]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
Merge from emacs-24; up to 2012-12-08T12:11:29Z!eliz@gnu.org
[gnu-emacs] / lisp / org / ChangeLog
1 2013-01-09 Achim Gratz <Stromeko@Stromeko.de>
2
3 * org-compat.el (org-define-obsolete-function-alias)
4 (org-define-obsolete-variable-alias): Introduce new compatibility
5 macros to obsolete functions and variables.
6
7 * org-agenda.el, org-clock.el, org-id.el, org-lparse.el:
8 * org-protocol.el, org.el:
9 Use `org-define-obsolete-{function,variable}-alias' instead
10 of `define-obsolate{function,variable}-alias'.
11
12 * org-faces.el: Define face alias mode-line for XEmacs (it's
13 called modeline there).
14
15 * org-compat.el (org-condition-case-unless-debug): Do not use
16 defalias for special forms, the Emacs 22 byte-compiler does not
17 recognize them correctly when compiling macros. Use a macro
18 instead and rely on macro expansion. That however makes the
19 decision at compile time, which should be acceptable in this case
20 since it only affects debugging.
21
22 * org-compat.el (org-no-popups): New wrapper macro which let-binds
23 the correct variables to suppress popup windows depending on the
24 Emacs version in use. This is a compile-time decision when
25 byte-compiling.
26
27 * org.el (org-get-location, org-switch-to-buffer-other-window):
28 Use the wrapper `org-no-popups' to let-bind the correct variables
29 for suppression of popup windows.
30
31 * org-compat.el (user-error): Defalias to `error' for Emacsen that
32 don't have it.
33
34 * org-agenda.el (org-agenda-write): Use org-called-interactively-p
35 instead of called-interactively-p.
36
37 * org.el (org-find-invisible-foreground): Do not use the value of
38 variables `default-frame-alist', `initial-frame-alist' and
39 `window-system-default-frame-alist' when their symbol is not bound.
40
41 2013-01-09 Bastien Guerry <bzg@gnu.org>
42
43 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
44 table.el table.
45
46 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
47 whole function.
48
49 * org.el (org-entry-get): Speed up by let-binding some variables
50 only if needed. Also fix a bug: consider an empty drawer as no drawer.
51
52 * org-agenda.el (org-search-view, org-agenda-get-todos)
53 (org-agenda-get-timestamps, org-agenda-get-sexps)
54 (org-agenda-get-progress, org-agenda-get-deadlines)
55 (org-agenda-get-scheduled, org-agenda-get-blocks)
56 (org-agenda-change-all-lines): Get local tags only.
57 (org-agenda-use-tag-inheritance): New option.
58 (org-agenda-finalize): When `org-agenda-use-tag-inheritance'
59 is non-nil, possibly reset tags in the agenda buffer.
60 (org-agenda-check-type): Enhance docstring.
61
62 * org.el (org-use-tag-inheritance): Fix typo in docstring.
63
64 * org-agenda.el (org-float): Don't alias `org-float'.
65
66 * org.el (org-scan-tags): The skipper already checks for archived
67 entries.
68
69 * org.el (org-refresh-properties): Rename from
70 `org-refresh-effort-properties' and use two new parameters.
71 (org-agenda-prepare-buffers): Use `org-refresh-properties'.
72 Also refresh the 'org-appt-warntime text property.
73
74 * org-clock.el (org-clock-in): Use the renamed defun.
75
76 * org-icalendar.el (org-icalendar-print-entries):
77 Refresh the 'org-appt-warntime property.
78 (org-icalendar-print-entries):
79 * org-agenda.el (org-agenda-get-timestamps)
80 (org-agenda-get-sexps, org-agenda-get-deadlines)
81 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
82 "APPT_WARNTIME" property value.
83
84 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
85
86 * org-agenda.el (org-agenda-format-item): Do not use
87 `org-get-effort' to get the effort text property.
88 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
89
90 * org-clock.el (org-clock-in): Refresh effort properties.
91
92 * org.el (org-refresh-effort-properties): New defun.
93 (org-get-effort): Delete.
94 (org-set-effort):
95 (org-property-next-allowed-value): Set the 'org-effort text property.
96 (org-agenda-prepare-buffers): Refresh effort properties.
97
98 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
99 nil so that the mouse doesn't jump when the option is set to t globally.
100
101 * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil.
102 (org-agenda-dim-blocked-tasks): Make interactive and allow an
103 optional parameter 'invisible to hide blocked tasks instead of
104 just dimming them.
105 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
106
107 * org-agenda.el (org-agenda-finalize): Don't try to align tags
108 when there are no tags. Only try to draw the habit consistency
109 graph when there is a habit in the buffer. Only mark clocking
110 task when there is one.
111
112 * org.el (org-adaptive-fill-function): DTRT in `message-mode'.
113
114 * org.el (org-get-priority): Save match data even when using
115 `org-get-priority-function'.
116
117 * org-mobile.el (org-mobile-create-index-file):
118 Possibly normalize `org-todo-keywords'.
119
120 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
121
122 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
123 of the obsolete variable name.
124
125 * org.el (org-fontify-meta-lines-and-blocks-1):
126 Fix bug when fontifying keywords with no value.
127
128 * org.el (org-goto-auto-isearch): Enhance docstring.
129 (org-goto-map): Make a defun, so that the customized value of
130 org-goto-auto-isearch is correctly initialized.
131 (org-goto): Initialize the keymap with `org-goto-map'.
132 (org-get-location): Use *Org Help* as a temporary buffer.
133 Tell whether auto-isearch is on or off.
134
135 * org-exp.el (org-export-as-org): Remove useless argument.
136
137 * org-docbook.el (org-export-as-docbook-batch)
138 (org-export-region-as-docbook, org-export-as-docbook-pdf):
139 Fix the number of arguments.
140 (org-export-as-docbook): Remove useless argument.
141
142 * org.el (org-speed-commands-default): Use ":" instead of ";" for
143 `org-set-tags-command', which is consistent with ":" in agenda
144 view. Use "=" for `org-columns".
145
146 * org.el (org-sparse-tree): Fix redundant information in prompt.
147
148 * org-exp.el (org-export-string): Fix number of arguments passed
149 to the org-export-as-* functions.
150
151 * org-latex.el (org-export-as-latex): Fix typo in docstring.
152
153 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
154
155 * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification
156 bug when fontifying a keyword with no associated value.
157 (org-cycle-internal-local): Don't run hooks when cycling a plain
158 list before first headline.
159 (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a
160 blocked checkbox.
161 (org-indent-line): Fix table formulas indenting.
162
163 * org-agenda.el (org-agenda-open-link): Fix bug when no link is
164 matched. Return a message instead of an error.
165 (org-agenda-priority): Remove useless parameter and fix showing
166 priority in agenda buffers.
167
168 * org-macs.el (org-with-buffer-modified-unmodified): New macro.
169
170 * org.el (org-entry-blocked-p): Use the new macro.
171
172 * org-src.el (org-edit-src-exit): Don't comma-escape the content
173 of a fixed width region.
174
175 * org.el (org-blocker-hook): Update the docstring to mention that
176 functions in this hook should not modify the buffer.
177 (org-trigger-hook): Small docstring fix.
178 (org-entry-blocked-p): Use `with-buffer-modified-unmodified'
179 so that the function never modifies the buffer.
180
181 * org-agenda.el (org-agenda-open-link): Allow to open an internal
182 link by using the new `org-offer-links-in-entry' function.
183
184 * org.el (org-offer-links-in-entry): Do not open the link directly
185 through `org-open-link-from-string', only offer to select a link
186 and return a cons with the link (as a string) and the end of entry.
187 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
188
189 * org.el (org-cycle-internal-local):
190 Fix bug: allow headings with leading blank characters.
191
192 * org-clock.el (org-clock-persist):
193 Docstring fix: document the 'history value.
194
195 * org.el (org-insert-link): Fix bug when inserting links to
196 headlines containing the ">" character.
197
198 * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary.
199
200 * org-compat.el (org-delete-directory): New compatibility function
201 for Emacs 22, where `delete-directory' does not support recursive
202 deletion.
203
204 * org-odt.el (org-odt-cleanup-xml-buffers):
205 Use the new compatibility function.
206
207 * org.el (org-table-map-tables): Fix allowed blocks.
208
209 * org.el (org-edit-special):
210 * org-src.el (org-edit-src-code): Fix regression: allow editing
211 HTML and LaTeX source blocks again.
212
213 * org.el (org-nonsticky-props): Add `htmlize-link'.
214 (org-nonsticky-props): Add `htmlize-link'.
215
216 * org.el (org-edit-special):
217 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
218
219 * org-table.el (org-table-fedit-lisp-indent)
220 (orgtbl-self-insert-command): Use `org-delete-backward-char'
221 instead of `backward-delete-char'.
222
223 * org-src.el (org-edit-src-code): Fix another bug about editing
224 special blocks "example" and "verbatim".
225
226 * org.el (org-structure-template-alist): Add verbatim.
227 (org-edit-special): Fix bug about editing special blocks
228 "example" and "verbatim".
229
230 * org.el (org-delete-backward-char, org-delete-char):
231 Save match data, `delete-backward-char' and `delete-char' don't.
232
233 * org.el (org-enable-table-editor, org-insert-heading)
234 (org-remove-timestamp-with-keyword, org-self-insert-command):
235 * org-table.el (org-table-fedit-lisp-indent)
236 (orgtbl-self-insert-command):
237 * org-latex.el (org-export-latex-subcontent):
238 * org-clock.el (org-clocktable-write-default):
239 * org-ascii.el (org-export-ascii-preprocess):
240 Use `delete-backward-char' instead of `backward-delete-char'.
241
242 * org.el (org-todo): Ignore the comment string when changing the
243 TODO state of a headline.
244 (org-edit-special): Fix docstring.
245 (org-in-src-block-p): Small enhancement.
246
247 * org-publish.el (org-publish-org-to): Call `org-export-as-*'
248 functions with the correct list of arguments.
249
250 * org-html.el (org-export-as-html): Delete obsolete arg `hidden'.
251 (org-export-as-html-and-open, org-export-as-html-batch)
252 (org-export-region-as-html): Don't use obsolete arg.
253
254 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
255 (org-export-as-ascii-to-buffer): Don't use obsolete arg.
256
257 * org.el (org-in-fixed-width-region-p): Save match data.
258 (org-in-src-block-p): Use case-folding for searching the block
259 boundaries.
260 (org-activate-plain-links, org-activate-angle-links)
261 (org-activate-bracket-links): Prevent link activation in
262 source code blocks.
263
264 * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by
265 setting the correct buffer before marking it unmodified to
266 silently kill him.
267
268 * org.el (org-set-font-lock-defaults): Don't activate links in
269 source code blocks and fixed-width regions.
270
271 * org-agenda.el (org-agenda-finalize): Fix links activation.
272
273 * org.el (org-open-at-point): Throw the correct error on
274 non-links. Use `user-error' instead of `error'.
275
276 * org.el (org-in-fixed-width-region-p): Define before use.
277
278 * org-src.el (org-in-src-block-p): Declare function.
279
280 * org-compat.el: Fix bug: don't use `eval-when-compile' when
281 aliasing `user-error'.
282
283 * org-agenda.el (org-agenda-skip): Only check if point is
284 inside a code block, not at a code block.
285
286 * org.el (org-in-fixed-width-region-p):
287 Rewrite using org-element.el.
288
289 * org.el (org-fill-paragraph): Fill correctly in source code block.
290
291 * org.el (org-in-fixed-width-region-p): New function.
292 (org-edit-special): Fix bug: make sure to DTRT in every
293 special environment. Also use the new function to check
294 against fixed-width environment.
295
296 * org-src.el (org-edit-src-code): Check if we are in a source code
297 block with `org-in-src-block-p'. Slightly reformat the docstring.
298
299 * org.el (org-in-src-block-p): Return t when point is at the
300 #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
301 'inside is set to t.
302
303 * ob-exp.el (obe-marker): Delete useless var.
304
305 * org-src.el (org-edit-src-code): Fix bug triggered by the sexp
306 (copy-marker nil) on Emacs <24.1.
307
308 2013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
309
310 * org-agenda.el (org-agenda-get-restriction-and-command):
311 * org-capture.el (org-capture-place-template):
312 * org-colview.el (org-dblock-write:columnview):
313 * org-mobile.el (org-mobile-locate-entry):
314 * org-table.el (org-table-convert-region):
315 * org.el (org-update-statistics-cookies): Use `point-marker'.
316
317 2013-01-09 Eric Schulte <eric.schulte@gmx.com>
318
319 * org-exp.el (org-export-string): Pass the dir option on through
320 to any subsequent export functions.
321
322 2013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
323
324 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
325 description from block agendas when they have a title.
326
327 2013-01-09 Jambunathan K <kjambunathan@gmail.com>
328
329 * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'.
330 Fix Emacs Bug#13254.
331
332 * org-odt.el (org-odt-format-org-link): Add check for presence of
333 description in headline links.
334
335 2013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
336
337 * org-src.el: Create a marker to pass to copy-marker.
338
339 2013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
340
341 * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to
342 nil because `org-adaptive-fill-function' already determines which
343 lines should be filled.
344
345 * org.el (org-fill-paragraph): Small refactoring.
346
347 * org-element.el (org-element--parse-elements)
348 (org-element-at-point): Fix parsing of a list in a block in a list.
349
350 2013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
351
352 * org.el (org-copy-subtree, org-paste-subtree):
353 Fix whitespace handling when copying/pasting a subtree.
354
355 2012-12-20 Michael Albinus <michael.albinus@gmx.de>
356
357 * ob.el (org-babel-temp-file): Fix setting of
358 `temporary-file-directory' on remote hosts.
359
360 * ob-eval.el (org-babel-shell-command-on-region): Use
361 `process-file' instead of `call-process-region'. The latter one
362 does not work on remote hosts.
363
364 2012-12-13 Bastien Guerry <bzg@gnu.org>
365
366 * org-latex.el (org-export-latex-links): Escape raw path when
367 exporting links to files.
368
369 * org-src.el (org-src-native-tab-command-maybe): Fix bug: the
370 S-TAB key should not trigger a native TAB command.
371
372 * org.el (org-open-at-point): Allow to open any link within
373 footnotes definition, not only bracket links.
374
375 * org.el (org-sort-entries): Bugfix: keep track of the clock
376 marker when sorting entries. Enhance the docstring.
377
378 * org-clock.el (org-clock-out): Use `user-error' when the user
379 tries to clock out while there is no running clock.
380
381 * org-table.el (org-table-sort-lines): Ensure coordinates are
382 correctly displayed when sorting.
383
384 * org.el (org-do-sort): Enhance prompt.
385
386 * org-agenda.el (org-agenda-finalize): Also activate plain links.
387
388 * org-timer.el (org-timer-stop): Add message.
389
390 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
391 Fix redundant messages.
392
393 * org-agenda.el (org-agenda-finalize): Fix clock highlighting.
394
395 * org.el (org-additional-option-like-keywords): Add "INDEX:".
396
397 * org-install.el: Enhance warning.
398
399 2012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
400
401 * org.el (org-log-into-drawer): Honor the nil value for the
402 :LOG_INTO_DRAWER: property.
403
404 2012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
405
406 * org-src.el (org-edit-src-exit): Fix editing source section with
407 blank lines.
408
409 2012-12-13 Le Wang <le.wang@agworld.com.au>
410
411 * org-src.el (org-edit-src-code): Use marker with insertion type
412 t to track end and remove hack requiring delete from beg to (1- end).
413
414 2012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
415
416 * org-element.el (org-element-context): When point is between two
417 objects, be sure to return the second one.
418
419 * org-list.el (org-list-separating-blank-lines-number): When
420 computing number of blank lines separating items, also count those
421 in unparsed blocks, like example blocks.
422
423 * org.el (org-end-of-line): When visual line mode is on, really
424 move by visual lines. Small refactoring.
425
426 * org.el (org-end-of-line): On a hidden block make sure to
427 delegate motion to `end-of-line' instead of `move-end-of-line' in
428 order to stay on the current line.
429
430 2012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
431
432 * org-bibtex.el: In the documentation section of the file, fix the
433 broken URL to Andrew Roberts' document on BibTeX entries.
434
435 * org-remember.el (org-remember-handler): Correctly strip the
436 comment lines in the temporary buffer *Remember* when handling a
437 remember note.
438
439 * org-remember.el (org-remember-apply-template): Start the
440 commented lines in the Remember temporary buffer with the
441 appropriate characters.
442
443 2012-12-13 Toby S. Cubitt <tsc25@cantab.net>
444
445 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
446 of `line-visual-mode' to determine whether to move by visual lines.
447
448 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
449
450 2012-12-04 Chong Yidong <cyd@gnu.org>
451
452 * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of
453 longlines-mode.
454
455 2012-10-26 Achim Gratz <stromeko@stromeko.de>
456
457 * ob-ditaa.el: Needs to (require 'org-compat) for
458 org-find-library-dir.
459
460 * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't
461 work when loaded from compressed files.
462
463 * org-compat.el: Make sure that file-name-directory is getting a
464 stringp. This avoids a possible " (wrong-type-argument stringp
465 nil)" error when the library in question does not exist.
466
467 * org-odt.el: Replace arc-mode.el by arc-mode.
468
469 * org.el: Replace org-macs.el by org-macs.
470
471 * org-install.el: Provide an empty file that prints a warning
472 about an outdated configuration.
473
474 2012-10-26 Bastien Guerry <bzg@gnu.org>
475
476 * org-latex.el (org-export-as-latex): Remove obsolete argument
477 `hidden'. Also fix the docstring: using 'string as the value
478 for `to-buffer' outputs a string with no LaTeX header.
479 (org-export-as-latex-batch)
480 (org-export-as-latex-to-buffer, org-export-region-as-latex)
481 (org-export-as-pdf): Don't use the obsoleted argument.
482
483 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
484 argument `hidden'.
485
486 * org.el (org-refile): Run within `with-demoted-errors' so that a
487 corrupted bookmark file does not stop the refile process.
488
489 * org-capture.el (org-capture-bookmark-last-stored-position):
490 Ditto for the capture process.
491
492 * org-src.el (org-edit-src-exit): Fix bug when saving an empty
493 source buffer.
494
495 * org-lparse.el (org-lparse): Fix bug by returning the output
496 of `org-do-lparse'.
497
498 * org.el (org-refile-check-position): Throw an error when the
499 refile target is the current buffer and is not a file.
500 (org-agenda-file-to-front, org-remove-file): Throw an error
501 when the current buffer is not a file.
502 (org-check-agenda-file): Enhance the message.
503 (org-element-type): Autoload.
504 (org-element-context, org-element-paragraph-parser): Don't
505 declare as these two functions are not used in org.el.
506
507 * org-lparse.el (browse-url-file-url): Declare.
508
509 * org.el (org-refile-check-position): Fix typo in docstring.
510
511 * org-clock.el (org-clock-modeline-total): Make obsolete.
512 (org-clock-mode-line-total): Rename from
513 `org-clock-modeline-total'.
514 (org-clock-get-sum-start): Fix references to
515 `org-clock-modeline-total'.
516
517 * org-faces.el (org-agenda-filter-tags)
518 (org-agenda-filter-category, mode-line): Use the 'mode-line
519 face instead of the obsolete 'modeline.
520
521 * org-odt.el (org-odt-styles-dir): Try more directories.
522 Don't throw an error, just send a message.
523
524 * org-odt.el (org-odt-lib-dir, org-odt-data-dir)
525 (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete.
526 (org-export-odt-schema-dir, org-odt-styles-dir): Infer the
527 correct directories without requiring other variables.
528
529 * org-fixup.el (org-make-org-version, org-make-autoloads):
530 Don't define `org-odt-data-dir' in org-version.el.
531
532 * org-loaddefs.el: New file.
533
534 * org.el ("org-loaddefs.el"): Don't throw an error if the file
535 cannot be fund.
536 (org-version): Use org-loaddefs.el instead of org-install.el.
537
538 * org.el: Don't dynamically autoload already autoloaded
539 functions.
540 (org-clock-update-time-maybe): Move to org-clock.el.
541
542 * org-exp.el (org-insert-export-options-template): Remove
543 autoload cookie.
544
545 * org-clock.el (org-resolve-clocks, org-clock-in)
546 (org-clock-out, org-clock-cancel, org-clock-goto)
547 (org-clock-sum, org-clock-display, org-clock-report)
548 (org-dblock-write:clocktable): Add autoload cookie.
549 (org-clock-update-time-maybe): Moved from org.el.
550
551 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
552
553 * org-ascii.el (org-export-ascii-preprocess): Ditto.
554
555 * org-archive.el (org-archive-subtree)
556 (org-archive-to-archive-sibling, org-toggle-archive-tag): Add
557 autoload cookie.
558
559 * org-colview.el (org-columns, org-dblock-write:columnview)
560 (org-insert-columns-dblock, org-agenda-columns): Ditto.
561
562 * org-table.el (org-table-create-with-table.el)
563 (org-table-create-or-convert-from-region, org-table-create)
564 (org-table-convert-region, org-table-import)
565 (org-table-export, org-table-align)
566 (org-table-justify-field-maybe, org-table-next-field)
567 (org-table-previous-field, org-table-next-row)
568 (org-table-copy-down, org-table-field-info)
569 (org-table-current-dline, org-table-goto-column)
570 (org-table-insert-column, org-table-delete-column)
571 (org-table-move-column-right, org-table-move-column-left)
572 (org-table-move-column, org-table-move-row-down)
573 (org-table-move-row-up, org-table-move-row)
574 (org-table-insert-row, org-table-insert-hline)
575 (org-table-hline-and-move, org-table-kill-row)
576 (org-table-sort-lines, org-table-cut-region)
577 (org-table-copy-region, org-table-paste-rectangle)
578 (org-table-convert, org-table-wrap-region)
579 (org-table-edit-field, org-table-sum)
580 (org-table-get-stored-formulas)
581 (org-table-maybe-eval-formula)
582 (org-table-rotate-recalc-marks)
583 (org-table-maybe-recalculate-line, org-table-eval-formula)
584 (org-table-recalculate, org-table-iterate)
585 (org-table-edit-formulas)
586 (org-table-toggle-coordinate-overlays)
587 (org-table-toggle-formula-debugger, orgtbl-to-generic)
588 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
589 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
590
591 * org.el (turn-on-orgtbl): Moved here from org-table.el.
592 (org-clock-persistence-insinuate): Moved here from org-clock.el.
593 (org-update-all-dblocks, org-map-entries)
594 (org-require-autoloaded-modules, org-forward-element)
595 (org-backward-element, org-up-element)
596 (org-element-greater-elements, org-drag-element-backward)
597 (org-drag-element-forward, org-mark-element)
598 (org-narrow-to-element, org-transpose-element)
599 (org-unindent-buffer): Don't autoload.
600
601 * org-clock.el (org-clock-get-clocktable): Rename from
602 `org-get-clocktable'.
603 (org-clock-persistence-insinuate): Move to org.el.
604
605 * org-capture.el: Do no set `generated-autoload-file' locally.
606 Minor code clean up.
607
608 * org-agenda.el (org-agenda-list): Use
609 `org-clock-get-clocktable'. Do no set
610 `generated-autoload-file' locally.
611
612 * org-table.el (org-table-iterate-buffer-tables): Minor
613 reformatting.
614 (turn-on-orgtbl): Move to org.el.
615
616 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
617
618 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
619 Ditto.
620
621 * ob-tangle.el (org-babel-tangle-lang-exts): Ditto.
622
623 * ob-lob.el (org-babel-lob-ingest): Ditto.
624
625 * org-id.el (org-id-copy)
626 (org-id-get-with-outline-path-completion)
627 (org-id-get-with-outline-drilling): Ditto.
628
629 * org-lparse.el (org-lparse-and-open, org-lparse-batch)
630 (org-lparse-to-buffer, org-replace-region-by)
631 (org-lparse-region): Ditto.
632
633 * org-mobile.el (org-mobile-create-sumo-agenda): Ditto.
634
635 * org.el (org-cycle): Fix misplaced autoload cookie.
636
637 * org-agenda.el (org-agenda-get-timestamps): Check if the item
638 is an habit when formatting it with `org-agenda-format-item'.
639 (org-agenda-get-blocks): Fix bug: don't assume the item is an
640 habit when formatting with `org-agenda-format-item'.
641
642 * org.el (org-calendar-agenda-action-key): Delete an option.
643 (org-mode-map): Delete its keybinding.
644 (org-agenda-action-marker, org-mark-entry-for-agenda-action):
645 Delete.
646
647 * org-agenda.el (org-agenda-diary-entry): Don't prevent from
648 being used outside of Org agendas, as it can be used in
649 calendar buffers too.
650
651 2012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change)
652
653 * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala
654 block enclosing the submitted code.
655
656 2012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
657
658 * org-clock.el (org-clock-in): Moved the call to
659 org-clock-in-prepare-hook until the task's properties
660 can be accessed.
661
662 2012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
663
664 * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode'
665 mode is nil when pre-computed `fill-prefix' is the empty string.
666 Otherwise filling functions from fill.el think it has to be computed
667 again and overwrite it.
668
669 * org.el: Make `org-closest-date' aware of hours repeaters.
670
671 * org.el (org-end-of-line): Do not call `end-of-visual-line' when
672 moving to the end of line. Also improve behaviour on elements that
673 can be hidden.
674
675 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
676 with an argument.
677
678 * org-element.el (org-element--get-next-object-candidates): Fix
679 parsing of objects of the same type in a single paragraph.
680
681 * org-element.el (org-element-sub/superscript-successor): Fix
682 parsing of sub/superscript at beginning of item.
683 (org-element-latex-or-entity-successor): Fix parsing of latex
684 fragments at beginning of item.
685
686 * org-agenda.el (org-agenda-later): Fix function when span is
687 a number and an argument was provided. Also fix typo in docstring.
688
689 * org.el (org-read-date-analyze): Fix analyzing for dates like
690 "29.03 16:40".
691
692 * org-element.el (org-element-center-block-parser)
693 (org-element-drawer-parser, , org-element-footnote-definition-parser)
694 (org-element-inlinetask-parser, org-element-plain-list-parser)
695 (org-element-quote-block-parser, org-element-special-block-parser)
696 (org-element-babel-call-parser, org-element-clock-parser)
697 (org-element-comment-parser, org-element-comment-block-parser)
698 (org-element-example-block-parser, org-element-export-block-parser)
699 (org-element-fixed-width-parser, org-element-horizontal-rule-parser)
700 (org-element-keyword-parser, org-element-latex-environment-parser)
701 (org-element-paragraph-parser, org-element-planning-parser)
702 (org-element-property-drawer-parser, org-element-src-block-parser)
703 (org-element-table-parser)
704 (org-element-verse-block-parserorg-element-dynamic-block-parser):
705 Make sure element never ends at the end of a blank non-empty line.
706
707 * org-element.el (org-element-context)
708 (org-element--get-next-object-candidates): Fix `org-element-context'.
709 In particular, the restrictions for an object may be different from
710 those of its container (i.e. table rows and table cells).
711
712 * org-element.el (org-element-example-block-parser)
713 (org-element-src-block-parser): Store value of example-blocks and
714 src-blocks unescaped.
715 (org-element-example-block-interpreter)
716 (org-element-src-block-interpreter): Escape value again when storing
717 it.
718
719 * org-src.el (org-escape-code-in-string)
720 (org-unescape-code-in-string, org-escape-code-in-region)
721 (org-unescape-code-in-region): New functions.
722 (org-edit-src-code, org-edit-src-exit): Use new functions.
723
724 * org.el (org-strip-protective-commas): Removed function.
725
726 * org-exp.el (org-export-select-backend-specific-text): Use new
727 function.
728
729 * ob.el (org-babel-parse-src-block-match)
730 (org-babel-parse-inline-src-block-match, org-babel-insert-result):
731 Always escape produced blocks, independently on the language of the
732 block, if any. Use new functions.
733
734 * org-element.el (org-element-paragraph-parser): Fix regexp
735 starting a block.
736
737 * org-element.el (org-element-center-block-parser):
738 (org-element-drawer-parser, org-element-dynamic-block-parser)
739 (org-element-example-block-parser, org-element-export-block-parser)
740 (org-element-latex-environment-parser, org-element-paragraph-parser)
741 (org-element-property-drawer-parser, org-element-src-block-parser)
742 (org-element-verse-block-parser): Use stricter regexps for boundaries
743 of elements.
744
745 2012-10-26 Toby S. Cubitt <tsc25@cantab.net>
746
747 * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at
748 beginning of re-search-forward loop, otherwise next iteration picks up
749 `extra' value from previous entry.
750
751 2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
752
753 * org-html.el (org-export-html-preprocess)
754 (org-export-html-format-image): Use
755 `org-latex-preview-ltxpng-directory'.
756
757 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
758 Ditto.
759
760 * org.el (org-latex-preview-ltxpng-directory): New option.
761 (org-preview-latex-fragment): Store LaTeX preview images in
762 `org-latex-preview-ltxpng-directory'.
763
764 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
765
766 * ob-R.el (org-babel-R-initiate-session): Protect against use of
767 unbound variable `ess-ask-for-ess-directory´. The default for this
768 variable is true, so act accordingly if it is found unbound.
769
770 * ob-R.el: Remove initialization with `nil´ from
771 `ess-ask-for-ess-directory´ and `ess-local-process-name´. Remove
772 second declaration for `ess-local-process-name´.
773
774 * org-gnus.el: Add a missing require for gnus-util.
775
776 * org-compat.el: Rename utils to make throughout.
777
778 * org.el: Move check for outline-mode-keymap after (require
779 'outline).
780
781 * org-element.el: New file. Do not (require 'org).
782
783 * org-agenda.el: Remove duplicate requires.
784
785 * org.el (org-mode-map): Add keybindings to
786 `org-element-transpose' and `org-narrow-to-element'.
787 (org-metaup): Fall back on `org-element-drag-backward'.
788 (org-metadown): Fall back on `org-element-drag-forward'. Also
789 move chunks of declarations and require statements to get rid of
790 compiler warnings.
791
792 * org-exp-blocks.el (org): Don't require org. Add declarations.
793
794 * org-clock.el (org): Don't require org.
795
796 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
797
798 * ob.el (org-babel-exeext): New defconst to hold extension for
799 executables or nil if none. Should be ".exe" for both Windows and
800 Cygwin.
801
802 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
803 constructing the target file name for the compiled executable.
804
805 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
806 when constructing the target file name for the compiled
807 executable.
808
809 * org-version.el: New file.
810
811 * org-compat.el (org-check-version): New macro. Check if
812 org-version.el exists and provide autoloads to that. Otherwise
813 check if org-fixup.el exists and use it to provide definitions.
814 Finally if nothing worked, complain about a botched installation
815 and provide fallback definitions.
816
817 * org.el: Use org-check-version.
818
819 * org.el: Fix a subtle error resulting in version functions
820 sometimes not being defined and byte-compiling failing. Always
821 compile in fallback definitions into org.elc -- org-fixup either
822 provides re-definitions at compile-time or checks org-version.el
823 and then the git work tree when run uncompiled. So the fallback
824 definitions will only come into effect when org-fixup is not
825 available.
826
827 * org.el (org-version): Make org-version more robust, e.g. when
828 byte-compiling single files with 'make compile-dirty'.
829
830 * org.el (org-reload): Revert an undesirable change in org-reload.
831 Do not prepend org-dir to babel-files, which prevents the files
832 from being found in load-path.
833
834 * org.el (org-version): Add optional parameters 'full and 'message
835 to optionally return the full version string and echo to message
836 area in non-interactive calls.
837
838 * org.el (org-submit-bug-report): Add optional parameter 'full to
839 call of (org-version) so that the bug report has all version
840 information.
841
842 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
843 exist anymore). Keep org-*.el at the end of the files list.
844 Explicitely load org-version.el (since it doesn't provide feature
845 'org-version) at the very end, but ignore errors when it doesn't
846 exist. Add parameters 'full and 'message to the call of
847 (org-version) so that after reload the full version information is
848 displayed in the message area again.
849
850 * org-agenda.el: Replace with-no-warnings with org-no-warnings
851 (defined in org-macs.el).
852
853 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
854 (defined in org-macs.el).
855
856 * org-clock.el: Replace with-no-warnings with org-no-warnings
857 (defined in org-macs.el).
858
859 * org.el: Replace with-no-warnings with org-no-warnings (defined
860 in org-macs.el).
861
862 * org.el: Add with-not-warnings around call of (org-fixup).
863
864 * org-compat.el (org-find-library-dir): Rename
865 org-find-library-name (misleading) and implement with a function
866 that exists identically in Emacs/XEmacs.
867
868 * org-exp-blocks.el: Change calls to org-find-library-dir.
869
870 * org.el: change calls to org-find-library-dir. Make require for
871 noutline fail silently because it is missing from XEmacs.
872
873 * org.el (org-version): Use functions instead of global variables
874 to get the version strings and remove the defvaralias to
875 org-version. Warn when encountering a mixed installation (org and
876 org-install.el should be found in the same directory).
877
878 * org.el: Add with-no-warning to defvar for two unprefixed global
879 variables from calendar.el (there's nothing else we can do inside
880 org until it is fixed in calendar.el).
881
882 * org.el: Require find-func and remove declare-function for
883 find-library-name, otherwise autoloaded org-version doesn't show
884 all info correctly.
885
886 * org.el (org-version): Show the full path to org-install.el in
887 the version string to avoid confusion if multiple installations
888 exist or a previously loaded org-install.el has already defined a
889 version string that is now out of date.
890
891 * org.el (org-version): Remove determination of version
892 information, show "N/A" if the information is not provided via
893 org-install.el.
894
895 * org.el (org-git-version): Placeholder for recording the Git
896 version of org during install
897
898 * org.el (org-version): Initialize local git-version with
899 placeholder and fall through using it when org is not installed in
900 a Git repository
901
902 2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
903
904 * org-html.el: Add hyperlink to http://orgmode.org/ from export
905 footer.
906
907 * org-clock.el (org-clock-modify-effort-estimate): Display a
908 message when no clock is currently active.
909
910 2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
911
912 * org-archive.el (org-archive-subtree): Allow archiving to a
913 datetree.
914
915 * org.el (org-archive-location): Ditto.
916
917 2012-09-30 Bastien Guerry <bzg@gnu.org>
918
919 * ob-io.el: New file.
920
921 * ob-scala.el: New file.
922
923 * org.el (org-url-hexify-p, org-doi-server-url)
924 (org-latex-preview-ltxpng-directory, org-custom-properties)
925 (org-sparse-tree-default-date-type): Add :version "24.3".
926
927 * org-agenda.el (org-agenda-sticky)
928 (org-agenda-custom-commands-contexts): Ditto.
929
930 * org-capture.el (org-capture-bookmark)
931 (org-capture-templates-contexts) (org-capture-use-agenda-date):
932 Ditto.
933
934 * org-latex.el (org-export-latex-hyperref-options-format)
935 (org-export-latex-link-with-unknown-path-format): Ditto.
936
937 * org-id.el (org-id-link-to-org-use-id): Ditto.
938
939 * org-datetree.el (org-datetree-add-timestamp): Ditto.
940
941 * org.el (org-make-link-description-function): Enhance docstring.
942 (org-insert-link): Fall back on interactive prompt when
943 `org-make-link-description-function' fails.
944
945 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
946 `org-agenda-sticky' is non-nil.
947
948 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
949 (org-agenda-pre-follow-window-conf): New variable.
950 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
951 window when there an indirect buffer is already displayed.
952
953 * org-agenda.el (org-agenda-manipulate-query)
954 (org-agenda-goto-date, org-agenda-goto-today)
955 (org-agenda-find-same-or-today-or-agenda, )
956 (org-agenda-later, org-agenda-change-time-span)
957 (org-agenda-change-all-lines)
958 (org-agenda-execute-calendar-command)
959 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
960 get a property from (1- (point-max)), not (point-max)).
961
962 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
963 no :file parameter.
964
965 * org-table.el (org-table-eval-formula): Convert time-stamps to
966 inactive time-stamp so that Calc can handle them correctly.
967
968 * org-table.el (org-table-fix-formulas): Warn with a message when
969 formulas have been updated.
970
971 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
972 base-dir argument and use (file-name-directory file) to get the
973 file's directory.
974 (org-publish-update-timestamp)
975 (org-publish-cache-file-needs-publishing): Call
976 `org-publish-cache-ctime-of-src' with only one argument.
977
978 * org.el (org-follow-timestamp-link): Fix bug when using sticky
979 agenda. Add a docstring.
980
981 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
982 Add a :version string.
983
984 * org.el (org-priority): Use a new argument to show priority
985 instead of setting it.
986 (org-show-priority): New function to show priority both in normal
987 Org buffers and in Org Agenda buffers.
988 (org-speed-commands-default): Use "," as a speed command for
989 setting priority.
990
991 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
992 to `C-c ,' as it was before.
993 (org-agenda-show-priority): Delete.
994 (org-agenda-priority): Use a new argument to show priority instead
995 of setting it.
996
997 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
998 docstring.
999 (org-display-inline-remove-overlay): Rename from
1000 `org-display-inline-modification-hook'.
1001 (org-speed-command-activate): Rename from
1002 `org-speed-command-default-hook'.
1003 (org-babel-speed-command-hook): Rename from
1004 `org-babel-speed-command-activate'.
1005
1006 * org-agenda.el (org-agenda-update-agenda-type): Rename from
1007 `org-agenda-post-command-hook'.
1008 (org-agenda-mode): Use the new name.
1009 (org-agenda-post-command-hook): Define as obsolete function.
1010
1011 * org-lparse.el (org-lparse): Temporarily activate the hooks
1012 needed for the ODT conversion.
1013 (org-lparse-preprocess-after-blockquote): Rename from
1014 `org-lparse-preprocess-after-blockquote-hook'.
1015 (org-lparse-strip-experimental-blocks-maybe): Rename from
1016 `org-lparse-strip-experimental-blocks-maybe'.
1017 (org-lparse-preprocess-after-blockquote-hook)
1018 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
1019 obsolete functions.
1020
1021 * ob.el (org-babel-insert-result): Comma-escape results inserted
1022 with ":results org".
1023
1024 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
1025 saving the source editing window with the default value for
1026 `org-src-window-setup' (i.e. 'reorganize-frame).
1027
1028 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
1029 fontify the last character.
1030
1031 * org.el (org-open-at-point): Don't follow timestamp within
1032 bracket links.
1033
1034 * org-capture.el (org-capture-templates): Fix typo in docstring.
1035
1036 * org-agenda.el (org-agenda-skip): Skip information retrieved from
1037 a source block.
1038
1039 * ob.el (org-babel-common-header-args-w-values)
1040 (org-babel-insert-result): Reintroduce ":results org" but using
1041 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
1042
1043 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
1044 list of predefined values for the ":results" parameter.
1045
1046 * ob.el (org-babel-insert-result): Remove support for ":results
1047 org".
1048
1049 * ob.el (org-babel-common-header-args-w-values)
1050 (org-babel-insert-result): Deprecate ":results wrap" in favor of
1051 ":results drawer".
1052
1053 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
1054 happens before the first headline.
1055
1056 * org-capture.el (org-at-encrypted-entry-p)
1057 (org-encrypt-entry, org-decrypt-entry): Declare.
1058 (org-capture-set-target-location): Check whether `org-crypt' has
1059 been loaded.
1060
1061 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
1062 docstring.
1063
1064 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
1065 target headline if it was decrypted.
1066 (org-capture-set-target-location): Maybe decrypt the target
1067 headline.
1068
1069 * org-crypt.el (org-at-encrypted-entry-p): New function.
1070
1071 * org.el (org-options-keywords): Add "STYLE:".
1072
1073 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
1074 `org-agenda-span' is defined separately.
1075
1076 * org.el (org-in-subtree-not-table-p): New utility function for
1077 building the menu.
1078 (org-org-menu): Add an item for refiling. Check more contexts
1079 when activating items.
1080 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
1081
1082 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
1083 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
1084
1085 * org-capture.el (org-capture-set-target-location): Set a correct
1086 time value when storing a note in a datetree and prompting the
1087 user for a date.
1088
1089 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
1090 hook twice.
1091
1092 * org-agenda.el (org-agenda-menu-two-column)
1093 (org-finalize-agenda-hook, org-agenda-ndays): Use
1094 `define-obsolete-variable-alias' instead of
1095 `make-obsolete-variable'.
1096
1097 * org.el (org-link-to-org-use-id): Move to org-id.el.
1098
1099 * org-id.el (org-id-link-to-org-use-id): Rename from
1100 `org-link-to-org-use-id'. Use `nil' as the default value.
1101 (org-link-to-org-use-id): Alias and define as obsolete.
1102
1103 * org-agenda.el (org-search-view, org-agenda-get-todos)
1104 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
1105 parameter of `org-agenda-format-item' so that 'time-up and
1106 'time-down agenda sorting strategies are handled correctly.
1107
1108 * org-capture.el (org-capture-fill-template): Fix checking of
1109 protected template entries.
1110
1111 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
1112
1113 * org.el (org-insert-drawer): Deactivate the mark before trying to
1114 indent the :END: of the drawer.
1115
1116 * org-agenda.el (org-agenda-export-html-style): Default to nil as
1117 any string value will replace the htmlize style.
1118
1119 * org.el (org-cycle-hook): Fix tiny typo in docstring.
1120
1121 * org.el (org-time-string-to-time)
1122 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
1123
1124 * org-freemind.el (org-freemind-write-node): Enhance links
1125 conversion in nodes.
1126
1127 * org-freemind.el (org-freemind-write-node): Convert links in
1128 nodes.
1129
1130 * org.el (org-link-to-org-use-id, org-directory)
1131 (org-default-notes-file, org-reverse-note-order)
1132 (org-extend-today-until, org-finish-function)
1133 (org-store-link-functions): Use "capture" instead of "remember" in
1134 docstrings. Also use the `org-capture' group when it makes sense.
1135
1136 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
1137 correct agenda buffer. Don't split the agenda window when the
1138 indirect buffer is displayed in another frame.
1139
1140 * org.el (org-mode): Try to set the org-hide face correctly.
1141
1142 * org-exp.el (org-export): Set the mark correctly when exporting a
1143 subtree.
1144
1145 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
1146 display of the number of commands for block agendas.
1147
1148 * org-agenda.el (org-agenda-before-write-hook)
1149 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
1150 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
1151 buffer is writable when the hook is called.
1152 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
1153 the buffer.
1154
1155 * org-agenda.el (org-habit-show-all-today): Only use defvar to
1156 silent the byte-compiler.
1157 (org-agenda-get-scheduled): Check whether some org-habit.el
1158 options have been defined.
1159
1160 * org-capture.el (org-capture-entry): New variable.
1161 (org-capture-string, org-capture): Use it to possibly skip the
1162 interactive prompt for a capture template.
1163
1164 * org.el (org-activate-plain-links): Don't try to check if we are
1165 in a bracket link already.
1166
1167 * org.el (org-read-date-analyze): Fix bug introduced in commit
1168 cc5f9f: adding a time should not prevent relative answers to be
1169 parsed correctly.
1170
1171 * org-agenda.el (org-agenda-bulk-action): Always read the date
1172 through `org-read-date'. When possible, use the date at point as
1173 the default date.
1174
1175 * org-agenda.el (org-agenda-bulk-action): Fix bug when
1176 bulk-shifting timestamps.
1177
1178 * org.el (org-version): New constant.
1179
1180 * org-compat.el (org-random): New compatibility function.
1181
1182 * org-id.el (org-id-uuid): Use it.
1183
1184 * org-capture.el (org-capture-use-agenda-date): New option.
1185 (org-capture): Use it.
1186
1187 * org-agenda.el (org-agenda-capture): New command.
1188 (org-agenda-mode-map): Bind it to `k'.
1189 (org-agenda-menu): Add it to the menu.
1190
1191 * org-capture.el (org-capture): Update docstring.
1192
1193 * org-capture.el (org-capture): When called from an agenda buffer,
1194 use the cursor date at the default date.
1195
1196 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
1197 `entries' instead the variable.
1198
1199 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
1200 persistent marks too early.
1201
1202 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
1203 point to reset the scheduled or deadline cookie. On date headers,
1204 use it without prompting the user. On an item, use the item's
1205 date as the default prompt for `org-read-date'.
1206
1207 * org.el (org-read-date): Docstring fix.
1208
1209 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
1210 in the message.
1211
1212 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
1213 (org-agenda-mode-map): Delete related keys.
1214
1215 * org-agenda.el (org-agenda-menu): Fix a keybinding.
1216
1217 * org-colview.el (org-columns-goto-top-level): Correctly move the
1218 marker `org-columns-top-level-marker'.
1219 (org-agenda-columns): Don't set
1220 `org-agenda-overriding-columns-format' as a buffer variable, as we
1221 only need it dynamically.
1222 (org-agenda-colview-summarize): Fix a bug in returning the match
1223 string.
1224
1225 * org-agenda.el (org-agenda-span-to-ndays): Make the second
1226 argument `starting-day' optional.
1227 (org-agenda-goto-date): Keep parameters of custom agendas.
1228
1229 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
1230 name through a temporary variable.
1231 (org-agenda-buffer-tmp-name): New variable to temporary store the
1232 agenda buffer name.
1233
1234 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
1235 sticky agendas.
1236
1237 * org-agenda.el (org-diary): Don't check whether there is an
1238 agenda buffer when trying to compile the prefix format.
1239 (org-compile-prefix-format): Check if there is an agenda buffer.
1240 If not, use the current buffer.
1241
1242 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
1243 buffer inconditionnally.
1244
1245 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
1246 more general regexp.
1247
1248 * ob.el (org-babel-where-is-src-block-head): Find a src block head
1249 correctly when #+header(s) is before #+name.
1250
1251 * org-agenda.el (org-agenda-finalize-hook)
1252 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
1253 org-finalize-agenda-*.
1254 (org-agenda-run-series, org-agenda-finalize, org-timeline)
1255 (org-agenda-list, org-search-view, org-todo-list)
1256 (org-tags-view, org-diary, org-agenda-finalize-entries)
1257 (org-agenda-change-all-lines): Use the new names.
1258
1259 * org-agenda.el (org-agenda-local-vars): Remove
1260 ̀org-agenda-last-arguments' from the list of local variables.
1261 (org-agenda-mode-map): `g' does the same than `r' in buffers with
1262 only one agenda view, but its behavior differs when there are
1263 several views. In manually appended agendas (with `A'), `g'
1264 displays only the agenda under the point. With multiple agenda
1265 blocks, `g' reinitializes the view by discarding any temporary
1266 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
1267 changes for the agenda view under the point.
1268 (org-agenda-run-series, org-agenda-redo): Implement the above
1269 changes.
1270 (org-agenda-mark-header-line): Don't set useless properties.
1271 (org-agenda-list, org-todo-only, org-search-view)
1272 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
1273 (org-agenda-manipulate-query, org-agenda-goto-today)
1274 (org-agenda-later, org-agenda-change-time-span): Use text
1275 properties for storing the last command and the last arguments for
1276 each agenda block.
1277 (org-unhighlight-once): Delete.
1278
1279 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
1280 buffer.
1281
1282 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
1283 check whether we are in org-agenda-mode.
1284
1285 * org-agenda.el (org-agenda-pre-window-conf): Rename from
1286 `org-pre-agenda-window-conf'.
1287 (org-agenda-local-vars, org-agenda-prepare-window)
1288 (org-agenda-Quit, org-agenda-quit): Use the new name.
1289
1290 * org-agenda.el (org-keys, org-match): New variable, dynamically
1291 scoped in `org-agenda'.
1292 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
1293 (org-tags-view): Use the new variables.
1294 (org-batch-store-agenda-views): Let-bind `match'.
1295
1296 * org-agenda.el (org-search-view, org-todo-list)
1297 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
1298 these functions programmatically. Also use the sticky agenda
1299 function correctly.
1300
1301 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
1302 correctly with sticky agendas and non-custom commands.
1303
1304 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
1305 `org-fit-agenda-window'.
1306 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
1307 (org-search-view, org-todo-list, org-tags-view): Use the new name.
1308
1309 * org-agenda.el (org-agenda-prepare): Let `throw' display an
1310 error.
1311
1312 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
1313 when called from programs as (org-agenda-list).
1314
1315 * org-agenda.el (org-todo-list): Make arg optional.
1316
1317 * org.el (org-agenda-prepare-buffers): Rename from
1318 `org-prepare-agenda-buffers'.
1319 (org-match-sparse-tree, org-map-entries): Use the new names.
1320
1321 * org-agenda.el (org-agenda-prepare-window): Rename from
1322 `org-prepare-agenda-window'.
1323 (org-agenda-prepare): Rename from `org-prepare-agenda'.
1324 (org-agenda-run-series, org-agenda-prepare, org-timeline)
1325 (org-agenda-list, org-search-view, org-todo-list)
1326 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
1327 (org-agenda-to-appt): Use the new names.
1328
1329 * org-mobile.el (org-mobile-create-index-file): Ditto.
1330
1331 * org-icalendar.el (org-export-icalendar): Ditto.
1332
1333 * org-clock.el (org-dblock-write:clocktable)
1334 (org-dblock-write:clocktable): Ditto.
1335
1336 * org2rem.el (org2rem): Ditto.
1337
1338 * org-agenda.el (org-agenda): In sticky agendas, use the current
1339 command's match to set the buffer name. This gives more
1340 information to the user and allows to distinguish various agendas
1341 triggered by the same key.
1342 (org-batch-store-agenda-views): Handle the new sticky agenda
1343 buffer name.
1344
1345 * org-agenda.el (org-agenda)
1346 (org-agenda-get-restriction-and-command): Use `S' as a key for
1347 searching words in TODO-only entries.
1348
1349 * org-agenda.el (org-prepare-agenda): Fit agenda window when
1350 displaying a sticky agenda.
1351
1352 * org-table.el (org-table-number-regexp): Allow the user to set it
1353 to a new regexp, which allows commas as decimal mark. The default
1354 is to not use this setting, but the one before commit 7ff8c1,
1355 which has ben reverted.
1356
1357 * org-agenda.el (org-agenda-overriding-cmd)
1358 (org-agenda-multi-current-cmd)
1359 (org-agenda-multi-overriding-arguments): New variables.
1360 (org-agenda-run-series): `org-agenda-overriding-arguments'
1361 defaults to the last agenda block arguments, so don't use it
1362 globally.
1363 (org-agenda-mark-header-line): Add properties needed so that
1364 `org-agenda-overriding-arguments', `org-agenda-current-span' and
1365 `org-agenda-last-arguments' can be set to their correct contextual
1366 value.
1367 (org-agenda-multi-back-to-pos): New variable.
1368 (org-agenda-later): Retrieve `org-agenda-current-span' and
1369 `org-agenda-overriding-arguments' from text properties. Also
1370 handle numeric span.
1371 (org-agenda-later, org-agenda-change-time-span): Set
1372 `org-agenda-overriding-cmd' so that we to take overriding
1373 arguments into account for this command only.
1374
1375 * org-agenda.el (org-agenda-kill, org-agenda-archive-with): Fix
1376 bug when called with a non-nil value of `org-agenda-stick'.
1377
1378 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
1379 entry from a sticky agenda.
1380
1381 * org-agenda.el (org-prepare-agenda-window): Use
1382 `org-pre-agenda-window-conf' if already set.
1383 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
1384 quitting.
1385 (org-agenda-quit): Ditto.
1386
1387 * org-capture.el (org-capture-fill-template): Protect the text
1388 used for replacement from being further replaced.
1389
1390 * org.el (org-contextualize-validate-key): Fix the check against a
1391 function.
1392
1393 * org.el (org-contextualize-keys): Rename from
1394 `org-contextualize-agenda-or-capture'. Fix normalization to
1395 handle empty key replacement string.
1396 (org-contextualize-validate-key): Rename from
1397 `org-contexts-validate'. Allow checking against a custom
1398 function.
1399
1400 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
1401 (org-agenda): Use `org-contextualize-keys'.
1402
1403 * org-capture.el (org-capture-templates-contexts): Ditto.
1404
1405 * org.el (org-contextualize-agenda-or-capture): Normalize
1406 contexts.
1407
1408 * org.el (org-contextualize-agenda-or-capture): Handle key
1409 replacement depending on the contexts.
1410
1411 * org-capture.el (org-capture-templates-contexts): Allow to use
1412 the context as a way to replace one capture template by another
1413 one.
1414
1415 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
1416 use the context as a way to replace one agenda custom command by
1417 another one.
1418
1419 * org.el (org-contextualize-agenda-or-capture)
1420 (org-rule-validate): New functions, implement context filtering
1421 for agenda commands and capture templates.
1422
1423 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
1424 (org-agenda): Use it.
1425
1426 * org-capture.el (org-capture-templates-contexts): New option.
1427 (org-capture-select-template): Use it.
1428
1429 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
1430 (org-mode): Set `beginning-of-defun-function' and
1431 `end-of-defun-function' directly.
1432
1433 * org.el (org-insert-link): Fix bug: include links abbreviations
1434 when completing.
1435
1436 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
1437 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
1438 items should not be ignored.
1439
1440 * org.el (org-ds-keyword-length, org-make-tags-matcher): Docstring
1441 clean-up.
1442
1443 * org-freemind.el (org-freemind-convert-links-from-org): Replace
1444 literally to prevent errors when replacing with string containing
1445 backslashes.
1446
1447 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
1448 complete) a "thing" containing dashes.
1449
1450 * org-table.el (org-table-toggle-coordinate-overlays): Better
1451 message when interactively toggling.
1452
1453 * org-table.el (org-table-number-regexp): Update the docstring to
1454 show an example of a decimal number using the comma as a
1455 separation mark.
1456
1457 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
1458 (org-agenda-filter-by-category): Filtering must be turned off only
1459 when a category filter has been set and this filter is not empty.
1460
1461 * org-agenda.el (org-search-view, org-agenda-get-todos)
1462 (org-agenda-get-timestamps, org-agenda-get-sexps)
1463 (org-agenda-get-progress, org-agenda-get-deadlines)
1464 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
1465 `category-pos' instead of `org-category-pos'.
1466
1467 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
1468 `ob-fortran-transform-list'.
1469 (org-babel-fortran-var-to-fortran): Use the new function's name.
1470
1471 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
1472 `ob-calc-maybe-resolve-var'.
1473 (org-babel-execute:calc): Use the new function's name.
1474
1475 * org-jsinfo.el (org-infojs-template): Add a license.
1476 (org-infojs-handle-options): Replace all template elements.
1477
1478 * org-html.el (org-export-html-scripts): Add a license.
1479 (org-export-html-mathjax-config): Replace all template elements.
1480 (org-export-html-mathjax-template): Add a license.
1481 (org-export-as-html): Minor code clean-up.
1482
1483 * org.el (org-options-keywords): Add "#+MATHJAX" and
1484 "#+INFOJS_OPT" to the list of keywords for completion.
1485
1486 * org.el (org-src-prevent-auto-filling): Remove unused and useless
1487 option.
1488
1489 * org.el (org-element-at-point): Autoload.
1490 (org-element-up): Remove useless declaration.
1491 (org-fill-context-prefix, org-fill-paragraph)
1492 (org-mark-element, org-narrow-to-element)
1493 (org-transpose-element, org-unindent-buffer): Do not require
1494 org-element.
1495
1496 * org.el (org-fill-paragraph): Require org-element.
1497
1498 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
1499 enhancement.
1500
1501 * org.el (org-create-math-formula): Use the compatibility function
1502 `org-region-active-p'.
1503
1504 * org-odt.el (org-export-as-odf): Ditto.
1505
1506 * ob.el (org-babel-demarcate-block): Ditto.
1507
1508 * org.el (org-mark-subtree): Maybe call `org-mark-element'
1509 interactively.
1510 (org-mark-element): Only mark further elements when called
1511 interactively.
1512
1513 * org.el (org-mark-element, org-narrow-to-element)
1514 (org-transpose-element): Require org-element.
1515
1516 * org-agenda.el (org-agenda-get-timestamps)
1517 (org-agenda-get-sexps, org-agenda-get-deadlines)
1518 (org-agenda-get-scheduled): Add the 'warntime as a text property,
1519 getting its value from the APPT_WARNTIME property.
1520 (org-agenda-to-appt): Use the 'warntime text property.
1521
1522 * org-capture.el (org-capture-place-table-line): Fix bug.
1523
1524 * org.el (org-activate-plain-links): Don't activate a plain link
1525 when it is part of a bracketed link, unless bracketed links are
1526 not enlisted in `org-activate-links'.
1527 (org-open-at-point): Don't consider the text immediately after a
1528 bracketed link is part of a plain link.
1529
1530 * org.el (org-compute-latex-and-specials-regexp)
1531 (org-paste-subtree, org-sort-entries, org-store-link)
1532 (org-open-at-point, org-file-remote-p, org-add-log-setup)
1533 (org-set-tags-to, org-fast-tag-selection)
1534 (org-diary-sexp-entry): Ditto.
1535
1536 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
1537 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
1538 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
1539 end of (cond ...) constructs.
1540
1541 * org-mobile.el (org-mobile-create-index-file): Ditto.
1542
1543 * org-lparse.el (org-lparse-format-table-row): Ditto.
1544
1545 * org-list.el (org-sort-list): Ditto.
1546
1547 * org-id.el (org-id-get): Ditto.
1548
1549 * org-html.el (org-export-html-preprocess): Ditto.
1550
1551 * org-exp.el (org-default-export-plist)
1552 (org-table-clean-before-export): Ditto.
1553
1554 * org.el (org-options-keywords): Add "TODO".
1555 (org-make-options-regexp): Make the hashtag mandatory for options
1556 and don't allow whitespaces between the hashtag and the plus sign.
1557
1558 * org.el (org-refresh-category-properties)
1559 (org-find-dblock, org-dblock-start-re, org-dblock-end-re): Allow
1560 lowercase "#+category" and "#+begin:" dynamic blocks.
1561
1562 * org.el (org-context): Use case-folding when trying to match
1563 clocktables and source blocks contexts.
1564
1565 * org-clock.el (org-clock-put-overlay): Put the overlay on the
1566 whole headline, not only on the last character. This fixes a bug
1567 with overlays on headlines ending with a bracketed link.
1568
1569 * org-html.el (org-export-as-html): Make sure we always process a
1570 string.
1571
1572 * org-exp.el (org-export-cleanup-toc-line): Always return a
1573 string.
1574
1575 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
1576 metalines with #+results[...]:.
1577
1578 * org-exp.el (org-export-handle-metalines): Rename from
1579 `org-export-handle-table-metalines'. Now also handle source block
1580 metalines.
1581 (org-export-res/src-name-cleanup): Delete.
1582 (org-export-preprocess-string): Use `org-export-handle-metalines'.
1583 Don't use `org-export-res/src-name-cleanup' anymore.
1584
1585 * org-html.el (org-format-org-table-html): Don't include the
1586 caption tag for empty captions in HTML export. Keep it in the
1587 DocBook export so that it produces valid DocBook XML.
1588
1589 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
1590 8am" to be parsed correctly with respect to possible values of
1591 `org-read-date-prefer-future'.
1592 (org-read-date-prefer-future): Update docstring to remove the
1593 restriction about inserting only the time. The user can now
1594 insert the time and the day.
1595
1596 * org-icalendar.el (org-icalendar-print-entries): Rename from
1597 `org-print-icalendar-entries'.
1598 (org-icalendar-start-file): Rename from
1599 `org-start-icalendar-file'.
1600 (org-icalendar-finish-file): Rename from
1601 `org-finish-icalendar-file'.
1602 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
1603 (org-export-icalendar): Use the correct functions.
1604
1605 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
1606 commit e85479.
1607
1608 * org.el (org-fill-context-prefix): Require org-element.
1609 (org-timestamp-change): Fix bug by saving excursion when adjusting
1610 another clock.
1611
1612 * org.el (org-read-date-prefer-future): Fix docstring formatting.
1613 (org-read-date-analyze): Fix the interpretation of
1614 `org-read-date-prefer-future'.
1615
1616 * org-agenda.el (org-agenda-menu-two-column): Rename to
1617 `org-agenda-menu-two-columns'.
1618
1619 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Replace
1620 `org-labels' by `let*'.
1621
1622 * org-bibtex.el (org-bibtex-headline): Ditto.
1623
1624 * org-compat.el: Delete `org-labels'.
1625
1626 * ob.el (org-babel-get-src-block-info)
1627 (org-babel-check-src-block, org-babel-current-result-hash)
1628 (org-babel-parse-src-block-match, org-babel-read-link)
1629 (org-babel-insert-result, org-babel-clean-text-properties): Use
1630 ̀org-no-properties' instead of `org-babel-clean-text-properties'.
1631 (org-babel-clean-text-properties): Delete redundant function
1632 `org-babel-clean-text-properties'.
1633
1634 * ob-tangle.el (org-babel-tangle-collect-blocks)
1635 (org-babel-tangle-comment-links): Ditto.
1636
1637 * ob-table.el (sbe): Ditto.
1638
1639 * ob-lob.el (org-babel-lob-get-info)
1640 (org-babel-lob-execute): Ditto.
1641
1642 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
1643
1644 * org-macs.el (org-no-properties): Allow a new parameter
1645 `restricted' to restrict the properties removal to those in
1646 `org-rm-props'. The default is now to remove all properties.
1647
1648 * org-compat.el (org-substring-no-properties): Remove unused
1649 defun.
1650
1651 * org-remember.el (org-remember-apply-template): Remove redundant
1652 removal of text properties.
1653 (org-remember-apply-template): Use `org-no-properties'.
1654
1655 * org-capture.el (org-capture-fill-template): Remove redundant
1656 removal of text properties.
1657 (org-capture-fill-template): Use `org-no-properties'.
1658
1659 * org-gnus.el (org-gnus-open, org-gnus-follow-link): Use
1660 `org-no-properties'.
1661
1662 * org-colview.el (org-columns-display-here): Ditto.
1663
1664 * org-table.el (org-table-eval-formula): Ditto.
1665
1666 * org.el (org-entry-properties): Ditto.
1667
1668 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
1669 handling `alarm-time'.
1670
1671 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
1672
1673 * org.el (org-store-log-note): Only skip comments starting with "#
1674 " when storing a note.
1675
1676 * org.el (org-custom-properties): New option.
1677 (org-custom-properties-overlays): New variable.
1678 (org-toggle-custom-properties-visibility): New command to toggle
1679 the visibility of custom properties.
1680 (org-check-before-invisible-edit): Also prevent errors when trying
1681 to edit invisible properties.
1682
1683 * org-datetree.el (org-datetree-add-timestamp): New option.
1684 (org-datetree-insert-line): Use it.
1685
1686 * org.el (org-fill-template): Fix bug when filling template for a
1687 key associated to the nil value.
1688
1689 * org-agenda.el (org-diary): Fix tiny typo.
1690
1691 * org.el (message-in-body-p): Move declaration up to fix compiler
1692 warning.
1693
1694 * org.el (org-fill-context-prefix): Fix auto-filling in
1695 `message-mode'.
1696
1697 * org.el (org-fill-paragraph): Correctly fill paragraph in
1698 message-mode.
1699 (org-indent-line): Correctly indent according to mode when
1700 `orgstruct++-mode' is on.
1701 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
1702 stored in `org-fb-vars'.
1703
1704 * org.el (org-fill-paragraph): Make a command. Fix bug about
1705 filling message headers and citations.
1706
1707 * org.el (org-redisplay-inline-images): New command.
1708 (org-mode-map): Bind it to C-c C-x C-M-v.
1709
1710 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
1711 (org-columns-get-format): Fix compiler warning.
1712
1713 * org-feed.el: Add declarations.
1714
1715 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
1716 allow tag inheritance.
1717
1718 * org-capture.el (org-capture): Fix bug introduced by commit
1719 1737d3.
1720
1721 * org-publish.el (org-publish-needed-p)
1722 (org-publish-update-timestamp, org-publish-file)
1723 (org-publish-cache-file-needs-publishing): New argument
1724 `base-dir'.
1725 (org-publish-cache-ctime-of-src): Use the new argument to make
1726 sure we find the file according to :base-directory.
1727
1728 * org-capture.el (org-capture-string): New command to prompt for
1729 the interactive text interactively. This can also be used in
1730 Elisp programs to use ̀org-capture' with some initial text.
1731 (org-capture-initial): New variable to store the initial text.
1732 (org-capture): Use `org-capture-initial'.
1733
1734 * org.el (org-emph-re): Tiny docstring formatting fix.
1735
1736 * org-compat.el (org-labels): Remove.
1737
1738 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
1739
1740 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
1741
1742 * org.el (org-emph-re): Tiny formatting fix.
1743
1744 * org.el (orgstruct-setup): Require `org-element'.
1745
1746 * org.el (org-store-link, org-open-at-point): New link type
1747 "help".
1748
1749 * org-compat.el (org-flet): Remove alias.
1750
1751 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
1752 (org-babel-get-rownames, org-babel-insert-result)
1753 (org-babel-merge-params)
1754 (org-babel-expand-noweb-references): Don't use `org-flet'. Also
1755 indent some functions correctly.
1756
1757 * ob.el (org-babel-execute-src-block)
1758 (org-babel-join-splits-near-ch, org-babel-format-result)
1759 (org-babel-examplize-region): Don't use `org-flet'.
1760 (org-babel-tramp-handle-call-process-region): Fix typo.
1761
1762 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
1763
1764 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
1765
1766 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string): Don't
1767 use `org-flet'.
1768
1769 * org-pcomplete.el (org-compat): Require.
1770
1771 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
1772
1773 * org-bibtex.el (org-bibtex-write): Use let*.
1774
1775 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
1776
1777 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
1778 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
1779
1780 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
1781
1782 * org-pcomplete.el (org-thing-at-point): Ditto.
1783
1784 * org.el (org-timestamp-change): Ditto.
1785
1786 * org-mouse.el (org-mouse-timestamp-today)
1787 (org-mouse-set-priority, org-mouse-popup-global-menu)
1788 (org-mouse-context-menu): Don't use ̀org-flet'.
1789
1790 * org.el (org-priority): Fix docstring.
1791
1792 * org-publish.el (org-publish-write-cache-file)
1793 (org-publish-initialize-cache)
1794 (org-publish-cache-file-needs-publishing)
1795 (org-publish-cache-get): Small code clean-up.
1796
1797 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
1798
1799 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
1800 agenda entries created from sexps.
1801
1802 * org-capture.el (org-capture-templates): Docstring clean up.
1803 (org-capture-place-entry, org-capture-place-item)
1804 (org-capture-place-plain-text, org-capture-place-table-line):
1805 Ensure to always position the point according to %?.
1806
1807 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
1808 converting remote table references.
1809
1810 * org-agenda.el (org-agenda-switch-to): Run hooks in
1811 ̀org-agenda-after-show-hook'.
1812
1813 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
1814 variable `length' to `lgth'.
1815
1816 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
1817 ̀org-flet'.
1818
1819 * org-exp.el (org-export-format-source-code-or-example): Ditto.
1820
1821 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
1822
1823 * ob.el (org-babel-view-src-block-info)
1824 (org-babel-execute-src-block, org-babel-edit-distance)
1825 (org-babel-switch-to-session-with-code)
1826 (org-babel-balanced-split, org-babel-insert-result): Ditto.
1827
1828 * ob-ref.el (org-babel-ref-index-list): Ditto.
1829
1830 * ob-python.el (org-babel-python-evaluate-session): Ditto.
1831
1832 * ob-lob.el (org-babel-lob-get-info): Ditto.
1833
1834 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
1835
1836 * ob-exp.el (org-babel-exp-do-export): Ditto.
1837
1838 * org-table.el (orgtbl-to-generic): Fix docstring.
1839
1840 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
1841 argument `switch-to-state' set to nil. Fix docstring.
1842 (org-clock-in-last): Prompt for a todo state to switch to when
1843 called with three universal prefix arguments. Don't display a
1844 message when the clock is already running. Update docstring.
1845 (org-clock-out): New argument `switch-to-state'. When this
1846 argument is non-nil, prompt for a state to switch the clocked out
1847 task to, overriding `org-clock-out-switch-to-state'.
1848
1849 * org.el (org-entry-get): Don't use `org-flet'.
1850
1851 * org.el (org-forward-heading-same-level): Rename from
1852 `org-forward-same-level'.
1853 (org-backward-heading-same-level): Rename from
1854 `org-backward-same-level'.
1855
1856 * org.el (org-forward-element): Rename from `org-element-forward'.
1857 (org-backward-element): Rename from `org-element-backward'.
1858 (org-up-element): Rename from `org-element-up'.
1859 (org-down-element): Rename from `org-element-down'.
1860 (org-drag-element-backward): Rename from
1861 `org-element-drag-backward'.
1862 (org-drag-element-forward): Rename from
1863 `org-element-drag-forward'.
1864 (org-mark-element): Rename from `org-element-mark-element'.
1865 (org-transpose-element): Rename from `org-element-transpose'.
1866 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
1867 (org-mode-map): Update the names of a commands. Remove useless
1868 declarations.
1869
1870 * org-element.el (org-element-forward, org-element-backward)
1871 (org-element-up, org-element-down)
1872 (org-element-drag-backward, org-element-drag-forward)
1873 (org-element-mark-element, org-narrow-to-element)
1874 (org-element-transpose, org-element-unindent-buffer): Move to
1875 org.el.
1876
1877 * org.el (org-forward-same-level): Fix typo in docstring.
1878
1879 * org-agenda.el (org-agenda-mode-map): Bind
1880 `org-agenda-show-priority' to `C-c,' instead of `P'.
1881 (org-agenda-next-item, org-agenda-previous-item): New commands to
1882 move by one item down/up in the agenda.
1883 (org-agenda-mode-map): Bind `org-agenda-next-item' and
1884 `org-agenda-previous-item' to `N' and `P' respectively.
1885
1886 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
1887 Toggle headers when necessary.
1888
1889 * org-element.el (org-narrow-to-element): Autoload.
1890
1891 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
1892 (org-mark-subtree): Allow a numeric prefix argument to move up
1893 into the hierarchy of headlines.
1894
1895 * org-element.el (org-element-up, org-element-down): Autoload.
1896
1897 * org.el: Declare functions and don't require org-element.
1898
1899 * org-element.el (org-element-at-point, org-element-forward)
1900 (org-element-backward, org-element-drag-backward)
1901 (org-element-drag-forward, org-element-mark-element)
1902 (org-element-transpose, org-element-unindent-buffer): Autoload.
1903 Require 'org and remove all declarations.
1904
1905 * org.el (org-outline-regexp-bol, org-heading-regexp): Use
1906 variables instead of constants.
1907
1908 * org-archive.el (org-datetree-find-date-create): Declare.
1909
1910 * org.el (org-open-at-point): Only set
1911 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
1912 has been loaded.
1913
1914 * org-icalendar.el (org-print-icalendar-entries): Let
1915 APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
1916
1917 * org.el (org-special-properties): New special property
1918 CLOCKSUM_T.
1919 (org-entry-properties): Handle the new special property.
1920
1921 * org-colview.el (org-columns): Handle a new special property
1922 CLOCKSUM_T.
1923 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
1924
1925 * org-clock.el (org-clock-sum-today): New function.
1926 (org-clock-sum): New argument PROPNAME to set a custom text
1927 property instead of :org-clock-minutes.
1928
1929 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
1930 error message when no agenda is currently being displayed.
1931
1932 * org.el (org-get-property-block): Find blocks before the first
1933 headline.
1934 (org-entry-properties): Minor code cleanup.
1935 (org-entry-get, org-entry-get-with-inheritance): Get property
1936 before the first headline.
1937
1938 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
1939
1940 * org.el (org-make-link): Delete.
1941 (org-store-link, org-insert-link)
1942 (org-file-complete-link): Don't use `org-make-link'.
1943
1944 * org-wl.el (org-wl-store-link-folder)
1945 (org-wl-store-link-message): Ditto.
1946
1947 * org-vm.el (org-vm-store-link): Ditto.
1948
1949 * org-rmail.el (org-rmail-store-link): Ditto.
1950
1951 * org-mhe.el (org-mhe-store-link): Ditto.
1952
1953 * org-mew.el (org-mew-store-link): Ditto.
1954
1955 * org-irc.el (org-irc-erc-store-link): Ditto.
1956
1957 * org-info.el (org-info-store-link): Ditto.
1958
1959 * org-id.el (org-id-store-link): Ditto.
1960
1961 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
1962
1963 * org-eshell.el (org-eshell-store-link): Ditto.
1964
1965 * org-bbdb.el (org-bbdb-store-link): Ditto.
1966
1967 * org.el (org-url-hexify-p): New option. When non-nil (the
1968 default), hexify URLs when creating a link.
1969
1970 * org.el (org-insert-link): Make sure point is at the beginning of
1971 the buffer.
1972
1973 * org.el (clean-buffer-list-kill-buffer-names): Declare.
1974 (org-open-at-point): Allow opening multiple shell links by
1975 creating a new output buffer for each shell process. The new
1976 buffer is added to `clean-buffer-list-kill-buffer-names'.
1977
1978 * org-mobile.el (org-mobile-create-index-file): Use
1979 `org-global-tags-completion-table' instead of
1980 `org-tag-alist-for-agenda' to get the tags for the index file.
1981
1982 * org.el (org-global-tags-completion-table): Fix typo in
1983 docstring.
1984
1985 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
1986 `org-remember' in the docstring.
1987 (org-link-fontify-links-to-this-file): New function to fontify
1988 links to the current buffer in `org-stored-links'.
1989 (org-store-link): Small code simplification.
1990 (org-link-prettify): Enclose literal links into <...> instead of
1991 [[...]].
1992 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
1993 Also allow completion over links' descriptions, as well as links
1994 destinations. When the user uses the description for completion,
1995 don't prompt again for a description.
1996
1997 * org-capture.el (org-capture-templates): Fix docstring by adding
1998 Gnus to the list of mail clients.
1999
2000 * org.el (org-log-repeat): Enhance docstring.
2001
2002 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
2003 `org-element-backward/forward' as these functions stops when there
2004 is no element of the same type before/after point. It is useful
2005 to navigate with `forward/backward-paragraph' with no stop in most
2006 cases.
2007
2008 * org-capture.el (org-capture-templates): New template %l to
2009 insert the literal link pointing at the current buffer.
2010
2011 * org.el (org-todo-keywords): Ditto.
2012
2013 * org.el (org-fill-paragraph): Falls back on
2014 `message-fill-paragraph' if required in `message-mode'.
2015
2016 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
2017 (pcomplete/org-mode/file-option/options)
2018 (pcomplete/org-mode/file-option/title)
2019 (pcomplete/org-mode/file-option/author)
2020 (pcomplete/org-mode/file-option/email)
2021 (pcomplete/org-mode/file-option/date): Use the new macro to offer
2022 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
2023 #+EMAIL and #+DATE.
2024
2025 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
2026 an external file while `org-agenda-sticky' is non-nil.
2027
2028 * org.el (org-speed-commands-default): New speedy command to
2029 quickly add the :APPT_WARNTIME: property.
2030
2031 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
2032 property to override `appt-message-warning-time' when adding an
2033 appointment from an entry.
2034
2035 * org.el (org-version): Improve docstring.
2036 (org-self-insert-cluster-for-undo): The default value should be
2037 nil for Emacs >=24.1. See bug#11774.
2038
2039 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
2040 commit.
2041
2042 * org.el (org-options-keywords): New constant.
2043 (org-additional-option-like-keywords): Remove duplicates with
2044 keywords in the new constant.
2045 (org-additional-option-like-keywords-for-flyspell): Use the new
2046 constant.
2047 (org-mode-flyspell-verify): Exclude keywords from the new
2048 constant.
2049
2050 * org-pcomplete.el (pcomplete/org-mode/file-option): Use
2051 `org-options-keywords'.
2052
2053 * org.el (org-toggle-heading): Bugfix: use
2054 `org-element-mark-element' instead of `org-mark-list'.
2055
2056 * org-list.el (org-mark-list): Delete.
2057
2058 * org.el: Update a few keybindings.
2059
2060 * org-element.el (org-element-down): Throw an error when the
2061 element has no content.
2062
2063 * org-table.el (orgtbl-radio-table-templates): Add a template for
2064 org-mode.
2065 (orgtbl-to-orgtbl): Complete and align the table created with
2066 orgtbl-to-orgtbl, in case the user use the function for radio
2067 tables.
2068 (orgtbl-to-table.el): New function to export a table to another
2069 one using the table.el format.
2070 (orgtbl-to-unicode): New function to export a table using unicode
2071 characters.
2072
2073 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
2074 french translation of "Table of contents", to avoid a possible bug
2075 when exporting to ODT.
2076
2077 * org.el (org-additional-option-like-keywords): Add keywords.
2078 (org-additional-option-like-keywords-for-flyspell): New constant
2079 to use with flyspell.
2080 (org-mode-flyspell-verify): Use the dedicated constant and don't
2081 check `org-startup-options'.
2082
2083 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
2084 agenda buffer name, if required.
2085 (org-agenda-write): New parameter `agenda-bufname' to allow
2086 setting the agenda buffer name.
2087
2088 * org.el (org-mode-map): Add keybindings for
2089 `org-element-forward', `org-element-backward', `org-element-up'
2090 and `org-element-down'.
2091
2092 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
2093 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
2094 right thing whether orgstruct++-mode is turned on or off.
2095
2096 * org.el (org-sparse-tree-default-date-type): New option.
2097 (org-ts-type): New variable.
2098 (org-sparse-tree): New argument `type'. Use the new option
2099 `org-sparse-tree-default-date-type' as the default value for
2100 `type'. Fix docstring.
2101 (org-re-timestamp): New function.
2102 (org-check-before-date, org-check-after-date)
2103 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
2104 to tell compute the date regexp.
2105
2106 * org.el (orgstruct++-mode, org-get-local-variables): Also set
2107 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
2108
2109 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
2110 customization types.
2111
2112 * org-faces.el (org-document-title): Use the normal height.
2113
2114 * org-clock.el (org-x11idle-exists-p): New variable.
2115 (org-user-idle-seconds): Use it.
2116
2117 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
2118 C-M-l'.
2119
2120 * org.el (org-insert-all-links): New command.
2121 (org-insert-link): `org-keep-stored-link-after-insertion' is now
2122 checked when the link to insert has been defined, regardless on
2123 how it has been defined. Also don't read the description
2124 interactively when the `default-description' parameter was given.
2125 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
2126
2127 * org.el (org-inc-effort): New command to increment the effort
2128 property.
2129 (org-set-effort): Use it.
2130 (org-mode-map): Bind it to `C-c C-x E'.
2131 (org-speed-commands-default): Use `E' as a speed command for it.
2132
2133 * org.el (org-re-property-keyword): New function.
2134 (org-entry-put): Use it to fix a bug with respect to setting the
2135 value of a property when a property line with no value already
2136 exists.
2137
2138 * org.el (org-timestamp-change): Adjust clock in other org files
2139 correctly.
2140
2141 * org-clock.el (org-user-idle-seconds): Simplify.
2142
2143 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
2144 C-z'.
2145
2146 * org.el (org-mode-map): Add keybindings to
2147 `org-element-transpose' and `org-narrow-to-element'.
2148 (org-metaup): Fall back on `org-element-drag-backward'.
2149 (org-metadown): Fall back on `org-element-drag-forward'. Also
2150 move chunks of declarations and require statements to get rid of
2151 compiler warnings.
2152
2153 * org-exp-blocks.el (org): Don't require org. Add declarations.
2154
2155 * org-clock.el (org): Don't require org.
2156
2157 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
2158
2159 * org.el (org-timestamp-change): Don't use the `position'.
2160
2161 * org.el (org-clock-history, org-clock-adjust-closest): New
2162 variables.
2163 (org-timestamp-change): Maybe adjust the next or previous clock in
2164 `org-clock-history'.
2165 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
2166 timestamp at point and adjust the next or previous clock in
2167 `org-clock-history', when possible.
2168
2169 * org-clock.el (org-clock-in): Set the marker for
2170 `org-clock-history' at a safer position.
2171
2172 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
2173 Autoload.
2174
2175 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
2176
2177 * org.el (org-indent-line): Fix indentation of a property line
2178 starting at the beginning of a line.
2179
2180 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2181
2182 * org-compat.el: Alias `org-condition-case-unless-debug' to
2183 `condition-case-unless-debug' or `condition-case-no-debug'.
2184
2185 * org.el (org-todo-keywords): Ditto.
2186
2187 * org.el (org-use-fast-todo-selection): Reformat docstring.
2188
2189 * org.el (org-flag-drawer): Add a docstring.
2190 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
2191 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
2192 previous keybinding for `org-clock-in-last', which would override
2193 the one for `org-clock-in'.
2194
2195 * org-clock.el (org-clock-in-last): Prevent errors when there is
2196 no clocking history.
2197 (org-clock-cancel): Fix bug when checking against a clock log in a
2198 folded drawer.
2199
2200 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
2201 new specifier. Update the docstring.
2202
2203 * org.el (org-startup-options): Fix docstring formatting.
2204
2205 * org.el (org-use-sub-superscripts): Fix typo in docstring.
2206
2207 * org.el (org-refile): Fix bug: prevent looping when calling
2208 `org-set-tags' internally.
2209
2210 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
2211 `org-clock-in-last'.
2212
2213 * org-clock.el (org-clock-continuously): New option.
2214 (org-clock-in): Three universal prefix arguments set
2215 `org-clock-continuously' to `t' temporarily.
2216 (org-clock-in-last): Fix call to `org-clock-select-task' and
2217 support continuous clocking.
2218 (org-clock-out-time): New variable.
2219 (org-clock-out): Set `org-clock-out-time' when clocking out.
2220 Small docstring rewriting.
2221 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
2222 bug when trying to delete empty logbook drawer.
2223 (org-clock-cancel): If the clock log is gone, send a warning
2224 instead of deleting the region that is supposed to contain it.
2225
2226 * org.el (org-move-line-down, org-move-line-up): Remove.
2227 (org-metaup, org-metadown): When the region is active, move it
2228 up/down by one line, with no regard to the context.
2229
2230 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2231
2232 * org-compat.el: Alias `org-condition-case-unless-debug' to
2233 `condition-case-unless-debug' or `condition-case-no-debug'.
2234
2235 * org-pcomplete.el (org-thing-at-point): Ignore trailing
2236 whitespaces while looking-back at properties.
2237
2238 * org.el (org-mode): Set `indent-region-function'.
2239 (org-indent-region): New function.
2240 (org-fill-paragraph): When in a src block, use `indent-region' to
2241 indent the whole source code instead of falling back on
2242 `fill-paragraph', as this function messes up the code.
2243
2244 * org-src.el (org-edit-src-code): Fix docstring formatting.
2245
2246 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
2247
2248 * org.el (org-mode, org-add-log-setup)
2249 (org-get-property-block, org-entry-put)
2250 (org-property-next-allowed-value, org-return)
2251 (org-indent-line): Rename `org-indent-line-function' to
2252 `org-indent-line'.
2253
2254 * org-timer.el (org-timer-item): Ditto.
2255
2256 * org-table.el (org-table-store-formulas): Ditto.
2257
2258 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
2259
2260 * org-src.el (org-src-font-lock-fontify-block)
2261 (org-src-strip-leading-and-trailing-blank-lines)
2262 (org-src-ask-before-returning-to-edit-buffer)
2263 (org-edit-src-code, org-edit-src-continue)
2264 (org-edit-fixed-width-region)
2265 (org-src-do-key-sequence-at-code-block)
2266 (org-src-font-lock-fontify-block, org-src-fontify-buffer): Fix
2267 typos in docstrings.
2268
2269 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
2270 use "format string" instead of "formatting string".
2271
2272 * org-latex.el (org-export-latex-emphasis-alist)
2273 (org-export-latex-title-command, org-export-latex-tables): Ditto.
2274
2275 * org-html.el (org-export-html-postamble): Ditto.
2276
2277 * org-latex.el (org-export-latex-hyperref-options-format): New
2278 option.
2279 (org-export-latex-make-header): Use it.
2280
2281 * ob.el (org-babel-confirm-evaluate): Prevent errors when
2282 `org-current-export-file' is void.
2283
2284 * org-table.el (org-table-export): Use the file name extension to
2285 suggest the right conversion format. Also amend the docstring.
2286
2287 * org.el (org-speed-commands-default): Two new speed commands.
2288 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
2289
2290 * org.el (org-time-stamp): With two universal arguments, insert an
2291 active timestamp with the current time without prompting the user.
2292
2293 * org-clock.el (org-clock-in-last): New command.
2294
2295 * org-clock.el (org-clock-in): Fix typo in docstring.
2296
2297 * org-mobile.el (org-mobile-edit): Fix reference to a free
2298 variable.
2299
2300 * org.el (org-doi-server-url): Update :group.
2301
2302 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
2303 variable.
2304
2305 * org.el (org-doi-server-url): New option.
2306 (org-open-at-point): Use it.
2307
2308 * org.el (org-at-comment-p): New function.
2309 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
2310
2311 * org-html.el (org-export-as-html): Add links to the Org mode and
2312 GNU Emacs websites When :html-postamble is set to 't.
2313
2314 * org-export.el (org-export-creator-string): Add links to the Org
2315 mode and GNU Emacs websites.
2316
2317 * org-special-blocks.el
2318 (org-special-blocks-convert-html-special-cookies): Prevent errors
2319 by first checking `org-line' is not nil.
2320
2321 * org-clock.el (org-clock-string-limit)
2322 (org-clock-modeline-total, org-clock-task-overrun-text)
2323 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
2324
2325 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
2326 point is right after the timestamp. `org-at-timestamp-p' still
2327 returns `t' in this case, as this is more practical.
2328 (org-return): Check against ̀org-ts-what' to verify that point is
2329 really within the timestamp (if any).
2330
2331 * org.el (org-return): Follow time-stamp links when point is an a
2332 time-stamp.
2333
2334 * org-capture.el (org-capture-bookmark): New option.
2335 (org-capture-finalize): Use it.
2336
2337 * org-publish.el (org-publish-cache-file-needs-publishing): Make
2338 the column mandatory after #+include:.
2339
2340 * org-exp.el (org-export-handle-include-files): Ditto.
2341
2342 * org-bibtex.el (org-bibtex-entries): Rename from
2343 (org-bibtex-read, org-bibtex-write): Use the new name.
2344
2345 * org-exp.el (org-export-handle-include-files): Allow to use
2346 #+include with no column.
2347
2348 * org-publish.el (org-publish-cache-file-needs-publishing): Make
2349 quotes mandatory around the file name and allow spaces in it.
2350
2351 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
2352 websites.
2353
2354 * org-latex.el
2355 (org-export-latex-link-with-unknown-path-format): New option.
2356 (org-export-latex-links): Use it.
2357
2358 * org-agenda.el (org-agenda-get-timestamps): Remove any active
2359 timestamp from the headline text, not only those for the current
2360 date.
2361
2362 * org.el (org-set-tags): Allow setting tags for headlines in the
2363 region when `org-loop-over-headlines-in-active-region' is non-nil.
2364
2365 * org.el (org-allow-promoting-top-level-subtree): New option to
2366 allow promoting a top-level subtree.
2367 (org-called-with-limited-levels): New variable, dynamically bound
2368 within the `org-with-limited-levels' macro.
2369 (org-promote): Use the new option to allow promoting a top-level
2370 subtree.
2371
2372 * org-macs.el (org-with-limited-levels): Let-bind
2373 `org-called-interactively-p' to t.
2374
2375 * org.el (org-create-formula-image-with-dvipng)
2376 (org-create-formula-image-with-imagemagick): Make sure a file
2377 exists before trying to delete it.
2378
2379 * org.el (org-scan-tags): Correctly match TODO keywords.
2380
2381 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
2382 `org-agenda-bulk-unmark-all'.
2383
2384 * org.el (orgstruct++-mode): Fix docstring.
2385 (org-fill-paragraph): Use the 'justify parameter when falling back
2386 on `fill-paragraph'.
2387
2388 * org.el (org-indent-line-function): Use `org-let' instead of
2389 `orgstruct++-ignore-org-filling'.
2390 (org-fill-paragraph, org-auto-fill-function): Ditto.
2391
2392 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
2393
2394 * org-table.el (org-table-time-string-to-seconds): Return the
2395 empty string if provided.
2396 (org-table-eval-formula): When assigning a duration string, handle
2397 it correctly -- i.e. don't make any computation on it, except the
2398 one to insert it using the correct duration format.
2399
2400 * org.el (org-indent-line-function): Fix bug.
2401
2402 * org-clock.el (org-frame-title-format-backup): New variable to
2403 store the value of `frame-title-format' before `org-clock' might
2404 replace it by `org-clock-frame-title-format'.
2405 (org-clock-frame-title-format): New option.
2406 (org-frame-title-string): Delete.
2407 (org-clock-update-mode-line): Minor code reformatting.
2408 (org-clock-in, org-clock-out, org-clock-cancel): Use
2409 `org-clock-frame-title-format'.
2410
2411 * org-clock.el (org-clock-get-clock-string): Add a space.
2412
2413 * org-list.el (org-mark-list): Return an error when there is no
2414 list at point.
2415
2416 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
2417 at point before converting items to headings. With a simple
2418 universal-argument, set `current-prefix-arg' to 1, otherwise keep
2419 the numeric value.
2420
2421 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
2422 more readable.
2423
2424 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
2425 all entries for bulk action.
2426 (org-agenda-menu): New menu item for marking all entries.
2427 (org-agenda-bulk-mark-all): New function to mark all entries.
2428 (org-agenda-bulk-mark-regexp): Minor docstring fix.
2429 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
2430 Also send a better message.
2431 (org-agenda-bulk-remove-all-marks): Rename to
2432 `org-agenda-bulk-unmark-all'. Check against
2433 `org-agenda-bulk-marked-entries' before trying to unmark entries.
2434 Minor docstring fix.
2435 (org-agenda-bulk-unmark-all): Renamed from
2436 ̀org-agenda-bulk-remove-all-marks'.
2437
2438 * org-agenda.el (org-agenda-bulk-mark-char): New option.
2439 (org-agenda-bulk-mark): Use the new option.
2440
2441 * org.el (org-src-prevent-auto-filling): New option to prevent
2442 auto-filling in src blocks. This defaults to nil to avoid people
2443 being surprised that no auto-fill occurs in Org buffers where they
2444 use `auto-fill-mode'.
2445 (org-auto-fill-function): Use the new option.
2446
2447 * org.el (org-properties-postprocess-alist): Better customization
2448 type.
2449 (org-set-property): Fix the check against
2450 `org-properties-postprocess-alist'.
2451
2452 * org-macs.el (orgstruct++-ignore-org-filling): Set
2453 `def-edebug-spec' correctly.
2454
2455 * org-colview.el (org-columns-string-to-number): When computing
2456 the values for the colview, match durations and convert them to
2457 HH:MM values.
2458
2459 * org.el (org-duration-string-to-minutes): Match non-round
2460 numbers. Add a new optional parameter to allow returning the
2461 output as a string.
2462
2463 * org.el (org-auto-fill-fallback-function)
2464 (org-indent-line-fallback-function)
2465 (org-fill-paragraph-fallback-function)
2466 (org-auto-fill-fallback-function)
2467 (org-indent-line-fallback-function)
2468 (org-fill-paragraph-fallback-function): Remove.
2469 (org-fb-vars): New buffer-local variable.
2470 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
2471 store, use and restore variables if needed.
2472 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
2473 when needed.
2474 (org-auto-fill-function, org-indent-line-function): Ditto.
2475
2476 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
2477
2478 * org-exp-block.el: Use `org-find-library-name' instead of
2479 `find-library-name'.
2480
2481 * org-compat.el (org-find-library-name): Convert into a macro to
2482 avoid compilation of a function from XEmacs in Emacs and vice
2483 versa.
2484
2485 * org-table.el (org-table-store-formulas): Fix typo.
2486 (org-table-maybe-eval-formula): Fix the regexp to only match
2487 formulas, which never end with the `=' character. If the field
2488 only contain this character, don't eval either.
2489
2490 * org.el (org-set-property): Perform the correct check against
2491 `org-properties-postprocess-alist'.
2492
2493 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
2494 customization type.
2495 (name): Suppress (defvar 'name) as name is not eval'ed when
2496 setting `org-bbdb-anniversary-format-alist'.
2497
2498 * org.el (org-version): When called non-interactively, insert the
2499 short version string, otherwise send a message with the complete
2500 version string.
2501
2502 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
2503 delegate checking whether `org-version' is known as a variable
2504 there.
2505
2506 * org-html.el (org-export-as-html): Use (org-version).
2507
2508 * org-docbook.el (org-export-as-docbook): Ditto.
2509
2510 * org-latex.el (org-export-latex-make-header): Ditto.
2511
2512 * org-clock.el (org-clocktable-write-default): Temporarily disable
2513 `delete-active-region' so that we don't accidently delete an
2514 active region when exporting a subtree/region.
2515
2516 * org-clock.el (org-program-exists): Remove.
2517 (org-show-notification, org-clock-play-sound): Use
2518 `executable-find' instead of `org-program-exists'.
2519
2520 * org-agenda.el (org-diary): Prevent failure from
2521 `org-compile-prefix-format' when there is no agenda buffer.
2522
2523 * org-agenda.el (org-agenda-mode): Replace obsolete variable
2524 `buffer-substring-filters'.
2525
2526 * org-indent.el (org-indent-mode): Ditto.
2527
2528 * org-compat.el (org-find-library-name): Silent the byte-compiler
2529 about a warning related to XEmacs support.
2530
2531 * org-special-blocks.el
2532 (org-special-blocks-convert-html-special-cookies): Use `org-line'
2533 instead of `line'.
2534
2535 * org-html.el (org-html-handle-links, org-export-as-html)
2536 (org-format-org-table-html, org-format-table-table-html)
2537 (org-html-export-list-line): Use `org-line' instead of `line' as
2538 the free variable name.
2539
2540 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
2541
2542 * org-faces.el (org-list-dt): New face.
2543
2544 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
2545 face for definition terms in definition lists.
2546
2547 * org.el (org-fill-paragraph): Pass the `justify' argument to
2548 `org-fill-paragraph-fallback-function'.
2549
2550 * org.el (org-eval-in-calendar): Fix docstring to mention the
2551 KEEPDATE parameter.
2552
2553 * org.el (org-refresh-category-properties): Let-bind
2554 `inhibit-read-only' to t.
2555
2556 * org.el (org-auto-fill-fallback-function)
2557 (org-indent-line-fallback-function)
2558 (org-fill-paragraph-fallback-function): New variables to store
2559 some fall-back functions when turning `orgstruct++-mode' on.
2560 (orgstruct++-mode): Set the new variables.
2561 (org-indent-line-function, org-fill-paragraph)
2562 (org-auto-fill-function): Use them.
2563
2564 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
2565 the 'keepdate parameter set to t when setting the cursor type.
2566
2567 * org-agenda.el (org-agenda-persistent-marks): New option to keep
2568 marks after a bulk action. The option defaults to nil.
2569 (org-agenda-bulk-action): Use the new option.
2570
2571 * org-capture.el (org-capture-fill-template): Use %\n instead of
2572 %n as a template element to be replaced with the nth prompted
2573 string.
2574 (org-capture-templates): Update docstring.
2575
2576 * org.el (org-goto): Fix docstring and document what C-u does.
2577
2578 * org-publish.el (org-publish-cache-file-needs-publishing): Use
2579 (case-fold-search t) when looking for #+INCLUDE:.
2580
2581 * org.el: Use (case-fold-search t).
2582 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
2583
2584 * org-table.el:
2585 (org-table-store-formulas, org-table-get-stored-formulas)
2586 (org-table-fix-formulas, org-table-edit-formulas)
2587 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
2588 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
2589
2590 * org-footnote.el:
2591 (org-footnote-goto-local-insertion-point): Ditto.
2592
2593 * org-exp.el: Ditto.
2594
2595 * org-colview.el:
2596 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
2597
2598 * org-clock.el (org-clocktable-write-default): Ditto.
2599
2600 * org-capture.el (org-capture-place-table-line): Ditto.
2601
2602 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
2603 (org-babel-src-block-names)
2604 (org-babel-where-is-src-block-result, org-babel-result-end)
2605 (org-babel-where-is-src-block-head)
2606 (org-babel-find-named-result, org-babel-result-names): Ditto.
2607
2608 * org-table.el (orgtbl-send-table): Escape special characters.
2609 Introduce a new parameter :no-escape to prevent escaping.
2610
2611 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
2612 when called interactively.
2613 (org-agenda-get-restriction-and-command): Call
2614 `org-toggle-sticky-agenda' interactively.
2615
2616 * org-agenda.el (org-agenda-top-category-filter): New variable for
2617 storing the current top-category filter.
2618 (org-agenda-redo): Apply a top-category filter, if any.
2619 (org-agenda-filter-by-top-category)
2620 (org-agenda-filter-top-category-apply): Set
2621 `org-agenda-top-category-filter' to the right value.
2622
2623 * org-clock.el (org-clock-out, org-clock-cancel)
2624 (org-clock-in): Don't modify `frame-title-format' if it is a
2625 string.
2626
2627 * org-latex.el (org-export-latex-special-chars): Fix bug when
2628 escaping special characters in a table.
2629
2630 * org.el (org-read-date): Set cursor-type to nil in the calendar.
2631
2632 * org-faces.el (org-date-selected): Use inverse video. Don't
2633 explicitely set bold to nil as it causes `customize-face' to show
2634 the weight property and thus encourage the user to change it.
2635 Warn in the docstring that using bold might cause problems when
2636 displaying the calendar.
2637
2638 * org-id.el (org-id-update-id-locations): New parameter to silent
2639 `org-id-find'.
2640 (org-id-find): Use the new parameter.
2641
2642 * org.el (org-show-hierarchy-above, org-cycle)
2643 (org-global-cycle, org-files-list, org-store-link)
2644 (org-link-search, org-open-file, org-display-outline-path)
2645 (org-refile-get-location, org-update-all-dblocks)
2646 (org-change-tag-in-region, org-entry-properties)
2647 (org-save-all-org-buffers, org-revert-all-org-buffers)
2648 (org-buffer-list, org-cdlatex-mode)
2649 (org-install-agenda-files-menu, org-end-of-subtree)
2650 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
2651 'org-mode) instead of (eq major-mode 'org-mode).
2652
2653 * org-timer.el (org-timer-set-timer): Ditto.
2654
2655 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
2656
2657 * org-src.el (org-edit-src-exit, org-edit-src-code)
2658 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
2659
2660 * org-remember.el (org-remember-handler): Ditto.
2661
2662 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
2663
2664 * org-macs.el (org-get-limited-outline-regexp): Ditto.
2665
2666 * org-lparse.el (org-replace-region-by): Ditto.
2667
2668 * org-latex.el (org-latex-to-pdf-process)
2669 (org-replace-region-by-latex): Ditto.
2670
2671 * org-indent.el (org-indent-indent-buffer): Ditto.
2672
2673 * org-id.el (org-id-store-link, org-id-update-id-locations)
2674 (org-id-store-link): Ditto.
2675
2676 * org-html.el (org-export-html-preprocess)
2677 (org-replace-region-by-html): Ditto.
2678
2679 * org-footnote.el (org-footnote-normalize)
2680 (org-footnote-goto-definition)
2681 (org-footnote-create-definition, org-footnote-normalize): Ditto.
2682
2683 * org-docbook.el (org-replace-region-by-docbook): Ditto.
2684
2685 * org-ctags.el (find-tag): Ditto.
2686
2687 * org-colview.el (org-columns-redo)
2688 (org-columns-display-here, org-columns-edit-value)
2689 (org-columns-redo): Ditto.
2690
2691 * org-capture.el (org-capture-insert-template-here)
2692 (org-capture, org-capture-finalize)
2693 (org-capture-set-target-location)
2694 (org-capture-insert-template-here): Ditto.
2695
2696 * org-ascii.el (org-replace-region-by-ascii): Ditto.
2697
2698 * org-archive.el (org-archive-subtree): Ditto.
2699
2700 * org-agenda.el (org-agenda)
2701 (org-agenda-get-restriction-and-command)
2702 (org-agenda-get-some-entry-text, org-search-view)
2703 (org-tags-view, org-agenda-get-day-entries)
2704 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
2705 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
2706
2707 * org.el (org-repeat-re)
2708 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
2709 (org-deadline, org-schedule, org-matcher-time)
2710 (org-time-stamp, org-read-date, org-read-date-get-relative)
2711 (org-display-custom-time, org-get-wdays)
2712 (org-time-string-to-absolute, org-closest-date)
2713 (org-timestamp-change): Allow to set hourly repeat cookie. Send
2714 an error when an hourly repeat cookie is set and no hour is
2715 specified in the timestamp.
2716
2717 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
2718 repeat cookies.
2719
2720 * org-clock.el (org-program-exists): Fix docstring.
2721
2722 * org-clock.el (org-clock-file-time-cell-format): New option.
2723 (org-clocktable-write-default): Use it.
2724
2725 * org-faces.el (org-date-selected): New face.
2726
2727 * org.el (org-date-ovl): Use `org-date-selected'.
2728
2729 * org.el (org-mode): Don't use `buffer-face-mode' by default.
2730
2731 * org-agenda.el (org-agenda-mode-map): Bind `^' to
2732 `org-agenda-filter-by-top-category'.
2733
2734 * org-ascii.el (org-export-ascii-underline): Change the default
2735 underlining characters for headlines of level 1 and 2. Also
2736 introduce \. as the underline character for headlines of level 5.
2737
2738 * org-table.el (org-table-recalculate-buffer-tables)
2739 (org-table-iterate-buffer-tables): Add autoload cookie.
2740
2741 * org.el (org-table-map-tables): Exclude tables in src and example
2742 blocks.
2743
2744 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
2745 untouched when filling an adjacent paragraph.
2746
2747 * org-html.el (org-export-html-preamble-format)
2748 (org-export-html-postamble-format): Improve the docstring.
2749
2750 * org.el (org-todo): Fix regression: rename `state' to
2751 `org-state'.
2752
2753 * org-clock.el (org-show-notification): Use `fboundp' instead of
2754 `featurep' and the additional `require'.
2755
2756 * org-clock.el (org-clock-in-prepare-hook): New option to format
2757 the total time cells.
2758 (org-clocktable-write-default): Use the new option.
2759
2760 * org.el (org-open-at-point): Allow to open the agenda from an
2761 active or inactive timestamp in a headline.
2762
2763 * org-html.el (org-export-html-date-format-string): Make a
2764 defcustom.
2765
2766 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
2767
2768 2012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
2769
2770 * org-table.el (org-table-expand-lhs-ranges): Allow hline
2771 references to be expanded correctly in LHS of formulas.
2772
2773 * org-beamer.el (org-beamer-inherited-properties): New option.
2774 (org-beamer-after-initial-vars): Use new option to look for
2775 inherited properties.
2776
2777 * org.el (org-ts-regexp0): Allow time stamps without name of day.
2778
2779 * org-agenda.el (org-toggle-sticky-agenda):
2780 (org-agenda-sticky): Improve :set property.
2781
2782 * org-agenda.el (org-agenda-local-vars): Clean up the variable
2783 list.
2784 (org-agenda-get-restriction-and-command): Add a key for toggling
2785 sticky agenda views.
2786
2787 * org-agenda.el (org-agenda-local-vars): Final decisions about
2788 global/local
2789
2790 * org-agenda.el (org-agenda-force-single-file): Variable removed.
2791 (org-prepare-agenda-window): Store pre-agenda window config
2792 locally.
2793 (org-timeline): Introduce a scoped version of
2794 `org-agenda-show-log'.
2795 (org-agenda-list): Introduce a scoped version of
2796 `org-agenda-show-log'.
2797 (org-agenda-get-progress): Use the scoped version of
2798 `org-agenda-show-log'.
2799 (org-agenda-local-vars): Write the analysis result as a comment -
2800 to be cleaned up in the next iteration.
2801
2802 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
2803 buffers when toggling sticky-agendas.
2804 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
2805 to explicitly kill all agenda buffers.
2806 (org-agenda-run-series): Remove any old agenda markers in the
2807 buffer that is going to take the new block agenda.
2808 (org-prepare-agenda): Reset markers before erasing the buffer anc
2809 running `org-agenda-mode', because after that hte local variable
2810 `org-agenda-markers' will have gone away.
2811 (org-agenda-Quit):
2812 (org-finalize-agenda): Install the marker resetter into the
2813 `kill-buffer-hook'.
2814 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
2815 all agenda buffers.
2816 (org-agenda-kill-all-agenda-buffers): New function.
2817
2818 2012-09-30 Chris Gray <chrismgray@gmail.com>
2819
2820 * org-html.el (org-export-as-html): Remove the check for body-only
2821 in the code for generating tables of contents.
2822
2823 2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
2824
2825 * org-beamer.el (org-beamer-auto-fragile-frames): Make
2826 [fragile] work with overlay specifications.
2827
2828 2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
2829
2830 * org-agenda.el (org-agenda-list): Ensures that the list returned
2831 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
2832 checking if the latter is empty.
2833
2834 2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
2835
2836 * org-latex.el (org-export-latex-tables): Support setting the
2837 :hfmt parameter from #+ATTR_LaTeX.
2838
2839 2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
2840
2841 * org-exp.el (org-export-handle-include-files)
2842 (org-get-file-contents): Handle new parameter :addlevel.
2843
2844 2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
2845
2846 * org.el (org-link-prettify): New function to prettify links while
2847 displaying them with `org-insert-link'.
2848 (org-insert-link): Use the new function.
2849
2850 2012-09-30 David Maus <dmaus@ictsoc.de>
2851
2852 * org-exp.el (org-export-language-setup): Use numeric character
2853 entities for proper rendering of non-UTF8 documents.
2854
2855 * org-exp.el (org-export-language-setup): Add japanese
2856 translation.
2857
2858 2012-09-30 Eric Schulte <eric.schulte@gmx.com>
2859
2860 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
2861
2862 * ob.el (org-babel-insert-result): Replace key sequence with
2863 function call. Use a more informative flag to the local function.
2864 (org-add-protective-commas): Declare a new external function.
2865
2866 * org-src.el (org-add-protective-commas): This should be its own
2867 function.
2868 (org-edit-src-exit): Use the new function.
2869
2870 * org-compat.el (org-labels): Remove.
2871
2872 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
2873
2874 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
2875
2876 * ob.el (org-babel-string-read): Don't automatically evaluate code
2877 block results which look like elisp.
2878 (org-babel-import-elisp-from-file): Raise a warning message when
2879 the process of reading code block results raises an error.
2880
2881 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
2882 macro argument multiple times.
2883
2884 * org.el (org-compat): Require org-compat before we first use one
2885 of its functions (a macro actually).
2886
2887 * ob-comint.el (org-babel-comint-with-output): Don't name the
2888 filter function, but rather pass through the anonymous lambda
2889 directly.
2890
2891 * org.el (org-babel-load-languages): Common lisp should be
2892 mentioned as a supported babel language.
2893
2894 * org-clock.el (org-clock-special-range): "concat 'string" ->
2895 "concat"
2896 (org-clocktable-shift): "concat 'string" -> "concat"
2897
2898 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
2899 org-labels.
2900
2901 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
2902 calc internal representations.
2903
2904 * org-clock.el (org-clock-special-range): Replacing cl concatenate
2905 with concat.
2906 (org-clocktable-shift): Replacing cl concatenate with concat.
2907
2908 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
2909
2910 * org-compat.el (org-flet): Compatibility function now that flet
2911 has been removed from cl-macs.
2912 (org-labels): Compatibility function now that labels has been
2913 removed from cl-macs.
2914
2915 * ob-R.el (org-compat): Require org-compat.
2916
2917 * ob-comint.el: Require org-compat.
2918
2919 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
2920 function.
2921
2922 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
2923 compatibility function.
2924
2925 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
2926 function.
2927 (org-babel-lob-execute): Switch to compatibility function.
2928
2929 * ob-python.el (org-babel-python-evaluate-session): Switch to
2930 compatibility function.
2931
2932 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
2933 function.
2934
2935 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
2936 function.
2937
2938 * ob-tangle.el (org-babel-load-file): Switch to compatibility
2939 function.
2940 (org-babel-tangle): Switch to compatibility function.
2941 (org-babel-spec-to-string): Switch to compatibility function.
2942
2943 * ob.el (org-babel-view-src-block-info): Switch to compatibility
2944 function.
2945 (org-babel-execute-src-block): Switch to compatibility function.
2946 (org-babel-edit-distance): Switch to compatibility function.
2947 (org-babel-switch-to-session-with-code): Switch to compatibility
2948 function.
2949 (org-babel-sha1-hash): Switch to compatibility function.
2950 (org-babel-balanced-split): Switch to compatibility function.
2951 (org-babel-join-splits-near-ch): Switch to compatibility function.
2952 (org-babel-get-rownames): Switch to compatibility function.
2953 (org-babel-format-result): Switch to compatibility function.
2954 (org-babel-insert-result): Switch to compatibility function.
2955 (org-babel-examplize-region): Switch to compatibility function.
2956 (org-babel-merge-params): Switch to compatibility function.
2957 (org-babel-noweb-p): Switch to compatibility function.
2958 (org-babel-expand-noweb-references): Switch to compatibility
2959 function.
2960
2961 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
2962 function.
2963 (org-bibtex-fleshout): Switch to compatibility function.
2964 (org-bibtex-read): Switch to compatibility function.
2965 (org-bibtex-write): Switch to compatibility function.
2966
2967 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
2968 compatibility function.
2969
2970 * org-exp.el (org-export-format-source-code-or-example): Switch to
2971 compatibility function.
2972
2973 * org-macs.el (org-called-interactively-p): Indentation fix.
2974
2975 * org-mouse.el (org-mouse-timestamp-today): Switch to
2976 compatibility function.
2977 (org-mouse-set-priority): Switch to compatibility function.
2978 (org-mouse-popup-global-menu): Switch to compatibility function.
2979 (org-mouse-context-menu): Switch to compatibility function.
2980
2981 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
2982 compatibility function.
2983 (org-plot/gnuplot-script): Switch to compatibility function.
2984
2985 * org.el (org-entry-get): Switch to compatibility function.
2986 (org-fill-paragraph): Switch to compatibility function.
2987 (org-auto-fill-function): Switch to compatibility function.
2988
2989 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
2990 hashes.
2991
2992 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
2993
2994 * ob.el (org-babel-set-current-result-hash): Change the hash of
2995 the results for the current code block.
2996 (org-babel-current-result-hash): Fix documentation.
2997
2998 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
2999 function if the current call line hash matches that in its
3000 results.
3001
3002 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
3003 a table is a sequence.
3004
3005 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
3006 implementing reads of irregular data into R.
3007
3008 * ob.el (org-babel-header-arg-expand): In new buffers
3009 (char-before) may return nil so use equal rather than =.
3010
3011 * ob-R.el (org-babel-header-args:R): Adding values.
3012
3013 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
3014
3015 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
3016
3017 * ob-sql.el (org-babel-header-args:sql): Adding values.
3018
3019 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
3020
3021 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
3022 arguments and values.
3023 (org-babel-insert-header-arg): Use new combined header argument
3024 lists.
3025 (org-babel-header-arg-expand): Add support for completing-read
3026 insertion of header arguments after ":"
3027 (org-babel-enter-header-arg-w-completion): Completing read
3028 insertion of header arguments
3029 (org-tab-first-hook): Adding header argument completion.
3030 (org-babel-params-from-properties): Combining header argument
3031 lists.
3032
3033 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
3034 used on export.
3035
3036 * ob.el (org-babel-result-to-file): New optional description
3037 argument.
3038 (org-babel-insert-result): Moved description logic to another
3039 function.
3040
3041 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
3042 file-desc.
3043 (org-babel-common-header-args-w-values): Change name of
3044 filelinkdescr to file-desc.
3045
3046 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
3047 files on windows.
3048
3049 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
3050 Org-mode blocks.
3051
3052 * ob.el (org-babel-parse-src-block-match): Make use of the new
3053 language argument to org-babel-strip-protective-commas.
3054 (org-babel-parse-inline-src-block-match): Make use of the new
3055 language argument to org-babel-strip-protective-commas.
3056 (org-babel-strip-protective-commas): Now accepts a language
3057 argument.
3058
3059 2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
3060
3061 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
3062 for the presence of <style> tag.
3063
3064 2012-09-30 Feng Shu <tumashu@gmail.com>
3065
3066 * org.el (org-create-formula-image-with-imagemagick): Use
3067 'call-process to launch latex so that no shell output buffer will
3068 be shown when previewing formulas.
3069
3070 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
3071
3072 * org.el (org-latex-create-formula-image-program): New option to
3073 use either dvipng or imagemagick to convert and preview LaTeX
3074 fragments.
3075 (org-preview-latex-fragment, org-format-latex): Handle the new
3076 option.
3077 (org-create-formula-image-with-dvipng): Rename from
3078 `org-create-formula-image'.
3079 (org-create-formula-image-with-imagemagick): New defun to handle
3080 LaTeX preview with imagemagick.
3081 (org-latex-color, org-latex-color-format): New defuns to handle
3082 color conversions.
3083
3084 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
3085 Allow to use imagemagick to convert LaTeX fragments.
3086
3087 * org-html.el (org-export-html-preprocess): Ditto.
3088
3089 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
3090
3091 2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
3092
3093 * org-clock.el: New option `org-clock-clocked-in-display' to
3094 control whether the current clock is displayed in the mode line
3095 and/or frame title.
3096
3097 * org-timer.el: New option `org-timer-display' to control whether
3098 the current timer is displayed in the mode line and/or frame
3099 title.
3100
3101 2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
3102
3103 * ob.el (org-babel-execute-src-block): Allow the :dir header
3104 argument to take relative file names.
3105
3106 2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
3107
3108 * org-protocol.el: New option.
3109 (org-protocol-store-link, org-protocol-do-capture): Use it.
3110
3111 2012-09-30 Henning Weiss <hdweiss@gmail.com>
3112
3113 * org-mobile.el (org-mobile-edit): Added handling of addheading,
3114 refile, archive, archive-sibling and delete edit nodes.
3115 (org-mobile-locate-entry): Olp links containing only a file are
3116 now be located correctly.
3117 (org-mobile-apply): Instead of finding the location of all target
3118 headings for edit nodes in a separate loop, they will be found
3119 immediately before applying edits.
3120
3121 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
3122 title.
3123
3124 2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3125
3126 * org.el (org-parse-time-string): Allow strings supported by
3127 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
3128 starts with < and ends with >. This means that e.g. in the
3129 clocktable parameters you can specify :tstart "<-1w>" :tend
3130 "<now>".
3131
3132 2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
3133
3134 * org-colview.el (org-columns): New argument `columns-fmt-string'.
3135
3136 * org-colview.el (org-columns-get-format-end-top-level): Split
3137 into `org-columns-get-format' and `org-columns-goto-top-level'.
3138
3139 * org-colview.el (org-dblock-write:columnview): Add a new
3140 parameter :format which specifies the column view format for the
3141 output of the columnview dynamic block.
3142
3143 2012-09-30 Jambunathan K <kjambunathan@gmail.com>
3144
3145 * org-lparse.el (org-lparse-and-open)
3146 (org-lparse-do-convert): Open exported files with system-specific
3147 application.
3148
3149 * org-odt.el: Don't meddle with `org-file-apps'.
3150
3151 * org-compat.el (org-condition-case-unless-debug): Alias to
3152 `condition-case' when both `condition-case-no-debug' and
3153 `condition-case-unless-debug' is unavailable.
3154
3155 * org-odt.el (org-odt-do-image-size): Replace `flet' with
3156 equivalent construct.
3157
3158 * org-odt.el (org-odt-cleanup-xml-buffers): Use
3159 `condition-case-no-debug' instead of
3160 `condition-case-unless-debug'. This ensures backward
3161 compatibility with Emacs versions < 24.1.
3162
3163 * org-odt.el (org-odt-zip-dir)
3164 (org-odt-cleanup-xml-buffers): New.
3165 (org-export-as-odt-and-open, org-export-as-odt)
3166 (org-odt-init-outfile, org-odt-save-as-outfile)
3167 (org-export-as-odf, org-export-as-odf-and-open): Use
3168 `org-odt-cleanup-xml-buffers'.
3169
3170 * org-odt.el (org-export-odt-default-org-styles-alist): Add
3171 default character style.
3172
3173 * org-odt.el (org-export-odt-default-org-styles-alist): Add
3174 default character style.
3175
3176 * org-lparse.el (org-do-lparse): Remove stray call to
3177 `org-export-html-after-blockquotes-hook'.
3178
3179 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
3180
3181 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
3182 is bound before accessing it.
3183
3184 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
3185 moved away from $(git-root)/contrib/odt/etc/schema/ to
3186 $(git-root)/etc/schema/.
3187
3188 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
3189 internal links destined for headlines provide a description or
3190 not. In fact, the `org-store-link' and `org-insert-link' create
3191 internal links which do have a description.
3192
3193 * org-lparse.el (org-lparse-insert-org-table): Consider short
3194 caption as plain text and not as org text.
3195
3196 * org-odt.el (org-export-odt-format-formula)
3197 (org-export-odt-format-image): Ditto.
3198
3199 * org-odt.el (org-odt-begin-table)
3200 (org-export-odt-format-formula, org-export-odt-format-image)
3201 (org-odt-format-entity): Handle short caption.
3202
3203 * org-lparse.el (org-lparse-insert-org-table)
3204 (org-lparse-insert-list-table, org-lparse-insert-table-table):
3205 Ditto.
3206
3207 2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
3208
3209 * org-colview.el (org-columns-new-overlay): Make sure to add a
3210 face to a string that has no face.
3211
3212 2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
3213
3214 * org-latex.el: Ensure a final newline is appended to the export
3215 buffer.
3216
3217 2012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
3218
3219 * org-clock.el (org-clock-in): Fix bug in setting the clock
3220 heading.
3221
3222 2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
3223
3224 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
3225 advertised by the function.
3226
3227 2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
3228
3229 * org.el (org-fontify-entities): Hide {} when prettifying
3230 entities.
3231
3232 2012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
3233
3234 * org-entities.el (org-entities): Add new entities for characters
3235 which could cause formatting changes if typed directly.
3236
3237 * org-entities.el (org-entities): Added \asciicirc entity for ^;
3238 also fixed \circ expansion in latex.
3239
3240 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
3241 and \there4 were not "prettified" when org-pretty-entities was
3242 enabled.
3243
3244 2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
3245
3246 * org-element.el (org-element-paragraph-separate): Remove
3247 redundant and misplaced t clause in case.
3248
3249 2012-09-30 Matt Lundin <mdl@imapmail.org>
3250
3251 * org-datetree.el: Fix regexp to allow datetree to find headings
3252 with trailing whitespace. This fixes a bug in which an existing
3253 datetree heading (e.g., "* 2012 ") would not be found by
3254 org-datetree-find-year-create if it had trailing whitespace. This
3255 can cause problems, for instance, if one is using column view on
3256 the date tree, since editing subheadings with column view adds
3257 whitespace at the end of the top heading.
3258
3259 * org-footnote.el (org-footnote-new): Don't call
3260 org-footnote-unique-label if org-footnote-auto-label is set to
3261 random.
3262
3263 * org-gnus.el: (org-gnus-follow-link): Fix argument to
3264 gnus-group-read-group so that following a link does not result in
3265 unread article being selected.
3266
3267 * org-bbdb.el (org-bbdb-anniv-extract-date)
3268 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
3269 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
3270 that need to be taken into account. The first is that
3271 `bbdb-split' reverses the order of its parameters in 3.x. The
3272 second is that `bbdb-record-getprop' is replaced by
3273 bbdb-record-note in 3.x.
3274
3275 2012-09-30 Max Mikhanosha <max@openchat.com>
3276
3277 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
3278 a single line of agenda by narrowing the agenda buffer to just
3279 that line before calling `org-agenda-finalize'.
3280
3281 * org.el (org-mode): Don't set org-hide's foreground to
3282 "invisible-bg".
3283 (org-find-invisible-foreground): New function.
3284
3285 * org-agenda.el (defvar org-habit-show-all-today): New variable
3286 (org-agenda-get-scheduled): Show all habits if user wants it
3287
3288 * org-habit.el (defcustom org-habit-show-all-today): New variable
3289
3290 * org-agenda.el (org-agenda-quit): Copy the code for optionally
3291 restoring window configuration after burying the sticky agenda
3292 buffer.
3293
3294 * org-agenda.el (org-agenda-new-marker): Check for NIL
3295 org-agenda-buffer
3296 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
3297
3298 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
3299 'extra text property outside of with-current-buffer for original
3300 buffer
3301
3302 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
3303 initialize to nil
3304
3305 2012-09-30 Michael Brand <michael.ch.brand@gmail.com>
3306
3307 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
3308 the changed default.
3309
3310 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
3311 when heading has no text.
3312
3313 * org-capture.el (org-capture-inside-embedded-elisp-p): Improve
3314 parsing.
3315
3316 * org-feed.el (org-feed-format-entry): Require `org-capture'.
3317 Expand Elisp %(...) templates.
3318 (org-feed-default-template): Update docstring.
3319
3320 * org-capture.el (org-capture-expand-embedded-elisp): New
3321 function.
3322 (org-capture-fill-template): Use it.
3323 (org-capture-inside-embedded-elisp-p): New function to tell if we
3324 are within an Elisp %(...) template.
3325
3326 * org-list.el (org-at-item-description-p)
3327 (org-list-item-body-column): Make the inline regexp more
3328 consistent with `org-list-full-item-re', the inline regexp
3329 "Description list items" from `org-set-font-lock-defaults and
3330 others'.
3331
3332 2012-09-30 Mike Sperber <sperber@deinprogramm.de>
3333
3334 * org.el (org-fill-paragraph): Pass optional argument to
3335 `fill-paragraph' to fix compatibility with XEmacs.
3336
3337 * org.el (org-self-insert-cluster-for-undo): Default
3338 `org-self-insert-cluster-for-undo' also on XEmacs.
3339
3340 * org.el (org-kill-line): Access `visual-line-mode' only if it's
3341 bound.
3342
3343 2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
3344
3345 * org-timer.el (org-timer-set-mode-line): Check
3346 `org-timer-display' when value is 'off.
3347
3348 2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
3349
3350 * org-clock.el (org-clock-idle-time): Org-mode assumed that
3351 x11idle was an available command, and returned an idle time of 0
3352 if it was not
3353 (never idle). Added checks so that org-idle-time will come from
3354 emacs' own current-idle-time if x11idle cannot be found or if it
3355 cannot retrieve the idle time from X11
3356
3357 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
3358
3359 * org-element.el: Properly remove COMMENT and QUOTE keywords from
3360 title in parser.
3361
3362 * org-element.el (org-element-headline-parser): Fix parsing for
3363 headlines with a single COMMENT or QUOTE keyword.
3364
3365 * ob-org.el (org-babel-default-header-args:org): By default,
3366 export code from Org src blocks.
3367
3368 * org-element.el (org-element-inline-src-block-successor): Fix
3369 inline-src-block parsing at the beginning of an item.
3370
3371 * org-element.el (org-element--collect-affiliated-keywords): Fix
3372 caption parsing.
3373
3374 * org-element.el (org-element--current-element): At the very
3375 beginning of a footnote definition or an item, next element is
3376 always a paragraph.
3377
3378 * org-element.el (org-element-headline-parser): Handle nil titles.
3379 (org-element-inlinetask-parser): Add :raw-value property. Also
3380 handle nil titles.
3381
3382 * org.el (org-set-regexps-and-options): Don't consider tags as a
3383 replacement for a missing title in an headline.
3384
3385 * org.el (org-setup-filling): Remove duplicate code.
3386
3387 * org.el (org-adaptive-fill-function): Make sure fill prefix is
3388 computed from beginning of line.
3389
3390 * org-element.el (org-element-section-parser): Make sure section
3391 cannot contain an headline.
3392 (org-element--current-element): Fix bug requiring to parse a quote
3393 section even when point is at an headline.
3394
3395 * org.el (org-adaptive-fill-function): Remove occasional spurious
3396 space character when auto-filling.
3397
3398 * org.el (org-mode): Call external initalizers. Now both filling
3399 code and comments code have their own independant part in org.el.
3400 (org-setup-filling): Renamed from `org-set-autofill-regexps'.
3401 (org-setup-comments-handling): New function.
3402
3403 * org.el (org-fill-paragraph): Refine filling in comments and in
3404 paragraphs. Allow commented blank lines. Take into consideration
3405 the indentation of the second line of the paragraph being filled.
3406 (org-comment-or-uncomment-region): Rewrite function. Now comment
3407 region at a fixed column: the minimal indentation of the region.
3408 (org-fill-context-prefix): Rename function into
3409 `org-adaptive-fill-function'. Also, In a paragraph, choose the
3410 same prefix as the current line.
3411
3412 * org-exp.el (org-export-handle-comments): Also remove comments at
3413 column 0.
3414
3415 * org-exp.el (org-export-handle-comments): Handle inline comments
3416 with new syntax.
3417
3418 * org.el (org-structure-template-alist): Add missing colon to
3419 #+INCLUDE.
3420
3421 * org.el (org-backward-element): When called at the beginning of
3422 first element in section, the function shouldn't return an error
3423 but move point to headline or point-min instead.
3424
3425 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
3426
3427 * org-element.el (org-element-paragraph-parser): Remove trailing
3428 code comments.
3429
3430 * org.el (org-fill-context-prefix): Fix incorrect output when
3431 called at the beginning of a plain list with an affiliated
3432 keyword.
3433 (org-fill-paragraph): Remove useless variable.
3434
3435 * org-element.el (org-element-paragraph-parser): Fix parsing of
3436 paragraph at the beginning of an item.
3437
3438 * org.el (org-mode): Set back comment-start-skip so comment-dwim
3439 can tell a keyword from a comment.
3440
3441 * org.el (org-set-autofill-regexps): Install new comment line
3442 break function.
3443 (org-comment-line-break-function): New function.
3444 (org-mode): Remove unnecessary line.
3445
3446 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
3447 fill verse blocks contents. Verse blocks can be used to format
3448 free-form poetry, so filling has to be done manually.
3449
3450 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
3451 (org-set-autofill-regexps): Introduce new predicate.
3452 (org-fill-item-nobreak-p): Remove function.
3453
3454 * org-element.el (org-element-paragraph-separate): Since this
3455 variable is meant to be searched forward, \end{...} shouldn't
3456 trigger the end of a paragraph before checking if it is the end of
3457 a complete environment.
3458 (org-element-latex-environment-parser): Slight change to the
3459 regexp matching the beginning of a latex environment.
3460 (org-element-paragraph-parser): Paragraphs don't end at incomplete
3461 latex environments.
3462 (org-element-latex-or-entity-successor): Remove paragraph
3463 environments from latex fragment search.
3464
3465 * org-table.el (org-table-number-regexp): By default, accept comma
3466 as a decimal mark to represent numbers.
3467
3468 * org-element.el (org-element-map): Fix comment typo.
3469
3470 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
3471 returning funny results.
3472
3473 * org.el (org-fill-paragraph): Try not to include message header
3474 and citation lines in a paragraph when filling it.
3475
3476 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
3477 (org-fill-context-prefix): Fill prefix doesn't depend on current
3478 narrowing.
3479
3480 * org.el (org-mode): Line with a single hash sign on it is a
3481 comment.
3482
3483 * org.el (org-set-font-lock-defaults): Fix comment fontification.
3484
3485 * org-element.el (org-element-item-parser): Do not remove tag from
3486 body if list isn't descriptive.
3487
3488 * org-list.el (org-insert-item): Only ask about a term for
3489 descriptive lists.
3490 (org-list-struct, org-list-insert-item): Do not recognize a tag in
3491 an ordered list.
3492
3493 * org-element.el (org-element-set-element): Rewrite function.
3494 (org-element-adopt-elements): New function.
3495 (org-element-adopt-element): Removed function.
3496 (org-element--parse-elements, org-element--parse-objects): Use new
3497 function.
3498
3499 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
3500 which is now hard-coded.
3501 (org-cycle-list-bullet): Hard code `bullet' rule.
3502 (org-list-get-list-type): Make sure a list with numbered bullets
3503 cannot have `descriptive' type.
3504
3505 * org-element.el (org-element-paragraph-parser): Fix previous
3506 patch.
3507
3508 * org.el (org-fill-paragraph): No need to use
3509 `org-element-paragraph-separate' in a verse block since blank
3510 lines only can end a "paragraph".
3511
3512 * org-element.el (org-element-paragraph-separate): Apply changes
3513 to comments.
3514 (org-element-paragraph-parser): Correctly find end of paragraphs.
3515 (org-element--current-element): Require colons for Babel calls.
3516 (org-element-center-block-parser)
3517 (org-element-dynamic-block-parser, org-element-quote-block-parser)
3518 (org-element-special-block-parser)
3519 (org-element-comment-block-parser)
3520 (org-element-example-block-parser)
3521 (org-element-export-block-parser, org-element-src-block-parser)
3522 (org-element-verse-block-parser): Fall-back to paragraph parsing
3523 when incomplete or ill-formed.
3524
3525 * org-element.el (org-element-swap-A-B): Small refactoring.
3526
3527 * org-element.el (org-element-text-markup-successor): Fix typo in
3528 docstring.
3529
3530 * org-element.el (org-element-at-point): Return consistent value
3531 when function is called on a blank line within a plain list.
3532
3533 * org-element.el (org-element-paragraph-separate): Fix comments in
3534 paragraph separator regexp. Optimize it.
3535
3536 * org-element.el: Update code commets.
3537
3538 * org.el (org-mark-subtree): Fix bug when marking subtree with
3539 point on an inlinetask. Refactor code.
3540
3541 * org.el (org-mark-subtree): Do not make a special case for
3542 inlinetasks when marking a subtree. These are handled by
3543 `org-element-mark-element'.
3544
3545 * org-element.el (org-element-comment-parser): Consider first "+"
3546 as a comment when parsing an ill-defined keyword.
3547
3548 * org-element.el (org-element-item-interpreter): Simplify bullet
3549 creation.
3550 (org-element-plain-list-interpreter): Fix wrong bullets, if
3551 needed.
3552
3553 * org-element.el (org-element-comment-parser): Fix parsing when a
3554 keyword follows the commented line.
3555
3556 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
3557 footnote definitions.
3558
3559 * org.el (org-mode): Define new comment syntax.
3560 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
3561 (org-fill-context-prefix, org-insert-comment)
3562 (org-comment-or-uncomment-region): Use new comment syntax.
3563
3564 * org-element.el (org-element-comment-parser)
3565 (org-element-comment-interpreter, org-element--current-element):
3566 Use new comment syntax.
3567
3568 * org.el (org-fill-paragraph): When at an item or a footnote
3569 definition, fill first paragraph instead.
3570
3571 * org.el (org-fill-paragraph): Fix filling when point is at the
3572 very end of a paragraph.
3573
3574 * org.el (org-mode): Set comments related variables.
3575 (org-insert-comment, org-comment-or-uncomment-region): New
3576 functions.
3577
3578 * org.el (org-fill-context-prefix): Small refactoring.
3579 (org-fill-paragraph): Add code comments.
3580
3581 * org-element.el (org-element-at-point): Add :parent property to
3582 output.
3583 (org-element-context): Add :parent property to output. Also
3584 return a single element or object instead of a list of parents.
3585 (org-element-forward, org-element-up): Apply changes.
3586
3587 * org.el (org-fill-context-prefix): New function.
3588 (org-fill-paragraph, org-auto-fill-function): Use new function.
3589 Also handle comments.
3590 (org-adaptive-fill-function): Remove function.
3591 (org-get-local-variables, orgstruct++-mode): Don't store now
3592 unused adaptive-fill* functions.
3593
3594 * org-element.el (org-element-at-point): Fix function when buffer
3595 starts with an inlinetask. Also fix it when called on the last
3596 element in a greater element or the buffer.
3597
3598 * org-element.el (org-element-center-block-parser)
3599 (org-element-dynamic-block-parser)
3600 (org-element-footnote-definition-parser)
3601 (org-element-headline-parser, org-element-inlinetask-parser)
3602 (org-element-quote-block-parser, org-element-special-block-parser)
3603 (org-element-plain-list-parser): Refactor code.
3604 (org-element-drawer-parser): Fall-back to paragraph parser when
3605 drawer is incomplete.
3606
3607 * org-macs.el (org-with-limited-levels): Fix typo.
3608
3609 * org-element.el (org-element-paragraph-separate): Refactor.
3610 (org-element-paragraph-parser): Fix paragraph parsing.
3611
3612 * org.el (org-fill-paragraph): Rewrite function using
3613 `org-element-at-point'.
3614
3615 * org-element.el (org-element-fill-paragraph): Remove function.
3616
3617 * org.el (org-planning-or-clock-line-re): Make it a defconst.
3618 It's no use to make it a buffer-local variable since variables on
3619 which it depends are not buffer-local anyway.
3620
3621 * org.el (org-drawer-regexp): Provide default value for
3622 `org-drawer-regexp' in non-Org buffers.
3623
3624 * org-entities.el (org-entities-create-table): Function chokes
3625 when CAR of `org-entities' is a string.
3626
3627 * org-list.el (org-list-automatic-rules): Allow check-boxes in
3628 description lists.
3629 (org-list-struct-apply-struct, org-insert-item): Remove rule
3630 check.
3631
3632 * org-footnote.el (org-footnote-normalize): Fix positionning in
3633 HTML export without a footnote section.
3634
3635 * org-list.el (org-list-struct-indent): Follow
3636 `org-list-demote-modify-bullet' specifications for ordered
3637 bullets.
3638 (org-list-indent-item-generic, org-indent-item-tree)
3639 (org-outdent-item-tree): Fix bug when operating on a region.
3640 (org-outdent-item, org-indent-item): Allow to operate on a region.
3641
3642 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
3643 on a region.
3644
3645 * org-footnote.el (org-footnote-delete-definitions): Remove blank
3646 lines before the footnote definition instead of removing those
3647 after it.
3648
3649 * org-footnote.el (org-footnote-at-definition-p): Don't grab
3650 trailing blank lines in a footnote definition.
3651 (org-footnote-delete-definitions): Remove both footnote definition
3652 and trailing blank lines.
3653
3654 2012-09-30 Rick Frankel <rick@rickster.com>
3655
3656 * ob-sql.el: Add dbi engine type and pre/post processing.
3657
3658 2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3659
3660 * ob.el (org-babel-expand-noweb-references): Capture current noweb
3661 start and end patterns then use to set buffer locals in
3662 (with-temp-buffer) form.
3663
3664 2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
3665
3666 * org.el (org-update-all-dblocks): Autoload function.
3667
3668 2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
3669
3670 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
3671 return a string.
3672
3673 2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3674
3675 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
3676 meaning.
3677
3678 2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
3679
3680 * org-clock.el (org-x11idle-exists-p): Only shell out when running
3681 on X.
3682
3683 2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
3684
3685 * org-html.el (org-export-as-html): If possible, use the
3686 :CUSTOM_ID: property to assign unique ids to footnotes.
3687
3688 2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
3689
3690 * org-exp.el (org-export-remember-html-container-classes): Allow
3691 exporting a single subtree with HTML_CONTAINER_CLASS property.
3692
3693 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
3694 of `widen' and don't toggle header as `rmail-widen' already takes
3695 care of this.
3696
3697 2012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
3698
3699 * org-clock.el (org-clocktable-defaults): Revert extra layer of
3700 quoting.
3701
3702 2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
3703
3704 * org-capture.el (org-capture-fill-template): Expand %<num> escape
3705 sequences into text entered for <num>'th %^{PROMPT} escape.
3706
3707 * org-capture.el (org-capture-fill-template): Fixed regexp for
3708 %<n> expandos to match any positive integer.
3709 (org-capture-templates): Updated docstring accordingly.
3710
3711 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
3712 Skip timestamp items in agenda view if item is already shown as a
3713 deadline item.
3714 (org-agenda-skip-dealine-if-done): Pass deadline results to
3715 org-agenda-get-timestamps.
3716 (org-agenda-get-timestamps): Optionally take list of deadline
3717 results, so that timestamp results can be skipped if already
3718 included in deadline results.
3719
3720 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
3721 deadline/scheduling information to be displayed in diary sexp
3722 agenda items.
3723 (org-agenda-get-sexps): Extract deadline/scheduling information
3724 from diary sexp entries.
3725
3726 * org-capture.el (org-capture-place-entry): Place captured entry
3727 immediately after last subheading of target, instead of just
3728 before next heading at same level as target.
3729
3730 * org-capture.el (org-capture-templates): Document new capture
3731 template properties.
3732
3733 * org-capture.el (org-capture-place-entry)
3734 (org-capture-empty-lines-before): Make new :empty-lines-before
3735 property override :empty-lines when inserting empty lines before
3736 captured captured entry.
3737
3738 * org-capture.el (org-capture-finalize)
3739 (org-capture-empty-lines-after): Make new :empty-lines-after
3740 property override :empty-lines when inserting empty lines after
3741 captured captured entry.
3742
3743 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo): Add
3744 new todo-unblocked and nottodo-unblocked skip conditions. These
3745 match as for todo and nottodo, but only for unblocked todo items.
3746
3747 2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3748
3749 * org.el (org-read-date-display): Fix bug when displaying the
3750 overlay.
3751
3752 2012-09-30 Niels Giesen <niels.giesen@gmail.com>
3753
3754 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
3755 When present, the :hline following the head will be skipped. This
3756 is necessary to avoid doubling of horizontal rules in LaTeX
3757 longtable environments and consequent width problems.
3758
3759 * org-latex.el (org-export-latex-tables-tstart)
3760 (org-export-latex-tables-hline)
3761 (org-export-latex-tables-tend): New options.
3762 (org-export-latex-tables): Use the new options.
3763
3764 2012-09-30 tumashu <tumashu@gmail.com> (tiny change)
3765
3766 * org-exp.el (org-export-language-setup): Add simplified chinese
3767 translation.
3768
3769 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3770
3771 Better seed support for (random).
3772 * org-id.el (org-id-uuid):
3773 Change (random t) to (random), now that the latter is more random.
3774
3775 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3776
3777 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
3778 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
3779 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
3780 (ly-w32-midi-path): Rename from ly-win32-midi-path.
3781 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
3782 Check for "windows-nt", not "win32", in system-type.
3783
3784 2012-06-02 Chong Yidong <cyd@gnu.org>
3785
3786 * org-clock.el (org-clock-string-limit)
3787 (org-clock-modeline-total, org-clock-task-overrun-text)
3788 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
3789
3790 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
3791
3792 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
3793 \there4 were not "prettified" when org-pretty-entities was enabled.
3794
3795 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3796
3797 * org.el (org-font-lock-add-priority-faces):
3798 Restrict priorities fontification to headlines and inlinetasks.
3799
3800 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
3801
3802 * org-odt.el (org-odt-init-outfile)
3803 (org-odt-write-manifest-file):
3804 Disable `nxml-auto-insert-xml-declaration-flag'.
3805
3806 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
3807
3808 2012-05-27 Bastien Guerry <bzg@gnu.org>
3809
3810 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
3811
3812 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3813
3814 * ob.el (org-babel-capitalize-examplize-region-markers):
3815 Controls the capitalization of begin and end example blocks.
3816 (org-babel-examplize-region):
3817 Optionally capitalize example block delimiters.
3818
3819 * ob-plantuml.el (org-babel-execute:plantuml):
3820 Add a :java header argument to plantuml.
3821
3822 * org-exp-blocks.el (org-export-blocks-preprocess):
3823 Even when the body of a block is not indented the boundary markers
3824 should be indented to their original positions so things like list
3825 indentation still work.
3826
3827 * ob.el (org-babel-parse-src-block-match):
3828 Save match data during indentation check.
3829
3830 2012-05-27 Bastien Guerry <bzg@gnu.org>
3831
3832 * org.el (org-scan-tags): Correctly match TODO keywords.
3833
3834 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3835
3836 * org-list.el (org-list-struct): Fix white spaces.
3837 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
3838
3839 * org-list.el (org-list-swap-items, org-list-send-item):
3840 Preserve visibility when moving items.
3841
3842 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
3843
3844 * org.el (org-fontify-entities): Hide {} when prettifying entities.
3845
3846 2012-05-27 Bastien Guerry <bzg@gnu.org>
3847
3848 * org.el (org-cycle-internal-global): Prevent the display of
3849 messages when cycling from with a Gnus article buffer.
3850
3851 * org-table.el (org-table-time-seconds-to-string):
3852 Fix bug about handling a negative duration value.
3853
3854 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3855
3856 * org.el (org-link-expand-abbrev): Fix docstring.
3857
3858 * org.el (org-translate-link): Fix bug.
3859
3860 2012-05-27 Bastien Guerry <bzg@gnu.org>
3861
3862 * org-agenda.el (org-agenda-bulk-mark-regexp):
3863 Fix bug when setting the number of marked entries.
3864
3865 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
3866 (org-set-calc-mode, org-table-eval-formula): Use it.
3867
3868 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3869
3870 * ob.el (org-babel-find-named-result):
3871 Fix bug finding empty named results.
3872
3873 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3874
3875 * org.el (org-set-regexps-and-options):
3876 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
3877 match since time keywords must end with colons, which are not word
3878 constituents.
3879
3880 2012-05-27 Bastien Guerry <bzg@gnu.org>
3881
3882 * org-ctags.el (org-ctags-new-topic-template):
3883 Fix the option default value back again.
3884
3885 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3886
3887 * org-bibtex.el (org-bibtex-export-to-kill-ring):
3888 Don't rely on kill-new to return a string.
3889
3890 * org-bibtex.el (org-bibtex-headline):
3891 Remove call to bibtex-reformat which often hangs.
3892
3893 2012-04-27 Glenn Morris <rgm@gnu.org>
3894
3895 * org-ctags.el (org-ctags-new-topic-template):
3896 Revert 2012-04-09 removal of * from defcustom value, not doc.
3897
3898 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3899
3900 * org-table.el (org-table-number-fraction): Fix typo.
3901
3902 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
3903
3904 * ob-python.el (org-babel-execute:python): Ensure newline precedes
3905 automatically-added returns.
3906
3907 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3908
3909 * org-mouse.el (org-mode-hook): Do not move point when clicking on
3910 a footnote reference.
3911
3912 2012-04-27 Bastien Guerry <bzg@gnu.org>
3913
3914 * org-faces.el (org-date-selected): Fix docstring.
3915
3916 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3917
3918 * org-list.el (org-list-struct-indent): Follow
3919 `org-list-demote-modify-bullet' specifications for ordered
3920 bullets.
3921 (org-list-indent-item-generic, org-indent-item-tree)
3922 (org-outdent-item-tree): Fix bug when operating on a region.
3923 (org-outdent-item, org-indent-item): Allow to operate on a region.
3924
3925 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
3926 on a region.
3927
3928 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3929
3930 * org-footnote.el (org-footnote-normalize): Fix positioning in
3931 HTML export without a footnote section.
3932
3933 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
3934
3935 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
3936 advertised by the function.
3937
3938 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3939
3940 * org.el (org-read-date-display): Fix bug when displaying the
3941 overlay.
3942
3943 2012-04-27 Bastien Guerry <bzg@gnu.org>
3944
3945 * org.el (org-mode): Don't use `buffer-face-mode' by default.
3946
3947 2012-04-27 Bastien Guerry <bzg@gnu.org>
3948
3949 * org-faces.el (org-date-selected): New face.
3950
3951 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
3952
3953 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
3954 internal links destined for headlines provide a description or
3955 not. In fact, the `org-store-link' and `org-insert-link' create
3956 internal links which do have a description.
3957
3958 2012-04-27 Bastien Guerry <bzg@gnu.org>
3959
3960 * org-clock.el (org-program-exists): Fix docstring.
3961
3962 2012-04-14 Bastien Guerry <bzg@gnu.org>
3963
3964 * org.el (org-point-at-end-of-empty-headline): Only try to match
3965 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
3966 modes.
3967 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
3968 to fontify beyond (point-max).
3969
3970 * org-clock.el (org-clock-task-overrun-text)
3971 (org-task-overrun, org-clock-get-clock-string)
3972 (org-clock-update-mode-line)
3973 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
3974 and `org-task-overrun-text' to `org-clock-task-overrun' and
3975 `org-clock-task-overrun-text' respectively.
3976 (org-task-overrun-text): New alias.
3977
3978 * org-table.el (org-table-eval-formula): Fix bug about handling
3979 remote references as durations.
3980 (org-table-get-range): Fix bug: make sure references to $0 are
3981 correctly handled.
3982
3983 * org-pcomplete.el (pcomplete/org-mode/file-option):
3984 Fix bug in `pcomplete/org-mode/file-option'.
3985 (org-thing-at-point): Also match line options like LATEX_CLASS
3986 when pcompleting from LATEX_.
3987
3988 * org-agenda.el (org-agenda-filter-make-matcher)
3989 (org-agenda-filter-apply): Allow filtering entries out by
3990 category. Using `C-u <' from the agenda view will redisplay
3991 the agenda without entries from categories of the current line.
3992
3993 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
3994
3995 * ob-C.el (org-babel-C-ensure-main-wrap):
3996 Add an explicit return to automatically generated main methods.
3997
3998 2012-04-14 Matt Lundin <mdl@imapmail.org>
3999
4000 * org.el (org-after-todo-state-change-hook):
4001 Fix docstring to reflect name change of state to `org-state'.
4002
4003 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
4004
4005 * org-footnote.el (org-footnote-normalize):
4006 Correctly pass keyword arguments to `org-export-preprocess-string'.
4007
4008 2012-04-03 Bastien Guerry <bzg@gnu.org>
4009
4010 * org.el (org-todo): Fix regression: rename `state' to
4011 `org-state'.
4012 (org-use-effective-time): Fix group and type.
4013
4014 2012-04-02 Bastien Guerry <bzg@gnu.org>
4015
4016 * org-clock.el (org-clock-out-if-current): Fix regression: rename
4017 `org-clock-state' to `org-state' to match the name of the
4018 dynamically-scoped variable in `org-todo'.
4019
4020 * org-agenda.el (entry, org-diary, org-class): Fix regression:
4021 rename `org-entry' to `entry'.
4022
4023 2012-04-01 Bastien Guerry <bzg@gnu.org>
4024
4025 * org.el (org-todo): Fix regression in `org-todo'.
4026
4027 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4028
4029 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
4030 C files on windows.
4031
4032 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4033
4034 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
4035 Org-mode blocks.
4036
4037 * ob.el (org-babel-parse-src-block-match): Make use of the new
4038 language argument to org-babel-strip-protective-commas.
4039 (org-babel-parse-inline-src-block-match): Make use of the new
4040 language argument to org-babel-strip-protective-commas.
4041 (org-babel-strip-protective-commas): Now accepts a language
4042 argument.
4043
4044 2012-04-01 Bastien Guerry <bzg@gnu.org>
4045
4046 * org.el (org-fast-tag-selection): Fix an bug when listing tags
4047 for completion.
4048
4049 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4050
4051 * org.el (org-delete-property-globally): Fixed a bug that left
4052 blank line in place of the property, instead of removing the line.
4053
4054 2012-04-01 Bastien Guerry <bzg@gnu.org>
4055
4056 * ob-maxima.el (org-babel-maxima-command): Add group information
4057 to the defcustom.
4058
4059 2012-04-01 Bastien Guerry <bzg@gnu.org>
4060
4061 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
4062 face to 'org-default.
4063
4064 2012-04-01 Bastien Guerry <bzg@gnu.org>
4065
4066 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
4067 in links.
4068
4069 2012-04-01 Bastien Guerry <bzg@gnu.org>
4070
4071 * org.el: Prevent a bug while defining the menu by requiring
4072 `org-beamer' when necessary.
4073
4074 2012-04-01 Bastien Guerry <bzg@gnu.org>
4075
4076 * org-table.el (orgtbl-self-insert-command): Use
4077 `backward-delete-char' instead of `delete-backward-char' as this
4078 last command gets caught by the compiler which says to not use it
4079 in programs. `backward-delete-char' is just an alias for
4080 `delete-backward-char' which is internally remapped to
4081 `org-delete-backward-char' for optimization purpose.
4082
4083 2012-04-01 Bastien Guerry <bzg@gnu.org>
4084
4085 * org-latex.el (org-export-latex-subcontent): Bugfix: when
4086 `org-export-latex-low-levels' is nil, do not export low levels.
4087
4088 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4089
4090 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
4091 results insertion.
4092
4093 2012-04-01 Bastien Guerry <bzg@gnu.org>
4094
4095 * org.el (org-set-tags): Include `org-tag-alist' in the list of
4096 possible completions, even when there are tags defined in the
4097 buffer.
4098
4099 2012-04-01 Bastien Guerry <bzg@gnu.org>
4100
4101 * org-mime.el (org-mime-htmlize): Set
4102 `org-export-with-LaTeX-fragments' correctly.
4103
4104 2012-04-01 Bastien Guerry <bzg@gnu.org>
4105
4106 * org.el (org-set-tags): Don't add a column when there is only one
4107 tag offered for completion.
4108
4109 2012-04-01 Bastien Guerry <bzg@gnu.org>
4110
4111 * org.el (org-fast-tag-selection): Include tags from
4112 `org-tag-alist' when completing with the TAB key.
4113
4114 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
4115
4116 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
4117
4118 2012-04-01 Bastien Guerry <bzg@gnu.org>
4119
4120 * org-latex.el (org-export-latex-subcontent): Don't insert a
4121 linebreak when itemizing a subtree that is just a headline.
4122
4123 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4124
4125 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
4126 parsing inline call_foo lines.
4127
4128 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4129
4130 * ob-maxima.el (org-babel-maxima-command): The maxima command used
4131 should be configurable (defaults to maxima-command if defined).
4132 (org-babel-execute:maxima): The maxima command used should be
4133 configurable (defaults to maxima-command if defined).
4134
4135 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4136
4137 * ob-C.el (org-babel-C-execute): Add the local directory to the
4138 library search path for C/C++ block compilation.
4139
4140 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4141
4142 * ob.el (org-babel-where-is-src-block-result): Don't truncate
4143 results name on call line execution.
4144
4145 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4146
4147 * org-colview.el (org-columns-cleanup-item): Handle case of empty
4148 headline.
4149
4150 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4151
4152 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
4153 export error when a src block produces fake footnotes.
4154
4155 2012-04-01 Bastien Guerry <bzg@gnu.org>
4156
4157 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
4158 `parse-time-months' in the docstring.
4159
4160 2012-04-01 Bastien Guerry <bzg@gnu.org>
4161
4162 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
4163 binding.
4164
4165 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4166
4167 * org-colview.el (org-columns-compute): Also consider inline tasks
4168 when computing the sum.
4169
4170 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4171
4172 * org-habit.el (org-habit-insert-consistency-graphs): Fix
4173 alignment of consistency graph in filtered agenda view.
4174
4175 2012-04-01 Bastien Guerry <bzg@gnu.org>
4176
4177 * org-latex.el (org-export-as-latex): Fix bug in setting the
4178 export directory according to the LaTeX options.
4179
4180 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
4181
4182 * org.el (org-show-subtree): Make interactive.
4183
4184 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
4185
4186 * org-clock.el (org-clock-get-table-data): Make sure todo-only
4187 does not leak when it is set by make-org-tags-macher.
4188
4189 2012-04-01 Bastien Guerry <bzg@gnu.org>
4190
4191 * org.el (org-cycle-internal-local): Don't try to hide drawers
4192 within subtrees in this function, it slows cycling down.
4193
4194 2012-04-01 Bastien Guerry <bzg@gnu.org>
4195
4196 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
4197 incorrect custom option definition.
4198
4199 2012-04-01 Bastien Guerry <bzg@gnu.org>
4200
4201 * org-colview.el (org-columns-display-here): Bugfix: use the date
4202 as the value for the ITEM column when displaying a summary.
4203
4204 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4205
4206 * ob-lilypond.el: Re-direct homepage to Worg.
4207
4208 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4209
4210 * ob-lilypond.el: Leave versioning to Org.
4211
4212 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4213
4214 * ob-lilypond.el: Fix compiler warning.
4215
4216 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4217
4218 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
4219 that have either a caption or a label.
4220 (org-odt-label-styles, org-odt-category-map-alist): Add a
4221 separator between sequence number and caption. Introduced two
4222 new label styles for handling of math formula and math label.
4223 (org-odt-format-label-definition)
4224 (org-export-odt-format-formula): Propagate above changes.
4225
4226 2012-04-01 Bastien Guerry <bzg@gnu.org>
4227
4228 * org.el (org-enforce-todo-dependencies): Fix docstring.
4229
4230 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4231
4232 * org-odt.el (org-export-odt-category-strings): New custom
4233 variable.
4234 (org-odt-category-map-alist): Modify interpretation. Don't
4235 use the same field to double up as both a OpenDocument
4236 variable and a category string. Entries in this list now
4237 specify only the OpenDocument variable. Category strings are
4238 obtained through an indirect lookup of
4239 `org-export-odt-category-strings'. Use same OpenDocument
4240 variables as what LibreOffice uses for various entities. Fix
4241 docstring.
4242 (org-odt-add-label-definition)
4243 (org-odt-format-label-definition)
4244 (org-odt-format-label-reference): Propagate above changes.
4245
4246 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4247
4248 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
4249
4250 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4251
4252 * org-odt.el (org-odt-category-map-alist): Update docstring.
4253 (org-export-odt-user-categories)
4254 (org-export-odt-get-category-from-label)
4255 (org-odt-get-label-category-and-style): Remove.
4256 (org-odt-add-label-definition): Propagate above changes.
4257
4258 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4259
4260 * org.el (org-refile): Don't allow creation of parents when using
4261 the refile command to go to a headline.
4262
4263 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4264
4265 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
4266 as section numbers only if section numbering is on.
4267
4268 2012-04-01 Bastien Guerry <bzg@gnu.org>
4269
4270 * org.el (format-spec): Require 'format-spec.
4271
4272 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4273
4274 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
4275
4276 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4277
4278 * org.el (org-imenu-get-tree): Check that looking-at succeeds
4279 before using match results.
4280
4281 2012-04-01 Bastien Guerry <bzg@gnu.org>
4282
4283 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
4284
4285 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4286
4287 * org-lparse.el (org-do-lparse): Make effective setting of
4288 `org-export-headline-levels' available to the ODT exporter. Also
4289 remove some stale comments.
4290
4291 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4292
4293 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
4294 per-language string for "Table Of Contents".
4295
4296 2012-04-01 Bastien Guerry <bzg@gnu.org>
4297
4298 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
4299
4300 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4301
4302 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
4303 the libary name.
4304
4305 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
4306
4307 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
4308 case-fold-search is bound to nil globally, the
4309 (case-fold-search t) doesn't work until we get to the body.
4310
4311 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4312
4313 * org-latex.el (org-export-latex-tables): Allow to use
4314 sidewaystable.
4315
4316 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4317
4318 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
4319 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
4320
4321 2012-04-01 David Maus <dmaus@ictsoc.de>
4322
4323 * org.el (org-scan-tags): Require one or more spaces (+) between
4324 keyword and headline.
4325
4326 2012-04-01 David Maus <dmaus@ictsoc.de>
4327
4328 * org-agenda.el (org-prepare-agenda): Don't reset
4329 `org-done-keywords-for-agenda' when `org-agenda-multi'.
4330
4331 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4332
4333 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
4334 while inserting habit graph in the agenda buffer.
4335
4336 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4337
4338 * org-src.el (org-src-edit-buffer-p): New function.
4339
4340 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4341
4342 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
4343 being checked. Also enhance the docstring a bit.
4344
4345 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4346
4347 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
4348 display of indirect agenda window.
4349
4350 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4351
4352 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
4353 compatibility bug.
4354
4355 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4356
4357 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
4358 to tags-list and org-trust-scanner-tags to t while evaluating the
4359 matcher, since the matcher is always evaluated at the current
4360 entry.
4361
4362 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4363
4364 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
4365 evaluating the matcher, since the matcher is always evaluated at
4366 the current entry.
4367
4368 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4369
4370 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
4371 quoting expression.
4372
4373 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4374
4375 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
4376 argument.
4377 (org-babel-noweb-p): The "eval" argument only expands during
4378 evaluation.
4379
4380 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4381
4382 * ob.el (org-strip-protective-commas): Declared.
4383
4384 * org-agenda.el (org-agenda-filtered-by-category): Declared.
4385 (org-agenda-filter-apply): Capture free variable.
4386
4387 * org-footnote.el (org-skip-whitespace): Declared.
4388
4389 * org-mobile.el (org-agenda-filter): Declared.
4390
4391 * org-src.el (org-strip-protective-commas): Declared.
4392
4393 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4394
4395 * org.el (org-version): Add autoload cookie.
4396
4397 2012-04-01 David Maus <dmaus@ictsoc.de>
4398
4399 * org-attach.el (org-attach-store-link-p): Remove spurious quote
4400 in customization form choice.
4401
4402 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4403
4404 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
4405 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
4406 execution.
4407
4408 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4409
4410 * ob.el (org-babel-insert-result): Ensure correct order for empty
4411 result wrapping blocks.
4412
4413 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4414
4415 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
4416 and add easy pdf generation in the form of `ly-gen-pdf' variable.
4417
4418 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
4419
4420 * ob-tangle.el (org-babel-spec-to-string): The link generated by
4421 org-store-link is escaped twice when tangling with ":comments yes"
4422 flag.
4423
4424 2012-04-01 Bastien Guerry <bzg@gnu.org>
4425
4426 * org-html.el (org-export-as-html): Remove another useless space
4427 before tag.
4428
4429 2012-04-01 Bastien Guerry <bzg@gnu.org>
4430
4431 * org-html.el (org-export-as-html): Remove another useless space
4432 before tag.
4433
4434 2012-04-01 Bastien Guerry <bzg@gnu.org>
4435
4436 * org-html.el (org-export-as-html): Remove useless space before
4437 tag.
4438
4439 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4440
4441 * org.el (org-version): Add autoload cookie.
4442
4443 2012-04-01 Bastien Guerry <bzg@gnu.org>
4444
4445 * org.el (org-get-category): Save match data.
4446
4447 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4448
4449 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
4450 :tangle is specified.
4451
4452 * ob.el (org-babel-expand-noweb-references): Widen buffer when
4453 expanding noweb references.
4454
4455 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4456
4457 * ob-table.el (sbe): Don't accidentally leave a `t' value when
4458 variables are force interpreted as strings.
4459
4460 2012-04-01 David Maus <dmaus@ictsoc.de>
4461
4462 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
4463 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
4464
4465 2012-04-01 David Maus <dmaus@ictsoc.de>
4466
4467 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
4468 (bbdb-search-organization): Declare functions to silence byte
4469 compiler.
4470
4471 2012-04-01 Bernt Hansen <bernt@norang.ca>
4472
4473 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
4474 repeating tasks using .+n and ++n syntax.
4475
4476 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
4477
4478 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
4479 heading that has a date but no todo keyword.
4480
4481 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4482
4483 * ob.el (org-babel-find-named-result): Fix code block replacement
4484 with results.
4485
4486 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4487
4488 * org-footnote.el (org-footnote-normalize): Do not normalize
4489 labels when sort-only is non-nil.
4490
4491 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4492
4493 * org-footnote.el (org-footnote-normalize): Remove an useless part
4494 of the function.
4495 (org-insert-footnote-reference-near-definition): Remove function.
4496
4497 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4498
4499 * org-footnote.el (org-footnote-normalize): Fix normalization of
4500 inline footnotes with no footnote section.
4501
4502 2012-04-01 David Maus <dmaus@ictsoc.de>
4503
4504 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
4505 to check for old or new version by a check for the required
4506 function in `org-bbdb-open' and `org-bbdb-store-link'.
4507 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
4508 to be used.
4509
4510 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4511
4512 * ob.el (org-babel-find-named-result): Don't miss a code block
4513 when there are confounding spaces after the result name.
4514
4515 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4516
4517 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
4518 regular expressions.
4519 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
4520 expressions.
4521
4522 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4523
4524 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
4525
4526 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4527
4528 * org.el (org-link-search): Search for #+name affiliated keywords
4529 and invisible targets.
4530
4531 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4532
4533 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
4534 newlines in a transcoded footnote definition. This ensures that
4535 the line that is currently being processed by `org-do-lparse' loop
4536 doesn't get broken up into multiple lines. Fix for the following
4537 bug -
4538
4539 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4540
4541 * org-footnote.el (org-footnote-normalize): Force a paragraph
4542 break after the last footnote definition. This is an an implicit
4543 assumption made by the org-lparse.el library. With this change,
4544 footnote definitions can reliably be exported with ODT backend.
4545 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
4546
4547 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4548
4549 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
4550
4551 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4552
4553 * org-list.el (org-list-struct): Fix small bug introduced by
4554 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
4555
4556 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4557
4558 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
4559 org-exp-blocks.el.
4560
4561 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
4562 for the fact that this is really now a Babel thing -- even if it
4563 is used here and the definition should remain here for reasons of
4564 load dependencies.
4565
4566 2012-04-01 David Maus <dmaus@ictsoc.de>
4567
4568 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
4569 defined after bbdb was loaded.
4570
4571 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4572
4573 * org-latex.el (org-export-latex-tables): Don't add spurious
4574 preceding newline if caption is not above a longtable.
4575
4576 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4577
4578 * org-odt.el (org-odt-insert-toc): Remove this stray,
4579 dysfunctional routine. This possibly has crept in because of the
4580 broken merges between "maint" and "origin" branches.
4581 (org-odt-begin-table): Don't emit an empty paragraph when a table is
4582 neither labeled nor captioned.
4583 (org-odt-init-outfile): Remove reference to an unused variable.
4584
4585 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
4586
4587 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
4588 SQL code blocks.
4589
4590 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
4591
4592 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
4593 org-mark-ring and guessing at the code block name to jump to.
4594
4595 2012-04-01 David Maus <dmaus@ictsoc.de>
4596
4597 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
4598 of indirect buffer and window.
4599
4600 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4601
4602 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4603 in verse blocks.
4604
4605 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4606
4607 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4608 in verse blocks.
4609
4610 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4611
4612 * org-exp.el (org-table-clean-before-export): Ignore table rows
4613 defining parameters for formulas during export.
4614
4615 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4616
4617 * org-list.el (org-list-get-item-number): New function.
4618
4619 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4620
4621 * org-list.el (org-list-ending-method, org-list-end-regexp):
4622 Removed variables.
4623 (org-in-item-p, org-list-separating-blank-lines-number)
4624 (org-list-parse-list, org-list-struct): Apply changes.
4625
4626 * org-exp.el (org-export-mark-list-end)
4627 (org-export-mark-list-properties): Apply changes.
4628
4629 * org-latex.el (org-export-latex-lists): Apply changes.
4630
4631 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4632
4633 * org.el (org-cycle-internal-local): Correctly unfold headlines
4634 containing an inlinetask.
4635
4636 2012-04-01 Bastien Guerry <bzg@gnu.org>
4637
4638 * org.el (org-structure-template-alist): Fix missing angle
4639 brackets for muse export style.
4640
4641 2012-04-01 David Maus <dmaus@ictsoc.de>
4642
4643 * org.el (org-recenter-calendar): Use `with-selected-window' to
4644 select calendar window and save currently selected window and
4645 current buffer.
4646
4647 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4648
4649 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
4650 argument set, otherwise not only are headlines in the current
4651 subtree excluded, but it throws an error if point happens not to
4652 be within a subtree (e.g. at start of buffer).
4653
4654 2012-04-01 David Maus <dmaus@ictsoc.de>
4655
4656 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4657
4658 2012-04-01 David Maus <dmaus@ictsoc.de>
4659
4660 * org-clock.el (org-in-clocktable-p): Moved to org.el.
4661
4662 * org.el (org-in-clocktable-p): New function. Moved from
4663 org-clock.el.
4664
4665 2012-04-01 David Maus <dmaus@ictsoc.de>
4666
4667 * org-exp.el (org-export-get-title-from-subtree): Don't format
4668 tags in title if title headline does not have tags.
4669
4670 2012-04-01 Bastien Guerry <bzg@gnu.org>
4671
4672 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
4673 inline tasks too.
4674
4675 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4676
4677 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
4678 Delay it till the end of export.
4679 (org-odt-begin-document-body): Make a note of the default
4680 position of TOC in `org-lparse-dyn-first-heading-pos'.
4681 (org-odt-insert-toc): Insert TOC as directed by
4682 [TABLE-OF-CONTENTS] line or at the default position.
4683 (org-odt-end-export): Call `org-odt-insert-toc'.
4684
4685 2012-04-01 Bastien Guerry <bzg@gnu.org>
4686
4687 * org.el (org-preview-latex-fragment): Throw an error when called
4688 from a non-file buffer.
4689
4690 2012-04-01 David Maus <dmaus@ictsoc.de>
4691
4692 * org-capture.el (org-capture-place-item): Don't search for
4693 position in existing list if :exact-position was supplied.
4694
4695 2012-04-01 Bastien Guerry <bzg@gnu.org>
4696
4697 * org.el (org-set-font-lock-defaults): Fix bug in done headline
4698 fontification.
4699
4700 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4701
4702 * org-odt.el (org-odt-format-textbox): Honor user-specified width
4703 in captioned images.
4704
4705 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4706
4707 * org.el (org-update-property-plist): Fix bug in property list
4708 updates.
4709
4710 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4711
4712 * ob.el (org-babel-balanced-split): Explicit checking if list
4713 before calling member.
4714
4715 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4716
4717 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
4718 as the separator to `org-table-convert-region'. Fixes errors when
4719 only one result per line of output.
4720
4721 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4722
4723 * ob.el (org-babel-strip-protective-commas): Use
4724 `org-strip-protective-commas'.
4725
4726 * org-exp.el (org-export-select-backend-specific-text): Use
4727 `org-strip-protective-commas'.
4728
4729 * org-src.el (org-edit-src-code): Use
4730 `org-strip-protective-commas'.
4731
4732 * org.el (org-strip-protective-commas): Single definition for this
4733 functionality.
4734
4735 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4736
4737 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
4738
4739 2012-04-01 David Maus <dmaus@ictsoc.de>
4740
4741 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
4742 Run before the finalization process starts.
4743 (org-capture-finalize): Run new hook.
4744
4745 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4746
4747 * org.el (org-entry-get): Generalize to multiple "prop+"
4748 properties.
4749
4750 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4751
4752 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
4753 the `org-src-mode-map'.
4754
4755 2012-04-01 David Maus <dmaus@ictsoc.de>
4756
4757 * org.el (org-recenter-calendar): Use `with-selected-window' to
4758 select calendar window and save currently selected window and
4759 current buffer.
4760
4761 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4762
4763 * org-list.el (org-list-ending-method, org-list-end-regexp):
4764 Removed variables.
4765 (org-in-item-p, org-list-separating-blank-lines-number)
4766 (org-list-parse-list, org-list-struct): Apply changes.
4767
4768 * org-exp.el (org-export-mark-list-end)
4769 (org-export-mark-list-properties): Apply changes.
4770
4771 * org-latex.el (org-export-latex-lists): Apply changes.
4772
4773 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4774
4775 * org.el (org-entry-get): Accumulate properties from subtree
4776 property drawers.
4777
4778 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4779
4780 * org.el (org-entry-get): Accumulate properties from subtree
4781 property drawers.
4782
4783 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4784
4785 * org-odt.el (org-export-odt-image-size-probe-method)
4786 (org-odt-do-image-size): Use imagemagick preferentially to
4787 determine image sizes.
4788
4789 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4790
4791 * org-odt.el (org-export-as-odt-to-buffer)
4792 (org-replace-region-by-odt, org-export-region-as-odt): Remove
4793 these interactive functions. They are of questionable value.
4794
4795 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4796
4797 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
4798 argument set, otherwise not only are headlines in the current
4799 subtree excluded, but it throws an error if point happens not to
4800 be within a subtree (e.g. at start of buffer).
4801
4802 2012-04-01 Bastien Guerry <bzg@gnu.org>
4803
4804 * org-exp.el (org-export-kill-product-buffer-when-displayed)
4805 (org-export-initial-scope, org-export-date-timestamp-format)
4806 (org-export-with-tasks, org-export-email-info)
4807 (org-export-table-remove-empty-lines): Add version tag.
4808
4809 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4810
4811 * org.el (org-cycle-internal-local): Correctly unfold headlines
4812 containing an inlinetask.
4813
4814 2012-04-01 Bernt Hansen <bernt@norang.ca>
4815
4816 * org-clock.el (org-clock-out): Do not delete the current clocking
4817 task when org-clock-out-hook clocks in another task.
4818
4819 2012-04-01 David Maus <dmaus@ictsoc.de>
4820
4821 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4822
4823 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4824
4825 * org-odt.el (org-export-odt-convert-processes): Re-define
4826 (org-export-odt-convert-capabilities): Fix an accidental
4827 regression.
4828
4829 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4830
4831 * org-odt.el (org-export-odt-convert-capabilities): Change the
4832 default value.
4833
4834 2012-04-01 David Maus <dmaus@ictsoc.de>
4835
4836 * org-clock.el (org-in-clocktable-p): Moved to org.el.
4837
4838 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
4839
4840 2012-04-01 David Maus <dmaus@ictsoc.de>
4841
4842 * org-exp.el (org-export-get-title-from-subtree): Don't format
4843 tags in title if title headline does not have tags.
4844
4845 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4846
4847 * org-footnote.el (org-blank-before-new-entry)
4848 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
4849 declarations.
4850
4851 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4852
4853 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
4854 and C-e behaviour with visual lines.
4855
4856 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4857
4858 * org-exp-blocks.el (org-export-blocks): Changed the name of
4859 exporting comment blocks given that it seems regular comment
4860 blocks no longer export.
4861
4862 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4863
4864 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
4865 export buffer.
4866 (org-babel-exp-in-export-file): Access current export buffer.
4867 (org-babel-exp-src-block): Access current export buffer.
4868 (org-babel-exp-inline-src-blocks): Access current export buffer.
4869
4870 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4871
4872 * ob-exp.el (org-babel-exp-in-export-file)
4873 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
4874 org-current-export-file to contain a buffer.
4875
4876 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4877
4878 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
4879 with `shell-command-to-string'.
4880
4881 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4882
4883 * org-footnote.el (org-footnote-create-definition): Fix space
4884 insertion when creating a new footnote. This fixes newline
4885 munching when `org-footnote-section' is nil and blank lines
4886 stacking when it isn't nil.
4887
4888 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4889
4890 * org-footnote.el (org-footnote-normalize): Make sure that
4891 footnotes are moved to a single place during export.
4892
4893 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4894
4895 * org-footnote.el (org-footnote-normalize): Ensure footnote
4896 definition will be inserted at the end of the section
4897 corresponding to to its first reference.
4898
4899 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4900
4901 * org-footnote.el (org-footnote-at-definition-p): Make sure to
4902 move point at the beginning of the separator before skiping white
4903 spaces. Refactor code.
4904
4905 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4906
4907 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
4908 export when "strip-export".
4909
4910 * ob.el (org-babel-common-header-args-w-values): New noweb
4911 header value.
4912 (org-babel-merge-params): New noweb header value.
4913 (org-babel-noweb-p): New noweb header value.
4914
4915 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4916
4917 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
4918
4919 * ob.el (org-babel-noweb-wrap): Add default value.
4920 (org-babel-expand-noweb-references): Just use default value.
4921
4922 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4923
4924 * org-exp.el (org-export-select-backend-specific-text): Always
4925 preserve original indentation as a text property so that lists do
4926 not get broken by indentation at column 0.
4927
4928 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4929
4930 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
4931 in source names in noweb references.
4932
4933 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4934
4935 * org.el (org-fill-line-break-nobreak-p): New function.
4936 (org-set-autofill-regexps): Add previous function to
4937 `fill-nobreak-predicate'.
4938
4939 2012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
4940
4941 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
4942 visibility regardless of local user customization.
4943
4944 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
4945
4946 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
4947 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
4948
4949 * org-indent.el (org-indent-set-line-properties): Honor
4950 `org-inlinetask-show-first-star'.
4951
4952 2012-04-01 Bastien Guerry <bzg@gnu.org>
4953
4954 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
4955 doesn't contain duplicates.
4956
4957 2012-04-01 Bastien Guerry <bzg@gnu.org>
4958
4959 * org.el (org-at-drawer-p): Normalize the docstring to match other
4960 `org-at-*-p' docstrings.
4961 (org-indent-block, org-indent-drawer, org-at-block-p): New
4962 functions.
4963 (org-metaright): Use the new functions to indent a drawer or a
4964 block depending on the context. Also update the docstring.
4965
4966 2012-04-01 Bastien Guerry <bzg@gnu.org>
4967
4968 * org.el (org-set-regexps-and-options): Set the value of
4969 `org-drawers' by adding the value of the infile #+DRAWERS option
4970 to that of the existing `org-drawers'.
4971
4972 2012-04-01 Bastien Guerry <bzg@gnu.org>
4973
4974 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
4975 inline tasks too.
4976
4977 2012-04-01 Bastien Guerry <bzg@gnu.org>
4978
4979 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
4980 `org-show-entry' instead of `outline-flag-region' to keep the
4981 drawers folded when unfolding an inline task.
4982
4983 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
4984
4985 * org-beamer.el (org-beamer-environments-default): Add support and
4986 keybinding for the `exampleblock' environment.
4987
4988 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
4989
4990 * org.el (org-open-link-from-string): Regard `reference-buffer'
4991 when setting `org-inhibit-startup'.
4992
4993 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4994
4995 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
4996 space between inline src block and results on export.
4997
4998 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4999
5000 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
5001 punctuation to proceed an inline src block.
5002
5003 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5004
5005 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
5006 list of characters allowed to proceed an inline src block.
5007
5008 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5009
5010 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
5011 noweb wrappers.
5012
5013 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
5014 (org-babel-noweb-wrap-end): End a noweb reference.
5015 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
5016 (org-babel-expand-noweb-references): Use the customizable noweb
5017 wrappers.
5018
5019 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5020
5021 * org.el (org-beginning-of-line): Handle case when there's no
5022 character after box.
5023
5024 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5025
5026 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
5027 Delay it till the end of export.
5028 (org-odt-begin-document-body): Make a note of the default
5029 position of TOC in `org-lparse-dyn-first-heading-pos'.
5030 (org-odt-insert-toc): Insert TOC as directed by
5031 [TABLE-OF-CONTENTS] line or at the default position.
5032 (org-odt-end-export): Call `org-odt-insert-toc'.
5033
5034 2012-04-01 Bastien Guerry <bzg@gnu.org>
5035
5036 * org.el (org-preview-latex-fragment): Throw an error when called
5037 from a non-file buffer.
5038
5039 2012-04-01 Bastien Guerry <bzg@gnu.org>
5040
5041 * org.el (org-insert-property-drawer): Not an interactive
5042 command anymore.
5043 (org-insert-drawer): With a prefix argument, insert a property
5044 drawer. Check for headline within the region before inserting the
5045 drawer. Don't include special drawers in the completion table.
5046 (org-mode-map): New keybinding `C-c C-x d' for
5047 `org-insert-drawer'.
5048
5049 2012-04-01 Bastien Guerry <bzg@gnu.org>
5050
5051 * org.el (org-insert-drawer): Support completion over known drawer
5052 names and inserting a drawer around the current region.
5053
5054 2012-04-01 Bastien Guerry <bzg@gnu.org>
5055
5056 * org.el (org-insert-drawer): New function.
5057 (org-insert-property-drawer): Use it.
5058
5059 2012-04-01 Bastien Guerry <bzg@gnu.org>
5060
5061 * org-list.el (org-mark-list): New function.
5062
5063 2012-04-01 Bastien Guerry <bzg@gnu.org>
5064
5065 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
5066 complete drawer at point.
5067 (org-thing-at-point): Use it.
5068
5069 2012-04-01 Bastien Guerry <bzg@gnu.org>
5070
5071 * org.el (org-meta-return): Use `newline-and-indent' when in a
5072 property drawer.
5073
5074 2012-04-01 Bastien Guerry <bzg@gnu.org>
5075
5076 * org.el (org-structure-template-alist): Fix docstring: the
5077 feature is not experimental anymore.
5078
5079 2012-04-01 Bastien Guerry <bzg@gnu.org>
5080
5081 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
5082 display the item without unfolding drawers and logbooks.
5083
5084 2012-04-01 Bastien Guerry <bzg@gnu.org>
5085
5086 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
5087 always nil.
5088
5089 2012-04-01 Bastien Guerry <bzg@gnu.org>
5090
5091 * org.el (org-structure-template-alist): Fix missing angle
5092 brackets for muse export style.
5093
5094 2012-04-01 Bastien Guerry <bzg@gnu.org>
5095
5096 * org.el (org-read-date): New parameter `inactive' when reading
5097 for insertion of inactive timestamps.
5098 (org-time-stamp, org-read-date-display): Use the new
5099 parameter.
5100
5101 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5102
5103 * ob.el (org-babel-expand-noweb-references): Only allow
5104 reference names which start and end with non-whitespace characters.
5105 Also, raise errors as appropriate given org-babel-noweb-error-langs.
5106
5107 2012-04-01 Bastien Guerry <bzg@gnu.org>
5108
5109 * org-src.el (org-src-in-org-buffer): Save and restore
5110 `buffer-undo-list' after editing.
5111
5112 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5113
5114 * ob.el (org-babel-common-header-args-w-values): Add new header
5115 argument.
5116 (org-babel-expand-noweb-references): Use header argument rather than
5117 customization variable.
5118
5119 2012-04-01 David Maus <dmaus@ictsoc.de>
5120
5121 * org-capture.el (org-capture-place-item): Don't search for
5122 position in existing list if :exact-position was supplied.
5123
5124 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5125
5126 * ob.el (org-babel-noweb-separator): Custom variable for
5127 accumulated noweb references.
5128 (org-babel-expand-noweb-references): Allow separator for noweb
5129 references.
5130
5131 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5132
5133 * org.el (org-beginning-of-line): In an item, special position
5134 for C-a is after check-box, if any.
5135 (org-special-ctrl-a/e): Modify doc-string accordingly.
5136
5137 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5138
5139 * org-odt.el (org-export-odt-format-formula): Use :style
5140 property to specify custom table styles.
5141
5142 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5143
5144 * ob-exp.el (org-babel-exp-call-line-template): Control export of
5145 additional call line information.
5146 (org-babel-exp-non-block-elements): Fancier call line export.
5147
5148 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5149
5150 * org-odt.el (org-odt-entity-frame-styles): Add frame params
5151 for images that are anchored as character.
5152 (org-export-odt-format-image): Handle new anchor type
5153 "as-char".
5154 (org-export-odt-default-image-sizes-alist): Misc. change.
5155 (org-export-odt-format-formula): Misc. change.
5156
5157 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5158
5159 * ob.el (org-babel-check-src-block): Don't report valid header
5160 arguments as suspicious.
5161
5162 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5163
5164 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
5165 inline src blocks and call lines on export.
5166
5167 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5168
5169 * org-odt.el (org-odt-label-styles): Add a new style.
5170 (org-odt-category-map-alist): Use it.
5171
5172 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5173
5174 * org-odt.el (org-odt-table-style-format): New. Template for
5175 auto-generated table styles.
5176 (org-odt-automatic-styles, org-odt-object-counters): New
5177 variables.
5178 (org-odt-add-automatic-style): New function.
5179 (org-odt-write-automatic-styles): New function. Create
5180 automatic styles for tables that have custom :rel-width.
5181 (org-odt-begin-table): Parse attributes specified with
5182 "#+ATTR_ODT: " option and use it to create an automatic table
5183 style.
5184 (org-odt-save-as-outfile): Call
5185 `org-odt-add-write-automatic-styles'.
5186 (org-odt-init-outfile): Init newly add variables.
5187 (org-odt-section-count): Remove it.
5188 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
5189 generate an automatic section name.
5190
5191 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5192
5193 * ob.el (org-babel-map-executables): Correctly position point when
5194 mapping hits an inline code block.
5195
5196 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5197
5198 * ob.el (org-babel-execute-src-block): Ensure params are
5199 incorporated *before* checking if evaluation is legal.
5200
5201 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5202
5203 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
5204 marker so it is updated as required during export.
5205
5206 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5207
5208 * org-src.el (org-src-in-org-buffer): Run commands in the parent
5209 buffer.
5210 (org-edit-src-save): Use new macro.
5211 (org-src-tangle): Tangle the parent buffer.
5212
5213 2012-04-01 Bastien Guerry <bzg@gnu.org>
5214
5215 * org.el (org-set-font-lock-defaults): Fix bug in done
5216 headline fontification.
5217
5218 2012-04-01 Bastien Guerry <bzg@gnu.org>
5219
5220 * org.el (org-set-font-lock-defaults): Fix bug in done
5221 headline fontification.
5222
5223 2012-04-01 Bastien Guerry <bzg@gnu.org>
5224
5225 * org.el (org-return): Act normally when in code blocks.
5226
5227 2012-04-01 Bastien Guerry <bzg@gnu.org>
5228
5229 * org.el (org-in-src-block-p): New function.
5230 (org-context): Return new contexts :clocktable and :src-block.
5231
5232 2012-04-01 Bastien Guerry <bzg@gnu.org>
5233
5234 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
5235 C-q' do the right thing even when point is before the first
5236 heading.
5237
5238 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5239
5240 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
5241
5242 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5243
5244 * org-odt.el (org-odt-format-textbox): Honor user-specified
5245 width in captioned images.
5246
5247 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5248
5249 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
5250 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
5251 (org-babel-map-call-lines): Replace gensym with make-symbol.
5252 (org-babel-map-executables): Replace gensym with make-symbol.
5253
5254 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5255
5256 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
5257
5258 2012-04-01 Bastien Guerry <bzg@gnu.org>
5259
5260 * org-html.el (org-export-as-html): Initialize
5261 `html-pre-real-contents' correctly.
5262
5263 2012-04-01 Bastien Guerry <bzg@gnu.org>
5264
5265 * org-html.el (org-export-as-html): Initialize
5266 `html-pre-real-contents' correctly.
5267
5268 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5269
5270 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
5271 string on export.
5272
5273 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5274
5275 * ob-exp.el (org-babel-exp-code-template): Customizable code
5276 block export format string.
5277 (org-babel-exp-code): Customizable code block export.
5278
5279 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5280
5281 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
5282 on deprecated swank-clojure.
5283
5284 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5285
5286 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
5287 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
5288 (org-babel-map-call-lines): Don't pollute symbol space.
5289 (org-babel-map-executables): Map over *all* executable Org-mode
5290 elements.
5291 (org-babel-execute-buffer): Execute elements in buffer order instead
5292 of arbitrarily.
5293
5294 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5295
5296 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
5297 Those must be done with `copy-tree'.
5298
5299 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5300
5301 * org-src.el (org-edit-src-code): Referenced code block should
5302 not be evaluated on code block edit.
5303
5304 2012-04-01 Bastien Guerry <bzg@gnu.org>
5305
5306 * org.el (org-structure-template-alist): Use uppercase for
5307 keywords.
5308
5309 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5310
5311 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
5312 code block results.
5313
5314 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5315
5316 * ob.el (org-babel-results-keyword): New user-configurable
5317 results keyword.
5318 (org-babel-where-is-src-block-result): Use new user-configurable
5319 results keyword.
5320
5321 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5322
5323 * org-indent.el (org-indent-refresh-maybe): Check for new
5324 headlines from the beginning of the line to be sure to catch
5325 any newly inserted headline there.
5326
5327 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5328
5329 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
5330 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
5331
5332 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
5333 `org-babel-noweb-p'.
5334
5335 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
5336 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
5337 (org-babel-load-in-session): Use `org-babel-noweb-p'.
5338 (org-babel-merge-params): Use `org-babel-noweb-p'.
5339 (org-babel-noweb-p): New function used to determine if noweb
5340 expansion should be carried out in a given context.
5341
5342 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5343
5344 * org.el (org-update-property-plist): Fix bug in property list
5345 updates.
5346
5347 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
5348
5349 * org.el (org-kill-line): Use `kill-visual-line' in
5350 `visual-line-mode'.
5351
5352 2012-04-01 Bernt Hansen <bernt@norang.ca>
5353
5354 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
5355 is outside the current restriction.
5356
5357 2012-04-01 Bernt Hansen <bernt@norang.ca>
5358
5359 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
5360 in from the agenda.
5361
5362 2012-04-01 Bernt Hansen <bernt@norang.ca>
5363
5364 * org.el: Honour existing restrictions when regenerating the agenda.
5365
5366 2012-04-01 Bastien Guerry <bzg@gnu.org>
5367
5368 * org-agenda.el: New alias for `list-diary-entries-hook'.
5369
5370 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5371
5372 * ob.el (org-babel-common-header-args-w-values): Add the new
5373 header argument name.
5374 (org-babel-insert-result): Respect the value of the :wrap header
5375 argument when inserting results.
5376 (org-babel-result-end): Find the end of arbitrarily named result
5377 blocks.
5378
5379 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5380
5381 * org-indent.el (org-indent-refresh-maybe): Check for new
5382 headlines from the beginning of the line to be sure to catch
5383 any newly inserted headline there.
5384
5385 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5386
5387 * org.el (org-update-property-plist): Remove old instances of
5388 property when adding a new value for property.
5389
5390 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
5391
5392 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
5393 code block would cause an error when the block is was executed.
5394 This fix cures this behaviour.
5395
5396 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5397
5398 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5399 pieces of a previous patch.
5400
5401 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5402
5403 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5404
5405 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5406
5407 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5408 pieces of a previous patch.
5409
5410 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5411
5412 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5413
5414 2012-04-01 Bastien Guerry <bzg@gnu.org>
5415
5416 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5417 instead of (end-of-buffer).
5418
5419 2012-04-01 Bastien Guerry <bzg@gnu.org>
5420
5421 * org-bbdb.el (name): Declare variable.
5422 (bbdb-record-get-field, bbdb-search-name)
5423 (bbdb-search-organization): Declare as part of ext:bbdb.
5424
5425 2012-04-01 Bastien Guerry <bzg@gnu.org>
5426
5427 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5428 instead of the obsolete `org-agenda-filter'.
5429
5430 2012-04-01 Bastien Guerry <bzg@gnu.org>
5431
5432 * org-agenda.el: Add an alias for `org-agenda-filter'.
5433 (diary-list-entries-hook): Use the non-obsolete hook.
5434 (org-agenda-filter-apply): Silent compiler warning.
5435
5436 2012-04-01 Bastien Guerry <bzg@gnu.org>
5437
5438 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
5439 (org-ditaa-jar-option): New option.
5440 (org-babel-execute:ditaa): Use it.
5441
5442 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5443
5444 * ob.el (org-babel-balanced-split): Explicit checking if list
5445 before calling member.
5446
5447 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5448
5449 * ob.el (org-babel-balanced-split): Explicit checking if list
5450 before calling member.
5451
5452 2012-02-14 Chong Yidong <cyd@gnu.org>
5453
5454 * org-footnote.el: Remove bogus defvar values (Bug#10745).
5455
5456 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
5457
5458 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5459 pieces of a previous patch.
5460
5461 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5462
5463 2012-01-05 Bastien Guerry <bzg@gnu.org>
5464
5465 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5466 instead of (end-of-buffer).
5467
5468 * org-bbdb.el (name): Declare variable.
5469 (bbdb-record-get-field, bbdb-search-name)
5470 (bbdb-search-organization): Declare as part of ext:bbdb.
5471
5472 * org-agenda.el: Add an alias for `org-agenda-filter'.
5473 (diary-list-entries-hook): Use the non-obsolete hook.
5474 (org-agenda-filter-apply): Silent compiler warnings.
5475
5476 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5477 instead of the obsolete `org-agenda-filter'.
5478
5479 2012-01-03 Bastien Guerry <bzg@gnu.org>
5480
5481 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
5482 and removing checkboxes with `C-u C-c C-c' on the first item
5483 of a list. Also, don't reinitialize checkboxes that are
5484 already ticked.
5485
5486 2012-01-03 Bastien Guerry <bzg@gnu.org>
5487
5488 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
5489 value with only one digit for the hours.
5490
5491 2012-01-03 Bastien Guerry <bzg@gnu.org>
5492
5493 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5494 Remove deleted function `org-encode-for-stdout'.
5495
5496 2012-01-03 Bastien Guerry <bzg@gnu.org>
5497
5498 * org.el (org-show-context): Complete docstring.
5499
5500 2012-01-03 Bastien Guerry <bzg@gnu.org>
5501
5502 * org-agenda.el (org-agenda-filter-by-tag): Use
5503 `read-char-exclusive' instead of `read-char'.
5504
5505 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5506
5507 * org-clock.el (org-clock-in, org-clock-find-position): Remove
5508 erraneous space in regexp.
5509
5510 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5511
5512 * ob.el (org-babel-expand-noweb-references): Rather than using
5513 a pure regexp solution to resolve noweb references, actually
5514 check the information of every code block in the buffer. This
5515 will cause a slowdown in noweb reference expansion, but is
5516 necessary for correct behavior.
5517
5518 2012-01-03 Bastien Guerry <bzg@gnu.org>
5519
5520 * org.el (org-map-continue-from): Fix typo in docstring.
5521
5522 2012-01-03 Bastien Guerry <bzg@gnu.org>
5523
5524 * org.el (org-property-re): Also match cumulating properties
5525 like ":prop+:".
5526
5527 2012-01-03 Bastien Guerry <bzg@gnu.org>
5528
5529 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
5530 matching the end of a block.
5531
5532 2012-01-03 David Maus <dmaus@ictsoc.de>
5533
5534 * org.el (org-open-at-point): Escape link path for http:,
5535 https:, ftp:, news:, and doi: links only if the path contains
5536 space or non-ascii character.
5537
5538 2012-01-03 David Maus <dmaus@ictsoc.de>
5539
5540 * org.el (org-refile-get-targets): Ignore headlines without a
5541 true headline.
5542
5543 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5544
5545 * ob.el (org-babel-map-call-lines): Moved this file from
5546 ob-lob.el into ob.el to ease dependency pains.
5547
5548 2012-01-03 Bastien Guerry <bzg@gnu.org>
5549
5550 * org-publish.el (org-publish-index-generate-theindex): Use
5551 theindex.inc for storing index entries, and theindex.org for
5552 including theindex.inc.
5553
5554 2012-01-03 Bastien Guerry <bzg@gnu.org>
5555
5556 * org-publish.el (org-publish-index-generate-theindex): Create
5557 proper file target for index entries in subdirectories.
5558
5559 2012-01-03 Bastien Guerry <bzg@gnu.org>
5560
5561 * org-protocol.el (org-protocol-check-filename-for-protocol):
5562 Fix spelling mistake.
5563
5564 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5565
5566 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
5567 for title and subtitle.
5568 (org-odt-format-toc): New.
5569 (org-odt-format-preamble): New. Users can redefine this to
5570 customize what goes before the document body. Currently it
5571 outputs title, author and email, date and toc.
5572 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5573 (org-odt-format-date): Renamed from
5574 `org-odt-iso-date-from-org-timestamp'. Also added an
5575 additional param for format string.
5576 (org-odt-begin-annotation, org-odt-update-meta-file): Use
5577 `org-odt-format-date'.
5578
5579 2012-01-03 Bastien Guerry <bzg@gnu.org>
5580
5581 * org.el (org-at-drawer-p): New function.
5582 (org-end-of-line): Use it.
5583
5584 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5585
5586 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
5587 Controls the method in which noweb references are expanded.
5588 (org-babel-expand-noweb-references): Bring back the option for
5589 regexp-based noweb expansion.
5590
5591 2012-01-03 Bastien Guerry <bzg@gnu.org>
5592
5593 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
5594 with only one digit for the hours.
5595
5596 2012-01-03 Bastien Guerry <bzg@gnu.org>
5597
5598 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
5599 when ticking the checkbox of the first item.
5600
5601 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5602
5603 * org-list.el (org-list-write-struct): Add an optional
5604 argument for structure changes happening outside the function.
5605
5606 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
5607 item of a sub-list should toggle check-box presence of every
5608 item in the same sub-list. Also fix check-box insertion on a
5609 single item.
5610
5611 2012-01-03 Bastien Guerry <bzg@gnu.org>
5612
5613 * org-agenda.el (org-agenda-filter-preset): New alias.
5614 (org-agenda-filter-by-category): New command.
5615 (org-agenda-mode-map): Add the new command.
5616 (org-agenda-custom-commands-local-options): Add category
5617 filter preset.
5618 (org-agenda-mark-filtered-text): Mark both tag and filter
5619 overlays.
5620 (org-agenda-category-filter-preset): New variable.
5621 (org-finalize-agenda, org-agenda-redo)
5622 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
5623 both category and tag filters.
5624 (org-agenda-filter-show-all-tag): Rename from
5625 `org-agenda-filter-by-tag-show-all'.
5626 (org-agenda-filter-show-all-cat): New function.
5627 (org-agenda-set-mode-name): Show the category filter in the
5628 modeline.
5629
5630 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5631
5632 * org-bbdb.el (org-bbdb-old): New variable.
5633 (org-bbdb-store-link, org-bbdb-open): Check for
5634 `org-bbdb-old'.
5635 (org-bbdb-open-old, org-bbdb-open-new): New functions.
5636
5637 2012-01-03 Bastien Guerry <bzg@gnu.org>
5638
5639 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5640 Remove deleted function `org-encode-for-stdout'.
5641
5642 2012-01-03 Bastien Guerry <bzg@gnu.org>
5643
5644 * org.el (org-check-dates-range): New command.
5645 (org-sparse-tree): Use it.
5646
5647 2012-01-03 Bastien Guerry <bzg@gnu.org>
5648
5649 * org-agenda.el (org-agenda-write): Rename from
5650 `org-write-agenda'.
5651 (org-agenda-mode-map, org-agenda-menu)
5652 (org-batch-store-agenda-views): Use new name
5653 `org-agenda-write'.
5654
5655 2012-01-03 Bastien Guerry <bzg@gnu.org>
5656
5657 * org.el (org-loop-over-headlines-in-active-region): Fix
5658 docstring.
5659 (org-todo, org-deadline, org-schedule): Honor the 'start-level
5660 value of `org-loop-over-headlines-in-active-region'.
5661
5662 2012-01-03 Bastien Guerry <bzg@gnu.org>
5663
5664 * org-archive.el (org-archive-subtree)
5665 (org-archive-to-archive-sibling, org-toggle-archive-tag):
5666 Bugfix: use 'region-start-level.
5667
5668 2012-01-03 Bastien Guerry <bzg@gnu.org>
5669
5670 * org.el (org-show-context): Complete docstring.
5671
5672 2012-01-03 Bastien Guerry <bzg@gnu.org>
5673
5674 * org-agenda.el (org-agenda-filter-by-tag): Use
5675 `read-char-exclusive' instead of `read-char'.
5676
5677 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5678
5679 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
5680 nil at each match.
5681
5682 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5683
5684 * org-clock.el (org-clock-in, org-clock-find-position): Remove
5685 erraneous space in regexp.
5686
5687 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5688
5689 * org-odt.el (org-odt-lib-dir): Add docstring.
5690 (org-odt-data-dir): New variable. Use this variable to
5691 control the locations from which the ODT exporter picks the
5692 OpenDocument styles and schema files from. Set this variable
5693 explicitly only if the in-built heuristics for locating the
5694 above files fails.
5695 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
5696 variables. Pay specific attention to (eval-when-compile ...)
5697 form through which Makefile's $(datadir) - contained in
5698 `org-odt-data-dir' - gets compiled in as a "hard coded"
5699 constant.
5700 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
5701 aid debugging.
5702
5703 2012-01-03 Bastien Guerry <bzg@gnu.org>
5704
5705 * org-archive.el (org-archive-subtree)
5706 (org-archive-to-archive-sibling, org-toggle-archive-tag)
5707 (org-archive-set-tag): Handle the 'start-level value for
5708 `org-loop-over-headlines-in-active-region'.
5709
5710 2012-01-03 Bastien Guerry <bzg@gnu.org>
5711
5712 * org.el (org-scan-tags): New parameter `start-level' to scan only
5713 through headlines of that level.
5714 (org-map-entries): New allowed value `region-start-level' for
5715 the `scope' parameter, to allow scanning through headlines of
5716 the same level than the first headline in the region.
5717 (org-loop-over-headlines-in-active-region): New allowed value
5718 'start-level.
5719
5720 2012-01-03 Bastien Guerry <bzg@gnu.org>
5721
5722 * org-archive.el (org-archive-subtree)
5723 (org-archive-to-archive-sibling, org-archive-set-tag)
5724 (org-toggle-archive-tag): Allow to loop over the active region by
5725 using `org-loop-over-headlines-in-active-region'.
5726
5727 2012-01-03 Bastien Guerry <bzg@gnu.org>
5728
5729 * org.el (org-todo): Allow to loop over the active region by
5730 using `org-loop-over-headlines-in-active-region'.
5731
5732 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5733
5734 * ob.el (org-babel-expand-noweb-references): Rather than using
5735 a pure regexp solution to resolve noweb references, actually
5736 check the information of every code block in the buffer. This
5737 will cause a slowdown in noweb reference expansion, but is
5738 necessary for correct behavior.
5739
5740 2012-01-03 Bastien Guerry <bzg@gnu.org>
5741
5742 * org.el (org-map-continue-from): Fix typo in docstring.
5743
5744 2012-01-03 Bastien Guerry <bzg@gnu.org>
5745
5746 * org-agenda.el (org-agenda-write-buffer-name): New variable.
5747 (org-write-agenda): Use it.
5748
5749 2012-01-03 Bastien Guerry <bzg@gnu.org>
5750
5751 * org-exp.el (org-export-date-timestamp-format): New option to
5752 define the way a timestamp in #+DATE will be exported.
5753 (org-infile-export-plist): Use the new option.
5754
5755 2012-01-03 Bastien Guerry <bzg@gnu.org>
5756
5757 * org.el (org-property-re): Also match cumulating properties
5758 like ":prop+:".
5759
5760 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5761
5762 * org-odt.el (org-odt-styles-dir): Assume that the styles
5763 files are located under `data-directory' of Emacs distribution
5764 as etc/org/OrgOdtStyles.xml and
5765 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
5766 (org-export-odt-schema-dir): Update docstring.
5767
5768 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5769
5770 * org-odt.el (org-odt-format-preamble): Honor following user
5771 options: author, timestamp and email.
5772
5773 2012-01-03 Bastien Guerry <bzg@gnu.org>
5774
5775 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
5776 for matching the end of a block.
5777
5778 2012-01-03 Bastien Guerry <bzg@gnu.org>
5779
5780 * org-eshell.el: New file.
5781
5782 2012-01-03 David Maus <dmaus@ictsoc.de>
5783
5784 * org.el (org-open-at-point): Escape link path for http:,
5785 https:, ftp:, news:, and doi: links only if the path contains
5786 space or non-ascii character.
5787
5788 2012-01-03 Bastien Guerry <bzg@gnu.org>
5789
5790 * org-beamer.el (org-beamer-fragile-re): Also recognize
5791 \lstinline and \verb as commands that make a frame fragile.
5792
5793 2012-01-03 David Maus <dmaus@ictsoc.de>
5794
5795 * org.el (org-refile-get-targets): Ignore headlines without a
5796 true headline.
5797
5798 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
5799
5800 * ob-octave.el: Add graphical output to png file.
5801
5802 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5803
5804 * ob.el (org-babel-map-call-lines): Moved this file from
5805 ob-lob.el into ob.el to ease dependency pains.
5806
5807 2012-01-03 Bastien Guerry <bzg@gnu.org>
5808
5809 * org-publish.el (org-publish-index-generate-theindex): Use
5810 theindex.inc for storing index entries, and theindex.org for
5811 including theindex.inc.
5812
5813 2012-01-03 Bastien Guerry <bzg@gnu.org>
5814
5815 * org-publish.el (org-publish-index-generate-theindex): Create
5816 proper file target for index entries in subdirectories.
5817
5818 2012-01-03 Bastien Guerry <bzg@gnu.org>
5819
5820 * org-protocol.el (org-protocol-check-filename-for-protocol):
5821 Fix spelling mistake.
5822
5823 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5824
5825 * org-odt.el (org-export-odt-default-org-styles-alist): Add
5826 styles for title and subtitle.
5827 (org-odt-format-toc): New.
5828 (org-odt-format-preamble): New. Users can redefine this to
5829 customize what goes before the document body. Currently it
5830 outputs title, author and email, date and toc.
5831 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5832 (org-odt-format-date): Renamed from
5833 `org-odt-iso-date-from-org-timestamp'. Also added an
5834 additional param for format string.
5835 (org-odt-begin-annotation, org-odt-update-meta-file): Use
5836 `org-odt-format-date'.
5837
5838 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5839
5840 * ob-ref.el (org-babel-ref-split-args): Now uses
5841 `org-babel-balanced-split'.
5842
5843 2012-01-03 Bastien Guerry <bzg@gnu.org>
5844
5845 * org-html.el (org-export-html-preamble)
5846 (org-export-html-postamble): Fix docstrings.
5847 (org-export-as-html): Insert the string used by a custom
5848 function for `org-export-html-pre/postamble'.
5849
5850 2012-01-03 Bastien Guerry <bzg@gnu.org>
5851
5852 * org.el (org-block-regexp)
5853 (org-heading-keyword-regexp-format)
5854 (org-heading-keyword-maybe-regexp-format): Move up to keep the
5855 byte-compiler happy.
5856
5857 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
5858
5859 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
5860 function.
5861 (org-agenda-tree-to-indirect-buffer): Use the new function.
5862
5863 2012-01-03 Bastien Guerry <bzg@gnu.org>
5864
5865 * org-html.el (org-export-as-html): Fix bug when inserting the
5866 output of a custom function for the pre/postamble.
5867
5868 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5869
5870 * org-odt.el (org-odt-format-source-code-or-example): Try
5871 loading htmlfontify safely.
5872
5873 2012-01-03 Bastien Guerry <bzg@gnu.org>
5874
5875 * org-odt.el (require): Require htmlfontify.el only if
5876 emacs-version is greater than 23.2.
5877
5878 2012-01-03 Bastien Guerry <bzg@gnu.org>
5879
5880 * org-faces.el (org-agenda-calendar-event)
5881 (org-agenda-calendar-sexp): Use the default face.
5882
5883 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5884
5885 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
5886
5887 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
5888
5889 * org.el (Key bindings): Remap the Outline functions from
5890 `outline-mode-prefix-map' where possible.
5891
5892 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
5893
5894 * org-html.el (org-export-as-html): Apply
5895 `org-export-html-get-todo-kwd-class-name' to the class
5896 attribute of the todo-keyword span tag, not to its text
5897 content.
5898
5899 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
5900
5901 * org-agenda.el (org-agenda-get-timestamps)
5902 (org-agenda-get-sexps): Use face for highlighting "calendar"
5903 events.
5904
5905 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
5906
5907 * org.el (org-add-planning-info): Treat absolute time too.
5908
5909 2012-01-03 Bastien Guerry <bzg@gnu.org>
5910
5911 * org-table.el (org-table-transpose-table-at-point): Don't use
5912 ̀remove-if-not'.
5913
5914 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
5915
5916 * org-clock.el (org-clock-out-if-current): Check the clock
5917 buffer is existing.
5918
5919 2012-01-03 Bernt Hansen <bernt@norang.ca>
5920
5921 * org-clock.el (org-clock-out-if-current): Fix marker in no
5922 buffer error for task state change in an indirect buffer.
5923
5924 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
5925
5926 * org.el (org-offer-links-in-entry): Make list when assigning
5927 a single link.
5928
5929 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5930
5931 * ob.el (org-babel-expand-noweb-references): Rather than
5932 collect the info from *every* block in the current buffer,
5933 simply regexp search for those blocks which appear to match
5934 the continued source name.
5935
5936 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5937
5938 * ob.el (org-babel-insert-result): Do not examplize wrapped
5939 scalar results, simply wrap them.
5940 (org-babel-result-end): Find the end of results wrapped in a
5941 RESULTS drawer.
5942
5943 2012-01-03 Bastien Guerry <bzg@gnu.org>
5944
5945 * org.el (org-todo-yesterday): When called from the agenda,
5946 use `org-agenda-todo-yesterday' instead.
5947
5948 2012-01-03 Bastien Guerry <bzg@gnu.org>
5949
5950 * org-table.el (org-table-transpose-table-at-point): New command.
5951
5952 2012-01-03 Bastien Guerry <bzg@gnu.org>
5953
5954 * org-html.el (org-export-html-headline-anchor-format): New
5955 option.
5956 (org-html-level-start): Use the new option.
5957
5958 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
5959
5960 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
5961 bugfix.
5962
5963 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
5964
5965 * org-special-blocks.el
5966 (org-special-blocks-convert-html-special-cookies): Close
5967 paragraph before opening or closing the <div>, and open
5968 paragraph after. Also changed newline placement to be the same
5969 as for other blocks.
5970
5971 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
5972
5973 * org-clock.el (org-program-exists): Make the function
5974 compatible with darwin systems.
5975
5976 2012-01-03 David Maus <dmaus@ictsoc.de>
5977
5978 * org-exp.el (org-export-normalize-links): Mark bracket links
5979 before normalization to avoid erroneous normalization of
5980 bracket link parts.
5981
5982 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5983
5984 * org-odt.el (org-odt-data-dir): Removed.
5985 (org-odt-styles-dir, org-export-odt-schema-dir): New
5986 variables.
5987
5988 * org-odt.el, org-lparse.el: New files.
5989
5990 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5991
5992 * org-capture.el (org-capture-set-target-location): Set the
5993 capture default time also to the prompt time.
5994
5995 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5996
5997 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
5998 and #+results lines during preprocess.
5999
6000 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6001
6002 * ob-picolisp.el (ob-comint): Required.
6003 (comint): Required.
6004 (cl): Required.
6005 (run-picolisp): Declared.
6006 (org-babel-execute:picolisp): Capture free variable, and replace
6007 function from cl-extra with core function.
6008
6009 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6010
6011 * ob-picolisp.el: New file.
6012
6013 * org.el (org-babel-load-languages): Add Pico Lisp to the list
6014 of supported code block languages.
6015
6016 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6017
6018 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
6019 directs the user to the location of the error.
6020
6021 2012-01-03 Bastien Guerry <bzg@gnu.org>
6022
6023 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
6024
6025 2012-01-03 Bastien Guerry <bzg@gnu.org>
6026
6027 * ob.el (org-babel-execute-src-block): Fix typo.
6028
6029 2012-01-03 Bastien Guerry <bzg@gnu.org>
6030
6031 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
6032
6033 2012-01-03 Bastien Guerry <bzg@gnu.org>
6034
6035 * org.el (org-link-unescape, org-link-unescape-compound): Fix
6036 two typos in docstrings.
6037
6038 2012-01-03 Thomas Dye <dk@poto.local>
6039
6040 * ob-R.el: Added tikzDevice support.
6041
6042 2012-01-03 David Maus <dmaus@ictsoc.de>
6043
6044 * org.el (org-clone-subtree-with-time-shift): Remove clocking
6045 information and empty drawers when preparing a clone.
6046
6047 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6048
6049 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
6050 `org-export-blocks-postblock-hook'.
6051
6052 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6053
6054 * ob.el (org-babel-hide-result-toggle): Skip over header
6055 argument lines when toggling named code block visibility.
6056
6057 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6058
6059 * org-exp.el (org-export-grab-title-from-buffer): Don't
6060 license to kill text inside blocks when getting a title.
6061
6062 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6063
6064 * ob.el (org-babel-confirm-evaluate): Adding support for new
6065 range of :eval header arguments.
6066
6067 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6068
6069 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
6070 during export when eval is set to "non-export".
6071
6072 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6073
6074 * ob-ref.el (org-babel-update-intermediate): New custom
6075 variable.
6076 (org-babel-ref-resolve): Optionally update the in-buffer results
6077 of code blocks which are evaluated to resolve references.
6078
6079 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6080
6081 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
6082 split string when a character appears on either side of the
6083 split.
6084 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
6085
6086 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6087
6088 * org.el (org-reduce): Added a less functional Org-mode copy of
6089 the cl reduce function.
6090
6091 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6092
6093 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
6094 "name" as a valid keyword that can preceed a block.
6095
6096 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6097
6098 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
6099 in-verbatim check to inline code blocks, do lob code blocks as
6100 well.
6101
6102 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6103
6104 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
6105
6106 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6107
6108 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
6109 that partial names are not matched.
6110 (org-babel-named-data-regexp-for-name): Ensure that partial names
6111 are not matched.
6112
6113 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6114
6115 * ob-ref.el (org-babel-ref-resolve): Search for named code
6116 blocks before named data.
6117
6118 * ob.el (org-babel-named-data-regexp-for-name): New function for
6119 finding named data.
6120
6121 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6122
6123 * ob.el (org-babel-insert-result): Gracefully handle results
6124 which are neither lists nor strings.
6125
6126 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6127
6128 * ob-ref.el (org-babel-ref-resolve): Don't change location when
6129 looking at the contents.
6130
6131 2012-01-03 Milan Zamazal <pdm@zamazal.org>
6132
6133 * org.el (org-set-outline-overlay-data): Use
6134 outline-flag-region to make a region invisible. This ensures
6135 all necessary actions, especially adding
6136 isearch-open-invisible property, are applied.
6137
6138 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6139
6140 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
6141 compilation warning.
6142
6143 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6144
6145 * ob.el (org-babel-find-named-result): Downcase "name" before
6146 comparison.
6147
6148 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6149
6150 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
6151 (org-babel-lisp-vector-to-list): Fixed typo.
6152
6153 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6154
6155 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
6156 execution contexts (e.g., call lines) look like commented
6157 lines.
6158
6159 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
6160 count.
6161 (org-babel-process-params): Always process parameters, even if
6162 you don't to table splitting.
6163
6164 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6165
6166 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
6167
6168 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
6169 regular expression.
6170 (org-babel-inline-lob-one-liner-regexp): Updated regular
6171 expression.
6172
6173 * ob-ref.el (org-babel-ref-resolve): Notice when something that
6174 looks like a data results may actually be a code block.
6175
6176 * ob-table.el: Updated documentation.
6177
6178 * ob.el (org-babel-src-name-regexp): Simplified regexp.
6179 (org-babel-get-src-block-info): Updated match strings.
6180 (org-babel-data-names): Simplified acceptable names.
6181 (org-babel-find-named-block): Indentation.
6182 (org-babel-find-named-result): Updated to not return a code block
6183 as a result.
6184
6185 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
6186 references to old syntactic elements.
6187 (org-additional-option-like-keywords): Removing references to
6188 old syntactic elements.
6189
6190 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6191
6192 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
6193 and `buffer-substring'.
6194
6195 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6196
6197 * org-agenda.el (org-agenda-get-todos): Prevent an error when
6198 encountering tasks with only the TODO keyword.
6199
6200 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6201
6202 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
6203 environment when at an item or an headline, but allow LaTeX
6204 fragments.
6205 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
6206 headline's visibility, in order to catch LaTeX fragments within.
6207
6208 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6209
6210 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
6211 newline and spaces before a code block.
6212
6213 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6214
6215 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
6216 over all call lines in a buffer.
6217
6218 * ob.el (org-babel-execute-buffer): Execute call lines when
6219 executing an entire buffer.
6220
6221 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6222
6223 * ob.el (org-babel-process-params): Don't disassemble tables
6224 twice.
6225
6226 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6227
6228 * org-clock.el (org-clock-in, org-clock-find-position): Make space
6229 after date optional.
6230
6231 * org.el (org-set-regexps-and-options)
6232 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
6233 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
6234
6235 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6236
6237 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
6238 inside a verbatim block.
6239
6240 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
6241 blocks.
6242
6243 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
6244
6245 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
6246 (org-babel-maxima-expand): Add input variables and graphic output.
6247 (org-babel-execute:maxima): Add input variables and graphic output.
6248 (org-babel-maxima-var-to-maxima): Add input variables and graphic
6249 output.
6250 (org-babel-maxima-graphical-output-file): Add input variables and
6251 graphic output.
6252 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
6253 output.
6254
6255 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6256
6257 * ob-fortran.el: New file. Adding support for Fortran code blocks.
6258 * org.el (org-babel-load-languages): Adding fortran to this list.
6259
6260 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6261
6262 * org-footnote.el (org-footnote-new): Cannot insert an inline
6263 footnote at beginning of line anymore.
6264 (org-footnote-at-reference-p): Don't recognize inline footnotes at
6265 beginning of line.
6266
6267 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6268
6269 * org.el (org-set-font-lock-defaults): Fix small error in matching
6270 group that prevented fontification of keywords like
6271 org-comment-string and stars in headlines.
6272
6273 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6274
6275 * org.el (org-catch-invisible-edits): New option.
6276 (org-self-insert-command, org-delete-backward-char)
6277 (org-delete-char): Call `org-check-before-invisible-edit'.
6278 (org-check-before-invisible-edit): New function.
6279
6280 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
6281
6282 * org-exp.el (org-solidify-link-text): Respect
6283 org-export-with-tags when forming the export title during subtree
6284 export.
6285
6286 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6287
6288 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
6289 (org-heading-keyword-maybe-regexp-format): Globalize variables so
6290 they are accessible even in buffers not in Org mode.
6291
6292 2012-01-03 David Maus <dmaus@ictsoc.de>
6293
6294 * org.el (org-insert-link): Don't use default-description if a
6295 `org-make-link-description-function' is defined.
6296
6297 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6298
6299 * org.el (org-set-regexps-and-options): Use property blocks for
6300 multi-line properties.
6301
6302 2012-01-03 Bastien Guerry <bzg@gnu.org>
6303
6304 * org.el (org-self-insert-command): Don't throw an error when
6305 editing takes place at the first point of the buffer.
6306
6307 2012-01-03 Bastien Guerry <bzg@gnu.org>
6308
6309 * org.el (org-self-insert-command): Unfold invisible region at
6310 point or right before point when editing.
6311
6312 2012-01-03 Bastien Guerry <bzg@gnu.org>
6313
6314 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
6315 default.
6316
6317 2012-01-03 Bastien Guerry <bzg@gnu.org>
6318
6319 * org-html.el (org-html-expand): Prevent a nil value for STRING to
6320 return an error, just return nil.
6321
6322 2012-01-03 Bastien Guerry <bzg@gnu.org>
6323
6324 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
6325 character in the #+LaTeX_CLASS option.
6326
6327 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6328
6329 * org-footnote.el (org-footnote-at-reference-p)
6330 (org-footnote-at-definition-p): Don't store text-properties of
6331 footnote definitions.
6332
6333 2012-01-03 Bastien Guerry <bzg@gnu.org>
6334
6335 * org-html.el (org-export-as-html): Convert special characters in
6336 meta tag "author", "date", "keyword" and "description".
6337
6338 2012-01-03 Bastien Guerry <bzg@gnu.org>
6339
6340 * org-capture.el (org-capture-before-finalize-hook): Docstring
6341 improvement: mention that the buffer is widened when this hook is
6342 run.
6343
6344 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6345
6346 * org-html.el (org-export-as-html): Make sure the div for preamble
6347 is not inserted when the preamble is empty.
6348
6349 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6350
6351 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
6352 for filtering (shown in the mode-line).
6353
6354 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6355
6356 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
6357 space from split variables.
6358
6359 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6360
6361 * org.el (org-link-search): Add an optional argument preventing
6362 function from revealing context around match.
6363
6364 2012-01-03 Bastien Guerry <bzg@gnu.org>
6365
6366 * org-agenda.el (calendar-check-holidays): Declare function.
6367
6368 2012-01-03 Bastien Guerry <bzg@gnu.org>
6369
6370 * org.el (org-return): Fix bug when matching the face property
6371 before following a link.
6372
6373 2012-01-03 Matt Lundin <mdl@imapmail.org>
6374
6375 * org-agenda.el (org-class): Fix holidays symbol in org-class.
6376 This was resulting in an "Bad sexp..." warning.
6377
6378 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6379
6380 * org.el (org-scan-tags): Also remember
6381 `org-complex-heading-regexp' in a property.
6382
6383 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6384
6385 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
6386 TeX-master to t when creating new TeX buffers.
6387
6388 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
6389 when creating new buffers.
6390
6391 * org-html.el (org-export-as-html): Turn off auto-insert
6392 when creating new buffers.
6393
6394 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6395
6396 * org-table.el (org-table-formula-handle-first/last-rc): Do not
6397 expand pointers to first/last row/column that are inside a call to
6398 `remote'.
6399 (org-table-get-remote-range): Expand pointers to first/last
6400 row/column.
6401
6402 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
6403
6404 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
6405 compatibility issue when creating an indirect buffer.
6406
6407 2012-01-03 Christophe Rhodes <csr21@cantab.net>
6408
6409 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
6410 the same way than LATEX_CLASS.
6411
6412 2012-01-03 Bastien Guerry <bzg@gnu.org>
6413
6414 * org.el (org-return): Check the presence of the 'org-link face
6415 even in contexts where there is more than one face.
6416
6417 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6418
6419 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
6420 argument names which should be inherited.
6421
6422 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6423
6424 * org.el (org-in-block-p): Return matched name of block, if any.
6425 It can be useful when a list of block names is provided as
6426 an argument.
6427
6428 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6429
6430 * org-docbook.el (org-export-as-docbook): Fix regexp.
6431
6432 * org-html.el (org-export-as-html): Fix regexp.
6433
6434 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6435
6436 * org-agenda.el (org-class): Allow holidays to be skipped.
6437
6438 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6439
6440 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
6441
6442 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
6443
6444 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
6445 strings before calling `string-match'.
6446
6447 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6448
6449 * org-footnote.el (org-footnote-at-reference-p)
6450 (org-footnote-at-definition-p): Remove text-properties from label.
6451
6452 2012-01-03 Bastien Guerry <bzg@gnu.org>
6453
6454 * org-html.el (org-export-as-html): Add a "title" meta tag.
6455
6456 2012-01-03 Bastien Guerry <bzg@gnu.org>
6457
6458 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
6459 entries to pass to `org-agenda-get-day-entries' and allow to
6460 filter out entries using a function.
6461
6462 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6463
6464 * org-agenda.el: Fix small display bug.
6465
6466 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6467
6468 * org.el (org-set-regexps-and-options): Fix small bug introduced
6469 by commit dfcb6faef11a2439b56b18a6289803361d402130.
6470
6471 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6472
6473 * org-agenda.el (org-search-view): Simplify regexp.
6474 (org-agenda-get-todos): Use new format string.
6475
6476 * org-archive.el (org-archive-all-done): Simplify regexp.
6477
6478 * org-ascii.el (org-export-as-ascii): More accurate regexp.
6479
6480 * org-colview.el (org-columns-capture-view): Use new format string
6481 and new string.
6482
6483 * org-docbook.el (org-export-as-docbook): More accurate
6484 regexp. Also use new regexp to match generic headlines.
6485
6486 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
6487 regexp. Also use new regexp to match generic headlines.
6488
6489 * org-html.el (org-export-as-html): More accurate regexp.
6490 Also use new regexp to match generic headlines.
6491
6492 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
6493 and now erroneous function.
6494
6495 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
6496 New variables.
6497 (org-set-regexps-and-options): Create regexps according to the
6498 following rule: use spaces only to separate elements from an headline,
6499 while allowing mixed tabs and spaces for any indentation job.
6500 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
6501 (org-set-font-lock-defaults): Fontify again headlines with a keyword
6502 and no other text. Use new format strings.
6503 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
6504 (org-toggle-fixed-width-section): Use new format string.
6505 (org-todo): More accurate regexps.
6506 (org-point-at-end-of-empty-headline): Simplify regexp.
6507 (org-insert-heading): Headline can sometimes be nil.
6508
6509 2012-01-03 David Maus <dmaus@ictsoc.de>
6510
6511 * org-agenda.el (org-agenda-bulk-action): Bind
6512 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
6513 with bulk command.
6514
6515 2012-01-03 David Maus <dmaus@ictsoc.de>
6516
6517 * org.el (org-deadline, org-schedule): Skip invisible headlines when
6518 mapping over headlines in active region.
6519
6520 2012-01-03 David Maus <dmaus@ictsoc.de>
6521
6522 * org.el (org-loop-over-headlines-in-active-region):
6523 New customization variable. Loop over headlines in active region.
6524 (org-schedule, org-deadline): Apply to headlines in region depending
6525 on new customization variable.
6526
6527 2012-01-03 David Maus <dmaus@ictsoc.de>
6528
6529 * org.el (org-map-entries): Immediately return if scope is 'region
6530 but no region is active.
6531
6532 2012-01-03 David Maus <dmaus@ictsoc.de>
6533
6534 * org.el (org-map-entries): Extend scope 'region to include entire
6535 body of last headline in active region.
6536
6537 2012-01-03 Bastien Guerry <bzg@gnu.org>
6538
6539 * org-src.el (org-edit-src-code): Fix typo-bug.
6540
6541 2012-01-03 Bastien Guerry <bzg@gnu.org>
6542
6543 * org.el (org-format-agenda-item, org-scan-tags):
6544 Rename `org-format-agenda-item' to `org-agenda-format-item'.
6545
6546 2012-01-03 Bastien Guerry <bzg@gnu.org>
6547
6548 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
6549 silent byte-compiler.
6550
6551 2012-01-03 Bastien Guerry <bzg@gnu.org>
6552
6553 * org.el: Declare external function `cdlatex-compute-tables'.
6554
6555 2012-01-03 Bastien Guerry <bzg@gnu.org>
6556
6557 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
6558 when matching #+LaTeX_CLASS.
6559
6560 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
6561
6562 * org.el (org-link-search-must-match-exact-headline): Fix typos.
6563
6564 2012-01-03 Bastien Guerry <bzg@gnu.org>
6565
6566 * org-latex.el (org-export-latex-make-header): Add some hyperref
6567 options.
6568
6569 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
6570
6571 * org-publish.el (org-publish-file): Added 'eval'ing the value of
6572 the :publishing-directory property before using it as destination
6573 of the publishing project. This allows to construct the publish
6574 destination directory dynamically at run-time using the return
6575 value of a function.
6576
6577 2012-01-03 Bastien Guerry <bzg@gnu.org>
6578
6579 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
6580
6581 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6582
6583 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
6584 New option.
6585 (org-agenda-date-later): Improve the logical structure.
6586
6587 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6588
6589 * ob-calc.el (featurep): Require calc-store.
6590
6591 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
6592 special handling.
6593
6594 * org-compat.el (fboundp): Support for XEmacs.
6595
6596 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
6597
6598 * org-footnote.el (org-footnote-re): Optimize macro processing.
6599
6600 * org.el (org-set-autofill-regexps): Xemacs compatibility.
6601
6602 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6603
6604 * ob.el (org-babel-balanced-split): Balance both [] and ()
6605 groupings.
6606 (org-babel-parse-header-arguments): Be sure to replace removed ":"
6607 characters.
6608
6609 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6610
6611 * ob.el (org-babel-parse-header-arguments): Quick fix for a
6612 tiny bug.
6613
6614 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6615
6616 * ob.el (org-babel-params-from-properties): Now splits
6617 multiple var arguments behind a single ":var".
6618 (org-babel-balanced-split): Separated balanced splitting of
6619 strings out into a new function.
6620 (org-babel-parse-multiple-vars): Splits multiple var arguments
6621 behind a single ":var".
6622
6623 2012-01-03 Bastien Guerry <bzg@gnu.org>
6624
6625 * org.el: Remap `outline-promote' and `outline-demote' keys to
6626 `org-promote-subtree' and `org-demote-subtree'.
6627
6628 2012-01-03 Leo Liu <sdl.web@gmail.com>
6629
6630 * org-agenda.el (org-agenda-do-context-action): Check if marker is
6631 valid before use.
6632
6633 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6634
6635 * org-agenda.el (org-agenda-date-later): Fix shifting of date
6636 ranges.
6637
6638 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6639
6640 * ob.el: Removing `org-babel-params-from-buffer' and
6641 #+PROPERTIES: entirely.
6642
6643 * ob-exp.el (org-babel-exp-src-block): Removing
6644 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6645
6646 * ob-lob.el (org-babel-lob-execute): Removing
6647 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6648
6649 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6650
6651 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
6652 lines in favor of general #+PROPERTIES: lines.
6653
6654 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6655
6656 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
6657 buffer.
6658
6659 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6660
6661 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
6662 update the internal cdlatex tables.
6663
6664 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6665
6666 * ob-sql.el (org-babel-execute:sql): Respect literal-results
6667 options.
6668
6669 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6670
6671 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
6672 code block colname and rowname handling.
6673
6674 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6675
6676 * org-publish.el (org-publish-cache-file-needs-publishing):
6677 Fix regexp to not inlcude newlines.
6678
6679 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6680
6681 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
6682 restart.
6683
6684 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6685
6686 * org.el (org-fontify-entities): Match entities before
6687 numbers, as in `\sim2'.
6688
6689 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6690
6691 * org-agenda.el (org-agenda-date-later): Make pushing forward
6692 a past date to jump immedialtely to today.
6693
6694 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6695
6696 * org-exp.el (org-store-forced-table-alignment): Parse the
6697 column cookie for both alignment and width
6698 specification. Store the resulting value in `org-col-cookies'
6699 property. Retire the previously used `org-forced-aligns'
6700 property for consistency. Renamed local variable `aligns' to
6701 `cookies'.
6702
6703 * org-html.el (org-format-org-table-html): Use
6704 `org-col-cookies'. Renamed local variable forced-aligns to
6705 col-cookies.
6706
6707 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6708
6709 * org.el (org-latex-to-mathml-jar-file)
6710 (org-latex-to-mathml-convert-command): New user-customizable
6711 variables.
6712 (org-format-latex-mathml-available-p, org-create-math-formula)
6713 (org-format-latex-as-mathml): New functions.
6714 (org-format-latex): Add a new local variable block-type that notes
6715 the nature of the equation - inline or display. Associate it's
6716 value to `org-latex-src-embed-type' property of dvipng links. Add
6717 mathml as new processing type.
6718
6719 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6720
6721 * org.el (org-refile): Add tree name to prompt.
6722
6723 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6724
6725 * org-latex.el (org-export-latex-tables): Honor
6726 `org-export-latex-table-caption-above'
6727 (org-export-latex-table-caption-above): New option.
6728
6729 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6730
6731 * ob.el (org-babel-insert-header-arg): Now including language
6732 specific header arg values in insertion options.
6733
6734 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6735
6736 * ob.el (org-babel-insert-header-arg): Fixed typo.
6737
6738 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6739
6740 * org-exp.el (org-export-number-lines): Modified. Add a new
6741 parameter `preprocess' and use this for backend-agnostic
6742 handling of literal examples.
6743
6744 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6745
6746 * org.el (org-match-substring-regexp)
6747 (org-match-substring-with-braces-regexp): Allow subscripts and
6748 superscripts to start at beginning of line.
6749
6750 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6751
6752 * ob.el (org-babel-common-header-args-w-values): New variable to
6753 hold common header arguments and their default values.
6754 (org-babel-header-arg-names): Redefined using the new common
6755 header arg variable.
6756 (org-babel-insert-header-arg): New function to help when inserting
6757 header arguments.
6758
6759 2012-01-03 David Maus <dmaus@ictsoc.de>
6760
6761 * org-html.el (org-html-handle-links): Remove unnecessary
6762 protection markers when publishing link in default format.
6763
6764 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
6765
6766 * org-crypt.el (org-crypt-check-auto-save): New function, see
6767 next change.
6768
6769 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
6770 check out into a separate function, and call it at a later
6771 point, to assure it only runs when visiting an encrypted
6772 entry.
6773
6774 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
6775
6776 * org.el (org-log-note-headings): Document new %d and %D
6777 escapes.
6778 (org-store-log-note): Implement new %d and %D escapes.
6779
6780 2012-01-03 Dave Abrahams <dave@boostpro.com>
6781
6782 * org-agenda.el (org-agenda-follow-indirect): New option.
6783 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
6784 follow mode.
6785 (org-agenda-do-context-action): Also do indirect follow mode
6786 action.
6787
6788 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6789
6790 * ob-table.el (sbe): Fix typo in new sbe specification.
6791
6792 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6793
6794 * ob-table.el (sbe): If first variable is a string and not a
6795 cons cell, then interpret it as a string of header arguments
6796 to be passed to the code block.
6797
6798 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6799
6800 * ob-shen.el (shen-eval-defun): Declare external function.
6801 (org-babel-execute:shen): Move requirement of inf-shen into
6802 the function in which it is used to fix build error.
6803
6804 * ob-shen.el: New file.
6805
6806 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6807
6808 * org.el (org-open-at-point): Make `org-open-at-point' only
6809 ask once about creating a new headline.
6810
6811 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6812
6813 * org.el (org-refile-targets): Elaborated the documentation of
6814 the variable as suggested by Dave Abrahams.
6815
6816 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6817
6818 * org.el (org-align-tags-here): Allow tags to be placed right
6819 after heading.
6820 (org-tags-column): Document the meaning of tags column 0.
6821
6822 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
6823
6824 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
6825 in agenda if start day is same as end day.
6826
6827 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6828
6829 * org.el (org-refile-get-location): Ignore errors when
6830 collection heading to be excluded.
6831
6832 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6833
6834 * org-special-blocks.el
6835 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
6836 strict problems by not enclosing special blocks in paragraph tags.
6837
6838 2012-01-03 Bernt Hansen <bernt@norang.ca>
6839
6840 * org-html.el (org-export-as-html): Check string-match
6841 argument.
6842 (org-html-handle-time-stamps): Check string-match argument.
6843
6844 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6845
6846 * org-agenda.el
6847 (org-agenda-skip-additional-timestamps-same-entry): Change
6848 default value.
6849
6850 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6851
6852 * org.el (org-time-string-to-time):
6853 (org-time-string-to-absolute): Add optional arguments BUFFER and
6854 POS for error reporting.
6855
6856 * org-agenda.el (org-get-all-dates):
6857 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6858 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
6859 stamp parsing functions with information on where the
6860 timestamp was taken from.
6861
6862 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6863
6864 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
6865 after `show-all' in indirect buffer.
6866
6867 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6868
6869 * org-list.el (org-list-parents-alist): When no parent is found
6870 for an item, set it as the closest less indented item above. If
6871 none is found, make it a top level item.
6872 (org-list-write-struct): Externalize code.
6873 (org-list-struct-fix-item-end): New function.
6874 (org-list-struct): Remove a now useless fix.
6875
6876 * org.el (org-ctrl-c-ctrl-c): Use new function.
6877
6878 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6879
6880 * org.el (org-end-of-line): When on an item, move point at the
6881 end of the line, but before any hidden text. Thus, it's still
6882 possible to use commands, like `C-c C-c', acting at
6883 items. This is still disabled if `org-special-ctrl-a/e'
6884 ignores `C-e'.
6885
6886 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6887
6888 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
6889
6890 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6891
6892 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
6893 infloop.
6894
6895 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6896
6897 * org-footnote.el (org-footnote-at-definition-p): Remove
6898 useless `org-re'.
6899
6900 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6901
6902 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
6903 is at a real footnote reference or definition before
6904 renumbering it.
6905
6906 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6907
6908 * org-footnote.el (org-footnote-goto-definition): This patch
6909 makes sure the function says when a definition has been
6910 found. Thus, moving from the reference to the definition
6911 doesn't offer to create the latter again.
6912
6913 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6914
6915 * org-footnote.el (org-footnote-create-definition):
6916 Explicitely move point after tag, if it has just been
6917 inserted.
6918
6919 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6920
6921 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
6922 names on Windows systems.
6923
6924 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6925
6926 * org-footnote.el (org-footnote-create-definition): When the
6927 tag is missing, it is created before any existing footnote, or
6928 at end of buffer. In the latter case, the marker pointing at
6929 the position where the new footnote is going to be inserted
6930 (at end of buffer) stays before the tag. This patch makes
6931 sure that the marker will be kept after the tag.
6932
6933 2012-01-03 Eli Zaretskii <eliz@gnu.org>
6934
6935 * org.el (org-mode): Force left-to-right paragraphs in Org
6936 buffers. For a related discussions, see
6937 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
6938
6939 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6940
6941 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
6942 byte-compiler.
6943
6944 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6945
6946 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
6947 evaluation.
6948
6949 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6950
6951 * org-bibtex.el (org-bibtex-type-property-name): Configurable
6952 property name for bibtex entry types.
6953 (org-bibtex-headline): Use new configurable property name.
6954 (org-bibtex-check): Use new configurable property name.
6955 (org-bibtex-create): Use new configurable property name.
6956 (org-bibtex-write): Use new configurable property name.
6957
6958 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6959
6960 * org.el (org-paste-subtree): Remove unnecessary `concat'.
6961
6962 2012-01-03 Bastien Guerry <bzg@gnu.org>
6963
6964 * org.el (org-paste-subtree): Remove useless (concat ...).
6965
6966 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6967
6968 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
6969 characterp with integerp (which should work w/Emacs22).
6970
6971 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6972
6973 * org-footnote.el (org-footnote-at-definition-p): Context must
6974 be valid at the beginning of line, not at point.
6975
6976 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6977
6978 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
6979 delimiting of Org-mode text preceding a code block.
6980
6981 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6982
6983 * ob.el (org-babel-get-src-block-info): Fixing bug,
6984 accidentally deleted variable values.
6985
6986 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6987
6988 * ob-tangle.el (org-babel-process-comment-text): Customizable
6989 function to process comment text.
6990 (org-babel-tangle-collect-blocks): Make use of new
6991 customizable processing function.
6992 (org-babel-spec-to-string): Call customizable function rather than
6993 `org-babel-trim'.
6994
6995 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6996
6997 * ob-R.el (org-babel-execute:R): Collect and pass along the
6998 result-params.
6999 (org-babel-R-evaluate): Accept result-params and if "scalar" or
7000 "verbatim" don't process output.
7001 (org-babel-R-evaluate-session): Accept result-params and if
7002 "scalar" or "verbatim" don't process output.
7003
7004 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7005
7006 * ob.el (org-babel-merge-params): Differentiate between result
7007 types and wrappers.
7008
7009 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7010
7011 * ob.el (org-babel-get-src-block-info): Check that
7012 functional-syntax variables are initialized.
7013
7014 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7015
7016 * ob.el (org-babel-check-src-block): Adding a note for a
7017 future enhancement.
7018
7019 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7020
7021 * org-exp.el (org-export): Restore point when exporting a subtree.
7022
7023 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7024
7025 * ob.el (org-babel-parse-src-block-match): More robust to code
7026 blocks with empty bodies.
7027
7028 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7029
7030 * ob.el (org-babel-parse-src-block-match): Don't error on empty
7031 code block body.
7032
7033 2012-01-03 David Maus <dmaus@ictsoc.de>
7034
7035 * org.el (org-open-at-point): Unescape plain link.
7036
7037 2012-01-03 David Maus <dmaus@ictsoc.de>
7038
7039 * org-html.el (org-html-handle-links): Remove unnecessary link
7040 unescape.
7041
7042 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7043
7044 * ob.el (org-babel-merge-params): Better error message for
7045 unassigned variables.
7046
7047 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
7048
7049 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
7050 buffer local variables to the temporary buffer before
7051 exporting.
7052
7053 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7054
7055 * org-exp.el (org-export-select-backend-specific-text): Only
7056 remove commas on the front line of a code block.
7057
7058 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7059
7060 * ob.el (org-babel-demarcate-block): Copy headers and indent to
7061 column of point when a block is split.
7062
7063 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7064
7065 * ob.el (org-babel-insert-result): Corrected file insertion
7066 for inline results.
7067
7068 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7069
7070 * org-footnote.el (org-footnote-in-valid-context-p): No
7071 footnote in latex fragments.
7072
7073 2012-01-03 Martin Rudalics <rudalics@gmx.at>
7074
7075 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
7076 argument from `pop-to-buffer-same-window' call.
7077
7078 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7079
7080 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
7081 detection regexp.
7082
7083 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7084
7085 * org-inlinetask.el (org-inlinetask-goto-end): Small
7086 refactoring.
7087
7088 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7089
7090 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7091 refactor code.
7092 (org-babel-asymptote-table-to-array): Removed function.
7093
7094 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7095
7096 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7097 recognize non-nested lists as uni-dimensional arrays.
7098
7099 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7100
7101 * ob.el (org-babel-params-from-properties): Don't check for
7102 header arguments in properties with leading ":"s.
7103
7104 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7105
7106 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
7107 detect the end of an inlinetask when the next one starts
7108 immediately after the current one. Also, return position of
7109 point.
7110
7111 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7112
7113 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
7114 start at bol.
7115
7116 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7117
7118 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
7119 floats are asymptote reals.
7120
7121 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7122
7123 * ob-asymptote.el (org-babel-asymptote-table-to-array):
7124 Require a new argument TYPE specifying the detected type of
7125 array. If it's a string array, make sure every element is
7126 returned as a string. Also improve doc-string.
7127 (org-babel-asymptote-var-to-asymptote): Fill new argument.
7128 Small refactoring.
7129 (org-babel-asymptote-define-type): Rewrite to avoid stopping
7130 search at first float found, as strings have precedence over
7131 floats.
7132
7133 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7134
7135 * org-footnote.el (org-footnote-normalize): Be sure to separate
7136 the last footnote definition from the rest of the buffer.
7137
7138 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7139
7140 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
7141 variable names.
7142
7143 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7144
7145 * org.el (org-latex-regexps): Allow matching latex fragments
7146 of type "$" and "$1" at beginning of line.
7147
7148 2012-01-03 Bastien Guerry <bzg@gnu.org>
7149
7150 * org-agenda.el (org-search-view, org-agenda-get-todos)
7151 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
7152 `category-pos' in let construct.
7153
7154 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7155
7156 * org-footnote.el (org-footnote-get-definition): The function has
7157 to widen buffer if definition has not been found in the current
7158 narrowed part. Be sure to restore that restriction once the
7159 definition is found.
7160
7161 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
7162
7163 * org-icalendar.el (org-print-icalendar-entries): Make alarm
7164 duration RFC5545 compliant.
7165
7166 2012-01-03 Bastien Guerry <bzg@gnu.org>
7167
7168 * org-agenda.el (org-agenda-get-timestamps)
7169 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
7170 the `org-category-pos' property.
7171
7172 2012-01-03 Bastien Guerry <bzg@gnu.org>
7173
7174 * org-html.el (org-export-html-divs): Improve docstring.
7175
7176 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7177
7178 * org-table.el (org-table-fix-formulas): Throw error when
7179 changing formula leads to an invalid formula.
7180
7181 2012-01-03 Bastien Guerry <bzg@gnu.org>
7182
7183 * org.el (org-archive-location): Minor docstring fix.
7184
7185 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7186
7187 * org.el (org-block-todo-from-checkboxes):
7188 `org-list-search-forward' should be used when looking for an
7189 item, as it filters out contexts where match couldn't be in a
7190 list. Also use a correct item regexp, taking into account
7191 alphabetical ordered lists and counters.
7192
7193 2012-01-03 Bastien Guerry <bzg@gnu.org>
7194
7195 * org-html.el (org-html-make-link): Minor fix to the
7196 docstring.
7197
7198 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
7199
7200 * org-inlinetask.el (org-inlinetask): New customizable face
7201 for inlinetasks.
7202
7203 2012-01-03 Bastien Guerry <bzg@gnu.org>
7204
7205 * org-agenda.el (org-agenda-get-todos): Properly set
7206 `category-pos'.
7207
7208 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7209
7210 * org-list.el (org-list-struct-apply-struct): Don't use
7211 (copy-marker (point)) instead of (point-marker).
7212
7213 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7214
7215 * ob.el (org-babel-where-is-src-block-result): Don't try to
7216 resolve variables when simply checking if we're inside of a
7217 code block.
7218
7219 2012-01-03 Bastien Guerry <bzg@gnu.org>
7220
7221 * org.el (org-refresh-category-properties): New text property
7222 'org-category-position to point at the beginning of the
7223 headline from which the category is set.
7224
7225 2012-01-03 Matt Lundin <mdl@imapmail.org>
7226
7227 * org.el (org-refile): Don't call `org-back-to-heading' with
7228 goto argument.
7229
7230 2012-01-03 Bastien Guerry <bzg@gnu.org>
7231
7232 * org.el (org-link-display-descriptive): Remove this option and
7233 rely on the existing `org-descriptive-links' instead.
7234 (org-toggle-link-display): Use `org-descriptive-links'.
7235
7236 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7237
7238 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
7239 with tags after the result name.
7240
7241 2012-01-03 Bastien Guerry <bzg@gnu.org>
7242
7243 * org-table.el (org-table-get-specials): Allow the use of the
7244 underscore character in column names.
7245 (org-table-get-specials): Allow the use of the underscore
7246 character in field names.
7247
7248 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7249
7250 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
7251 cleaning up markers.
7252
7253 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7254
7255 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
7256 around `org-babel-exp-do-export' which now searches in this case.
7257 (org-babel-exp-results): Position the point in the inline source
7258 block during export evaluation.
7259
7260 * ob.el (org-babel-insert-result): More readable code.
7261
7262 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7263
7264 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
7265 in function rather than the superfluous (and now removed)
7266 org-specific function.
7267
7268 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7269
7270 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
7271 inline code blocks which are already escaped.
7272
7273 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7274
7275 * org-exp-blocks.el (org-marker-from-point): Helper function to
7276 create markers at specific points in source buffers.
7277 (org-export-blocks-preprocess): Use markers instead of points
7278 to delimit code blocks.
7279
7280 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7281
7282 * org-list.el (org-list-separating-blank-lines-number): The
7283 behaviour of `org-back-over-empty-lines' depends on the
7284 associated value of `headline' in
7285 `org-blank-before-new-entry', which is out of context in a
7286 list.
7287
7288 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7289
7290 * org-indent.el (org-indent-initialize-agent): When the current
7291 buffer isn't being watched, resume initialization of other watched
7292 buffers. In that case, give hand to others idle timers or
7293 processes more frequently.
7294 (org-indent-agent-active-delay): Renamed from
7295 `org-indent-agent-process-duration'.
7296 (org-indent-agent-passive-delay): New variable.
7297 (org-indent-agent-resume-delay): Change value.
7298 (org-indent-initialize-buffer): Change argument name.
7299 (org-indent-add-properties): Change argument name and type
7300 expected. It must be a time value now.
7301
7302 2012-01-03 Bastien Guerry <bzg@gnu.org>
7303
7304 * org.el (org-set-property): Bugfix.
7305
7306 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7307
7308 * ob.el (org-babel-remove-result): Idempotent code block
7309 evaluation and result removal.
7310
7311 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7312
7313 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
7314 require inf-ruby when no session evaluation takes place.
7315
7316 2012-01-03 Bastien Guerry <bzg@gnu.org>
7317
7318 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
7319 the docstring.
7320
7321 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7322
7323 * org-agenda.el (org-agenda-custom-commands): Set a default
7324 value for this command.
7325
7326 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7327
7328 * org-agenda.el (org-agenda-include-all-todo): Declare this option
7329 as no longer working.
7330 (org-timeline): Rename the include-all argument to dotodo.
7331 (org-arg-loc): Renamed from` org-include-all-loc'.
7332 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
7333 because its function has changed.
7334
7335 2012-01-03 Bastien Guerry <bzg@gnu.org>
7336
7337 * org.el (org-fixup-indentation): Fix various small bugs.
7338
7339 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7340
7341 * org-indent.el (org-indent-agent-timer)
7342 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
7343 (org-indent-agent-process-duration)
7344 (org-indent-agent-resume-delay): New variables.
7345 (org-indent-initial-marker): More accurate doc-string.
7346 (org-indent-initial-timer, org-indent-initial-resume-timer)
7347 (org-indent-initial-process-duration)
7348 (org-indent-initial-resume-delay)
7349 (org-indent-initial-lock): Removed variables.
7350 (org-indent-mode): Set up an agent to watch current buffer, or
7351 add it to the list of already watched buffers.
7352 (org-indent-initialize-agent): New function.
7353 (org-indent-initialize-buffer): Now requires a mandatory
7354 buffer argument.
7355 (org-indent-add-properties): Reflect changes to variables.
7356 The resume timer is now global.
7357
7358 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7359
7360 * org-footnote.el (org-footnote-normalize): Refactor, and fix
7361 some blank lines deletion.
7362
7363 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7364
7365 * org-indent.el (org-indent-mode):
7366 `org-indent-initial-resume-timer ' needs to be local.
7367
7368 2012-01-03 Bastien Guerry <bzg@gnu.org>
7369
7370 * org.el (org-fixup-indentation): Correctly indent meta lines.
7371
7372 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7373
7374 * org-indent.el (org-indent-set-line-properties): Add text
7375 properties down to the beginning of the next line.
7376 (org-indent-add-properties): When last position to add
7377 properties to is at the beginning of a line, all that line
7378 will have properties.
7379
7380 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7381
7382 * org-indent.el (org-indent-initial-resume-timer): New variable.
7383 (org-indent-initialize-buffer): Also resume after a small break.
7384 (org-indent-add-properties): When in asynchronous mode,
7385 proceed for 2 seconds, then take a break.
7386
7387 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7388
7389 * org-indent.el (org-indent-set-line-properties): New function.
7390 (org-indent-add-properties): Externalize worker function.
7391
7392 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7393
7394 * org-indent.el (org-indent-indent-buffer): Take into account
7395 narrowing.
7396
7397 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7398
7399 * org-indent.el (org-indent-modified-headline-flag): Renamed from
7400 `org-indent-deleted-headline-flag'
7401 (org-indent-notify-modified-headline): Renamed from
7402 `org-indent-notify-deleted-headline'. Handle situations when
7403 the stars of an headline are modified.
7404 (org-indent-refresh-maybe): Remove case now handled by
7405 previous function.
7406 (org-indent-mode): Apply renames.
7407
7408 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7409
7410 * org-indent.el (org-indent-inlinetask-first-star): New
7411 variable.
7412 (org-indent-add-properties): Set the first star of inline-tasks'
7413 virtual indentation in `org-warning' face.
7414
7415 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
7416 inline-task slightly differently, so virtual indentation can
7417 be applied normally.
7418
7419 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7420
7421 * org-indent.el (org-indent-initial-marker)
7422 (org-indent-initial-timer, org-indent-initial-lock): New
7423 variables.
7424 (org-indent-mode): At initialization, start an idle timer to indent
7425 the whole buffer. When the user is asking for control, interrupt the
7426 process, and resume at the same point when idle again.
7427 (org-indent-initialize-buffer): New function.
7428 (org-indent-add-properties): Throw an interrupt when indentation of
7429 buffer is stopped during initialization.
7430
7431 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7432
7433 * org-indent.el (org-indent-indent-buffer): Send more
7434 appropriate messages.
7435
7436 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7437
7438 * org-indent.el (org-indent-notify-deleted-headline)
7439 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
7440 with `org-outline-regexp-bol'.
7441
7442 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7443
7444 * org-indent.el (org-indent-max-levels): Modify default value and
7445 add comment.
7446 (org-indent-add-properties): Pay attention to `org-indent-max'
7447 and `org-indent-max-levels' values.
7448 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
7449 save excursion.
7450
7451 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7452
7453 * org-table.el (org-table-align): Remove now useless hack.
7454
7455 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7456
7457 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
7458 variable.
7459 (org-indent-initialize): Remove timer.
7460 (org-indent-add-properties): Refactor code.
7461 (org-indent-refresh-subtree, org-indent-refresh-section)
7462 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
7463 functions.
7464 (org-indent-deleted-headline): New variable.
7465 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
7466 functions.
7467 (org-indent-mode): Insert new functions into a hook.
7468
7469 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7470
7471 * org-indent.el (org-indent-mode): Completely refresh buffer
7472 before starting org-indent-mode. Also set idle timer to refresh
7473 only visible portion of buffer, and refresh the subtree instead of
7474 section when promoting or demoting it.
7475 (org-indent-add-properties): Rewrite function to proceed line by
7476 line, as required by `wrap-prefix' specificity.
7477 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
7478 (org-indent-refresh-view): New function.
7479 (org-indent-refresh-to, org-indent-refresh-section): Removed
7480 functions.
7481
7482 * org.el (org-unfontify-region): Do not remove prefix
7483 properties when unfontifying a region.
7484
7485 2012-01-03 Bastien Guerry <bzg@gnu.org>
7486
7487 * org-colview.el (org-columns-cleanup-item): Correctly remove
7488 leading stars in items displayed in the agenda column view.
7489
7490 2012-01-03 Bastien Guerry <bzg@gnu.org>
7491
7492 * org-colview.el (org-columns-display-here): Clean up items in
7493 `org-agenda-mode' too.
7494 (org-columns-cleanup-item): Take a new argument CPHR to allow
7495 passing a complex heading regexp. Rewrite to cleanup ITEM
7496 correctly in `org-agenda-mode'.
7497
7498 2012-01-03 Bastien Guerry <bzg@gnu.org>
7499
7500 * org-clock.el (org-duration-string-to-minutes)
7501 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
7502 from org.el.
7503
7504 2012-01-03 Bastien Guerry <bzg@gnu.org>
7505
7506 * org.el (org-refile-active-region-within-subtree): New option to
7507 allow refiling a region that is part of a subtree without
7508 containing a subtree itself. This default to `nil'.
7509 (org-refile): Use the new option. Put point at the beginning
7510 of the region/subtree to be refiled, so that users understand
7511 what will be refiled. Also improve the prompt to tell whether
7512 the user is refiling a region or a headline.
7513
7514 2012-01-03 Bastien Guerry <bzg@gnu.org>
7515
7516 * org.el (org-properties-postprocess-alist): New option to allow
7517 postprocessing the values of properties set through
7518 `org-set-property'.
7519 (org-set-property): Use this option.
7520
7521 2012-01-03 Bastien Guerry <bzg@gnu.org>
7522
7523 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
7524 docstring.
7525
7526 2012-01-03 Bastien Guerry <bzg@gnu.org>
7527
7528 * org-archive.el (org-archive-to-archive-sibling): Use
7529 `org-outline-regexp' instead of `outline-regexp'.
7530
7531 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7532
7533 * org.el (org-between-regexps-p): Searching up to pos may
7534 match again beginning regexp.
7535
7536 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7537
7538 * org-footnote.el (org-footnote-goto-definition): Don't send
7539 erroneous message: suggested bindings might not be set outside
7540 Org.
7541
7542 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7543
7544 * org-footnote.el (org-footnote-normalize): Effectively remove
7545 any footnote tag in non Org buffers, as detailled in the
7546 docstring of `org-footnote-tag-for-non-org-mode-files'.
7547
7548 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7549
7550 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
7551 notify the opportunity to set the variable to the empty string.
7552 (org-footnote-normalize, org-footnote-create-definition):
7553 Carefully check for inserted newlines and presence of the
7554 footnote tag.
7555
7556 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7557
7558 * org-footnote.el (org-footnote-at-definition-p): Re-use
7559 `org-footnote-definition-re'.
7560
7561 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7562
7563 * org-footnote.el (org-footnote-definition-re): Remove an
7564 useless group.
7565 (org-footnote-at-definition-p): Reflect removal of the group.
7566
7567 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7568
7569 * org.el (org-set-regexps-and-options): Enforce white space
7570 after todo keyword, as word boundary isn't sufficient (i.e. in
7571 matches * TODO/this).
7572
7573 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
7574
7575 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
7576 template for html so that the exported file is valid
7577 xhtml. Added template for odt.
7578 (org-inlinetask-export-handler): Fix typo in the regexp that
7579 trims content. Make sure that the content is flanked by
7580 paragraph boundaries on either side.
7581
7582 2012-01-03 Bastien Guerry <bzg@gnu.org>
7583
7584 * org.el (org-add-planning-info): Don't insert superfluous
7585 space when updating timestamps.
7586
7587 2012-01-03 Bastien Guerry <bzg@gnu.org>
7588
7589 * org-agenda.el (org-cmp-effort): Fix docstring.
7590
7591 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7592
7593 * org-list.el (org-list-full-item-re): When an item has only a
7594 bullet and no space after it, list structure would not be
7595 recognized correctly.
7596
7597 2012-01-03 Bastien Guerry <bzg@gnu.org>
7598
7599 * org.el (org-overview): Use `outline-regexp' instead of
7600 `org-outline-regexp' so that global cycling using
7601 `orgstruct-mode' works outside of Org buffers.
7602
7603 2012-01-03 Bastien Guerry <bzg@gnu.org>
7604
7605 * org-table.el (org-table-eval-formula): Fix missing variable
7606 in let construct.
7607 (org-table-time-string-to-seconds): Fix missing variable in
7608 let construct.
7609
7610 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
7611
7612 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
7613 case of wdays being 0. Don't pass wdays to
7614 org-agenda-deadline-face, like before the old fix.
7615 (org-agenda-deadline-face): Revert to old state that was without
7616 wdays.
7617
7618 2012-01-03 Bastien Guerry <bzg@gnu.org>
7619
7620 * org-latex.el (org-export-latex-fixed-width): Only add one
7621 line break after exporting verbatim environments.
7622
7623 2012-01-03 Bastien Guerry <bzg@gnu.org>
7624
7625 * org-mw.el (org-mw-export-lists): Fix list export.
7626
7627 2012-01-03 Bastien Guerry <bzg@gnu.org>
7628
7629 * org-list.el (org-list-item-trim-br): New function.
7630 (org-list-to-generic): New parameter :nobr to use the new
7631 function.
7632
7633 2012-01-03 David Maus <dmaus@ictsoc.de>
7634
7635 * org.el (org-paste-subtree): Fix wrong order of lines to move
7636 before pasting.
7637
7638 2012-01-03 David Maus <dmaus@ictsoc.de>
7639
7640 * org.el (org-paste-subtree): Paste subtree above target
7641 headline if point is at bol.
7642
7643 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7644
7645 * org-list.el (org-toggle-checkbox): Don't clear lim-down
7646 while used in the while loop.
7647
7648 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7649
7650 * org-list.el (org-toggle-checkbox): Lim-down must be a
7651 marker.
7652
7653 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7654
7655 * org.el (org-activate-code): Correct regexp so ":.*" isn't
7656 matched.
7657
7658 2012-01-03 David Maus <dmaus@ictsoc.de>
7659
7660 * org-macs.el (org-with-gensyms, org-called-interactively-p)
7661 (with-silent-modifications, org-bound-and-true-p)
7662 (org-unmodified, org-re, org-preserve-lc)
7663 (org-without-partial-completion, org-with-point-at)
7664 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
7665 (org-if-unprotected-at, org-with-remote-undo)
7666 (org-no-read-only, org-save-outline-visibility)
7667 (org-with-wide-buffer, org-with-limited-levels)
7668 (org-eval-in-environment): Provide edebug specifications.
7669
7670 * org-src.el (org-src-do-at-code-block): Dto.
7671
7672 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
7673
7674 * org-compat.el (org-xemacs-without-invisibility): Dto.
7675
7676 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
7677
7678 * org-agenda.el (org-agenda-with-point-at-orig-entry)
7679 (org-batch-agenda, org-batch-agenda-csv)
7680 (org-batch-store-agenda-views): Dto.
7681
7682 * ob.el (org-babel-do-in-edit-buffer)
7683 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
7684
7685 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
7686
7687 * ob-table.el (sbe): Dto.
7688
7689 * ob-exp.el (org-babel-exp-in-export-file): Dto.
7690
7691 * ob-comint.el (org-babel-comint-in-buffer)
7692 (org-babel-comint-with-output): Dto.
7693
7694 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7695
7696 * org-inlinetask.el (org-inlinetask-export-templates): Fix
7697 docstring.
7698
7699 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7700
7701 * org-inlinetask.el (org-inlinetask-insert-task): Error when
7702 trying to nest inline tasks.
7703
7704 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7705
7706 * org.el (org-activate-code, org-toggle-fixed-width-section)
7707 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
7708 fixed-width section.
7709
7710 2012-01-03 David Maus <dmaus@ictsoc.de>
7711
7712 * org.el (org-paste-subtree): Don't eat headline when called
7713 with point at existing headline.
7714
7715 2012-01-03 David Maus <dmaus@ictsoc.de>
7716
7717 * org.el (org-paste-subtree): Fix typo in variable name.
7718
7719 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
7720
7721 * org-inlinetask.el (org-inlinetask-export-handler): Don't
7722 export inline tasks if the current backend has provided no
7723 entries in `org-inlinetask-export-templates'.
7724
7725 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
7726
7727 * org.el (org-indent-line-function): Made the way in which
7728 example blocks are indented more flexible.
7729
7730 2012-01-03 David Maus <dmaus@ictsoc.de>
7731
7732 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
7733 when creating final parameter alist.
7734
7735 2012-01-03 David Maus <dmaus@ictsoc.de>
7736
7737 * org-agenda.el (org-batch-store-agenda-views): Use macro
7738 `org-eval-in-environment'.
7739
7740 2012-01-03 David Maus <dmaus@ictsoc.de>
7741
7742 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
7743 `org-eval-in-environment.
7744
7745 2012-01-03 David Maus <dmaus@ictsoc.de>
7746
7747 * org-macs.el (org-make-parameter-alist): New function. Turn
7748 flat list of alternating symbol names and values into an alist
7749 with symbol name in car and value in cdr.
7750
7751 2012-01-03 David Maus <dmaus@ictsoc.de>
7752
7753 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
7754 macro `org-with-gensyms'.
7755
7756 2012-01-03 David Maus <dmaus@ictsoc.de>
7757
7758 * org-macs.el (org-substitute-posix-classes): New
7759 function. Substitute posix classes in regular expression.
7760 (org-re): Use new function.
7761
7762 2012-01-03 David Maus <dmaus@ictsoc.de>
7763
7764 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
7765 in ENVIRONMENT.
7766
7767 2012-01-03 David Maus <dmaus@ictsoc.de>
7768
7769 * org-macs.el (org-preserve-lc, org-with-point-at)
7770 (org-with-remote-undo, org-save-outline-visibility): Use new
7771 macro `org-with-gensyms'.
7772
7773 2012-01-03 David Maus <dmaus@ictsoc.de>
7774
7775 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
7776 of SYMBOLS to new uninterned symbols around BODY.
7777
7778 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7779
7780 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
7781 the task starts a paragraph or the HTML exporter will produce
7782 an incorrect output.
7783
7784 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7785
7786 * org.el (org-return): When filling happens, `newline' can
7787 change match data, hence modifying the indent column.
7788
7789 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7790
7791 * org-footnote.el (org-footnote-new): Only forbid non-inlined
7792 footnotes at column 0, as only them can be confused with a
7793 footnote definition.
7794
7795 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7796
7797 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
7798 when available when prompted for a label. Also rename a local
7799 variable to avoid confusion with an existing function.
7800
7801 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7802
7803 * org-footnote.el (org-footnote-label-history): Removed
7804 variable
7805 (org-footnote-new): Remove call to that variable.
7806
7807 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7808
7809 * org.el (org-insert-heading): With `force-heading' non-nil,
7810 inserting an heading before any headline, and just after a
7811 list would return an error.
7812
7813 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7814
7815 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
7816
7817 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7818
7819 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
7820 non-special when resolving bibtex values.
7821
7822 2012-01-03 David Maus <dmaus@ictsoc.de>
7823
7824 * org.el (org-back-over-empty-lines): Don't move line upward
7825 if point is at eob.
7826
7827 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7828
7829 * org-footnote.el (org-footnote-in-valid-context-p): Check
7830 `org-protected' property before allowing to match a footnote.
7831 (org-footnote-at-reference-p): Remove an obsolete test. It is now
7832 done in the previous function.
7833
7834 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7835
7836 * org.el (org-between-regexps-p): Previous name implied the
7837 function was related to blocks, which isn't mandatory.
7838 (org-narrow-to-block, org-in-block-p)
7839 (org-indent-line-function): Applied the rename.
7840
7841 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
7842 rename. Also removed a white space.
7843
7844 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7845
7846 * org.el (org-in-regexps-block-p): Return an useful value when
7847 point is between START-RE and END-RE. No incomplete block is
7848 allowed anymore. Add another optional argument to bound the
7849 bottom part of the search.
7850 (org-narrow-to-block, org-in-block-p): Apply modifications.
7851
7852 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7853
7854 * ob.el (org-babel-src-block-regexp): If a code block has a
7855 body, its last character must be a newline.
7856
7857 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7858
7859 * org-footnote.el (org-footnote-next-reference-or-definition):
7860 If no more footnote is found, be sure to go back to the
7861 original position. Otherwise, point might be left on a
7862 footnote-like element that has been dished out.
7863
7864 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7865
7866 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
7867 variable.
7868
7869 * ob.el (defvar): Wrap variable declaration in
7870 `eval-when-compile'.
7871
7872 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7873
7874 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
7875
7876 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7877
7878 * ob-java.el (org-babel-execute:java): Allow cmdline flags
7879 during compilation and evaluation.
7880
7881 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
7882
7883 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
7884 * ob-ref.el (org-babel-ref-parse): Fix typos.
7885
7886 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
7887
7888 * ob.el (org-babel-execute-src-block): Fix typo.
7889
7890 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7891
7892 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
7893
7894 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
7895
7896 * org-list.el (org-list-send-item): Use sort instead of sort*.
7897
7898 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7899
7900 * org-table.el (org-table-line-to-dline): Fix typo.
7901
7902 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7903
7904 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
7905 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
7906 (org-search-syntax-table, org-modify-diary-entry-string)
7907 (org-write-agenda):
7908 * org-bbdb.el (org-bbdb-anniv-export-ical):
7909 * org-bibtex.el (org-bibtex-fields):
7910 * org-icalendar.el (org-icalendar-date-time-format):
7911 * org-latex.el (org-export-latex-inline-image-extensions):
7912 * org-list.el (org-list-insert-item): Fix typos.
7913
7914 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
7915
7916 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
7917
7918 2011-09-27 Eli Zaretskii <eliz@gnu.org>
7919
7920 * org.el (org-mode): Force left-to-right paragraphs in Org
7921 buffers. For a related discussions, see
7922 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
7923
7924 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
7925
7926 * org.el (org-toggle-pretty-entities): Fix typo in message.
7927
7928 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
7929
7930 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
7931
7932 * ob-ref.el (org-babel-ref-goto-headline-id):
7933 * org.el (org-get-location, org-tree-to-indirect-buffer)
7934 (org-mark-ring-goto, org-refile, org-add-log-note)
7935 (org-revert-all-org-buffers, org-switchb)
7936 (org-cycle-agenda-files, org-submit-bug-report)
7937 (org-goto-marker-or-bmk):
7938 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
7939 * org-capture.el (org-capture-goto-target)
7940 (org-capture-fill-template):
7941 * org-clock.el (org-clock-goto):
7942 * org-ctags.el (org-ctags-visit-buffer-or-file):
7943 * org-exp.el (org-export-as-org):
7944 * org-feed.el (org-feed-show-raw-feed):
7945 * org-html.el (org-export-htmlize-generate-css):
7946 * org-id.el (org-id-goto):
7947 * org-irc.el (org-irc-visit-erc):
7948 * org-mobile.el (org-mobile-apply):
7949 * org-publish.el (org-publish-org-to, org-publish-find-date):
7950 * org-remember.el (org-go-to-remember-target):
7951 * org-src.el (org-src-switch-to-buffer)
7952 (org-edit-fixed-width-region): Use switch-to-buffer.
7953
7954 2011-08-31 Martin Rudalics <rudalics@gmx.at>
7955
7956 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
7957 argument from pop-to-buffer-same-window call.
7958
7959 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
7960
7961 * ob.el (org-babel-src-block-regexp): If a code block has a body,
7962 its last character must be a newline.
7963
7964 2011-07-28 Bastien Guerry <bzg@gnu.org>
7965
7966 * org-pcomplete.el: New file. Rename from org-complete.el.
7967 * org-complete.el: Delete file.
7968
7969 2011-07-28 Bastien Guerry <bzg@gnu.org>
7970
7971 * org-publish.el (org-publish-index-generate-theindex): Rename
7972 from `org-publish-index-generate-theindex.inc'. Use the file
7973 theindex.org directly instead of including theindex.inc.
7974 (org-publish-projects): Don't delete .orgx files.
7975 (org-publish-aux-preprocess): Use .file.orgx.
7976
7977 2011-07-28 Bastien Guerry <bzg@gnu.org>
7978
7979 * org-html.el (org-export-html-preamble-format): New default for
7980 the HTML preamble: don't include the title. Also improve the
7981 docstring.
7982 (org-export-html-postamble-format): Improve the docstring.
7983 (org-export-as-html): Add the title within the "content" div.
7984 This is necessary for interaction with the org-info.js script.
7985
7986 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
7987
7988 * org-table.el (org-table-edit-field): Display field coordinates.
7989
7990 2011-07-28 Bastien Guerry <bzg@gnu.org>
7991
7992 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
7993 unless they were already visited.
7994 (org-sitemap-sort-files, org-sitemap-sort-folders)
7995 (org-sitemap-ignore-case, org-sitemap-requested)
7996 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
7997 a correct prefix.
7998 (org-publish-projects): Make sure to delete .orgx files.
7999 (org-publish-index-generate-theindex.inc): Small docstring fix.
8000
8001 2011-07-28 Bastien Guerry <bzg@gnu.org>
8002
8003 * org-table.el (org-table-duration-custom-format): New defcustom
8004 to select output format of durations computations.
8005 (org-table-time-seconds-to-string): Use the new variable.
8006 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
8007 will use the custom output format defined in
8008 `org-table-duration-custom-format'.
8009
8010 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8011
8012 * org-list.el: Search blank lines down to the end of the item
8013 instead of stopping at the item, in order to possibly match such
8014 lines within the item.
8015
8016 2011-07-28 Bastien Guerry <bzg@gnu.org>
8017
8018 * org-latex.el (org-export-latex-href-format): Docstring fix to
8019 reflect the fact that you can use only one "%s".
8020 (org-export-latex-links): Allow `org-export-latex-href-format' to
8021 have only one "%s".
8022
8023 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8024
8025 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
8026
8027 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8028
8029 * org.el (org-copy-visible): New command.
8030
8031 2011-07-28 Bastien Guerry <bzg@gnu.org>
8032
8033 * org-capture.el (org-capture-templates): Docstring fix.
8034
8035 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8036
8037 * ob.el (org-babel-view-src-block-info): New function to inspect
8038 code blocks.
8039
8040 * ob-keys.el (org-babel-key-bindings): Key bindings for
8041 `org-babel-view-src-block-info'.
8042
8043 2011-07-28 Bastien Guerry <bzg@gnu.org>
8044
8045 * org-exp.el (org-infile-export-plist): Handle recursively
8046 included setup files. The value of the last included file always
8047 takes precedence over previous values.
8048
8049 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8050
8051 * org.el (org-timestamp-change): Keep point in the same category
8052 when updating a time-stamp. This requires to be careful, as,
8053 depending on the locale, name of day might change of length during
8054 the process.
8055
8056 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8057
8058 * org-footnote.el (org-footnote-create-definition): When skipping
8059 already written footnotes definition, the algorithme would assume
8060 each one was only one-line long.
8061
8062 2011-07-28 Bastien Guerry <bzg@gnu.org>
8063
8064 * org-table.el (org-table-eval-formula): Fix bug when a formula
8065 "range" is just one cell.
8066 (org-table-time-string-to-seconds): Don't check whether we
8067 manipulate a string.
8068
8069 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8070
8071 * org-exp.el (org-export-mark-list-end)
8072 (org-export-mark-list-properties): Don't remove the ending regexp
8073 when it consists in blank lines.
8074
8075 * org-list.el (org-list-parse-list): Ditto, but remove it
8076 completely when it isn't made of blank lines (i.e. during export
8077 process).
8078
8079 2011-07-28 Bastien Guerry <bzg@gnu.org>
8080
8081 * org-table.el (org-table-time-string-to-seconds): Match either
8082 HH:MM:SS or HH:MM (instead of MM:SS).
8083
8084 2011-07-28 Bastien Guerry <bzg@gnu.org>
8085
8086 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
8087 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
8088 context.
8089
8090 2011-07-28 Bastien Guerry <bzg@gnu.org>
8091
8092 * org-html.el (org-export-html-with-timestamp)
8093 (org-export-html-html-helper-timestamp): These are obsolete
8094 variables as of Org version 7.7 as you can already export the
8095 timestamp from the preamble or the postamble.
8096 (org-export-html-before-content-div): Delete variable.
8097 (org-export-html-content-div): Obsolete variable as of 7.7.
8098 (org-export-html-divs): New variable to define divs used in
8099 HTML export.
8100 (org-export-as-html): Now the preamble and the postamble are
8101 surrounded by a <div ...>. The name of the div is defined through
8102 `org-export-html-divs'.
8103
8104 2011-07-28 Bastien Guerry <bzg@gnu.org>
8105
8106 * org-table.el (org-table-eval-formula): Throw an error when
8107 trying to replace complex range with invalid references.
8108
8109 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8110
8111 * org-macs.el (org-with-limited-levels): Some functions, like
8112 `org-back-to-heading', being deeply based on outline-mode, still
8113 refer to `outline-regexp' instead of `org-outline-regexp'.
8114
8115 2011-07-28 Bastien Guerry <bzg@gnu.org>
8116
8117 * org.el (org-refile-get-targets): New optional argument
8118 `excluded-entries' to exclude entries from the targets.
8119 (org-refile-get-location): From an org-mode buffer, exclude
8120 current heading and subheadings from the list of targets when
8121 `org-refile-use-cache' is nil.
8122
8123 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8124
8125 * org.el (org-imenu-get-tree): Headlines start at bol.
8126
8127 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8128
8129 * ob-maxima.el: New file. Fixed self-proclaimed file name.
8130
8131 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8132
8133 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
8134 lists.
8135
8136 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8137
8138 * org.el (org-kill-is-subtree-p): Matched string needs to start at
8139 bol.
8140
8141 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8142
8143 * org.el (org-paste-subtree, org-kill-is-subtree-p)
8144 (org-yank-folding-would-swallow-text, org-yank-generic): Use
8145 `org-with-limited-levels' macro.
8146
8147 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8148
8149 * org-macs.el (org-with-limited-levels): Also modify, when
8150 appropriate, `org-outline-regexp-at-bol'.
8151
8152 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8153
8154 * org.el (org-timestamp-change): Some locales don't use the same
8155 length for date abbreviations. Set a marker at origin in case
8156 length of new timestamp is different.
8157
8158 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8159
8160 * org.el (org-imenu-get-tree): Browse only true headlines.
8161
8162 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8163
8164 * org-archive.el (org-archive-subtree): While it might be possible
8165 to archive an headline of a temporary buffer (i.e. not visiting a
8166 file), it wouldn't be really sensible.
8167
8168 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8169
8170 * org-archive.el (org-extract-archive-file)
8171 (org-extract-archive-heading, org-archive-subtree):
8172 `buffer-file-name' is nil in an indirect buffer. Thus, use
8173 `(buffer-file-name (buffer-base-buffer))', which will, in any
8174 case, return the file name.
8175
8176 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8177
8178 * org-capture.el (org-capture): If dired isn't loaded,
8179 `dired-buffers' isn't defined, and %F will fail.
8180
8181 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8182
8183 * ob-java.el (org-babel-execute:java): Don't create empty package
8184 directories.
8185
8186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8187
8188 * ob-java.el: New file.
8189
8190 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8191
8192 * ob.el (org-babel-execute-src-block): Replace call to defunct
8193 function `org-babel-result-hash'.
8194
8195 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8196
8197 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
8198 lines and headers in `message-mode'.
8199 (org-footnote-at-reference-p): Remove check for cited lines, this
8200 is now handled by the previous function. Refactor.
8201
8202 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8203
8204 * org-capture.el (org-capture): If no file is associated to
8205 current buffer, check dired buffer and try to retrieve a possibly
8206 directory associated.
8207
8208 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8209
8210 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
8211 (not original) file buffer.
8212
8213 * ob.el (org-babel-current-result-hash): More informative name,
8214 and remove useless optional argument.
8215
8216 2011-07-28 Bastien Guerry <bzg@gnu.org>
8217
8218 * org.el (org-refile-get-location): Exclude current heading from
8219 the refile table.
8220
8221 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8222
8223 * org-footnote.el (org-footnote-at-reference-p): Test if match is
8224 in cited text, when replying to a message.
8225 (org-footnote-new): Do not create a new footnote at bol, as it
8226 might be seen as a definition.
8227 (org-footnote-at-definition-p): Ignore definitions in forbidden
8228 blocks, as it is already the case for references.
8229
8230 2011-07-28 Matt Lundin <mdl@imapmail.org>
8231
8232 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
8233 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
8234 have no effect).
8235
8236 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8237
8238 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
8239 into empty strings.
8240
8241 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8242
8243 * org-list.el (org-list-insert-item): Actualize code comments.
8244 (org-insert-item): For consistency, point cannot be moved at a
8245 surprising place when the user is being asked to choose a new
8246 description term to insert in the list. Point should stay where
8247 the user called the command.
8248
8249 2011-07-28 Bastien Guerry <bzg@gnu.org>
8250
8251 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
8252 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
8253
8254 2011-07-28 Bastien Guerry <bzg@gnu.org>
8255
8256 * org.el (org-outline-regexp-bol): New defconst.
8257 (org-outline-level, org-set-font-lock-defaults, org-cycle)
8258 (org-overview, org-content, org-flag-drawer)
8259 (org-first-headline-recenter, org-insert-todo-heading)
8260 (org-map-region, org-move-subtree-down, org-paste-subtree)
8261 (org-kill-is-subtree-p, org-context-p, org-refile)
8262 (org-refile-new-child, org-toggle-comment, org-todo)
8263 (org-add-planning-info, org-add-log-setup, org-scan-tags)
8264 (org-set-tags, org-insert-property-drawer)
8265 (org-prepare-agenda-buffers, org-preview-latex-fragment)
8266 (org-speed-command-default-hook, org-check-for-hidden)
8267 (org-toggle-item, org-toggle-heading)
8268 (org-indent-line-function, org-set-autofill-regexps)
8269 (org-fill-paragraph, org-toggle-fixed-width-section)
8270 (org-yank-generic, org-yank-folding-would-swallow-text)
8271 (org-first-sibling-p, org-goto-sibling)
8272 (org-goto-first-child, org-show-entry): Use
8273 `org-outline-regexp' and `org-outline-regexp-bol'.
8274
8275 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8276
8277 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
8278 be checked for parent, not current headline. Also, this function
8279 doesn't need to be interactive.
8280
8281 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8282
8283 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
8284 (org-apply-on-list, org-toggle-checkbox): Make markers point
8285 nowhere when they have become useless.
8286
8287 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8288
8289 * org-list.el (org-list-insert-item): When insertion point is in
8290 some white line after the end of the list, remove all unnecessary
8291 white lines there before proceeding. Also refactor a snippet of
8292 code.
8293
8294 2011-07-28 Bastien Guerry <bzg@gnu.org>
8295
8296 * org-latex.el (org-export-latex-image-default-option): Change
8297 default value.
8298
8299 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8300
8301 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
8302 correctly fontified when the buffer is missing a final newline.
8303
8304 2011-07-28 Bastien Guerry <bzg@gnu.org>
8305
8306 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
8307 of an error if no argument is given.
8308 (org-babel-parse-src-block-match): Make sure body is defined in
8309 the let construct.
8310
8311 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
8312
8313 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
8314 did not find includes with double quoted file names.
8315
8316 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8317
8318 * org-footnote.el (org-footnote-normalize): Footnote section
8319 should be inserted only if there are footnotes to insert.
8320
8321 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8322
8323 * org-footnote.el (org-footnote-at-definition-p)
8324 (org-footnote-normalize): Do not grab signature in the definition
8325 of the last footnote.
8326
8327 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8328
8329 * org-bibtex.el (org-babel-trim): Declare this function to the
8330 compiler.
8331 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
8332 properties.
8333
8334 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8335
8336 * org-exp.el (org-export-preprocess-string): Add the possibility
8337 to call recursively the function. Also change order of some
8338 function calls. Comment export process for footnotes.
8339
8340 * org-footnote.el (org-footnote-normalize): Change the export
8341 specific parameter to hold properties of export. Thus, the
8342 function can send every footnote definition in the buffer through
8343 `org-export-process-string'.
8344
8345 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8346
8347 * org-latex.el (org-export-latex-preprocess): First insert
8348 footnotes in the temporary buffer so their contents can properly
8349 be protected from further transformations if required.
8350
8351 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8352
8353 * org-list.el (org-list-indent-offset): New variable.
8354 (org-list-struct-fix-ind): Make use of the new variable.
8355
8356 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8357
8358 * org-latex.el (org-export-latex-list-parameters): Complete
8359 default value with cbtrans option.
8360
8361 * org-list.el (org-list-to-latex): Set a more consistent default
8362 value.
8363
8364 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8365
8366 * org-list.el (org-list-swap-items): Move it to a meaningful
8367 position in source code (i.e. before any function using it), and
8368 rename it to an easier name.
8369
8370 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8371
8372 * org-list.el (org-list-separating-blank-lines-number): If there
8373 are blank lines already in the whole list, add a blank line.
8374
8375 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8376
8377 * org-list.el (org-list-use-circular-move): New variable.
8378 (org-previous-item, org-next-item): Make use of the new variable.
8379 (org-move-item-down, org-move-item-up): Make use of the new
8380 variable. Simplify code.
8381
8382 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8383
8384 * org-list.el (org-list-delete-item, org-list-send-item): New
8385 functions.
8386
8387 2011-07-28 Bastien Guerry <bzg@gnu.org>
8388
8389 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
8390 for custom bulk action functions.
8391 (org-agenda-bulk-action): Use it.
8392
8393 2011-07-28 Bastien Guerry <bzg@gnu.org>
8394
8395 * org-latex.el (org-export-latex-quotes): New defcustom.
8396 (org-export-latex-quotation-marks): Use it.
8397
8398 2011-07-28 Bastien Guerry <bzg@gnu.org>
8399
8400 * org-capture.el (org-capture-finalize): Bugfix about inserted
8401 blank line when killing the capture buffer and
8402 `org-blank-before-new-entry' tells to not insert anything before a
8403 heading.
8404
8405 2011-07-28 Bastien Guerry <bzg@gnu.org>
8406
8407 * org-html.el (org-export-html-content-div): Rename from
8408 `org-export-content-div'.
8409 (org-export-as-html): Use new name.
8410
8411 2011-07-28 Bastien Guerry <bzg@gnu.org>
8412
8413 * org-latex.el (org-export-latex-header-defs-re): Delete.
8414
8415 2011-07-28 Bastien Guerry <bzg@gnu.org>
8416
8417 * org.el (org-last-set-property): New variable.
8418 (org-read-property-name): Use the new variable: the prompt
8419 defaults to the last property set, unless there is a property in
8420 the line at point.
8421
8422 2011-07-28 David Maus <dmaus@ictsoc.de>
8423
8424 * org-capture.el (org-capture-before-finalize-hook)
8425 (org-capture-after-finalize-hook, org-capture-mode-map)
8426 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
8427 consistently refer to capture, not remember.
8428
8429 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8430
8431 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
8432 "verbatim" results params.
8433
8434 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8435
8436 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
8437 "scalar".
8438
8439 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
8440 "scalar".
8441
8442 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
8443 synonym for "scalar".
8444
8445 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
8446 "scalar".
8447
8448 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8449
8450 * ob.el (org-babel-script-escape): Parse odd parens when nested
8451 isnide lists.
8452
8453 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8454
8455 * ob-clojure.el (org-babel-execute:clojure): No longer force
8456 results into elisp if they don't naturally fit.
8457
8458 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8459
8460 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
8461 already parsed lisp results.
8462
8463 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8464
8465 * org-list.el (org-plain-list-ordered-item-terminator): Remove
8466 incorrect assumption.
8467
8468 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8469
8470 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
8471 exporter specific blocks.
8472
8473 * org-list.el (org-list-forbidden-blocks): Ditto.
8474
8475 2011-07-28 Bastien Guerry <bzg@gnu.org>
8476
8477 * org-latex.el (org-export-latex-tables): Bugfix: remove
8478 properties from fields.
8479
8480 2011-07-28 Bastien Guerry <bzg@gnu.org>
8481
8482 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
8483 to use `org-clock-timestamps-change'.
8484
8485 2011-07-28 Bastien Guerry <bzg@gnu.org>
8486
8487 * org.el (org-timestamp-up, org-timestamp-down): Mention time
8488 changes in the docstring.
8489
8490 2011-07-28 Bastien Guerry <bzg@gnu.org>
8491
8492 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
8493 to remove empty clock drawer.
8494 (org-clock-out-hook): Add the new function as a hook.
8495
8496 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8497
8498 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
8499
8500 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8501
8502 * org.el (org-in-block-p): New function.
8503
8504 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
8505 (org-footnote-in-valid-context-p): New function.
8506 (org-footnote-at-reference-p): Use new function. Allow inline
8507 footnotes to start at bol.
8508
8509 2011-07-28 Bastien Guerry <bzg@gnu.org>
8510
8511 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
8512 (org-lparse-warn): Use it.
8513
8514 2011-07-28 Bastien Guerry <bzg@gnu.org>
8515
8516 * org-ascii.el (org-export-as-utf8): Fix call to
8517 `org-called-interactively-p': it requires an argument. Also fix
8518 the docstring.
8519
8520 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8521
8522 * ob-lilypond.el (show-all): Declaring function from outline.el.
8523 (org-babel-default-header-args:lilypond): Declared.
8524 (ly-process-basic): Use the appropriate prefix for the temporary
8525 file, and don't call a function from ob-dot.el.
8526 (ly-version): Let-bind a free variable.
8527
8528 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8529
8530 * ob-lilypond.el: New file.
8531
8532 2011-07-28 Bastien Guerry <bzg@gnu.org>
8533
8534 * org-publish.el
8535 (org-publish-cache-file-needs-publishing): Only check against .org
8536 files.
8537
8538 2011-07-28 Bastien Guerry <bzg@gnu.org>
8539
8540 * org.el (org-mode): Use `org-default' as the default face in
8541 org-mode.
8542
8543 2011-07-28 Bastien Guerry <bzg@gnu.org>
8544
8545 * org-publish.el
8546 (org-publish-cache-file-needs-publishing): Takes care of more
8547 recently included files, returning `t' in case the file including
8548 them needs to be republished.
8549
8550 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8551
8552 * org-exp.el (org-export-preprocess-string): If the last subtree
8553 is a task, footnotes may be removed along with the subtree. This
8554 patch ensures footnotes are put at the end of the buffer after the
8555 subtree has been removed.
8556
8557 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8558
8559 * org-footnote.el (org-footnote-at-reference-p): Verify that what
8560 looks like a footnote doesn't belong to a link.
8561 (org-footnote-next-reference-or-definition): Check more strictly
8562 footnote definitions.
8563
8564 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
8565
8566 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
8567 language modes.
8568
8569 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8570
8571 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
8572 of the eoe string during session evaluation.
8573
8574 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8575
8576 * ob-python.el (org-babel-python-evaluate-session): Enough
8577 newlines to ensure a return when ":results output :session".
8578
8579 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8580
8581 * ob-python.el (org-babel-python-evaluate-session): Introduced a
8582 new local function for sending input with a slight delay to allow
8583 pythong to re-draw the prompt. No longer removing newlines inside
8584 code block bodies (was due to a defective regexp).
8585
8586 2011-07-28 Bastien Guerry <bzg@gnu.org>
8587
8588 * org-table.el (org-table-time-seconds-to-string): Use
8589 `org-format-seconds' instead of `format-seconds'.
8590
8591 2011-07-28 David Maus <dmaus@ictsoc.de>
8592
8593 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
8594 relative symlinks.
8595
8596 2011-07-28 David Maus <dmaus@ictsoc.de>
8597
8598 * org-latex.el (org-export-latex-preprocess): Use function
8599 argument instead of dynamically scoped symbol.
8600
8601 2011-07-28 David Maus <dmaus@ictsoc.de>
8602
8603 * org-freemind.el (org-freemind-convert-links-helper)
8604 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
8605 (org-freemind-get-node-style): Use org-string-match-p for backward
8606 compatibility with Emacs 22.
8607
8608 2011-07-28 David Maus <dmaus@ictsoc.de>
8609
8610 * org-html.el (org-export-html-protect-char-alist): Add missing
8611 :group keyword in defcustom.
8612
8613 2011-07-28 David Maus <dmaus@ictsoc.de>
8614
8615 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
8616 `kill-buffer' with argument indiciating to kill current
8617 buffer. Emacs 22 compatibility.
8618
8619 2011-07-28 David Maus <dmaus@ictsoc.de>
8620
8621 * org-macs.el (org-without-partial-completion): Toggle
8622 partial-completion-mode only if it is turned on.
8623
8624 2011-07-28 Bastien Guerry <bzg@gnu.org>
8625
8626 * org.el (org-add-planning-info): Fix issues with timestamps not
8627 being inserted at the same position.
8628
8629 2011-07-28 Bastien Guerry <bzg@gnu.org>
8630
8631 * org-table.el (org-table-time-string-to-seconds)
8632 (org-table-time-seconds-to-string): New functions.
8633 (org-table-eval-formula): Implement the "T" (time) flag for
8634 computing durations.
8635
8636 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8637
8638 * org.el (org-modules): Add org-lparse and org-odt as contrib
8639 modules.
8640
8641 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8642
8643 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
8644 lines.
8645 (org-additional-option-like-keywords): Include data as a synonym
8646 for results.
8647
8648 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8649
8650 * ob.el (org-babel-sha1-hash): Improving code layout and removing
8651 export-variable headers in cache sha1.
8652
8653 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8654
8655 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
8656 rescan all IDs when trying to resolve a reference.
8657
8658 2011-07-28 Julien Barnier <julien@nozav.org>
8659
8660 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
8661 blocks lang attribute.
8662
8663 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
8664
8665 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
8666 option to allow different markup for inactive timestamps.
8667
8668 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8669
8670 * ob-org.el (org-babel-expand-body:org): Implemented this
8671 function, only action is to expand variables.
8672 (org-babel-execute:org): Uses the new body-expansion function.
8673
8674 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8675
8676 * org-list.el (org-list-full-item-re): Allow counter and check-box
8677 to be separated by white spaces.
8678 (org-list-struct-apply-struct): Reflect changes made to
8679 `org-list-full-item-re'.
8680
8681 * org-html.el (org-html-export-list-line): Recognize spaces
8682 between counter and check-boxes as valid.
8683
8684 * org-docbook.el (org-export-docbook-list-line): Ditto.
8685
8686 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8687
8688 * org-list.el (org-list-insert-item): Make sure point is moved to
8689 the specified POS before starting the function.
8690
8691 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8692
8693 * org.el (org-activate-footnote-links): Properly fontify inline
8694 footnotes.
8695 (org-set-font-lock-defaults): Apply changes to previous function.
8696
8697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8698
8699 * org-footnote.el (org-footnote-at-reference-p): First check if
8700 point is at the beginning of a footnote. Indeed `org-in-regexp'
8701 first checks backwards and might find an incorrect footnote if
8702 they are side-by-side.
8703
8704 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8705
8706 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
8707 (org-agenda-block-separator): Add nil to docstring and customization.
8708 (org-prepare-agenda): Skip agenda block separator additionally if
8709 `org-agenda-block-separator' is nil.
8710 (org-agenda-overriding-header): Improve docstring.
8711
8712 2011-07-28 Bastien Guerry <bzg@gnu.org>
8713
8714 * org.el (org-set-tags): Remove useless
8715 `org-without-partial-completion'.
8716
8717 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8718
8719 * org-footnote.el (org-fill-paragraph): Declare function for the
8720 compiler.
8721
8722 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8723
8724 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
8725
8726 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8727
8728 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
8729 to appease compiler.
8730
8731 2011-07-28 Michael Markert <markert.michael@googlemail.com>
8732
8733 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
8734 all `org-called-interactively-p' function invocations.
8735
8736 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
8737 to all `org-called-interactively-p' function invocations.
8738 (org-agenda-show-1): Adding optional argument KIND to all
8739 `org-called-interactively-p' function invocations.
8740 (org-agenda-set-tags): Adding optional argument KIND to all
8741 `org-called-interactively-p' function invocations.
8742
8743 * org-ascii.el (org-export-as-latin1): Adding optional argument
8744 KIND to all `org-called-interactively-p' function invocations.
8745 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
8746 all `org-called-interactively-p' function invocations.
8747 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
8748 `org-called-interactively-p' function invocations.
8749 (org-export-region-as-ascii): Adding optional argument KIND to all
8750 `org-called-interactively-p' function invocations.
8751
8752 * org-docbook.el (org-export-region-as-docbook): Adding optional
8753 argument KIND to all `org-called-interactively-p' function
8754 invocations.
8755
8756 * org-html.el (org-export-region-as-html): Adding optional
8757 argument KIND to all `org-called-interactively-p' function
8758 invocations.
8759
8760 * org-latex.el (org-export-region-as-latex): Adding optional
8761 argument KIND to all `org-called-interactively-p' function
8762 invocations.
8763
8764 * org-table.el (org-table-blank-field): Adding optional argument
8765 KIND to all `org-called-interactively-p' function invocations.
8766 (org-table-current-column): Adding optional argument KIND to all
8767 `org-called-interactively-p' function invocations.
8768 (org-table-current-dline): Adding optional argument KIND to all
8769 `org-called-interactively-p' function invocations.
8770 (org-table-sort-lines): Adding optional argument KIND to all
8771 `org-called-interactively-p' function invocations.
8772 (org-table-sum): Adding optional argument KIND to all
8773 `org-called-interactively-p' function invocations.
8774 (org-table-rotate-recalc-marks): Adding optional argument KIND to
8775 all `org-called-interactively-p' function invocations.
8776 (org-table-eval-formula): Adding optional argument KIND to all
8777 `org-called-interactively-p' function invocations.
8778 (orgtbl-send-table): Adding optional argument KIND to all
8779 `org-called-interactively-p' function invocations.
8780
8781 * org.el (org-mode): Adding optional argument KIND to all
8782 `org-called-interactively-p' function invocations.
8783 (org-copy-subtree): Adding optional argument KIND to all
8784 `org-called-interactively-p' function invocations.
8785 (org-paste-subtree): Adding optional argument KIND to all
8786 `org-called-interactively-p' function invocations.
8787 (org-store-link): Adding optional argument KIND to all
8788 `org-called-interactively-p' function invocations.
8789 (org-todo): Adding optional argument KIND to all
8790 `org-called-interactively-p' function invocations.
8791 (org-occur): Adding optional argument KIND to all
8792 `org-called-interactively-p' function invocations.
8793
8794 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8795
8796 * org-footnote.el (org-footnote-action): Offer to create
8797 definition when none is found.
8798
8799 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8800
8801 * org-footnote.el (org-footnote-re): Avoid matching inactive
8802 time-stamps or check-box cookies.
8803 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
8804
8805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8806
8807 * org-exp.el (org-export-preprocess-string): If the last subtree
8808 is commented, footnotes inserted during normalizing at the end of
8809 the buffer may get deleted. This patch ensures deletion comes
8810 first, normalization second.
8811
8812 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8813
8814 * org-exp.el (org-export-footnotes-data): Change docstring.
8815 (org-export-footnotes-seen): Rename from
8816 org-export-footnotes-markers.
8817
8818 * org-ascii.el (org-export-as-ascii): Apply change.
8819
8820 * org-docbook.el (org-export-as-docbook): Apply change.
8821
8822 * org-footnote.el (org-footnote-normalize): Apply change.
8823
8824 * org-html.el (org-export-as-html): Apply change.
8825
8826 * org-latex.el (org-export-as-latex): Apply change.
8827
8828 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8829
8830 * org-latex.el (org-export-latex-preprocess): Rely on
8831 `org-export-footnotes-markers' to retrieve definition of the
8832 current footnote during export.
8833
8834 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8835
8836 * org-footnote.el (org-footnote-normalize): Remember footnotes
8837 seen so far by the exporter when choosing the new marker.
8838
8839 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8840
8841 * org-footnote.el (org-footnote-normalize): Make use of
8842 `org-footnote-insert-pos-for-preprocessor'.
8843
8844 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8845
8846 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
8847 property to footnote markers when preparing for exportation.
8848
8849 * org-html.el (org-export-as-html): Read new property to decide
8850 when to export a footnote.
8851
8852 * org-docbook.el (org-export-as-docbook): Read new property to
8853 decide when to export a footnote.
8854
8855 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
8856 column 0 cannot end a list containing it by adding
8857 `original-indentation' property to it.
8858
8859 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8860
8861 * org-exp.el (org-export-preprocess-string): Normalize footnotes
8862 before marking lists ending.
8863
8864 * org-latex.el (org-export-latex-preprocess): Work with labels as
8865 strings and not as numbers.
8866
8867 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8868
8869 * org-docbook.el (org-export-docbook-footnote-separator): New
8870 variable.
8871 (org-export-as-docbook): Add a separator between footnotes.
8872
8873 * org-html.el (org-export-html-footnote-separator): New variable.
8874 (org-export-as-html): Add a separator between footnotes.
8875
8876 * org-latex.el (org-export-latex-footnote-separator): New
8877 variable.
8878 (org-export-latex-preprocess): Add a separator between footnotes.
8879
8880 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8881
8882 * org-exp.el (org-export-footnotes-markers)
8883 (org-export-footnotes-data): New variables.
8884 (org-export-preprocess-string): Use a more explicit argument.
8885
8886 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8887
8888 * org-footnote.el (org-footnote-goto-definition): Now, determining
8889 if point is at a footnote reference is entirely determined by
8890 `org-footnote-at-reference-p'. No need to check if pattern isn't
8891 at beginning of the line elsewhere.
8892
8893 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8894
8895 * org-footnote.el (org-footnote-next-reference-or-definition): New
8896 function.
8897
8898 * org.el (org-activate-footnote-links): Activate the whole
8899 footnote, but only fontify its label.
8900
8901 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8902
8903 * org-footnote.el (org-footnote-normalize): Make use of changes to
8904 `org-footnote-at-reference-p' and creation of various functions..
8905 Also comment code.
8906 (org-footnote-get-next-reference, org-footnote-delete-references)
8907 (org-footnote-delete-definitions): New functions.
8908 (org-footnote-goto-previous-reference, org-footnote-all-labels)
8909 (org-insert-footnote-reference-near-definition, org-footnote-delete):
8910 Rewrite to use org-footnote-get-next-reference.
8911
8912 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8913
8914 * org-footnote.el (org-footnote-re): Don't end an inline footnote
8915 at unrelated closing square brackets.
8916 (org-footnote-at-reference-p): Improve accuracy of the function to
8917 determine if point is at a reference and to extract definition of an
8918 inline footnote.
8919 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
8920 (org-footnote-auto-adjust-maybe): Make use of previous function.
8921
8922 2011-07-28 Bastien Guerry <bzg@gnu.org>
8923
8924 * org.el (org-deadline, org-schedule):
8925 keep warning cookie when rescheduling/redeadlining.
8926 (org-time-stamp): Fix problem with warning cookie.
8927
8928 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8929
8930 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
8931 clojure source into elisp source.
8932
8933 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8934
8935 * ob.el (org-babel-script-escape): Treats {} in the same manner as
8936 [] and allows for forcing string conversion.
8937
8938 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8939
8940 * org-exp.el (org-export-select-backend-specific-text): Strip
8941 protective commas from literal code blocks.
8942
8943 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8944
8945 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
8946
8947 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8948
8949 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
8950 own function.
8951 (org-babel-ref-headline-body): Split out into its own function.
8952 (org-babel-ref-resolve): Using new functions, and alignment.
8953
8954 * ob.el (org-babel-ref-goto-headline-id): Declare function.
8955 (org-babel-ref-headline-body): Declare function.
8956 (org-babel-expand-noweb-references): Now expands noweb references to
8957 headlines during expansion.
8958
8959 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8960
8961 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
8962 headlines by either global or custom id, in which case the
8963 contents of the headline are returned literally.
8964
8965 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8966
8967 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
8968 verbatim emphasis.
8969 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
8970 lines.
8971
8972 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8973
8974 * org-list.el (org-cycle-item-indentation): Cycling back to
8975 original position deleted any additional information in the item,
8976 like a counter or a tag.
8977
8978 2011-07-28 Pieter Praet <pieter@praet.org>
8979
8980 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
8981 (org-decrypt-entry): Before decrypting, check whether
8982 `auto-save-mode' is enabled for the current buffer, and act on it
8983 according to how `org-crypt-disable-auto-save' is set. Remove
8984 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
8985 check for `auto-save-default'.
8986
8987 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8988
8989 * ob.el (org-babel-merge-params): Ensure variable parameters are
8990 not reversed.
8991
8992 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8993
8994 * ob.el (org-babel-insert-result): Fix results insertion for
8995 inline blocks which happen to start a line.
8996
8997 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8998
8999 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
9000 if a call line is commented.
9001
9002 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
9003
9004 * org.el (org-read-property-name): Propose default property name.
9005
9006 2011-07-28 Achim Gratz <stromeko@nexgo.de>
9007
9008 * org.el (org-log-into-drawer): Correct typo.
9009
9010 * org-clock.el (org-clock-into-drawer): New function to change the
9011 location of clock events based on properties CLOCK_INTO_DRAWER or,
9012 as fallback, LOG_INTO_DRAWER, like it is already possible for
9013 state change logs.
9014
9015 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
9016 let clause to bind `org-clock-into-drawer' to result of function
9017 eval.
9018
9019 * org-clock.el (org-clock-find-position): Add statement to let
9020 clause to bind `org-clock-into-drawer' to result of function eval,
9021 change let to let* since the binding is used later in the same
9022 clause.
9023
9024 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9025
9026 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
9027 we can use flet.
9028
9029 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9030
9031 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
9032 non-inline call lines.
9033
9034 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9035
9036 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
9037 call_ blocks which aren't whitespace padded.
9038
9039 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9040
9041 * ob.el (org-babel-merge-params): Do not reverse variable order,
9042 and be sure to increment variable index as appropriate.
9043
9044 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9045
9046 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
9047 successfully match optional trailing header arguments in square
9048 brackets.
9049 (org-babel-lob-get-info): Updated to match the new regexp.
9050
9051 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9052
9053 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
9054 then allow them to be so.
9055
9056 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9057
9058 * ob.el (org-babel-merge-params): If variables are not named they
9059 are assigned in order.
9060
9061 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9062
9063 * ob.el: Remove code comment about online documentation.
9064
9065 * ob-exp.el: Remove code comment about online documentation.
9066
9067 * ob-lob.el: Remove code comment about online documentation.
9068
9069 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9070
9071 * org-exp.el (org-export-format-source-code-or-example): Fix
9072 signature of org-<backend>-format-source-code-or-example function.
9073
9074 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9075
9076 * ob.el (org-babel-sha1-hash): Replace call to
9077 called-interactively-p with backwards-compatible interactive-p.
9078
9079 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9080
9081 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
9082 replacement of inline call blocks with their results.
9083
9084 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9085
9086 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
9087 trailing space ensures that the insertion of the results looks
9088 nice.
9089
9090 * ob.el (org-babel-insert-result): Insert inline lob line results
9091 as inline results.
9092
9093 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9094
9095 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
9096 appropriately given the style (block or inline) of the lob line.
9097
9098 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
9099 specific for block lob lines.
9100 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
9101 inline lob lines.
9102 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
9103 (org-babel-lob-get-info): Return info from *either* the block or
9104 inline lob lines.
9105
9106 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9107
9108 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
9109 structure of the resulting info list.
9110
9111 * ob-lob.el (org-babel-default-lob-header-args): Export the
9112 results of call lines by default.
9113
9114 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
9115
9116 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
9117 property based on the ID property of the org entry to the first
9118 character of the diary entry.
9119
9120 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9121
9122 * org-footnote.el
9123 (org-footnote-insert-pos-for-preprocessor): New variable.
9124 (org-footnote-normalize): Use it.
9125
9126 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9127
9128 * org-exp.el (org-export-format-source-code-or-example):
9129 Simplify. Also add `org-native-text' as a text property to the
9130 formatted text and throw error for unknown backends.
9131
9132 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9133
9134 * org-exp.el (org-export-format-source-code-or-example): Add
9135 support for: - custom formatters for existing backends - seamless
9136 plugging in of new backends.
9137
9138 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9139
9140 * org-exp.el (org-export-backends): New variable.
9141 (org-export-select-backend-specific-text): Use above
9142 variable. Also mark text between #+BACKEND and
9143 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
9144 This text property is currently used only by the new line-oriented
9145 generic exporter (which is not yet part of the repo).
9146
9147 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9148
9149 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
9150 OpenDocumentText export and bind them to `org-export-as-odt' and
9151 `org-export-as-odt-and-open'.
9152
9153 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9154
9155 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
9156 mode.
9157
9158 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9159
9160 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
9161 lists before reading into emacs-lisp.
9162
9163 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9164
9165 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
9166
9167 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
9168
9169 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
9170
9171 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
9172
9173 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
9174
9175 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
9176
9177 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
9178
9179 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
9180
9181 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
9182
9183 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
9184
9185 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
9186
9187 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
9188
9189 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9190
9191 * ob-awk.el: New file.
9192
9193 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9194
9195 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
9196 ":results verbatim".
9197
9198 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9199
9200 * org-agenda.el (org-float): Aliases for `diary-float'.
9201
9202 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9203
9204 * ob-python.el (org-babel-python-evaluate-session): Send
9205 comint-send-input after every line when interacting with an
9206 interactive python process.
9207
9208 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9209
9210 * org-list.el (org-reset-checkbox-state-subtree): Make the command
9211 more robust, and correctly update check-boxes in the whole
9212 sub-tree.
9213 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
9214 when walking a subtree.
9215 (org-update-checkbox-count-maybe): Add an optional argument passed to
9216 org-update-checkbox-count.
9217
9218 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
9219
9220 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
9221
9222 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9223
9224 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
9225 ":results scalar" header argument combination.
9226
9227 2011-07-28 Dan Davison <dandavison7@gmail.com>
9228
9229 * org-src.el: Append a space character to copied text so that the
9230 final text property change is picked up correctly.
9231
9232 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9233
9234 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
9235 to org-babel-tangle.
9236 (org-babel-tangle): Now when called with a prefix argument, only the
9237 current code block is tangled.
9238
9239 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9240
9241 * org-list.el (org-list-parse-list): Replace transitional
9242 check-boxes with "[CBTRANS]" string during parsing.
9243 (org-list-to-generic): Use the new property `:cbtrans' to configure
9244 export string for transitional check-boxes.
9245
9246 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9247
9248 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
9249 Use stable internal `org-anniversary' instead of
9250 diary-anniversary.
9251 (org-class): New function.
9252 (org-diary-class): Use `org-class'.
9253 (org-anniversary, org-cyclic, org-date, org-block): New functions.
9254
9255 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9256
9257 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
9258 of header argument names.
9259
9260 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9261
9262 * ob.el (org-babel-expand-noweb-references): Concatenating all
9263 bodies with the appropriate name or :noweb-ref header argument.
9264
9265 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9266
9267 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
9268 work also when #+begin line is indentex.
9269
9270 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9271
9272 * ob.el (org-babel-src-block-regexp): Babel: code block may have
9273 empty bodies.
9274
9275 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9276
9277 * org-macs.el (org-without-partial-completion): Avoid calling by
9278 name a function unknown to the compiler but explicitly checked by
9279 program logic.
9280
9281 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9282
9283 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
9284 function.
9285 (org-agenda-later): Declaring previously unknown function.
9286 (org-agenda-mode-map): Declaring previously unknown variable.
9287
9288 * org.el (org-read-date-analyze): Explicitly ignore the return
9289 value of a function.
9290
9291 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9292
9293 * org-agenda.el (org-agenda-mode): Globally replace
9294 buffer-substring-filters with filter-buffer-substring-functions.
9295
9296 * org-indent.el (org-indent-mode): Globally replace
9297 buffer-substring-filters with filter-buffer-substring-functions.
9298
9299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9300
9301 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
9302 #'(λ...).
9303
9304 * org-attach.el: Replacing '(λ...) with #'(λ...).
9305 (org-attach-commit): Replacing '(λ...) with #'(λ...).
9306
9307 * org-exp.el: Replacing '(λ...) with #'(λ...).
9308 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
9309
9310 * org-html.el: Replacing '(λ...) with #'(λ...).
9311 (org-export-as-html): Replacing '(λ...) with #'(λ...).
9312
9313 * org-mouse.el: Replacing '(λ...) with #'(λ...).
9314 (org-mouse-popup-global-menu): Replacing '(λ...) with
9315 (org-mode-hook): Replacing '(λ...) with #'(λ...).
9316 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
9317
9318 * org-src.el: Replacing '(λ...) with #'(λ...).
9319 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
9320
9321 * org-table.el: Replacing '(λ...) with #'(λ...).
9322 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
9323
9324 * org.el: Replacing '(λ...) with #'(λ...).
9325 (org-confirm-shell-link-function): Replacing '(λ...) with
9326 (org-category): Replacing '(λ...) with #'(λ...).
9327
9328 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9329
9330 * org.el (mailcap-parse-mailcaps): Declaring functions used by
9331 `org-open-file'.
9332 (mailcap-extension-to-mime): Declaring functions used by
9333 `org-open-file'.
9334 (mailcap-mime-info): Declaring functions used by `org-open-file'.
9335
9336 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9337
9338 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
9339 function `interactive-p'.
9340 (org-agenda-show-1): Replacing call to now-defunct function
9341 `interactive-p'.
9342 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
9343
9344 * org-ascii.el: Replacing call to now-defunct function
9345 `interactive-p'.
9346 (org-export-as-latin1): Replacing call to now-defunct function
9347 `interactive-p'.
9348 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
9349 function `interactive-p'.
9350 (org-export-as-utf8): Replacing call to now-defunct function
9351 `interactive-p'.
9352 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
9353 `interactive-p'.
9354 (org-export-region-as-ascii): Replacing call to now-defunct
9355 function `interactive-p'.Replacing call to now-defunct function
9356 `interactive-p'.
9357
9358 * org-docbook.el: Replacing call to now-defunct function
9359 `interactive-p'.
9360 (org-export-region-as-docbook): Replacing call to now-defunct
9361 function `interactive-p'.Replacing call to now-defunct function
9362 `interactive-p'.
9363
9364 * org-html.el: Replacing call to now-defunct function
9365 `interactive-p'.
9366 (org-export-region-as-html): Replacing call to now-defunct
9367 function `interactive-p'.Replacing call to now-defunct function
9368 `interactive-p'.
9369
9370 * org-latex.el: Replacing call to now-defunct function
9371 `interactive-p'.
9372 (org-export-region-as-latex): Replacing call to now-defunct
9373 function `interactive-p'.Replacing call to now-defunct function
9374 `interactive-p'.
9375
9376 * org-macs.el: Replacing call to now-defunct function
9377 `interactive-p'.
9378 (org-called-interactively-p): Replacing call to now-defunct
9379 function `interactive-p'.Replacing call to now-defunct function
9380 `interactive-p'.
9381
9382 * org-table.el: Replacing call to now-defunct function
9383 `interactive-p'.
9384 (org-table-blank-field): Replacing call to now-defunct function
9385 `interactive-p'.
9386 (org-table-current-column): Replacing call to now-defunct function
9387 `interactive-p'.Replacing call to now-defunct function
9388 `interactive-p'.
9389 (org-table-current-dline): Replacing call to now-defunct function
9390 `interactive-p'.Replacing call to now-defunct function
9391 `interactive-p'.
9392 (org-table-sort-lines): Replacing call to now-defunct function
9393 `interactive-p'.
9394 (org-table-sum): Replacing call to now-defunct function
9395 `interactive-p'.
9396 (org-table-rotate-recalc-marks): Replacing call to now-defunct
9397 function `interactive-p'.
9398 (org-table-eval-formula): Replacing call to now-defunct function
9399 `interactive-p'.
9400 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
9401
9402 * org.el: Replacing call to now-defunct function `interactive-p'.
9403 (org-mode): Replacing call to now-defunct function
9404 `interactive-p'.
9405 (org-copy-subtree): Replacing call to now-defunct function
9406 `interactive-p'.
9407 (org-paste-subtree): Replacing call to now-defunct function
9408 `interactive-p'.
9409 (org-store-link): Replacing call to now-defunct function
9410 `interactive-p'.
9411 (org-todo): Replacing call to now-defunct function `interactive-p'.
9412 (org-occur): Replacing call to now-defunct function `interactive-p'.
9413
9414 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9415
9416 * ob-R.el (ess-local-process-name): This variable wasn't known to
9417 be defined.
9418
9419 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
9420 group specified.
9421
9422 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
9423 known to be defined.
9424 (org-babel-tangle-combine-named-blocks): Roll my own version of a
9425 forbidden common lisp function.
9426
9427 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
9428 called-interactively.
9429
9430 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9431
9432 * org-latex.el (org-export-latex-tables): Check for the
9433 "multiline" option and set the `floatp' option to true when
9434 multicolumn tables are requested.
9435
9436 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9437
9438 * org-html.el (org-export-as-html, org-html-level-start): Only
9439 convert section number underscores to dashes.
9440
9441 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9442
9443 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
9444 `days-to-time, converting relative to 1 BC, while the code assumed
9445 it would return a time relative to 1970.
9446
9447 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9448
9449 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
9450 inserting newlines between appended code blocks.
9451
9452 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9453
9454 * ob-exp.el: We may no longer need to export names along with code
9455 blocks.
9456
9457 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9458
9459 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
9460 balanced nested begin/end blocks in block bodies.
9461
9462 2011-07-28 Dan Davison <dandavison7@gmail.com>
9463
9464 * org-latex.el: Add -shell-escape to pdflatex commands.
9465
9466 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9467
9468 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
9469 combination can now take a number of values.
9470 (org-babel-tangle-combine-named-blocks): More sophisticated block
9471 combination behavior.
9472
9473 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9474
9475 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
9476 to turn on the combination of code blocks of the same name.
9477 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
9478 name.
9479
9480 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9481
9482 * ob-ruby.el (xmp): Declaring this function to appease the
9483 compiler.
9484 (org-babel-execute:ruby): "xmp" result option for outputting
9485 annotated source code.
9486
9487 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
9488
9489 * org-list.el (org-list-to-latex): The enumerate environment in
9490 latex increments the counter before using it. Therefore, org-mode
9491 should set the enumeration counter to the desired value minus one.
9492
9493 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
9494
9495 * org.el (org-toggle-heading): More comments and fix number of
9496 stars when toggling from list items.
9497
9498 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9499
9500 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
9501 effort that is accepted by `org-duration-string-to-minutes´.
9502
9503 2011-07-28 Julien Barnier <julien@nozav.org>
9504
9505 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
9506 wait until previous line execution is finished.
9507
9508 * ob-comint.el (org-babel-comint-with-output): When looking for
9509 end-of-evaluation indicator, search forward for the indicator
9510 before searching forward for the prompt.
9511
9512 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9513
9514 * org-entities.el (org-entities): Fix HTML entity for degree.
9515
9516 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9517
9518 * org.el (org-auto-align-tags): Change docstring.
9519 (org-update-parent-todo-statistics): Keep tags aligned even when
9520 statistics cookies are shifting them.
9521
9522 * org-list.el (org-update-checkbox-count): Keep tags aligned even
9523 when statistics cookies are shifting them.
9524
9525 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9526
9527 * ob.el (org-babel-sha1-hash): Don't modify info argument by
9528 side-effect when sorting result-params list.
9529
9530 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9531
9532 * ob.el (org-babel-result-regexp): Use non-shy group around
9533 `org-babel-data-names'.
9534
9535 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9536
9537 * org.el (org-insert-link): Set truncate-line in the *Org Link*
9538 buffer and make sure that it really is set there.
9539
9540 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9541
9542 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
9543 changing how/if the current directory is represented to lisp code.
9544 (org-babel-execute:lisp): More general handling of the default
9545 directory value.
9546
9547 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9548
9549 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
9550 *default-pathname-defaults* to either the value of the :dir header
9551 argument or the directory of the containing Org-mode file.
9552
9553 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9554
9555 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
9556 just aesthetic.
9557
9558 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
9559
9560 * org.el (org-mode-flyspell-verify): This is useful when using
9561 flyspell with a non-English dictionary, or if some of your
9562 keywords are in another language.
9563
9564 2011-07-28 David Maus <dmaus@ictsoc.de>
9565
9566 * org-exp.el (org-export): Use new compatibility function
9567 `org-activate-mark'.
9568
9569 * org-compat.el (org-activate-mark): New function. Provide
9570 `activate-mark' if not present (e.g. Emacs 22).
9571
9572 2011-07-28 David Maus <dmaus@ictsoc.de>
9573
9574 * org-table.el (org-table-follow-field-mode): Declare variable to
9575 keep byte compiler happy.
9576
9577 2011-07-28 David Maus <dmaus@ictsoc.de>
9578
9579 * org-footnote.el (org-id-uuid): Declare function, silence byte
9580 compiler.
9581
9582 2011-07-28 David Maus <dmaus@ictsoc.de>
9583
9584 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
9585 run-time, compare downcased strings.
9586
9587 2011-07-28 David Maus <dmaus@ictsoc.de>
9588
9589 * org-bibtex.el (org-id-locations): Declare variable to silence
9590 byte compiler.
9591
9592 2011-07-28 David Maus <dmaus@ictsoc.de>
9593
9594 * org-id.el (org-id-locations): Fix docstring, remove reference to
9595 non-existent option.
9596
9597 2011-07-28 David Maus <dmaus@ictsoc.de>
9598
9599 * org.el (org-self-insert-command): Use `delete-char' instead of
9600 `delete-backward-char'.
9601
9602 * org-table.el (orgtbl-self-insert-command): Ditto.
9603
9604 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9605
9606 * org-latex.el (org-export-latex-special-chars): Save match data
9607 when checking for table.el table.
9608
9609 2011-07-28 David Maus <dmaus@ictsoc.de>
9610
9611 * org.el (org-re-property): Move before its first use.
9612
9613 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9614
9615 * org-latex.el (org-export-latex-preprocess): Add
9616 `original-indentation' property to footnotes so they cannot
9617 possibly end a list by being less indented than the item they
9618 belong to.
9619
9620 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9621
9622 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
9623 in `progn'.
9624 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
9625 to swank.
9626
9627 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9628
9629 * org-clock.el (org-clocktable-write-default): Implement adding
9630 property columns to the clock table.
9631
9632 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9633
9634 * org.el (org-toggle-item): Move parenthesis to correct location.
9635
9636 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9637
9638 * org.el (org-default-priority):
9639 (org-priority-start-cycle-with-default): Improve docstring.
9640 (org-priority): Throw error when priority is out of range.
9641
9642 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9643
9644 * org.el (org-self-insert-command): Catch the case of
9645 `buffer-undo-list' eq t.
9646
9647 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9648
9649 * org.el (org-toggle-heading): Region should be considered as made
9650 of full lines, without the last one if region-end is at bol.
9651 Removed unused variables. Refactored and commented code.
9652
9653 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9654
9655 * org.el (org-toggle-item): When region includes an headline less
9656 indented than first one, set it as the new reference.
9657
9658 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9659
9660 * org-list.el (org-list-to-subtree): If the list is before first
9661 heading and `org-odd-levels-only' is non-nil, the first item gets
9662 two stars instead of one.
9663
9664 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
9665 `org-odd-levels-only' non-nil.
9666
9667 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9668
9669 * org.el (org-toggle-item): Converting an heading to an item would
9670 sometimes insert unnecessary spaces before it, and unwanted space
9671 with `org-indent-mode' on. Changing some text into an item
9672 wouldn't always preserve indentation.
9673
9674 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9675
9676 * org-capture.el (org-capture-current-plist): Improve docstring.
9677 (org-capture-put): Add docstring.
9678 (org-capture-get): Add docstring.
9679 (org-capture-member): Add LOCAL argument. Add docstring.
9680 (org-capture-set-target-location): Store the time received from a
9681 date prompt into the :prompt-time property.
9682
9683 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9684
9685 * org-exp.el (org-export-mark-list-properties): Even if context is
9686 invalid, mark list item with `list-context' property.
9687
9688 * org-list.el (org-list-forbidden-blocks): Add exporters specific
9689 blocks to the list of forbidden blocks.
9690
9691 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9692
9693 * org-list.el (org-sort-list): Function tries to intern
9694 getkey-func before it is defined, so it's always nil.
9695
9696 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9697
9698 * org.el (org-babel-load-languages): Adding ob-awk to the list of
9699 executable languages.
9700
9701 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9702
9703 * org-table.el (org-table-get-field): Make sure the new field
9704 content is at least one space character.
9705
9706 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9707
9708 * org-crypt.el: Check for `daemonp' before using it.
9709
9710 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9711
9712 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
9713 :stdin header argument.
9714 (org-babel-execute:sh): Use the :stdin header argument.
9715 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
9716 new sub-function.
9717 (org-babel-sh-var-to-string): New function for converting elisp
9718 values to strings that make sense for parsing with sh.
9719 (org-babel-sh-evaluate): Adding "stdin" option to session and
9720 external evaluation options.
9721
9722 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
9723
9724 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
9725 function.
9726 (org-export-format-source-code-or-example): Call
9727 `org-remove-formatting-on-newlines-in-region'.
9728
9729 2011-07-28 David Maus <dmaus@ictsoc.de>
9730
9731 * org.el (org-entry-put): Prevent adding of extra space to value
9732 if property already exists.
9733
9734 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9735
9736 * org-html.el (org-export-as-html): Don't expand non-data lines of
9737 table.el tables.
9738 (org-html-expand): Removed the (buggy) test for non-data lines
9739 in table.el tables. The test is now done as part of
9740 org-export-as-html.
9741 (org-format-table-table-html-using-table-generate-source):
9742 Added test for spanning of cells in table.el tables using
9743 table.el's own library routine. Optionally suppress export of
9744 simple table.el tables.
9745 (org-format-table-html): Removed the (buggy) test for spanned
9746 table.el tables. The test is now done as part of
9747 org-format-table-table-html-using-table-generate-source.
9748
9749 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9750
9751 * org-latex.el (org-export-latex-special-chars): Do nothing in
9752 table.el tables.
9753
9754 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9755
9756 * org-capture.el (org-capture): Ignore errors when creating a
9757 link.
9758
9759 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
9760
9761 * org-exp.el (org-export-define-heading-targets): Use dash instead
9762 of underscore to make labels valid.
9763
9764 2011-07-28 Dan Davison <dandavison7@gmail.com>
9765
9766 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
9767 is written to the results file before Emacs notices that the file
9768 exists.
9769
9770 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9771
9772 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
9773 defined locally on my system, but not globally in Emacs.
9774
9775 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9776
9777 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
9778 generate code block output.
9779 (org-babel-exp-code): Re-create the code block body for exporting
9780 source code.
9781
9782 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9783
9784 * org.el (org-read-date): Bury Calendar buffer after using it for
9785 selecting a date.
9786
9787 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9788
9789 * org-list.el (org-list-separating-blank-lines-number): Fix
9790 confusion between point and item beginning. Now, if no
9791 information is available, truly follow user preference when it
9792 inserts blank lines manually.
9793 (org-list-insert-item): Send correct argument to the preceding
9794 function.
9795
9796 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9797
9798 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
9799 newline inside of the code block body.
9800
9801 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
9802
9803 * ob.el: Avoid spurious matches to literal.
9804
9805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9806
9807 * org.el (org-indent-line-function): Don't include #+include
9808 lines.
9809
9810 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9811
9812 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
9813 org-babel-check-src-block.
9814
9815 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
9816 (org-babel-edit-distance): Returns the edit distance of two
9817 strings.
9818 (org-babel-check-src-block): Check a code block for errors.
9819
9820 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9821
9822 * org-capture.el (org-capture-templates): Fix bug in customization
9823 setup.
9824
9825 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9826
9827 * org-table.el
9828 (org-table-exit-follow-field-mode-when-leaving-table): New option.
9829 (org-table-check-inside-data-field): New optional argument
9830 `noerror'. When set, the function will only return nil instead of
9831 throwing an error.
9832 (org-table-edit-field): Interpret double prefix argument, and improve
9833 the properties of the editing window.
9834 (org-table-follow-field-mode): New minor mode.
9835 (org-table-follow-fields-with-editor): New function.
9836
9837 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9838
9839 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
9840 first, then check if timestamps cause exclusion.
9841
9842 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
9843 if timestamps cause exclusion.
9844
9845 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9846
9847 * org-list.el (org-list-full-item-re): Allow description term to
9848 have a newline character after the colons.
9849
9850 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9851
9852 * org-list.el (org-sort-list): No longer ignore with-case
9853 argument: the function sorted case-sensitively, regardless of
9854 argument.
9855
9856 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9857
9858 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
9859
9860 * ob.el (org-babel-data-names): Configurable list of names of
9861 data.
9862 (org-babel-result-regexp): Using new results regexp.
9863
9864 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9865
9866 * org.el (org-special-properties): Add CLOCKSUM to the special
9867 properties.
9868
9869 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9870
9871 * ob-exp.el (org-babel-exp-in-export-file): Bind
9872 `org-link-search-inhibit-query' to t to inhibit prompts.
9873
9874 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9875
9876 * org-exp.el (org-export-add-options-to-plist): Use the right
9877 match group.
9878
9879 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9880
9881 * org-latex.el (org-export-latex-preprocess): Protect index string.
9882
9883 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9884
9885 * org-latex.el (org-export-latex-preprocess): Pipe index entries
9886 through `org-export-latex-fontify-headline'.
9887
9888 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9889
9890 * org-exp.el (org-export-add-options-to-plist): Fix the option
9891 parser.
9892
9893 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9894
9895 * org-latex.el (org-export-latex-preprocess): Replace index
9896 entries.
9897
9898 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9899
9900 * org.el (org-structure-template-alist): Add an easy template for
9901 index (i), and move include file to I from i.
9902
9903 2011-07-28 Matt Lundin <mdl@imapmail.org>
9904
9905 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
9906 line to `org-offer-links-in-entry'.
9907
9908 2011-07-28 Matt Lundin <mdl@imapmail.org>
9909
9910 * org-bibtex.el (org-bibtex-search): New function.
9911 (org-bibtex-export-to-kill-ring): New function. Export to kill
9912 ring.
9913 (org-bibtex-create-in-current-entry): New function
9914 (org-bibtex-create): Make it easier to add bib fields to an
9915 existing headline.
9916 (org-bibtex-export-arbitrary-fields)
9917 (org-bibtex-treat-headline-as-title): Fix typos
9918 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
9919 from type completion.
9920
9921 2011-07-28 Matt Lundin <mdl@imapmail.org>
9922
9923 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
9924 defcustom.
9925 (org-bibtex-headline): Only use headline text (not TODO or other
9926 metadata) to generate title field and auto key.
9927 (org-bibtex-fleshout): Allow user to choose whether to treat
9928 headline as title.
9929
9930 2011-07-28 Tom Dye <tsd@tsdye.com>
9931
9932 * org-bibtex.el: Added crossref field to other fields.
9933
9934 2011-07-28 Tom Dye <tsd@tsdye.com>
9935
9936 * org-bibtex.el: Add crossref option to incollection.
9937
9938 2011-07-28 Matt Lundin <mdl@imapmail.org>
9939
9940 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
9941 as field.
9942
9943 2011-07-28 Matt Lundin <mdl@imapmail.org>
9944
9945 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
9946 warn if a duplicate ID is generated.
9947
9948 2011-07-28 Matt Lundin <mdl@imapmail.org>
9949
9950 * org-bibtex.el (org-bibtex-tags): New variable.
9951 (org-bibtex-tags-are-keywords): New variable.
9952 (org-bibtex-no-export-tags): New variable.
9953 (org-bibtex-headline): Export tags as comma-separated bibtex
9954 keywords.
9955 (org-bibtex-read): Import bibtex keywords field as tags.
9956
9957 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9958
9959 * org-publish.el (org-publish-find-date): Optimization.
9960
9961 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
9962
9963 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
9964 when following link.
9965
9966 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9967
9968 * org-publish.el (org-publish-project-alist): Document new
9969 :sitemap-sans-extension property.
9970 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
9971 setting.
9972
9973 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9974
9975 * org.el (org-remove-uninherited-tags): Renamed from
9976 `org-remove-iniherited-tags'.
9977 (org-scan-tags): Fix typo in function call.
9978 (org-get-tags-at): Fix typo in function call.
9979
9980 2011-07-28 Matt Lundin <mdl@imapmail.org>
9981
9982 * org.el (org-get-tags-at): Don't include filetags if local is t.
9983
9984 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9985
9986 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
9987 dispatch functions, wrap body in `(do )'.
9988
9989 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9990
9991 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
9992 resulted in the creation of multiple overlays in src blocks.
9993
9994 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9995
9996 * ob-clojure.el (org-babel-execute:clojure): If results are not
9997 readable by lisp, then return them as a string.
9998
9999 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10000
10001 * org-bibtex.el (org-bibtex): Now prompts for a file name.
10002
10003 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10004
10005 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
10006 will result in prompting for optional fields.
10007
10008 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10009
10010 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
10011 which was causing compile problems.
10012 (org-bibtex-fleshout): Renamed flet function `get' which was causing
10013 compile problems.
10014 (org-bibtex-write): Renamed flet function `get' which was causing
10015 compile problems.
10016
10017 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10018
10019 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
10020 never starts with a number.
10021
10022 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10023
10024 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
10025 (org-bibtex-key-property): New option.
10026 (org-bibtex-put): Make use of new `org-bibtex-key-property'
10027 variable.
10028 (org-bibtex-headline): Make use of new
10029 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
10030 variables.
10031 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
10032 variable.
10033 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
10034 variable.
10035 (org-bibtex-write): Make use of new `org-bibtex-key-property'
10036 variable.
10037
10038 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10039
10040 * org-bibtex.el: Updating Copyright dates, author information,
10041 commentary and history notes.
10042 (org-bibtex-types): List of bibtex types with descriptions and
10043 required and optional fields.
10044 (org-bibtex-fields): List of bibtex fields with descriptions.
10045 (*org-bibtex-entries*): Special variable to hold parsed bibtex
10046 entries.
10047 (org-bibtex-autogen-keys): Custom variable controlling whether
10048 bibtex keys are automatically generated
10049 (org-bibtex-prefix): Custom variable allowing use of optional prefix
10050 for bibtex properties in Org-mode headlines.
10051 (org-bibtex-get): Helper function for accessing bibtex elements of a
10052 property list.
10053 (org-bibtex-put): Helper function for inserting bibtex element into
10054 a property list.
10055 (org-bibtex-headline): Return a bibtex entry of the given headline
10056 as a string.
10057 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
10058 field.
10059 (org-bibtex-autokey): Generate a bibtex key for the current
10060 headline.
10061 (org-bibtex-fleshout): Fill in missing bibtex properties of the
10062 current headline.
10063 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
10064 (org-bibtex-check): Check that all bibtex properties are present in
10065 the current headline.
10066 (org-bibtex-check-all): Check all headlines in the current buffer.
10067 (org-bibtex-create): Create a new bibtex headline at the current
10068 level.
10069 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
10070 (org-bibtex-write): Write the most recently read bibtex entry into
10071 an Org-mode file.
10072
10073 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10074
10075 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
10076 set properties.
10077 (org-agenda-show-clocking-issues): Handle faces.
10078
10079 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10080
10081 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
10082 content by default with "-Dfile.encoding=UTF-8".
10083
10084 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10085
10086 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
10087 argument.
10088
10089 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10090
10091 * org-exp.el (org-export-preprocess-string): Mark list end before
10092 expanding macros. Thus, a macro inside a list and containing
10093 blank lines cannot break the list structure.
10094 (org-export-preprocess-apply-macros): Multi-lines macros get
10095 indented with the same indentation as the first line. Thus, we
10096 are sure that every line belongs to the same list as the first
10097 line, if such list exists. Also add comments in code.
10098
10099 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10100
10101 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
10102 (org-agenda-list): Handle display change to clock check.
10103 (org-agenda-get-progress): Show only clock entries if we are doing
10104 the consistency check.
10105 (org-agenda-show-clocking-issues): New function.
10106 (org-agenda-check-clock-gap): New function.
10107 (org-agenda-view-mode-dispatch): Offer consistency check.
10108 (org-agenda-log-mode): Handle switch to clock only display.
10109 (org-agenda-set-mode-name): Show lighter for Clockcheck.
10110
10111 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
10112 and return it unchanged.
10113
10114 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10115
10116 * org-list.el (org-list-struct): When walking down the list, the
10117 function would not pay attention to drawers or blocks indentation.
10118 Thus, such constructs couldn't consistently end an item or a list.
10119 This patch ensures line indentation is stored (if applicable)
10120 before skipping them. Also fixed doc-string and comments.
10121
10122 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10123
10124 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
10125 tree properties.
10126
10127 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10128
10129 * org-exp.el (org-export): Define a bound for finding enclosing
10130 tree with class/title definition.
10131
10132 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10133
10134 * org-exp.el (org-export): Go to next heading before searching
10135 backward, so make this also work if we are on the headline of the
10136 entry with the property.
10137
10138 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10139
10140 * org.el (org-promote):
10141 (org-demote): Soften the previous change, by only removing the
10142 flyspell function from after-change functions, because that was
10143 the one causing the slowdown - at least much of it.
10144
10145 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10146
10147 * org.el (org-promote, org-demote): Turn off
10148 after-change-functions to speed up the reindentation of text.
10149
10150 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10151
10152 * ob-ocaml.el (org-babel-ocaml-read-list): Use
10153 `org-babel-script-escape'.
10154 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
10155
10156 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10157
10158 * org-html.el (org-html-handle-links): Add an alternate for inline
10159 images.
10160
10161 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10162
10163 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
10164 variable before it is defined.
10165
10166 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10167
10168 * org-src.el (org-src-lang-modes): Added a language alias of "C"
10169 to "c".
10170
10171 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
10172
10173 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
10174 buffer.
10175
10176 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10177
10178 * org-html.el (org-html-make-link): Correct a bug in coderef link.
10179
10180 2011-07-28 Bernt Hansen <bernt@norang.ca>
10181
10182 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
10183 typo.
10184
10185 2011-07-28 Bernt Hansen <bernt@norang.ca>
10186
10187 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
10188 when headlines are missing.
10189
10190 2011-07-28 Bastien Guerry <bzg@gnu.org>
10191
10192 * org-mobile.el (org-mobile-push): Move call to hook, make it the
10193 first thing of the push operation.
10194
10195 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10196
10197 * ob.el (org-babel-params-from-buffer): Now looking for header
10198 arguments in #+Properties: as well as #+Babel:. Also, we're no
10199 longer caching these results into a file local variable.
10200
10201 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10202
10203 * ob-python.el (org-babel-python-evaluate-external-process): Allow
10204 parsing as a table in the case of ":results output table".
10205 (org-babel-python-evaluate-session): Allow parsing as a table in
10206 the case of ":results output table".
10207
10208 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10209
10210 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
10211 all possible agenda views. Use `org-agenda-schedule' instead of
10212 `org-agenda-date-later'.
10213
10214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10215
10216 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
10217 ":results output".
10218
10219 2011-07-28 Julien Danjou <julien@danjou.info>
10220
10221 * org.el (org-entry-get, org-entry-delete, org-entry-put)
10222 (org-property-values, org-delete-property-globally): Use
10223 `org-re-property'.
10224 (org-re-property): New function allowing to build a regexp to
10225 match a property.
10226
10227 2011-07-28 Julien Danjou <julien@danjou.info>
10228
10229 * org.el (org-property-values): Enhance docstring.
10230
10231 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
10232
10233 * org-html.el (org-html-export-list-line): Fix regexp for
10234 detecting description lists to allow "::" marker to be last
10235 visible element at end of line.
10236 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
10237 detecting description lists to allow "::" marker to be last
10238 visible element at end of line.
10239
10240 2011-07-28 Julien Danjou <julien@danjou.info>
10241
10242 * org-table.el (org-table-cleanup-narrow-column-properties): Use
10243 point-min rather than 1 when moving in the buffer.
10244
10245 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10246
10247 * org-list.el (org-list-in-valid-context-p): Renamed from
10248 `org-list-in-valid-block-p'.
10249 (org-at-item-p,org-list-search-generic): Use renamed function.
10250
10251 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10252
10253 * org.el (org-set-font-lock-defaults): Be more strict when
10254 recognizing description items, and do not fontify wrong cases
10255 like: "- term ::description" or "1. term :: description".
10256
10257 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10258
10259 * org-latex.el: Pay attention to end of footnote. Before closing
10260 the command, ensure that list is properly closed or that last link
10261 is separated from the curly brace.
10262
10263 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10264
10265 * org.el (org-indent-line-function): Footnote definition must stay
10266 at column 0 to be recognized as such. Body below can have normal
10267 indentation, so it should ignore its definition when computing
10268 indentation.
10269
10270 2011-07-28 Bastien Guerry <bzg@gnu.org>
10271
10272 * org-protocol.el (org-protocol-remember, org-protocol-capture):
10273 More appropriate message.
10274
10275 2011-07-28 Bastien Guerry <bzg@gnu.org>
10276
10277 * org-capture.el (org-capture-clock-keep): New local variable.
10278 (org-capture, org-capture-finalize): Use it and fix a bug when
10279 :clock-keep is set to `t'.
10280
10281 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10282
10283 * org-exp.el (org-export-preprocess-string): Handle include files
10284 before processing macros.
10285
10286 2011-07-28 Bernt Hansen <bernt@norang.ca>
10287
10288 * org-agenda.el: Remove obsolete code for adding todo list in
10289 front of the agenda.
10290
10291 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10292
10293 * org-latex.el (org-export-latex-convert-table.el-table): Fix
10294 format-string for insertion of captions.
10295
10296 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
10297
10298 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
10299 regexp.
10300
10301 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10302
10303 * org.el (org-read-date-analyze): Help matching dotted European
10304 dates, like 31. 12. 2007
10305
10306 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10307
10308 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
10309
10310 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10311
10312 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
10313 before reading by elisp.
10314 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
10315 should be replaced with a cl-vector->el-vector function.
10316
10317 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10318
10319 * ob-lisp.el (org-babel-execute:lisp): Now using
10320 `org-babel-reassemble-table' to apply the appropriate header
10321 arguments to results.
10322
10323 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10324
10325 * org.el (org-end-of-meta-data-and-drawers): New function.
10326
10327 * org-capture.el (org-capture-place-plain-text): Implement adding
10328 plain text templates to Org nodes.
10329
10330 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10331
10332 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
10333
10334 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10335
10336 * org-exp.el (org-export-handle-comments): Add the org-protected
10337 property to the replacement string.
10338
10339 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10340
10341 * org-html.el (org-export-as-html, org-html-level-start): Fix
10342 logic for section number printing when NUM is an integer.
10343
10344 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10345
10346 * org-latex.el (org-export-latex-special-chars): Fix regexp for
10347 `single' special characters and ellipsis.
10348
10349 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10350
10351 * org.el (org-point-at-end-of-empty-headline): Bind
10352 `case-fold-search' to nil.
10353
10354 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10355
10356 * org-capture.el (org-capture-fill-template): Resolve new %<...>
10357 template escape.
10358 (org-capture-templates): Document new %<...> template escape.
10359
10360 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10361
10362 * ob.el (org-babel-process-params): Make this function idempotent,
10363 as it will sometimes be called multiple times.
10364
10365 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10366
10367 * org.el (org-ts-regexp-both): Add "]" to class of characters that
10368 should not be matched.
10369 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
10370 "^]-+", because that tries to (not) match characters between "]"
10371 and "+". Instead, move the "-" to the end of the class where it
10372 causes no harm.
10373
10374 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10375
10376 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
10377 process with the edit buffer when :session is specified.
10378
10379 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10380
10381 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
10382 extraction code into line with a newer version of the
10383 `org-store-link' function.
10384
10385 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10386
10387 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
10388 wrapping the expression in either a let or progn, and possibly a
10389 pretty-print function invocation.
10390 (org-babel-execute:lisp): Greatly simplified method of executing
10391 lisp code blocks.
10392
10393 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10394
10395 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
10396 of ̀save-excursion' to get back to original position.
10397
10398 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10399
10400 * org.el (org-numbered-action-format): New option.
10401 (org-new-numbered-action): New command.
10402 (org-collect-todos-in-subtree): New command.
10403
10404 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10405
10406 * org-exp.el (org-export-with-tasks): New option.
10407 (org-export-plist-vars): Add :tasks property.
10408
10409 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10410
10411 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
10412 property to the export preprocessor.
10413
10414 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
10415 property to the export preprocessor.
10416
10417 * org-html.el (org-export-as-html): Pass the :done-tasks property
10418 to the export preprocessor.
10419
10420 * org-latex.el (org-export-as-latex): Pass the :done-tasks
10421 property to the export preprocessor.
10422
10423 * org-exp.el (org-export-with-done-tasks): New option.
10424 (org-export-plist-vars): Add entry for :done-tasks.
10425 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
10426 (org-export-remove-done-tasks): New function.
10427
10428 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10429
10430 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
10431 tags.
10432
10433 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10434
10435 * org.el (org-find-olp): Use the level of the correct match to
10436 continue search.
10437
10438 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10439
10440 * org-list.el (org-toggle-checkbox): Build value of
10441 org-keyword-time-regexp instead of using it directly, as it's
10442 buffer-local, and function might be called outside Org.
10443
10444 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10445
10446 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
10447 blocks or drawers necessarily start somewhere. It it isn't the
10448 case, treat them as normal text.
10449
10450 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10451
10452 * ob-exp.el (org-babel-exp-results): Use code block name when
10453 finding cached results.
10454
10455 2011-07-28 Julien Danjou <julien@danjou.info>
10456
10457 * org-latex.el (org-export-latex-date-format): Change default date
10458 format to \today. This has the same result but respects the
10459 language set in the document by default.
10460
10461 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10462
10463 * org-list.el (org-list-checkbox): When called from an headline,
10464 function would normally skip drawers, but not if a SCHEDULED or
10465 DEADLINE keyword is standing before the drawer. Also avoid
10466 problems if function is called in buffers not is Org mode.
10467
10468 2011-07-28 Bastien Guerry <bzg@gnu.org>
10469
10470 * org-clock.el (org-clock-report): Change the scope of the
10471 inserted clock report depending on whether the point is within a
10472 subtree (:scope subtree) or not (:scope file).
10473
10474 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10475
10476 * org-html.el (org-export-as-html): Fix export of footnotes
10477 containing lists, tables, quotes, etc.
10478
10479 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10480
10481 * org-latex.el (org-export-latex-preprocess): Correctly match
10482 starred command names.
10483
10484 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10485
10486 * org-html.el (org-export-as-html): Get local value of
10487 org-export-with-section-numbers from the buffer's plist. Deal
10488 specially with the case the resulting value is an integer.
10489 (org-html-level-start): New optional argument of the option plist used
10490 instead of `org-export-with-section-numbers'. Also deal specially
10491 with the case that the value is an integer.
10492
10493 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10494
10495 * org-latex.el (org-export-latex-subcontent): Deal specially with
10496 the case that NUM is an integer.
10497
10498 2011-07-28 Bastien Guerry <bzg@gnu.org>
10499
10500 * org-protocol.el (org-protocol-do-capture): Allow template keys
10501 of two characters.
10502 (org-protocol-default-template-key): Update the docstring to
10503 reflect the change in `org-protocol-do-capture'.
10504
10505 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10506
10507 * org-taskjuggler.el: Fix a typo in the commentary.
10508
10509 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10510
10511 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
10512 "purge allocations" statement if we are not targeting tj3.
10513
10514 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10515
10516 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
10517 Replace recursive implementation with an iterative one.
10518
10519 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10520
10521 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
10522 data into shell variables.
10523
10524 2011-07-28 David Maus <dmaus@ictsoc.de>
10525
10526 * org-html.el (org-html-handle-time-stamps): Protected linebreak
10527 element after timestamp markup.
10528
10529 2011-07-28 David Maus <dmaus@ictsoc.de>
10530
10531 * org-html.el (org-html-handle-links): Don't protect img tag in
10532 link description.
10533
10534 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10535
10536 * org-table.el (org-table-formula-handle-first/last-rc): Bind
10537 `char'.
10538
10539 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10540
10541 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
10542 whatever the major mode is.
10543
10544 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10545
10546 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
10547 templates.
10548 (org-inlinetask-export-handler): Ensure contents of inline task,
10549 if any, starts and ends with a newline character. Refactor and
10550 comment code.
10551
10552 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10553
10554 * org-capture.el (org-datetree-find-date-create): Lower-case for
10555 variable names in `define-function' form.
10556
10557 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10558
10559 * org-table.el (org-table-convert-region): Throw error when
10560 SEPARATOR is smaller than 1.
10561
10562 2011-07-28 Julien Danjou <julien@danjou.info>
10563
10564 * org-colview.el (org-columns-display-here): Fix heading retrieval
10565 in Org buffers.
10566
10567 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10568
10569 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
10570 be on the same line as a list end marker.
10571
10572 2011-07-28 Julien Danjou <julien@danjou.info>
10573
10574 * org.el (org-icompleting-read): Do not use useless lambda.
10575
10576 2011-07-28 Julien Danjou <julien@danjou.info>
10577
10578 * org-agenda.el (org-format-agenda-item): Fix length computing.
10579
10580 2011-07-28 Julien Danjou <julien@danjou.info>
10581
10582 * org-agenda.el (org-format-agenda-item): Fix comment and use
10583 `add-text-properties'.
10584
10585 2011-07-28 Julien Danjou <julien@danjou.info>
10586
10587 * org-agenda.el (org-agenda-highlight-todo): Remove useless
10588 `concat'.
10589
10590 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10591
10592 * org-list.el (org-list-to-generic): Set a default term for
10593 ill-formed description lists. Do not insert newline characters
10594 unless told to.
10595 (org-list-to-texinfo,org-list-to-html): Apply changes to
10596 `org-list-parse-liste'.
10597
10598 2011-07-28 Bastien Guerry <bzg@gnu.org>
10599
10600 * org-clock.el (org-clock-clocktable-language-setup): Add a
10601 string.
10602 (org-clocktable-write-default): Use the new localized string
10603 in `org-clock-clocktable-language-setup'.
10604
10605 2011-07-28 Bastien Guerry <bzg@gnu.org>
10606
10607 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10608 (org-taskjuggler-assign-resource-ids): Replace recursive
10609 implementation with an iterative one.
10610
10611 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10612
10613 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
10614 in headlines.
10615
10616 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10617
10618 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10619 Compute the leafiness of a node.
10620 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
10621 node as a milestone if it is a leaf and has no effort.
10622
10623 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10624
10625 * org-taskjuggler.el (org-export-taskjuggler-target-version):
10626 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
10627 to handle export to both tj2 and tj3.
10628 (org-taskjuggler-open-task): Use a different way to purge
10629 allocations for tj2 and tj3.
10630
10631 2011-07-28 Matt Lundin <mdl@imapmail.org>
10632
10633 * org-footnote.el (org-footnote-auto-label): New random option.
10634
10635 * org-footnote.el (org-footnote-new): Create random footnote
10636 labels with unique ids.
10637
10638 2011-07-28 Matt Lundin <mdl@imapmail.org>
10639
10640 * org-footnote.el (org-footnote-create-definition): Allow for
10641 footnote sections above the current footnote insertion point.
10642
10643 2011-07-28 Matt Lundin <mdl@imapmail.org>
10644
10645 * org-footnote.el (org-footnote-create-definition): Don't search
10646 for last footnote when in org-mode file.
10647
10648 2011-07-28 Bastien Guerry <bzg@gnu.org>
10649
10650 * org-html.el (org-export-as-html): Handle links with
10651 `org-html-handle-links' after we handle special characters
10652 conversions.
10653 (org-html-make-link, org-export-html-format-image): Don't
10654 protect html with @ anymore, as links are now handled after
10655 special characters conversions.
10656
10657 2011-07-28 Julien Danjou <julien@danjou.info>
10658
10659 * org-agenda.el (org-agenda-get-timestamps):
10660 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
10661 (org-format-agenda-item): Remove no-prefix argument.
10662 (org-agenda-change-all-lines): Call org-format-agenda-item without the
10663 no-prefix argument.
10664
10665 2011-07-28 Julien Danjou <julien@danjou.info>
10666
10667 * org-agenda.el (org-agenda-highlight-todo): Stop using
10668 prefix-length.
10669 (org-cmp-alpha): Stop using prefix-length.
10670 (org-agenda-open-link): Stop using prefix-length.
10671 (org-agenda-change-all-lines): Stop using prefix-length.
10672
10673 * org-colview.el (org-columns-display-here): Stop using
10674 prefix-length. Always return claned items.
10675
10676 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
10677 prefix-length.
10678
10679 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10680
10681 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
10682 `org-store-link' interactively as it can confuse the setting of
10683 `org-link-to-org-use-id' and cause undue edits to the org-mode
10684 buffer during tangling.
10685
10686 2011-07-28 David Maus <dmaus@ictsoc.de>
10687
10688 * org-html.el (org-export-html-format-image): Protect <p> element
10689 of image caption.
10690
10691 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10692
10693 * org.el (org-read-date-force-compatible-dates): New option.
10694 (org-read-date, org-read-date-analyze): Check representable date range.
10695
10696 2011-07-28 Bastien Guerry <bzg@gnu.org>
10697
10698 * org-html.el (org-export-as-html): Fix export of email.
10699
10700 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10701
10702 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
10703 on tangling, no longer use the now-removed variable
10704 `org-babel-tangle-pad-newline'.
10705
10706 * ob.el (org-babel-header-arg-names): Add padline to the list of
10707 header argument names.
10708 (org-babel-default-header-args): Set the default value of padline to
10709 "yes".
10710 (org-babel-merge-params): Cleaned up the merge logic, added padline.
10711
10712 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10713
10714 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
10715 code block header argument names.
10716
10717 2011-07-28 Bastien Guerry <bzg@gnu.org>
10718
10719 * org-crypt.el: Remove useless TODO in comments.
10720
10721 2011-07-28 Bastien Guerry <bzg@gnu.org>
10722
10723 * org-html.el (org-export-as-html): The default postamble now only
10724 export a date paragraph if `org-export-time-stamp-file' is
10725 non-nil.
10726
10727 2011-07-28 Bastien Guerry <bzg@gnu.org>
10728
10729 * org-exp.el (org-export-xml): Remove the defgroup of
10730 org-export-xml.
10731
10732 2011-07-28 Bastien Guerry <bzg@gnu.org>
10733
10734 * org-html.el (org-export-html-insert-plist-item): Remove.
10735 (org-export-html-preamble): Default to `t'. Accept functions.
10736 (org-export-html-postamble): Default to `auto'. Accept
10737 functions and distinguish between 'auto (no formatting string)
10738 and `t' (default formatting string).
10739 (org-export-as-html): Handle org-export-html-preamble and
10740 org-export-html-postamble new defaults/allowed values.
10741 Define email and creator-info before using them.
10742
10743 2011-07-28 Bastien Guerry <bzg@gnu.org>
10744
10745 * org-html.el (org-export-html-protect-char-alist): Fix typo in
10746 custom type definition.
10747
10748 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10749
10750 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
10751 arguments.
10752
10753 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10754
10755 * org-list.el (org-list-parse-list): Fixed regexp.
10756
10757 2011-07-28 David Maus <dmaus@ictsoc.de>
10758
10759 * org-html.el (org-export-html-format-image): Protect image
10760 elements.
10761
10762 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10763
10764 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
10765 contents of a code block body on export.
10766 (org-babel-tangle-collect-blocks): Apply
10767 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
10768
10769 2011-07-28 David Maus <dmaus@ictsoc.de>
10770
10771 * org-html.el (org-html-make-link, org-html-handle-links): Protect
10772 generated XHTML elements.
10773 (org-export-as-html): Expand character entities after creating markup
10774 for links and timestamps.
10775
10776 2011-07-28 Bastien Guerry <bzg@gnu.org>
10777
10778 * org-html.el (org-export-as-html): Bugfix: insert email
10779 correctly.
10780
10781 2011-07-28 Bastien Guerry <bzg@gnu.org>
10782
10783 * org-html.el: Bugfix: prevent infinite matching of the `&'
10784 character.
10785
10786 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10787
10788 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
10789 has been introduced with emacs 23.1.
10790
10791 2011-07-28 Bastien Guerry <bzg@gnu.org>
10792
10793 * org-attach.el: Allow to store a link to the attach-dir location.
10794
10795 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10796
10797 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
10798 function.
10799
10800 2011-07-28 Bernt Hansen <bernt@norang.ca>
10801
10802 * org-clock.el (org-clock-in): Allow clocking in new tasks
10803 inserted before the current clocking task.
10804
10805 2011-07-28 Bernt Hansen <bernt@norang.ca>
10806
10807 * org-clock.el (org-clock-in): Set default clocking task when
10808 already clocking the task.
10809
10810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10811
10812 * org.el (org-adaptive-fill-function): When a region is specified
10813 first line of paragraph isn't skipped, so fill-paragraph have to
10814 be computed even if point is at an item.
10815
10816 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10817
10818 * org-list.el (org-list-in-valid-block-p): New function.
10819 (org-at-item-p,org-list-search-generic): Use new function.
10820
10821 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10822
10823 * org.el (org-indent-line-function): Text in both a list and a
10824 valid block is indented with regards to current item, not to block
10825 boundaries.
10826
10827 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10828
10829 * org-html.el (org-format-org-table-html): Fix anchors in HTML
10830 export (thanks to <aankhen@gmail.com>)
10831 (org-html-protect): Fix a bug that prevents some target to be
10832 rendered correctly.
10833
10834 2011-07-28 Bastien Guerry <bzg@gnu.org>
10835
10836 * org.el (org-default-properties): Add EXPORT_TEXT.
10837
10838 2011-07-28 Matt Lundin <mdl@imapmail.org>
10839
10840 * org-footnote.el (org-footnote-create-definition)
10841 (org-insert-footnote-reference-near-definition): Fix sorting
10842 of footnotes.
10843
10844 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10845
10846 * org-html.el (org-export-as-html): Bugfix: don't insert closing
10847 HTML tags when exporting body only.
10848
10849 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
10850
10851 * org.el (org-back-over-empty-lines): Bugfix. Honor
10852 `org-blank-before-new-entry' correctly in various contexts.
10853
10854 2011-07-28 Bastien Guerry <bzg@gnu.org>
10855
10856 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
10857 and `save-restriction'.
10858
10859 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10860
10861 * org-timer.el (org-timer-item): `save-excursion' prevents
10862 `org-list-struct' to get the list structure when point isn't on
10863 the first line of the item.
10864
10865 2011-07-28 Bastien Guerry <bzg@gnu.org>
10866
10867 * org-capture.el (org-capture-templates): New option
10868 :no-clock-out.
10869 (org-capture): Use the new option.
10870
10871 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10872
10873 * org-list.el (org-update-checkbox-count): Ensure cookies on an
10874 heading are correctly updated when checkboxes are hidden. It
10875 allows, for example, to use C-c C-x C-b on a collapsed tree and
10876 still get the update.
10877
10878 2011-07-28 David Maus <dmaus@ictsoc.de>
10879
10880 * org-exp.el (org-export-visible): Accept keys for
10881 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
10882
10883 2011-07-28 Bastien Guerry <bzg@gnu.org>
10884
10885 * org.el (org-duration-string-to-minutes): Don't use
10886 `rx-to-string'.
10887
10888 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10889
10890 * org.el (org-effort-durations): New variable.
10891
10892 * org.el (org-duration-string-to-minutes): New function.
10893
10894 * org-agenda.el (org-agenda-filter-effort-form)
10895 (org-format-agenda-item): Use it.
10896
10897 * org-clock.el (org-clock-notify-once-if-expired)
10898 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
10899
10900 2011-07-28 Bastien Guerry <bzg@gnu.org>
10901
10902 * org-agenda.el (org-agenda-run-series): Rename from
10903 `org-run-agenda-series'.
10904
10905 2011-07-28 Bastien Guerry <bzg@gnu.org>
10906
10907 * org-capture.el: Don't allow currentfile anymore.
10908
10909 2011-07-28 Bastien Guerry <bzg@gnu.org>
10910
10911 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
10912 `org-agenda-current-span' when calling `org-agenda-list'.
10913
10914 2011-07-28 Bastien Guerry <bzg@gnu.org>
10915
10916 * org-capture.el (org-capture-put-target-region-and-position):
10917 New function to store information about the target buffer.
10918 (org-capture-set-target-location): Use it.
10919 (org-capture-finalize): Restore the target buffer in its
10920 possibly narrowed state. Also restore the cursor position.
10921
10922 2011-07-28 Bastien Guerry <bzg@gnu.org>
10923
10924 * org-crypt.el (auto-save-default): Make sure entries are
10925 encrypted before auto-saving.
10926
10927 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10928
10929 * org-inlinetask.el (org-inlinetask-promote)
10930 (org-inlinetask-demote): New functions.
10931
10932 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10933
10934 * org.el (org-demote-subtree,org-promote-subtree): Wrap
10935 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
10936 operating on inline tasks.
10937
10938 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10939
10940 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
10941 will move point to a real heading and not an inline task by
10942 wraping function into a `org-with-limited-levels' macro.
10943
10944 2011-07-28 Bastien Guerry <bzg@gnu.org>
10945
10946 * org-capture.el (org-capture-finalize): New argument clock-out,
10947 to tell whether finalizing the capture process should clock out
10948 the running clock.
10949 (org-capture): Use the new argument.
10950
10951 2011-07-28 Bastien Guerry <bzg@gnu.org>
10952
10953 * org.el (org-refile-get-targets): Rename from
10954 `org-get-refile-targets'.
10955
10956 2011-07-28 Bastien Guerry <bzg@gnu.org>
10957
10958 * org-exp.el (org-export-table-remove-empty-lines): New custom
10959 variable.
10960 (org-export-remove-special-table-lines): Use it.
10961
10962 2011-07-28 Bastien Guerry <bzg@gnu.org>
10963
10964 * org-table.el (org-table-fix-formulas-confirm): New custom
10965 variable.
10966 (org-table-insert-column, org-table-delete-column)
10967 (org-table-move-column, org-table-move-row)
10968 (org-table-insert-row, org-table-kill-row): Use it.
10969
10970 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
10971
10972 * org.el (org-refile-get-location): Set and show default value.
10973 (org-goto, org-refile): Adapt calls.
10974
10975 2011-07-28 Bastien Guerry <bzg@gnu.org>
10976
10977 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
10978 variable.
10979 (org-mobile-files-alist): Use it.
10980
10981 2011-07-28 Bastien Guerry <bzg@gnu.org>
10982
10983 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
10984 against headings outside of a narrowed buffer.
10985
10986 2011-07-28 Bastien Guerry <bzg@gnu.org>
10987
10988 * org.el (org-confirm-shell-link-not-regexp)
10989 (org-confirm-elisp-link-not-regexp): New custom variables.
10990 (org-open-at-point): Use the new custom variables.
10991
10992 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10993
10994 * org-latex.el: Place \title \author \date before
10995 \begin{document}.
10996
10997 2011-07-28 Bastien Guerry <bzg@gnu.org>
10998
10999 * org-html.el (org-export-html-preamble)
11000 (org-export-html-postamble): Now default to `nil'.
11001 (org-export-as-html): When :html-pre/postamble is nil, fall
11002 back on the default pre/postamble, which depends on the
11003 :author-info, :email-info, :creator-info options.
11004
11005 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11006
11007 * ob-exp.el (org-babel-exp-results): Don't use cached results if
11008 there is no hash.
11009
11010 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11011
11012 * org-table.el (org-table-eval-formula): Treat relative column
11013 refs.
11014
11015 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11016
11017 * org-table.el (org-table-use-standard-references): Change default
11018 to `from'.
11019
11020 2011-07-28 Bastien Guerry <bzg@gnu.org>
11021
11022 * org.el (org-move-subtree-down): Leave the cursor at the same
11023 column we were at.
11024
11025 2011-07-28 Bastien Guerry <bzg@gnu.org>
11026
11027 * org-attach.el (org-attach-store-link-p): New variable.
11028 (org-attach-store-link): New function.
11029 (org-attach-attach): When `org-attach-store-link-p' is
11030 non-nil, store a link in `org-stored-links' to a newly
11031 attached file.
11032
11033 2011-07-28 Bastien Guerry <bzg@gnu.org>
11034
11035 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
11036 case-fold-search to avoid mixing TODO keywords with real headline
11037 words.
11038
11039 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11040
11041 * org-table.el (org-table-fedit-finish): Read more general LHS of
11042 formulas.
11043 (org-table-formula-handle-@L): New function to hanle @L references.
11044 (org-table-current-ncol): New variable.
11045 (org-table-line-to-dline): New function.
11046 (org-table-get-stored-formulas): Accept range formulas as matches.
11047 (org-table-get-specials): Compute and store the number of columns.
11048 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
11049 only the region marked by the range, not the content.
11050 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
11051 range targets. Also check for duplicate access to fields.
11052 (org-table-expand-lhs-ranges): New funktion.
11053 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
11054 the caller's value.
11055 (org-table-edit-formulas): Support highlighting of range targets.
11056 (org-table-field-info): Handle renge formulas.
11057
11058 2011-07-28 Bastien Guerry <bzg@gnu.org>
11059
11060 * org-html.el (org-export-html-postamble-format)
11061 (org-export-html-preamble-format): Explain how to escape the
11062 `%' character.
11063
11064 2011-07-28 Bastien Guerry <bzg@gnu.org>
11065
11066 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
11067 `org-export-current-backend'.
11068
11069 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11070
11071 * ob.el (org-babel-read): Read string variable values wrapped in
11072 double quotes, removing the quotes.
11073
11074 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11075
11076 * ob-exp.el (org-babel-exp-results): Ensure that processed params
11077 are send to org-babel-execute-src-block.
11078
11079 2011-07-28 Bastien Guerry <bzg@gnu.org>
11080
11081 * org-special-blocks.el
11082 (org-special-blocks-make-special-cookies): Use
11083 `org-export-current-backend'.
11084
11085 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11086
11087 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
11088 as an argument.
11089 (org-babel-exp-src-block): Explicitly pass language to
11090 `org-babel-exp-in-export-file'.
11091 (org-babel-exp-inline-src-blocks): Removed unused code.
11092 (org-babel-exp-results): Explicitly pass language to
11093 `org-babel-exp-in-export-file'.
11094
11095 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11096
11097 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
11098 returned from calc-eval.
11099
11100 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11101
11102 * ob.el (org-babel-read): Pass elisp vectors through to code
11103 blocks.
11104
11105 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11106
11107 * ob.el (org-src-lang-modes): Defvar.
11108 (org-at-item-p): Declare function.
11109
11110 * ob-calc.el (calc-store): Require.
11111 (var-syms): Defvar.
11112
11113 * ob-python.el (py-default-interpreter): Defvar.
11114
11115 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11116
11117 * org-exp-blocks.el (backend): defvar.
11118
11119 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11120
11121 * org-agenda.el (org-agenda-get-scheduled):
11122 (org-agenda-get-timestamps): Bind local variable `show-all'.
11123
11124 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11125
11126 * ob-ref.el (org-at-item-p): Declare function.
11127
11128 * org-agenda.el (diary-time-regexp): defvar.
11129
11130 * org-archive.el (org-archive-subtree): Bind local variable
11131 `infile-p'.
11132
11133 * org-capture.el (org-capture-insert-template-here): Get template
11134 text from property list, to avoid byte compiler message.
11135
11136 * org-latex.el (org-export-latex-tables): Bind local variable
11137 `width'.
11138
11139 * org-special-blocks.el (org-compat): Add require statement.
11140
11141 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
11142 `const-str'.
11143
11144 * org.el (org-eval): Moved function here from org-agenda.el.
11145
11146 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11147
11148 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
11149 when reading from tables.
11150 (org-babel-read-list): Inhibit lisp evaluation of values when
11151 reading from lists.
11152 (org-babel-read): Add optional argument which can be used to inhibit
11153 lisp evaluation of value.
11154
11155 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11156
11157 * ob-table.el (sbe): Ensure that ob-trim is only called on
11158 strings.
11159
11160 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11161
11162 * ob-exp.el (org-babel-exp-results): On export, ensure that the
11163 result hash is resolved in the original org-mode file.
11164
11165 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11166
11167 * org-exp.el (org-export-mark-list-end): Change end marker.
11168
11169 * org-docbook.el (org-export-docbook-list-line): Use new marker.
11170
11171 * org-html.el (org-html-export-list-line): Use new marker.
11172
11173 * org-latex.el (org-export-latex-lists): Use new marker.
11174
11175 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11176
11177 * org-latex.el (org-export-latex-lists): Make sure markers used
11178 for export are taken into account by temporarily setting an
11179 appropriate value for `org-list-ending-method'.
11180
11181 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11182
11183 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
11184 regexp into its own variable, also allowing match of empty bodies.
11185 (org-export-blocks-preprocess): Using new regexp variable.
11186
11187 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11188
11189 * ob.el (org-babel-src-block-regexp): Code block regexp now
11190 matches blocks with empty bodies.
11191
11192 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11193
11194 * ob.el (org-babel-script-escape): If script escaped value doesn't
11195 parse cleanly, then return it literally.
11196
11197 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11198
11199 * ob-exp.el (org-babel-exp-src-block): When block will eventually
11200 be evaluated, pre-calculate the hash before noweb expansion, and
11201 expand the parameters before hash calculation.
11202 (org-babel-exp-do-export): Pass pre-calculated hash through to
11203 `org-babel-exp-results'.
11204 (org-babel-exp-results): Compare pre-calculated hash to results hash.
11205
11206 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11207
11208 * ob.el (org-babel-sha1-hash): Sort list values to header
11209 arguments, and sort the words in strings.
11210
11211 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11212
11213 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
11214 rows.
11215
11216 2011-07-28 Julien Danjou <julien@danjou.info>
11217
11218 * org-macs.el (org-with-point-at): Store evaluated version of
11219 pom. This fixes a potential bug when using (org-with-point-at
11220 (func) …), where (func) would be evaluated multiple times,
11221 therefore might return different results if a marker was returned
11222 and different each time.
11223
11224 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11225
11226 * org.el (org-open-at-point): If a link to a radio target is the
11227 first, (resp. the last), element of a buffer, function cannot find
11228 the property change required to get its boundaries, and
11229 `buffer-substring' is called with an invalid nil argument.
11230
11231 2011-07-28 Bastien Guerry <bzg@gnu.org>
11232
11233 * org-table.el (org-table-copy-down): Fix docstring.
11234
11235 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11236
11237 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
11238 and for file types other than png and PDF it uses imagemagick to
11239 convert a compiled PDF file to the desired file type.
11240 (convert-pdf): Convert a PDF file to a new file type using
11241 imagemagick.
11242
11243 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11244
11245 * org-capture.el (org-capture-fill-template): Fix bug with the
11246 display of interactive prompt in templates expansion.
11247
11248 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
11249
11250 * org-clock.el (org-clock-display): Document how to remove subtree
11251 times.
11252
11253 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11254
11255 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
11256 append a newline to the body.
11257
11258 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11259
11260 * org-list.el (org-list-insert-item): When computing size of item
11261 being inserted, function has to take into account that indentation
11262 may not only be made of spaces.
11263
11264 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11265
11266 * org-clock.el (org-clock-find-position): If a list was adjacent
11267 to some clocks and a drawer was going to be created, only the
11268 first element of the list would make it into the drawer.
11269
11270 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11271
11272 * org-list.el (org-toggle-checkbox): Fix bug where top item in
11273 list was omitted when checking boxes.
11274
11275 2011-07-28 Dan Davison <dandavison7@gmail.com>
11276
11277 * ob-R.el: Don't print result to echo area after evaluation.
11278
11279 2011-07-28 Bastien Guerry <bzg@gnu.org>
11280
11281 * org-capture.el (org-capture-refile): Fix typo in docstring.
11282
11283 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11284
11285 * ob-calc.el (org-babel-execute:calc): Call out to new function
11286 for variables resolution.
11287 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
11288 variables in calc expressions.
11289
11290 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11291
11292 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
11293 (org-babel-C++-compiler): Replace "c++" with "C++".
11294 (org-babel-execute:cpp): Replace "c" with "C++".
11295 (org-babel-execute:C++): Replace "c" with "C++".
11296 (org-babel-expand-body:C++): Replace "c" with "C++".
11297 (org-babel-C-execute): Replace "c" with "C++".
11298
11299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11300
11301 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
11302 a list if at the *beginning* of a list item.
11303
11304 * ob.el (org-babel-read-result): Only try to read results as a
11305 list if at the *beginning* of a list item.
11306
11307 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11308
11309 * org-list.el (org-cycle-item-indentation): Do not break an
11310 indentation cycle because visibility cycling is requested. This
11311 happens when an item becomes a parent, due to indentation change.
11312 Not considered empty anymore, the function cannot change its
11313 indentation again.
11314
11315 2011-07-28 Bastien Guerry <bzg@gnu.org>
11316
11317 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
11318 on `org-export-default-language' when no :lang parameter is set.
11319
11320 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11321
11322 * org-capture.el (org-capture-expand-file): New function.
11323 (org-capture-target-buffer):
11324 (org-capture-set-target-location): Use `org-capture-expand-file'.
11325
11326 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11327
11328 * ob.el (org-babel-read-list): Reading the value of a list has
11329 been updated to reflect the new structure of org-mode lists in
11330 elisp.
11331 (org-babel-insert-result): Writing code block results to lists has
11332 been updated to reflect the new list structure.
11333 (org-babel-result-end): Remove a previous change to end-of-list
11334 marker detection.
11335
11336 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11337
11338 * org-list.el (org-cycle-item-indentation): Each time the function
11339 moves item back to child position, a white space is added to the
11340 line.
11341
11342 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11343
11344 * ob.el (org-babel-process-params): Allow elisp code in
11345 specification of results header arguments.
11346
11347 2011-07-28 Bastien Guerry <bzg@gnu.org>
11348
11349 * org-agenda.el (org-agenda-append-agenda): New command.
11350 (org-agenda-mode-map): New keybinding to this new command.
11351
11352 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11353
11354 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
11355 cursor it at very first item of the list, as specified in the
11356 manual. Also refactored the list part of the function a bit.
11357
11358 2011-07-28 Bastien Guerry <bzg@gnu.org>
11359
11360 * org-agenda.el (org-agenda): Set the 'last-args property to nil
11361 when calling `org-agenda'. Don't kill the local variable
11362 `org-agenda-current-span'.
11363 (org-run-agenda-series): Use the new property 'last-args.
11364 (org-agenda-change-time-span): Use the dynamically set
11365 `org-agenda-overriding-arguments' variable when non-nil.
11366
11367 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11368
11369 * ob.el (org-babel-result-end): Adjust marker of list end to
11370 changes in the list format.
11371
11372 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11373
11374 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
11375 need to wrap `org-entry-get' in `ignore-errors'.
11376
11377 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11378
11379 * org.el (org-toggle-item, org-toggle-heading): Make sure every
11380 sub-item in a list is changed into a sub-heading and sub-headings
11381 are translated into sub-items. Also ignore inline tasks in the
11382 process.
11383
11384 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11385
11386 * org-exp.el (org-export-select-backend-specific-text): Add
11387 `original-indentation' property when replacing #+begin_backend and
11388 #+backend blocks with their content. This is needed for lists, as
11389 they must know if the block belonged to them.
11390
11391 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11392
11393 * org-html.el (org-html-export-list-line): Insert a newline
11394 character before ending an item, as anchor could be on a line
11395 going to be deleted, like a drawer ending string.
11396
11397 * org-list.el (org-list-to-html): Same.
11398
11399 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11400
11401 * org.el (org-set-autofill-regexps): Use `org-item-re' in
11402 `paragraph-start' to recognize alphabetical lists.
11403 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
11404 calling `fill-paragraph' when point is in an item. Also prevent
11405 paragraphs getting merged into an adjacent list upon filling.
11406 (org-adaptive-fill-function): Make sure to determine real
11407 fill-prefix for auto-fill.
11408 (org-auto-fill-function): Use a pre-computed fill-prefix before
11409 calling `do-auto-fill'.
11410
11411 * org-list.el (org-list-item-body-column): New function.
11412
11413 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11414
11415 * org-inlinetask.el (org-inlinetask-at-task-p)
11416 (org-inlinetask-toggle-visibility): New functions.
11417
11418 * org-list.el (org-list-set-item-visibility): New function.
11419
11420 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
11421 inline tasks from headlines.
11422 (org-outline-level): Do not consider lists as headlines. Cycling
11423 visibility is using different tools.
11424
11425 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11426
11427 * org-list.el (org-list-struct): Mark items less indented than top
11428 item of the list, so that they will be modified.
11429 (org-list-struct-apply-struct): Compare struct's indentation with
11430 line's indentation instead of old-struct's. This is needed
11431 because `org-list-struct' automatically fixes indentation so
11432 changes might not be seen otherwise.
11433
11434 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
11435
11436 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11437
11438 * org-list.el (org-update-checkbox-count): When a part of the
11439 buffer is processed to count checkboxes, lists are read from top
11440 to bottom, but inside lists (in drawers, blocks, or inline tasks)
11441 are skipped. Thus, cookies cannot be updated. This patch
11442 enforces reading of such lists if counter is itself in a special
11443 context.
11444
11445 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11446
11447 * org-list.el (org-list-struct-apply-struct): Inline tasks along
11448 with their content must stay at column 0 even if the item is
11449 gaining indentation. Moreover, fix indentation of text in an
11450 inline task, now it can be in such a task within a list.
11451
11452 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11453
11454 * org-list.el (org-at-item-p): Also verify context is valid.
11455 Otherwise it would recognize valid items where `org-in-item-p'
11456 wouldn't.
11457 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
11458 of org-at-item-p.
11459 (org-cycle-list-bullet): Fix typo.
11460 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
11461 using an appropriate regexp.
11462
11463 * org.el (org-indent-line-function): Use an appropriate regexp
11464 instead of calling `org-at-item-p' two times.
11465
11466 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11467
11468 * org-list.el (org-in-item-p): When point was just after
11469 org-list-end-re, check wouldn't be done for starting line. So, if
11470 the first line was an item, it wouln't be noticed and function
11471 would return nil. Simplify and comment code.
11472
11473 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11474
11475 * org.el (org-toggle-item): When used on normal text, ensure every
11476 line in region is included in the new item, regardless of its
11477 original indentation.
11478
11479 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11480
11481 * org-list.el (org-list-struct-apply-struct): If end of list was
11482 at eol, for example, with list inside a block, the last list
11483 wouldn't be shifted. Thus, the patch ensures no blank lines is
11484 skipped.
11485
11486 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11487
11488 * org.el (org-toggle-item): Now accepts a prefix argument. When
11489 used without argument on normal text, it will make the whole
11490 region one item. With an argument, it defaults to old behavior:
11491 change each line in region into an item.
11492
11493 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11494
11495 * org.el (org-return): When called from inside an item with the
11496 indent flag, function should keep text moved inside the item.
11497 This allows to use C-j to separate lines in an item: cursor won't
11498 go back to column 0.
11499
11500 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11501
11502 * org-list.el (org-list-struct): When a line has org-example
11503 property, skip the entire block. This is needed during export,
11504 for example when src blocks in org markup contain lists, and are
11505 returned verbatim because org isn't in the list of interpreted
11506 languages.
11507
11508 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11509
11510 * org-list.el (org-in-item-p): Handle special cases when function
11511 is called with cursor amidst `org-list-end-re' or at an inline
11512 task.
11513
11514 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11515
11516 * ob.el (org-babel-result-end): Apply renaming.
11517
11518 * org-exp.el (org-export-mark-list-properties): Apply renaming.
11519
11520 * org-list.el (org-list-prevs-alist): Renamed from
11521 `org-list-struct-prev-alist'.
11522 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
11523 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
11524 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
11525 (org-toggle-checkbox, org-update-checkbox-count)
11526 (org-cycle-list-bullet, org-list-repair, org-insert-item)
11527 (org-move-item-up, org-move-item-up, org-move-item-down)
11528 (org-next-item, org-previous-item, org-end-of-item-list)
11529 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
11530 (org-get-bullet): Removed function, as it is not needed anymore.
11531
11532 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11533
11534 * org-list.el (org-list-insert-item-generic): Change arguments.
11535 The function now accepts structure and previous items alist. This
11536 allows to insert an item programmatically more easily.
11537 (org-insert-item): Apply changes to
11538 `org-list-insert-item-generic'. The function now takes care about
11539 repairing structure and updating checkboxes.
11540
11541 * org-timer.el (org-timer-item): Apply changes to
11542 `org-list-insert-item-generic'. The function now takes care about
11543 repairing structure.
11544
11545 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11546
11547 * org-list.el (org-list-make-subtree): Function now uses
11548 `org-list-parse-list mechanism'.
11549 (org-list-make-subtrees): Removed function.
11550 (org-list-to-generic): Added a parameter and every parameter can
11551 be a sexp returning a string, for finer control.
11552 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
11553 modifications to apply changes to `org-list-to-generic'.
11554 (org-list-to-subtree): New function.
11555
11556 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11557
11558 * org.el (org-beginning-of-line): Apply changes to
11559 `org-item-beginning-re' to correct sub-expression reference.
11560
11561 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11562
11563 * org-docbook.el (org-export-docbook-list-line): Even with
11564 alphabetical lists, Org shouldn't enforce a particular list type
11565 to exporters. This is a job for style files.
11566
11567 * org-html.el (org-html-export-list-line): Ib idem.
11568
11569 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11570
11571 * org-list.el (org-at-item-counter-p): New function.
11572 (org-list-parse-list): Handle counters and list depth.
11573 (org-list-to-generic): A special string is used when an item has a
11574 counter.
11575 (org-list-to-latex): Use new special string for counters. This
11576 fixes the counter bug in LaTeX export, as the enumi counter was
11577 the only one modified.
11578
11579 * org-latex.el (org-export-latex-lists): Use new
11580 `org-list-parse-list' output.
11581
11582 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11583
11584 * org-list.el (org-list-get-list-type): New function.
11585 (org-list-parse-list): Use new function.
11586
11587 * org-html.el (org-html-export-list-line): Use new function.
11588
11589 * org-docbook.el (org-export-docbook-list-line): Use new function.
11590
11591 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11592
11593 * org-list.el (org-alphabetical-lists): New variable
11594 (org-item-re, org-list-full-item, org-cycle-list-bullet)
11595 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
11596 introduction of the new variable.
11597 (org-item-beginning-re): Changed into a function, so any
11598 modification of `org-alphabetical-lists' will not require
11599 reloading Org.
11600 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
11601 (org-list-parse-list, org-list-send-list): Reflect changes to
11602 `org-item-beginning-re'.
11603 (org-list-use-alpha-bul-p): New function.
11604
11605 * org.el (org-check-for-hidden): Reflect changes to
11606 `org-item-beginning-re'.
11607
11608 * org-capture.el (org-capture-place-item): Reflect changes to
11609 `org-item-beginning-re'.
11610
11611 * org-docbook.el (org-export-docbook-list-line): Handle New type
11612 of items.
11613
11614 * org-exp.el (org-export-mark-list-end)
11615 (org-export-mark-list-properties): Reflect changes to
11616 `org-item-beginning-re'.
11617
11618 * org-html.el (org-html-export-list-line): Handle new type of
11619 items.
11620
11621 * org-latex.el (org-export-latex-lists): Handle new type of items
11622 and reflect changes to `org-item-beginning-re'.
11623
11624 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
11625
11626 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11627
11628 * org-list.el (org-list-end-re): Removed function and made it a
11629 variable. There's no need for the overhead of calling the
11630 function every at every line in a list. User will have to reload
11631 Org if he change value of either `org-list-end-regexp' or
11632 `org-empty-line-terminates-plain-lists'.
11633 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
11634
11635 * org-exp.el (org-export-mark-list-end)
11636 (org-export-mark-list-properties): Apply change.
11637
11638 * org-latex.el (org-export-latex-lists): Apply change. Also
11639 prevent items with org-example property to be considered as real
11640 items.
11641
11642 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11643
11644 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
11645 modify templates so environment boundaries don't interfere with
11646 content of task. Unprotect content of task so it might benefit
11647 from further transformations. Set original-indentation property to
11648 a high value to ensure that task is always in the last item of the
11649 list. Also, apply templates later in export process.
11650
11651 * org-list.el (org-list-struct): Fix inline task skipping.
11652
11653 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11654
11655 * org-latex.el (org-export-latex-lists): Search for unprotected
11656 items only, and redefine `org-at-item'. This change is required
11657 when verbatim lists are inserted during export, usually by Babel.
11658
11659 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11660
11661 * ob.el (org-babel-result-end): End position is end of current
11662 sublist instead of bottom point, as results might be inserted in a
11663 list themselves.
11664
11665 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11666
11667 * org-list.el (org-list-automatic-rules): Removed insert rule.
11668 (org-list-insert-item-generic): Removed code preventing user to
11669 insert another item in a block within a list. It is because new
11670 list context make it impossible to see if a point in a block is
11671 also in a list.
11672
11673 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11674
11675 * org-exp.el (org-export-preprocess-string): Mark list endings
11676 before babel blocks preprocessing starts, so blank lines that may
11677 be inserted do not break list's structure. Then, mark list with
11678 special properties required by exporters. Thus output from babel
11679 can easily be included in lists.
11680 (org-export-mark-list-end): New function.
11681 (org-export-mark-list-properties): New function.
11682 (org-export-mark-lists): Removed function. It was split into the
11683 two preceding functions.
11684
11685 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11686
11687 * org-list.el (org-update-checkbox-count): Do not recompute every
11688 list before next heading when there are more than one cookie in an
11689 headline. Moreover, ignore the case where cookie is inserted
11690 neither at an heading nor at an item.
11691
11692 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11693
11694 * org-list.el (org-sort-list): Fix number of arguments to
11695 `org-list-repair', plus make `end-record' go to end of item before
11696 any blank line to keep them from being swallowed in the sorting.
11697
11698 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11699
11700 * org-list.el (org-list-forbidden-blocks): Renamed from
11701 `org-list-blocks'.
11702 (org-list-export-context): New variable.
11703
11704 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11705
11706 * org-list.el (org-list-search-generic): Renamed form
11707 `org-search-unenclosed-generic' to reflect the new behavior. Now,
11708 match can only be in a valid context for lists, as determined by
11709 `org-list-context'.
11710 (org-list-search-backward): Renamed from
11711 `org-search-backward-unenclosed'.
11712 (org-list-search-forward): Renamed from
11713 `org-search-forward-unenclosed'.
11714 (org-toggle-checkbox,org-update-checkbox-count): Use new
11715 functions.
11716 (org-sort-list): Using default regexp search functions as context
11717 is not required in this case.
11718
11719 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11720
11721 * org-exp.el (org-export-mark-lists): New function, replacing
11722 org-export-mark-list-ending. It adds information as text
11723 properties to every list, before changes done by exporter destruct
11724 them.
11725
11726 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11727
11728 * org-list.el (org-list-get-first-item): New alias for
11729 `org-list-get-list-begin'.
11730 (org-list-get-last-item): New function.
11731 (org-list-get-list-end): Use `org-list-get-last-item'.
11732
11733 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11734
11735 * org.el (org-get-string-indentation): Moved in generally useful
11736 functions section, as it wasn't specific to plain lists and that
11737 no code was using it in org-list.el.
11738
11739 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11740
11741 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
11742 accessors.
11743
11744 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11745
11746 * org-list.el (org-list-indent-item-generic): Remove error
11747 messages happening before process. This belongs to interactive
11748 functions.
11749 (org-indent-item,org-indent-item-tree)
11750 (org-outdent-item,org-outdent-item-tree): Ensure point or region
11751 is correct before computing list structure. Return an error
11752 message otherwise.
11753
11754 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11755
11756 * org-list.el (org-apply-on-list): Use new structures. Function
11757 is now applied in reverse order so modifications do not change
11758 positions of items in buffer.
11759
11760 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11761
11762 * org-list.el (org-list-parse-list): Rewrite of function to allow
11763 text following a sub-list in the same item. See docstring for an
11764 example of output.
11765 (org-list-to-generic): Use new parsing function.
11766 (org-list-to-latex,org-list-to-html): Minor change for clearer
11767 export.
11768
11769 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11770
11771 * org-list.el (org-list-has-child-p): Renamed from
11772 `org-list-get-child'. Returning first child is only useful as a
11773 predicate, as we are allowing an item to have more than one
11774 sub-list.
11775 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
11776 of org-list-get-child.
11777 (org-in-item-p): Also return item beginning when list starts at
11778 context beginning.
11779 (org-list-get-parent): Use of `org-list-struct-parent-alist'
11780 helper function is not optional anymore.
11781 (org-list-get-all-items): Shorten code with the help of cl.el.
11782 (org-list-get-children): Now returns all children of item, even if
11783 they do not belong to the same list. Renamed from
11784 `org-list-get-all-children'.
11785 (org-list-get-list-begin): Function wasn't return value when item
11786 was already the first item of the list at point.
11787 (org-list-get-list-end): Function wasn't return value when item
11788 was already the last item of the list at point.
11789 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
11790 `org-list-get-children'.
11791
11792 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11793
11794 * org.el (org-indent-line-function): Indentation of item's body
11795 starts just after the bullet, not after a checkbox. Moreover, As
11796 `org-in-item-p' also returns item beginning position when point is
11797 in a list, do not compute it a second time.
11798
11799 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11800
11801 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
11802 usage `org-repair-list', forcing another reading of the list, with
11803 only needed subroutines.
11804
11805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11806
11807 * org-list.el (org-list-separating-blank-lines-number): Use new
11808 accessors.
11809 (org-list-insert-item-generic): Use list structures to insert a
11810 new item.
11811 (org-list-exchange-items): Refactor and comment code. Now return
11812 new struct instead of modifying it, as list sorting would
11813 sometimes eat first item.
11814 (org-move-item-down,org-move-item-up): Reflect changes to
11815 `org-list-exchange-items'.
11816 (org-insert-item): As `org-in-item-p' also computes item beginning
11817 when applicable, reuse the result.
11818
11819 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11820
11821 * org-list.el (org-list-in-item-p): Unify methods for this
11822 predicate.
11823 (org-list-in-item-p-with-indent): Removed function.
11824 (org-list-ending-between): Removed function.
11825 (org-list-maybe-skip-block): Removed function.
11826 (org-list-in-item-p-with-regexp): Removed function.
11827 (org-list-top-point-with-regexp): Removed function.
11828 (org-list-top-point-with-indent): Removed function.
11829 (org-list-bottom-point-with-indent): Removed function.
11830 (org-list-bottom-point-with-regexp): Removed function.
11831 (org-list-get-item-same-level): Removed function.
11832 (org-list-top-point): Removed function.
11833 (org-list-bottom-point): Removed function.
11834 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
11835 be consistent with naming policy of non-interactive functions.
11836 (org-get-beginning-of-list): Removed function.
11837 (org-beginning-of-item-list): Use new accessors.
11838 (org-get-end-of-list): Removed function.
11839 (org-end-of-list): Use new accessors.
11840 (org-get-end-of-item): Removed function.
11841 (org-end-of-item): Use new accessors.
11842 (org-get-previous-item): Removed function.
11843 (org-previous-item): Use new accessors.
11844 (org-get-next-item): Removed function.
11845 (org-next-item): Use new accessors.
11846 (org-list-get-item-end-before-blank): Use new accessors.
11847
11848 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11849
11850 * org-list.el (org-list-repair): Removed optional argument
11851 FORCE-BULLET. The job of this interactive function is to
11852 completely fix a list at point. Changing bullets is a separate
11853 task. Also removed others optional arguments TOP and BOTTOM to
11854 follow the new structures.
11855 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
11856 STRUCT is a new required argument. This avoids computing a list
11857 structure many times when function is called more than once in a
11858 row, for example in `org-cycle-item-indentation'. Use new
11859 accessors. Now, also call `org-update-checkbox-count-maybe'.
11860 (org-outdent-item, org-indent-item, org-outdent-item-tree)
11861 (org-indent-item-tree): Remove need for TOP and BOTTOM.
11862 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
11863 (org-list-exchange-items): Use new accessors. Now modify struct
11864 to avoid re-reading it later.
11865 (org-move-item-down): Reflect changes to `org-list-repair'. Use
11866 new accessors.
11867 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
11868 accessors.
11869 (org-cycle-list-bullet): Use new structures. Also use a shortcut
11870 to `org-list-struct-fix-struct' in order to avoid unnecessary
11871 fixes, like `org-list-struct-fix-box'
11872 (org-sort-list): Use of new structures. Renamed an internal
11873 function for a little more clarity.
11874 (org-cycle-item-indentation): Remove dependency on
11875 `org-list-repair'. Use new accessors.
11876 (org-list-get-child): Correct bug when asking for the child of the
11877 last item.
11878 (org-list-exchange-items): Use new accessors.
11879
11880 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11881
11882 * org-list.el (org-list-blocks): New variable.
11883 (org-list-context): New function.
11884 (org-list-full-item-re): New variable.
11885 (org-list-struct-assoc-at-point): Use new variable.
11886 (org-list-struct): Rewrite of function. Now, list data is
11887 collected by looking at the list line after line. It reads the
11888 whole list each time because reading only a subtree was not enough
11889 for some operations, like fixing checkboxes. It also removes the
11890 need to get `org-list-top-point' and `org-list-bottom-point'
11891 first. An added data is the position of item ending. This aims
11892 to be able to have list followed by text inside an item.
11893 (org-list-struct-assoc-end): New function.
11894 (org-list-struct-parent-alist): New function.
11895 (org-list-get-parent): New function.
11896 (org-list-get-child): New function.
11897 (org-list-get-next-item): New function.
11898 (org-list-get-prev-item): New function.
11899 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
11900 (org-list-get-all-items): New function.
11901 (org-list-get-all-children): New function.
11902 (org-list-get-top-point): New function.
11903 (org-list-get-bottom-point): New function.
11904 (org-list-get-counter): New function.
11905 (org-list-get-item-end): New function.
11906 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
11907 new accessors.
11908 (org-list-struct-fix-ind): Make use of new accessors.
11909 (org-list-struct-fix-box): New function.
11910 (org-list-struct-fix-checkboxes): Removed function.
11911 (org-list-struct-outdent): Use new accessors. Use the fact that
11912 there is no longer a virtual item at beginning of structure.
11913 (org-list-struct-indent): Use helper functions
11914 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
11915 Also use new accessors.
11916 (org-list-struct-fix-struct): Comment function. Call directly
11917 `org-list-struct-apply-struct', without removing unchanged items
11918 first.
11919 (org-list-struct-apply-struct): Comment function. Rewrite using
11920 new accessors. Use new variable `org-list-full-item-re'.
11921 (org-list-shift-item-indentation): Removed function, now included
11922 in `org-list-struct-apply-struct' because it is too specific.
11923
11924 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11925
11926 * org-list.el (org-toggle-checkbox): Use structures to fix
11927 checkboxes of a list.
11928 (org-update-checkbox-count): Use structures to update cookies.
11929
11930 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11931
11932 * org-list.el (org-list-struct-fix-checkboxes): New function.
11933 (org-checkbox-blocked-p): Removed function.
11934
11935 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11936
11937 * org-list.el (org-list-get-all-items): New function.
11938 (org-list-get-all-children): New function.
11939 (org-list-get-nth): New function.
11940 (org-list-set-nth): New function.
11941 (org-list-get-ind): New function.
11942 (org-list-set-ind): New function.
11943 (org-list-get-bullet): New function.
11944 (org-list-set-bullet): New function.
11945 (org-list-get-checkbox): New function.
11946 (org-list-set-checkbox): New function.
11947 (org-list-struct-fix-bul): Use new accessors.
11948 (org-list-repair): Use new accessors.
11949 (org-list-indent-item-generic): Make use of accessors.
11950 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
11951 (org-list-get-child): Renamed from `org-list-struct-get-child'.
11952 (org-list-struct-fix-ind): Make use of accessors.
11953 (org-list-get-next-item): New function.
11954 (org-list-get-subtree): New function.
11955
11956 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11957
11958 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
11959 list structure.
11960
11961 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
11962 value in structure.
11963
11964 * org-list.el (org-list-struct-apply-struct): Also apply
11965 checkboxes.
11966
11967 2011-07-28 Bastien Guerry <bzg@gnu.org>
11968
11969 * org-latex.el (org-export-latex-content): Bind local variables
11970 for export in the temporary export buffer.
11971
11972 2011-07-28 David Maus <dmaus@ictsoc.de>
11973
11974 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
11975 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
11976 date of obsolete declaration to 2011-02-17.
11977
11978 2011-07-28 David Maus <dmaus@ictsoc.de>
11979
11980 * org.el (org-link-escape): Throw error if encoding character in
11981 utf8 fails.
11982
11983 2011-07-28 David Maus <dmaus@ictsoc.de>
11984
11985 * org-protocol.el (org-protocol-split-data)
11986 (org-protocol-open-source): Use `org-link-unescape' instead of
11987 obsolete unhex string function.
11988
11989 2011-07-28 David Maus <dmaus@ictsoc.de>
11990
11991 * org.el (org-link-escape, org-link-escape-chars-browser)
11992 (org-link-escape-chars): Always percent escape the percent sign.
11993
11994 2011-07-28 David Maus <dmaus@ictsoc.de>
11995
11996 * org.el (org-link-unescape): Simpler algorithm for replacing
11997 percent escapes.
11998 (org-link-unescape-compound): Use cond statements instead of nested
11999 if, convert hex string with string-to-number, save match data.
12000 (org-link-unescape-single-byte-sequence): Use mapconcat and
12001 string-to-number for unescaping single byte sequence.
12002
12003 2011-07-28 David Maus <dmaus@ictsoc.de>
12004
12005 * org.el (org-link-escape): Rename lambda argument.
12006
12007 2011-07-28 David Maus <dmaus@ictsoc.de>
12008
12009 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
12010 Add percent sign to list of escape chars.
12011
12012 2011-07-28 David Maus <dmaus@ictsoc.de>
12013
12014 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
12015 character table format.
12016
12017 2011-07-28 David Maus <dmaus@ictsoc.de>
12018
12019 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
12020 argument in call to org-link-unescape.
12021
12022 2011-07-28 David Maus <dmaus@ictsoc.de>
12023
12024 * org-protocol.el (org-protocol-unhex-string)
12025 (org-protocol-unhex-compound)
12026 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
12027 alias to respective org-link-unescape-* functions.
12028
12029 2011-07-28 David Maus <dmaus@ictsoc.de>
12030
12031 * org.el (org-link-unescape, org-link-unescape-compound)
12032 (org-link-unescape-single-byte-sequence): Functions moved and renamed
12033 from org-protocol.el.
12034
12035 2011-07-28 David Maus <dmaus@ictsoc.de>
12036
12037 * org-macs.el (org-char-to-string): Inline function to properly
12038 decode utf8 characters in Emacs 22. Moved and renamed from
12039 org-protocol.el.
12040
12041 2011-07-28 David Maus <dmaus@ictsoc.de>
12042
12043 * org.el (org-link-escape): New optional argument. Merge user
12044 table with default table.
12045
12046 2011-07-28 David Maus <dmaus@ictsoc.de>
12047
12048 * org.el (org-link-escape): Fixup doc string.
12049
12050 2011-07-28 David Maus <dmaus@ictsoc.de>
12051
12052 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
12053 New format of percent escape table.
12054 (org-link-escape): Use new table format.
12055
12056 2011-07-28 David Maus <dmaus@ictsoc.de>
12057
12058 * org.el (org-link-escape): New Unicode aware percent encoding
12059 algorithm.
12060
12061 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
12062
12063 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
12064 function. Decode hex-encoded singly byte sequences.
12065 (org-protocol-unhex-compound): Use new function if decoding sequence
12066 as Unicode character failed.
12067
12068 2011-07-28 Bastien Guerry <bzg@gnu.org>
12069
12070 * org-html.el (org-export-as-html): Expand the HTML title.
12071
12072 2011-07-28 Bastien Guerry <bzg@gnu.org>
12073
12074 * org-publish.el (org-publish-cache-ctime-of-src): Improve
12075 docstring.
12076 (org-publish-find-title): New option to explicitly reset the title
12077 in the cache.
12078 (org-publish-format-file-entry): Use this new option.
12079
12080 2011-07-28 Dan Davison <dandavison7@gmail.com>
12081
12082 * org-exp.el (org-export-preprocess-string): Set the source buffer
12083 and use `org-clone-local-variables' to get local variables from
12084 it.
12085
12086 2011-07-28 Dan Davison <dandavison7@gmail.com>
12087
12088 * org-exp.el (org-export-format-source-code-or-example): Allow
12089 empty string as second element in minted/listings options.
12090
12091 2011-07-28 Dan Davison <dandavison7@gmail.com>
12092
12093 * org-exp.el (org-export-format-source-code-or-example): Support
12094 new user-customizable options.
12095 (org-export-latex-custom-lang-environments): Ensure new variable
12096 is defined.
12097 (org-export-latex-listings-options): Ensure new variable is defined.
12098 (org-export-latex-minted-options): Ensure new variable is defined.
12099
12100 2011-07-28 Bastien Guerry <bzg@gnu.org>
12101
12102 * org-html.el (org-export-as-html): Handle the case when
12103 `org-export-html-validation-link' is nil to keep backward
12104 compatible with the old default value of this variable.
12105
12106 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12107
12108 * ob.el (org-babel-insert-result): Don't choke if indent is not a
12109 number.
12110
12111 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
12112
12113 * org-bbdb.el (org-bbdb-export): When a link description has been
12114 added by `org-export-normalize-links', use path instead (remove
12115 the `bbdb:' prefix).
12116
12117 2011-07-28 Bastien Guerry <bzg@gnu.org>
12118
12119 * org-ascii.el (org-export-ascii-underline): Put the level's
12120 characters in the right order, as documented by the docstring.
12121 (org-ascii-level-start): Select the right char for underlining
12122 headlines.
12123
12124 2011-07-28 Bastien Guerry <bzg@gnu.org>
12125
12126 * org-src.el (org-edit-src-code): Allow to edit source code from
12127 modes derived from Org.
12128
12129 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
12130
12131 * org-clock.el (org-clock-clocktable-language-setup): Add list of
12132 dutch strings.
12133
12134 2011-07-28 Dan Davison <dandavison7@gmail.com>
12135
12136 * org-beamer.el: Mark frame as fragile when it is using minted for
12137 src block export.
12138
12139 2011-07-28 Bastien Guerry <bzg@gnu.org>
12140
12141 * org-agenda.el (org-agenda-date-later)
12142 (org-agenda-date-earlier): Enhance docstrings.
12143 (org-agenda-bulk-mark-regexp): Only match against headlines.
12144 Send a message when no entry is marked.
12145 (org-agenda-bulk-action): Fix bug about scattering deadlines.
12146 Send an error when trying to scatter outside an agenda or a
12147 timeline view. Silently fail when trying to scatter sexp entries.
12148
12149 2011-07-28 Bastien Guerry <bzg@gnu.org>
12150
12151 * org-clock.el (org-clock-clocktable-language-setup): New custom
12152 variable.
12153 (org-clocktable-defaults): Set the default language.
12154 (org-clocktable-write-default): Use the new variable.
12155
12156 2011-07-28 Dan Davison <dandavison7@gmail.com>
12157
12158 * ob.el (org-babel-src-block-names): Don't strip text properties
12159 from search hits.
12160 (org-babel-result-names): Don't strip text properties from search
12161 hits.
12162
12163 2011-07-28 Dan Davison <dandavison7@gmail.com>
12164
12165 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
12166 remove-echo part of META argument to
12167 `org-babel-comint-with-output'.
12168
12169 2011-07-28 Dan Davison <dandavison7@gmail.com>
12170
12171 * ob.el (org-babel-script-escape): Use `substring' comparison
12172 instead of regexp matching.
12173
12174 2011-07-28 Dan Davison <dandavison7@gmail.com>
12175
12176 * org-src.el (org-edit-src-code): When generating the code edit
12177 buffer, it is necessary for several variables to inherit their
12178 values from the parent org buffer. These changes collect all such
12179 variables together into a single association list of
12180 `(variable-name value)' pairs. In addition, a new variable is
12181 added to the list: `org-edit-src-content-indentation'. This has
12182 the effect that a buffer local value can be used for that
12183 variable.
12184
12185 2011-07-28 Dan Davison <dandavison7@gmail.com>
12186
12187 * ob-table.el (sbe): Don't truncate sbe results.
12188
12189 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12190
12191 * org-exp.el (org-export-add-options-to-plist): Require match to
12192 start at a word-boundary.
12193
12194 2011-07-28 Bastien Guerry <bzg@gnu.org>
12195
12196 * org-latex.el (org-export-latex-hyperref-format): Update
12197 docstring.
12198
12199 2011-07-28 Tom Dye <tsd@tsdye.com>
12200
12201 * org.el: Update documentation of `org-add-link-type'.
12202
12203 2011-07-28 Dan Davison <dandavison7@gmail.com>
12204
12205 * org.el (org-open-at-point): Fix bug when using prefix arg to
12206 construct `org-link-search' call. Rename prefix arg with a more
12207 generic name, to reflect its diverse uses in this function.
12208
12209 2011-07-28 Rémi Vanicat <vanicat@debian.org>
12210
12211 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
12212 (org-icalendar-date-time-format): New custom variable.
12213 (org-icalendar-use-UTC-date-timep): New function.
12214 (org-ical-ts-to-string): Use the new variable.
12215
12216 2011-07-28 Bastien Guerry <bzg@gnu.org>
12217
12218 * org-vm.el (org-vm-store-link): Make sure the buffer is
12219 associated with a file when trying to store an Org link.
12220
12221 2011-07-28 Dan Davison <dandavison7@gmail.com>
12222
12223 * ob.el (org-babel-params-from-properties): Test for
12224 "header-arg-name" and ":header-arg-name", in that order.
12225
12226 2011-07-28 Bastien Guerry <bzg@gnu.org>
12227
12228 * org-capture.el (org-capture-templates): Document "currentfile"
12229 for capture template.
12230 (org-capture-templates): Allow to use currentfile for capture
12231 templates.
12232 (org-capture-set-target-location): Handle currentfile as a way to
12233 setting the capture buffer.
12234
12235 2011-07-28 Bastien Guerry <bzg@gnu.org>
12236
12237 * ob.el (org-babel-params-from-properties): Don't wrap
12238 `org-entry-get' into `condition-case'.
12239
12240 2011-07-28 Dan Davison <dandavison7@gmail.com>
12241
12242 * org.el (org-entry-get): Don't look for a property drawer if we
12243 are before the first heading in the file.
12244 (org-entry-get-with-inheritance): Don't attempt to move up the
12245 tree if we are before the first heading in the file. Also,
12246 enclose less of the function in the `save-excursion'.
12247
12248 2011-07-28 Dan Davison <dandavison7@gmail.com>
12249
12250 * ob.el (org-babel-params-from-buffer): Return desired value
12251 rather than nil from failed re search.
12252
12253 2011-07-28 Bastien Guerry <bzg@gnu.org>
12254
12255 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
12256 entries on a single line when lines don't start with a diary time.
12257
12258 2011-07-28 Bastien Guerry <bzg@gnu.org>
12259
12260 * org-html.el (org-export-html-protect-char-alist): New custom
12261 variable to define characters to be HTML protected.
12262 (org-html-protect): Use the new variable.
12263
12264 2011-07-28 Bastien Guerry <bzg@gnu.org>
12265
12266 * org-info.el (org-info-store-link): Use "#" to separate the info
12267 file and the node.
12268 (org-info-follow-link): Use both "#" to separate the info file and
12269 the node. Continue to use ":" for backward compatibility.
12270
12271 2011-07-28 Bastien Guerry <bzg@gnu.org>
12272
12273 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
12274 variable.
12275 (org-print-icalendar-entries): Use this new variable to prevent
12276 export of entries with a :noexport: tag.
12277
12278 2011-07-28 Bastien Guerry <bzg@gnu.org>
12279
12280 * org-exp.el (org-export-initial-scope): New custom variable.
12281 (org-export): Use this new variable. If there is an active
12282 region, tell it when prompting the user for an export command.
12283 Also change the way the function handles selection of buffer and
12284 subtree export.
12285
12286 2011-07-28 Bastien Guerry <bzg@gnu.org>
12287
12288 * org-html.el (org-export-html-auto-preamble)
12289 (org-export-html-auto-postamble): Remove.
12290 (org-export-html-preamble, org-export-html-postamble): Turn into
12291 custom variables. Update the docstrings.
12292 (org-export-html-preamble-format)
12293 (org-export-html-postamble-format): New custom variables.
12294 (org-export-as-html): Use `org-export-html-postamble-format' and
12295 `org-export-html-preamble-format'.
12296 (org-export-html-title-format): Delete.
12297
12298 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12299
12300 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
12301 function is begin deprecated in favor of begin_src blocks.
12302 (org-export-blocks-format-dot): This function is begin deprecated in
12303 favor of begin_src blocks.
12304
12305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12306
12307 * ob.el (org-babel-header-arg-names): no-expand is now part of the
12308 default header argument names list.
12309
12310 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
12311
12312 * org-publish.el (org-publish-sitemap-date-format)
12313 (org-publish-sitemap-file-entry-format): New custom variables.
12314 (org-publish-projects): Use these variables to format the sitemap
12315 entries.
12316
12317 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
12318
12319 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
12320 from `message-mode'.
12321
12322 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12323
12324 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
12325 updating the filter while the clock report is following the
12326 filter.
12327
12328 2011-07-28 Julien Danjou <julien@danjou.info>
12329
12330 * org-agenda.el (org-agenda): Kill all local variables. This
12331 assures we are not keeping buffer variable from an old agenda view
12332 when switching to a new custom agenda.
12333
12334 2011-07-28 Julien Danjou <julien@danjou.info>
12335
12336 * org-crypt.el (org-encrypt-string): New function.
12337 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
12338 cached crypted values.
12339 (org-decrypt-entry): Store crypted text in decrypted text.
12340
12341 2011-07-28 Dan Davison <dandavison7@gmail.com>
12342
12343 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
12344 if a non-nil result is returned.
12345
12346 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12347
12348 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
12349 modified today.
12350
12351 2011-07-28 Bastien Guerry <bzg@gnu.org>
12352
12353 * org.el (org-update-parent-todo-statistics): Fix bug when
12354 updating statistics from the column view.
12355
12356 2011-07-28 Bastien Guerry <bzg@gnu.org>
12357
12358 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
12359 (org-agenda-menu): Add the new command to the menu.
12360 (org-agenda-mode-map): Add % as the keybinding for the new
12361 command.
12362
12363 2011-07-28 Bastien Guerry <bzg@gnu.org>
12364
12365 * org-exp.el (org-export-target-internal-links): Locally turn on
12366 `org-link-search-must-match-exact-headline' to match exact
12367 internal links.
12368
12369 2011-07-28 Julien Danjou <julien@danjou.info>
12370
12371 * org-faces.el (org-special-keyword): Make it inherited from
12372 `font-lock-keyword-face'.
12373
12374 2011-07-28 Julien Danjou <julien@danjou.info>
12375
12376 * org-faces.el (org-link): Make `org-link' inherits from `link'
12377 face.
12378
12379 2011-07-28 Bastien Guerry <bzg@gnu.org>
12380
12381 * org.el (org-narrow-to-block): New function to narrow to block.
12382 Bound this function to `C-x n b'.
12383
12384 2011-07-28 Bastien Guerry <bzg@gnu.org>
12385
12386 * org.el (org-schedule, org-deadline): Fix bug: take care of
12387 repeating timestamps like ".+1d/3d" or "+1d 10d".
12388
12389 2011-07-28 Bastien Guerry <bzg@gnu.org>
12390
12391 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
12392 to use a list of TODO keywords as the value of this variable. The
12393 agenda will show repeating stamps for entries matching these TODO
12394 keywords.
12395 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12396 (org-agenda-get-scheduled): Allow the use of a list of keywords in
12397 `org-agenda-repeating-timestamp-show-all'.
12398
12399 2011-07-28 Bastien Guerry <bzg@gnu.org>
12400
12401 * org-latex.el (org-export-latex-emph-format): Don't use
12402 `org-export-latex-use-verb'. Remove this variable.
12403
12404 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
12405
12406 * org-html.el (org-html-handle-time-stamps): Fix bug when
12407 exporting inactive timestamps.
12408
12409 2011-07-28 Bastien Guerry <bzg@gnu.org>
12410
12411 * org-archive.el (org-archive-save-context-info): Fix docstring
12412 typo.
12413 (org-archive-subtree-add-inherited-tags): New variable to control
12414 whether inherited tags should be appended to local tags when
12415 archiving subtrees.
12416 (org-archive-subtree): Use the new variable.
12417
12418 2011-07-28 Bastien Guerry <bzg@gnu.org>
12419
12420 * org-archive.el (org-archive-save-context-info): Fix docstring.
12421
12422 2011-07-28 Julien Danjou <julien@danjou.info>
12423
12424 * org-crypt.el (org-decrypt-entry): Delete \n on top level
12425 heading. This avoids a display bug showing the heading outlined
12426 where the text is not since it does not have the outline property.
12427 Restore subtree visibility state after decryption.
12428
12429 2011-07-28 Julien Danjou <julien@danjou.info>
12430
12431 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
12432 as a possible default span if it is set.
12433
12434 2011-07-28 Dan Davison <dandavison7@gmail.com>
12435
12436 * org-src.el (org-edit-src-persistent-message): Change docstring.
12437 (org-edit-src-code): Get rid of help message in echo area.
12438
12439 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
12440 argument to org-edit-src-code as this has been removed.
12441
12442 2011-07-28 Bastien Guerry <bzg@gnu.org>
12443
12444 * org-latex.el (org-export-latex-emphasis-alist): Use
12445 \protectedtexttt for the =...= emphasis and \verb for the ~...~
12446 emphasis.
12447 (org-export-latex-use-verb): Now defaults to t.
12448 (org-export-latex-emph-format): Distinguish between =...= and
12449 ~...~ emphasis.
12450
12451 2011-07-28 Julien Danjou <julien@danjou.info>
12452
12453 * org.el (org-link-expand-abbrev): Allow any type of character in
12454 link expand.
12455
12456 2011-07-28 Dan Davison <dandavison7@gmail.com>
12457
12458 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
12459
12460 2011-07-28 Dan Davison <dandavison7@gmail.com>
12461
12462 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
12463 resolving references.
12464
12465 2011-07-28 Bastien Guerry <bzg@gnu.org>
12466
12467 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
12468 instead of <hr> to keep w3c validator happy.
12469
12470 2011-07-28 Dan Davison <dandavison7@gmail.com>
12471
12472 * ob.el (org-babel-where-is-src-block-head): Detect src block if
12473 point is on a #+header line.
12474
12475 2011-07-28 Dan Davison <dandavison7@gmail.com>
12476
12477 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
12478 #+header lines when searching for block associated with block name
12479 line.
12480
12481 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12482
12483 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
12484 the more specific `org-at-item-p'.
12485
12486 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12487
12488 * org-latex.el (org-latex-default-figure-position): New defcustom
12489 for default placement of latex figures.
12490 (org-export-latex-tables): Positioning tables using the new
12491 defcustom variable.
12492 (org-export-latex-format-image): Positioning images using the new
12493 defcustom variable.
12494
12495 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12496
12497 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
12498 evaluated and :file header argument is missing.
12499
12500 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12501
12502 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
12503 to do anything to export code.
12504 (org-babel-exp-results): No longer returns a replacement for the
12505 code block.
12506 (org-babel-exp-inline-src-blocks): Simplified.
12507 (org-babel-exp-src-block): Removed unnecessary pluralization from
12508 function name.
12509
12510 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12511
12512 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
12513 exportation of inline code blocks using normal code block
12514 execution mechanism to insert results.
12515 (org-babel-exp-results): Results exportation mechanism is unified
12516 for both inline and regular code blocks.
12517
12518 * ob.el (org-babel-where-is-src-block-result): Returns the point
12519 after an inline code block for inline code blocks.
12520
12521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12522
12523 * ob.el (org-babel-insert-result): Special handling of the
12524 position of results of inline code blocks.
12525 (org-babel-examplize-region): Now able to comment inline regions.
12526
12527 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12528
12529 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
12530 that \\[ a = b \\] is not interpreted as a keybinding by
12531 `substitute-command-keys'.
12532
12533 2011-07-28 Dan Davison <dandavison7@gmail.com>
12534
12535 * org-latex.el (org-export-as-latex): Process export property list
12536 with `org-export-process-option-filters' early in latex export.
12537
12538 2011-07-28 Julien Danjou <julien@danjou.info>
12539
12540 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
12541 available in Emacs 22 and in recent XEmacs 21. Replace in various
12542 files.
12543
12544 2011-07-28 Julien Danjou <julien@danjou.info>
12545
12546 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
12547 it must has \\ at the end of the line. This avoid matching the
12548 following heading when there's no newline between the logged state
12549 and the next heading.
12550
12551 2011-07-28 Julien Danjou <julien@danjou.info>
12552
12553 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
12554
12555 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12556
12557 * org.el (org-current-level, org-store-link, org-mark-subtree):
12558 Use `org-with-limited-levels'.
12559
12560 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
12561
12562 * org-publish.el (org-publish-get-base-files): Add sitemap file.
12563
12564 2011-07-28 Matt Lundin <mdl@imapmail.org>
12565
12566 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
12567 (org-agenda-todo-ignore-scheduled): New option.
12568 (org-agenda-todo-ignore-timestamp): New option.
12569 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
12570 Allow user to specify custom distance to ignore (future or past).
12571 (org-agenda-todo-custom-ignore-p): New function.
12572
12573 2011-07-28 Matt Lundin <mdl@imapmail.org>
12574
12575 * org-habit.el (org-habit-parse-todo) Don't parse more days than
12576 needed.
12577
12578 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12579
12580 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
12581 code in each inline code block.
12582 (org-babel-execute-buffer): Executes inline code blocks as well as
12583 regular code blocks.
12584
12585 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12586
12587 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
12588 blocks for removal.
12589
12590 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
12591
12592 * org-clock.el (org-clock-before-select-task-hook): New hook.
12593 (org-clock-select-task): Run new hook.
12594
12595 2011-07-28 Julien Danjou <julien@danjou.info>
12596
12597 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
12598 events with range. This display things like: <2011-01-22 Sat
12599 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
12600 at 14:00 and ending at 20:00.
12601
12602 2011-07-28 Dan Davison <dandavison7@gmail.com>
12603
12604 * ob.el (org-babel-inline-src-block-regexp): Character preceding
12605 "src_" can now be anything as long as it is neither alphanumeric
12606 nor '-'.
12607
12608 2011-07-28 Dan Davison <dandavison7@gmail.com>
12609
12610 * ob.el (org-babel-merge-params): Docstring typo.
12611
12612 2011-07-28 Dan Davison <dandavison7@gmail.com>
12613
12614 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
12615 in the buffer.
12616
12617 2011-07-28 Dan Davison <dandavison7@gmail.com>
12618
12619 * ob.el (org-babel-get-src-block-info): Alter order of merge
12620 arguments.
12621
12622 2011-07-28 Dan Davison <dandavison7@gmail.com>
12623
12624 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
12625
12626 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12627
12628 * ob.el (org-babel-insert-result): Ensure all parts of result
12629 wrappers end in newlines.
12630
12631 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12632
12633 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
12634 optionally creates parent directories of tangle targets.
12635
12636 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12637
12638 * org-ascii.el (org-ascii-level-start): Catch the case of levels
12639 which do not have an equivalent in the list of underline
12640 characters.
12641
12642 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12643
12644 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
12645 the format string used to escape arguments to shell code blocks.
12646
12647 2011-07-28 Julien Danjou <julien@danjou.info>
12648
12649 * org-agenda.el (org-agenda-reset-view): New function.
12650 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
12651
12652 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
12653
12654 * org-exp.el (org-export-handle-include-files): Support :lines
12655 property.
12656 (org-get-file-contents): New argument lines to include specify a
12657 range of lines to include.
12658
12659 2011-07-28 Bastien Guerry <bzg@gnu.org>
12660
12661 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
12662
12663 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12664
12665 * org-latex.el (org-export-latex-make-header): Export email in
12666 author line if `org-export-email-info' is non-nil.
12667
12668 2011-07-28 Julien Danjou <julien@danjou.info>
12669
12670 * org-agenda.el (org-agenda-goto-today): Respect current span.
12671
12672 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12673
12674 * org-complete.el (pcomplete/org-mode/link)
12675 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
12676 before uniquifying.
12677
12678 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12679
12680 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
12681 linking comment type
12682 (org-babel-tangle-comment-links): Returns comment links for the
12683 source code block at point.
12684
12685 2011-07-28 Bastien Guerry <bzg@gnu.org>
12686
12687 * org.el (org-refile-check-position): Send a more explicit message
12688 on how to clear the cache before refiling again.
12689
12690 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12691
12692 * org-agenda.el (org-agenda-skip-function-global): New option.
12693 (org-agenda-skip-eval): New function.
12694 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
12695 the global skipping condition.
12696
12697 2011-07-28 David Maus <dmaus@ictsoc.de>
12698
12699 * org-html.el (org-export-as-html): Handle timestamps after
12700 handling links.
12701
12702 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12703
12704 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
12705 until either a matching block is found, or the limits of the file
12706 are reached.
12707
12708 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12709
12710 * ob.el (org-babel-update-block-body): Literal argument to
12711 `replace-match' to allow insertion of text containing '\'.
12712
12713 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12714
12715 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
12716 into code blocks.
12717
12718 2011-07-28 David Maus <dmaus@ictsoc.de>
12719
12720 * test-org-table.el
12721 (test-org-table/org-table-convert-refs-to-rc/3)
12722 (test-org-table/org-table-convert-refs-to-rc/2)
12723 (test-org-table/org-table-convert-refs-to-rc/1)
12724 (test-org-table/org-table-convert-refs-to-an/3)
12725 (test-org-table/org-table-convert-refs-to-an/2)
12726 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
12727 table formular format conversion.
12728
12729 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12730
12731 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
12732 bol.
12733
12734 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12735
12736 * ob.el (org-babel-open-src-block-result): Must collect result
12737 *before* jumping to the result buffer.
12738
12739 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12740
12741 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
12742 used after update to regexp.
12743
12744 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12745
12746 * ob.el (org-babel-temp-file): Ensure that
12747 `org-babel-temporary-directory' is bound before using.
12748 (org-babel-remove-temporary-directory): Safer error throwing.
12749
12750 2011-07-28 niels giesen <niels.giesen@gmail.com>
12751
12752 * org-docbook.el (org-export-docbook-finalize-table): Do literal
12753 replacements.
12754
12755 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12756
12757 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
12758 resolve language names for evaluation.
12759
12760 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12761
12762 * org-capture.el (org-capture-templates): Add %f and %F escapes
12763 (org-capture): Add more information to capture property list
12764 (org-capture-fill-template): Handle %f and %F escapes.
12765
12766 2011-07-28 David Maus <dmaus@ictsoc.de>
12767
12768 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
12769 symlink target.
12770
12771 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12772
12773 * org.el (org-occur-next-match): New function.
12774 (org-mode): Set the variable `next-error-function'.
12775 (org-highlight-new-match): Add an `org-type' property to the
12776 overlays.
12777
12778 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12779
12780 * ob-calc.el: No longer require `calc-trail' on XEmacs.
12781
12782 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12783
12784 * org.el (org-modules): Add `org-eshell'.
12785
12786 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12787
12788 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
12789 dynamically scoped variables.
12790
12791 * org.el (org-modules): Move `org-special-blocks' into the core
12792 modules section.
12793
12794 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12795
12796 * org-special-blocks.el: New file.
12797
12798 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12799
12800 * org.el (org-plist-delete): Remove duplicate definition.
12801
12802 2011-07-28 Bernt Hansen <bernt@norang.ca>
12803
12804 * org-agenda.el (org-agenda-goto): Display invisible entry text.
12805
12806 * org-agenda.el (org-agenda-switch-to): Display invisible entry
12807 text.
12808
12809 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12810
12811 * org.el (org-get-category): New optional argument FORCE-REFRESH.
12812 Automatically refresh if the property is not there.
12813 (org-entry-properties): Remove refresh - this is now done in
12814 org-get-category.
12815
12816 * org-clock.el (org-clock-insert-selection-line): Let
12817 `org-get-category' do the property refresh.
12818
12819 * org-archive.el (org-archive-subtree): Force a refresh of
12820 category properties.
12821
12822 2011-07-28 Julien Danjou <julien@danjou.info>
12823
12824 * org-icalendar.el (org-print-icalendar-entries): Do not manually
12825 refresh categories.
12826
12827 2011-07-28 Dan Davison <dandavison7@gmail.com>
12828
12829 * org.el (org-display-inline-images): Check for clear-image-cache
12830 before using it.
12831
12832 2011-07-28 Bernt Hansen <bernt@norang.ca>
12833
12834 * org.el: Document missing value for org-link-frame-setup.
12835
12836 2011-07-28 Dan Davison <dandavison7@gmail.com>
12837
12838 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
12839 user code prior to the R exception-handling, so that errors in
12840 user code are unhandled.
12841
12842 2011-07-28 Dan Davison <dandavison7@gmail.com>
12843
12844 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
12845 that a major-mode function corresponding to the language string
12846 exists.
12847
12848 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12849
12850 * org-exp.el (org-export-mark-list-ending): Insert additional
12851 newline characters if end-list-marker is at a wrong position.
12852
12853 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12854
12855 * ob.el (org-babel-script-escape): Replace commas with spaces for
12856 better list reading when list items are packed with commas,
12857 e.g. Haskell list output.
12858
12859 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12860
12861 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
12862 error reporting.
12863
12864 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12865
12866 * ob.el (org-babel-confirm-evaluate): Fix for the case when
12867 org-confirm-babel-evaluate is a function (used to always ask no
12868 matter what the function returns).
12869
12870 2011-07-28 Dan Davison <dandavison7@gmail.com>
12871
12872 * ob-R.el: Delete duplicated function.
12873
12874 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12875
12876 * ob.el (org-babel-execute-src-block): Removed unused flet
12877 function.
12878
12879 2011-07-28 Dan Davison <dandavison7@gmail.com>
12880
12881 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
12882 signal that the intended content has been written to file.
12883
12884 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
12885 the intended content has been written to file.
12886
12887 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
12888 intended content has been written to file.
12889
12890 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
12891 that the intended content has been written to file.
12892
12893 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
12894 the intended content has been written to file.
12895
12896 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
12897 that the intended content has been written to file.
12898
12899 * ob-octave.el (org-babel-execute:octave): Return result; not name
12900 of output file.
12901
12902 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
12903 signal that the intended content has been written to file.
12904
12905 * ob-python.el (org-babel-execute:python): Return result; not name
12906 of output file.
12907
12908 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
12909 output file.
12910
12911 * ob-sass.el (org-babel-execute:sass): Return nil if result has
12912 been written to file.
12913
12914 2011-07-28 Dan Davison <dandavison7@gmail.com>
12915
12916 * ob-R.el (org-babel-R-graphical-output-file): New function
12917 returns the name of the output file iff R has been instructed to
12918 send graphical output to file by means of the ":results graphics"
12919 directive.
12920 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
12921 when constructing the R code to evaluate, which may be augmented
12922 with code implementing the writing of graohical output to file.
12923 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
12924 determine whether R is taking responsibility for writing output to
12925 file; if so, this is signaled to ob.el by returning a nil result.
12926
12927 2011-07-28 Dan Davison <dandavison7@gmail.com>
12928
12929 * ob.el (org-babel-format-result): New function to format results
12930 of src block execution.
12931 (org-babel-execute-src-block): Use `org-babel-format-result' when
12932 writing to file.
12933 (org-babel-open-src-block-result): Use `org-babel-format-result'
12934 when displaying results in a buffer. Name results buffer
12935 differently.
12936
12937 2011-07-28 Dan Davison <dandavison7@gmail.com>
12938
12939 * ob.el (org-babel-execute-src-block): Avoid calling
12940 `orgtbl-to-generic' on number results.
12941
12942 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12943
12944 * ob.el (org-babel-execute-src-block): Allow specification of
12945 table separator with :sep header argument.
12946 (org-babel-open-src-block-result): Allow specification of table
12947 separator with :sep header argument.
12948
12949 2011-07-28 Dan Davison <dandavison7@gmail.com>
12950
12951 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
12952 executing buffer (note that this handles execute subtree also).
12953
12954 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12955
12956 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
12957 do not modify match data either.
12958 (org-inlinetask-goto-end): Small refactoring, remove
12959 case-sensitivity.
12960 (org-inlinetask-goto-beginning): Small refactoring, remove
12961 case-sensitivity.
12962
12963 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12964
12965 * org-capture.el (org-capture-set-target-location): Use
12966 `current-time'.
12967
12968 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12969
12970 * org-capture.el (org-capture-set-target-location): Use
12971 `current-time'.
12972
12973 2011-07-28 Bernt Hansen <bernt@norang.ca>
12974
12975 * org.el (org-before-first-heading-p): If point is on an org-mode
12976 heading line then we are not before the first heading.
12977
12978 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12979
12980 * org-timer.el (org-timer-continue-hook): Define the variable
12981 (org-timer-pause-or-continue): Run hook after relative timer is
12982 continued.
12983
12984 2011-07-28 Julien Danjou <julien@danjou.info>
12985
12986 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
12987
12988 2011-07-28 Julien Danjou <julien@danjou.info>
12989
12990 * org-capture.el (org-capture-fill-template): Use org-eval.
12991
12992 2011-07-28 Julien Danjou <julien@danjou.info>
12993
12994 * org-agenda.el (org-eval): New function.
12995
12996 2011-07-28 Dan Davison <dandavison7@gmail.com>
12997
12998 * ob.el (org-babel-execute-src-block): With :results file, when
12999 :file is not supplied, interpret result as a file link as long as
13000 it is a string.
13001
13002 2011-07-28 David Maus <dmaus@ictsoc.de>
13003
13004 * org-latex.el (org-export-latex-preprocess): Don't convert link
13005 description parts that look like numeric footnote.
13006
13007 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13008
13009 * org-latex.el (org-export-latex-tables): Allowing specification
13010 of tabular[xy] inner environments through the ATTR_LaTeX line.
13011
13012 2011-07-28 Julien Danjou <julien@danjou.info>
13013
13014 * org-capture.el (org-capture-fill-template): Use
13015 `org-set-property' directly.
13016
13017 2011-07-28 Julien Danjou <julien@danjou.info>
13018
13019 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
13020 item in docstring.
13021
13022 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13023
13024 * org-exp.el (org-export-string): Use `format' to construct
13025 function call to allow symbolic or string arguments.
13026
13027 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13028
13029 * org-capture.el (org-capture-place-entry):
13030 (org-capture-insert-template-here): Check tree for validity before
13031 pasting it.
13032
13033 2011-07-28 Julien Danjou <julien@danjou.info>
13034
13035 * org-gnus.el (org-gnus-store-link): Trim date.
13036
13037 2011-07-28 Julien Danjou <julien@danjou.info>
13038
13039 * org.el (org-email-link-description): Allow to retrieve email
13040 link date.
13041
13042 2011-07-28 Lawrence Mitchell <wence@gmx.li>
13043
13044 * org.el (org-make-target-link-regexp): `regexp-quote' target
13045 before replacing whitespace.
13046
13047 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13048
13049 * ob.el (org-babel-expand-noweb-references): Noweb references can
13050 now be resolved from the library of babel.
13051
13052 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13053
13054 * ob.el (org-babel-result-end): No longer leaving trailing new
13055 line after block removal.
13056
13057 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13058
13059 * org-latex.el (org-export-latex-first-lines): Anchor outline
13060 regexp during LaTeX tree export.
13061
13062 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
13063
13064 * ob-python.el (org-babel-python-initiate-session-by-key): Make
13065 sure that py-which-bufname is initialized, as otherwise it will be
13066 overwritten the first time a Python buffer is created.
13067
13068 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13069
13070 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
13071 with spaces.
13072
13073 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13074
13075 * ob-org.el (org-babel-execute:org): Padding code block with an
13076 empty title on LaTeX export.
13077
13078 2011-07-28 Matt Lundin <mdl@imapmail.org>
13079
13080 * org.el (org-entry-properties): Stop scanning for timestamps if a
13081 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
13082 requested and a match is found. Also, if a specific timestamp
13083 property is requested, do not push non-relevant timestamps onto
13084 property list.
13085
13086 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13087
13088 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
13089 when grid is being made for today.
13090
13091 2011-07-28 Matt Lundin <mdl@imapmail.org>
13092
13093 * org-agenda.el (org-agenda-get-scheduled): Don't call
13094 `org-is-habit-p' until after checking for
13095 `org-agenda-skip-scheduled-if-done'.
13096
13097 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
13098
13099 * org.el: Remove spurious linebreak introduced by earlier patch.
13100
13101 * ob.el, ob-ref.el: Remove double fix of the same problem.
13102
13103 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13104
13105 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
13106
13107 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
13108
13109 * org-html.el (org-export-html-mathjax-template): Displaymath
13110 environment and MathJax.
13111
13112 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13113
13114 * org-faces.el (org-agenda-current-time): New face.
13115
13116 * org-agenda.el (org-agenda-show-current-time-in-grid):
13117 (org-agenda-current-time-string): New options.
13118 (org-agenda-add-time-grid-maybe): Add current time to time grid.
13119
13120 2011-05-10 Jim Meyering <meyering@redhat.com>
13121
13122 Fix doubled-word typos.
13123 * org-agenda.el (org-agenda-entry-types): the the -> the
13124 * org-table.el (org-table-get-remote-range): or or -> or
13125 * org-wl.el (org-wl-folder-type): the the -> the
13126 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
13127
13128 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13129
13130 * org-src.el (org-src-switch-to-buffer):
13131 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
13132 * org-mouse.el (org-mouse-agenda-type):
13133 * org-freemind.el (org-freemind-node-to-org):
13134 * ob-sql.el (org-babel-execute:sql):
13135 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
13136 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
13137
13138 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
13139
13140 * Version 23.3 released.
13141
13142 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
13143
13144 * org.el (org-blank-before-new-entry, org-context-in-file-links)
13145 (org-refile-targets, org-log-repeat, org-insert-link)
13146 (org-speed-command-default-hook, org-speed-command-hook)
13147 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
13148 Fix typos in docstrings.
13149 (org-toggle-pretty-entities): Fix typo in message.
13150
13151 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
13152
13153 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
13154
13155 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
13156
13157 * org-remember.el (org-remember-mode-map):
13158 * org-src.el (org-src-mode-map): Move initialization into declaration.
13159
13160 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13161
13162 * org-remember.el (org-remember-mode):
13163 * org-capture.el (org-capture-mode): Don't run hook redundantly.
13164
13165 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
13166
13167 * org-faces.el (org-link): Inherit from link face.
13168 Suggested by Joakim Verona.
13169
13170 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
13171
13172 * org-footnote.el (org-footnote-create-definition): Place
13173 Footnotes section before message-signature-separator also in modes
13174 derived from message-mode.
13175
13176 2010-12-11 Julien Danjou <julien@danjou.info>
13177
13178 * org.el (org-make-tags-matcher): Remove useless cat-p value.
13179
13180 2010-12-11 Julien Danjou <julien@danjou.info>
13181
13182 * org.el (org-entry-properties): Enhance docstring.
13183
13184 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13185
13186 * org-list.el (org-list-top-point-with-indent)
13187 (org-list-bottom-point-with-indent): Pay also attention to
13188 'original-indentation property of text, as blocks are put to
13189 column 0 upon exporting.
13190
13191 2010-12-11 Dan Davison <dandavison7@gmail.com>
13192
13193 * ob.el (org-babel-remove-temporary-directory): Handle exception
13194 with message informing of failure to remove directory.
13195
13196 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13197
13198 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
13199 `package' to the list of Clojure header arguments which will be read
13200 from heading properties.
13201
13202 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13203
13204 * org-inlinetask.el (org-inlinetask-export-templates): Add
13205 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
13206 not default as it requires an additional LaTeX package: "todonotes".
13207
13208 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13209
13210 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
13211
13212 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
13213 templates to export inline tasks.
13214
13215 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13216
13217 * org.el (org-current-level): Ignore inline tasks when getting current
13218 level of entry.
13219
13220 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13221
13222 * org.el (org-indent-line-function): Ignore drawers inside inline
13223 tasks if the line to indent isn't inside an inline task itself.
13224
13225 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13226
13227 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
13228
13229 * org-indent.el (org-indent-add-properties): Find true level of
13230 indentation wrt inline tasks.
13231
13232 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13233
13234 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
13235
13236 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
13237
13238 * org-inlinetask.el (org-inlinetask-goto-end): New function.
13239
13240 * org.el (org-mark-subtree): New command.
13241
13242 * org.el (org-speed-commands-default, org-mode-map): Make use of
13243 new command.
13244
13245 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13246
13247 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
13248 from @<span class...> so it can be removed during LaTeX export.
13249
13250 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13251
13252 * ob.el (org-babel-insert-result): More informative code block
13253 evaluation messages.
13254
13255 2010-12-11 Matt Lundin <mdl@imapmail.org>
13256
13257 * org.el (org-make-heading-search-string): Optionally limit number
13258 of lines stored in file link search strings.
13259 (org-context-in-file-links): Add option to set to integer specifying
13260 number of lines.
13261
13262 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13263
13264 * org-capture.el (org-capture-finalize): New prefix argument
13265 STAY-WITH-CAPTURE.
13266 (org-capture-refile): Improve docstring.
13267
13268 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13269
13270 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
13271 interaction engine.
13272
13273 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13274
13275 * org-agenda.el (org-agenda-list):
13276 (org-agenda-goto-today): Use `org-today'.
13277
13278 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13279
13280 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
13281 and the title/author definitions.
13282
13283 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13284
13285 * org-macs.el: Better backup definition for
13286 `with-silent-modifications'.
13287
13288 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13289
13290 * ob-python.el (org-babel-execute:python): Rename "prefix" to
13291 "preamble".
13292 (org-babel-python-evaluate): Rename "prefix" to "preamble".
13293 (org-babel-python-evaluate-external-process): Rename "prefix" to
13294 "preamble".
13295
13296 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13297
13298 * ob.el (org-babel-examplize-region): Check if `end' is a marker
13299 or a point and handle appropriately.
13300
13301 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13302
13303 * ob-sql.el (org-babel-execute:sql): Explicitly set field
13304 separator to \t when importing tabular data.
13305
13306 2010-12-11 Julien Danjou <julien@danjou.info>
13307
13308 * org-agenda.el (org-agenda-custom-commands-local-options):
13309 Allow org-agenda-span to be a symbol.
13310 (org-agenda-ndays): Make obsolete.
13311 (org-agenda-span): New variable superseding org-agenda-ndays.
13312 (org-agenda-menu): Use org-agenda-current-span.
13313 (org-agenda-current-span): New local variable storing current
13314 span.
13315 (org-agenda-list): Take a span instead of ndays as argument.
13316 This function is now responsible for computing the ndays based
13317 on span.
13318 (org-agenda-ndays-to-span): Return span only if number of days
13319 really matches.
13320 (org-agenda-span-to-ndays): New function.
13321 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
13322 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
13323 (org-agenda-later): Do not give compute a new span, use the
13324 current one.
13325 (org-agenda-day-view, org-agenda-week-view)
13326 (org-agenda-month-view, org-agenda-year-view): Stop touching
13327 org-agenda-ndays.
13328 (org-agenda-change-time-span): Only compute starting-span.
13329 (org-agenda-compute-starting-span): New function derived from
13330 the old org-agenda-compute-time-span.
13331 (org-agenda-set-mode-name): Compute mode based on
13332 org-agenda-current-span.
13333 (org-agenda-span-name): New function.
13334
13335 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
13336
13337 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
13338
13339 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13340
13341 * org-clock.el (org-quarter-to-date): Define variables.
13342 (org-clock-special-range): Defin variables. Use org-floor*.
13343 (org-clocktable-write-default): Define tcol.
13344
13345 * org-compat.el (org-floor*): New function.
13346
13347 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13348 John Wiegley <jwiegley@gmail.com>
13349
13350 * org-complete.el: New file.
13351
13352 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13353
13354 * org-clock.el (org-clocktable-write-default): Fix the % formula.
13355
13356 2010-12-11 Matt Lundin <mdl@imapmail.org>
13357
13358 * org-agenda.el (org-format-agenda-item): The value of
13359 org-category is not converted to a string unless it is defined.
13360
13361 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13362
13363 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
13364 header argument through to external evaluation.
13365 (org-babel-python-evaluate): Pass the new "prefix" header argument
13366 through to external evaluation.
13367 (org-babel-python-evaluate-external-process): When specified prepend
13368 "prefix" to the file used in external evaluation.
13369
13370 2010-12-11 Dan Davison <dandavison7@gmail.com>
13371
13372 * ob-python.el (org-babel-python-evaluate-session): Change python
13373 module name from 'pp' to 'pprint'.
13374
13375 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13376
13377 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
13378 from R session output, these are often the result of variable
13379 assignments.
13380
13381 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13382
13383 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
13384 fix a compiler warning.
13385
13386 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13387
13388 * ob-eval.el (require): No longer require ob.el to allow
13389 requiring by ob.el.
13390
13391 * ob.el (ob-eval): Require ob-eval.
13392
13393 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13394
13395 * ob.el (org-babel-confirm-evaluate): Show code block's name when
13396 it is available during evaluation query.
13397
13398 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13399
13400 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
13401 code block.
13402 (org-babel-execute:sql): Use sql specific body expansion function.
13403 (org-babel-sql-expand-vars): Insert variables into a sql code block.
13404
13405 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13406
13407 * ob.el (org-babel-insert-result): Using markers instead of
13408 points for more robust buffer anchors.
13409
13410 2010-12-11 Julien Danjou <julien@danjou.info>
13411
13412 * org-capture.el: Use org-today.
13413
13414 2010-12-11 Julien Danjou <julien@danjou.info>
13415
13416 * org-habit.el: Use org-today.
13417
13418 2010-12-11 Julien Danjou <julien@danjou.info>
13419
13420 * org.el (org-auto-repeat-maybe): Use org-today.
13421
13422 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13423
13424 * org-clock.el (org-day-of-week): New function.
13425 (org-quarter-to-date): New function.
13426 (org-clock-special-range): Implement quarters.
13427
13428 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
13429
13430 * org.el (org-complete-tags-always-offer-all-agenda-tags):
13431 Fix docstring.
13432
13433 2010-12-11 Julien Danjou <julien@danjou.info>
13434
13435 * org-agenda.el (org-format-agenda-item): Convert category to a string
13436 if it is a symbol. This fixes the following call to
13437 org-agenda-get-category-icon which fails if category is not a string.
13438
13439 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13440
13441 * ob-clojure.el: Updated requirements documentation to mention
13442 the minimum version of Clojure.
13443 (org-babel-expand-body:clojure): Fully qualified function name.
13444
13445 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13446
13447 * org-latex.el (org-export-latex-lists): Do not add an
13448 unnecessary newline character after a list.
13449
13450 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
13451 point is just after a non blank line.
13452
13453 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13454
13455 * ob.el (org-babel-examplize-region): Remove old assertion which
13456 no longer applies to the result insertion code.
13457
13458 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13459
13460 * ob-python.el (org-babel-execute:python): Use a :return header
13461 argument for external evaluation in which the code block body need
13462 to be wrapped in a function.
13463
13464 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13465
13466 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
13467 variable.
13468
13469 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13470
13471 * org.el (org-edit-special): Edit formulas when in TBLMF line.
13472
13473 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
13474
13475 * org-capture.el (org-capture-after-finalize-hook): New hook.
13476 (org-capture-finalize): Run the new hook.
13477
13478 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13479
13480 * ob-clojure.el (org-babel-expand-body:clojure): Support for
13481 pretty printing of Clojure code and data.
13482
13483 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13484
13485 * ob.el (org-babel-insert-result): No longer escape results which
13486 will be wrapped in a block.
13487
13488 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13489
13490 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
13491 warning and added documentation string.
13492
13493 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13494
13495 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
13496 for all code evaluation.
13497
13498 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13499
13500 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
13501 the column as well.
13502
13503 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13504
13505 * ob.el (org-babel-confirm-evaluate): More descriptive message
13506 when evaluation is aborted or disabled.
13507
13508 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13509
13510 * ob.el (org-babel-insert-result): Responds to new "wrap" header
13511 argument.
13512 (org-babel-merge-params): Includes new "wrap" header argument in
13513 one of the results header argument exclusive groups.
13514
13515 2010-12-11 David Maus <dmaus@ictsoc.de>
13516
13517 * org-macs.el (with-silent-modifications): Fix condition for
13518 with-silent-modification.
13519
13520 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13521
13522 * ob.el (org-babel-parse-header-arguments): Stripping trailing
13523 spaces off of header arguments (even the first one).
13524
13525 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13526
13527 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
13528 single quotes which is the best practice.
13529 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
13530 more robust parsing of shell output.
13531
13532 2010-12-11 Dan Davison <dandavison7@gmail.com>
13533
13534 * org.el (org-additional-option-like-keywords): Add more keywords,
13535 and colons to some old ones.
13536
13537 2010-12-11 Dan Davison <dandavison7@gmail.com>
13538
13539 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
13540
13541 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13542
13543 * ob-python.el (org-babel-python-table-or-string):
13544 Using `org-babel-script-escape' for reading string input from scripting
13545 languages.
13546
13547 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13548
13549 * org-macs.el (org-called-interactively-p): Wrap function call in
13550 with-no-warnings.
13551 (with-silent-modifications): Declare macro for Emacs < 23.2.
13552
13553 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13554
13555 * ob.el (org-babel-parse-header-arguments): Remove addition of
13556 ":" to singleton first header arguments as it was leading to errors.
13557
13558 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13559
13560 * org-latex.el (org-export-latex-make-header): Run the title through
13561 `org-export-latex-fontify-headline'.
13562 (org-export-latex-fontify-headline): Do the protection of math
13563 snippets also here.
13564
13565 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
13566
13567 * org-latex.el (org-export-as-latex): Sent the section title
13568 through the preprocessor.
13569
13570 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13571
13572 * org-html.el (org-html-level-start): Mark listified headings
13573 with a custom id.
13574
13575 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13576
13577 * org.el (org-open-at-point): Don't do footnote action if cursor is
13578 on a bracket link.
13579
13580 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13581
13582 * org.el (org-edit-special): Check also for TBLFM line.
13583
13584 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
13585
13586 * org-clock.el (org-get-clocktable): Previous patch incorrectly
13587 required whitespace in front of #+BEGIN: and #+END:.
13588
13589 2010-12-11 Dan Davison <dandavison7@gmail.com>
13590
13591 * org-src.el (org-edit-src-code): Allow region to be inherited by
13592 edit buffer when mark is one character beyond end of src block.
13593
13594 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13595
13596 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
13597 checking item indentation.
13598
13599 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13600
13601 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
13602 and now autoloading.
13603
13604 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13605
13606 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
13607 for testing list membership.
13608
13609 * ob.el (org-babel-read-result): Use higher level function for
13610 testing list membership.
13611 (org-babel-result-end): Use higher level function for testing list
13612 membership.
13613
13614 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13615
13616 * ob-sqlite.el (ob-eval): Require ob-eval for external command
13617 execution.
13618 (org-babel-execute:sqlite): No longer uses the init option for
13619 passing commands to sqlite.
13620
13621 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13622
13623 * org.el (org-indent-line-function): Drawers and blocks have no
13624 influence on indentation of text below. Also fix indentation
13625 problem with a block at column 0 and add a special case for
13626 literal examples.
13627
13628 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13629
13630 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
13631 is only evaluated once.
13632
13633 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13634
13635 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
13636 type of data
13637 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
13638
13639 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13640
13641 * ob-tangle.el (org-babel-load-file): Can be called interactively.
13642
13643 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13644
13645 * org-table.el (orgtbl-after-send-table-hook): New hook.
13646 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
13647 table was sent.
13648 (orgtbl-send-table): Return the number of sent tables, or nil if no
13649 sending has happened.
13650
13651 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13652
13653 * org.el (org-get-priority-function): New option.
13654 (org-get-priority): Call `org-get-priority-function' if that
13655 has been set.
13656
13657 2010-12-11 Dan Davison <dandavison7@gmail.com>
13658
13659 * ob-table.el (org-babel-table-truncate-at-newline): Only add
13660 "..." if there is something after the newline.
13661
13662 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13663
13664 * org-clock.el (org-get-clocktable):
13665 (org-in-clocktable-p):
13666 (org-clocktable-shift):
13667 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
13668
13669 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
13670
13671 * org-exp.el (org-export-handle-include-files): Support :minlevel
13672 property.
13673 (org-get-file-contents): New argument minlevel to demote included
13674 content.
13675
13676 2010-12-11 Noorul Islam <noorul@noorul.com>
13677
13678 * org-latex.el (org-export-latex-hyperref-format): New option.
13679 (org-export-latex-href-format): Rename the existing variable
13680 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
13681 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
13682 `org-export-latex-href-format'.
13683
13684 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13685
13686 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
13687 buffer exists before it is used.
13688
13689 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13690
13691 * org-exp.el (org-export-preprocess-string): Delay code block
13692 processing a bit to allow correct list parsing in the export string.
13693
13694 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
13695
13696 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
13697 (org-agenda-time-of-day-to-ampm): New function.
13698 (org-agenda-time-of-day-to-ampm-maybe): New function.
13699 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
13700
13701 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13702
13703 * org-faces.el (org-cycle-level-faces): New option.
13704
13705 * org.el (org-get-level-face): Honor org-cycle-level-faces.
13706
13707 2010-12-11 Julien Danjou <julien@danjou.info>
13708
13709 * org-agenda.el (org-agenda-today): New function.
13710 (org-agenda-get-day-face): New function.
13711 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
13712 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
13713 (org-todo-list): Use org-agenda-today.
13714 (org-get-all-dates): Use org-agenda-today.
13715 (org-agenda-day-face-function): New variable.
13716 (org-agenda-get-day-face): Use org-agenda-day-face-function.
13717
13718 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13719
13720 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
13721 in Org.
13722
13723 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13724
13725 * org-html.el (org-export-as-html): Do not treat partially
13726 protected lines as if they were fully protected.
13727
13728 2010-12-11 Dan Davison <dandavison7@gmail.com>
13729
13730 * org-exp.el (org-export-format-source-code-or-example):
13731 Remove hard-wired configuration of minted export
13732 (org-export-latex-minted-with-line-numbers): Remove variable.
13733
13734 2010-12-11 Bastien Guerry <bzg@gnu.org>
13735
13736 * org-clock.el (org-dblock-write:clocktable): Fix double
13737 reference to `link' in let construct.
13738 (org-clock-clocktable-formatter): Fix typo in docstring.
13739 (org-clocktable-write-default): Fix typo in docstring.
13740
13741 2010-12-11 David Maus <dmaus@ictsoc.de>
13742
13743 * org-protocol.el (org-protocol-unhex-string): Normalize percent
13744 escape sequence to upper case letters.
13745
13746 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13747
13748 * ob-lob.el (org-babel-lob-get-info): Include pass-through
13749 header arguments in results variable header argument string.
13750
13751 2010-12-11 David Maus <dmaus@ictsoc.de>
13752
13753 * org-exp.el (org-export-visible): Limit search for in-buffer options
13754 beginning of first headline.
13755
13756 2010-12-11 David Maus <dmaus@ictsoc.de>
13757
13758 * org.el (org-open-at-point): Remove stale link handler for news:
13759 links.
13760
13761 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13762
13763 * org-clock.el (org-clocktable-write-default): Better handling of
13764 narrowing.
13765
13766 2010-12-11 Julien Danjou <julien@danjou.info>
13767
13768 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
13769
13770 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13771
13772 * org.el (org-indent-line-function): Simplify code and remove bug that
13773 would insert a tab at the beginning of the line when trying to
13774 indent the item.
13775
13776 2010-12-11 Julien Danjou <julien@danjou.info>
13777
13778 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
13779
13780 2010-12-11 Julien Danjou <julien@danjou.info>
13781
13782 * org-agenda.el (org-agenda-prefix-format): Insert place holder
13783 for icon.
13784 (org-agenda-category-icon-alist): New option.
13785 (org-agenda-get-category-icon): New function.
13786 (org-format-agenda-item): Support for icons.
13787 (org-compile-prefix-format): Support for icons.
13788
13789 2010-12-11 Julien Danjou <julien@danjou.info>
13790
13791 * org-compat.el: Create defalias for `string-match-p' and
13792 looking-at-p.
13793
13794 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13795
13796 * ob-calc.el (org-babel-execute:calc): Support for variables --
13797 converts :var variables in calc variables.
13798
13799 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13800
13801 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
13802
13803 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13804
13805 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
13806
13807 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13808
13809 * org-id.el (org-id-store-link): Test for org-mode before checking
13810 for IDs.
13811
13812 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13813
13814 * org.el (org-shorten-string): New function.
13815
13816 * org-exp.el (org-export-convert-protected-spaces): New function.
13817 (org-export-preprocess-string):
13818 Call `org-export-convert-protected-spaces' to handle new hard spaces.
13819
13820 2010-12-11 David Maus <dmaus@ictsoc.de>
13821
13822 * org.el (org-narrow-to-subtree): Check for heading that ends at end
13823 of buffer.
13824
13825 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
13826
13827 * org-capture.el (org-capture-templates): Remove autoload from
13828 defcustom.
13829
13830 * ob-lisp.el (slime): Don't expect slime to be present.
13831
13832 2010-11-11 Dan Davison <dandavison7@gmail.com>
13833
13834 * ob.el: `copy-sequence' suffices to copy alist; no need for
13835 `copy-tree'.
13836
13837 2010-11-11 Dan Davison <dandavison7@gmail.com>
13838
13839 * ob.el (org-babel-execute-src-block): If ":results file" is in
13840 effect, then ensure that the value of :file is returned as the
13841 result; don't rely on language files for this.
13842
13843 2010-11-11 Dan Davison <dandavison7@gmail.com>
13844
13845 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
13846 structure by side-effects of `sort'.
13847
13848 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13849
13850 * org-list.el (org-list-bottom-point-with-indent): Do not check
13851 indentation of a non-empty blank line.
13852
13853 * org-list.el (org-sort-list): Sort a list with point anywhere
13854 inside it.
13855
13856 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13857
13858 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
13859 hopefully better error messages.
13860
13861 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13862
13863 * org.el (org-babel-load-languages): Adding calc.
13864
13865 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13866
13867 * ob.el (org-babel-initiate-session): Don't resolve variable
13868 references unless prefix arg is supplied.
13869
13870 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13871
13872 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
13873 refers to the correct stack.
13874
13875 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13876
13877 * ob-calc.el: Adding the beginnings of support for calc code
13878 blocks.
13879
13880 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13881
13882 * ob-tangle.el (org-babel-update-block-body): Declaring function
13883 for updating code block bodies.
13884 (org-babel-spec-to-string):
13885 (org-babel-detangle): Detangle all tangled and commented code
13886 blocks in the current file back to org.
13887 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
13888 file back to the originating org-mode code block ob-tangle:
13889 detangle changes in code files back to the original org files.
13890
13891 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13892
13893 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
13894 (org-babel-tangle-comment-format-end): Fix typo.
13895
13896 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13897
13898 * org-exp.el (org-export-format-source-code-or-example):
13899 Use minted for latex source code export if `org-export-latex-listings'
13900 has the value 'minted.
13901
13902 * org-latex.el (org-export-latex-listings): Document special value
13903 'minted.
13904
13905 * org-latex.el (org-export-latex-minted): Delete variable.
13906
13907 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13908
13909 * ob.el (org-babel-get-src-block-info): Retrieve contents of
13910 parentheses, excluding parentheses themselves.
13911
13912 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13913
13914 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
13915 Fix bug in gnuplot data file assignment using user variables.
13916
13917 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13918
13919 * ob-latex.el (org-babel-execute:latex): Adding new :headers
13920 header argument for latex code blocks.
13921
13922 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13923
13924 * org-capture.el (org-capture-templates): New capture property
13925 `:kill-buffer'.
13926 (org-capture-finalize): Kill target buffer if that is desired.
13927 (org-capture-target-buffer): Remember if we have to make the buffer.
13928
13929 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13930
13931 * org-clock.el (org-dblock-write:clocktable): Fix bug when
13932 computing clock tables.
13933
13934 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13935
13936 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
13937 to caller even if no table is generated.
13938
13939 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
13940
13941 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
13942 values from diary entries.
13943
13944 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
13945 anniversaries.
13946
13947 * org.el (org-diary-sexp-entry): Handle lists as return values
13948 from diary entries.
13949
13950 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13951
13952 * org-capture.el (org-capture-empty-lines-before):
13953 (org-capture-empty-lines-after): Make sure the n=0 does not insert
13954 any newlines.
13955
13956 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13957
13958 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
13959 message when clojure binary is not found.
13960
13961 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13962
13963 * org-html.el (org-format-table-html): New argument DOCBOOK.
13964 (org-format-org-table-html): New argument DOCBOOK. When set, use
13965 align instead of class to align table fields.
13966
13967 * org-docbook.el (org-export-as-docbook): Specify the docbook
13968 argument for the table converter.
13969
13970 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13971
13972 * org-macs.el (org-called-interactively-p): New macro.
13973
13974 * org-freemind.el: No longer require 'rx.
13975 (org-freemind): New customization group, use it for all the
13976 variables.
13977 (org-export-as-freemind): Add docstring.
13978 (org-freemind-show): Improve filen naming.
13979 (org-freemind-convert-links-helper): New function.
13980 (org-freemind-bol-helper-base-indent): New variable.
13981 (org-freemind-bol-helper): New function.
13982 (org-freemind-node-css-style): New option.
13983 (org-freemind-node-pattern): New variable.
13984 (org-freemind-from-org-mode): Better docstring.
13985
13986 2010-11-11 David Maus <dmaus@ictsoc.de>
13987
13988 * ob-haskell.el (org-babel-variable-assignments:haskell):
13989 Don't pass more than two arguments to mapc.
13990
13991 2010-11-11 David Maus <dmaus@ictsoc.de>
13992
13993 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
13994
13995 2010-11-11 David Maus <dmaus@ictsoc.de>
13996
13997 * org-footnote.el (message-signature-separator): Defvar to silence
13998 byte compiler.
13999
14000 2010-11-11 David Maus <dmaus@ictsoc.de>
14001
14002 * org-exp.el (org-export-string): Fix reference to wrong symbol.
14003
14004 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
14005
14006 * org.el (org-link-search): Return 'dedicated on successful match
14007 when org-link-search-must-match-exact-headline is set to t.
14008
14009 2010-11-11 Daniel Clemente <n142857@gmail.com>
14010
14011 * org-html.el (org-html-make-link): Append fragment to file: links
14012 if present.
14013
14014 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
14015
14016 * org-footnote.el (org-footnote-create-definition)
14017 (org-footnote-goto-local-insertion-point): Add footnotes before
14018 signature when in message-mode.
14019
14020 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14021
14022 * org.el (org-display-inline-images): Improve regexp.
14023
14024 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14025
14026 * org.el (org-cycle): Make sure resetting to startup visibility
14027 works after another cycle command.
14028
14029 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14030
14031 * org-exp.el (org-export-string): New function org-export-string
14032 can be used to convert a string of test in org-mode markup to a
14033 specified format.
14034
14035 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14036
14037 * org.el (org-display-inline-images): Allow non-ASCII characters
14038 in image file names. Save match data.
14039
14040 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14041
14042 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
14043 stamps.
14044
14045 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14046
14047 * org-exp.el (org-store-forced-table-alignment):
14048 (org-export-remove-special-table-lines): Allow the "c" cookie for
14049 table alignment.
14050
14051 * org-html.el (org-export-table-header-tags):
14052 (org-export-table-data-tags): Add another %s format for the
14053 alignment.
14054 (org-export-html-table-align-individual-fields): New option.
14055 (org-format-org-table-html): Implement field-by-field alignment
14056 and support centering.
14057 (org-format-table-table-html): Make sure the new table tag formats
14058 don't break this function.
14059
14060 * org-table.el (org-table-cookie-line-p):
14061 (org-table-align): Allow for the <c> cookie.
14062
14063 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
14064
14065 2010-11-11 David Maus <dmaus@ictsoc.de>
14066
14067 * org-exp.el (org-export-normalize-links): Skip normalization of
14068 plain links that are part of another link.
14069
14070 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14071
14072 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
14073
14074 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14075
14076 * org-indent.el (org-indent-add-properties):
14077 Use `with-silent-modifications'.
14078 (org-indent-remove-properties): Use `with-silent-modifications'.
14079
14080 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14081
14082 * org-table.el (org-table-cookie-line-p): Fix indentation.
14083
14084 * org-exp.el (org-store-forced-table-alignment): New function.
14085 (org-export-preprocess-string):
14086 Call `org-store-forced-table-alignment'.
14087
14088 * org-html.el (org-format-org-table-html): Use stored alignment
14089 information.
14090
14091 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14092
14093 * ob.el (org-babel-execute-src-block): Respects prefix argument
14094 (which forces re-calculation).
14095
14096 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14097
14098 * ob.el (org-babel-execute-src-block): Remove needless param
14099 sorting from ob-execute-src-block, the params are sorted already
14100 by ob-sha1-hash.
14101
14102 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14103
14104 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
14105 header argument level.
14106
14107 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14108
14109 * ob.el (org-babel-sha1-hash): Consider words in different order
14110 as different input.
14111
14112 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14113
14114 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
14115
14116 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14117
14118 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
14119 structure of an Org-mode table (list of lists).
14120
14121 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14122
14123 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
14124 (reference to unassigned variable `src-lang' and avoid calling
14125 org-babel-get-src-block-info twice.
14126
14127 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14128
14129 * ob.el (org-babel-demarcate-block): Updated to reflect the new
14130 info list contents.
14131
14132 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14133
14134 * org-src.el (org-edit-src-code): Supply non-nil argument to
14135 `org-babel-get-src-block-info' to avoid resolving variable
14136 references.
14137
14138 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14139
14140 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
14141 improved efficiency of org-babel-map-src-blocks.
14142
14143 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14144
14145 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
14146 checks that a code block will actually be tangled before
14147 collecting it's full information (a process which could involve
14148 the execution of other code blocks).
14149
14150 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14151
14152 * ob.el (org-babel-demarcate-block): Use light version of
14153 `org-babel-get-src-block-info'.
14154
14155 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14156
14157 * ob.el (org-babel-sha1-hash): Now handles more complex types in
14158 params.
14159
14160 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14161
14162 * ob.el (org-babel-execute-src-block): Generally using the new
14163 more informative params
14164 (org-babel-process-params): Don't forget the :var portion of
14165 variable assignments.
14166
14167 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14168
14169 * ob-table.el (sbe): Simplified to reflect to var resolution.
14170
14171 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14172
14173 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
14174 arguments back to their params before evaluation.
14175
14176 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14177
14178 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
14179 indentation.
14180
14181 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14182
14183 * ob-table.el (sbe): Use `org-babel-process-params params' instead
14184 of `org-babel-expand-variables'.
14185
14186 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14187
14188 * ob-C.el (org-babel-C-execute): Remove call to
14189 org-babel-process-params which should no longer be called from
14190 within a language file.
14191
14192 * ob-R.el (org-babel-execute:R): Remove call to
14193 org-babel-process-params which should no longer be called from
14194 within a language file
14195 (org-babel-R-variable-assignments): Remove call to
14196 org-babel-process-params which should no longer be called from
14197 within a language file.
14198
14199 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
14200 org-babel-process-params which should no longer be called from
14201 within a language file.
14202
14203 * ob-clojure.el (org-babel-execute:clojure): Remove call to
14204 org-babel-process-params which should no longer be called from
14205 within a language file.
14206
14207 * ob-dot.el (org-babel-execute:dot): Remove call to
14208 org-babel-process-params which should no longer be called from
14209 within a language file.
14210
14211 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
14212 call to org-babel-process-params which should no longer be called
14213 from within a language file
14214 (org-babel-execute:emacs-lisp): Remove call to
14215 org-babel-process-params which should no longer be called from
14216 within a language file.
14217
14218 * ob-haskell.el (org-babel-execute:haskell): Remove call to
14219 org-babel-process-params which should no longer be called from
14220 within a language file.
14221
14222 * ob-js.el (org-babel-execute:js): Remove call to
14223 org-babel-process-params which should no longer be called from
14224 within a language file.
14225
14226 * ob-lisp.el (org-babel-execute:lisp): Remove call to
14227 org-babel-process-params which should no longer be called from
14228 within a language file.
14229
14230 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
14231 org-babel-process-params which should no longer be called from
14232 within a language file.
14233
14234 * ob-octave.el (org-babel-execute:octave): Remove call to
14235 org-babel-process-params which should no longer be called from
14236 within a language file.
14237
14238 * ob-perl.el (org-babel-execute:perl): Remove call to
14239 org-babel-process-params which should no longer be called from
14240 within a language file.
14241
14242 * ob-python.el (org-babel-execute:python): Remove call to
14243 org-babel-process-params which should no longer be called from
14244 within a language file.
14245
14246 * ob-ruby.el (org-babel-execute:ruby): Remove call to
14247 org-babel-process-params which should no longer be called from
14248 within a language file.
14249
14250 * ob-scheme.el (org-babel-execute:scheme): Remove call to
14251 org-babel-process-params which should no longer be called from
14252 within a language file.
14253
14254 * ob-screen.el (org-babel-execute:screen): Remove call to
14255 org-babel-process-params which should no longer be called from
14256 within a language file
14257 (org-babel-prep-session:screen): Remove call to
14258 org-babel-process-params which should no longer be called from
14259 within a language file.
14260
14261 * ob-sh.el (org-babel-execute:sh): Remove call to
14262 org-babel-process-params which should no longer be called from
14263 within a language file.
14264
14265 * ob-sql.el (org-babel-execute:sql): Remove call to
14266 org-babel-process-params which should no longer be called from
14267 within a language file.
14268
14269 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
14270 processed params.
14271
14272 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
14273 processed params.
14274
14275 * ob-R.el (org-babel-execute:R): Remove reference to processed
14276 params.
14277
14278 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14279
14280 * ob-sql.el (org-babel-execute:sql): Use generic expansion
14281 function
14282 (org-babel-expand-body:sql): Delete function.
14283
14284 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14285
14286 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
14287 (org-babel-expand-body:sh): Delete function
14288 (org-babel-prep-session:sh): Change name of called function
14289 (org-babel-variable-assignments:sh): Change function name.
14290
14291 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14292
14293 * ob-screen.el (org-babel-execute:screen): Use generic expansion
14294 function
14295 (org-babel-expand-body:screen): Delete function
14296 (org-babel-prep-session:screen): Remove references to processed
14297 params.
14298
14299 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14300
14301 * ob-sass.el (org-babel-execute:sass): Use generic expansion
14302 function
14303 (org-babel-expand-body:sass): Delete function.
14304
14305 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14306
14307 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
14308 function
14309 (org-babel-prep-session:ruby): Use new variable assignment
14310 function
14311 (org-babel-variable-assignments:ruby): New function
14312 (org-babel-expand-body:ruby): Delete function.
14313
14314 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14315
14316 * ob-python.el (org-babel-execute:python): Use generic expansion
14317 function
14318 (org-babel-prep-session:python): Change name of called function
14319 (org-babel-variable-assignments:python): Change function name
14320 (org-babel-expand-body:python): Delete function.
14321
14322 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14323
14324 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
14325 (automatically handled by generic version).
14326
14327 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14328
14329 * ob-perl.el (org-babel-execute:perl): Use generic expansion
14330 function
14331 (org-babel-expand-body:perl): Delete function
14332 (org-babel-variable-assignments:perl): New function.
14333
14334 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14335
14336 * ob-org.el (org-babel-expand-body:org): Delete function
14337 (automatically handled by generic version).
14338
14339 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14340
14341 * ob-octave.el (org-babel-execute:octave): Use generic expansion
14342 function
14343 (org-babel-variable-assignments:octave): Change name of function
14344 (org-babel-variable-assignments:matlab): New defalias
14345 (org-babel-prep-session:octave): Change name of function
14346 (org-babel-expand-body:matlab): Delete function
14347 (org-babel-expand-body:octave): Delete function.
14348
14349 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14350
14351 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
14352 function
14353 (org-babel-variable-assignments:ocaml): New function
14354 (org-babel-expand-body:ocaml): Delete function.
14355
14356 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14357
14358 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
14359 (automatically handled by generic version).
14360
14361 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14362
14363 * ob-js.el (org-babel-execute:js): Use new variable assignment
14364 function
14365 (org-babel-expand-body:js): Delete function
14366 (org-babel-prep-session:js): Use new variable assignment function
14367 (org-babel-variable-assignments:js): New function.
14368
14369 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14370
14371 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
14372 function
14373 (org-babel-expand-body:haskell): Delete function
14374 (org-babel-prep-session:haskell): Use variable assignment function
14375 (org-babel-variable-assignments:haskell): New function.
14376
14377 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14378
14379 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
14380 assignment function
14381 (org-babel-prep-session:gnuplot): Use variable assignment function
14382 (org-babel-variable-assignments:gnuplot): New function.
14383
14384 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14385
14386 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
14387 (automatically handled by generic version).
14388
14389 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14390
14391 * ob-css.el (org-babel-expand-body:css): Delete function
14392 (automatically handled by generic version).
14393
14394 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14395
14396 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
14397 expansion function
14398 (org-babel-expand-body:asymptote): Delete function
14399 (org-babel-variable-assignments:asymptote): New function.
14400
14401 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14402
14403 * ob-R.el (org-babel-expand-body:R): Use new function
14404 `org-babel-variable-assignments:R'; don't trim body.
14405 (org-babel-execute:R): Respond to changes in
14406 `org-babel-expand-body:R'
14407 (org-babel-prep-session:R): Called function is now named
14408 `org-babel-variable-assignments:R'
14409 (org-babel-variable-assignments:R): Receives processed-params as
14410 new optional argument.
14411
14412 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14413
14414 * ob-C.el (org-babel-C-expand): Don't trim body.
14415
14416 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14417
14418 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
14419 obtaining variable references.
14420
14421 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14422
14423 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
14424 assignment lines to generic expansion command.
14425
14426 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14427
14428 * ob.el (org-babel-expand-src-block): Supply variable assignment
14429 lines to generic expansion function
14430 (org-babel-expand-body:generic): Prepend body with optional
14431 variable assignment lines.
14432
14433 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14434
14435 * ob-exp.el (org-babel-exp-results): Replaced old function call.
14436
14437 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14438
14439 * ob-lob.el (org-babel-lob-execute): Now expanding variable
14440 references before execution.
14441
14442 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14443
14444 * ob.el (org-babel-execute-src-block): Only sort parameters if
14445 it's required for caching.
14446
14447 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14448
14449 * ob-table.el (sbe): Reworking for better indentation and to
14450 integrate the new variable resolution.
14451
14452 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14453
14454 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
14455 variables when resolving references.
14456
14457 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14458
14459 * ob.el (org-babel-merge-params): Fix order or precedence for
14460 variables.
14461
14462 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14463
14464 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
14465 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
14466 (org-babel-R-variable-assignments):
14467 * ob-asymptote.el (org-babel-expand-body:asymptote)
14468 (org-babel-execute:asymptote):
14469 * ob-clojure.el (org-babel-expand-body:clojure)
14470 (org-babel-execute:clojure):
14471 * ob-css.el (org-babel-expand-body:css):
14472 * ob-ditaa.el (org-babel-expand-body:ditaa):
14473 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
14474 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
14475 (org-babel-execute:emacs-lisp):
14476 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
14477 * ob-haskell.el (org-babel-expand-body:haskell)
14478 (org-babel-execute:haskell, org-babel-load-session:haskell)
14479 (org-babel-prep-session:haskell):
14480 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
14481 * ob-latex.el (org-babel-expand-body:latex):
14482 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
14483 * ob-mscgen.el (org-babel-expand-body:mscgen):
14484 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
14485 * ob-octave.el (org-babel-expand-body:matlab)
14486 (org-babel-expand-body:octave, org-babel-execute:octave)
14487 (org-babel-octave-variable-assignments):
14488 * ob-org.el (org-babel-expand-body:org):
14489 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
14490 * ob-plantuml.el (org-babel-expand-body:plantuml):
14491 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
14492 (org-babel-python-variable-assignments):
14493 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
14494 * ob-sass.el (org-babel-expand-body:sass):
14495 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
14496 * ob-screen.el (org-babel-expand-body:screen):
14497 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
14498 (org-babel-sh-variable-assignments):
14499 * ob-sql.el (org-babel-expand-body:sql):
14500 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
14501 * ob.el (org-babel-expand-body:generic):
14502 Remove obsoleted optional third argument.
14503
14504 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14505
14506 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
14507 calls to removed org-babel-ref-variables.
14508
14509 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14510
14511 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
14512 ingested code blocks.
14513
14514 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14515
14516 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
14517 information from within the original export file.
14518
14519 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14520
14521 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
14522 (this should return nil if not match found.
14523
14524 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14525
14526 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
14527 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
14528
14529 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14530
14531 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
14532 docstring.
14533
14534 * ob-python.el (org-babel-python-variable-assignments):
14535 Provide missing docstring.
14536
14537 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14538
14539 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
14540 variable assignment part out into a separate function
14541 (org-babel-octave-variable-assignments): New function constructing
14542 list of variable assignment statements
14543 (org-babel-prep-session:octave): Use new function
14544 `org-babel-octave-variable-assignments' instead of previous
14545 (incorrect) variable assignment code.
14546
14547 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14548
14549 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
14550 assignment part out into a separate function
14551 (org-babel-sh-variable-assignments): New function constructing
14552 list of variable assignment statements
14553 (org-babel-prep-session:sh): Use new function
14554 `org-babel-sh-variable-assignments' instead of previous
14555 (incorrect) variable assignment code.
14556
14557 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14558
14559 * ob-python.el (org-babel-expand-body:python): Refactor: break
14560 variable assignment part out into a separate function
14561 (org-babel-python-variable-assignments): New function constructing
14562 list of variable assignment statements
14563 (org-babel-prep-session:python): Use new function
14564 `org-babel-python-variable-assignments' instead of previous
14565 (incorrect) variable assignment code.
14566
14567 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14568
14569 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
14570 assignment part out into a separate function
14571 (org-babel-R-variable-assignments): New function constructing list
14572 of variable assignment statements
14573 (org-babel-prep-session:R): Use new function
14574 `org-babel-R-variable-assignments' instead of previous
14575 (incorrect) variable assignment code.
14576
14577 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14578
14579 * ob.el (org-babel-initiate-session): Better variable names.
14580
14581 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14582
14583 * ob.el (org-number-sequence):
14584 Declared * ob-R.el (org-number-sequence): Declared.
14585
14586 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14587
14588 * ob.el (org-babel-map-src-blocks): Store correct value of
14589 `end-block'.
14590
14591 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14592
14593 * ob.el (org-babel-mark-block): New function to mark the body of a
14594 src block in the style of `mark-defun'.
14595
14596 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14597
14598 * org-compat.el (org-number-sequence): New function.
14599
14600 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
14601
14602 * ob.el (org-babel-where-is-src-block-result):
14603 Use `org-number-sequence'.
14604 (org-babel-current-buffer-properties): Fix variable definition.
14605
14606 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
14607
14608 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
14609 version of `shell-command'.
14610
14611 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
14612 `shell-command'.
14613
14614 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14615
14616 * org-list.el (org-list-search-unenclosed-generic): Replace call
14617 to booleanp.
14618
14619 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14620
14621 * org.el (org-agenda-jump-prefer-future): New option.
14622
14623 * org-agenda.el (org-agenda-goto-date):
14624 Use `org-agenda-jump-prefer-future'.
14625
14626 2010-11-11 Noorul Islam <noorul@noorul.com>
14627
14628 * org-latex.el (org-export-latex-links): Replaced hard coded
14629 hyperref format with custom variable
14630 `org-export-latex-hyperref-format'.
14631
14632 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14633
14634 * org.el (org-insert-heading): Fix docstring.
14635
14636 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
14637
14638 * org-capture.el (org-capture-place-entry): If the first line is
14639 already a headline, just stay there.
14640
14641 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14642
14643 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
14644 are non-nil.
14645
14646 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14647
14648 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
14649 after an entity.
14650
14651 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14652
14653 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
14654 table fields.
14655
14656 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14657
14658 * org.el (org-insert-heading): When on the headline of an inline
14659 task, insert another inline tasks.
14660
14661 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14662
14663 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
14664 links for blocks that will actually tangle.
14665
14666 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14667
14668 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
14669 in expanded shell bodies.
14670
14671 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14672
14673 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
14674 newline characters.
14675
14676 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14677
14678 * ob-sh.el (org-babel-expand-body:sh): Align code.
14679
14680 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14681
14682 * ob.el (org-babel-params-from-properties): Max line with at <=80.
14683
14684 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14685
14686 * org-latex.el (org-export-latex-listings-langs): Clojure is now
14687 recognized as a lisp.
14688
14689 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14690
14691 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
14692 to interpret property as header argument value.
14693
14694 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14695
14696 * ob.el (org-babel-parse-header-arguments): Simplify reading of
14697 header arg value.
14698
14699 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14700
14701 * org-publish.el (org-publish-org-to-ascii):
14702 (org-publish-org-to-latin1):
14703 (org-publish-org-to-utf8): New functions.
14704
14705 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14706
14707 * org.el (org-insert-heading): Skip inline tasks when trying to
14708 insert a new heading after the end of the subtree.
14709
14710 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14711
14712 * org-inlinetask.el (org-inlinetask-min-level): Set customization
14713 type to integer or nil.
14714
14715 * org.el (org-insert-heading): When after an inline task, do not
14716 use level but go back to headline level before the inline task.
14717
14718 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14719
14720 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
14721
14722 * org.el (org-indent-line-function): Fix indentation of inline
14723 tasks.
14724
14725 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14726
14727 * org.el (org-activate-links): Fix customize type.
14728
14729 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14730
14731 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
14732 default option.
14733
14734 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14735
14736 * org-latex.el (org-export-latex-minted): Document pygments
14737 dependency.
14738
14739 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14740
14741 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
14742 file if encryption has been turned on.
14743 (org-mobile-copy-agenda-files): Avoid double encryption of
14744 `mobileorg.org'.
14745
14746 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14747
14748 * org-exp.el (org-export-latex-minted-with-line-numbers):
14749 Ensure that variable is declared.
14750
14751 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14752
14753 * ob-python.el (org-src-preserve-indentation): Fix compiler
14754 warning.
14755
14756 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14757
14758 * org-exp.el (org-export-format-source-code-or-example):
14759 Latex formatting of source code blocks using the minted package
14760 (org-export-plist-vars): Add :latex-minted property
14761 (org-export-latex-minted): Ensure variable is defined
14762 (org-export-latex-minted-langs): Ensure variable is defined.
14763
14764 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14765
14766 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
14767
14768 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14769
14770 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
14771
14772 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14773
14774 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
14775 when `org-src-preserve-indentation' is non-nil.
14776
14777 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14778
14779 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
14780 of blocks added to Library of Babel.
14781
14782 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14783
14784 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
14785 name.
14786
14787 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14788
14789 * org-beamer.el (org-beamer-place-default-actions-for-lists):
14790 Fix typo in regexp.
14791
14792 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14793
14794 * org-list.el (org-toggle-checkbox): Avoid some boundary error
14795 when inserting a checkbox in an empty last item of a list.
14796
14797 2010-11-11 David Maus <dmaus@ictsoc.de>
14798
14799 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
14800 Query article number from file is nil by default.
14801
14802 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
14803
14804 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
14805
14806 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14807
14808 * org-capture.el (org-capture-place-entry): Move to `beg' before
14809 searching for `%?'.
14810
14811 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14812
14813 * org.el (org-format-latex): Fix mathjax treatment of single
14814 letters in between dollars.
14815
14816 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
14817
14818 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
14819 run.
14820
14821 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14822
14823 * org.el (org-blank-before-new-entry): Improve docstring.
14824
14825 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14826
14827 * org-mobile.el (org-mobile-force-id-on-agenda-items):
14828 Fix docstring.
14829 (org-mobile-write-agenda-for-mobile): Use outline path if we do
14830 not have an ID and are not allowed to make one.
14831 (org-mobile-get-outline-path-link): New function.
14832
14833 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14834
14835 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
14836 file.
14837 (org-mobile-write-agenda-for-mobile): Use the right name, even if
14838 the file get encrypted.
14839 (org-mobile-move-capture): Only delete tempfile if it does exist.
14840
14841 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14842
14843 * ob.el (org-babel-number-p): Fix documentation string.
14844
14845 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14846
14847 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
14848 "tangle" as a positive argument for the :noweb header argument
14849 during tangling.
14850
14851 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14852
14853 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
14854 have links, with tests.
14855
14856 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14857
14858 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
14859 available.
14860 (org-export-latex-get-error): New function.
14861 (org-export-as-pdf): Give an indication of the errors that
14862 happened during processing.
14863
14864 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
14865
14866 * org-exp.el (org-export-language-setup): Fix Polish entries.
14867
14868 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14869
14870 * org.el (org-set-tags): Allow comma as a separator when
14871 specifying tags at the completion interface.
14872 (org-tags-completion-function): Allow comma as a separator when
14873 specifying tags at the completion interface.
14874
14875 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14876
14877 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
14878 export-file if exporting from a buffer which is not visiting a
14879 file.
14880
14881 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14882
14883 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
14884 name in link construction if there is a heading to follow it.
14885
14886 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14887
14888 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
14889 as an allowed extension.
14890
14891 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
14892
14893 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
14894 with zeros. Start applying face earlier.
14895
14896 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14897
14898 * ob.el (or): Don't create org-babel-temporary-directory in batch
14899 as it won't be removed by emacs-kill-hook
14900 (org-babel-remove-temporary-directory): Only try to remove this
14901 directory if it exists.
14902
14903 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14904
14905 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
14906 warning in ob.el.
14907
14908 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14909
14910 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
14911 the tangling message.
14912
14913 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14914
14915 * ob.el (org-babel-load-languages): Fixes compiler warning.
14916
14917 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14918
14919 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
14920 output.
14921
14922 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14923
14924 * org-ascii.el (org-export-as-ascii): Use the correct match group.
14925
14926 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14927
14928 * ob.el (boundp): Uncommenting defvar form for
14929 org-babel-temporary-directory
14930 (org-babel-temp-file): Now using the org-babel-temporary-directory
14931 for holding new babel temporary files
14932 (org-babel-remove-temporary-directory): Removes the babel temp dir
14933 when Emacs shutsdown
14934 (kill-emacs-hook): Now removing the babel temp dir on Emacs
14935 shutdown.
14936
14937 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14938
14939 * org-capture.el (org-capture-fill-template): Initialize history
14940 variable.
14941
14942 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14943
14944 * org-src.el (org-edit-src-code): Don't move point when generating
14945 edit buffer.
14946
14947 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14948
14949 * org-src.el (org-edit-src-code): Deal with point being in
14950 #+end_src line.
14951
14952 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14953
14954 * org-table.el (org-table-current-column): Add interactive to turn
14955 this into a command.
14956
14957 2010-11-11 Bernt Hansen <bernt@norang.ca>
14958
14959 * org.el (org-insert-heading): Run org-insert-heading-hook when
14960 creating the first heading in a file.
14961
14962 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14963
14964 * org.el (org-startup-with-inline-images): New option.
14965 (org-startup-options): Add new keywords inlineimages and
14966 noinlineimages.
14967 (org-mode): Inline images when this has been configured.
14968
14969 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14970
14971 * ob.el (org-babel-get-src-block-info): Remove optional
14972 HEADER-VARS-ONLY argument; further simplification.
14973
14974 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14975
14976 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
14977 prompt in ob-confirm-evaluate in some cases.
14978
14979 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14980
14981 * ob.el (org-babel-demarcate-block): Visible region and completion
14982 during language selection.
14983
14984 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14985
14986 * ob.el (org-babel-get-src-block-info): Remove comment.
14987
14988 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14989
14990 * ob.el (org-babel-get-src-block-info): Simplify function.
14991
14992 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14993
14994 * ob.el (org-babel-get-src-block-info): Form info list correctly
14995 when parenthesized arguments are missing.
14996
14997 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14998
14999 * ob-exp.el (org-export-babel-evaluate): Docstring typo
15000 (org-babel-exp-code): Docstring typo.
15001
15002 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15003
15004 * org-mobile.el (org-mobile-encryption-password):
15005 Improve docstring.
15006 (org-mobile-encryption-password-session): New variable.
15007 (org-mobile-encryption-password): New function.
15008 (org-mobile-check-setup):
15009 (org-mobile-encrypt-file):
15010 (org-mobile-decrypt-file): Use the new function.
15011
15012 2010-11-11 David Maus <dmaus@ictsoc.de>
15013
15014 * org-capture.el (org-capture-place-template): Widen to remove
15015 possible restrictions in target buffer.
15016
15017 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
15018
15019 * org.el (org-speed-command-hook): Add org-speed-command-hook
15020 (org-babel-speed-command-hook): Hook for Babel's speed commands.
15021
15022 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15023
15024 * ob.el (org-babel-execute-buffer): Re-implement using
15025 `org-babel-map-src-blocks'.
15026
15027 2010-11-11 David Maus <dmaus@ictsoc.de>
15028
15029 * org-capture.el (org-capture-templates): Update doc string with
15030 new message date related escapes.
15031
15032 2010-11-11 David Maus <dmaus@ictsoc.de>
15033
15034 * org-wl.el (org-wl-store-link-message): Define properties %:date)
15035 (%:date-timestamp, and %:date-timestamp-inactive.
15036
15037 * org-mew.el (org-mew-store-link): Dto.
15038
15039 * org-mhe.el (org-mhe-store-link): Dto.
15040
15041 * org-rmail.el (org-rmail-store-link): Dto.
15042
15043 * org-vm.el (org-vm-store-link): Dto.
15044
15045 2010-11-11 David Maus <dmaus@ictsoc.de>
15046
15047 * org-wl.el (org-wl-message-field): Always get literal content of
15048 header fields.
15049
15050 2010-11-11 David Maus <dmaus@ictsoc.de>
15051
15052 * org-gnus.el (org-gnus-store-link): Define properties
15053 %:date-timestamp and %:date-timestamp-inactive.
15054
15055 2010-11-11 David Maus <dmaus@ictsoc.de>
15056
15057 * org-gnus.el (org-gnus-store-link): Handle empty date header
15058 field.
15059
15060 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15061
15062 * org.el (org-speed-command-hook): New. Hook for installing
15063 additional speed commands. Use this for enabling speed commands on
15064 src blocks.
15065 (org-speed-command-default-hook): The default hook for
15066 org-speed-command-hook. Factored out from org-self-insert-command
15067 and mimics existing behavior.
15068 (org-self-insert-command): Modified to use org-speed-command-hook.
15069
15070 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15071
15072 * org-agenda.el (org-search-view): Recover spaces in search words
15073 if they were escaped with \ or inside a regexp.
15074
15075 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15076
15077 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
15078 the list of completable meta line words.
15079 (org-complete): Complete property names after #+PROPERTY.
15080
15081 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15082
15083 * ob-python.el (org-babel-python-evaluate-session): Make temp file
15084 names consistent.
15085
15086 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15087
15088 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
15089 Delete extra format argument.
15090
15091 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15092
15093 * ob-org.el (org-babel-org-export): Typo in docstring.
15094
15095 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15096
15097 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
15098 variable.
15099
15100 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15101
15102 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
15103
15104 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15105
15106 * ob.el (org-babel-process-file-name): New function
15107 (org-babel-maybe-remote-file): Delete function.
15108
15109 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15110
15111 * ob-C.el (org-babel-C-execute): Remove unused variable.
15112
15113 2010-11-11 David Maus <dmaus@ictsoc.de>
15114
15115 * org.el (org-make-link-string): Prevent superfluous colon.
15116
15117 2010-11-11 David Maus <dmaus@ictsoc.de>
15118
15119 * org.el (org-make-org-heading-search-string): Leave headline
15120 intact.
15121
15122 2010-11-11 David Maus <dmaus@ictsoc.de>
15123
15124 * org.el (org-make-link-string): Don't escape characters in link
15125 type.
15126
15127 2010-11-11 Bastien Guerry <bzg@gnu.org>
15128
15129 * org-capture.el (org-capture-templates): Update docstring to
15130 advertise %:org-date.
15131
15132 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15133
15134 * ob-dot.el (org-babel-execute:dot): Automatically specifies
15135 "-T<ext>" based on file name extension.
15136
15137 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15138
15139 * ob-org.el (org-babel-org-export): Raise error on nested export
15140 call.
15141
15142 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15143
15144 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
15145 output files.
15146
15147 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15148
15149 * ob.el (org-babel-demarcate-block): Better initialization of
15150 stars.
15151
15152 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15153
15154 * org-src.el (org-src-tab-acts-natively): Add customize interface.
15155
15156 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15157
15158 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
15159 New variable allowing prevention of automatic stripping of leading and
15160 trailing blank lines when exiting edit buffer.
15161 (org-edit-src-exit): Respect value of
15162 `org-src-strip-leading-and-trailing-blank-lines'
15163 (org-src-native-tab-command-maybe):
15164 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
15165 this function.
15166
15167 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15168
15169 * org-src.el (org-edit-src-code): If mark was inside code block
15170 then code edit buffer inherits mark with active region.
15171
15172 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15173
15174 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
15175
15176 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15177
15178 * ob.el (org-babel-demarcate-block): Better handling of empty
15179 space around demarcated area.
15180
15181 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15182
15183 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
15184 this command.
15185
15186 2010-11-11 David Maus <dmaus@ictsoc.de>
15187
15188 * org-gnus.el (org-gnus-open-nntp): New function.
15189
15190 2010-11-11 David Maus <dmaus@ictsoc.de>
15191
15192 * org-wl.el (org-wl-open-nntp): New function.
15193
15194 2010-11-11 David Maus <dmaus@ictsoc.de>
15195
15196 * org-wl.el (org-wl-open): Open message by numeric reference if
15197 article part is not a message id.
15198
15199 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15200
15201 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
15202 visible line.
15203
15204 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15205
15206 * ob.el (org-babel-demarcate-block): Interactive demarcation of
15207 code blocks.
15208
15209 * ob-keys.el (org-babel-key-bindings): Key bindings for block
15210 demarcation.
15211
15212 2010-11-11 Bastien Guerry <bzg@gnu.org>
15213
15214 * org.el (org-link-types): Add the "message" link type.
15215
15216 2010-11-11 David Maus <dmaus@ictsoc.de>
15217
15218 * org.el (org-link-types): Add 'message:' link type to default
15219 link types.
15220
15221 2010-11-11 Bastien Guerry <bzg@gnu.org>
15222
15223 * org-gnus.el (org-gnus-store-link): Add the :date property to
15224 gnus links, allowing the use of %:date in capture templates.
15225
15226 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15227
15228 * org-list.el (org-cycle-list-bullet): Follow order of bullets
15229 indicated in doc-string.
15230
15231 * org-list.el (org-list-bottom-point-with-indent): List is ended
15232 when a line is less indented that the last item, not the less
15233 indented item.
15234
15235 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15236
15237 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
15238 original file before resolving code block parameters to ensure
15239 headline and buffer wide parameters are taken into consideration
15240 when only a narrowed portion of the file is exported.
15241
15242 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15243
15244 * org.el (org-forward-same-level): Fix docstring.
15245
15246 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
15247
15248 * org-publish.el (org-publish-attachment): Put the attachment into
15249 the right directory.
15250
15251 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15252
15253 * org.el (org-goto-first-child): New command.
15254
15255 2010-11-11 Matt Lundin <mdl@imapmail.org>
15256
15257 * org-agenda.el (org-prepare-agenda): If the agenda is called from
15258 within the agenda via an elisp link, such as
15259 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
15260 of the file containing the link, since that buffer is current
15261 during org-prepare agenda (due to a with-current-buffer in
15262 org-agenda-open-link). An additional test now ensures that the
15263 agenda buffer is in fact current when the buffer is erased and
15264 local variables for the agenda are set.
15265
15266 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
15267
15268 * org-exp.el (org-infile-export-plist): Define property macro.
15269
15270 2010-11-11 David Maus <dmaus@ictsoc.de>
15271
15272 * org-mhe.el (org-mhe-get-header): Remove possible folding white
15273 space in message header field.
15274
15275 2010-11-11 David Maus <dmaus@ictsoc.de>
15276
15277 * org-feed.el (org-feed): Fix typo in customization group :tag
15278 property.
15279
15280 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15281
15282 * org-latex.el (org-export-latex-tag-markup): New option.
15283 (org-export-latex-keywords-maybe):
15284 Use `org-export-latex-tag-markup'.
15285
15286 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
15287
15288 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
15289 (org-ical-ts-to-string): Use UTC time when requested.
15290
15291 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15292
15293 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
15294 from 'file' to 'http'.
15295
15296 2010-11-11 David Maus <dmaus@ictsoc.de>
15297
15298 * org.el (org-store-log-note): Fix wrong usage
15299 of`org-adapt-indentation'.
15300
15301 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15302
15303 * org.el (org-skip-over-state-notes): Do not compute bottom point
15304 at each item.
15305
15306 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
15307 instead of moving to each item.
15308
15309 2010-11-11 David Maus <dmaus@ictsoc.de>
15310
15311 * org-capture.el (org-capture-templates): Small fix in doc string.
15312
15313 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
15314
15315 * org-archive.el (org-get-local-archive-location):
15316 Use `org-carchive-location' as default.
15317
15318 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15319
15320 * ob-C.el (org): No longer requires org.
15321
15322 * ob-ledger.el (org): No longer requires org.
15323
15324 2010-11-11 David Maus <dmaus@ictsoc.de>
15325
15326 * org.el (org-priority): Save match data before call to
15327 `read-char-exclusive'.
15328
15329 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15330
15331 * org-list.el (org-list-to-generic): Descriptions labels can be
15332 any suit of symbols, and will end at double colons.
15333
15334 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15335
15336 * org.el (org-indent-line-function): Indent past [@num] and
15337 [@start:num], consistently with what is already done with
15338 checkboxes.
15339
15340 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15341
15342 * org.el (org-store-log-note): Indent new notes to the right
15343 column. Also take `org-list-two-spaces-after-bullet-regexp' into
15344 consideration when creating the note.
15345
15346 2010-11-11 David Maus <dmaus@ictsoc.de>
15347
15348 * org-gnus.el (nnimap-group-overview-filename): Declare function
15349 to silence byte compiler.
15350
15351 2010-11-11 David Maus <dmaus@ictsoc.de>
15352
15353 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
15354 New customization variable.
15355 (org-gnus-nnimap-cached-article-number): New function.
15356 (org-gnus-follow-link): Try to fetch cached article number of
15357 message-id.
15358
15359 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15360
15361 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
15362 first line into code blocks before export so that the first line
15363 is not interpreted as a title
15364 (org-babel-org-export): Use new dummy code block prefix.
15365
15366 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15367
15368 * ob.el (org-babel-insert-result): No longer throws error when
15369 inserting an empty result.
15370
15371 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15372
15373 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
15374
15375 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15376
15377 * ob.el (org-babel-do-in-edit-buffer):
15378 Use `org-babel-where-is-src-block-head' to test for source block at
15379 point.
15380
15381 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15382
15383 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
15384 `org-babel-goto-src-block-head'.
15385
15386 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
15387 current code block.
15388
15389 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15390
15391 * ob.el (org-babel-next-src-block): Now raising more informative
15392 error when no further code blocks can be found.
15393 (org-babel-previous-src-block): Now raising more informative error
15394 when no previous code blocks can be found.
15395
15396 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15397
15398 * org-exp-blocks.el
15399 (org-export-preprocess-after-include-files-hook): Now using this
15400 hook instead of `org-export-preprocess-hook'.
15401
15402 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15403
15404 * ob-plantuml.el (org-babel-execute:plantuml): ????
15405
15406 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15407
15408 * ob-python.el (org-babel-python-evaluate): Refactor as call to
15409 either `org-babel-python-evaluate-external-process' or
15410 `org-babel-python-evaluate-session'.
15411 (org-babel-python-evaluate-external-process): New function to
15412 handle evaluation in external process.
15413 (org-babel-python-evaluate-session): New function to handle
15414 evaluation in emacs inferior process.
15415
15416 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15417
15418 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
15419 or html respecting :results header arg
15420 (org-babel-org-export): Exports a string of text to an output
15421 format.
15422
15423 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15424
15425 * ob.el (org-babel-insert-result): Remove existing results when
15426 nil results are returned.
15427
15428 2010-11-11 David Maus <dmaus@ictsoc.de>
15429
15430 * org-ascii.el (org-export-as-ascii): Bind and set link path for
15431 link type specific markup function.
15432
15433 2010-11-11 David Maus <dmaus@ictsoc.de>
15434
15435 * org-clock.el (notifications-notify): Properly declare function
15436 to silence byte compiler.
15437
15438 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15439
15440 * org-list.el (org-insert-item): Check invisibility of point at a
15441 meaningful location.
15442
15443 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15444
15445 * org-list.el (org-list-insert-item-generic): Updating checkboxes
15446 can modify bottom point of a list, so make it a marker before
15447 calling `org-update-checkbox-count-maybe'.
15448
15449 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15450
15451 * org.el (org-src-fontify-natively): Set to nil by default.
15452 Supply customize interface.
15453
15454 2010-11-11 Bastien Guerry <bzg@gnu.org>
15455
15456 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
15457 `org-bracket-link-analytic-regexp++' to match the link type.
15458
15459 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15460
15461 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
15462 `language'.
15463
15464 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15465
15466 * ob-tangle.el (org-babel-tangle-comment-format-beg):
15467 Format string specifying the link-comment preceding a code block
15468 (org-babel-tangle-comment-format-end): Format string specifying
15469 the link-comment following a code block
15470 (org-babel-tangle-collect-blocks): Storing more information in the
15471 spec of a tangling code block
15472 (org-babel-spec-to-string): Now makes use of customizable
15473 link-comment formats.
15474
15475 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
15476
15477 * org.el (org-delete-backward-char): Check for nil overwrite-mode
15478 before inserting spaces.
15479
15480 2010-11-11 David Maus <dmaus@ictsoc.de>
15481
15482 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
15483 from summary of non-TODO ical entries.
15484 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
15485 exclude tags from summary of TODO ical entries.
15486
15487 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15488
15489 * ob.el (org-babel-map-src-blocks): Now exposes much information
15490 about the code block in the form of let-bound local variables.
15491
15492 2010-11-11 David Maus <dmaus@ictsoc.de>
15493
15494 * org-list.el (org-outline-regexp, org-ts-regexp)
15495 (org-ts-regexp-both, org-in-regexps-block-p)
15496 (org-level-increment, org-at-heading-p)
15497 (outline-previous-heading, org-icompleting-read)
15498 (org-time-string-to-seconds): Declare to fix compiler warning.
15499
15500 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15501
15502 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
15503 used from an heading. Send an error when no item is in region.
15504
15505 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15506
15507 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
15508 ensure that edit buffer is exited.
15509
15510 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15511
15512 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
15513 control the amount of extra newlines inserted into tangled code
15514 (org-babel-tangle-collect-blocks): Now conditionally collects
15515 information to be used for "org" style comments
15516 (org-babel-spec-to-string): Now inserts "org" style comments, and
15517 obeys the newline configuration variable when inserting whitespace.
15518
15519 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15520
15521 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
15522 hook
15523 (org-babel-tangle): Calls new tangle hook.
15524
15525 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15526
15527 * org-capture.el (org-capture): Compute the length of the correct
15528 string when removing properties.
15529
15530 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15531
15532 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
15533 names before shell quoting.
15534
15535 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15536
15537 * org-src.el (org-src-tab-indents-natively): New variable
15538 controlling whether language-native TAB action should be performed
15539 (org-src-native-tab-command-maybe): New function to perform
15540 language-native TAB action.
15541 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
15542
15543 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15544
15545 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
15546 `org-plantuml-jar-path' before use.
15547
15548 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15549
15550 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
15551 language major mode buffers during fontification.
15552
15553 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15554
15555 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
15556 match code blocks with switches and header args. Call
15557 `org-src-font-lock-fontify-block' for automatic fontification of
15558 code in code blocks, controlled by variable
15559 `org-src-fontify-natively'.
15560 (org-src-fontify-natively): New variable.
15561
15562 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15563
15564 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
15565 inf-ruby.
15566
15567 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15568
15569 * org-html.el (org-html-make-link): (expand-file-name) removes
15570 one "/" from "///path-to-file", so add one. Anything other than
15571 'file' type should be exported along with the type.
15572
15573 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15574
15575 * org.el (org-insert-subheading): Fix compiler warning
15576 (org-insert-todo-subheading): Fix compiler warning.
15577
15578 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15579
15580 * org-capture.el (org-capture): Remove read-only text properties
15581 from capture text.
15582 (org-capture-set-target-location): Throw an error if file+headline
15583 target does not point into a file which is in Org mode.
15584
15585 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15586
15587 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
15588
15589 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15590
15591 * org-src.el (org-edit-src-code): Improve docstring.
15592
15593 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15594
15595 * ob.el (org-babel-execute-src-block): Document prefix argument in
15596 docstring.
15597
15598 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15599
15600 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
15601 org-ditaa-jar-path with expand-file-name.
15602
15603 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15604
15605 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
15606 `org-babel-execute-src-block'.
15607
15608 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15609
15610 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
15611 [@x] syntax for list numbering.
15612
15613 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15614
15615 * org.el (org-indent-line-function): Indentation of source block
15616 is left to `org-edit-src-exit' and shouldn't be modified by
15617 `org-indent-line-function'. Indentation of others blocks should be
15618 the same as the #+begin line.
15619
15620 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15621
15622 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
15623 forms on source blocks in current buffer; restore point in current
15624 buffer.
15625
15626 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15627
15628 * org-list.el (org-list-struct): Accept list boundaries as an
15629 argument in order to avoid computing `org-list-top-point' and
15630 `org-list-bottom-point' twice when indenting.
15631
15632 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15633
15634 * org-list.el (org-list-ending-method): Default value is now
15635 `both', to ensure maximum compatibility before previous
15636 implementation.
15637
15638 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15639
15640 * org-list.el (org-list-in-item-p-with-indent): Test if first line
15641 is the item beginning.
15642
15643 * org-list.el (org-list-top-point-with-indent): Test if first line
15644 is a valid list beginning.
15645
15646 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15647
15648 * org-list.el (org-list-ending-method): New customizable variable
15649 to tell Org Mode how lists end. See docstring.
15650
15651 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15652
15653 * org-list.el (org-indent-item-tree): Shifting step of top-level
15654 item depends on `org-level-increment'.
15655
15656 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15657
15658 * org.el (org-indent-line-function): Indent first non blank line
15659 after a list according to current heading level.
15660
15661 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15662
15663 * org-docbook.el (org-export-as-docbook): Remove check for
15664 indentation on lines that do not start with a list bullet.
15665
15666 * org-html.el (org-export-as-html): Same thing.
15667
15668 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15669
15670 * org-list.el (org-list-bottom-point): Take into consideration
15671 that bound of search can be before true ending of the list.
15672
15673 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15674
15675 * org-list.el (org-list-struct-apply-struct): No longer shift
15676 item's body twice: one after replacing bullet and one after
15677 changing indentation.
15678
15679 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15680
15681 * org-list.el (org-list-struct-indent): Add code to replace
15682 bullets if needed when indenting.
15683
15684 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15685
15686 * org-list.el (org-list-insert-item-generic): A single item
15687 already counting blank lines in his body should be separated with
15688 the next one by a blank line. Moreover, if user already provided
15689 blank lines, follow his wishes.
15690
15691 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15692
15693 * org-list.el (org-indent-item-tree): When moving top item of a
15694 *-list to column 0, only the first item had its bullet changed to
15695 -. It now changes all items of the top-level list, as expected.
15696
15697 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15698
15699 * org-list.el (org-toggle-checkbox): Go to beginning of line
15700 before processing.
15701
15702 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15703
15704 * org-list.el (org-list-struct-apply-struct): Check if ancestor
15705 exists.
15706
15707 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15708
15709 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
15710 done at each item.
15711
15712 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15713
15714 * org-list.el : Removed unused variable
15715 `org-suppress-item-indentation'.
15716
15717 * org-list.el (org-renumber-ordered-list): Skip item if bullet
15718 number is already good.
15719
15720 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15721
15722 * org-list.el (org-list-automatic-rules): Doc-string reflects this
15723 change.
15724
15725 * org-list.el (org-indent-item-tree): Prevent whole list from
15726 being moved when user is not moving subtree. Thus
15727 `org-cycle-item-indentation' will not allow to move the list.
15728
15729 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15730
15731 * org-list.el (org-indent-item-tree): Remove region code. It was
15732 prone to errors and undocumented.
15733
15734 * org-list.el (org-item-indent-positions): Better heuristics to
15735 determine what bullet the item will have when demoted.
15736
15737 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15738
15739 * org-list.el (org-list-bullet-string): First check if
15740 `org-list-two-spaces-after-bullet-regexp' isn't nil.
15741
15742 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15743
15744 * org-list.el (org-list-bullet-string): Do not modify match-data.
15745
15746 * org.el (org-toggle-item): Now working again when changing list
15747 items into plain text. Moreover take into consideration
15748 `org-list-two-spaces-after-bullet-regexp'.
15749
15750 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15751
15752 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
15753 fix, and improved heuristics to determine bullet when indenting.
15754
15755 * org-list.el (org-item-indent-positions): Function now returns
15756 sane results when there are two lists separated with blank lines
15757 only.
15758
15759 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15760
15761 * org-docbook.el (org-export-as-docbook): Use override="num" in
15762 any listitem matching [@start:num].
15763
15764 * org-html.el (org-export-as-html): Use value="num" in any li
15765 matching [@start:num].
15766
15767 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15768
15769 * org.el (org-set-font-lock-defaults): Correct fontification for
15770 checkboxes found after [@start:?].
15771
15772 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
15773 [@start:?] when looking at a regex after a bullet.
15774
15775 * org-list.el (org-toggle-checkbox): Correct insertion of
15776 checkboxes when there is already a [@start:?] in the item.
15777
15778 * org-list.el (org-checkbox-blocked-p): Properly check if there's
15779 an unchecked item before.
15780
15781 * org-list.el (org-list-parse-list): Function handles items having
15782 both a counter and a checkbox.
15783
15784 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15785
15786 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
15787 stores both indentation and bullet when cycle started.
15788
15789 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15790
15791 * org-list.el: `org-at-description-p' renamed to
15792 `org-at-item-description-p', `org-first-list-item-p' renamed to
15793 `org-list-first-item-p', `org-end-of-item-text-before-children'
15794 renamed to `org-end-of-item-or-at-child'.
15795
15796 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15797
15798 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
15799 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
15800 before toggling a checkbox.
15801
15802 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15803
15804 * org-list.el (org-list-bullet-string): New function returning
15805 bullet concatenated with an appropriate number of white spaces.
15806
15807 * org-list.el (org-list-insert-item-generic): Insert the right
15808 bullet, with help of `org-list-bullet-string'.
15809
15810 * org-list.el (org-indent-item-tree):
15811 Use `org-list-bullet-string'.
15812
15813 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
15814
15815 * org-list.el (org-toggle-checkbox): Send an error when
15816 `org-toggle-checkbox' is trying to insert a checkbox at a
15817 description item.
15818
15819 * org-list.el (org-item-re): Modified regexp so it can catch
15820 correct number of white space before item body.
15821
15822 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
15823 consideration new `org-item-re'.
15824
15825 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15826
15827 * org-list.el (org-list-insert-item-generic): The second item in a
15828 list will be separated from its predecessor with the number of
15829 blank lines separating the first item from its parent, if any, or
15830 no blank line.
15831
15832 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15833
15834 * org-list.el (org-indent-item-tree): Fix and reorder every list
15835 and sublist, from parent of list that has moved if indenting, or
15836 from list at point if outdenting.
15837
15838 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15839
15840 * org-list.el (org-indent-item-tree): Try to keep relative
15841 position on line. It can't if point is in white spaces before
15842 bullet because mixed tabs and spaces make some columns
15843 unattainable.
15844
15845 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15846
15847 * org-list.el (org-cycle-item-indentation): Cycle when the whole
15848 item only contains bullet and maybe a checkbox. Previously, TAB
15849 would cycle when the first line of the item was blank.
15850
15851 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15852
15853 * org-list.el (org-cycle-item-indentation): Allow a point just
15854 after a description item or a checkboxed item to start cycling.
15855
15856 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15857
15858 * org-list.el (org-cycle-list-bullet):
15859 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
15860 as valid bullets when cycling.
15861
15862 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15863
15864 * org-list.el (org-cycle-item-indentation): Do return t if and
15865 only if cycling is possible and succeded.
15866
15867 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15868
15869 * org-list.el (org-indent-item-tree): When outdenting a subtree,
15870 the last item shouldn't have a children.
15871
15872 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15873
15874 * org-list.el (org-cycle-item-indentation): Cycling should play
15875 nicely with indent rule in `org-list-automatic-rules'.
15876
15877 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15878
15879 * org-list.el (org-indent-item-tree): If indent rule is activated,
15880 it should be impossible to outdent an item having children without
15881 moving its subtree. Improved reordering of lists modified by
15882 cycling indentation.
15883
15884 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15885
15886 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
15887 `org-fix-bullet-type' to prevent infinite loop, and some checks
15888 already done in `org-renumber-ordered-list'.
15889
15890 * org-list.el (org-fix-bullet-type): Remove a check and call
15891 directly `org-maybe-renumber-ordered-list'.
15892
15893 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15894
15895 * org-list.el (org-indent-item-tree): It shouldn't be possible to
15896 indent the first item of a sublist (though outdent is possible) as
15897 it would break list's structure.
15898
15899 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15900
15901 * org-list.el (org-list-insert-item-generic): When local search
15902 doesn't help, search the list globally for blank lines. Moreover,
15903 don't bother with new lists, and add 1 blank line.
15904
15905 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15906
15907 * org-capture.el (org-capture-place-item):
15908 Use `org-search-forward-unenclosed' and
15909 `org-search-backward-unenclosed' and new variable
15910 `org-item-beginning-re'.
15911
15912 * org-list.el (org-item-beginning-re): Regexp matching beginning
15913 of an item.
15914
15915 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15916
15917 * org-list.el (org-cycle-list-bullet): Put back support for
15918 'previous argument.
15919
15920 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15921
15922 * org-list.el (org-in-item-p): Handle case when point is at an
15923 heading.
15924
15925 * org-list.el (org-list-make-subtree): Add protection when used
15926 outside of list.
15927
15928 * org-list.el (org-insert-item): Remove useless hack now
15929 `org-in-item-p' is fixed.
15930
15931 * org-timer.el (org-timer-item): Remove useless hack now
15932 `org-in-item-p' is fixed.
15933
15934 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15935
15936 * org-list.el (org-cycle-list-bullet): Prevent description items
15937 from being numbered. String argument is also recognized now, as
15938 long as it is a valid bullet.
15939
15940 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15941
15942 * org-list.el (org-indent-item-tree): Moving indentation of top
15943 list item will make the whole list move.
15944
15945 * org-list.el (org-apply-on-list): Function is less sensitive to
15946 changes of indentation.
15947
15948 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15949
15950 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
15951 of the regexp.
15952
15953 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
15954
15955 * org-list.el (org-cycle-item-indentation): Allow cycling
15956 description items and checkbox items.
15957
15958 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
15959
15960 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
15961 regexp.
15962
15963 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15964
15965 * org-list.el (org-insert-item-internal): Guessing of blank lines
15966 number is made by looking at neighboring items, if any.
15967
15968 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15969
15970 * org-list.el (org-sort-list): Add the possibility to sort timer
15971 lists with the ?t or ?T options.
15972
15973 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15974
15975 * org-list.el (org-search-unenclosed-internal): New function to
15976 handle both `org-search-forward-unenclosed' and
15977 `org-search-backward-unenclosed'.
15978
15979 * org-list.el (org-search-backward-unenclosed): Can send errors
15980 now. Removed useless usage of COUNT.
15981
15982 * org-list.el (org-search-forward-unenclosed): Can send errors
15983 now. Removed useless usage of COUNT.
15984
15985 * org-list.el (org-update-checkbox-count):
15986 Use `org-search-forward-unenclosed' and
15987 `org-search-backward-unenclosed' instead of `re-search-forward'
15988 and `re-search-backward'.
15989
15990 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
15991 and `org-search-backward-unenclosed' instead of
15992 `re-search-forward' and `re-search-backward'.
15993
15994 * org-list.el (org-list-make-subtree):
15995 Use `org-search-forward-unenclosed' and
15996 `org-search-backward-unenclosed' instead of `re-search-forward'
15997 and `re-search-backward'.
15998
15999 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16000
16001 * org-list.el (org-insert-item-internal): Fixes the problem when
16002 point was before the first char of the item's body.
16003
16004 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16005
16006 * org-timer.el (org-timer-item): Refactoring. Compute timer string
16007 before inserting it in the buffer.
16008
16009 * org-timer.el (org-timer): Add an optional argument to return
16010 timer string instead of inserting it.
16011
16012 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16013
16014 * org-list.el (org-insert-item-internal): New function to handle
16015 positioning and contents of an item being inserted at a specific
16016 pos. It is not possible anymore to split a term in a description
16017 list or a checkbox when inserting a new item.
16018
16019 * org-list.el (org-insert-item): Refactored by using the new
16020 `org-insert-item-internal' function.
16021
16022 * org-timer.el (org-timer-item): Refactored by using the new
16023 `org-insert-item-internal' function.
16024
16025 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16026
16027 * org-list.el (org-list-bottom-point): Be sure to check real
16028 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
16029
16030 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
16031 end of item if we are in a list.
16032
16033 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16034
16035 * org-list.el (org-insert-item): Move before any special block in
16036 a list prior to add a new item.
16037
16038 * org-timer.el (org-timer-item): When in a timer list, insert a
16039 new timer item like `org-insert-item'. If in another list, send an
16040 error. Otherwise, start a new timer list.
16041
16042 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16043
16044 * org-list.el: Minor refactoring.
16045
16046 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16047
16048 * org-timer.el (org-timer-item): Insert description list item at
16049 the right column.
16050
16051 * org-list.el (org-insert-item): Insert the right number of blank
16052 lines before a relative timer.
16053
16054 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16055
16056 * org-list.el (org-insert-item): Remove restriction on latex
16057 blocks.
16058
16059 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16060
16061 * org-list.el (org-search-backward-unenclosed): Do not stop in
16062 protected places.
16063
16064 * org-list.el (org-search-forward-unenclosed): Do not stop in
16065 protected places.
16066
16067 * org-latex.el (org-export-latex-lists): Use the fact that
16068 org-search-forward do not stop anymore at protected places.
16069
16070 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16071
16072 * org-list.el (org-search-backward-unenclosed): Do not prevent
16073 list items from being inside LaTeX blocks.
16074
16075 * org-list.el (org-search-forward-unenclosed): Do not prevent list
16076 items from being inside LaTeX blocks.
16077
16078 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16079
16080 * org-list.el (org-in-item-p): Do not widen before checking if we
16081 are in item.
16082
16083 * org-list.el (org-list-send-list): We cannot count on
16084 `org-list-top-point' and `org-list-bottom-point' before buffer is
16085 narrowed. Find bounds of list otherwise.
16086
16087 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16088
16089 * org-list.el (org-list-end-regexp): By default, list ending is
16090 exactly 2 blank lines.
16091
16092 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16093
16094 * org-docbook.el (org-export-as-docbook): When we find an empty
16095 line, we do not need to check for
16096 `org-empty-line-terminates-plain-lists' because we would have
16097 found end-list marker before.
16098
16099 * org-html.el (org-export-as-html): Same.
16100
16101 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16102
16103 * org-list.el (org-insert-item): Simplify count of blank lines to
16104 insert.
16105
16106 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16107
16108 * org-list.el (org-list-end-regexp): New customizable variable to
16109 define what string should end lists.
16110
16111 * org-list.el (org-list-end-re): Function is now aware of
16112 `org-list-end-regexp'.
16113
16114 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16115
16116 * org-html.el (org-export-as-html): Code cleanup.
16117
16118 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16119
16120 * org-docbook.el (org-export-as-docbook): Properly close any open
16121 list when seeing ORG-LIST-END. Removed any reference to now
16122 unneeded DIDCLOSE variable.
16123
16124 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16125
16126 * org-exp.el (org-export-mark-list-ending): Fix number of blank
16127 lines inserted after a list.
16128
16129 * org-list.el (org-list-parse-list): Fix case when
16130 `org-list-end-re' would have an indentation greater than current
16131 list.
16132
16133 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16134
16135 * org-exp.el (org-export-mark-list-ending): Differentiate between
16136 export backends, and replace `org-list-end-re' by a blank line
16137 upon exporting.
16138
16139 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16140
16141 * org-html.el (org-export-as-html): Delete didclose and everything
16142 related to it, as it is no longer needed.
16143
16144 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16145
16146 * org-html.el (org-export-html-preprocess): Remove unneeded
16147 insertion of list end marker, as it is now handled by
16148 `org-export-mark-list-ending'.
16149
16150 * org-html.el (org-export-as-html): Cleaner termination of lists.
16151
16152 * org-exp.el (org-export-mark-list-ending): New function to insert
16153 specific markers at the end of lists when exporting to a backend
16154 not using `org-list-parse-list'. This function is called early in
16155 `org-export-preprocess-string', while it is still able to
16156 recognize lists.
16157
16158 * org-latex.el (org-export-latex-lists): Better search for
16159 lists. It now only finds items not enclosed and not protected.
16160
16161 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16162
16163 * org-list.el: Replaced `re-search-forward' by
16164 `org-search-forward-unenclosed' where it made sense.
16165
16166 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16167
16168 * org-list.el (org-apply-to-list): Now a return value is handed at
16169 each new call of the function applied.
16170
16171 * org-list.el (org-fix-bullet-type): Use the new
16172 `org-apply-to-list' format.
16173
16174 * org-list.el (org-renumber-ordered-list): Use the new
16175 `org-apply-to-list' format.
16176
16177 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16178
16179 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
16180 correctly used.
16181
16182 * org-list.el (org-search-forward-unenclosed): Better regexp used.
16183
16184 * org-list.el (org-search-backward-unenclosed): Better regexp
16185 used.
16186
16187 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16188
16189 * org-list.el (org-sort-list): End-rec function was ill-defined.
16190
16191 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16192
16193 * org-list.el (org-search-forward-unenclosed): Fix behavior when
16194 last occurrence was enclosed.
16195
16196 * org-list.el (org-search-backward-unenclosed): Fix behavior when
16197 last occurrence was enclosed.
16198
16199 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16200
16201 * org.el (org-in-regexps-block-p): Fix documentation.
16202
16203 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16204
16205 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
16206
16207 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
16208
16209 * org-list.el (org-list-parse-list): Minor fix.
16210
16211 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16212
16213 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
16214 called with t argument.
16215
16216 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16217
16218 * org-html.el (org-export-html-preprocess):
16219 Replace `org-list-end-re' by a blank line during pre-process.
16220
16221 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16222
16223 * org-list.el (org-list-bottom-point): No need for square brackets
16224 for `skip-chars-backward'.
16225
16226 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16227
16228 * org-html.el: Do not delete space between end of list and
16229 beginning of the following.
16230
16231 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16232
16233 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
16234 needed. Lists should not end before seeing this.
16235
16236 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16237
16238 * org-html.el: Notice end of lists.
16239
16240 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16241
16242 * org-list.el (org-list-parse-list): Better handling of
16243 restrictions when function is called on a list with sublists.
16244
16245 * org-list.el (org-list-send-list): Find the true ending of the
16246 list being sent.
16247
16248 * org-list.el (org-list-radio-list-templates): Templates are more
16249 specific to lists.
16250
16251 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16252
16253 * ob-js.el (org-babel-js-eoe): Indicate end of input
16254 (org-babel-execute:js): Support for session evaluation
16255 (org-babel-prep-session:js): Fleshed out definition
16256 (org-babel-js-initiate-session): Can initiate a session using
16257 mozrepl.
16258
16259 2010-11-11 David Maus <dmaus@ictsoc.de>
16260
16261 * org.el (org-set-regexps-and-options): Protect escape char in
16262 `org-complex-heading-regexp-format'.
16263
16264 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16265
16266 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
16267 session-based evaluation
16268 (org-babel-execute:scheme): Now supports session-based evaluation
16269 (org-babel-prep-session:scheme): Now works and defines variables
16270 (org-babel-scheme-initiate-session): Now works using run-scheme
16271 from cmuscheme.
16272
16273 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16274
16275 * org.el (org-export-latex-default-packages-alist): Remove the
16276 t1enc package - this is already covered by fontenc.
16277
16278 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16279
16280 * ob.el (with-parsed-tramp-file-name): Declared
16281 (org-babel-tramp-localname): Ensure variable name exists locally.
16282
16283 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16284
16285 * ob.el (org-babel-temp-file): Don't use babel temporary directory
16286 in remote case; use make-temp-file with remote file name so that
16287 temp file is guaranteed not to exist previously on remote machine.
16288 (org-babel-tramp-localname): New function to return local name
16289 portion of possibly remote file specification.
16290
16291 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16292
16293 * ob-R.el (org-babel-R-write-object-command): New unified R
16294 command for writing results to file
16295 (org-babel-R-wrapper-method): Remove variable
16296 (org-babel-R-wrapper-lastvar): Remove variable
16297 (org-babel-R-evaluate-external-process): Use new R command
16298 (org-babel-R-evaluate-session): Use new R command.
16299
16300 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16301
16302 * ob-comint.el
16303 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
16304 to evaluate code invisibly and block until output file exists.
16305
16306 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
16307 evaluate R code in session for :results value. Write result to
16308 file invisibly using new function
16309 `org-babel-comint-eval-invisibly-and-wait-for-file'.
16310
16311 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16312
16313 * org-capture.el (org-capture-fill-template): Align tags after
16314 insertion.
16315
16316 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16317
16318 * org-exp.el (org-export-concatenate-multiline-emphasis):
16319 Ignore matches that start in a headline.
16320
16321 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16322
16323 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
16324 and out-file in shell-quote-argument.
16325
16326 2010-11-11 David Maus <dmaus@ictsoc.de>
16327
16328 * org-docview.el (org-docview-store-link): Use expanded macro to
16329 get current page.
16330 (doc-view-goto-page, image-mode-window-get): Declare functions for
16331 byte compiler.
16332
16333 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16334
16335 * ob-scheme.el: Very preliminary support for evaluating scheme
16336 code blocks.
16337
16338 * org.el (org-babel-load-languages): Adding scheme.
16339
16340 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16341
16342 * ob.el (require): Remove circular (require 'org).
16343
16344 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16345
16346 * ob-R.el (ess-make-buffer-current): Declared.
16347 (ess-ask-for-ess-directory): Declared.
16348 (ess-local-process-name): Declared.
16349 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
16350
16351 * ob.el (org-edit-src-code): Fixing arguments.
16352 (org-edit-src-exit): Declared.
16353 (org-outline-overlay-data): Declared.
16354 (org-set-outline-overlay-data): Declared.
16355
16356 2010-11-11 Glenn Morris <rgm@gnu.org>
16357
16358 * ob.el: Require org when compiling.
16359 (org-save-outline-visibility): Remove macro declaration.
16360
16361 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
16362 Remove unnecessary/macro declarations.
16363
16364 * org-docview.el: Require doc-view when compiling.
16365 (doc-view-goto-page): Autoload rather than declaring.
16366 (doc-view-current-page): Remove macro declaration.
16367
16368 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
16369 (org-entry-get, org-table-import): Fix declarations.
16370 (org-match-string-no-properties): Remove declaration.
16371
16372 * ob-sh.el (org-babel-comint-in-buffer)
16373 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
16374 (org-babel-comint-with-output): Remove unnecessary declarations.
16375
16376 * ob-R.el (orgtbl-to-tsv): Fix declaration.
16377
16378 * org-list.el (org-entry-get): Fix declaration.
16379
16380 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16381
16382 * ob.el (org-babel-remove-temporary-directory): Remove explicit
16383 second argument.
16384
16385 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
16386
16387 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
16388 numbers.
16389
16390 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16391
16392 * org-macs.el (org-save-outline-visibility): Move from org.el.
16393
16394 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16395
16396 * ob-org.el (org-babel-default-header-args:org): Additional
16397 ":results silent" default header argument for org code blocks.
16398
16399 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16400
16401 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
16402 which is now an alias to ":eval no".
16403
16404 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16405
16406 * ob.el (org-babel-remove-temporary-directory): The version of
16407 `delete-directory' found in files.el can not be assumed to be
16408 present on all versions, so this copies the recursive behavior of
16409 that command in such a way that all calls to delete-directory will
16410 also work with the built-in internal C implementation of that
16411 function. This is not overly difficult as all elements of the
16412 directory can be assumed to be files.
16413
16414 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16415
16416 * ob-C.el (org-babel-C-execute): Corrected arguments to
16417 org-babel-temp-file.
16418
16419 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16420
16421 * ob.el (org-babel-temporary-directory): Variable to hold the
16422 value of the Babel temporary directory.
16423
16424 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
16425
16426 * ob.el (org-babel-load-in-session): Expanding noweb references
16427 when appropriate.
16428
16429 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16430
16431 * org.el (org-make-link-regexps): Modified regexp of
16432 org-plain-link-re.
16433
16434 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
16435
16436 * org-habit.el (org-habit-parse-todo): Find sr-days only if
16437 scheduled-repeat is non nil. Use 4th element of the list returned
16438 by (org-heading-components) as habit-entry. Modify the error
16439 message to be more meaningful.
16440
16441 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16442
16443 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
16444 ":border" header arguments which both use the "preview" latex
16445 package to fit the resulting PDF image to the figure.
16446
16447 2010-11-11 David Maus <dmaus@ictsoc.de>
16448
16449 * org-wl.el (org-wl-store-link): Don't try to store link if point
16450 is at end of buffer.
16451
16452 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
16453
16454 * org-publish.el (org-publish-project-alist): Document the new
16455 body-only property.
16456 (org-publish-org-to): Use the body-only property.
16457
16458 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16459
16460 * org.el (org-store-link): Return link when invoked
16461 non-interactively from an agenda buffer.
16462
16463 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16464
16465 * org.el (org-store-link): Storing of links to headlines in
16466 indirect buffers was broken. Fix it.
16467
16468 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
16469
16470 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
16471 #'set-file-modes to use integer, not character syntax, avoiding
16472 compile problems with recent XEmacs.
16473
16474 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16475
16476 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
16477 forward even if there is no text to be added.
16478
16479 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16480
16481 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
16482 tags/property matcher.
16483
16484 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16485
16486 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
16487 t.
16488
16489 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16490
16491 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
16492
16493 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16494
16495 * org-latex.el (org-export-latex-set-initial-vars):
16496 Bind `case-fold-search' to t around the search for special LaTeX setup.
16497
16498 * org-beamer.el (org-beamer-after-initial-vars):
16499 Bind `case-fold-search' to t around the search for special BEAMER
16500 setup.
16501
16502 2010-11-11 David Maus <dmaus@ictsoc.de>
16503
16504 * org-agenda.el (org-write-agenda): Delete PostScript file after
16505 creating conversion to PDF.
16506
16507 2010-11-11 David Maus <dmaus@ictsoc.de>
16508
16509 * org-agenda.el (org-write-agenda): Move require statements to
16510 proper place in evaluated lisp expression.
16511
16512 2010-11-11 David Maus <dmaus@ictsoc.de>
16513
16514 * org-agenda.el (org-write-agenda): Rename temporary buffer to
16515 remove dependency of `flet' macro.
16516
16517 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16518
16519 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
16520
16521 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16522
16523 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
16524 from all standard sources when executing #+lob/#+call lines.
16525
16526 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16527
16528 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
16529 separate functions
16530 (org-babel-R-evaluate-external-process): New function to handle
16531 external process evaluation
16532 (org-babel-R-evaluate-session): New function to handle session
16533 evaluation.
16534
16535 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16536
16537 * ob.el (org-babel-initiate-session): New function derived from
16538 previous `org-babel-switch-to-session'
16539 (org-babel-switch-to-session): Refactored to use new
16540 `org-babel-initiate-session'.
16541
16542 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16543
16544 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
16545 to (interactive).
16546
16547 2010-11-11 David Maus <dmaus@ictsoc.de>
16548
16549 * org-feed.el (org-feed-format-entry): Decode entry according to
16550 its character encoding.
16551
16552 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
16553
16554 * org-feed.el (xml-substitute-special): Declare function for byte
16555 compiler.
16556 (org-feed-unescape): Removed.
16557 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
16558 Use `xml-substitute-special' to unescape XML entities.
16559
16560 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16561
16562 * ob.el (org-babel-switch-to-session): Throw error if block if
16563 :session not in effect for the block.
16564
16565 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16566
16567 * org-table.el (org-table-create-with-table.el): Align table
16568 before converting.
16569
16570 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16571
16572 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
16573 that org-src buffer is current before attempting exit.
16574
16575 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16576
16577 * org-src.el (ob-comint): Require 'ob-comint
16578 (org-src-babel-info): Define variable.
16579
16580 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16581
16582 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
16583 in the language major mode edit buffer.
16584 (org-babel-do-key-sequence-in-edit-buffer): New function to call
16585 an arbitrary key sequence in the language major mode edit buffer.
16586
16587 * org-src.el (org-src-switch-to-buffer): Add new allowed value
16588 'switch-invisibly for `org-src-window-setup'.
16589
16590 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16591
16592 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
16593 is used.
16594 (org-src-do-at-code-block): New macro to evaluate lisp with point
16595 at the start of the Org code block containing the code in this
16596 edit buffer.
16597 (org-src-do-key-sequence-at-code-block): New function to execute
16598 command bound to key at the Org code block containing the code in
16599 this edit buffer.
16600
16601 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16602
16603 * ob-R.el (org-babel-R-associate-session): New function to
16604 associate R code edit buffers with ESS comint session.
16605
16606 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16607
16608 * org-src.el (org-edit-src-code): If at src block, store babel
16609 info as buffer local variable.
16610 (org-src-associate-babel-session): New function to associate code
16611 edit buffer with comint session. Does nothing unless a
16612 language-specific function named
16613 `org-babel-LANG-associate-session' exists.
16614 (org-src-babel-configure-edit-buffer): New function to be called
16615 in `org-src-mode-hook'.
16616 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
16617 hook.
16618
16619 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16620
16621 * ob.el (org-babel-switch-to-session-with-code): New function to
16622 generate split frame displaying edit buffer and session.
16623
16624 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16625
16626 * org.el (org-set-tags): Consider org-indent-mode when computing
16627 the tags column.
16628
16629 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16630
16631 * org-compat.el (org-looking-at-p): Only use looking-at-p when
16632 defined.
16633
16634 2010-11-11 David Maus <dmaus@ictsoc.de>
16635
16636 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
16637 lines directly after call to sorting filter function.
16638
16639 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16640
16641 * org.el (org-complex-heading-regexp-format): Document the
16642 variable.
16643 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
16644 to make the regular expression for matching the headline.
16645
16646 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16647
16648 * org.el (org-refile-check-position): New function.
16649 (org-goto):
16650 (org-refile-get-location): Call `org-refile-check-position'.
16651
16652 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16653
16654 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
16655 instead of equal to compare symbols.
16656
16657 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16658
16659 * org-agenda.el (org-agenda-before-sorting-filter-function):
16660 New hook function.
16661 (org-finalize-agenda-entries):
16662 Apply `org-agenda-before-sorting-filter-function'.
16663
16664 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16665
16666 * org-latex.el (org-export-latex-first-lines): Do not protect meta
16667 lines that have nothing to do with babel.
16668
16669 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16670
16671 * org-capture.el (org-capture-place-template): Handle the
16672 checkitem case.
16673 (org-capture-place-item): Provide boundaries for the search to
16674 make sure we do not get a match in a different tree.
16675
16676 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16677
16678 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
16679 argument parser.
16680
16681 2010-11-11 Noorul Islam <noorul@noorul.com>
16682
16683 * org-latex.el (org-latex-to-pdf-process): Add output-directory
16684 option for the command pdflatex.
16685 (org-export-as-pdf): Respect directory in path of
16686 EXPORT_FILE_NAME.
16687
16688 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16689
16690 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
16691 which now means to use MathJax processing for HTML. Also allow
16692 new value `dvipng' to force the old image processing.
16693 (org-infile-export-plist): Parse for MATHJAX setup line.
16694
16695 * org-html.el (org-export-html-mathjax-options): New option.
16696 (org-export-html-mathjax-config): New function.
16697 (org-export-html-mathjax-template): New option.
16698 (org-export-html-preprocess): Call the LaTeX snippet processor
16699 with an additional argument to declare special ways of processing.
16700 (org-export-as-html): Bind the dynamical variable
16701 `org-export-have-math'. Insert the MathJax script template when
16702 it is needed by the document.
16703
16704 * org.el (org-preview-latex-fragment): Call `org-format-latex'
16705 with the additional processing argument.
16706 (org-export-have-math): New variable, for dynamic scoping.
16707 (org-format-latex): Implement specific ways of processing.
16708 New function argument for processing type.
16709 (org-org-menu): Remove the entry to configure LaTeX snippet
16710 processing.
16711
16712 2010-11-11 Bastien Guerry <bzg@gnu.org>
16713
16714 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
16715 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
16716 heading currently clocked in is not listed in the agenda, display
16717 this entry in another buffer. If there is no running clock,
16718 display a help message.
16719
16720 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16721
16722 * org-latex.el (org-export-latex-tables): Return "" instead of nil
16723 when no label is attached.
16724
16725 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16726
16727 * org-agenda.el (org-agenda-menu-show-match): New option.
16728 (org-agenda-menu-two-column): New option.
16729 (org-agenda-get-restriction-and-command): Implement dispatch menu
16730 without showing the matcher, and with two-column display.
16731
16732 2010-11-11 Bernt Hansen <bernt@norang.ca>
16733
16734 * org-indent.el (org-indent-mode): Fix grammar for message when
16735 mode is refused.
16736
16737 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16738
16739 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
16740 no previous result exists.
16741
16742 2010-11-11 Noorul Islam <noorul@noorul.com>
16743
16744 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
16745 warning.
16746
16747 2010-11-11 Noorul Islam <noorul@noorul.com>
16748
16749 * org.el (org-set-visibility-according-to-property): Use backward
16750 search instead of forward, so that top hierarchy gets priority.
16751
16752 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16753
16754 * org-agenda.el (org-timeline): Allow indirect buffer.
16755
16756 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16757
16758 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
16759 (org-export-define-heading-targets-headline-hook): New hooks.
16760
16761 * org.el (org-modules): Add entry for org-wikinodes.el.
16762 (org-font-lock-set-keywords-hook): New hook.
16763 (org-open-at-point-functions): New hook.
16764 (org-find-exact-headling-in-buffer):
16765 (org-find-exact-heading-in-directory): New functions.
16766 (org-mode-flyspell-verify): Better cursor position for checking if
16767 flyspell should ignore a word.
16768
16769 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16770
16771 * org-indent.el (org-indent-remove-properties):
16772 (org-indent-add-properties): Make sure changing these properties
16773 does not trigger modification hooks.
16774
16775 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16776
16777 * org.el (org-link-search-must-match-exact-headline): New option.
16778 (org-link-search-inhibit-query): New variable.
16779 (org-link-search): Search for exact headline match in Org files.
16780
16781 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16782
16783 * ob.el (org-babel-execute-src-block-maybe): Remove check for
16784 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
16785 function `org-babel-execute-safely-maybe'.
16786
16787 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16788
16789 * ob.el (org-babel-load-in-session): Set directory in case :dir
16790 arg is in effect.
16791
16792 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16793
16794 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
16795 errors when we're not under of a headline.
16796
16797 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16798
16799 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
16800 write delimited text instead of save -ascii
16801 (org-babel-octave-import-elisp-from-file): Specify that data
16802 written to file is tab-delimited.
16803
16804 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16805
16806 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
16807 tab-delimited.
16808
16809 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16810
16811 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
16812 specified.
16813
16814 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16815
16816 * ob-python.el (org-babel-python-table-or-string): Fix recognition
16817 of lists and tuples.
16818
16819 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16820
16821 * ob-octave.el (org-babel-octave-evaluate-external-process):
16822 Allow remote files.
16823
16824 2010-11-11 Juan Pechiar <pechiar@computer.org>
16825
16826 * ob-octave.el (org-babel-octave-evaluate-external-process):
16827 Use `org-babel-octave-import-elisp-from-file' instead of
16828 `org-babel-eval-read-file'.
16829 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
16830 and use '%s' as format specifier instead of '%S'.
16831
16832 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16833
16834 * ob-octave.el: Only (require 'matlab) when necessary.
16835 (org-babel-octave-initiate-session): (require) octave-inf or matlab
16836 as appropriate.
16837 (org-babel-execute:matlab): Remove (require).
16838 (org-babel-prep-session:matlab): Remove (require).
16839 (org-babel-matlab-initiate-session): Remove (require).
16840
16841 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16842
16843 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
16844 list.
16845
16846 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16847
16848 * ob-python.el (org-babel-python-table-or-string): Can now handle
16849 VERY long result lines.
16850
16851 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16852
16853 * org-latex.el (org-export-latex-tables): Add label if any.
16854
16855 * org-latex.el (org-export-latex-convert-table.el-table):
16856 Fix little mistake when inserting label.
16857
16858 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16859
16860 * org.el (org-cycle-internal-local): Remove an unnecessary call
16861 to `org-back-to-heading' that was preventing point to stay at its
16862 column when cycling visibility.
16863
16864 2010-11-11 Noorul Islam <noorul@noorul.com>
16865
16866 * org-capture.el (org-capture-finalize): Make messages consistent.
16867
16868 2010-11-11 Noorul Islam <noorul@noorul.com>
16869
16870 * org-gnus.el: Suppress compiler warning by declaring outside
16871 function nnimap-retrieve-headers-from-file.
16872
16873 2010-11-11 Noorul Islam <noorul@noorul.com>
16874
16875 * org-colview.el Use org-beamer-select-environment instead of
16876 org-beamer-set-environment-tag.
16877
16878 2010-11-11 Matt Lundin <mdl@imapmail.org>
16879
16880 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
16881 that the value of org-last-inserted-timestamp includes time range.
16882
16883 2010-11-11 David Maus <dmaus@ictsoc.de>
16884
16885 * org-wl.el (org-wl-store-link-message): Provide link property for
16886 message-id without angle brackets.
16887
16888 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16889
16890 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
16891
16892 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16893
16894 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
16895 file ensuing that the latest changes on disk are represented.
16896
16897 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16898
16899 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
16900 arguments w/o quotes.
16901
16902 2010-11-11 Bernt Hansen <bernt@norang.ca>
16903
16904 * org-capture.el (org-capture-finalize): Fix clock in of
16905 interrupted task during capture finalize.
16906
16907 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16908
16909 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
16910 session output.
16911
16912 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16913
16914 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
16915 expression for matching main function.
16916
16917 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16918
16919 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
16920 regexp -- it wasn't matching lob lines w/o indices.
16921
16922 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16923
16924 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
16925 warning in org-exp.el.
16926
16927 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16928
16929 * org-publish.el (org-publish-file): Better error message if
16930 base-directory or publishing-directory are not defined.
16931
16932 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16933
16934 * org-colview.el (org-columns-display-here): Use overlays to
16935 overrule line prefix properties during column view.
16936
16937 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16938
16939 * org-agenda.el (org-agenda-filter-preset): Document the
16940 limitation for the filter preset - it can only be used for an
16941 entire agenda view, not in an individual block in a block agenda.
16942
16943 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16944
16945 * ob-table.el (sbe): Now able to accept range references from
16946 tables.
16947
16948 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16949
16950 * ob.el (org-babel-pick-name): If colnames or rownames contain a
16951 list of names, then use those directly.
16952
16953 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16954
16955 * org-exp.el (org-export-format-source-code-or-example):
16956 Escape underscores in code block names on latex listings export.
16957
16958 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16959
16960 * ob-tangle.el (org-babel-with-temp-filebuffer):
16961 Use find-file-noselect to avoid excess buffer movement.
16962
16963 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16964
16965 * org-html.el (org-html-should-inline-p): Only inline images if
16966 they should be.
16967
16968 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16969
16970 * org-id.el (org-id-store-link): Autoload.
16971
16972 * org.el ("org-id"): Autoload `org-id-store-link'.
16973
16974 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16975
16976 * org-html.el (org-html-should-inline-p): Only inline images if
16977 they should be.
16978
16979 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
16980
16981 * org-icalendar.el (org-icalendar-alarm-time): New option.
16982
16983 * org-icalendar.el (org-print-icalendar-entries): Timed events are
16984 exported with alarm events, a.k.a. reminders.
16985
16986 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16987
16988 * org-capture.el (org-capture-target-buffer): Throw an error if we
16989 have no target file.
16990 (org-capture-select-template): Use a default template if the user
16991 has not specified any.
16992
16993 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16994
16995 * org.el (org-modules): Add entry for org-velocity.
16996
16997 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16998
16999 * ob-lob.el (org-babel-lob-execute): Changing indentation to
17000 improve line length.
17001
17002 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17003
17004 * org-exp.el (org-export-handle-table-metalines): Choose a better
17005 position for checking protectedness.
17006
17007 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17008
17009 * org-table.el (org-table-convert-region): Don't continue csv
17010 importation which the point catches the end, this fixes an
17011 infinite loop which was caused by the (point) never catching up
17012 with the "end" marker.
17013
17014 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17015
17016 * org-macs.el (org-string-nw-p): New function.
17017
17018 * org-capture.el (org-capture-import-remember-templates):
17019 Interpret an empty string as request to use
17020 `org-default-notes-file'.
17021 (org-capture-target-buffer): If the FILE is not a (non-empty)
17022 string, use `org-default-notes-file'.
17023
17024 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17025
17026 * org-capture.el (org-capture-templates): Fix customize type.
17027
17028 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
17029
17030 * org.el (org-refile-targets):
17031 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
17032
17033 2010-08-19 Glenn Morris <rgm@gnu.org>
17034
17035 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
17036 (org-save-outline-visibility): Move to org-macs.
17037 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
17038 (org-save-outline-visibility): Move here from org.el.
17039 (show-all): Autoload it.
17040 * ob.el: Don't require org when compiling.
17041
17042 2010-08-18 Glenn Morris <rgm@gnu.org>
17043
17044 * ob.el: Require org when compiling.
17045 (org-save-outline-visibility): Remove macro declaration.
17046 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
17047 Remove unnecessary/macro declarations.
17048 * org-docview.el: Require doc-view when compiling.
17049 (doc-view-goto-page): Autoload rather than declaring.
17050 (doc-view-current-page): Remove macro declaration.
17051
17052 2010-08-17 Glenn Morris <rgm@gnu.org>
17053
17054 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
17055 (org-entry-get, org-table-import): Fix declarations.
17056 (org-match-string-no-properties): Remove unnecessary declaration.
17057 * ob-sh.el (org-babel-comint-in-buffer)
17058 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
17059 (org-babel-comint-with-output): Remove unnecessary declarations.
17060 * ob-R.el (orgtbl-to-tsv): Fix declaration.
17061 * org-list.el (org-entry-get): Fix declaration.
17062
17063 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17064
17065 * ob-C.el: New file.
17066 * ob-R.el: New file.
17067 * ob-asymptote.el: New file.
17068 * ob-clojure.el: New file.
17069 * ob-comint.el: New file.
17070 * ob-css.el: New file.
17071 * ob-ditaa.el: New file.
17072 * ob-dot.el: New file.
17073 * ob-emacs-lisp.el: New file.
17074 * ob-eval.el: New file.
17075 * ob-exp.el: New file.
17076 * ob-gnuplot.el: New file.
17077 * ob-haskell.el: New file.
17078 * ob-keys.el: New file.
17079 * ob-latex.el: New file.
17080 * ob-lob.el: New file.
17081 * ob-matlab.el: New file.
17082 * ob-mscgen.el: New file.
17083 * ob-ocaml.el: New file.
17084 * ob-octave.el: New file.
17085 * ob-perl.el: New file.
17086 * ob-python.el: New file.
17087 * ob-ref.el: New file.
17088 * ob-ruby.el: New file.
17089 * ob-sass.el: New file.
17090 * ob-screen.el: New file.
17091 * ob-sh.el: New file.
17092 * ob-sql.el: New file.
17093 * ob-sqlite.el: New file.
17094 * ob-table.el: New file.
17095 * ob-tangle.el: New file.
17096 * ob.el: New file.
17097
17098 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17099
17100 * org-mks.el: New file.
17101 * org-capture.el: New file.
17102
17103 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
17104
17105 * org-taskjuggler.el: New file.
17106
17107 2010-07-19 Matt Lundin <mdl@imapmail.org>
17108
17109 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
17110 in org-agenda-text-search-extra-files.
17111
17112 2010-07-19 David Maus <dmaus@ictsoc.de>
17113
17114 * org-list.el (org-list-send-list): Locally bind variable `txt'.
17115
17116 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17117
17118 * org.el (org-reload): Now also reloading babel files.
17119
17120 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17121
17122 * org-capture.el (org-capture-set-plist): Make sure txt is a string
17123 before calling `string-match'.
17124 (org-capture-templates): Fix customization type.
17125
17126 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17127
17128 * org-latex.el (org-export-latex-preprocess): Make a special case
17129 for \nbsp.
17130 (org-latex-entities): Remove the entry for \nbsp.
17131 (org-latex-entities-exceptions): Variable removed.
17132
17133 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17134
17135 * org-capture.el (org-capture-refile): Do not try to manipulate
17136 bookmark list.
17137
17138 * org.el (org-refile): Use the correct bookmark here.
17139
17140 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17141
17142 * org-list.el (org-list-send-list): Parse list from its true beginning.
17143
17144 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
17145
17146 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17147
17148 * org.el (org-insert-link): Correctly determine if we should use
17149 a relative path.
17150
17151 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17152
17153 * org-list.el (org-list-radio-list-templates): Fix templates.
17154
17155 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17156
17157 * org-list.el (org-list-send-list): Regexp defining the start of
17158 a radio list is now on par with the one used for radio tables.
17159
17160 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17161
17162 * org-entities.el (org-entities-help): Add a headline for
17163 the user-defined entities.
17164
17165 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
17166
17167 * org-agenda.el (org-agenda-action): Document capture key and add it
17168 to the prompt.
17169
17170 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17171
17172 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
17173
17174 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17175
17176 * org-latex.el (org-export-latex-first-lines): Do not mark
17177 meta lines for removal. Do not remove BABEL config lines during export.
17178
17179 2010-07-19 David Maus <dmaus@ictsoc.de>
17180
17181 * org-capture.el (org-capture): Check if
17182 `org-capture-link-is-already-stored' is bound before evaluating.
17183
17184 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17185
17186 * org.el: Add autoload for org-babel-do-load-languages.
17187
17188 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17189
17190 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
17191
17192 2010-07-19 David Maus <dmaus@ictsoc.de>
17193
17194 * org-feed.el: Change indentation to match coding style
17195 guideline.
17196
17197 2010-07-19 David Maus <dmaus@ictsoc.de>
17198
17199 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
17200 library if necessary.
17201
17202 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17203
17204 * org-beamer.el (org-beamer-amend-header): Standardize the
17205 header cookie for the beamer extra stuff.
17206
17207 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17208
17209 * org-beamer.el (org-beamer-amend-header): Put extra header
17210 last in header.
17211
17212 2010-07-19 David Maus <dmaus@ictsoc.de>
17213
17214 * org-exp-blocks.el (org-export-blocks-format-ditaa)
17215 (org-export-blocks-format-dot): Remove text properties of body before
17216 calculating cache hash.
17217
17218 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17219
17220 * org-latex.el (org-export-latex-tabular-environment): New option.
17221 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
17222
17223 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17224
17225 * org-compat.el (org-version-check): New function.
17226
17227 * org-indent.el (org-indent-mode): Check for exact emacs version.
17228
17229 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17230
17231 * org-capture.el (org-capture-templates): Allow the template
17232 to come from a file or function call.
17233 (org-capture-place-entry): Get the template from file or function.
17234
17235 2010-07-19 David Maus <dmaus@ictsoc.de>
17236
17237 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
17238 position if target is entire file.
17239
17240 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17241
17242 * org.el (org-autoload): Autoload a few more org-table functions.
17243
17244 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17245
17246 * org.el (org-babel-load-languages): Add ob-mscgen.
17247
17248 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17249
17250 * org-latex.el (org-export-latex-tables): Format string now
17251 matches options.
17252
17253 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17254
17255 * org.el (org-babel-load-languages): This variable controls which
17256 languages will be loaded by org-babel. It is customizable through
17257 the customize interface.
17258
17259 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17260
17261 * org-latex.el (org-export-latex-format-image): Update number of
17262 arguments to allow for an optional short-name.
17263
17264 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17265
17266 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
17267
17268 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17269
17270 * org-capture.el (org-capture-set-target-location):
17271 Store exact positions for file+regexp and file+function targets.
17272 (org-capture-place-entry, org-capture-place-item)
17273 (org-capture-place-table-line, org-capture-place-plain-text):
17274 Respect exact positions.
17275 (org-capture-finalize): Make sure we are at the beginning of a line
17276 when fixing the empty lines after the entry.
17277
17278 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17279
17280 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
17281 (org-entry-get): Pass `literal-nil' into
17282 `org-entry-get-with-inheritance'.
17283 (org-todo): React to nil values of the LOGGING property.
17284
17285 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17286
17287 * org.el (org-default-notes-file): Update docstring.
17288
17289 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17290
17291 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
17292
17293 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17294
17295 * org-exp.el (org-export-attach-captions-and-attributes):
17296 Add a shortname attribute to caption strings under the symbol name
17297 org-caption-shortn.
17298
17299 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17300
17301 * org.el (org-switchb): Rename from `org-iswitchb'.
17302 Improve docstring.
17303 (org-iswitchb): New alias.
17304 (org-ido-switchb): Make alias point to `org-switchb'.
17305
17306 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17307
17308 * org-capture.el (org-capture-fill-template):
17309 Respect time-of-day preference in template prompt.
17310
17311 2010-07-19 David Maus <dmaus@ictsoc.de>
17312
17313 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
17314
17315 2010-07-19 David Maus <dmaus@ictsoc.de>
17316
17317 * org-wl.el (org-wl-disable-folder-check): New customization
17318 variable.
17319 (org-wl-open): Disable folder check depending on
17320 `org-wl-disable-folder-check'.
17321
17322 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17323
17324 * org-capture.el (org-capture-set-target-location):
17325 Fix file+function interpretation.
17326
17327 2010-07-19 David Maus <dmaus@ictsoc.de>
17328
17329 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
17330 content.
17331
17332 2010-07-19 David Maus <dmaus@ictsoc.de>
17333
17334 * org-feed.el (xml-entity-alist): Declare variable
17335 `xml-entity-alist' for byte compiler.
17336
17337 2010-07-19 David Maus <dmaus@ictsoc.de>
17338
17339 * org-feed.el (org-feed-unescape): New function.
17340 Unescape protected entities.
17341 (org-feed-parse-atom-entry): Use function for atom:content
17342 type text and html.
17343
17344 2010-07-19 David Maus <dmaus@ictsoc.de>
17345
17346 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
17347 element names.
17348
17349 2010-07-19 Bernt Hansen <bernt@norang.ca>
17350
17351 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
17352 when displaying items on todays agenda date.
17353
17354 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17355
17356 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
17357 value of EXTRA.
17358
17359 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17360
17361 * org-publish.el (org-publish-initialize-cache):
17362 Make timestamp directory, the entire path to it.
17363
17364 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17365
17366 * org-exp.el (org-export-handle-comments): Make sure to check
17367 for protection in the comment line, and not in the line after it.
17368
17369 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17370
17371 * org-html.el (org-export-html-preprocess): Call org-format-latex,
17372 possibly with a protect-only argument.
17373
17374 * org.el (org-format-latex): New argument PROTECT-ONLY.
17375
17376 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17377
17378 * org-exp.el (org-export-handle-table-metalines): This function
17379 removes table specific meta-lines, now that we aren't wiping
17380 everything that looks remotely like a comment at the end of the
17381 export process we have to be sure to catch all of the specific lines
17382 in org-exp.el.
17383
17384 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17385
17386 * org-exp.el (org-export-select-backend-specific-text): Properly
17387 get rid of #+Backend and #+ATTR_Backend specifics to backends not
17388 matching the one we're exporting to.
17389
17390 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17391
17392 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
17393 option which will strip newline characters from the text of table
17394 cells and replace then with "\n".
17395
17396 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17397
17398 * org.el (org-confirm-shell-link-function)
17399 (org-confirm-elisp-link-function): Limit the values that can be set by
17400 file variables.
17401
17402 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17403
17404 * org.el (org-compute-latex-and-specials-regexp): Deal with
17405 string elements by discarding them.
17406
17407 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17408
17409 * org.el (org-iswitchb): Make sure to use at least iswitchb.
17410
17411 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17412
17413 * org-capture.el (org-capture-position-for-last-stored)
17414 (org-capture-bookmark-last-stored-position): New functions.
17415 (org-capture-place-table-line): Better error catching.
17416 (org-capture-place-item, org-capture-place-entry)
17417 (org-capture-place-plain-text):
17418 Call `org-capture-position-for-last-stored'.
17419 (org-capture-finalize): Just call
17420 `org-capture-bookmark-last-stored-position'.
17421
17422 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17423
17424 * org-exp.el (org-export-mark-blockquote-verse-center):
17425 Fix small bug, now grabbing match data before overwritten by looking-at
17426 this fixes a problem with remainders of #+end_quote lines appearing
17427 in exported output.
17428
17429 2010-07-19 David Maus <dmaus@ictsoc.de>
17430
17431 * org.el (org-link-frame-setup): Add customization option for
17432 Wanderlust.
17433
17434 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17435
17436 * org-latex.el (org-export-latex-fixed-width): Now check
17437 org-example rather than org-protected on verbatim export, because by
17438 default all ": " prefixed lines are marked protected.
17439
17440 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17441
17442 * org-latex.el (org-export-latex-fixed-width): Check for
17443 protection before wrapping ": " lines as verbatim.
17444
17445 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17446
17447 * org-exp.el (org-export-handle-comments): Check for protection
17448 before removing comments.
17449
17450 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17451
17452 * org-entities.el (org-entities): Restructure the list.
17453 (org-entities-help): Turn the help output into a buffer
17454 in Org-mode, so that it becomes easier to find a symbol
17455 in the structure.
17456 (org-entities-create-table): Deal with new structure.
17457
17458 2010-07-19 David Maus <dmaus@ictsoc.de>
17459
17460 * org-agenda.el (org-write-agenda): Use backquotes to expand
17461 `flet' at compile time.
17462
17463 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17464
17465 * org.el (org-entry-properties): Make sure that standard property
17466 names are used even if the user has customized time keywords.
17467
17468 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17469
17470 * org-macs.el (org-not-nil): Return the value if not interpreted
17471 as nil.
17472
17473 * org.el (org-entry-get)
17474 (org-entry-get-with-inheritance): Interpret the value "nil"
17475 as nil for properties.
17476
17477 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17478
17479 * org.el (org-switch-to-buffer-other-window): Return the buffer.
17480
17481 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17482
17483 * org-macs.el (org-not-nil): New function.
17484
17485 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17486 Use `org-not-nil' to interpret a property value of nil.
17487
17488 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17489
17490 * org.el (org-truely-invisible-p): New function.
17491 (org-beginning-of-line): Use `org-truely-invisible-p'.
17492
17493 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17494
17495 * org-agenda.el (org-agenda-get-timestamps): No errors
17496 while getting TODO state.
17497 (org-agenda-highlight-todo): No error when no keyword has
17498 been matched.
17499
17500 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17501
17502 * org.el (org-timestamp-change): New optional argument UPDOWN.
17503 Use this to identify calls from org-timestamp-up/down, so that we can
17504 skip by rounding minutes in this case.
17505 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
17506 (org-timestamp-down-day): Call org-timestamp-change with the
17507 updown argument.
17508
17509 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17510
17511 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
17512
17513 * org-capture.el: New file.
17514
17515 * org-compat.el (org-get-x-clipboard): Function moved here from
17516 remember.el.
17517
17518 * org-mks.el: New file.
17519
17520 * org.el (org-set-regexps-and-options): Allow statistic cookies as
17521 part of complex headlines.
17522 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
17523 OLP does not contain a file name.
17524
17525 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17526
17527 * org.el (org-mode): Set `comment-start' instead of changing the
17528 syntax of the `#' character.
17529
17530 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17531
17532 * org-exp.el (org-export-format-source-code-or-example): Mark examples
17533 by a property.
17534
17535 * org-html.el (org-export-html-close-lists-maybe): Check if raw
17536 HTML stuff was actually made from an example.
17537
17538 2010-07-19 Bastien Guerry <bzg@gnu.org>
17539
17540 * org-latex.el: Items are no longer skipped when their first line
17541 ends on a protected element.
17542
17543 * org-list.el: Protected environments looking like lists are not
17544 exported anymore.
17545
17546 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17547
17548 * org-exp-blocks.el (org-export-blocks-preprocess):
17549 Cleanup trailing newline after block.
17550
17551 2010-07-19 Bastien Guerry <bzg@gnu.org>
17552
17553 * org-exp.el: Comment regexp now matches documentation. No more
17554 protection check when deleting comments before export.
17555
17556 2010-07-19 Bastien Guerry <bzg@gnu.org>
17557
17558 * org-exp.el (org-export-preprocess-string):
17559 Now using `org-export-handle-include-files-recurse' to resolve
17560 included files.
17561
17562 2010-07-19 Bastien Guerry <bzg@gnu.org>
17563
17564 * org-agenda.el (org-agenda-get-deadlines)
17565 (org-agenda-get-scheduled):
17566 * org.el (org-time-string-to-seconds):
17567 For deadline and scheduled agenda display ignore the cyclic repeater
17568 when calculating how many days late the task is. If you have a weekly
17569 task and miss the date the agenda view will show more than a week late
17570 now instead of resetting on the cyclic repeating date. This makes it
17571 much more obvious when you missed a repeating task after the repeater.
17572
17573 2010-07-19 Bastien Guerry <bzg@gnu.org>
17574
17575 * org-exp.el (org-export-mark-blockquote-verse-center):
17576 Consider environments that end at eob.
17577
17578 2010-07-19 Mikael Fornius <mfo@abc.se>
17579
17580 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
17581 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
17582 display correctly.
17583
17584 2010-07-19 Mikael Fornius <mfo@abc.se>
17585
17586 * org.el (org-at-property-p): Use save-match-data macro instead of let.
17587
17588 2010-07-19 Mikael Fornius <mfo@abc.se>
17589
17590 * org.el (test): Remove unused test function.
17591
17592 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17593
17594 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
17595
17596 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17597
17598 * org-exp-blocks.el (org-export-blocks-postblock-hook):
17599 Add documentation to and turn into a defcustom.
17600
17601 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17602
17603 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
17604 instead of to nil we avoid errors when :prefix1 is defined, but
17605 prefix is not.
17606
17607 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17608
17609 * org-latex.el (org-export-latex-preprocess): Environments coming
17610 from latex backend specific instructions (#+LaTeX) are already
17611 protected and won't be treated as normal environments.
17612
17613 2010-07-19 Bastien Guerry <bzg@gnu.org>
17614
17615 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
17616
17617 2010-07-19 Bastien Guerry <bzg@gnu.org>
17618
17619 * org-timer.el (org-timer-set-timer): Use a prefix argument.
17620 See the docstring of the function.
17621
17622 2010-07-19 Bastien Guerry <bzg@gnu.org>
17623
17624 * org-timer.el (org-timer-set-timer): Fix bug about canceling
17625 timers.
17626
17627 2010-07-19 David Maus <dmaus@ictsoc.de>
17628
17629 * org-w3m.el (org-w3m-copy-for-org-mode)
17630 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
17631 Get text property directly, not using macro `w3m-anchor'.
17632
17633 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17634
17635 * org.el (org-emph-re): Document the match groups.
17636
17637 2010-07-19 Bernt Hansen <bernt@norang.ca>
17638
17639 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
17640 t before calling `org-clock-out', so that that function can
17641 know its call context.
17642
17643 2010-07-19 Bastien Guerry <bzg@gnu.org>
17644
17645 * org-timer.el (org-timer-default-timer): New variable.
17646 (org-timer-set-timer): Use the new variable. Also offer the
17647 possibility to replace the current timer by a new one.
17648
17649 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17650
17651 * org.el (org-kill-note-or-show-branches): Hide subtree before
17652 exposing the headings.
17653
17654 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17655
17656 * org.el (org-add-planning-info): Remove the empty line also
17657 if there is no whitespace at all in there.
17658
17659 * org-table.el (org-table-align): Fix alignment of strings
17660 with invisible characters.
17661
17662 2010-07-19 David Maus <dmaus@ictsoc.de>
17663
17664 * org.el (org-refile-cache-get): Return empty list of targets
17665 when cache was cleared.
17666 (org-clone-subtree-with-time-shift): Maybe create ID property
17667 in cloned subtrees.
17668 (org-clone-delete-id): New customization variable.
17669 (org-clone-subtree-with-time-shift): Use customization
17670 variable `org-clone-delete-id'.
17671 (org-clone-subtree-with-time-shift): Remove empty property
17672 drawer in cloned subtrees.
17673
17674 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17675
17676 * org.el (org-refile-use-cache): New option.
17677 (org-refile-cache, org-refile-markers): New variable.
17678 (org-refile-marker, org-refile-cache-clear)
17679 (org-refile-cache-check-set, org-refile-cache-put)
17680 (org-refile-cache-get): New function.
17681 (org-get-refile-targets): Use the refile cache.
17682
17683 * org-clock.el (org-clock-sum): Don't include running clock if
17684 the time block is wrong.
17685
17686 2010-07-19 John Wiegley <jwiegley@gmail.com>
17687
17688 * org-clock.el (org-clock-clock-in, org-clock-in):
17689 Add parameter `start-time'.
17690 (org-clock-resolve-clock): Add parameter `clock-out-time'.
17691 If set, and resolve-to is a past time, then the clock out
17692 event occurs at `clock-out-time' rather than at `resolve-to'.
17693 In this case, `resolve-to' becomes the clock in time.
17694 (org-clock-jump-to-current-clock): Create new global command
17695 to reveal the current clock.
17696 (org-clock-resolve): Add new commands g/G and j/J, and a
17697 help window describing all commands and their meaning.
17698 (org-clock-resolve-expert): New customization variable.
17699 (org-find-open-clocks): Fix a bug that caused discovered
17700 clocks not to match up with the currently active clock.
17701 (org-resolve-clocks): Change the argument
17702 `also-non-dangling-p' to `only-dangling-p', since due to a bug
17703 this was the default behavior all along.
17704
17705 2010-07-19 David Maus <dmaus@ictsoc.de>
17706
17707 * org-id.el (org-id-uuid): New function. Return string with
17708 random (version 4) UUID.
17709 (org-id-method): Make 'uuid the new default value.
17710 (org-id-new): Use `org-id-uuid' if call to uuidgen program
17711 does not return a UUID.
17712
17713 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17714
17715 * org-latex.el (org-export-latex-format-image): Add support
17716 for multicolumn figures in LaTeX.
17717
17718 2010-07-19 David Maus <dmaus@ictsoc.de>
17719
17720 * org.el (org-clone-subtree-with-time-shift): Remove ID
17721 property of original subtree in cloned subtrees.
17722
17723 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17724
17725 * org-exp.el (org-export-format-source-code-or-example):
17726 XEmacs compatibility.
17727
17728 * org-latex.el (org-export-latex-tables): Accept comma in
17729 align string.
17730
17731 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
17732 (org-export-docbook-xslt-proc-command): Fix docstring.
17733 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
17734 (org-export-as-docbook-pdf):
17735 Improve formatting of the xslt command.
17736
17737 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
17738
17739 * org.el (org-file-contents): Improve error message.
17740 (org-set-regexps-and-options): Remove spaces at both ends.
17741
17742 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17743
17744 * org-docbook.el (org-export-as-docbook-pdf):
17745 Improve formatting of the xslt command.
17746
17747 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
17748
17749 * org-publish.el (org-publish-cache): Use one big hashmap for
17750 each project defined in `org-publish-project-alist'.
17751 (initialize-files-alist): Function removed.
17752 (org-publish-validate-link): Function removed.
17753 (org-publish-get-base-files): Add variable `sitemap-requested'
17754 to avoid sorting where possible.
17755 (org-publish-get-files): Function removed.
17756 (org-publish-get-project-from-filename): Make independent of
17757 file list.
17758 (org-publish-file): New argument NO-CACHE.
17759
17760 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17761
17762 * org.el (org-beginning-of-defun, org-end-of-defun):
17763 New functions.
17764 (org-mode): Install the `org-beginning-of-defun' and
17765 `org-end-of-defun' functions.
17766 (org-pretty-entities): New option.
17767 (org-toggle-pretty-entities): New command.
17768 (org-fontify-entities): New function.
17769 (org-startup-options): New keywords for pretty entities.
17770 (org-set-font-lock-defaults): Call the pretty entities
17771 function.
17772
17773 * org-latex.el (org-export-latex-keywords-maybe): Protect the
17774 TODO markup.
17775
17776 2010-07-19 Mikael Fornius <mfo@abc.se>
17777
17778 * org-habit.el (org-habit-build-graph): Help-echo date when
17779 mouse is over stars.
17780
17781 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
17782
17783 * org.el (org-file-apps): Improve docstring to reflect
17784 grouping matches.
17785
17786 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17787
17788 * org.el (org-set-startup-visibility): Fix empty line display.
17789
17790 * org-latex.el (org-export-latex-links): Use the formatting
17791 function of the link type, if it is available.
17792
17793 * org-table.el (org-table-get-remote-range): Return to
17794 original buffer when retrieving remote reference.
17795
17796 * org.el (org-display-inline-images): Do the entire buffer,
17797 not just the narrowed region. Clear the cache.
17798 (org-display-inline-images): Match mode file paths.
17799
17800 2010-07-19 David Maus <dmaus@ictsoc.de>
17801
17802 * org-wl.el (org-wl-store-link-folder): Don't throw error when
17803 called on WL folder group.
17804
17805 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17806
17807 * org.el (org-replace-escapes): Make sure the cdr is not nil.
17808 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
17809 (org-mode): Revert comment syntax changes.
17810
17811 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17812
17813 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
17814 keywords, and `C-c / T' for a specific one.
17815
17816 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17817
17818 * org.el (org-mode): Fix comment syntax settings.
17819
17820 * org-src.el (org-edit-src-allow-write-back-p):
17821 Define variable.
17822
17823 * org.el (org-inline-image-overlays): New variable.
17824 (org-toggle-inline-images, org-display-inline-images)
17825 (org-remove-inline-images): New commands.
17826 (org-mode-map): Define a key for `org-toggle-inline-images'.
17827
17828 2010-07-19 David Maus <dmaus@ictsoc.de>
17829
17830 * org-wl.el (org-wl-message-field): New function.
17831 Return content of header field in message entity.
17832 (org-wl-store-link): Call `org-wl-store-link-folder' or
17833 `org-wl-store-link-message' depending on major-mode.
17834 (org-wl-store-link-folder): New function. Store link to
17835 Wanderlust folder.
17836 (org-wl-store-link-message): New function. Store link to
17837 Wanderlust message.
17838 (org-wl-store-link-message): Store link to message while
17839 visiting message.
17840 (org-wl-open): Don't try to jump to message when opening a
17841 folder link.
17842
17843 2010-07-19 David Maus <dmaus@ictsoc.de>
17844
17845 * org.el (org-replace-escapes): Avoid infinite loop when
17846 replace string contains escape sequence it replaces.
17847
17848 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17849
17850 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
17851 encryption when now key is set.
17852
17853 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17854
17855 * org-table.el (org-table-recalculate-buffer-tables)
17856 (org-table-iterate-buffer-tables): New commands.
17857
17858 * org.el (org-check-for-hidden): When there is a region, skip
17859 the check.
17860
17861 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
17862
17863 * org-src.el (org-edit-src-code): allow-write-back-p had
17864 erroneously been omitted from let binding.
17865
17866 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17867
17868 * org-agenda.el (org-sorting-choice): New sorting type alpha.
17869 (org-cmp-alpha): New defsubst.
17870 (org-em): New defsubst.
17871 (org-entries-lessp): Only compute needed comparisons.
17872
17873 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17874
17875 * org-html.el (org-format-org-table-html): Test all columns
17876 for number content.
17877
17878 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17879
17880 * org-latex.el (org-export-latex-treat-sub-super-char):
17881 Make sure parenthesis matching is consistent.
17882
17883 * org-table.el (org-table-colgroup-line-p)
17884 (org-table-cookie-line-p): New functions.
17885
17886 * org-exp.el (org-table-clean-before-export): Better tests for
17887 colgroup and cookie lines.
17888
17889 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17890
17891 * org-agenda.el (org-agenda-goto): Push a mark before changing
17892 the position.
17893
17894 * org-footnote.el (org-footnote): New group.
17895 (org-footnote-section)
17896 (org-footnote-tag-for-non-org-mode-files): Fix typos.
17897
17898 * org-list.el (org-end-of-item-text-before-children): Also do
17899 the right thing at the end of a file.
17900
17901 * org.el (org-set-packages-alist, org-get-packages-alist):
17902 New function.
17903 (org-export-latex-default-packages-alist)
17904 (org-export-latex-packages-alist): Add extra flag to
17905 each package, indicating if it should be used for snippets.
17906 (org-create-formula-image): Add the snippet argument.
17907 (org-splice-latex-header): New argument SNIPPET-P, pass it
17908 through to `org-latex-packages-to-string'.
17909 (org-latex-packages-to-string): New argument SNIPPET-P.
17910
17911 * org-latex.el (org-export-latex-make-header): Add the snippet
17912 argument.
17913
17914 * org-docbook.el (org-export-as-docbook): Implement ordered
17915 lists starting at some offset.
17916
17917 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17918
17919 * org.el (org-link-types, org-open-at-point): Add doi links.
17920
17921 * org-ascii.el (org-export-ascii-preprocess): Remove list
17922 startcounter cookies.
17923
17924 * org-list.el (org-renumber-ordered-list): Respect counter
17925 start values.
17926
17927 * org-latex.el (org-export-latex-lists): Accept ordered list
17928 item offset cookie.
17929
17930 * org-html.el (org-export-as-html): Accept ordered list
17931 item offset cookie.
17932
17933 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
17934 which messes up alignment of tags.
17935
17936 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17937
17938 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
17939 the modeline display is removed.
17940
17941 * org-exp.el (org-export-format-drawer-function):
17942 Fix docstring.
17943
17944 * org-agenda.el (org-agenda-refile): New optional argument
17945 NO-UPDATE.
17946 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
17947 is set.
17948 (org-agenda-bulk-action): Call the refile command with updates
17949 suppressed - but arrange for `org-agenda-redo' to be called at
17950 the end.
17951
17952 * org.el (org-mode): Make table mapping quiet.
17953 (org-table-map-tables): New optional argument QUIETLY.
17954
17955 * org-ascii.el (org-export-ascii-preprocess): Make table
17956 mapping quiet.
17957
17958 * org-html.el (org-export-as-html, org-html-level-start):
17959 Change XHTML IDs to not use dots.
17960
17961 * org-exp.el (org-export-define-heading-targets):
17962 Change XHTML IDs to not use dots.
17963
17964 * org-docbook.el (org-export-docbook-level-start):
17965 Change XHTML IDs to not use dots.
17966
17967 * org-latex.el (org-export-as-latex): Make sure that the
17968 result buffer is in latex-mode.
17969
17970 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
17971 (org-shiftleft-final-hook, org-shiftright-final-hook):
17972 New hooks.
17973
17974 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17975
17976 * org-table.el (org-table-justify-field-maybe): Make sure that
17977 inserting a value does not turn a line into a hline.
17978
17979 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17980
17981 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
17982 (org-clock-sum): Add property to selected headlines.
17983 (org-dblock-write:clocktable): Make tags matcher.
17984
17985 * org.el (org-set-autofill-regexps): XEmacs compatibility.
17986
17987 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
17988 in latex class definitions.
17989
17990 * org.el (org-shiftup-hook, org-shiftdown-hook)
17991 (org-shiftleft-hook, org-shiftright-hook): New hooks.
17992
17993 * org-entities.el (org-entities): Use \land and \lor for logical
17994 operators.
17995
17996 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
17997 indentation commands.
17998 (org-hidden-tree-error): New defsubst.
17999 (org-metaleft, org-metaright): Check for hidden stuff and throw an
18000 error.
18001 (org-check-for-hidden): New function.
18002
18003 * org-list.el (org-item-re): New function.
18004 (org-at-item-p): Use `org-item-re'.
18005 (org-end-of-item-text-before-children): New function.
18006 (org-outdent-item, org-indent-item): Arrange for leaving the
18007 subtree alone.
18008 (org-outdent-item-tree, org-indent-item-tree): New argument
18009 NO-SUBTREE.
18010 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
18011 to find the end for processing while ignoring the subtree.
18012
18013 * org-publish.el (org-publish-sitemap-sort-alphabetically)
18014 (org-publish-sitemap-sort-folders)
18015 (org-publish-sitemap-sort-ignore-case): New options.
18016
18017 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18018
18019 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
18020
18021 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
18022
18023 * org-publish.el (org-publish-project-alist): Update docstring.
18024 (org-publish-file-title-cache): New variable.
18025 (org-publish-initialize-files-alist):
18026 Initialize `org-publish-initialize-files-alist' to nil.
18027 (org-publish-sort-directory-files): New function.
18028 (org-publish-projects): Access the new properties.
18029 (org-publish-find-title): Use the file title cache.
18030 (org-publish-find-title): Build the file title cache.
18031 (org-publish-get-base-files-1): Sort files.
18032 (org-publish-aux-preprocess): Do not throw an error when before
18033 the first headline. Allow an empty target, meaning to link just
18034 to the file.
18035 (org-publish-index-generate-theindex.inc): Check if there is
18036 actually a target and only then add it to the link.
18037 (org-publish-projects): Fix a remaining issue with the last commit.
18038
18039 * org-html.el (org-export-as-html): Treat verse as open/close
18040 paragraph.
18041 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
18042 and out of lists.
18043
18044 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
18045
18046 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
18047 be used in a read-only mode.
18048 (org-edit-src-code): Different message in read-only mode.
18049
18050 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18051
18052 * org-src.el (org-edit-src-find-region-and-lang): Test for
18053 table.el as late as possible.
18054
18055 * org-colview.el: Make sure this file is never loaded into XEmacs.
18056
18057 * org-agenda.el (org-highlight, org-unhighlight): Use direct
18058 overlay calls.
18059
18060 * org.el (org-key): Apply the translations defined in
18061 `org-xemacs-key-equivalents'.
18062
18063 * org-mouse.el (org-mode-hook): Use `org-defkey'.
18064
18065 * org-compat.el (org-xemacs-key-equivalents): New constant.
18066
18067 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18068
18069 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
18070 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
18071 Obey `org-odd-levels-only'.
18072
18073 * org-compat.el (org-find-overlays): Use overlays-in/at.
18074
18075 * org.el (org-remove-empty-overlays-at)
18076 (org-outline-overlay-data, org-hide-block-toggle)
18077 (org-format-latex, org-context): Use overlays-in/at.
18078
18079 * org-src.el (org-edit-src-exit): Use overlays-in/at.
18080
18081 * org-agenda.el (org-agenda-mark-clocking-task)
18082 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
18083 (org-agenda-entry-text-hide)
18084 (org-agenda-fix-tags-filter-overlays-at)
18085 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
18086
18087 * org-compat.el (org-overlays-at): Function removed.
18088 (org-overlays-in): Function removed.
18089
18090 2010-07-19 Bastien Guerry <bzg@gnu.org>
18091
18092 * org-clock.el (org-clock-set-current): Just return the headline
18093 itself, strip the TODO keyword, the priority cookie and the tags.
18094
18095 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18096
18097 * org-compat.el (org-xemacs-without-invisibility): New macro.
18098 (org-xemacs-without-invisibility): New macro.
18099 (org-indent-to-column, org-indent-line-to, org-move-to-column):
18100 Redefine using the macro `org-xemacs-without-invisibility'.
18101
18102 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
18103
18104 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
18105
18106 * org-compat.el (org-make-overlay, org-delete-overlay)
18107 (org-overlay-start, org-overlay-end, org-overlay-put)
18108 (org-overlay-get, org-overlay-move, org-overlay-buffer):
18109 Functions removed.
18110 (org-add-to-invisibility-spec): Function removed.
18111
18112 * org-html.el (org-export-as-html-and-open): Add argument to
18113 kill-buffer.
18114
18115 * org-habit.el (require): `calendar' is now required already by
18116 org.el on top level.
18117
18118 * org-clock.el (require): `calendar' is now required already by
18119 org.el on top level.
18120
18121 * org-agenda.el (require, org-timeline, org-agenda-list)
18122 (org-todo-list, org-agenda-to-appt): `calendar' is now required
18123 already by org.el on top level.
18124
18125 * org.el (org-export-latex-fix-inputenc): Declare function.
18126
18127 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18128 variables.
18129
18130 * org.el (calendar): Require calendar now on top level in org.el
18131 and define aliases to new variables when needed.
18132 (org-read-date, org-goto-calendar): Do not bind obsolete
18133 variables.
18134
18135 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
18136 compilation warning, add comment that this cannot be done with
18137 `with-current-buffer'.
18138
18139 * org-wl.el (org-wl-open): Use `with-current-buffer'.
18140
18141 * org.el (overlay, org-remove-empty-overlays-at)
18142 (org-outline-overlay-data, org-set-outline-overlay-data)
18143 (org-show-block-all, org-hide-block-toggle)
18144 (org-highlight-new-match, org-remove-occur-highlights)
18145 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
18146 (org-read-date, org-read-date-display, org-eval-in-calendar)
18147 (org-format-latex, org-context)
18148 (org-speedbar-restriction-lock-overlay)
18149 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
18150
18151 * org-table.el (org-table-add-rectangle-overlay)
18152 (org-table-remove-rectangle-highlight)
18153 (org-table-overlay-coordinates)
18154 (org-table-toggle-coordinate-overlays): Use the normal overlay
18155 API.
18156
18157 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
18158 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
18159 normal overlay API.
18160
18161 * org-colview.el (org-columns-new-overlay)
18162 (org-columns-display-here, org-columns-remove-overlays)
18163 (org-columns-edit-value, org-columns-next-allowed-value)
18164 (org-columns-update): Use the normal overlay API.
18165
18166 * org-clock.el (org-clock-out, org-clock-cancel)
18167 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
18168 overlay API.
18169
18170 * org-agenda.el (org-agenda-mark-filtered-text)
18171 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
18172 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
18173 (org-agenda-entry-text-hide)
18174 (org-agenda-restriction-lock-overlay)
18175 (org-agenda-set-restriction-lock)
18176 (org-agenda-filter-by-tag-hide-line)
18177 (org-agenda-fix-tags-filter-overlays-at)
18178 (org-agenda-filter-by-tag-show-all, org-hl)
18179 (org-agenda-goto-calendar, org-agenda-bulk-mark)
18180 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
18181
18182 * org-freemind.el (org-freemind-from-org-mode-node)
18183 (org-freemind-from-org-mode)
18184 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
18185 Use interactive-p instead of called-interactively, because this is
18186 backward compatible with older Emacsen I still support..
18187
18188 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18189
18190 * org-exp.el (org-export-define-heading-targets): Fix bug in
18191 regexp finding ID and CUSTOM_ID properties.
18192
18193 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18194
18195 * org-footnote.el (org-footnote-goto-previous-reference):
18196 Rename from `org-footnote-goto-next-reference'.
18197
18198 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
18199 org-log-repeat is non-nil, or if there is clocking data in the
18200 entry.
18201
18202 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
18203
18204 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18205
18206 * org.el (org-align-all-tags): New command.
18207
18208 2010-07-19 David Maus <dmaus@ictsoc.de>
18209
18210 * org-wl.el (org-wl-link-remove-filter): New customizable
18211 variable. If non-nil, filter conditions are stripped when storing
18212 link to message in filter folder.
18213 (org-wl-shimbun-prefer-web-links): New customizable variable.
18214 If non-nil, links to shimbun messages are created as web links to
18215 message source.
18216 (org-wl-nntp-prefer-web-links): New customizable variable.
18217 If non-nil, links to nntp message are created as web links to gmane
18218 or googlegroups.
18219 (org-wl-namazu-default-index): New customizable variable.
18220 Directory of namazu search index that should be used as default
18221 when opening a link in a search folder.
18222 (org-wl-folder-types): New constant. Wanderlust folder type
18223 indicators.
18224 (org-wl-folder-type): New function. Return type of Wanderlust
18225 folder.
18226 (org-wl-store-link): Create web links for shimbun or nntp messages
18227 and strip filter conditions depending on customizable variables.
18228 (org-wl-open): Open namazu search folder for message when called
18229 with prefix.
18230
18231 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18232
18233 * org.el (org-remove-if, org-remove-if-not): New functions.
18234 (org-open-file): Use internal remove-if functions.
18235
18236 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18237
18238 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
18239 (org-file-apps-ex): Remove variable.
18240 (org-open-file): Integrate org-file-apps-ex functionality back
18241 into org-file-apps, and decide whether to match a regexp against
18242 the link or the filename using org-file-apps-entry-uses-grouping-p.
18243
18244 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18245
18246 * org.el (org-file-apps-ex): New variable.
18247 (org-open-file): Before considering org-file-apps, first match the
18248 regexps from org-file-apps-ex against the whole link.
18249 See docstring of org-file-apps-ex.
18250
18251 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18252
18253 * org.el (org-export-latex-default-packages-alist):
18254 Remove microtype package.
18255 (org-todo-repeat-to-state): New variable.
18256 (org-auto-repeat-maybe): Allow user-selected target states.
18257 (org-default-properties): Add the new property REPEAT_TO_STATE.
18258
18259 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18260
18261 * org-mobile.el (org-mobile-check-setup): Make sure that there is
18262 a binary to compute checksums.
18263
18264 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
18265
18266 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18267 variables.
18268
18269 * org.el (calendar): Require calendar now on top level in org.el
18270 and define aliases to new variables when needed.
18271 (org-read-date, org-goto-calendar): Do not bind obsolete
18272 variables.
18273
18274 2010-06-22 Glenn Morris <rgm@gnu.org>
18275
18276 * org-entities.el: Add explicit utf-8 coding cookie to file with
18277 utf-8 characters.
18278
18279 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
18280
18281 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
18282
18283 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
18284
18285 * Version 23.2 released.
18286
18287 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18288
18289 * org-table.el (orgtbl-setup):
18290 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
18291
18292 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18293
18294 * org-table.el (orgtbl-mode): Use define-minor-mode.
18295
18296 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18297
18298 * org.el (org-insert-link): Find the link buffer on visible frames.
18299 (org-export-latex-default-packages-alist): Hyperref must be loaded
18300 late.
18301 (org-open-file): More care with the new matching for file links.
18302
18303 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18304
18305 * org-latex.el (org-export-latex-preprocess): Do not yet protect
18306 defined entities - these will be taken care of later.
18307 (org-export-latex-special-chars): Post-process entity replacement.
18308 (org-export-latex-fontify-headline): Do not yet protect defined
18309 entities - these will be taken care of later.
18310 (org-export-latex-tables, org-export-latex-links): Format the
18311 caption properly.
18312
18313 * org-entities.el (org-entities-user): Fix typo.
18314
18315 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
18316
18317 * org-entities.el (org-entities-user): Improve docstring.
18318
18319 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18320
18321 * org-entities.el (org-macs): Require org-macs, to be sure that we
18322 have `declare-function' defined.
18323
18324 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18325
18326 * org-latex.el (org-export-latex-classes): Update docstring.
18327
18328 * org.el (org-format-latex-header): Add cookies to the header.
18329 (org-splice-latex-header): Implement placement according to cookies.
18330
18331 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18332
18333 * org-publish.el (org-publish-aux-preprocess): Control case
18334 sensitivity.
18335
18336 2010-04-10 Bastien Guerry <bzg@gnu.org>
18337
18338 * org.el (org-splice-latex-header): Fix typo.
18339
18340 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18341
18342 * org-latex.el (org-export-latex-make-header):
18343 Use `org-splice-latex-header' to build the header.
18344 (org-export-latex-classes): Update docstring.
18345
18346 * org.el (org-splice-latex-header): New function.
18347 (org-create-formula-image): Use `org-splice-latex-header' to build
18348 the header.
18349
18350 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
18351
18352 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18353
18354 * org.el (org-export-latex-packages-alist)
18355 (org-export-latex-default-packages-alist): Fix docstring to
18356 reflect the expected structure.
18357
18358 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
18359 (org-export-docbook-finalize-table): Make use of label for tables.
18360
18361 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18362
18363 * org-attach.el (org-attach-commit): Split on newlines.
18364
18365 * org.el (org-export-latex-default-packages-alist): Use list
18366 instead of cons for the entries.
18367
18368 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18369
18370 * org-entities.el (org-entity-get-representation): Catch the case
18371 that there is not entry in the list.
18372
18373 * org-mobile.el (org-mobile-use-encryption)
18374 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
18375 New options.
18376 (org-mobile-check-setup): CHeck the encryption setup.
18377 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
18378 (org-mobile-create-sumo-agenda): Use encryption code.
18379 (org-mobile-encrypt-and-move): New function.
18380 (org-mobile-encrypt-file, org-mobile-decrypt-file):
18381 New functions.
18382 (org-mobile-move-capture): Decrypt the capture file.
18383
18384 * org.el (org-entities): Require the new file.
18385 (org-export-latex-default-packages-alist): New variable.
18386 (org-complete): Use new entity code for completion.
18387 (org-create-formula-image): Use the new packages variable.
18388
18389 * org-latex.el (org-export-latex-classes): Remove the standard
18390 packages from the class headers.
18391 (org-export-latex-make-header): Use the new package variable.
18392 (org-export-latex-special-chars): Better regexp for entities, to
18393 support entity name that contain numbers.
18394 (org-export-latex-treat-backslash-char): Use the new entity code.
18395
18396 * org-html.el (org-html-do-expand): Use the new entity code.
18397
18398 * org-exp.el (org-export): Add the new export commands.
18399 (org-html-entities): Constant removed.
18400 (org-export-visible): Add the new export commands.
18401
18402 * org-docbook.el (org-docbook-do-expand): Use new entity code.
18403
18404 * org-ascii.el (org-export-ascii-entities): New variable.
18405 (org-export-as-latin1, org-export-as-latin1-to-buffer)
18406 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
18407 (org-export-as-encoding): New function.
18408 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
18409 (org-ascii-replace-entities): New function.
18410
18411 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18412 Ulf Stegemann <ulf@zeitform.de>
18413
18414 * org-entities.el: New file.
18415
18416 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18417
18418 * org-html.el (org-html-level-start): Catch the case that target
18419 might be nil.
18420
18421 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18422
18423 * org.el (org-appearance): Change Customize group variable name
18424 from org-font-lock to org-appearance, and change tag from "Org
18425 Font Lock" to "Org Appearance".
18426 (org-odd-levels-only): Change Customize group variable name.
18427 (org-level-color-stars-only): Change Customize group variable name.
18428 (org-hide-leading-stars): Change Customize group variable name.
18429 (org-hidden-keywords): Change Customize group variable name.
18430 (org-fontify-done-headline): Change Customize group variable name.
18431 (org-fontify-emphasized-text): Change Customize group variable name.
18432 (org-fontify-whole-heading-line): Change Customize group variable name.
18433 (org-highlight-latex-fragments-and-specials): Change Customize
18434 group variable name.
18435 (org-hide-emphasis-markers): Change Customize group variable name.
18436 (org-emphasis-alist): Change Customize group variable name.
18437 (org-emphasis-regexp-components): Change Customize group variable
18438 name.
18439 (org-modules): Remove mention of org-R.
18440
18441 * org-faces.el (org-faces): Change Customize group variable name.
18442
18443 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18444
18445 * org-agenda.el (org-diary-last-run-time): New variable.
18446 (org-diary): Prepare agenda buffers only if last call was some
18447 time ago.
18448
18449 * org-html.el (org-export-html-preprocess): Replace \ref macros
18450 with a link.
18451 (org-format-org-table-html): Add the label as an anchor.
18452
18453 * org-docbook.el (org-export-docbook-format-image): Do some
18454 formatting on captions.
18455
18456 * org-latex.el (org-export-latex-tables, org-export-latex-links):
18457 Do some formatting on captions.
18458
18459 * org-html.el (org-export-html-format-image)
18460 (org-format-org-table-html): Do some formatting on captions.
18461
18462 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18463
18464 * org.el (org-hidden-keywords): New customizable variable. This is
18465 a list of symbols specifying which of the special keywords #+DATE,
18466 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
18467 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
18468 implementing new faces and hiding behavior.
18469
18470 * org-faces.el (org-document-title): New face for #+TITLE lines.
18471 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
18472 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
18473 keywords.
18474
18475 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18476
18477 * org-publish.el (org-publish-sanitize-plist): New function to
18478 rename "index" properties to "sitemap". Do this renaming
18479 globally.
18480 (org-publish-with-aux-preprocess-maybe): New macro.
18481 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
18482 macro.
18483 (org-publish-aux-preprocess)
18484 (org-publish-index-generate-theindex.inc): New function.
18485
18486 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18487
18488 * org-table.el (org-table-align): Interpret <N> at fixed width,
18489 not as maximum width.
18490
18491 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18492
18493 * org-exp.el (org-export-author-info, org-export-email-info):
18494 Fix docstrings.
18495
18496 * org-beamer.el (org-beamer-select-environment): Rename from
18497 `org-beamer-set-environment-tag'. Improve docstring.
18498
18499 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
18500 problem with odd levels.
18501
18502 * org-ascii.el (org-export-as-ascii): Export email only if the
18503 author wants it.
18504
18505 * org-docbook.el (org-export-as-docbook): Export email only if the
18506 author wants it.
18507
18508 * org-html.el (org-export-as-html): Export email only if the
18509 author wants it.
18510
18511 * org-exp.el (org-export-email-info): New option.
18512 (org-export-plist-vars): Add entry for `org-export-email'.
18513
18514 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18515
18516 * org-table.el (org-table-goto-line): Fix typo.
18517
18518 2010-04-10 Mikael Fornius <mfo@abc.se>
18519
18520 * org.el (org-agenda-files): Typo.
18521 (org-read-agenda-file-list): Add optional argument to help
18522 `org-store-new-agenda-file-list' to remember un-expanded file
18523 names. Expand file names relative to `org-directory'.
18524 (org-store-new-agenda-file-list): Keep un-expanded file names when
18525 saving, if available.
18526 (org-agenda-files): Update documentation.
18527
18528 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18529
18530 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
18531 a buffer with no file name attached.
18532
18533 * org.el (org-log-refile): New option.
18534 (org-log-note-headings): Add a heading for refiling.
18535 (org-startup-options): Add keywords for logging of the refile
18536 action.
18537 (org-refile): Add logging action.
18538 (org-add-log-note): Allow for refiling action.
18539
18540 * org-agenda.el (org-agenda-bulk-action): Make sure
18541 `org-log-refile' is not `note' during a bulk action.
18542
18543 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18544
18545 * org.el (org-map-dblocks): Use save-excursion to remember the
18546 position.
18547
18548 * org-attach.el (org-attach-commit): Remove dependence on xargs.
18549 (org-attach-delete-one): Commit after deleting a file.
18550
18551 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
18552 borders for strike-through emphasis.
18553
18554 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
18555 handling of odd levels.
18556
18557 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
18558 and `future' values.
18559 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18560 Handle `past' and `future' values.
18561
18562 * org.el (org-read-agenda-file-list): Interpret file names
18563 relative to org-directory and allow environment variables and
18564 "~".
18565
18566 * org-latex.el (org-export-latex-special-chars): Allow a
18567 parenthesis before an exponent or subscript.
18568
18569 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18570
18571 * org-src.el (org-edit-src-exit): When returning from code edit
18572 buffer, if code block is hidden, leave point at start of
18573 #+begin_src line.
18574
18575 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18576
18577 * org.el (org-insert-heading): Do not remove all spaces if the
18578 headline is empty.
18579
18580 * org-indent.el (org-indent): Fix group name.
18581
18582 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18583
18584 * org-table.el (org-table-goto-column): Fix forcing a non-existing
18585 column.
18586 (org-table-get, org-table-put, org-table-goto-line)
18587 (org-table-current-line): New functions.
18588
18589 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18590
18591 * org.el (org-open-file): Allow regular expressions in
18592 org-file-apps to capture link parameters using groups. In a
18593 command string to be executed, the parameters can be referenced
18594 using %1, %2, etc. Lisp forms can access them using
18595 (match-string n link).
18596 (org-apps-regexp-alist): Adopt the created regexp, as this is now
18597 matched against a file: link instead of the file name.
18598
18599 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18600
18601 * org-crypt.el (org-reveal-start-hook): Add a decryption function
18602 to this hook.
18603 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
18604 Add docstrings.
18605
18606 * org.el (org-point-at-end-of-empty-headline)
18607 (org-level-increment, org-get-previous-line-level): New function.
18608 (org-cycle-level): Rewritten to be independent of when this
18609 function is called.
18610 (org-in-regexps-block-p): New function.
18611 (org-reveal-start-hook): New hook.
18612 (org-reveal): Run new hook.
18613
18614 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18615
18616 * org-latex.el (org-export-latex-keywords): Start a new paragraph
18617 after time keywords, do not add "\newline".
18618
18619 * org-html.el (org-export-as-html): Avoid double # in href.
18620
18621 * org.el (org-refile-get-location): Catch an invalid target
18622 specification.
18623
18624 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18625
18626 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
18627 Make sure the behavior regarding to extracting time is
18628 consistent.
18629
18630 2010-04-10 Stephen Eglen <stephen@gnu.org>
18631
18632 * org-agenda.el (org-agenda-insert-diary-extract-time):
18633 New variable.
18634 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
18635 variable rather than `org-agenda-search-headline-for-time'.
18636
18637 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18638
18639 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
18640
18641 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18642
18643 * org.el (org-adaptive-fill-regexp-backup): New variable.
18644 (org-set-autofill-regexps): Store a backup of
18645 `adaptive-fill-regexp'.
18646 (org-adaptive-fill-function): Fix filling of comments and ordered
18647 lists. If there is no other match, till try adaptive fill.
18648
18649 2010-04-10 John Wiegley <jwiegley@gmail.com>
18650
18651 * org-agenda.el (org-agenda-include-deadlines): Add new
18652 customization variable to determine whether unscheduled tasks
18653 should appear in the agenda solely because of their deadline.
18654 Default to true, which was the previous behavior (it just wasn't
18655 configurable).
18656 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
18657 the agenda to show/hide deadline tasks.
18658 (org-agenda-menu): Add menu option for show/hide deadlines.
18659 (org-agenda-list): Make the agenda list sensitive to the value of
18660 `org-agenda-include-deadlines'.
18661 (org-agenda-toggle-deadlines): New function to toggle the value of
18662 `org-agenda-include-deadlines' and repaint the modeline
18663 indicators.
18664 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
18665 modeline if deadline tasks are being displayed.
18666
18667 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18668
18669 * org-table.el (org-table-eval-formula): Replace $# and @# by
18670 current column and row number.
18671
18672 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18673
18674 * org.el (org-set-property, org-delete-property): Go back to
18675 prompting for the property.
18676
18677 * org-latex.el (org-export-latex-make-header): Fully process
18678 author line.
18679 (org-export-latex-fontify-headline): Allow several arguments, not
18680 just one.
18681 (org-export-latex-fix-inputenc): Catch the error when
18682 `latexenc-coding-system-to-inputenc' is not defined.
18683
18684 * org-agenda.el (org-agenda-skip-if-todo): New function.
18685 (org-agenda-skip-if): Add conditions for TODO keywords.
18686 (org-agenda-skip-if): Document the new todo conditions.
18687
18688 2010-04-10 Mikael Fornius <mfo@abc.se>
18689
18690 * org.el (org-at-property-p): Check if we are inside a property
18691 drawer not just any drawer.
18692 (org-set-property, org-delete-property): When cursor is on a
18693 property key value pair do not prompt for property name instead
18694 use name at cursor.
18695 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
18696 on the first line of a property drawer.
18697 (org-property-end-re): Spell check.
18698
18699 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18700
18701 * org-exp.el (org-export-attach-captions-and-attributes): Add the
18702 properties to the entire table, in case the first line is
18703 removed.
18704
18705 * org-archive.el (org-archive-reversed-order): New option.
18706 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
18707 option `org-archive-reversed-order'.
18708
18709 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18710
18711 * org-agenda.el (org-agenda-entry-types): New variable.
18712 (org-agenda-list): Use `org-agenda-entry-types'.
18713 (org-agenda-custom-commands-local-options): Support for setting
18714 `org-agenda-entry-types' as an option.
18715 (org-diary): Shift some documentation from here to the variable
18716 `org-agenda-entry-types'.
18717
18718 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18719
18720 * org-latex.el (org-export-latex-make-header): Apply macros in
18721 author field.
18722
18723 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
18724 (org-clock-select-task, org-clock-notify-once-if-expired)
18725 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
18726 (org-clock-out-if-current, org-clock-save): Use the new functions.
18727
18728 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18729
18730 * org-docbook.el (org-export-as-docbook): Remove unnecessary
18731 newline.
18732 (org-export-as-docbook): Remove unnecessary newline.
18733 (org-export-as-docbook): Fix problem with double footnote
18734 reference in one place.
18735
18736 * org-exp.el (org-export-format-source-code-or-example):
18737 Remove unnecessary newline.
18738
18739 * org.el (org-deadline, org-schedule): Allow rescheduling entries
18740 with repeaters.
18741
18742 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
18743 function calls that look like references.
18744
18745 * org.el (org-open-at-point): Get link abbreviations from
18746 reference buffer.
18747
18748 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18749
18750 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
18751 as a reference.
18752
18753 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18754
18755 * org.el (org-link-unescape): Solve issue with lower-case escapes.
18756
18757 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18758
18759 * org-latex.el (org-export-latex-classes):
18760 Add \usepackage{latexsym} to all classes.
18761
18762 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18763
18764 * org-html.el (org-export-as-html): Do not allow protected lines
18765 into the table of contents.
18766
18767 * org-latex.el (org-export-latex-special-chars): Find subsequent
18768 occurrences of special characters.
18769 (org-export-latex-tables): Do not convert table-like stuff that is
18770 protected.
18771
18772 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18773
18774 * org-list.el (org-toggle-checkbox): No errors when updating
18775 checkbox count fails because there is no heading.
18776
18777 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18778
18779 * org-clock.el (org-clock-report-include-clocking-task):
18780 New option.
18781 (org-clock-sum): Add the current clocking task.
18782
18783 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18784
18785 * org.el (org-cycle): Print a message when in a table.el table.
18786 (org-edit-special): Recognize the table.el context.
18787 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
18788
18789 * org-src.el (org-at-table.el-p): Declare.
18790 (org-edit-src-code): Handle a special case for table.el editing.
18791 (org-edit-src-find-region-and-lang): Recognize the table.el
18792 context.
18793
18794 * org-latex.el (org-export-latex-tables): Convert table.el
18795 tables.
18796 (org-export-latex-convert-table.el-table): New function.
18797
18798 * org-html.el (org-html-expand): Fix table.el export.
18799
18800 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
18801 headings.
18802
18803 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
18804 table for the id locations.
18805
18806 * org.el (org-read-date-analyze): Match American-style dates, like
18807 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
18808 current year when reading ISO and American dates.
18809
18810 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18811
18812 * org.el (org-face-from-face-or-color): New function.
18813 (org-get-todo-face, org-font-lock-add-priority-faces)
18814 (org-get-tag-face): Use `org-face-from-face-or-color'.
18815
18816 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
18817 Allow simple colors as values.
18818 (org-faces-easy-properties): New option.
18819
18820 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
18821 restricted, as an agenda mode.
18822 (org-agenda-fontify-priorities): Allow simple colors as values.
18823
18824 2010-04-10 Bastien Guerry <bzg@gnu.org>
18825
18826 * org-timer.el (org-timer-current-timer): Rename from
18827 `org-timer-last-timer'.
18828 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
18829 (org-timer-cancel-timer, org-timer-show-remaining-time)
18830 (org-timer-set-timer): Update to use only one timer.
18831
18832 * org.el (org-set-property): Remove useless space in the prompt.
18833
18834 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18835
18836 * org-html.el (org-export-html-style-default): Add a default style
18837 for textareas.
18838
18839 * org-exp.el (org-export-format-source-code-or-example):
18840 Fix textarea tag.
18841
18842 2010-04-10 Bastien Guerry <bzg@gnu.org>
18843
18844 * org-clock.el (org-clock-current-task): New variable to store
18845 last clocked in task.
18846 (org-clock-set-current, org-clock-delete-current): New functions.
18847
18848 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18849
18850 * org-remember.el (org-remember-apply-template): Extend comment.
18851 (org-remember-handler): Implement clock sibling filing.
18852
18853 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18854
18855 * org-publish.el (org-publish-all, org-publish-current-file)
18856 (org-publish-current-project): When called with prefix argument
18857 FORCE, also rebuild the validation file list.
18858
18859 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
18860 section headings.
18861
18862 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18863
18864 * org-html.el (org-export-as-html-and-open): Kill product buffer
18865 if the user wants that.
18866
18867 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
18868 if the user wants that.
18869
18870 * org-exp.el (org-export-kill-product-buffer-when-displayed):
18871 New option.
18872
18873 * org-agenda.el (org-batch-agenda-csv): Use the time property
18874 instead of the `time-of-day' property.
18875
18876 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18877
18878 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
18879 (org-timer-pause-hook, org-timer-set-hook)
18880 (org-timer-cancel-hook): New hooks.
18881 (org-timer-start): Run `org-timer-start-hook'.
18882 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
18883 (org-timer-stop): Run `org-timer-stop-hook'.
18884 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
18885
18886 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18887
18888 * org.el (org-reveal): Double prefix arg shows the subtree of the
18889 parent.
18890
18891 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18892
18893 * org-agenda.el (org-search-view): Fix bug with searching full
18894 words in headlines in search view.
18895 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
18896 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
18897 scheduled (if the user configures it so.
18898
18899 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18900
18901 * org.el (org-hide-archived-subtrees): Don't jump to end of
18902 subtree if the match was not in a headline.
18903 (org-inside-latex-macro-p): Allow more complex arguments.
18904 (org-emphasize): Protect against use at end of buffer.
18905
18906 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18907
18908 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
18909 text properties.
18910
18911 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18912
18913 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
18914 values.
18915 (org-agenda-todo-ignore-scheduled)
18916 (org-agenda-todo-ignore-deadlines): More control with different
18917 allowed values.
18918 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18919 Honor the new option settings.
18920
18921 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18922
18923 * org.el (org-get-location): Make sure the selection buffer is
18924 shown in the current frame.
18925
18926 * org-ascii.el (org-export-ascii-table-widen-columns):
18927 New option.
18928 (org-export-ascii-preprocess): Realign tables to remove narrowing
18929 if `org-export-ascii-table-widen-columns' is set.
18930
18931 * org-table.el (org-table-do-narrow): New variable.
18932 (org-table-align): Narrow only if `org-table-do-narrow' is t.
18933
18934 * org.el (org-deadline, org-schedule): Allow updating if the
18935 relevant time stamp does not have a repeater, i.e. do not require
18936 that no time stamp has a repeater.
18937
18938 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
18939 new white space before the tags.
18940
18941 * org-latex.el (org-export-as-latex): Do nit require the buffer to
18942 be visiting a file when only exporting to a buffer or string.
18943 (org-export-latex-fix-inputenc): Only save the buffer is there is
18944 a file name attached to it.
18945
18946 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18947
18948 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
18949
18950 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18951
18952 * org.el (org-fontify-meta-lines-and-blocks):
18953 Honor `org-fontify-quote-and-verse-blocks'.
18954
18955 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
18956
18957 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18958
18959 * org.el (org-open-at-point): Also check for text property
18960 org-linked-text before offering collected links.
18961
18962 2010-04-10 Stephen Eglen <stephen@gnu.org>
18963
18964 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
18965 Optionally extract time specification from text and add to the
18966 timestamp.
18967
18968 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18969
18970 * org-exp.el (org-html-entities): Fix typo.
18971
18972 * org-latex.el (org-export-latex-make-header): Use \providecommand
18973 to make sure the \alert macro is defined.
18974
18975 * org.el (org-format-latex-signal-error)
18976 (org-create-formula-image): Use `org-format-latex-signal-error'.
18977
18978 2010-04-10 Stephen Eglen <stephen@gnu.org>
18979
18980 * org.el (org-store-link): For dired buffers, use
18981 default-directory as link name if dired-get-filename returns
18982 nil.
18983
18984 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18985
18986 * org-exp.el (org-export-concatenate-multiline-links): The for
18987 protectedness at beginning of match.
18988
18989 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
18990 AUTO as a coding system, instead default to utf8.
18991
18992 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18993
18994 * org.el (org-block-todo-from-children-or-siblings-or-parent)
18995 (org-block-todo-from-checkboxes): Respect the local variable
18996 value when deciding if blocking should be active.
18997
18998 * org-latex.el (org-export-latex-make-header): Define the align
18999 macro if it is not yet defined.
19000
19001 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
19002 Call `org-insert-heading' with the INVISIBLE-OK argument.
19003
19004 * org-mac-message.el (org-mac-message-insert-flagged):
19005 Call `org-insert-heading' with the INVISIBLE-OK argument.
19006
19007 * org.el (org-insert-heading): New argument INVISIBLE-OK.
19008
19009 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
19010 prompt message.
19011
19012 * org-html.el (org-html-level-start): Use the
19013 `html-container-class' text property to set an additional class
19014 for an outline container.
19015
19016 * org-exp.el (org-export-remember-html-container-classes):
19017 New function.
19018 (org-export-preprocess-string):
19019 Call `org-export-remember-html-container-classes'.
19020
19021 * org.el (org-cycle): Mention level cycling in the docstring.
19022 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
19023
19024 * org-remember.el (org-remember-apply-template): Do file insertion
19025 first.
19026
19027 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19028
19029 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
19030 problem with mis-aligned graphs when showing habits.
19031
19032 2010-04-10 Mikael Fornius <mfo@abc.se>
19033
19034 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
19035 when assigning. Begin using numerical characters when all in name
19036 is used up. This is to spare alphanumeric characters for better
19037 match with other keywords.
19038
19039 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19040
19041 * org-exp.el (org-export-preprocess-hook): Improve documentation.
19042
19043 * org-latex.el (org-export-latex-preprocess): More consistent
19044 conversion and protection of the words LaTeX and TeX.
19045 (org-export-latex-fontify-headline, org-export-latex-preprocess):
19046 Allow angle brackets in commands, for beamer.
19047
19048 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19049
19050 * org-clock.el (org-clock-in): Improve the look of the clock line
19051 by formatting links.
19052
19053 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19054
19055 * org-latex.el (org-export-latex-classes): Use AUTO as the place
19056 holder string for the coding system. And improve the
19057 documentation.
19058 (org-export-latex-fix-inputenc): Only modify the coding system if
19059 it is given by the placeholder AUTO.
19060
19061 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19062
19063 * org-clock.el (org-task-overrun-text): New option.
19064 (org-task-overrun, org-clock-update-period): New variables.
19065 (org-clock-get-clock-string, org-clock-update-mode-line):
19066 Mark overrun clock.
19067 (org-clock-notify-once-if-expired): Check if clock is overrun.
19068
19069 * org-faces.el: New face `org-mode-line-clock-overrun'.
19070
19071 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19072
19073 * org.el (org-narrow-to-subtree): Position the end of the narrowed
19074 region before the line with the next heading, to prevent the user
19075 from prepending text to the next headline.
19076
19077 2010-04-10 Stephen Eglen <stephen@gnu.org>
19078
19079 * org-agenda.el (org-get-time-of-day):
19080 Use org-agenda-time-leading-zero to allow leading zero (rather than
19081 space) for times.
19082
19083 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19084
19085 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19086 org-datetree.el is loaded.
19087
19088 * org-datetree.el: Autoload `org-datetree-find-day-create'.
19089
19090 * org-latex.el (org-export-latex-hyperref-format): New option.
19091 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
19092
19093 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19094
19095 * org-ctags.el (org-ctags-enable): Change order of functions.
19096 (org-ctags-create-tags): Add wildcard to file name expansion.
19097
19098 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19099
19100 * org.el (org-entry-properties): Fix some important bugs.
19101
19102 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19103
19104 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
19105 the table is not explicitly given.
19106
19107 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19108
19109 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
19110 as value.
19111 (org-clock-out-if-current): Work with the new list value of
19112 `org-clock-out-when-done'.
19113 (org-clock-out, org-clock-out-if-current): Avoid circular logic
19114 between clocking out and state changes.
19115
19116 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
19117
19118 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
19119 accident protect a character that is before a backslash.
19120
19121 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
19122
19123 * org-ctags.el: New file.
19124
19125 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19126
19127 * org-agenda.el (org-diary-class):
19128 Use `org-order-calendar-date-args'.
19129
19130 * org.el (org-order-calendar-date-args): New function.
19131
19132 * org-exp.el (org-export-target-internal-links): Check for
19133 protectedness after the first bracket.
19134
19135 * org.el (org-entry-properties): Don't match wrong-case TODO
19136 keywords.
19137
19138 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
19139 Document that ARG is passed through to remove the date.
19140 (org-agenda-bulk-action): Accept prefix arg and pass it on.
19141 Do not read a date when the user has given a `C-u' prefix.
19142
19143 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19144
19145 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
19146 tags are hidden.
19147
19148 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19149
19150 * org-latex.el (org-export-latex-fix-inputenc): New function.
19151 (org-export-latex-inputenc-alist): New option.
19152
19153 * org-exp.el (org-export): New key SPC to publish enclosing
19154 subtree.
19155
19156 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19157
19158 * org-indent.el (org-indent-add-properties): Catch case when there
19159 is no headline in the buffer.
19160
19161 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19162
19163 * org-exp.el (org-html-entities): Add checkmark symbol.
19164
19165 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
19166 verbatim code for ASCII export.
19167
19168 * org.el (org-update-statistics-cookies): Also see checkboxes in
19169 ordered lists.
19170
19171 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19172
19173 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
19174 key.
19175
19176 * org-beamer.el (org-beamer-amend-header): Change the location
19177 where `org-beamer-header-extra' is inserted.
19178
19179 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
19180 just for computing this regexp.
19181
19182 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19183
19184 * org-beamer.el (org-beamer-frame-default-options): New option.
19185 (org-beamer-sectioning): Use default options if the user does not
19186 have defined any.
19187 (org-beamer-fix-toc): Put a frame around the table of contents.
19188
19189 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19190 Make sure case-folding works well when processing comment stuff.
19191
19192 * org-latex.el (org-export-latex-after-save-hook): New hook.
19193 (org-export-as-latex): Run the new hook.
19194
19195 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19196
19197 * org-beamer.el (org-beamer-environments-default): Add the note
19198 environments.
19199 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
19200 lines and collect and combine the content.
19201 (org-beamer-after-initial-vars): Check for note tags and make sure
19202 they will be seen like a property.
19203
19204 * org.el (org-offer-links-in-entry): Fix bug when there is a
19205 single link.
19206
19207 * org-exp.el (org-export): Make sure the mark is activated, also
19208 when `transient-mark-mode' is off.
19209
19210 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
19211 (org-agenda-search-view-search-words-only): Obsolete variable, is
19212 now an alias for `org-agenda-search-view-always-boolean'.
19213 (org-agenda-search-view-force-full-words): New option.
19214 (org-search-view): Improve docstring, and implement a better logic
19215 for Boolean and phrase searches.
19216 (org-agenda-last-search-view-search-was-boolean): New variable.
19217 (org-agenda-manipulate-query): Consider the type of the last
19218 search when modifying the search string.
19219
19220 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19221
19222 * org-latex.el (org-export-as-latex): Do the first letbind in the
19223 right moment.
19224
19225 * org-agenda.el (org-get-entries-from-diary): Add the new face to
19226 these entries.
19227
19228 * org-faces.el (org-agenda-diary): New face.
19229
19230 * org.el (org-make-link-regexps): Allow regexp-special characters
19231 in link types.
19232 (org-open-file): When in-emacs is `system', also force system
19233 opening, like when the value was `(16)'.
19234 (org-update-statistics-cookies): Handle entries without children.
19235
19236 * org-exp.el
19237 (org-export-preprocess-before-normalizing-links-hook): New hook.
19238 (org-export-preprocess-string): Run the new hook.
19239
19240 * org.el (org-offer-links-in-entry): Make RET open all links.
19241
19242 * org-html.el (org-export-as-html): Remove any leftover display
19243 properties in the html file.
19244
19245 * org-wl.el (org-wl-store-link): Work-around for format bug with
19246 text properties.
19247
19248 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
19249 invisibility while adding the graphs.
19250
19251 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19252
19253 * org-remember.el (org-select-remember-template): Use C letter to
19254 customize remember templates.
19255
19256 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
19257 Move cursor to next visible line.
19258
19259 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19260
19261 * org-beamer.el (org-beamer-sectioning): Leave columns environment
19262 by specifying 0 or 1 for column width.
19263 (org-beamer-column-widths): Make 0 stand for 0.0.
19264
19265 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19266
19267 * org-exp.el (org-export-mark-radio-links): Don't match inside
19268 <<target>>.
19269
19270 * org.el (org-format-latex-header-extra): New variable.
19271 (org-format-latex): Set org-format-latex-header-extra from
19272 in-buffer stuff.
19273 (org-format-latex): Add org-format-latex-header-extra to the
19274 variables on which image creation depends.
19275 (org-create-formula-image): Add the header stuff from in-buffer
19276 settings.
19277 (org-read-date-analyze): Base the analysis for future preference
19278 on NOW, not on the default date.
19279
19280 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
19281 for TODO keyword in inline tasks.
19282
19283 * org.el (org-log-note-headings): New headings for removing
19284 deadline or scheduling date.
19285 (org-deadline, org-schedule): Arrange for logging when removing a
19286 date.
19287 (org-add-log-note): Handle deadline and scheduling removal.
19288
19289 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19290
19291 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
19292
19293 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19294
19295 * org-agenda.el (org-diary-class): New function.
19296
19297 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19298
19299 * org-latex.el (org-export-latex-preprocess): Do process the text
19300 of a radio target.
19301
19302 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19303
19304 * org.el (org-entry-properties): Add TIMESTAMP properties back
19305 in.
19306
19307 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19308
19309 * org.el (org-all-time-keywords): New variable.
19310 (org-set-regexps-and-options): Set `org-all-time-keywords'.
19311 (org-entry-blocked-p): New function.
19312 (org-special-properties): Add BLOCKED as a new special property.
19313 (org-entry-properties): New optional argument SPECIFIC, only parse
19314 for this property when it is specified.
19315 (org-entry-get): Pass a SPECIFIC argument to
19316 `org-entry-properties'.
19317
19318 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
19319
19320 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19321
19322 * org-latex.el (org-export-latex-tables): No forced line end if
19323 there is no caption.
19324
19325 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19326
19327 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
19328 package.
19329
19330 * org-latex.el (org-export-latex-tables): Only add a caption when
19331 macro is in longtable environments if one has been defined.
19332
19333 * org-html.el (org-export-as-html): Only take title from buffer if
19334 not exporting body-only.
19335
19336 * org-latex.el (org-export-latex-preprocess): Better version of
19337 the regular expression for protecting LaTeX macros.
19338 (org-export-latex-preprocess): Start searching for macros to
19339 protect from beginning of buffer.
19340
19341 * org-exp.el (org-export-target-internal-links): Check for
19342 protectedness earlier in the string.
19343
19344 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
19345 case sensitively.
19346
19347 * org-id.el (org-id-store-link): Match TODO keywords case
19348 sensitively.
19349
19350 * org.el (org-heading-components, org-get-outline-path)
19351 (org-display-outline-path): Match TODO keywords case sensitively.
19352
19353 * org-latex.el (org-export-as-latex): Ignore read-only
19354 properties.
19355
19356 * org-exp.el (org-export-preprocess-string): Remove any
19357 `read-only' properties.
19358
19359 * org-agenda.el (org-agenda-inactive-leader): New option.
19360 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
19361 (org-tags-view): Prompt for matcher if MATCH is an empty string.
19362 (org-todo-list): Prompt for matcher if ARG is an empty string.
19363
19364 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19365
19366 * org.el (org-open-link-functions): New hook.
19367 (org-open-at-point): Run `org-open-link-functions'.
19368
19369 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19370
19371 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
19372 stamps as well.
19373
19374 * org.el (org-inhibit-startup-visibility-stuff): New variable.
19375 (org-mode): Don't do startup visibility if inhibited.
19376 (org-outline-overlay-data, org-set-outline-overlay-data):
19377 New functions.
19378 (org-save-outline-visibility): New macro.
19379 (org-log-note-headings): Document that one should not change the
19380 `state' note format.
19381
19382 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19383
19384 * org.el (org-make-link-regexps): Capture link path into a group.
19385
19386 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19387
19388 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
19389 the options plist.
19390
19391 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19392
19393 * org.el (org-startup-with-beamer-mode): New option.
19394 (org-property-changed-functions)
19395 (org-property-allowed-value-functions): New hooks.
19396 (org-entry-put, org-property-get-allowed-values): Run the new
19397 hooks.
19398 (org-property-next-allowed-value): Run the new hooks.
19399
19400 * org-exp.el (org-export-select-backend-specific-text): Add the
19401 special beamer tags.
19402
19403 * org-beamer.el: New file.
19404
19405 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
19406 (org-export-as-latex):
19407 Run `org-export-latex-after-initial-vars-hook'.
19408 (org-export-latex-format-toc-function)
19409 (org-export-latex-make-header):
19410 Call `org-export-latex-format-toc-function'.
19411
19412 * org.el (org-fill-template): Make template searches case sensitive.
19413
19414 * org-exp.el (org-export): Use "1" as a sign to export only the
19415 subtree.
19416
19417 * org-colview.el (org-columns-edit-value):
19418 Use org-unrestricted property.
19419
19420 * org.el (org-compute-property-at-point): Set org-unrestricted
19421 text property if the list contains ":ETC".
19422 (org-insert-property-drawer):
19423 Use org-unrestricted property.
19424
19425 * org-exp.el
19426 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
19427 (org-export-preprocess-string):
19428 Run `org-export-preprocess-before-selecting-backend-code-hook'.
19429
19430 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
19431
19432 * org-latex.el (org-export-region-as-latex):
19433 Run `org-export-first-hook'.
19434
19435 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
19436
19437 * org-docbook.el (org-export-as-docbook):
19438 Run `org-export-first-hook'.
19439
19440 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
19441
19442 * org-exp.el (org-export-first-hook): New hook.
19443
19444 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19445
19446 * org-list.el (org-previous-item): Exit at the beginning of the
19447 buffer.
19448
19449 * org-id.el (org-id-locations-save): Only write the id locations
19450 if any are defined.
19451
19452 * org-archive.el (org-archive-all-done): Make this work in a file
19453 with org-odd-levels-only set.
19454
19455 * org.el (org-get-refile-targets): Catch the case when a buffer
19456 has no file.
19457
19458 * org-latex.el (org-export-as-latex): Cleanup forced line ends
19459 where they are not needed.
19460 (org-export-latex-subcontent): Remove unnecessary newlines.
19461
19462 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19463
19464 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
19465 (org-export-latex-fontify): Fix regexp bug that takes special
19466 care of protecting the right boundary characters in emphasis
19467 matches.
19468 (org-export-latex-preprocess): Allow multiple arguments to latex
19469 macros.
19470
19471 * org.el (org-make-link-regexps): Use John Gruber's regexp for
19472 urls.
19473
19474 * org-macs.el (org-re): Interpret :punct: in regexps.
19475
19476 * org-exp.el (org-export-replace-src-segments-and-examples):
19477 Also take the final newline after the END line.
19478
19479 * org.el (org-clean-visibility-after-subtree-move): Only fix
19480 entries that are not entirely invisible already.
19481 (org-insert-link): Respect org-link-file-path-type for
19482 "docview:" links in addition to "file:" links.
19483
19484 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19485
19486 * org-exp.el (org-export-format-source-code-or-example):
19487 Avoid additional extra white lines in LaTeX.
19488
19489 * org-list.el (org-list-parse-list): Leave empty lines after the
19490 list, don't consider them as part of the list.
19491
19492 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
19493 searches.
19494
19495 * org-clock.el (org-clock-select-task): Convert integer to
19496 character for XEmacs.
19497
19498 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19499
19500 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
19501 compatible.
19502
19503 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
19504
19505 * org.el (org-complete-tags-always-offer-all-agenda-tags):
19506 New variable.
19507 (org-set-tags): Use it.
19508
19509 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19510
19511 * org-list.el (org-empty-line-terminates-plain-lists):
19512 Update docstring.
19513
19514 * org.el (org-format-latex): Fix link creation for processed latex
19515 snippets.
19516
19517 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19518
19519 * org-footnote.el (org-footnote-normalize): Protect replacement
19520 text.
19521
19522 * org.el (org-inside-latex-macro-p): Save match data.
19523
19524 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19525
19526 * org-docview.el: New file.
19527
19528 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19529
19530 * org-latex.el (org-export-latex-class-options): New variable.
19531 (org-export-latex-set-initial-vars): Use the class options.
19532
19533 * org.el (org-forward-same-level): Stop at headings that start
19534 with an invisible character.
19535 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
19536
19537 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19538
19539 * org-footnote.el (org-footnote-normalize): Don't take optional
19540 arguments in LaTeX macros as footnotes.
19541
19542 * org.el (org-inside-latex-macro-p): New function.
19543
19544 * org-latex.el (org-latex-to-pdf-process): Change customization
19545 group to `org-export-pdf'.
19546
19547 * org-agenda.el (org-agenda-get-blocks): Look at time string also
19548 on days after the first one.
19549
19550 * org.el (org-insert-heading): Also check for item before assuming
19551 before-first-heading condition.
19552
19553 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
19554 (org-export-pdf-logfiles): New option.
19555 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
19556 (org-export-pdf-logfiles): Fix customization type.
19557
19558 * org.el (org-insert-link): Improve error message when there is no
19559 default link to select with RET.
19560
19561 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
19562 parameter list.
19563
19564 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19565
19566 * org-latex.el (org-export-latex-parse-global)
19567 (org-export-latex-parse-content)
19568 (org-export-latex-parse-subcontent):
19569 Use `org-re-search-forward-unprotected'.
19570 (org-export-as-pdf): Remove log files produced by XeTeX.
19571
19572 * org-macs.el (org-re-search-forward-unprotected): New function.
19573
19574 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
19575
19576 * org-colview.el (org-agenda-colview-summarize): Sort out some
19577 confusion between properties and titles, which resulted in
19578 agenda summaries not working if a title was set for a column.
19579
19580 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19581
19582 * org-mobile.el (org-mobile-agendas): New option.
19583 (org-mobile-sumo-agenda-command): Select the right agendas.
19584
19585 * org-latex.el (org-export-latex-format-image): Preserve the
19586 original-indentation property.
19587
19588 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19589
19590 * org-clock.el (org-clock-insert-selection-line): Catch error when
19591 an old tasks no longer exists.
19592
19593 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
19594 (org-export-as-pdf): Don't remove the old PDF file before making
19595 the new one.
19596
19597 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
19598 (org-mouse-context-menu): Use `org-looking-back'.
19599
19600 * org.el (org-cycle-level): Use `org-looking-back'.
19601
19602 * org-list.el (org-cycle-item-indentation):
19603 Use `org-looking-back'.
19604
19605 * org-compat.el (org-looking-back): New function.
19606
19607 * org.el (org-insert-heading): Catch before-first-headline when
19608 inserting a headline.
19609
19610 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19611
19612 * org-latex.el (org-export-latex-format-image): Indent figure
19613 environment, so that it does not interrupt plain list.
19614
19615 * org.el (org-open-at-point): Allow long link descriptions.
19616
19617 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19618
19619 * org-html.el (org-export-as-html): Remove empty lines at the
19620 beginning of the exported text.
19621
19622 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
19623
19624 * org.el (org): Remove from hypermedia group.
19625
19626 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
19627
19628 * Branch for 23.2.
19629
19630 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
19631
19632 * org-freemind.el (org-freemind-from-org-mode-node)
19633 (org-freemind-from-org-mode)
19634 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
19635 Pass arg to called-interactively-p.
19636
19637 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
19638
19639 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
19640 Fix typos in docstrings.
19641
19642 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
19643
19644 * org.el (org-get-outline-path, org-speed-command-help):
19645 Fix typos in error messages.
19646
19647 2009-12-14 Juri Linkov <juri@jurta.org>
19648
19649 * org-html.el (org-export-html-style-include-default):
19650 Put `safe-local-variable booleanp' on
19651 `org-export-html-style-include-default' instead of mistakenly
19652 duplicate `org-export-html-style'.
19653
19654 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
19655
19656 * org-agenda.el (org-agenda-diary-entry-in-org-file):
19657 Rebuild agenda after adding new entry.
19658
19659 * org-datetree.el (org-datetree-find-day-create): Fix regular
19660 expression.
19661
19662 * org.el (org-display-outline-path): Use a format specifier for
19663 message, to avoid problems with heading containing `%'.
19664
19665 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
19666 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
19667 (org-agenda-fix-displayed-tags): New function.
19668 (org-agenda-do-context-action): Just call
19669 `org-display-outline-path', without piping the result through
19670 `message'.
19671
19672 * org-latex.el (org-export-latex-preprocess): Protect secondary
19673 footnote references.
19674
19675 * org-indent.el (org-indent-initialize): Avoid empty strings as
19676 line prefixes.
19677
19678 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19679 hat checking for the mark does not throw an error.
19680 (org-agenda-diary-entry-in-org-file): Catch the case that there is
19681 not `day' text property in the cursor line.
19682
19683 * org.el (org-sort-entries-or-items): Make sure that the final
19684 entry has a newline before doing the sorting.
19685
19686 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
19687 property at the beginning of the line.
19688
19689 * org.el (org-make-link-string): Don't allow a description with
19690 only white space.
19691
19692 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
19693 (org-agenda-insert-diary-as-top-level): New function.
19694 (org-agenda-add-entry-to-org-agenda-diary-file):
19695 Call `org-agenda-insert-diary-as-top-level'.
19696
19697 * org.el (org-occur-in-agenda-files): Make sure none of the
19698 buffers is narrowed.
19699 (org-activate-plain-links): Add the face property here.
19700 (org-set-font-lock-defaults): Do not add the face to plain links,
19701 the activator function does this.
19702
19703 * org-habit.el (org-is-habit-p): Add doc string.
19704
19705 * org-archive.el (org-archive-subtree-default-with-confirmation):
19706 Autoload.
19707
19708 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
19709 after match optional (happens at the end of a line...).
19710
19711 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
19712 for special blocks.
19713
19714 * org-faces.el (org-copy-face): Set lisp indentation.
19715 (org-quote, org-verse): New faces.
19716
19717 * org-agenda.el (org-agenda-remove-date): Remove variable.
19718
19719 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
19720
19721 * org-html.el (org-export-as-html): Move the home/up link into
19722 the content div.
19723
19724 * org.el (org-export-latex-packages-alist): Option definition
19725 moved here from org-latex.el.
19726
19727 * org-html.el (org-export-html-home/up-format): Add an ID to the
19728 up/home div.
19729
19730 * org-wl.el (org-wl-store-link): Handle the case that
19731 `wl-use-petname' is set.
19732
19733 * org.el (org-set-effort): Improve prompt.
19734 (org-get-outline-path): Widen to get full path.
19735 (org-compact-display-after-subtree-move): Function removed.
19736
19737 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
19738
19739 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
19740 hash keys to cache and re-use images generated by the
19741 org-exp-blocks interface to ditaa and dot.
19742
19743 * org.el (org-format-latex): Latex images are now saved to files
19744 named by the sha1 hash of the latex source text avoiding
19745 regeneration of identical images.
19746
19747 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19748
19749 * org-latex.el (org-export-as-latex): Add the :drawers property.
19750
19751 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19752
19753 * org.el (org-speed-commands-user): Allow documentation headlines.
19754 (org-speed-commands-default): Organize the value of this constant
19755 with descriptive headlines.
19756 (org-print-speed-command): Output the headlines.
19757
19758 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19759
19760 * org-agenda.el (org-agenda-show-outline-path): New option.
19761 (org-agenda-do-context-action): New function.
19762 (org-agenda-next-line, org-agenda-previous-line):
19763 Use `org-agenda-do-context-action'.
19764
19765 * org.el (org-use-speed-commands): Allow function value.
19766 (org-speed-commands-default): Make headline motion safe, so that
19767 these commands always end on a headline.
19768 (org-speed-commands-default): New key `v' for `org-agenda'.
19769 (org-speed-move-safe): New function.
19770 (org-self-insert-command): Use the function value of
19771 `org-use-speed-commands'.
19772 (org-get-outline-path): Improve docstring.
19773 (org-format-outline-path): New function.
19774 (org-display-outline-path): New function.
19775
19776 2009-11-15 John Wiegley <jwiegley@gmail.com>
19777
19778 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
19779 a string, use that to find the LOGBOOK drawer.
19780
19781 2009-11-15 Glenn Morris <rgm@gnu.org>
19782
19783 * org-agenda.el (org-datetree-find-date-create)
19784 (org-habit-get-priority):
19785 * org.el (org-format-agenda-item): Fix declarations.
19786
19787 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19788
19789 * org.el (org-clone-subtree-with-time-shift): Make it work at the
19790 end of the buffer.
19791
19792 * org-mobile.el (org-mobile-write-checksums): Specify coding
19793 system.
19794 (org-mobile-timestamp-buffer): Keep local variable/mode line at
19795 beginning of buffer.
19796
19797 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
19798
19799 * org.el (org-block-todo-from-children-or-siblings-or-parent)
19800 (org-block-todo-from-checkboxes): Do not block changes to a nil
19801 TODO state.
19802
19803 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19804
19805 * org-habit.el (org-habit-parse-todo): Indicate which habit is
19806 wrongly set up in the error messages.
19807
19808 * org-colview.el (org-columns-display-here): Don't try to
19809 calculate values if the underlying property is not set.
19810 (org-columns-string-to-number): Convert age strings back into
19811 fractional days.
19812 (org-agenda-colview-summarize): Handle extended summary types
19813 properly.
19814
19815 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19816
19817 * org-exp.el (org-export-format-drawer-function): New variable.
19818 (org-export-format-drawer): New function.
19819 (org-export-preprocess-string): Pass the backend as a parameter to
19820 `org-export-remove-or-extract-drawers'.
19821 (org-export-remove-or-extract-drawers): New parameter BACKEND.
19822
19823 * org-protocol.el (org-protocol-char-to-string): New defsubst.
19824
19825 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19826
19827 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
19828 message when no block is selected.
19829
19830 * org-latex.el (org-export-latex-links): Check for protectedness
19831 in the last matched character, not after the match.
19832
19833 * org-datetree.el (org-datetree-find-date-create):
19834 Respect restriction when KEEP-RESTRICTION is set.
19835 (org-datetree-file-entry-under): New function.
19836 (org-datetree-cleanup): New command.
19837
19838 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19839
19840 * org-src.el (org-edit-src-code): New optional argument context
19841 allows calling functions to avoid altering the saved window
19842 configuration.
19843 (org-edit-src-exit): Do not restore window configuration when this
19844 function is used in the context of saving the edit buffer.
19845
19846 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19847
19848 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
19849 instances to switching to with-current-buffer, because these seem
19850 to cause problems - no idea why.
19851
19852 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
19853 Require diary-lib for (diary-date-display-form).
19854
19855 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19856
19857 * org.el (org-log-reschedule, org-log-redeadline): New options.
19858 (org-log-note-headings): Add templates for rescheduling and
19859 deadline changing.
19860 (org-startup-options): Add in-buffer settings for logging changing
19861 schedule and deadline time stamps.
19862 (org-deadline, org-schedule): Check for existing date and arrange
19863 for logging if the user requests it.
19864 (org-add-log-note): Prepare proper note buffers for rescheduling
19865 and deadline changes.
19866
19867 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19868
19869 * org-agenda.el (org-agenda-diary-entry-in-org-file)
19870 (org-agenda-add-entry-to-org-agenda-diary-file)
19871 (org-agenda-insert-diary-make-new-entry): New functions.
19872 (org-agenda-diary-entry):
19873 Call `org-agenda-diary-entry-in-org-file' when appropriate.
19874
19875 * org.el (org-calendar-insert-diary-entry-key): New option.
19876 (org-agenda-diary-file): New option.
19877 ("calendar"): Install our insertion function in the calendar.
19878
19879 * org-remember.el (org-datetree): Require.
19880 (org-remember-templates): Add new positioning option.
19881 (org-remember-reference-date): New variable.
19882 (org-remember-apply-template): Store the reference date in a local
19883 variable.
19884 (org-remember-handler): Implement date tree positioning of entries.
19885
19886 * org-datetree.el: New file.
19887
19888 * org-latex.el (org-export-latex-preprocess): Protect targets in
19889 verbatim emphasis.
19890
19891 * org-html.el (org-export-as-html): Protect targets in verbatim
19892 emphasis.
19893
19894 * org-docbook.el (org-export-as-docbook): Protect targets in
19895 verbatim emphasis.
19896
19897 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19898
19899 * org-clock.el (org-show-notification): Handle messages that
19900 contain a percent character.
19901
19902 * org-remember.el (org-remember-apply-template): Turn of partial
19903 completion.
19904
19905 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
19906 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
19907
19908 * org.el (org-indent-mode): Define variable already in org.el.
19909 (org-unfontify-region): Remove line-prefix and wrap-prefix
19910 properties only if org-indent-mode is active.
19911
19912 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19913
19914 * org-icalendar.el (org-print-icalendar-entries): Save match data
19915 around call to verify function.
19916 (org-print-icalendar-entries): Add a call to the verification
19917 function.
19918
19919 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
19920 save-restrivtion' form.
19921
19922 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19923
19924 * org-exp.el (org-export-format-source-code-or-example):
19925 Restrict scope of preserve-indentp to the let binding.
19926 (org-src): Require org-src, since org-src-preserve-indentation is used.
19927
19928 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19929
19930 * org-timer.el (org-timer-set-timer): Set variables
19931 org-timer-timer[123] correctly.
19932
19933 * org-mobile.el (org-mobile-files-alist): Make it work when
19934 `agenda-archives' is included in
19935 `org-agenda-text-search-extra-files'.
19936 (org-mobile-push): Restore agenda after mobile push.
19937
19938 2009-11-13 John Wiegley <jwiegley@gmail.com>
19939
19940 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
19941 way the amount of idle time is presented in the minibuffer.
19942
19943 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19944
19945 * org-icalendar.el (org-print-icalendar-entries):
19946 Use org-icalendar-verify-function only if non-nil.
19947
19948 * org.el (org-refile): Refile to clock only if the prefix arg is
19949 2.
19950 (org-sparse-tree): Fix docstring to be in line with prompt.
19951 (org-update-parent-todo-statistics):
19952 Call `org-after-todo-statistics-hook' on each level.
19953
19954 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19955
19956 * org-remember.el (org-remember-apply-template): Make sure the
19957 buffer exists.
19958
19959 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19960
19961 * org.el (org-tab-ind-state): New variable.
19962 (org-cycle-level): New function.
19963 (org-cycle-level-after-item/entry-creation): New option.
19964 (org-flag-subtree): New function.
19965 (org-hide-archived-subtrees): Call `org-flag-subtree'.
19966 (org-set-effort): Indexed access.
19967
19968 * org-list.el (org-cycle-item-indentation): New function.
19969
19970 * org.el (org-refile): Make prefix argument 2 refile to current
19971 clock.
19972 (org-priority): Interpret action `remove' as call to remove the
19973 priority cookie.
19974
19975 * org-remember.el (org-remember-apply-template): Don't depend on
19976 buffer name being like file name.
19977
19978 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19979
19980 * org-clock.el (org-clock-play-sound): Expand file in
19981 org-clock-sound, to allow ~ for home.
19982
19983 * org-remember.el (org-remember-handler):
19984 Set text-before-node-creation even if this already looks like a node,
19985 because the string might be needed on non-org-mode target files.
19986
19987 * org-agenda.el (org-agenda-open-link): Make this work in agenda
19988 clocktables.
19989 (org-agenda-switch-to): Follow a link at point if
19990 org-return-follows-link' is set and there is nothing else to do in
19991 this line.
19992
19993 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19994
19995 * org-exp-blocks.el: Modify split separator regexp to avoid empty
19996 strings.
19997
19998 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19999
20000 * org-colview.el (org-columns-new): Make this work with the new
20001 operators.
20002 (org-columns-store-format): Make this work with the new operators.
20003
20004 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20005
20006 * org-src.el (org-src-preserve-indentation): Document that this
20007 variable is also used during export.
20008
20009 * org-exp.el (org-export-format-source-code-or-example):
20010 Preserve indentation if a block has a -i option, or if
20011 `org-src-preserve-indentation' is set.
20012
20013 * org-exp-blocks.el (org-export-blocks-preprocess):
20014 Preserve indentation if a block has a -i option, or if
20015 `org-src-preserve-indentation' is set.
20016
20017 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20018
20019 * org.el (org-mode-map): Define the new archiving keys.
20020 (org-speed-commands-default): Define an archiving key in the speed
20021 command map.
20022 (org-org-menu): Improve the menu structure concerning archiving.
20023
20024 * org-archive.el (org-archive-subtree-default-with-confirmation):
20025 New command.
20026
20027 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
20028 (org-agenda-menu): Add the new archiving commands to the menu.
20029 (org-agenda-archive-default)
20030 (org-agenda-archive-default-with-confirmation): New commands.
20031 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
20032 Just call `org-agenda-archive-with'.
20033 (org-agenda-archive-with): New function.
20034
20035 * org-table.el (org-table-convert-region): Inert spaces around "|"
20036 to avoid line beginnings like "|-1" which will be mistaken as
20037 hlines.
20038
20039 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20040
20041 * org.el (org-offer-links-in-entry): Return nil if there are no
20042 links, t if a link has been selected.
20043 (org-open-at-point): Open attachment directory when called in the
20044 headline and there are no links in the entry body.
20045 (org-speed-commands-default): Add "o" for open-at-point as a speed
20046 command.
20047
20048 * org-attach.el (org-attach-reveal): Optional prefix arg
20049 IF-EXISTS, which avoids creating the attachment directory if it
20050 does not yet exist.
20051
20052 * org-agenda.el (org-agenda, org-run-agenda-series):
20053 Evaluate MATCH.
20054
20055 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20056
20057 * org.el ("abbrev"): Work with abbrev tables only after they have
20058 been loaded.
20059
20060 * org-list.el (org-list-send-list): Fix bug related to match
20061 data.
20062
20063 * org-latex.el (org-export-latex-fontify): Apply verbatim
20064 emphasis.
20065 (org-export-latex-make-header): Insert \obeylines if line breaks
20066 should be preserved.
20067
20068 * org-exp.el (org-export-protect-verbatim): Add an
20069 `org-verbatim-emph' property to such text.
20070
20071 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20072
20073 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
20074 (org-print-icalendar-entries): Skip entries where the timestamp is
20075 not a deadline and not scheduled, if the user requests that.
20076
20077 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
20078 before an opening quote.
20079
20080 * org-archive.el (org-archive-subtree): Keep archive after
20081 archiving something.
20082
20083 * org-id.el (org-id-update-id-locations): Add archive files if
20084 that is required by `org-id-extra-files'.
20085
20086 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20087
20088 * org-src.el (org-src-window-setup): New option.
20089 (org-src-switch-to-buffer): New function.
20090 (org-edit-src-exit): Add optional argument CONTEXT and use it to
20091 restore window configuration.
20092 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
20093 Call `org-src-switch-to-buffer'.
20094
20095 * org.el (org-default-properties): Add STYLE property.
20096 (org-files-list): Use the function call to get the files.
20097 (org-additional-option-like-keywords): Add SETUPFILE to completion
20098 list.
20099
20100 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20101
20102 * org-table.el (org-table-convert-region): Correctly interpret
20103 quoting in csv import.
20104
20105 * org.el (org-icompleting-read): Make iswitchb completion work
20106 with lists and tables.
20107
20108 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
20109 while pushing the mobile agenda.
20110
20111 2009-11-13 John Wiegley <jwiegley@gmail.com>
20112
20113 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
20114 values: nil, t and `when-no-clock-is-running'.
20115 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
20116 whether or not to resolve Org buffers on clock in.
20117
20118 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20119
20120 * org-colview.el (org-format-time-period): Function to format
20121 times in fractional days for display.
20122 (org-columns-display-here): Add support for showing a calculated
20123 value in place of the property.
20124 (org-columns): Set `org-columns-time' to the current time so time
20125 difference calculations will work.
20126 (org-columns-time): Use to store the current time when column view
20127 is displayed, so all time differences will use the same reference
20128 point.
20129 (org-columns-compile-map): There is now an extra position in each
20130 entry specifying the function to use to calculate the displayed
20131 value for the non-calculated properties in the column.
20132 (org-columns-compute-all): Set `org-columns-time' to the current
20133 time so time difference calculations will work.
20134 (org-columns-compute): Handle column operators where the values
20135 used are calculated from the underlying property.
20136 (org-columns-number-to-string): Handle the 'age' column format.
20137 (org-columns-string-to-number): Correct the function name (was
20138 org-column...). Add support for the 'age' column format.
20139 (org-columns-compile-format): Support the additional parameter in
20140 org-columns-compile-map.
20141
20142 2009-11-13 Bastien Guerry <bzg@gnu.org>
20143
20144 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
20145 variable.
20146
20147 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20148
20149 * org-clock.el (org-clock-has-been-used): New variable.
20150 (org-clock-in): Set `org-clock-has-been-used'.
20151 (org-clock-save): Save only if clock data has been used or created
20152 during this session.
20153
20154 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20155
20156 * org-clock.el (org-clock-persist): New value, to store only the
20157 clock history.
20158 (org-clock-save): Don't save the clock if only the history should
20159 be stored.
20160 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
20161 when restoring a saved clock.
20162
20163 2009-11-13 John Wiegley <jwiegley@gmail.com>
20164
20165 * org-clock.el (org-clock-display, org-clock-put-overlay):
20166 Use `org-time-clock-use-fractional'.
20167
20168 * org.el (org-time-clocksum-use-fractional)
20169 (org-time-clocksum-fractional-format): Two new customizable
20170 variables which allow the user to select fractional times (1.25
20171 instead of 1:25) in the `org-clock-display' report.
20172
20173 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20174
20175 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
20176 New option.
20177
20178 * org.el (org-tag-alist): Fix customization type.
20179
20180 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20181
20182 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
20183 Make sure the regexp search can fail without throwing an error.
20184 (org-mobile-apply): Save the inbox buffer after removing
20185 successfully applied changes.
20186
20187 2009-11-13 John Wiegley <jwiegley@gmail.com>
20188
20189 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
20190 time is reported after the user comes back (but before they
20191 resolve time).
20192
20193 * org.el (org-get-repeat): Change so that this function can be
20194 called with either `org-scheduled-string' or
20195 `org-deadline-string'.
20196
20197 * org-clock.el (org-clock-auto-clock-resolution): Rename from
20198 `org-clock-disable-clock-resolution', since negatives don't sound
20199 good in customization variables.
20200 (org-clock-in): Don't use the auto-resolution logic if the user is
20201 clocking into a different task while an active clock is running.
20202 This then allows the default behavior of clocking out of the open
20203 task and then into the new task.
20204
20205 * org.el (org-modules): Made this variable more consistent, since
20206 it was referring to Org, OrgMode and Org-mode, whereas the docs
20207 for the variable always refer to Org-mode.
20208
20209 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20210
20211 * org.el (org-repeat-re): The changed org-repeat-re no longer
20212 matched simple +2d type repeaters. Fix it so it does.
20213
20214 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20215
20216 * org-latex.el (org-export-latex-preprocess): Protect the vspace
20217 macro in the VERSE environment.
20218
20219 2009-11-13 John Wiegley <jwiegley@gmail.com>
20220
20221 * org-habit.el (org-habit-get-priority): A new function that
20222 determines the relative priority of a habit, based on how long
20223 past its scheduled date it is, and how near the deadline is.
20224
20225 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
20226 using `org-habit-get-priority'.
20227
20228 * org-habit.el (org-habit-build-graph): Start displaying colors
20229 from the first scheduled date, if that date is earlier than the
20230 first completion date.
20231
20232 * org-habit.el: Changed all "color" variables to faces, and made
20233 them appropriate for light and dark backgrounds.
20234
20235 * org-habit.el (org-habit-duration-to-days): Made this function
20236 more general.
20237 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
20238
20239 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
20240 habits, since they don't use DEADLINE anymore.
20241
20242 * org.el (org-repeat-re, org-display-custom-time)
20243 (org-timestamp-change): Extend to support the new ".+N/N"
20244 syntax, used for habits.
20245
20246 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
20247 variable reference.
20248
20249 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
20250 modeline when habits are being displayed (if that module is being
20251 loaded).
20252
20253 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20254
20255 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
20256 idle time using the xscreensaver extension.
20257 (org-user-idle-seconds): Use X11 idle time if available.
20258
20259 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20260
20261 * org-agenda.el (org-agenda-next-line): New command.
20262 (org-agenda-previous-line): New commands.
20263 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
20264 New commands.
20265 (org-agenda-follow-mode): Do the follow immediately if the mode is
20266 turned on here.
20267 (previous-line, next-line): Replace keys with the corresponding
20268 org functions.
20269 (org-agenda-mode-map): Bind backspace and delete to the scrolling
20270 command.
20271
20272 * org.el (org-icompleting-read): Turn off partial completion mode
20273 for the duration of this completion round.
20274
20275 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
20276 macros in author lines and similar stuff.
20277
20278 * org.el (org-file-tags): Fix docstring.
20279 (org-get-buffer-tags): Add the #+FILETAGS tags.
20280 ("ecb"): Make ecb show context after jumping into an Org file.
20281
20282 2009-11-13 John Wiegley <johnw@newartisans.com>
20283
20284 * org-agenda.el (org-finalize-agenda): Draw habit consistency
20285 graphs after everything else in the buffer has been setup.
20286
20287 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20288
20289 * org-mobile.el (org-mobile-apply): Count success and failure.
20290
20291 * org.el (org-indent-line-function): Fix regexp replace problem.
20292
20293 2009-11-13 John Wiegley <johnw@newartisans.com>
20294
20295 * org-clock.el (org-clock-disable-clock-resolution):
20296 New customization variable that disable automatic clock resolution on
20297 clock in.
20298 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
20299 not automatically resolve anything. This is does not affect
20300 idle-time resolution, however, if `org-clock-idle-time' is set.
20301
20302 2009-11-13 John Wiegley <johnw@newartisans.com>
20303
20304 * org-habit.el: New file, which implements code to build a "habit
20305 consistency graph".
20306
20307 * org-agenda.el (org-agenda-get-deadlines)
20308 (org-agenda-get-scheduled): Display consistency graphs when
20309 outputting habits into the agenda. The graphs are always relative
20310 to the current time.
20311 (org-format-agenda-item): Add new parameter `habitp', which
20312 indicates whether we are formatting a habit or not. Do not
20313 display "extra" leading information if habitp is true.
20314
20315 * org.el (org-repeat-re): Improve regexp to include .+ and ++
20316 leaders for repeat strings.
20317 (org-get-repeat): Now takes a string parameter `tagline', so the
20318 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
20319
20320 2009-11-13 John Wiegley <johnw@newartisans.com>
20321
20322 * org-agenda.el (org-agenda-auto-exclude-function):
20323 New customization variable for allowing the user to create an "auto
20324 exclusion" filter for doing context-aware auto tag filtering.
20325 (org-agenda-filter-by-tag): Changes to support the use of
20326 `org-agenda-auto-exclude-function'. See the new manual addition.
20327
20328 2009-11-13 John Wiegley <johnw@newartisans.com>
20329
20330 * org.el (org-files-list): Don't attempt to return a file name for
20331 Org buffers which have no associated file.
20332
20333 * org-agenda.el (org-agenda-do-action): Fix a typo.
20334
20335 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20336
20337 * org-mobile.el (org-mobile-locate-entry): Interpret files
20338 relative to org-directory.
20339 (org-mobile-inbox-for-pull): Document the best location for this
20340 file.
20341 (org-mobile-check-setup): Verify `org-directory'.
20342 (org-mobile-create-index-file): Sort the files to be listed in
20343 index.org.
20344
20345 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20346
20347 * org.el (org-fast-tag-selection): Add a way to display a
20348 description for a tag group. This is done by adding a string to
20349 either the startgroup or endgroup cell.
20350
20351 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20352
20353 * org-clock.el (org-clock-resolve, org-resolve-clocks)
20354 (org-emacs-idle-seconds): Use `org-float-time' instead of
20355 `time-to-seconds'.
20356
20357 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20358
20359 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
20360 type.
20361
20362 * org.el (org-pre-cycle-hook): Document that `empty' can also be
20363 the value of ARG when doing local cycling.
20364
20365 2009-11-13 John Wiegley <johnw@newartisans.com>
20366
20367 * org-clock.el (org-clock-resolve-clock): If keeping or
20368 subtracting time results in a clock out at a time in the past, and
20369 if the resolution occurred due to idleness or invoking `M-x
20370 org-resolve-clocks', remember that past moment in time. On the
20371 next clock in, the user will be prompted to see if they want to
20372 back-date their new clock to then.
20373 (org-clock-resolve): Do not jump the user to the location of a
20374 dangling clock if the resolution is occurring due to an idle
20375 timeout. In that case there is typically only one dangling clock,
20376 the active one, and there is no value gained by shuffling their
20377 windows around to show it to them. Being prompted to resolve an
20378 idle clock should be as inobtrusive as possible.
20379 (org-resolve-clocks-if-idle): New function that resolves only the
20380 currently active clock if the user has exceeded the time returned
20381 by `org-user-idle-seconds', based on the value of
20382 `org-clock-idle-time'.
20383 (org-clock-in): If, after resolving clocks, (???)
20384 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
20385
20386 * org-clock.el (org-clock-resolve-clock): New function that
20387 resolves a clock to a specific time, closing or resuming as need
20388 be, and possibly even starting a new clock.
20389 (org-clock-resolve): New function used by `org-resolve-clocks'
20390 that sets up for the call to `org-clock-resolve-clock'.
20391 It determines the time to resolve to based on a single-character
20392 selection from the user to either keep time, subtract away time or
20393 cancel the clock.
20394 (org-resolve-clocks): New user command which resolves dangling
20395 clocks -- that is, open but not active -- anywhere in the file
20396 list returned by `org-files-list'.
20397 (org-clock-in): Automatically resolve dangling clocks whenever a
20398 user clocks in.
20399 (org-clock-cancel): If the user cancels the solely clock in a
20400 LOGBOOK, remove the empty drawer.
20401
20402 * org-clock.el (org-clock-idle-time): New user customizable option
20403 for detecting whether the user has left a clock idle. Note: it is
20404 only used in this commit to test whether it's worthwhile to check
20405 OS X to get the Mac user's current idle time. If the Emacs idle
20406 time is less than the value, the user hasn't been away long enough
20407 to be worth checking (a more expensive test than just getting
20408 Emacs idle time).
20409 (org-user-idle-seconds, org-mac-idle-seconds)
20410 (org-emacs-idle-seconds): This three functions, in conjunction
20411 with the user customization variable `org-clock-idle-time', return
20412 the number of seconds (as a floating point) that the user has been
20413 away from their Emacs (or, if running on OS X, their computer).
20414
20415 * org-clock.el (org-find-open-clocks): New function that returns a
20416 list of all open clocks in the given FILE. Note that each clock
20417 it returns is a cons cell of the format (MARKER . START-TIME).
20418 This "clock" value is used by several of the new clock module
20419 utility functions.
20420 (org-is-active-clock): New inline function which tests whether the
20421 given clock value is the same as the currently active clock.
20422 Returns non-nil if this is the case.
20423 (org-with-clock-position): New macro that evaluates FORMS with
20424 point in the buffer and at the position of the given clock.
20425 Changes to the current clock are global.
20426 (org-with-clock): New macro that evaluates FORMS with point in the
20427 buffer and at the position of the given clock. However, changes
20428 to the current clock are local and have no effect on the user's
20429 active clock. This allows, for example, far any clock to be
20430 canceled without canceling the active clock.
20431 (org-clock-clock-in): New inline function that switches the active
20432 clock to the given clock. If either the argument RESUME, or the
20433 global `org-clock-in-resume', are non-nil, it will resume a clock
20434 that was previously left open.
20435 (org-clock-clock-out): New inline function that clocks out the
20436 given clock value without affecting the currently active clock.
20437 (org-clock-clock-cancel): New inline function that cancels the
20438 given clock value without affecting the currently active clock.
20439
20440 * org-clock.el (org-clock-in): Before creating
20441 `org-clock-mode-line-timer', check to make sure an older timer is
20442 not currently running.
20443 (org-clock-out): Accept new third parameter `at-time', which
20444 permits a clock to be clocked out at a specific time. Note that
20445 no attempt is made to verify that the clock out time is later than
20446 the clock in time.
20447
20448 * org.el (org-files-list): New utility function for returning a
20449 list of all open org-mode buffers, plus all files used to build
20450 the agenda buffer. Note that not all the files will necessarily
20451 be visited by a buffer at time of call.
20452 (org-entry-beginning-position): Like the function
20453 `line-beginning-position', this inline function returns the
20454 beginning position of the current heading/entry.
20455 (org-entry-end-position): Like the function `line-end-position',
20456 this inline function returns the end position of the current
20457 heading/entry.
20458
20459 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20460
20461 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
20462 a header line.
20463
20464 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20465
20466 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
20467
20468 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20469
20470 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
20471 entries that have no tags.
20472 (org-agenda-search-view): New customize group.
20473 (org-agenda-search-view-search-words-only): New option.
20474 (org-search-view): Implement substring search.
20475
20476 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20477
20478 * org.el (org-outline-level): Add doc string.
20479
20480 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20481
20482 * org-inlinetask.el (org-inlinetask-export): Re-introduce
20483 variable.
20484 (org-inlinetask-export-handler): Only export inline task if the
20485 user option calls for it.
20486
20487 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20488
20489 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
20490 END if present.
20491
20492 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20493
20494 * org-latex.el (org-export-latex-tables): Don't format in
20495 protected regions.
20496
20497 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20498
20499 * org-src.el (org-edit-src-code)
20500 (org-edit-src-find-region-and-lang, org-edit-src-exit):
20501 Handle macro editing.
20502
20503 * org-agenda.el (org-prefix-category-max-length): New variable.
20504 (org-format-agenda-item): Use `org-prefix-category-max-length'.
20505 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
20506
20507 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20508
20509 * org-mobile.el (org-mobile-create-index-file): Improve the
20510 listing of tags and todo keywords.
20511
20512 * org-latex.el (org-export-latex-format-image): New function.
20513 (org-export-latex-links): Use `org-export-latex-format-image'.
20514
20515 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20516
20517 * org-inlinetask.el (org-inlinetask-get-current-indentation)
20518 (org-inlinetask-remove-terminator): New functions.
20519 (org-inlinetask-export-handler): Terminate the description list.
20520
20521 * org-exp.el (org-export-select-backend-specific-text): Remove the
20522 region markers.
20523
20524 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
20525 tasks without content.
20526
20527 * org-clock.el: Make sure the clock-in target position does not
20528 move to a different node by widening the buffer.
20529
20530 * org-html.el (org-export-html-format-image): Wrap image into
20531 figure div only when there is a caption.
20532
20533 * org-archive.el (org-archive-mark-done): Change default value to
20534 nil.
20535
20536 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20537
20538 * org.el (org-context): Call `bobp', not `eobp'.
20539
20540 * org-clock.el (org-clock-cancel): Remove quotes from marker
20541 variables.
20542
20543 * org.el (org-read-date-prefer-future): New allowed value `time'.
20544 (org-read-date-analyze): Shift day to tomorrow depending on time
20545 entered and value of `org-read-date-prefer-future'.
20546
20547 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
20548
20549 * org.el (org-version, org-get-refile-targets, org-refile)
20550 (org-store-log-note, org-diary-to-ical-string)
20551 (org-speedbar-set-agenda-restriction):
20552 * org-publish.el (org-publish-find-title):
20553 * org-plot.el (org-plot/gnuplot):
20554 * org-mouse.el (org-mouse-do-remotely):
20555 * org-mobile.el (org-mobile-move-capture):
20556 * org-mac-message.el (org-mac-message-insert-flagged):
20557 * org-latex.el (org-replace-region-by-latex):
20558 * org-docbook.el (org-replace-region-by-docbook):
20559 * org-clock.el (org-clock-out, org-clock-cancel):
20560 * org-bibtex.el (org-execute-file-search-in-bibtex):
20561 Use with-current-buffer.
20562
20563 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
20564
20565 * org.el (org-directory, org-map-entries):
20566 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
20567
20568 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20569
20570 * org.el (org-set-tags-to): New command.
20571
20572 * org-latex.el (org-export-latex-set-initial-vars): Also check in
20573 the plist.
20574
20575 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
20576 keyword.
20577
20578 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
20579
20580 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20581
20582 * org-inlinetask.el (org-inlinetask-export): Option removed.
20583 (org-inlinetask-export-handler): Better export.
20584
20585 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
20586 (org-export-as-xoxo): Run the new hook.
20587
20588 * org-html.el (org-export-html-final-hook): New hook.
20589 (org-export-as-html): Run the new hook.
20590
20591 * org-docbook.el (org-export-docbook-final-hook): New hook.
20592 (org-export-as-docbook): Run the new hook.
20593
20594 * org-ascii.el (org-export-ascii-final-hook): New hook.
20595 (org-export-as-ascii): Run the new hook.
20596
20597 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
20598 space character as the character before the ^/_.
20599 (org-export-latex-final-hook): New hook.
20600 (org-export-as-latex): Run `org-export-latex-final-hook'.
20601
20602 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20603
20604 * org-macs.el (org-if-unprotected-at): Fix docstring.
20605
20606 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
20607 text in the prefix (if category is a link).
20608
20609 * org-latex.el (org-export-latex-preprocess): Deal properly with
20610 empty lines in verse environments.
20611
20612 * org.el (org-format-latex-header): Inline fullpage.sty.
20613
20614 * org-footnote.el (org-footnote-create-definition): Reveal context
20615 to add a new footnote definition.
20616
20617 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
20618 org-table-recalculate when cursor is in TBLFM line.
20619
20620 * org-list.el (org-renumber-ordered-list): Fix cursor position
20621 when bullet length has changed.
20622
20623 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20624
20625 * org.el (org-format-latex): Mention `org-format-latex-options' in
20626 the docstring.
20627
20628 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20629
20630 * org.el (org-agenda-get): New function.
20631
20632 * org-agenda.el (org-agenda-post-command-hook): No longer move
20633 point away from end of line.
20634 (org-agenda-add-entry-text, org-agenda-collect-markers)
20635 (org-finalize-agenda, org-agenda-mark-clocking-task)
20636 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
20637 (org-agenda-entry-text-show, org-agenda-highlight-todo)
20638 (org-agenda-compare-effort, org-agenda-filter-apply)
20639 (org-agenda-later, org-agenda-change-time-span)
20640 (org-agenda-post-command-hook, org-agenda-show-priority)
20641 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
20642 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
20643 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
20644 (org-agenda-open-link, org-agenda-copy-local-variable)
20645 (org-agenda-switch-to, org-agenda-check-no-diary)
20646 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
20647 (org-agenda-add-note, org-agenda-change-all-lines)
20648 (org-agenda-priority, org-agenda-set-tags)
20649 (org-agenda-set-property, org-agenda-set-effort)
20650 (org-agenda-toggle-archive-tag, org-agenda-date-later)
20651 (org-agenda-show-new-time, org-agenda-date-prompt)
20652 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
20653 (org-agenda-clock-in, org-agenda-bulk-mark)
20654 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
20655 Use `org-get-at-bol'.
20656
20657 * org-colview.el (org-columns-display-here)
20658 (org-columns-edit-allowed, org-agenda-columns):
20659 Use `org-get-at-bol'.
20660
20661 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20662
20663 * org.el (org-special-ctrl-a/e): Improve documentation and
20664 customize type.
20665 (org-end-of-line): Don't jump to after the ellipsis.
20666 (org-mode-map): Bind <home> and <end> as well.
20667
20668 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20669
20670 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
20671 space after #+ as comments.
20672 (org-open-at-point): Run `org-follow-link-hook' always.
20673
20674 * org-latex.el (org-export-latex-emph-format): Use better commands
20675 to insert special characters in verbatim snippets.
20676
20677 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20678
20679 * org-faces.el (org-copy-face): New function. Use it to create
20680 various faces formerly created by using `copy-face'.
20681
20682 * org-agenda.el (org-prepare-agenda): Don't officially mark this
20683 window dedicated.
20684 (org-agenda-quit): Kill the frame containing the agenda window if
20685 that frame was created for the agenda.
20686
20687 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20688
20689 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
20690 stamp in the agenda.
20691
20692 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20693
20694 * org-agenda.el (org-prepare-agenda):
20695 Reset `org-drawers-for-agenda'.
20696 (org-prepare-agenda): Uniquify list of drawers.
20697
20698 * org.el (org-complex-heading-regexp-format): New variable.
20699 (org-set-regexps-and-options):
20700 Define `org-complex-heading-regexp-format'.
20701 (org-drawers-for-agenda): New variable.
20702 (org-map-entries): Bind `org-drawers-for-agenda'.
20703 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
20704
20705 * org-remember.el (org-go-to-remember-target)
20706 (org-remember-handler): Use `org-complex-heading-regexp-format'.
20707
20708 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20709
20710 * org-agenda.el (org-agenda-highlight-todo): Fix text property
20711 problem.
20712
20713 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
20714 always with `invisible-ok'.
20715 (org-store-link): No error when there is nothing to link to in the
20716 agenda.
20717
20718 * org-list.el (org-update-checkbox-count): Insert changed cookie
20719 before the old, to avoid problems with invisibility at the end of
20720 the line.
20721 (org-update-checkbox-count): Insert changed cookie before the old,
20722 to avoid problems with invisibility at the end of the line.
20723
20724 * org.el (org-sort-entries-or-items): Include the final newline.
20725 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
20726 lines for fontification.
20727 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
20728 (org-prepare-dblock): Store the current indentation of the BEGIN
20729 line.
20730 (org-update-dblock): Apply the indentation of the begin line to
20731 the rest of the block.
20732 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
20733 (org-startup-folded): New allowed value `showeverything'.
20734 (org-startup-options): Add STARTUP keyword `showeverything'.
20735 (org-set-startup-visibility): Respect value `showeverything' in
20736 org-startup-folded.
20737
20738 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20739
20740 * org.el (org-closest-date): Fix issue with past preference.
20741
20742 * org-archive.el (org-archive-set-tag)
20743 (org-archive-subtree-default): New commands.
20744
20745 * org-clock.el (org-clock-clocktable-default-properties):
20746 New option.
20747 (org-clock-report):
20748 Use `org-clock-clocktable-default-properties'.
20749
20750 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20751
20752 * org.el (org-iswitchb-completing-read): Fix typo.
20753
20754 * org-crypt.el: New file.
20755
20756 * org.el: Add an entry for org-crypt.
20757
20758 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20759
20760 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
20761 consistency.
20762 (org-batch-store-agenda-views): New function.
20763 (org-agenda-title-append): Define variable.
20764 (org-write-agenda): New export to Org files.
20765 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
20766 (org-agenda): Allow to keep the restricted file list if a special
20767 variable is bound to t.
20768 (org-agenda): Define a special agenda view for working on flagged
20769 entries.
20770 (org-agenda-get-restriction-and-command): List the new agenda
20771 view.
20772 (org-agenda-show-the-flagging-note): New command.
20773 (org-agenda-mode-map): New key `?' for looking at the flagging
20774 note.
20775
20776 * org.el (org-autoload): Autoload org-mobile.el.
20777 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
20778
20779 * org-mobile.el: New file.
20780
20781 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
20782
20783 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20784
20785 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
20786 statements.
20787 (org-table-get-remote-range): Match indented #+TBLNAME
20788 statements.
20789
20790 * org.el (org-convert-to-odd-levels)
20791 (org-convert-to-oddeven-levels): Work also correctly if the file
20792 is in outline-mode.
20793
20794 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20795
20796 * org.el (org-store-link): When in agenda buffer, link to
20797 referenced entry.
20798 (org-add-planning-info): Remove spaces at eol.
20799
20800 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
20801 property.
20802
20803 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20804
20805 * org-latex.el (org-export-latex-first-lines): Fix problem with
20806 LaTeX export of first line and selected subtree.
20807
20808 * org.el (org-shifttab): Interpret arg differently when using only
20809 odd levels.
20810
20811 2009-10-01 Bastien Guerry <bzg@gnu.org>
20812
20813 * org.el (org-check-agenda-file): Use a more explicit message.
20814
20815 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20816
20817 * org-exp.el (org-export-remove-special-table-lines): Don't remove
20818 normal lines.
20819
20820 2009-10-01 Bastien Guerry <bzg@gnu.org>
20821
20822 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
20823 prompt in the temporary window.
20824
20825 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
20826 prefix for marked entries in the agenda view.
20827
20828 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
20829
20830 * org.el (outline-end-of-subtree): Bugfix: advise this function in
20831 a way that prevents any trailing character from being displayed.
20832
20833 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20834
20835 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
20836 menu.
20837
20838 * org-exp.el (org-export-remove-special-table-lines): Remove bad
20839 slow regexp match.
20840
20841 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20842
20843 * org-latex.el (org-export-latex-preprocess): Do not protect in
20844 the LaTeX header.
20845
20846 * org-src.el (org-edit-src-save): Save window setup while saving.
20847 (org-edit-src-code): Use new buffer name construction scheme.
20848
20849 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20850
20851 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
20852 New variable.
20853 (org-agenda-entry-text-cleanup-hook): New hook.
20854 (org-agenda-get-some-entry-text): Remove matches of
20855 `org-agenda-entry-text-exclude-regexps' and run the hook
20856 `org-agenda-entry-text-cleanup-hook'.
20857
20858 * org.el (org-offer-links-in-entry): New argument ZERO to
20859 implement a link with index zero.
20860 (org-cycle-show-empty-lines): Not keep empty line under header
20861 hidden.
20862 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
20863 to nil for special completion.
20864 (org-store-link): Don't error before the first heading.
20865
20866 * org-agenda.el (org-agenda-open-link): Pass the prefix to
20867 `org-offer-links-in-entry'.
20868
20869 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20870
20871 * org-agenda.el (org-agenda-quit): Provide the window argument for
20872 `window-dedicated-p', Emacs 22 needs it.
20873 (org-format-agenda-item): If the category is a link, arrange for
20874 invisible text to replaced with spaces.
20875 (org-compile-prefix-format): Add the extra space.
20876 (org-prefix-category-length): New variable.
20877
20878 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
20879 references from TOC lines.
20880
20881 * org.el (org-selected-window): New variable.
20882
20883 * org-table.el (org-table-edit-formulas): Remember the selected
20884 window.
20885 (org-table-fedit-finish, org-table-fedit-abort): Select the window
20886 that was originally selected.
20887
20888 * org-exp.el (org-export-preprocess-apply-macros): Scan the
20889 expansion of a macro for more macro definitions.
20890
20891 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
20892 invisibility overlay starts on the newline.
20893
20894 2009-10-01 Glenn Morris <rgm@gnu.org>
20895
20896 * org-agenda.el (calendar-check-holidays):
20897 * org-exp.el (org-agenda-skip):
20898 * org-list.el (outline-back-to-heading):
20899 * org-wl.el (wl-summary-goto-folder-subr):
20900 * org.el (iswitchb-mode, remember, remember-buffer-desc)
20901 (remember-finalize, remember-save-after-remembering, remember-register)
20902 (remember-buffer, remember-handler-functions)
20903 (remember-annotation-functions): Remove unused declarations.
20904
20905 * org.el (iswitchb-read-buffer): Fix declaration.
20906
20907 2009-09-30 Glenn Morris <rgm@gnu.org>
20908
20909 * org-compat.el (w32-focus-frame):
20910 * org-exp-blocks.el (R):
20911 * org-exp.el (htmlize-buffer):
20912 * org-protocol.el (server-edit):
20913 * org-table.el (org-format-org-table-html):
20914 * org.el (org-indent-mode): Fix declarations.
20915
20916 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
20917 free variable `fun'.
20918
20919 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
20920
20921 * org-agenda.el (org-agenda-restore-windows-after-quit):
20922 Fix typo in docstring.
20923
20924 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
20925
20926 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
20927 (org-shiftselect-error, org-ctrl-c-ctrl-c):
20928 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
20929 * org-attach.el (org-attach-check-absolute-path):
20930 * org-docbook.el (org-export-as-docbook):
20931 * org-html.el (org-export-as-html):
20932 * org-id.el (org-id-update-id-locations):
20933 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
20934 Fix typos in error messages.
20935
20936 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
20937
20938 * org-ascii.el: Require CL for the `loop' macro.
20939
20940 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
20941
20942 * org-gnus.el (require): Wrap (require gnus-sum) into
20943 eval-when-compile.
20944
20945 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
20946
20947 * org-protocol.el (org-protocol-store-link)
20948 (org-protocol-remember, org-protocol-open-source): Remove autoload
20949 cookies again.
20950
20951 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
20952 referencing the start of the line.
20953
20954 * org-gnus.el: Remove unnecessary declare-function forms.
20955 (gnus-sum): Always require gnus-sum.
20956
20957 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20958
20959 * org-protocol.el (org-protocol-store-link)
20960 (org-protocol-remember, org-protocol-open-source): Add autoloads.
20961
20962 * org-compat.el (org-float-time): New function.
20963
20964 * org.el (org-clock-update-time-maybe)
20965 (org-sort-entries-or-items, org-do-sort)
20966 (org-evaluate-time-range, org-time-string-to-seconds)
20967 (org-closed-in-range): Use `org-float-time'.
20968
20969 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
20970 (org-timer-seconds): Use `org-float-time'.
20971
20972 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
20973 (org-clock-sum, org-dblock-write:clocktable)
20974 (org-clocktable-steps): Use `org-float-time'.
20975
20976 * org-agenda.el (org-agenda-last-marker-time)
20977 (org-agenda-new-marker, org-diary): Use `org-float-time'.
20978
20979 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
20980 function.
20981
20982 * org-exp.el (org-get-file-contents): Only protect lines that
20983 really need it.
20984
20985 * org-html.el (require): Require cl for compilation.
20986
20987 * org.el: Avoid using `default-major-mode'.
20988
20989 * org-plot.el (require): Require CL only at compile time.
20990
20991 * org-exp.el (require): Require CL only at compile time.
20992
20993 * org-agenda.el (org-agenda-quit): When the agenda window is
20994 dedicated, remove other windows before exiting, so that the frame
20995 really will be killed.
20996
20997 * org-exp.el (org-export-handle-include-files): Reset START and
20998 END for each loop cycle.
20999
21000 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21001
21002 * org.el (org-eval-in-calendar):
21003 Use `org-select-frame-set-input-focus'.
21004
21005 * org-compat.el (org-select-frame-set-input-focus): New function.
21006
21007 * org.el (org-update-statistics-cookies): New function.
21008 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
21009
21010 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21011
21012 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
21013 after the local variables are set.
21014
21015 * org-latex.el (org-export-latex-protect-amp): New function.
21016 (org-export-latex-links): Protect link ampersands in tables.
21017
21018 * org-exp.el (org-export-select-backend-specific-text): Match in
21019 two steps, to avoid regexp problems.
21020
21021 * org.el (org-offer-links-in-entry): Improve working with many and
21022 duplicate links.
21023
21024 * org-agenda.el (org-agenda-show-1): Make more consistent with
21025 normal cycling.
21026 (org-agenda-cycle-show): Make more consistent with normal cycling.
21027
21028 * org-gnus.el (org-gnus-store-link): Restore the linking to a
21029 website.
21030
21031 2009-09-02 Bastien Guerry <bzg@gnu.org>
21032
21033 * org-latex.el (org-export-latex-first-lines): Bugfix.
21034
21035 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21036
21037 * org-clock.el (org-clock-modify-effort-estimate): Emit message
21038 about new effort.
21039
21040 * org.el (org-set-effort): New function.
21041 (org-mode-map): New key for effort setting command.
21042
21043 * org-agenda.el (org-agenda): Keep window setup when calling
21044 agenda from within agenda window.
21045 (org-agenda-mode-map): New keys for effort setting commands.
21046 (org-agenda-menu): Add effort setting commands to menu.
21047 (org-agenda-set-property, org-agenda-set-effort): New functions.
21048
21049 * org-latex.el (org-export-latex-tables):
21050 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
21051 the first column has been removed.
21052
21053 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21054
21055 * org.el (org-remove-timestamp-with-keyword): Only remove in
21056 entry, not in subtree.
21057
21058 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
21059 emacs lisp.
21060
21061 * org.el (org-open-at-point): When on headline, offer all strings
21062 in entry.
21063
21064 * org-remember.el (org-remember-templates): Documentation fix.
21065
21066 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
21067 `org-get-last-sibling' instead of the outline versions of these
21068 functions.
21069 (org-get-last-sibling): New function.
21070 (org-refile): Use `org-get-next-sibling' instead of the outline
21071 version of this function.
21072 (org-clean-visibility-after-subtree-move):
21073 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
21074 outline versions of these functions.
21075
21076 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21077
21078 * org-agenda.el (org-prepare-agenda): When creating a new frame
21079 for the agenda, make the window dedicated.
21080
21081 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
21082
21083 * org-table.el (org-table-align): Change the order of reinsertion
21084 and deletion, to avoid problems with overlays following the table.
21085
21086 * org.el (org-parse-time-string): Better error message.
21087 (org-show-subtree): Use org-end-of-subtree.
21088
21089 * org-macs.el (org-goto-line): New defsubst.
21090
21091 * org.el (org-open-file, org-change-tag-in-region)
21092 (org-fast-tag-show-exit): Don't use `goto-line'.
21093
21094 * org-table.el (org-table-align, org-table-insert-column)
21095 (org-table-delete-column, org-table-move-column)
21096 (org-table-sort-lines, org-table-copy-region)
21097 (org-table-paste-rectangle, org-table-wrap-region)
21098 (org-table-get-specials, org-table-rotate-recalc-marks)
21099 (org-table-get-range, org-table-recalculate)
21100 (org-table-edit-formulas, org-table-fedit-convert-buffer)
21101 (org-table-show-reference, org-table-highlight-rectangle):
21102 Don't use `goto-line'.
21103
21104 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
21105 (org-edit-src-exit): Don't use `goto-line'.
21106
21107 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
21108
21109 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
21110 Don't use `goto-line'.
21111
21112 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
21113
21114 * org-colview.el (org-columns, org-columns-redo)
21115 (org-agenda-columns): Don't use `goto-line'.
21116
21117 * org-agenda.el (org-agenda-mode): Force visual line motion off.
21118 (org-agenda-add-entry-text-maxlines): Improve docstring.
21119 (org-agenda-start-with-entry-text-mode): New option.
21120 (org-agenda-entry-text-maxlines): New option.
21121 (org-agenda-entry-text-mode): New variable.
21122 (org-agenda-mode): Set initial value of
21123 `org-agenda-entry-text-mode'.
21124 (org-agenda-mode-map): Add the `E' key.
21125 (org-agenda-menu): Add entry text mode to the menu.
21126 (org-agenda-get-some-entry-text): Fix line count bug.
21127 (org-finalize-agenda): Apply entry text mode if appropriate.
21128 (org-agenda-entry-text-show-here): New function.
21129 (org-agenda-entry-text-show): New function.
21130 (org-agenda-entry-text-hide): New function.
21131 (org-agenda-view-mode-dispatch): Add entry text mode to the view
21132 key menu.
21133 (org-agenda-entry-text-mode): New command.
21134 (org-agenda-set-mode-name): Add entry text mode to the mode line
21135 string.
21136 (org-agenda-undo, org-agenda-get-restriction-and-command)
21137 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
21138 `goto-line'.
21139
21140 2009-09-02 Bernt Hansen <bernt@norang.ca>
21141
21142 * org-clock.el (org-notify): Bugfix.
21143
21144 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21145
21146 * org-agenda.el (org-agenda-open-link): Handle multiple links and
21147 check for after-string.
21148
21149 * org-gnus.el (org-gnus-store-link): Simplify.
21150
21151 * org.el (org-latex-regexps): Don't add extra empty lines for
21152 display formulas.
21153
21154 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21155
21156 * org-agenda.el (org-agenda-get-some-entry-text): New function.
21157 (org-agenda-add-entry-text):
21158 Use `org-agenda-get-some-entry-text'.
21159
21160 * org.el (org-cycle-separator-lines): Update docstring.
21161 (org-cycle-show-empty-lines): Handle negative values for
21162 `org-cycle-show-empty-lines'.
21163
21164 * org-exp.el (org-export-protect-sub-super): New function.
21165 (org-export-normalize-links): Protect the url of plain links from
21166 supscript and superscript processing.
21167
21168 * org-remember.el (org-remember-escaped-%): New function.
21169 (org-remember-apply-template): Use `org-remember-escaped-%' to
21170 detect escaped % signs.
21171
21172 2009-09-02 Bastien Guerry <bzg@gnu.org>
21173
21174 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
21175 sound when showing the notification.
21176
21177 * org-clock.el (org-notify): New function.
21178 (org-clock-notify-once-if-expired): Use `org-notify'.
21179
21180 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
21181 and `gnus-article-mode' separately.
21182 (gnus-summary-article-header): Fix the declare-function.
21183
21184 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21185
21186 * org-exp.el (org-export-format-source-code-or-example):
21187 Translate language.
21188
21189 * org-src.el (org-src-lang-modes): New variable.
21190 (org-edit-src-code): Translate language.
21191
21192 * org-exp.el (org-export-format-source-code-or-example): Deal wit
21193 the new structure of the `org-export-latex-listings-langs'
21194 variable.
21195
21196 * org-latex.el (org-export-latex-listings-langs): Change structure
21197 of the variable from plist to alist.
21198
21199 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21200
21201 * org.el (org-in-commented-line): New function.
21202
21203 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21204
21205 * org.el (org-hide-block-toggle): Make folded blocks searchable.
21206
21207 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
21208
21209 * org.el (org-flag-drawer): More useful error.
21210
21211 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21212
21213 * org-remember.el (org-remember-apply-template):
21214 Use org-icompleting-read.
21215
21216 * org-publish.el (org-publish): Use org-icompleting-read.
21217
21218 * org-colview.el (org-columns-edit-value, org-columns-new)
21219 (org-insert-columns-dblock): Use org-icompleting-read.
21220
21221 * org-attach.el (org-attach-delete-one, org-attach-open):
21222 Use org-icompleting-read.
21223
21224 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21225
21226 * org.el (org-hierarchical-todo-statistics): Improve docstring.
21227 (org-version): Return the version text.
21228 (org-org-menu): Add a menu entry for the new bug reporter.
21229 (org-submit-bug-report): New command.
21230
21231 * org-list.el (org-hierarchical-checkbox-statistics):
21232 Improve docstring.
21233
21234 * org.el (org-emphasis-regexp-components): Add "`" to set of
21235 pre-emphasis characters.
21236
21237 * org-latex.el (org-export-latex-classes): Always include the soul
21238 package.
21239 (org-export-latex-emphasis-alist): Use \st for strikethough.
21240
21241 * org-exp-blocks.el (org-export-blocks-preprocess):
21242 Use `indent-code-rigidly' to indent.
21243
21244 * org-agenda.el (org-agenda-get-restriction-and-command):
21245 Remove properties only if MATCH really is a string.
21246
21247 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21248
21249 * org-latex.el (org-export-latex-packages-alist):
21250 Fix customization type.
21251
21252 * org.el (org-create-formula-image): Also use
21253 `org-export-latex-packages-alist'.
21254
21255 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
21256 (org-export-as-html): Format footnotes correctly.
21257
21258 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21259
21260 * org.el (org-fast-tag-selection): Avoid text properties on tags
21261 in the alist.
21262
21263 * org-agenda.el (org-agenda-get-restriction-and-command):
21264 Avoid text properties on the match element.
21265
21266 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21267
21268 * org.el (org-set-regexps-and-options): Make sure the list of done
21269 keywords is not invalid.
21270
21271 * org-exp.el (org-export-interpolate-newlines): New function.
21272
21273 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21274
21275 * org.el (org-format-latex): Avoid nested overlays.
21276
21277 * org-latex.el (org-export-latex-listings-langs): Add a few more
21278 languages.
21279
21280 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
21281 ignore newlines and space before the first macro argument.
21282
21283 * org-latex.el (org-export-latex-tables): Remove save-excursion
21284 around `org-table-align'.
21285
21286 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21287
21288 * org.el (org-export-html-special-string-regexps):
21289 Definition moved into org.el.
21290
21291 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
21292 in macro calls.
21293
21294 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21295
21296 * org-latex.el (org-export-latex-listings)
21297 (org-export-latex-listings-langs): New options.
21298
21299 * org-exp.el (org-export-format-source-code-or-example):
21300 Use listing package if requested by the user.
21301
21302 2009-09-02 Bastien Guerry <bzg@gnu.org>
21303
21304 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
21305 command before actually switching to a buffer.
21306
21307 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21308
21309 * org-exp.el (org-get-file-contents): Only quote org lines when
21310 the markup is src or example.
21311
21312 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
21313 New option.
21314 (org-agenda-get-day-entries): Remember deadline results and pass
21315 them on into the function getting the scheduling information.
21316 (org-agenda-get-scheduled): Accept deadline results as parameters
21317 and maybe skip some entries.
21318 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
21319
21320 * org.el (org-insert-heading): When respecting content, do not
21321 convert current line to headline.
21322
21323 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21324 Also cheeeeeck the hd marker.
21325 (org-clock-in): Also set the hd marker.
21326 (org-clock-out): Also set the hd marker.
21327 (org-clock-cancel): Reset markers.
21328
21329 * org.el (org-clock-hd-marker): New marker.
21330
21331 * org-faces.el (org-agenda-clocking): New face.
21332
21333 * org-agenda.el (org-agenda-mark-clocking-task): New function.
21334 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
21335
21336 * org.el (org-modules): Add org-track.el.
21337
21338 * org-agenda.el (org-agenda-bulk-marked-p): New function.
21339 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
21340 Use `org-agenda-bulk-marked-p'.
21341 (org-agenda-bulk-toggle): New command.
21342
21343 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21344
21345 * org.el (org-move-subtree-down): Hide subtree if it was folded,
21346 not just the body.
21347
21348 * org-remember.el (org-remember-finalize): Avoid buffer-modified
21349 messages.
21350
21351 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21352
21353 * org-html.el (org-export-as-html):
21354 * org-docbook.el (org-export-as-docbook):
21355 Use (default-value 'major-mode) instead of default-major-mode.
21356
21357 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
21358
21359 * org-docbook.el: Add arch-tag.
21360
21361 * org-exp-blocks.el: Add arch-tag.
21362
21363 * org-id.el: Add arch-tag.
21364
21365 * org-indent.el: Add arch-tag.
21366
21367 * org-inlinetask.el: Add arch-tag.
21368
21369 * org-protocol.el: Add arch-tag.
21370
21371 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21372
21373 * org.el (org-create-formula-image): Remove the -E option for
21374 dvipng.
21375
21376 * org-exp.el (org-default-export-plist): Respect #+BIND.
21377 (org-export-confirm-letbind): New function.
21378
21379 * org.el (org-paste-subtree): Test the kill ring entry if it is
21380 going to be used.
21381 (org-copy-subtree): Use `org-forward-same-level'.
21382 (org-forward-same-level): Respect the `invisibe-ok' arg for
21383 back-to-heading.
21384
21385 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21386
21387 * org.el (org-table-map-tables): Make sure cursor is back at table
21388 beginning after funcall.
21389
21390 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
21391 handled before children, and do not error if an entry is not
21392 found, probably because it hase been remove when the parent was
21393 archived or refiled.
21394
21395 * org.el (org-ido-completing-read): Accept straight lists for
21396 completion as well as alists.
21397
21398 * org-timer.el (org-timer-cancel-timers): Rename from
21399 `org-timer-cancel-timers'.
21400
21401 * org.el (org-cycle-internal-local): Fix problem with finding next
21402 invisible line.
21403
21404 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21405
21406 * org-list.el (org-list-send-list):
21407 Call `org-list-goto-true-beginning' instead of
21408 `org-list-find-true-beginning', which does not exist.
21409
21410 * org-timer.el (org-timer-reset-timers): Use `mapc'.
21411 (org-timer-set-timer): Do not assign to heading.
21412
21413 * org-id.el (org-id-open): Quote function name.
21414
21415 * org-macs.el (org-unmodified): Turn off recording undo
21416 information while running inside the macro.
21417
21418 * org-table.el (org-table-export): Also work in file-less
21419 buffers.
21420
21421 * org.el (org-startup-indented): New option.
21422 (org-startup-options): Add new options indent and noindent.
21423 (org-unfontify-region): Remove line-prefix and wrap-prefix
21424 properties.
21425 (org-after-demote-entry-hook, org-after-promote-entry-hook):
21426 New hooks.
21427 (org-promote, org-demote): Run the new hooks.
21428
21429 * org-table.el (org-table-align): Replace leading \n as well.
21430
21431 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
21432 and `line-wrap' text properties.
21433
21434 * org-compat.el (org-kill-new): New function.
21435
21436 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
21437 `line-wrap' text properties.
21438
21439 * org-indent.el: New file.
21440
21441 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21442
21443 * org.el (org-provide-todo-statistics): Tweak docstring.
21444
21445 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
21446
21447 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21448
21449 * org-exp.el (org-export-as-org): Insert the "-source" string
21450 before the extension.
21451
21452 * org.el (org-read-date): Make sure the calendar is in the current
21453 frame.
21454 (org-set-emph-re): Remove the ? from the post-match.
21455 (org-emphasis-regexp-components): Add backslash to the
21456 postmatch class.
21457 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
21458 optional so that also lines at the end of the buffers will still
21459 be matched as headlines.
21460
21461 * org-table.el (org-table-error-on-row-ref-crossing-hline):
21462 Variable made obsolete.
21463 (org-table-relative-ref-may-cross-hline): New option.
21464 (org-table-find-row-type): Honow the new option
21465 `org-table-relative-ref-may-cross-hline'.
21466
21467 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21468
21469 * org-table.el (org-table-cut-region, org-table-copy-region):
21470 Work on single field if no active region.
21471
21472 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21473
21474 * org-latex.el (org-export-latex-make-header): Only insert title
21475 if one is defined.
21476
21477 * org.el (org-make-options-regexp): Allow empty values.
21478
21479 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21480
21481 * org.el (org-cycle-internal-local): Improved version of finding
21482 next visible line.
21483 (org-cycle-hide-drawers): Only hide drawers if this is really
21484 necessary.
21485 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
21486 org-version of this function in Org-mode. We use advice to
21487 implement this change, so that future changes to this function in
21488 outline.el wil be handled properly.
21489 (org-forward-same-level, org-backward-same-level): New commands.
21490
21491 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21492
21493 * org.el (org-remove-empty-overlays-at)
21494 (org-clean-visibility-after-subtree-move): New functions.
21495 (org-move-subtree-down): Simplify cleanup of display.
21496
21497 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21498
21499 * org-mac-message.el (org-mac-message-get-links): Improve
21500 docstring. Make argument SELECT-OR-FLAGGED optional, default to
21501 "s". Fix the return value.
21502 (org-mac-message-insert-flagged): Simplify.
21503
21504 * org.el (org-refile-get-location): Tamper with refile history o
21505 that history contains compete matches instead of the entered
21506 string.
21507
21508 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21509
21510 * org.el (org-store-link): Never store a link to an inline task.
21511
21512 * org-footnote.el (org-footnote-goto-local-insertion-point):
21513 Skip inline tasks when positioning footnotes.
21514
21515 * org.el (org-refile): Remove the END line when archiving an
21516 inline task that does have an END line.
21517
21518 * org-archive.el (org-archive-subtree): Remove the END line when
21519 archiving an inline task that does have an END line.
21520
21521 * org-macs.el (org-with-limited-levels): New macro.
21522 (org-get-limited-outline-regexp): New function.
21523
21524 * org-exp.el (org-export-format-source-code-or-example): Fix bug
21525 that did not enumerate first line.
21526 (org-export-mark-radio-links): Skip matches in links.
21527
21528 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21529
21530 * org.el (org-activate-plain-links): Make single-match.
21531 (org-adapt-indentation): Fix docstring.
21532
21533 * org-macs.el (org-unmodified): Turn of modification hooks while
21534 running this macro.
21535
21536 2009-08-06 Bastien Guerry <bzg@gnu.org>
21537
21538 * org.el (org-adapt-indentation): Slightly improve the docstring.
21539 (org-occur): Sends an error when the user inputs an empty string.
21540 (org-priority): Bugfix: the tag alignement should happen within
21541 save-excursion.
21542
21543 2009-08-06 Bastien Guerry <bzg@gnu.org>
21544
21545 * org.el (org-make-link-regexps): Don't exclude parentheses from
21546 `org-plain-link-re'.
21547 (org-cycle-internal-local): When locally cycling, switch directly
21548 from CHILDREN to FOLDED if there is no subtree.
21549 (org-cycle): Update the docstring to document the new behavior of
21550 `org-cycle-internal-local'.
21551
21552 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
21553
21554 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
21555 an abbreviated format for days.
21556
21557 2009-08-06 Bastien Guerry <bzg@gnu.org>
21558
21559 * org-protocol.el (org-protocol-default-template-key):
21560 New option.
21561
21562 * org.el (org-refile): Bugfix: save-excursion before reading the
21563 refile target, otherwise cursor moves might confuse `org-refile'.
21564
21565 * org.el (org-toggle-heading): Bugfix: correctly convert list
21566 items before the first headline.
21567
21568 * org.el (org-provide-todo-statistics): Allow a list of TODO
21569 keywords to compute statistics against headlines containing a
21570 keyword from this list.
21571 (org-update-parent-todo-statistics): Possibly use the new allowed
21572 value of `org-provide-todo-statistics'.
21573
21574 2009-08-06 Bastien Guerry <bzg@gnu.org>
21575
21576 * org-timer.el: Add autoload cookie.
21577
21578 * org.el (org-occur-link-in-agenda-files): New function.
21579
21580 * org-timer.el (org-timer-last-timer): New variable.
21581
21582 * org-agenda.el (org-agenda-mode-map): New key for
21583 org-timer-set-timer called from the agenda.
21584
21585 * org.el (org-mode-map): New key for org-timer-set-timer.
21586
21587 * org-timer.el (org-timer-reset-timers)
21588 (org-timer-show-remaining-time, org-timer-set-timer):
21589 New functions.
21590
21591 * org-clock.el (org-show-notification): Update the docstring.
21592
21593 * org.el (org-provide-todo-statistics): Allow new value
21594 'all-headlines for this option, which includes entries with no
21595 TODO keywords in the todo statistics.
21596 (org-update-parent-todo-statistics): Possibly use the new
21597 'all-headline value from `org-provide-todo-statistics'.
21598
21599 2009-08-06 Bastien Guerry <bzg@gnu.org>
21600
21601 * org-clock.el (org-dblock-write:clocktable): Add a new option
21602 :timestamp which allows display of timestamps in clock reports.
21603
21604 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
21605 list to a subtree, preserving the structure of the list.
21606 (org-set-emph-re): Make the last element optional in the regexp.
21607 This regexp now matches an emphasized string at the end of a line.
21608
21609 * org-list.el (org-list-goto-true-beginning)
21610 (org-list-make-subtree, org-list-make-subtrees): New functions.
21611
21612 * org.el (org-eval-in-calendar): Select the right frame.
21613 (org-save-frame-excursion): Remove this macro.
21614
21615 2009-08-06 Bastien Guerry <bzg@gnu.org>
21616
21617 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
21618 trying to find the beginning of a list.
21619
21620 * org-exp.el (org-get-file-contents): Use a new argument: markup.
21621 When present, tell org-get-file-contents not to protect org-like
21622 lines.
21623
21624 * org-id.el (org-id-uuid-program): New option to set the name of
21625 the uuidgen program.
21626 (org-id-method): Use `org-id-uuid-program'.
21627 (org-id-new): Use `org-id-uuid-program'.
21628
21629 2009-08-06 Bastien Guerry <bzg@gnu.org>
21630
21631 * org-exp.el (org-export-number-lines): Allow whitespace in code
21632 references. Allow the -r switch to remove the references in the
21633 source code even when the lines are not numbered: the labels can
21634 be explicit enough.
21635
21636 * org.el (org-fontify-whole-heading-line): New option.
21637 (org-set-font-lock-defaults): Use the new option.
21638
21639 * org-clock.el (org-show-notification-handler): New option.
21640 (org-show-notification): Use the new option.
21641
21642 2009-08-06 Bastien Guerry <bzg@gnu.org>
21643
21644 * org.el (org-eval-in-calendar): Fix a bug about calendar
21645 navigation when `calendar-setup' value is 'calendar-only.
21646
21647 2009-08-06 Bastien Guerry <bzg@gnu.org>
21648
21649 * org.el (orgstruct++-mode): Fix typo in docstring.
21650 (org-insert-link): Clean up: (or (...)) => (...)
21651 (org-insert-link): Use TAB for stored links completion.
21652
21653 2009-08-06 Bastien Guerry <bzg@gnu.org>
21654
21655 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
21656 building the list of targets.
21657
21658 * org-remember.el (org-remember-delete-empty-lines-at-end):
21659 New option.
21660 (org-remember-handler): Use the new option.
21661
21662 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21663
21664 * org.el (org-tags-sort-function): New option for sorting tags.
21665 (org-set-tags): Use the new option to sort tags.
21666
21667 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
21668 premature deletion of the data when using org-plot in a script.
21669
21670 2009-08-06 Bastien Guerry <bzg@gnu.org>
21671
21672 * org-clock.el (org-clock-in-prepare-hook): New hook.
21673 (org-clock-in): Use this new hook.
21674
21675 2009-08-06 Bastien Guerry <bzg@gnu.org>
21676
21677 * org.el (org-special-ctrl-a/e): Explicitly bind the value
21678 'reversed for this option to the "true line boundary first"
21679 behavior.
21680 (org-tags-match-list-sublevels): Document the 'indented value for
21681 this variable.
21682
21683 * org-latex.el (org-export-latex-first-lines): Fix problem with
21684 publishing the region.
21685
21686 * org-exp.el (org-export-format-source-code-or-example):
21687 Fix bad line numbering when exporting examples in HTML.
21688
21689 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21690
21691 * org-colview.el (org-format-time-period): Formats a time in
21692 fractional days as days, hours, mins, seconds.
21693 (org-columns-display-here): Add special handling for SINCE and
21694 SINCE_IA to format for display.
21695
21696 * org.el (org-time-since): Add a function to get the time since an
21697 org timestamp.
21698 (org-entry-properties): Add two new special properties: SINCE and
21699 SINCE_IA. These give the time since any active or inactive
21700 timestamp in an entry.
21701 (org-special-properties): Add SINCE, SINCE_IA.
21702 (org-tags-sort-function): Add custom declaration for tags
21703 sorting function.
21704 (org-set-tags): Sort tags if org-tags-sort-function is set.
21705
21706 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21707
21708 * org-clock.el (org-clock-goto): Find hidden headlines as well.
21709
21710 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
21711
21712 * org-plot.el (org-plot/add-options-to-plist): Add timeind
21713 option.
21714
21715 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21716
21717 * org-publish.el (org-publish-remove-all-timestamps): New function.
21718 (org-publish-all): Remove all timestamp files if `org-publish-all'
21719 is called with a prefix argument.
21720
21721 * org-list.el (org-indent-item): Fix typo.
21722 (org-item-indent-positions): Normalize ordered bullet.
21723
21724 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21725
21726 * org-macs.el (org-set-local): Make a local variable, do not make
21727 the variable buffer-local!
21728
21729 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
21730
21731 * org-exp.el (org-infile-export-plist): Read BIND lines.
21732 (org-install-letbind): New function.
21733 (org-export-as-org, org-export-preprocess-string):
21734 Call `org-install-letbind'.
21735
21736 * org-list.el (org-list-demote-modify-bullet): New option.
21737 (org-first-list-item-p): Save point.
21738 (org-fix-bullet-type): New optional argument FORCE-BULLET.
21739 (org-indent-item): Honor `org-list-demote-modify-bullet'.
21740 (org-item-indent-positions): Return bullet types along with
21741 indentation.
21742
21743 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21744
21745 * org.el (org-show-entry): Hide drawers.
21746
21747 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21748
21749 * org-footnote.el (org-footnote-auto-adjust): New option.
21750 (org-footnote-auto-adjust-maybe): New function.
21751 (org-footnote-new, org-footnote-delete):
21752 Call `org-footnote-auto-adjust-maybe'.
21753
21754 * org.el (org-startup-options): Add new footnote-related
21755 keywords.
21756
21757 * org-publish.el (org-publish-timestamp-filename): Additional
21758 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
21759 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
21760 TRUE-PUB-DIR. Pass them through to
21761 `org-publish-timestamp-filename'.
21762 (org-publish-update-timestamp): Additional arguments PUB-DIR and
21763 PUB-FUNC, which are included in the hash.
21764 (org-publish-file): Delay timestamp test until the publishing
21765 function is known.
21766
21767 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21768
21769 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
21770 setting the deadline.
21771
21772 * org.el (org-read-date-final-answer): New variable.
21773 (org-read-date): Store the final answer string, including the date
21774 from the calendar, for reuse by agenda bulk commands.
21775
21776 * org-publish.el (org-publish-attachment): Fix publishing of
21777 attachments.
21778
21779 * org-latex.el (org-export-latex-quotation-marks): Fix export of
21780 quotation makrs in parenthesis.
21781 (org-remove-initial-hash): New function.
21782 (org-export-latex-preprocess): Fix bug with infinite loop if
21783 environment is not properly closed.
21784
21785 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
21786 when indented.
21787
21788 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
21789 highlight also when indented.
21790
21791 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21792
21793 * org-footnote.el (org-footnote-renumber-fn:N): New command.
21794 (org-footnote-action): Offer renumbering.
21795
21796 * org.el (org-cycle): Honor the `integrate' value of
21797 org-cycle-include-plain-lists'.
21798
21799 * org-list.el (org-cycle-include-plain-lists): New allowed value
21800 `internal'. Improve the docstring.
21801
21802 * org.el (org-set-autofill-regexps): Improve the paragraph-start
21803 regexp to work better with LaTeX commands.
21804
21805 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21806
21807 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
21808 and eps extensions.
21809
21810 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21811
21812 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
21813 loaded.
21814
21815 * org.el (org-map-entries): No longer force
21816 `org-tags-match-list-sublevels' to t during a todo-only tags
21817 search.
21818
21819 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21820
21821 * org-latex.el (org-export-latex-low-levels): Allow user-defined
21822 environment.
21823 (org-export-latex-subcontent): Handle user-defined environment.
21824
21825 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
21826 the View dispatcher.
21827
21828 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
21829 `make-overlay'.
21830
21831 * org-latex.el (org-export-as-pdf): Protect match data during call
21832 to shell-quote-argument.
21833
21834 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
21835 (org-agenda-view-mode-dispatch): New function.
21836
21837 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21838
21839 * org-agenda.el (org-agenda-mode): Reset list of marks.
21840 (org-agenda-mode-map): Define new keys for refile and bulk action.
21841 (org-agenda-menu): Add menu itesm for refile and bulk action.
21842 (org-agenda-refile): New function.
21843 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
21844 (org-agenda-marked-entries): New variable.
21845 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
21846 (org-agenda-remove-all-bulk-action-marks)
21847 (org-agenda-bulk-action): New functions/commands.
21848
21849 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21850
21851 * org-exp.el (org-get-file-contents): Protect org-like lines in
21852 included files.
21853 (org-export-format-source-code-or-example): Remove newlines.
21854
21855 * org-latex.el (org-export-latex-links): Check for no-description
21856 marking.
21857
21858 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
21859 argument separator back to comma.
21860 (org-export-normalize-links): Mark links without description.
21861
21862 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21863
21864 * org-exp.el (org-infile-export-plist): Fix bug in macro
21865 processing.
21866
21867 * org-agenda.el (org-agenda-clock-out): Update line after clocking
21868 out.
21869 (org-agenda-highlight-todo): Fix bug with highlighting.
21870
21871 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21872
21873 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
21874 new alignment strings.
21875
21876 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
21877 command list.
21878 (org-table-align): Check for forced align type.
21879
21880 * org.el (org-self-insert-command): Add yas/expand to command
21881 list.
21882
21883 * org-clock.el (org-clock-in-hook): New hook.
21884 (org-clock-in): Run `org-clock-in-hook.
21885 (org-clock-out-hook): New hook.
21886 (org-clock-out): Run `org-clock-out-hook.
21887 (org-clock-cancel-hook): New hook.
21888 (org-clock-cancel): Run `org-clock-cancel-hook.
21889 (org-clock-goto-hook): New hook.
21890 (org-clock-goto): Run `org-clock-goto-hook.
21891
21892 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21893
21894 * org.el (org-store-link): Better default description for link to
21895 Org-mode headline.
21896
21897 * org-exp.el (org-export-generic): Autoload the generic exporter
21898 function.
21899 (org-export): Implement the `g' key for the generic exporter.
21900
21901 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21902
21903 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
21904 and for zbacktab'.
21905
21906 * org-exp.el (org-infile-export-plist): Get macros also from
21907 #+SETUPFILE.
21908
21909 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21910
21911 * org-colview.el (org-columns-capture-view): Protect vertical bars
21912 in column values.
21913 (org-columns-capture-view): Exclude comment and archived trees.
21914
21915 * org.el (org-quote-vert): New function.
21916
21917 * org-latex.el (org-export-latex-verbatim-wrap): New option.
21918
21919 * org-exp.el (org-export-format-source-code-or-example):
21920 Use `org-export-latex-verbatim-wrap'.
21921
21922 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
21923 time stamps.
21924
21925 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
21926
21927 * org-exp-blocks.el: New file.
21928
21929 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21930
21931 * org-remember.el (org-remember-templates): Allow the headline
21932 element to be a function.
21933 (org-remember-apply-template): If the headline is a function, call
21934 it to get the true function.
21935
21936 * org-clock.el (org-clock-menu): New function.
21937 (org-clock-update-mode-line): Update help string.
21938 (org-clock-modify-effort-estimate): New function.
21939 (org-clock-mark-default-task): New function.
21940
21941 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
21942 minutes as input.
21943 (org-org-menu): Add new clocking stuff.
21944 (org-clock-is-active): New function.
21945
21946 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21947
21948 * org.el (org-open-non-existing-files): Improve docstring.
21949
21950 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21951
21952 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
21953 New option.
21954 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
21955
21956 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
21957
21958 * org-list.el (org-get-checkbox-statistics-face): Use the new
21959 faces.
21960
21961 * org-faces.el (org-checkbox-statistics-todo)
21962 (org-checkbox-statistics-done): New faces.
21963
21964 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21965
21966 * org-latex.el (org-export-latex-use-verb): New variable.
21967 (org-export-latex-emph-format): Prefer \texttt over \verb when
21968 org-export-latex-use-verb is set.
21969
21970 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21971
21972 * org-remember.el (org-remember-handler): Abort remember if the
21973 buffer is empty.
21974
21975 * org-exp.el (org-export-format-source-code-or-example):
21976 Run `org-src-mode-hook'.
21977
21978 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21979
21980 * org.el (org-indent-line-function): Fix indentation of +#end lines.
21981
21982 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
21983
21984 * org-gnus.el (org-gnus-store-link): Require message.el in
21985 org-gnus-store-link.
21986
21987 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21988
21989 * org-src.el: New file, split out of org.el.
21990
21991 * org-macs.el (org-replace-match-keep-properties): New function.
21992
21993 * org-exp.el (org-export-mark-blockquote-verse-center):
21994 Better preprocessing of center and quote and verse blocks.
21995
21996 * org-list.el (org-list-end): Respect the stored "original"
21997 indentation when determining the end of the list.
21998
21999 * org-exp.el (org-export-replace-src-segments-and-examples):
22000 Remember indentation correctly.
22001
22002 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22003
22004 * org-clock.el (org-clock-update-mode-line): Apply face
22005 org-mode-line-clock.
22006
22007 * org-faces.el (org-mode-line-clock): New face.
22008
22009 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
22010
22011 * org-gnus.el (org-gnus-store-link): Fix bug where
22012 `org-gnus-store-link' used wrong subject when called in an article
22013 buffer. Patch provided by fengli AT gmail DOT com.
22014
22015 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22016
22017 * org-exp.el (org-export-format-source-code-or-example):
22018 Remember the original indentation of source code snippets and examples.
22019
22020 * org-latex.el (org-export-as-latex): Relocate the table of
22021 contents.
22022
22023 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
22024
22025 * org-agenda.el (org-run-agenda-series): Scope global options also
22026 when creating the agenda buffer.
22027
22028 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22029
22030 * org.el (org-adapt-indentation): Improve documentation.
22031 (org-insert-property-drawer): Respect org-adapt-indentation when
22032 inserting the drawer.
22033 (org-remove-flyspell-overlays-in): New function.
22034 (org-do-emphasis-faces, org-activate-plain-links)
22035 (org-activate-code, org-fontify-meta-lines-and-blocks)
22036 (org-activate-angle-links, org-activate-footnote-links)
22037 (org-activate-bracket-links, org-activate-dates)
22038 (org-activate-target-links, org-activate-tags): Remove flyspell
22039 overlays.
22040
22041 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22042
22043 * org.el (org-edit-src-save): New function.
22044
22045 * org-clock.el (org-clock-out-switch-to-state): New option.
22046 (org-clock-out): Honor `org-clock-out-switch-to-state'.
22047
22048 * org-compat.el (org-compatible-face): Improve macro.
22049
22050 * org.el (org-global-properties-fixed): Add default for
22051 CLOCK_MODELINE_TOTAL.
22052
22053 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
22054 and tend.
22055 (org-clock-sum-current-item): Optional argument TSTART, pass it to
22056 org-clock-sum.
22057 (org-clock-get-sum-start): New function.
22058
22059 * org.el (org-startup-options): New keywords blockhide and
22060 blockshow.
22061 (org-mode): Add new invisibility spec.
22062 (org-set-startup-visibility): Hide block on startup if so
22063 desired.
22064 (org-hide-block-startup): New option.
22065 (org-block-regexp): New constant.
22066 (org-hide-block-overlays): New variable.
22067 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
22068 (org-show-block-all, org-hide-block-toggle-maybe)
22069 (org-hide-block-toggle): New functions.
22070 (org-edit-src-exit): Do not quote lines starting with # and no +
22071 behind it.
22072 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
22073 entry.
22074
22075 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22076
22077 * org.el (org-buffer-property-keys): Add Effort property for
22078 completion.
22079
22080 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22081
22082 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
22083 when retrieving total clocked time in the subtree.
22084
22085 * org.el (org-quoting-blocks): New variable.
22086
22087 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22088
22089 * org-table.el (org-table-store-formulas)
22090 (org-table-get-stored-formulas, org-table-fix-formulas)
22091 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
22092 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
22093
22094 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
22095 Allow indented #+TBLFM line.
22096
22097 * org-footnote.el (org-footnote-goto-local-insertion-point):
22098 Allow indented #+TBLFM line.
22099
22100 * org-colview.el (org-dblock-write:columnview): Allow indented
22101 #+TBLFM line.
22102
22103 * org-clock.el (org-dblock-write:clocktable): Allow indented
22104 #+TBLFM line.
22105
22106 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22107
22108 * org-exp.el (org-export-format-source-code-or-example):
22109 Make editing indented blocks work correctly.
22110
22111 * org.el (org-edit-src-nindent): New variable.
22112 (org-edit-src-code, org-edit-fixed-width-region)
22113 (org-edit-src-find-region-and-lang, org-edit-src-exit):
22114 Make editing indented blocks work correctly.
22115
22116 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22117
22118 * org-exp.el (org-export-replace-src-segments-and-examples):
22119 Find indented blocks.
22120 (org-export-format-source-code-or-example): Fix indentation of
22121 blocks.
22122 (org-export-remove-indentation): New function.
22123 (org-export-select-backend-specific-text): Allow backend-specific
22124 code to be indented.
22125 (org-export-mark-blockquote-verse-center): Allow markers to be
22126 indented.
22127
22128 * org.el (org-fontify-meta-lines): New function.
22129 (org-set-font-lock-defaults): Call the new fontification
22130 function.
22131
22132 * org-faces.el (org-meta-line): New face.
22133 (org-block): New face.
22134
22135 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22136
22137 * org.el (org-treat-insert-todo-heading-as-state-change)
22138 (org-treat-S-cursor-todo-selection-as-state-change):
22139 New variables.
22140 (org-insert-todo-heading):
22141 Honor `org-treat-insert-todo-heading-as-state-change'.
22142 (org-shiftright, org-shiftleft):
22143 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
22144 (org-inhibit-logging): New variable.
22145
22146 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22147
22148 * org-agenda.el (org-remove-subtree-entries-from-agenda):
22149 Reduce range for marker position checking.
22150
22151 * org-latex.el (org-export-latex-first-lines): Fix bug when
22152 exporting a region.
22153
22154 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22155
22156 * org-exp.el (org-export-push-to-kill-ring): Protect using
22157 x-set-selection, because that does not always work.
22158
22159 * org-agenda.el (org-agenda-list): Apply the new face
22160 `org-agenda-date-today'.
22161
22162 * org-faces.el (org-agenda-date-today): New face.
22163
22164 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22165
22166 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
22167 creating appointments.
22168
22169 * org-latex.el (org-export-latex-low-levels): Fix customization
22170 type.
22171
22172 * org.el (org-priority, org-shiftup, org-shiftdown):
22173 Disable priority commands.
22174
22175 * org-agenda.el (org-agenda-priority): Disable priority commands.
22176
22177 * org.el (org-enable-priority-commands): New option.
22178
22179 * org-colview.el (org-columns-compute)
22180 (org-columns-number-to-string): Fix problems with empty fields.
22181
22182 * org-exp.el (org-export-push-to-kill-ring): New function.
22183 (org-export-copy-to-kill-ring): New option.
22184
22185 * org-latex.el (org-export-as-latex):
22186 Call `org-export-push-to-kill-ring'.
22187
22188 * org-exp.el (org-export-show-temporary-export-buffer):
22189 New option.
22190
22191 * org-latex.el (org-export-as-latex):
22192 Use `org-export-show-temporary-export-buffer'.
22193
22194 * org-exp.el (org-export-show-temporary-export-buffer):
22195 New option.
22196 (org-export-push-to-kill-ring): New function.
22197
22198 * org-colview.el (org-columns-compile-map): New variable.
22199 (org-columns-new, org-columns-compute)
22200 (org-columns-number-to-string, org-columns-uncompile-format)
22201 (org-columns-compile-format): Implement new operators.
22202
22203 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22204
22205 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
22206
22207 * org-list.el (org-update-checkbox-count): Make property
22208 dependent.
22209
22210 * org.el (org-hierarchical-todo-statistics): New option.
22211 (org-update-parent-todo-statistics): Modify to handle recursive
22212 statistics.
22213
22214 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22215
22216 * org-publish.el (org-publish): Make this function behave
22217 correctly in interactive use when called with a prefix argument.
22218
22219 * org.el (org-todo-statistics-hook): New hook.
22220 (org-update-parent-todo-statistics): Use new hook.
22221 (org-log-into-drawer): New function.
22222 (org-add-log-setup): Use the new `org-log-into-drawer' function to
22223 determine if we should be logging into a drawer.
22224 (org-log-into-drawer): Update docstring.
22225 (org-default-properties): Add LOG_INTO_DRAWER as a property.
22226
22227 * org-list.el (org-checkbox-statistics-hook): New hook.
22228 (org-update-checkbox-count-maybe): Use new hook.
22229
22230 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22231
22232 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
22233 better buffer-generating mechanism.
22234 (org-edit-src-find-buffer): New function.
22235
22236 * org-icalendar.el (org-print-icalendar-entries): Don't check for
22237 archive tag, this is already done by `org-agenda-skip'.
22238 data while constructing lost of tags.
22239
22240 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22241
22242 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
22243 as argument separator in macros.
22244
22245 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22246
22247 * org.el (org-after-sorting-entries-or-items-hook): New hook.
22248 (org-sort-entries-or-items): Run the new hook.
22249 (org-after-refile-insert-hook): New hook.
22250 (org-refile): Run `org-after-refile-insert-hook'.
22251
22252 * org-agenda.el (org-agenda-get-progress): Never take time of day
22253 from headline when displaying progress.
22254
22255 * org-latex.el (org-export-latex-complex-heading-re): New variable.
22256 (org-export-as-latex): Force the correct regexp in the
22257 preprocessor buffer.
22258 (org-export-latex-set-initial-vars):
22259 Set `org-export-latex-complex-heading-re'.
22260
22261 * org-agenda.el (org-agenda-start-with-log-mode): New option.
22262 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
22263
22264 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22265
22266 * org-latex.el (org-export-latex-tables-centered): New option.
22267 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
22268
22269 * org-exp.el (org-export-as-org): New command.
22270 (org-export-as-org): New command.
22271
22272 * org-publish.el (org-publish-org-to-org): New function.
22273
22274 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22275
22276 * org.el (org-yank): Just call `org-yank-generic'.
22277 (org-yank-generic): New function, containing the formaer
22278 functionality of `org-yank'.
22279
22280 * org-latex.el (org-export-latex-not-done-keywords)
22281 (org-export-latex-done-keywords): New variables.
22282 (org-export-latex-todo-keyword-markup): New option.
22283 (org-export-latex-set-initial-vars): Remember the TODO keywords.
22284 (org-export-latex-keywords-maybe): Apply the TODO markup.
22285
22286 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22287
22288 * org-exp.el (org-infile-export-plist): Add more default macros.
22289 (org-export-preprocess-apply-macros): Process macro arguments.
22290
22291 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22292
22293 * org-icalendar.el (org-icalendar-include-todo): New allowed value
22294 `unblocked'.
22295 (org-print-icalendar-entries): Respect the new value of
22296 `org-icalendar-include-todo'.
22297
22298 * org.el (org-link-try-special-completion)
22299 (org-file-complete-link): New functions.
22300 (org-insert-link): Add special completion support for some link
22301 types.
22302
22303 * org-bbdb.el (org-bbdb-complete-link): New function.
22304
22305 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22306
22307 * org-list.el (org-update-checkbox-count): Allow recursive
22308 statistics.
22309 (org-hierarchical-checkbox-statistics): New option.
22310
22311 * org.el (org-cycle): Remove erraneous space character.
22312
22313 * org-icalendar.el (org-icalendar-timezone): Initialize from
22314 environment.
22315
22316 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22317
22318 * org.el (org-autoload): Fix autoloading of ascii export
22319 functions.
22320 (org-modules): Add org-special-blocks.
22321
22322 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22323
22324 * org-icalendar.el (org-start-icalendar-file): Use the new option.
22325 (org-ical-timezone): New option.
22326
22327 * org-exp.el (org-export-get-coderef-format): Use the description
22328 is present.
22329
22330 * org.el (org-sort-entries-or-items): Improve docstring, and make
22331 better implementation for time sorting.
22332
22333 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22334
22335 * org.el (org-edit-src-persistent-message): New option.
22336 (org-edit-src-code, org-edit-fixed-width-region): Use the new
22337 option.
22338
22339 * org-clock.el (org-clock-insert-selection-line): Fix prefious
22340 patch.
22341
22342 * org.el (org-edit-src-code, org-edit-fixed-width-region):
22343 Use separate buffer instead of indirect buffer to edit source code.
22344 (org-edit-src-exit): Make this function work with the new setup.
22345
22346 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
22347 are properly fontified before shown in the selection menu.
22348
22349 * org.el (org-fontify-like-in-org-mode): New function.
22350
22351 * org-latex.el (org-export-latex-links): Use the property list to
22352 retrieve the default image attributes.
22353
22354 * org-exp.el (org-export-plist-vars): Add a new option.
22355
22356 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22357
22358 * org-exp.el (org-export, org-export-visible): Support ASCII
22359 export to buffer.
22360 (org-export-normalize-links): Do not protect the description if it
22361 is explicitly given.
22362
22363 * org-list.el (org-reset-checkbox-state-subtree): Move here from
22364 org-checklist.el.
22365 (org-reset-checkbox-state-subtree):
22366 Call `org-reset-checkbox-state-subtree'.
22367
22368 * org-remember.el (org-select-remember-template): For the
22369 selection of a valid template.
22370
22371 * org-latex.el (org-export-region-as-latex): Supply the
22372 force-no-subtree argument.
22373 (org-export-as-latex): Provide better limits when exporting the
22374 first line. When exporting to string, we still want the first
22375 lines.
22376 (org-export-latex-first-lines): New argument END, to force the end
22377 of the region.
22378 (org-export-region-as-latex): Use the property list.
22379 (org-export-as-latex): ????
22380
22381 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22382
22383 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
22384 (org-export-latex-preprocess): Run the new hook.
22385
22386 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
22387 (org-export-preprocess-string): Run the new hook.
22388
22389 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22390
22391 * org-macs.el (org-check-external-command): New defsubst.
22392
22393 * org.el (org-mode-map): New key for reload.
22394 (org-format-latex): Better error message when external programs
22395 are not available.
22396
22397 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
22398
22399 * org.el (org-sort-entries-or-items): Explicit sorting function
22400 for priorities, needed for XEmacs compatibility.
22401
22402 * org-remember.el (org-remember-apply-template): Improve auto-save
22403 behavior.
22404
22405 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22406
22407 * org-latex.el (org-export-latex-preprocess): Also protect
22408 environments ending in a star.
22409
22410 * org-list.el (org-at-item-p): Fix regular expression.
22411
22412 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22413
22414 * org.el (org-end-of-subtree): Improve speed.
22415
22416 * org-agenda.el (org-agenda-get-timestamps)
22417 (org-agenda-get-progress, org-agenda-get-deadlines)
22418 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
22419 in particular, wait as long as possible to collect the tags.
22420 (org-stuck-projects): Improve docstring.
22421
22422 * org.el (org-store-link): No errors when getting custom id before
22423 first headline.
22424 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
22425
22426 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22427
22428 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
22429
22430 * org-protocol.el: Remove dependency on url.el.
22431 (org-protocol-unhex-compound, org-protocol-open-source):
22432 Remove dependency on url.el.
22433
22434 * org-latex.el (org-export-as-pdf):
22435 Use `org-latex-to-pdf-process'.
22436
22437 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22438
22439 * org-latex.el (org-latex-to-pdf-process): New option.
22440
22441 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
22442 New option.
22443 (org-agenda-get-timestamps):
22444 Honor `org-agenda-skip-additional-timestamps-same-entry'.
22445
22446 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
22447 (org-clock-goto): Find recent task only if
22448 `org-clock-goto-may-find-recent-task' allows it.
22449
22450 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
22451 drawers, and drawers that are missing the :END: line.
22452
22453 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22454
22455 * org-clock.el (org-clock-goto): Go to recently clocked task if no
22456 clock is running.
22457
22458 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22459
22460 * org.el (org-update-parent-todo-statistics): Check for
22461 STATISTICS_FROM property.
22462
22463 * org-list.el (org-update-checkbox-count): Check for
22464 STATISTICS_FROM property.
22465
22466 * org.el (org-tab-first-hook)
22467 (org-tab-after-check-for-table-hook)
22468 (org-tab-after-check-for-cycling-hook): New hooks.
22469 (org-cycle-internal-global, org-cycle-internal-local):
22470 New functions, split out from `org-cycle'.
22471 (org-cycle): Call the new hooks.
22472
22473 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22474
22475 * org-exp.el (org-export-preprocess-string): Reset the list of
22476 preferred targets for each run of the preprocessor.
22477
22478 * org.el (org-refile-target-verify-function):
22479 Improve documentation.
22480 (org-get-refile-targets): Respect point being moved by the
22481 verification function.
22482
22483 * org-latex.el (org-export-latex-timestamp-keyword-markup):
22484 New option.
22485 (org-export-latex-keywords): Use new option.
22486
22487 * org.el (org-rear-nonsticky-at): New defsubst.
22488 (org-activate-plain-links, org-activate-angle-links)
22489 (org-activate-footnote-links, org-activate-bracket-links)
22490 (org-activate-dates, org-activate-target-links)
22491 (org-activate-tags): Place the rear-nonsticky properties at the
22492 correct location.
22493
22494 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22495
22496 * org-protocol.el (server-edit): Declare `server-edit'.
22497 (org-protocol-unhex-string, org-protocol-unhex-compound):
22498 New functions.
22499 (org-protocol-check-filename-for-protocol): Call `server-edit'.
22500
22501 * org.el (org-default-properties): New default properteis for
22502 completion.
22503
22504 * org-exp.el (org-export-add-subtree-options): Add new properties
22505 for subtree export.
22506
22507 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22508
22509 * org-id.el (org-id-get-with-outline-path-completion): Turn off
22510 org-refile-target-verify-function for the duration of the command.
22511
22512 * org.el (org-link-to-org-use-id): New possible value
22513 `create-if-interactive-and-no-custom-id'.
22514 (org-store-link): Use custom IDs.
22515 (org-link-search): Find custom ID properties from #link.
22516 (org-default-properties): Add CUSTOM_ID for property completion.
22517 (org-refile-target-verify-function): New option.
22518 (org-goto): Turn off org-refile-target-verify-function
22519 for the duration of the command.
22520
22521 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22522
22523 * org-exp.el (org-export-preferred-target-alist): New variable.
22524 (org-export-define-heading-targets): Find the new CUSTOM_ID
22525 property.
22526 (org-export-target-internal-links): Target the custom ids when
22527 possible.
22528
22529 * org-latex.el (org-export-latex-preprocess): Better regexp for
22530 matching latex macros with arguments.
22531
22532 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22533
22534 * org-remember.el (org-remember-handler): Allow filing to non-org
22535 files.
22536
22537 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
22538
22539 * org-table.el (org-table-fix-formulas): Do not change references
22540 to remote tables.
22541 (org-table-get-remote-range): Convert standard coordinates to RC
22542 format.
22543
22544 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
22545
22546 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22547
22548 * org-compat.el (org-sha1-string): Function removed.
22549
22550 * org.el (org-refile-allow-creating-parent-nodes): New option.
22551 (org-refile-get-location): New argument NEW-NODES.
22552 (org-refile): Call `org-refile-get-location' with the new
22553 argument.
22554 (org-refile-get-location): Arrange for adding a new child.
22555 (org-refile-new-child): New function.
22556
22557 * org-clock.el: Fix a number of docstrings.
22558 (org-clock-find-position): New argument
22559 FIND-UNCLOSED to make the function find an unclosed clock in the
22560 entry.
22561 (org-clock-in): Call `org-clock-find-position' with the new
22562 argument if we might be resuming a clock.
22563
22564 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22565
22566 * org-latex.el (org-export-latex-display-custom-times): New variable.
22567 (org-export-latex-timestamp-markup): New option.
22568 (org-export-latex-set-initial-vars): Remember the local value of
22569 `org-display-custom-times'.
22570 (org-export-latex-content): Process time stamps.
22571 (org-export-latex-time-stamps): New function.
22572
22573 * org-macs.el (org-maybe-intangible): Add intangible property
22574 again to invisible text.
22575
22576 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22577
22578 * org-exp.el (org-default-export-plist): Handle undefined
22579 variables.
22580
22581 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22582
22583 * org.el (org-sort-entries-or-items): Match TODO keywords
22584 case-sensitively, when sorting.
22585 (org-priority): Do not match TODO keywords with wrong case.
22586
22587 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22588
22589 * org.el (org-todo): Honor the NOBLOCKING property.
22590
22591 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
22592 NOBLOCKING property.
22593
22594 * org.el (org-scan-tags): Fix bug in tag scanner.
22595
22596 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22597
22598 * org.el (org-modules): Mark obsolete packages.
22599
22600 * org-html.el: New file, split out from org-exp.el.
22601
22602 * org-icalendar.el: New file, split out from org-exp.el.
22603
22604 * org-xoxo.el: New file, split out from org-exp.el.
22605
22606 * org-ascii.el: New file, split out from org-exp.el.
22607
22608 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22609
22610 * org-compat.el (org-find-library-name): New function.
22611
22612 * org.el (org-pre-cycle-hook): New hook.
22613 (org-cycle): Call the new hook in appropriate places.
22614 (org-reload): Only reload files that have been loaded before.
22615
22616 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22617
22618 * org.el (org-set-font-lock-defaults): Enforxe space or line end
22619 after todo keyword.
22620 (org-todo): When changing TODO state, do matching
22621 case-sensitively.
22622 (org-map-continue-from): New variable.
22623 (org-scan-tags): Respect values in `org-map-continue-from'.
22624 (org-reload): Make XEmacs compatible.
22625
22626 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22627
22628 * org-protocol.el (org-protocol-flatten-greedy): New function.
22629 (org-protocol-flatten): New function.
22630
22631 * org.el (org-open-link-from-string): Pass reference buffer to
22632 `org-open-at-point'.
22633 (org-open-at-point): New optional argument `reference-buffer'.
22634
22635 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22636
22637 * org.el (org-scan-tags): Make tag scan find headline in first
22638 line, 2nd attempt.
22639 (org-get-refile-targets): Add the naked file name.
22640 (org-refile): Store as top-level entry when only file name was
22641 given.
22642
22643 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
22644
22645 * org.el (org-block-todo-from-children-or-siblings-or-parent):
22646 Rename from org-block-todo-from-children-or-siblings, and
22647 enhanced to look for the parent's status as well.
22648
22649 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
22650 (org-agenda-get-progress): Add first notes line to log entry if so
22651 desired.
22652
22653 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22654
22655 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
22656 (org-agenda-cleanup-fancy-diary): Call the new hook.
22657
22658 * org-remember.el (org-remember-apply-template): Take the default
22659 for the annotation from the :annotation property.
22660
22661 * org-mac-message.el (org-mac-message-get-link): Remove the
22662 quotes.
22663 (org-mac-message-get-link): Return the result.
22664
22665 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22666
22667 * org.el (org-refile-get-location): Add file name only if not
22668 already included in outline path.
22669
22670 * org-faces.el (org-n-level-faces): Fix customization type from
22671 number to integer.
22672
22673 * org-exp.el (org-export-headline-levels): Fix customization type
22674 from number to integer.
22675
22676 * org-agenda.el (org-agenda-confirm-kill)
22677 (org-agenda-custom-commands-local-options)
22678 (org-timeline-show-empty-dates, org-agenda-ndays)
22679 (org-agenda-start-on-weekday, org-scheduled-past-days):
22680 Fix customization type from number to integer.
22681
22682 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22683
22684 * org-protocol.el: Declare some functions.
22685
22686 * org-agenda.el (org-agenda-compare-effort):
22687 Honor `org-sort-agenda-noeffort-is-high'.
22688 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
22689 (org-agenda-compare-effort): Implement the "?" operator for
22690 finding entries without effort setting.
22691
22692 * org.el (org-extract-attributes-from-string): New function.
22693
22694 * org-exp.el (org-export-splice-attributes): New function.
22695
22696 2009-08-06 Bastien Guerry <bzg@gnu.org>
22697 Daniel M German <dmg@uvic.org>
22698 Sebastian Rose <sebastian_rose@gmx.de>
22699 Ross Patterson <me@rpatterson.net>
22700
22701 * org-protocol.el: New file.
22702
22703 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
22704
22705 * org-docbook.el: New file.
22706
22707 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22708
22709 * org-mouse.el: XEmacs compatibility fixes.
22710
22711 * org.el (org-modules): Add org-inlinetasks.el.
22712 (org-cycle): Implement limiting level on cycling.
22713 (org-move-subtree-down): Fix bug with swapping subtrees at end of
22714 buffer.
22715
22716 * org-inlinetask.el: New file.
22717
22718 * org.el (org-emphasis-regexp-components): Allow braces in
22719 emphasis pre and post match.
22720
22721 * org-footnote.el (org-footnote-normalize): When only sorting, do
22722 not insert inline notes at the end.
22723
22724 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
22725
22726 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22727
22728 * org.el (org-reftex-citation): New command.
22729
22730 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22731
22732 * org-agenda.el (org-agenda-cmp-user-defined): New option.
22733 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
22734 sorting options.
22735 (org-entries-lessp): Apply the new sorting option.
22736
22737 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
22738 blocker code, when an older sibling has children.
22739
22740 * org-mac-message.el (org-mac-message-get-link): Improve getting
22741 links from multiple selected messages.
22742
22743 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22744
22745 * org-remember.el (org-remember-finalize): Do not set buffer file
22746 name to nil.
22747 (org-remember-handler): Mark buffer as unmodified.
22748 (org-remember-handler): Delete backup file and show message about
22749 remaining backup files.
22750 (org-remember-auto-remove-backup-files): New option.
22751
22752 * org.el (org-store-link): Use buffer name as link description in
22753 w3-mode buffers.
22754 (org-ido-switchb): Fix argument bug for completion.
22755
22756 * org-remember.el (org-remember-apply-template): Set local
22757 variable `auto-save-visited-file-name' instead of global one.
22758
22759 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22760
22761 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
22762 (org-agenda-get-todos): Mark file tags as inherited.
22763 (org-agenda-list): Always search diary lines for a time.
22764
22765 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22766
22767 * org-feed.el: New file.
22768
22769 * org-exp.el (org-export-as-html): Close local lists depending on
22770 indentation, also when starting a table.
22771
22772 * org-remember.el (org-remember-backup-directory)
22773 (org-remember-backup-name): New internal variable.
22774
22775 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22776
22777 * org-clock.el (org-clock-out-if-current): Make buffer detection
22778 work in indirect buffers as well.
22779
22780 * org.el (org-emphasis-regexp-components): Add the exxclamation
22781 mark to the post-emphasis characters.
22782
22783 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22784
22785 * org.el (org-read-date-minibiffer-septup-hook): New hook.
22786 (org-read-date): Run the new hook.
22787
22788 * org-mac-message.el (org-mac-flagged-mail): New group.
22789 (org-mac-mail-account): New variable.
22790 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
22791 New commands.
22792
22793 * org-remember.el (org-remember-backup-directory): New variable.
22794 (org-remember-apply-template): Write file to backup directory.
22795
22796 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22797
22798 * org-mouse.el (org-mouse-todo-menu): New function.
22799 (org-mouse-todo-keywords): Function removed.
22800 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
22801
22802 * org-table.el (org-table-beginning-of-field)
22803 (org-table-end-of-field): New commands.
22804 (org-table-previous-field, org-table-beginning-of-field):
22805 Better error messages.
22806 (orgtbl-setup): Include `M-a' and `M-e'.
22807
22808 * org.el (org-backward-sentence, org-forward-sentence):
22809 New commands.
22810
22811 * org-colview.el (org-colview-initial-truncate-line-value):
22812 New variable.
22813 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
22814 (org-columns): Remember the value of `truncate-lines'.
22815
22816 * org.el (org-columns-skip-arrchived-trees): New option.
22817
22818 * org-agenda.el (org-agenda-export-html-style): Define color for
22819 org-agenda-done face.
22820 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
22821 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
22822
22823 * org.el (org-scan-tags): Use the new face.
22824
22825 * org-faces.el (org-agenda-done): New face.
22826
22827 * org.el (org-scan-tags): Test the value org
22828 `org-tags-match-list-sublevels'.
22829 (org-tags-match-list-sublevels): New allowed value: indented.
22830
22831 * org-latex.el (org-export-latex-make-header): Apply macros
22832 in header.
22833
22834 * org-exp.el (org-export-apply-macros-in-string): New function.
22835
22836 * org-latex.el (org-export-latex-list-parameters): Fix bug
22837 with the definition of a checked box.
22838
22839 * org-clock.el (org-clock-find-position): Fix drawer indentations.
22840
22841 * org-latex.el (org-export-latex-low-levels): More options
22842 for how to process lower levels in LaTeX.
22843 (org-export-latex-subcontent): Better treatment for lists as a
22844 means of publishing lower levels.
22845
22846 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22847
22848 * org.el (org-set-font-lock-defaults): Use new checkbox face.
22849
22850 * org-faces.el (org-checkbox): New face.
22851
22852 * org-exp.el (org-export-html-preprocess): Only create LaTeX
22853 fragement images if there is an export file.
22854
22855 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22856
22857 * org-agenda.el (org-stuck-projects): Document that the subtree of
22858 projects that are not stuck will now be searched for stuck
22859 sub-projects.
22860 (org-agenda-skip-entry-when-regexp-matches)
22861 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
22862 (org-agenda-list-stuck-projects):
22863 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
22864
22865 * org-latex.el (org-export-latex-preprocess):
22866 Improve export of verses.
22867
22868 * org-exp.el (org-export-as-html): Implement centering as a div
22869 rather than a paragraph. Do a better job with line-end in verse
22870 environments.
22871
22872 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22873
22874 * org.el (org-open-at-point): Fix tags searches by mouse click.
22875
22876 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22877
22878 * org-latex.el (org-export-latex-preprocess): Implement the
22879 centering markup.
22880
22881 * org-exp.el (org-export-mark-blockquote-verse-center):
22882 Rename from `org-export-mark-blockquote-and-verse'.
22883 (org-export-as-html): Implement the centering markup.
22884
22885 * org-latex.el (org-export-latex-tables): Fix vertical
22886 lines in tables.
22887
22888 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22889
22890 * org.el (org-read-date-history): New variable.
22891 (org-read-date): Use new history variable.
22892 (org-toggle-heading): Fix bug when used before first headline.
22893 (org-store-log-note): Remove drawer if empty while note is
22894 aborted.
22895 (org-remove-empty-drawer-at): New function.
22896 (org-check-after-date): New command.
22897 (org-sparse-tree): New sparse tree command "a".
22898
22899 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
22900
22901 2009-08-06 Bastien Guerry <bzg@gnu.org>
22902
22903 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
22904 column and a space, not only a column.
22905
22906 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22907
22908 * org-latex.el (org-export-latex-emphasis-alist):
22909 Better defaults for verbose emphasis.
22910 (org-export-latex-emph-format): New function.
22911 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
22912
22913 * org-agenda.el (org-agenda-menu): Add new commands to menu.
22914 (org-agenda-do-date-later, org-agenda-do-date-earlier)
22915 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
22916 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
22917 New commands.
22918
22919 * org.el (org-timestamp-change): Move end-time along with start
22920 time.
22921
22922 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22923
22924 * org-exp.el (org-export-target-internal-links)
22925 (org-export-as-html): Protect links specified as #name.
22926
22927 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22928
22929 * org.el (org-clone-subtree-with-time-shift): New command.
22930
22931 * org-latex.el (org-export-latex-special-chars)
22932 (org-export-latex-treat-sub-super-char): Fix subscript export.
22933
22934 * org-exp.el (org-create-multibrace-regexp): Do not add
22935 backslashes to the class.
22936
22937 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22938
22939 * org-colview.el (org-columns-map): Better functions for moving up
22940 and down a row, even if `truncate-line' is nil.
22941
22942 * org.el (org-insert-todo-heading): Make sure the keyword is
22943 inserted at the correct position.
22944
22945 * org-publish.el (org-publish-project-alist)
22946 (org-publish-projects, org-publish-org-index): Change default anme
22947 for the index of file names to "sitemap.org".
22948
22949 * org-latex.el (org-export-latex-tables):
22950 Use `org-split-string', for Emacs 21 compatibility.
22951
22952 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22953
22954 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
22955
22956 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22957
22958 * org-exp.el (org-export-page-description)
22959 (org-export-page-keywords): New variables.
22960 (org-export-plist-vars): Add entries for :keywords and
22961 :description.
22962 (org-infile-export-plist): Parse for new keywords.
22963 (org-get-current-options): Add new keywords.
22964 (org-export-as-html): Publish description and keywords.
22965
22966 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
22967 New option.
22968 (org-agenda-add-entry-text):
22969 Honor `org-agenda-add-entry-text-descriptive-links'.
22970
22971 * org-latex.el (org-export-latex-preprocess): Make all
22972 external preprocess functions use a PARAMETER arg.
22973
22974 * org-exp.el (org-export-preprocess-string)
22975 (org-export-select-backend-specific-text)
22976 (org-export-format-source-code-or-example)
22977 (org-format-org-table-html): Support docbook export.
22978 (org-export-preprocess-string): Make all external preprocess
22979 functions use a PARAMETER arg.
22980
22981 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22982
22983 * org-exp.el (org-export-html-style-include-scripts): New option.
22984 (org-export-plist-vars): Add new option
22985 `org-export-html-style-include-scripts'.
22986 (org-export-as-html): Honor new option
22987 `org-export-html-style-include-scripts'.
22988 (org-export-html-scripts, org-export-html-style-default):
22989 Fix xml issues with the Safari browser.
22990
22991 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22992
22993 * org-publish.el (org-publish-attachment): Only copy file when the
22994 directories differ.
22995
22996 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22997
22998 * org-clock.el (org-clocktable-steps): Use inactive time stamps
22999 for clocktable steps.
23000
23001 * org.el (org-additional-option-like-keywords): Add two more
23002 keywords.
23003
23004 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23005
23006 * org-exp.el (org-export-format-source-code-or-example):
23007 Mark temporary buffer unmodified, so that it will be killed even if
23008 mode like message mode has decided to assign a file name.
23009
23010 * org.el (org-scan-tags): Improve tag inheritance.
23011 (org-scan-tags, org-make-tags-matcher): Make tag comparison
23012 case-sensitive.
23013 (org-scan-tags): Use the internal tags list instead of creating it
23014 from scratch.
23015 (org-trust-scanner-tags, org-scanner-tags): New variables.
23016 (org-scan-tags): Set `org-scanner-tags'.
23017 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
23018 (org-map-entries): Document the possible speedup using scanner
23019 tags.
23020
23021 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23022
23023 * org.el (org-add-planning-info): Fix bug with looking for keyword
23024 only at column 0.
23025
23026 * org-agenda.el (org-agenda-custom-commands-local-options):
23027 Add option for tags filter preset.
23028 (org-prepare-agenda): Store filter preset as a property on the
23029 filter variable.
23030 (org-finalize-agenda): Call the filter, if there is a preset.
23031 (org-agenda-filter-by-tag): Filter again after clearing the
23032 filter, when there still is a preset.
23033 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
23034 Include the preset filter.
23035 (org-agenda-redo): Apply the filter again, also the preset filter.
23036
23037 * org-exp.el (org-export-as-html): Use IDs in the correct way.
23038
23039 * org.el (org-uuidgen-p): New function.
23040
23041 * org-agenda.el (org-agenda-fontify-priorities): New default value
23042 `cookies'.
23043 (org-agenda-fontify-priorities): Rename from
23044 org-fontify-priorities.
23045
23046 * org.el (org-set-font-lock-defaults):
23047 Call `org-font-lock-add-priority-faces'.
23048 (org-font-lock-add-priority-faces): New function.
23049
23050 * org-faces.el (org-set-tag-faces): New option.
23051 (org-priority-faces): New variable.
23052
23053 * org-exp.el (org-export-as-html): Add a "content" div around the
23054 entire content of the body tag.
23055 (org-export-html-get-bibliography): New function.
23056 (org-export-html-validation-link): New variable.
23057 (org-export-as-html): Add validation link to exported page.
23058
23059 * org.el (org-match-sparse-tree): Rename from
23060 `org-tags-sparse-tree'.
23061 (org-tags-sparse-tree): New alias.
23062
23063 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23064
23065 * org.el (org-get-valid-level): Catch the case where the level
23066 change is nil.
23067
23068 * org-clock.el (org-clock-find-position): Better indentation of
23069 new clock drawers.
23070
23071 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23072
23073 * org-agenda.el (org-agenda-quit): Delete window only when the
23074 frame-setup was not `current-window'.
23075
23076 * org.el (org-tag-persistent-alist): New option.
23077 (org-startup-options): Add keyword `noptag'.
23078 (org-fast-todo-selection): Handle :newline correctly.
23079 (org-set-tags): Handle :newline correctly.
23080 (org-fast-tag-selection): Handle :newline correctly.
23081
23082 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23083
23084 * org-exp.el (org-export-as-ascii): Reverse link buffer before
23085 outputting it.
23086 (org-export-ascii-push-links): Fix bug with pussing links into the
23087 export buffer.
23088
23089 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23090
23091 * org-archive.el (org-archive-subtree): Do not add 1 to level if
23092 pasting at top level.
23093
23094 * org-bbdb.el: Improve documentation.
23095
23096 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23097
23098 * org-list.el (org-insert-item): Only consider insert empty lines
23099 is `org-empty-line-terminates-plain-lists' is not nil.
23100
23101 * org.el (org-blank-before-new-entry): Mention the dependence on
23102 `org-empty-line-terminates-plain-lists' in the docstring.
23103
23104 * org-publish.el (org-publish-get-project-from-filename):
23105 New optional argument UP. Only find the top project if UP is set.
23106 (org-publish-current-project): Find the top encloding project.
23107
23108 * org-agenda.el (org-agenda-before-write-hook)
23109 (org-agenda-add-entry-text-maxlines): New options.
23110 (org-write-agenda): Run the new hook in the temporary buffer.
23111 (org-agenda-add-entry-text): New function.
23112 (org-write-agenda): Implement PDF export, using ps2pdf.
23113
23114 * org.el (org-global-properties-fixed, org-global-properties):
23115 Improve documentation string.
23116
23117 * org-exp.el (org-export-ascii-links-to-notes): New option.
23118 (org-export-as-ascii): Handle links better.
23119 (org-export-ascii-wrap, org-export-ascii-push-links):
23120 New functions.
23121
23122 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23123
23124 * org-agenda.el (org-agenda): Make prefix arg optional.
23125 (org-agenda-search-headline-for-time): New option.
23126 (org-format-agenda-item):
23127 Honor `org-agenda-search-headline-for-time'.
23128
23129 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
23130 characters.
23131
23132 * org.el (org-self-insert-cluster-for-undo): New option.
23133 (org-self-insert-command): Cluster undo for 20 characters.
23134 (org-self-insert-command-undo-counter): New variable.
23135
23136 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23137
23138 * org-exp.el (org-export-as-html): Fix problem with closing colone
23139 example.
23140
23141 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23142
23143 * org-latex.el (org-export-as-latex)
23144 (org-export-latex-first-lines): Avoid modification flag when
23145 adding or removing text properties.
23146 (org-export-latex-fontify): Catch error when org-emph-alist has
23147 entries that are not defined for LaTeX export.
23148
23149 * org-export-latex.el: Rename to org-latex.el.
23150
23151 * org-latex.el: Rename from org-export-latex.el.
23152
23153 * org.el (orgstruct++-mode): New function.
23154 (turn-on-orgstruct++): Call `orgstruct++-mode'.
23155 (org-context-p): Allow detecting item context after the first line
23156 of an item.
23157 (orgstruct-make-binding): Detect if item-body context should be
23158 seen.
23159 (orgstruct-is-++): New variable.
23160 (org-add-planning-info): Catch the case when there is no planning
23161 info yet and the call does not want to add anything, only maybe
23162 tries to remove something.
23163 (org-special-ctrl-a/e): All value to be a cons cell with separate
23164 settings for `C-a' and `C-e'.
23165 (org-beginning-of-line, org-end-of-line): Honor separate values
23166 for `C-a' and `C-e'.
23167
23168 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23169
23170 * org.el (org-reload): New command.
23171
23172 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
23173
23174 * org-gnus.el (org-gnus-store-link): Fix bug where
23175 org-gnus-store-link used wrong subject when called in an article
23176 buffer. Patch provided by fengli AT gmail DOT com.
23177
23178 2009-03-13 D. Goel <deego3@gmail.com>
23179
23180 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
23181 replace ls by (values-list ls).
23182
23183 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
23184
23185 * org-remember.el (org-remember-apply-template): Turn off ido for
23186 this completion.
23187
23188 * org.el (org-priority): Also find invisible headings, for remote
23189 editing.
23190 (org-completing-read-no-ido): New function.
23191 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
23192
23193 * org-colview.el (org-columns-edit-value): No special treatment of
23194 prefix arg.
23195
23196 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
23197
23198 * org.el (org-block-todo-from-children-or-siblings):
23199 Use `org-up-heading-all' so that this will work correctly with hidden
23200 property drawers and entries.
23201 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
23202 falling back to normal, default command.
23203 (org-get-location): Temporarily turn off special behavior.
23204
23205 2009-02-13 Glenn Morris <rgm@gnu.org>
23206
23207 * org-rmail.el (rmail-show-message): Restore argument list to the
23208 declaration now that this functions behaves in Emacs 23 as in 22.
23209
23210 2009-02-12 Glenn Morris <rgm@gnu.org>
23211
23212 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
23213
23214 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
23215
23216 * org-footnote.el (org-footnote-action): Fix doc typo.
23217
23218 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
23219
23220 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
23221 text before first headline.
23222 (org-export-remove-or-extract-drawers): Fix regular expression for
23223 extracting drawers.
23224
23225 * org.el (org-format-latex): Stop LaTeX fragment processing in
23226 protected examples.
23227
23228 2009-02-05 Glenn Morris <rgm@gnu.org>
23229
23230 * org-rmail.el (rmail-show-message): Update declaration.
23231 (rmail-buffer, rmail-view-buffer): Declare.
23232 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
23233
23234 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
23235
23236 * org.el (org-return-follows-link): Revert setting
23237 `org-return-follows-link' to t by default.
23238
23239 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
23240
23241 * org.el (org-cycle-global-at-bob): Fix typo.
23242
23243 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
23244
23245 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
23246
23247 * org.el (org-mode): Make dependence stuff work more reliably.
23248 (org-update-parent-todo-statistics): Fix bug with updating
23249 statistics cookie.
23250 (org-yank-adjusted-subtrees, org-return-follows-link)
23251 (org-use-fast-todo-selection, org-tags-column): New default
23252 setting for variables.
23253
23254 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
23255 ~ as verbatim delimiters, to avoid table bug.
23256 (org-export-latex-classes): Remove the a4paper option from the
23257 default styles.
23258
23259 * org-exp.el (org-export-html-format-image): New argument
23260 PAR-OPEN, to fix XHTM validation bug.
23261 (org-export-as-html): Pass par-open to
23262 `org-export-html-format-image'.
23263 (org-export-html-footnotes-section): Use a more consistent id for
23264 footnotes.
23265
23266 * org-agenda.el (org-agenda-sorting-strategy)
23267 (org-agenda-tags-column): New default setting for variables, based
23268 on a poll what typical uses use.
23269 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
23270 setting the blocked tag.
23271
23272 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
23273
23274 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
23275 only checking for blocks.
23276
23277 * org-exp.el (org-export-html-footnotes-section): Make the div id
23278 consistent.
23279
23280 * org-export-latex.el (org-export-latex-classes):
23281 Remove paper size option from LaTeX classes.
23282
23283 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
23284
23285 * org.el (org-enforce-todo-checkbox-dependencies): New option.
23286 (org-block-todo-from-checkboxes): New function.
23287 (org-todo): Make triple prefix arg circumvent blocking.
23288
23289 2009-01-30 Glenn Morris <rgm@gnu.org>
23290
23291 * org-list.el (org-empty-line-terminates-plain-lists)
23292 (org-toggle-checkbox): Doc fixes.
23293
23294 * org-table.el (org-table-clean-before-export): Fix declaration.
23295
23296 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
23297
23298 * org-timer.el (org-timer): Provide the timer feature.
23299
23300 * org.el (org-require-autoloaded-modules): Add a few more files to
23301 the list of autoloaded modules.
23302
23303 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
23304
23305 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
23306 drawers that are unprotected.
23307 (org-export-html-format-image): Make sure inlined LaTeX fragment
23308 images remain inlined.
23309
23310 * org.el (org-toggle-ordered-property): New function.
23311 (org-mode-map): Add a key for `org-toggle-ordered-property'.
23312 (org-org-menu): Add menu entries for TODO dependencies.
23313
23314 * org.el (org-default-properties): Add ORDERED to the default
23315 properties, to get completion support for it.
23316
23317 * org-list.el (org-update-checkbox-count): Update more than one cookie.
23318
23319 * org.el (org-update-parent-todo-statistics): Update more than one
23320 cookie.
23321
23322 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
23323
23324 * org-agenda.el (org-agenda-get-todos): Start search from correct
23325 position.
23326
23327 * org.el (org-fast-todo-selection): Make sure TODO selection does
23328 not change buffer position.
23329
23330 * org-list.el (org-toggle-checkbox): Implement adding or removing
23331 checkboxes from line or region when called with a prefix
23332 argument.
23333
23334 * org-rmail.el (org-rmail-store-link): Protect the call to
23335 `rmail-narrow-to-non-pruned-header'.
23336
23337 * org-clock.el (org-clock-special-range): Fix week display in
23338 clock tables.
23339
23340 * org-exp.el (org-get-current-options): Fix bug when in indirect
23341 buffer.
23342
23343 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
23344 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
23345 (org-agenda-dim-blocked-tasks): New function.
23346
23347 * org.el (org-enforce-todo-dependencies): New option.
23348 (org-block-todo-from-children-or-siblings): New function.
23349
23350 * org-faces.el (org-agenda-dimmed-todo-face): New face.
23351
23352 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
23353
23354 * org.el (org-todo): Return correct state type even if the blocker
23355 throws an error.
23356 (org-modifier-cursor-error): Rename from
23357 `org-shiftcursor-error'.
23358 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23359 (org-shiftmetadown): Call `org-modifier-cursor-error'.
23360
23361 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
23362 to get real errors from the blocker hook.
23363
23364 * org.el (org-shiftselect-error, org-call-for-shift-select):
23365 New functions.
23366 (org-set-visibility-according-to-property): Turn off the setting
23367 of `org-show-entry-below', to avoid overruling a FOLDED visibility
23368 property.
23369
23370 * org.el (org-support-shift-select): New option.
23371 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
23372 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
23373 selection outside contexts.
23374
23375 * org-list.el (org-at-item-bullet-p): New function.
23376
23377 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
23378 variables.
23379
23380 * org-footnote.el (org-footnote-normalize): Remove unnecessary
23381 variable.
23382 (org-insert-footnote-reference-near-definition):
23383 Remove unnecessary let form.
23384
23385 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
23386
23387 * org-export-latex.el (org-export-as-latex):
23388 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
23389 (org-export-latex-first-lines): New parameter OPT-PLIST.
23390
23391 * org.el (org-yank): Tell `delete-selection-mode' about
23392 `org-yank'.
23393
23394 * org-faces.el (org-clock-overlay): Fix face definition.
23395
23396 * org-export-latex.el (org-export-latex-first-lines):
23397 Pass timestamp and footnote parameters to the preprocessor.
23398
23399 * org-exp.el (org-export-remove-timestamps): Do not remove time
23400 stamps inside tables.
23401
23402 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23403
23404 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
23405
23406 * org.el (org-agenda-tags-todo-honor-ignore-options):
23407 Declare variable.
23408
23409 * org-table.el (org-table-insert-hline): Fix typo in function call
23410 to `backward-char'.
23411
23412 * org-exp.el (org-export-as-html): Remove the initial space from
23413 colon examples.
23414
23415 * org.el (org-scan-tags):
23416 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
23417
23418 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
23419 New customization groups.
23420 (org-agenda-tags-todo-honor-ignore-options): New option.
23421 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
23422 New function.
23423 (org-agenda-get-todos):
23424 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
23425
23426 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23427
23428 * org-exp.el (org-export-format-source-code-or-example):
23429 Escape HTML characters also in examples that anre not treated with
23430 htmlize. Also, just switch to EXAMPLE processing if we do not
23431 have a good version of htmlize.
23432
23433 * org-rmail.el: Fix copyright notice.
23434
23435 * org.el (org-activate-footnote-links): Improve footnote link
23436 highlighting.
23437
23438 * org-footnote.el (org-footnote-normalize): Fix finding the end of
23439 a footnote definition at the end of the file.
23440
23441 * org-table.el (org-table-get-specials): Add an imagined hline at
23442 the end of the table. This can be useful for references that want
23443 to go to the end of the table. Also fix bug when computing last
23444 row constants, in tables that do not start right at the right
23445 margin.
23446 (org-table-eval-formula): Match and replace remove references.
23447 (org-table-formula-substitute-names): Make sure that names inside
23448 a "remote" call are left alone, the will be replaced later when
23449 the remote call is handled.
23450 (org-table-convert-refs-to-rc): Do not convert things that might
23451 look like a reference, but are really part of an ID or namei n a
23452 remote reference.
23453 (org-table-get-remote-range): New function.
23454
23455 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23456
23457 * org-faces.el (org-clock-overlay): Fix bug in face definition.
23458
23459 * org-clock.el (org-clock-put-overlay): Use new face instead of
23460 `secondary-selection'.
23461
23462 * org-faces.el (org-clock-overlay): New face.
23463
23464 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23465
23466 * org-exp.el (org-get-current-options): Include the option for
23467 publishing time stamps.
23468
23469 * org.el (org-toggle-heading): Rename from
23470 `org-toggel-region-headings'.
23471 No longer needs a region defined, but will use it if there is one.
23472 (org-ctrl-c-star): Simplify, relying more on the internal
23473 workings of `org-toggle-heading'.
23474 (org-toggle-item): Rename from `org-toggle-region-items'.
23475 No longer needs a region defined, but will use it if there is one.
23476 (org-ctrl-c-minus): Simplify, relying more on the inernal
23477 workings of `org-toggle-item'.
23478
23479 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
23480 environment detection. Also, do real changes only in unprotected
23481 places.
23482
23483 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23484
23485 * org-export-latex.el (org-export-latex-quotation-marks):
23486 Use `org-if-unprotected-1'.
23487 (org-export-latex-set-initial-vars): Check for class definition in
23488 property.
23489
23490 * org-macs.el (org-if-unprotected-1): New macro.
23491
23492 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23493
23494 * org-compat.el (org-count-lines): New function.
23495
23496 * org-exp.el (org-export-format-source-code-or-example):
23497 Handle switches related to text areas.
23498
23499 * org.el (org-activate-footnote-links): Don't allow match inside a
23500 link.
23501
23502 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
23503
23504 * org-export-latex.el (org-export-latex-links): Keep a relative
23505 path relative also after export.
23506
23507 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
23508
23509 * org.el (org-make-tags-matcher): Never use IDO for completing the
23510 tags matcher match string.
23511 (org-completing-read): Also remove the special biding for "?".
23512
23513 * org-attach.el (org-attach-allow-inheritance): New option.
23514 (org-attach-inherited): New variable.
23515 (org-attach-dir): Handle properties related to the attachment
23516 directory.
23517 (org-attach-check-absolute-path): New function.
23518 (org-attach-set-directory, org-attach-set-inherit): New commands.
23519 (org-attach): Accommodate the new commands in the dispatcher.
23520
23521 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23522
23523 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
23524 `window-full-width-p'.
23525
23526 * org-exp.el (org-export-as-html): Only check for images files
23527 that really can be inlined.
23528
23529 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
23530 list of extensions to be a parameter.
23531
23532 * org-exp.el (org-export-html-inline-image-extensions):
23533 New variable.
23534
23535 * org-agenda.el (org-prepare-agenda):
23536 Use `org-agenda-block-separator'.
23537 (org-agenda-block-separator): New option.
23538
23539 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23540
23541 * org-export-latex.el (org-export-latex-tables):
23542 Call `org-table-clean-before-export' with the new optional argument.
23543
23544 * org-exp.el (org-table-clean-before-export): New optional
23545 parameter MAYBE-QUOTED, allows for quoted characters like \# in
23546 first column.
23547
23548 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23549
23550 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
23551 histograms.
23552
23553 * org-colview.el (org-colview-construct-allowed-dates):
23554 Better error catching when a date/time property does not have allowed
23555 values defined.
23556
23557 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23558
23559 * org.el (org-map-entries): Restore point and restriction after
23560 `org-map-entries'.
23561
23562 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23563
23564 * org.el (org-time=, org-time<, org-time<=, org-time>)
23565 (org-time>=, org-time<>): Make sure both values are dates.
23566
23567 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23568
23569 * org-archive.el (org-extract-archive-heading): Allow %s for file
23570 name also in achive location heading.
23571
23572 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23573
23574 * org-archive.el (org-add-archive-files): Uniquify the list before
23575 returning it.
23576
23577 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23578
23579 * org-compat.el (org-fit-window-to-buffer):
23580 Use `window-full-width-p'.
23581
23582 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
23583 space after the colon in short examples.
23584
23585 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
23586 enforce a space after the colon. However, we also allow lines
23587 that are *only* a colon.
23588 (org-export-as-html): Enforce the space after the colon in short
23589 examples.
23590 (org-export-preprocess-string): Do the colon example protection
23591 earlier.
23592 (org-export-remove-timestamps): Do not check for protection at the
23593 end of the line.
23594
23595 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23596
23597 * org.el (org-format-latex-options): Add new matcher for single
23598 letters between dollars.
23599 (org-get-header): Function removed.
23600 (org-heading-components): New function.
23601
23602 * org-exp.el (org-export-define-heading-targets): Record ID's also
23603 as alternative targets.
23604 (org-export-as-html): Interpret "id:" links to other files by
23605 preserving the relative path.
23606
23607 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
23608 is nil.
23609
23610 * org-exp.el (org-export-normalize-links): Protect the main link,
23611 to avoid special character processing.
23612
23613 * org-export-latex.el (org-export-latex-special-keyword-regexp):
23614 New variable.
23615 (org-export-latex-special-string-regexps): Variable removed.
23616 (org-export-latex-keywords): Use the new regexp.
23617
23618 * org-exp.el (org-export-handle-include-files): Fetch switches and
23619 put them into the BEGIN statement.
23620
23621 * org-timer.el (org-timer-mode-line-string): New variable.
23622
23623 * org-clock.el (org-clock-mode-line-map): Rename from
23624 `org-clock-mode-map'.
23625 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
23626 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
23627 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
23628 (org-clock-remove-overlays): Rename from
23629 `org-remove-clock-overlays'.
23630
23631 * org-timer.el (org-timer-pause-or-continue): Implement stopping
23632 and mode line display.
23633 (org-timer-stop): New command.
23634 (org-timer-seconds): Return correct time when timer is paused.
23635 (org-timer-mode-line-timer): New variable.
23636 (org-timer-set-mode-line, org-timer-update-mode-line):
23637 New functions.
23638
23639 * org.el (org-insert-heading): Handle new value `auto' for
23640 `org-blank-before-new-entry'.
23641 (org-org-menu): Add new items for timer functions.
23642
23643 * org-list.el (org-insert-item): Handle new value `auto' for
23644 `org-blank-before-new-entry'.
23645
23646 * org.el (org-blank-before-new-entry): New value `auto', made
23647 default.
23648
23649 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23650
23651 * org-exp.el (org-export-normalize-links): If the link is also
23652 used as the description, protect the description.
23653
23654 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23655
23656 * org.el (org-closest-date): Fix bug with yearly repeats, in
23657 combination with preference of the past as it is used for deadline
23658 and scheduling search.
23659
23660 * org-exp.el (org-html-handle-time-stamps): No longer check for
23661 the `org-export-with-timestamps' option, because the preprocesser
23662 has taken care of this already.
23663
23664 * org.el (org-entry-properties): Catch the case when this is
23665 called in a non-org-mode file.
23666
23667 * org-export-latex.el (org-export-latex-remove-from-headlines):
23668 Variable made obsolete, also LaTeX export now uses the standard
23669 variables.
23670 (org-export-as-latex): Add the timestamps parameter to the
23671 preprocessor parameter list.
23672 (org-export-latex-content): Export the remaining keywords without
23673 considering to remove them.
23674 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
23675 Use bold font instead of tt font for the keywords.
23676 (org-export-latex-fontify-headline): Format headlines, assuming
23677 that all keywords still present should be published.
23678 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
23679 publish what ever remains of the time stamps.
23680 (org-export-latex-list-parameters): New option.
23681 (org-export-latex-lists): Pass additional parameters to the list
23682 converter.
23683
23684 * org-exp.el (org-export-preprocess-string): Remove clock lines
23685 and timestamps already in the preprocesor.
23686 (org-export-remove-timestamps, org-export-remove-clock-lines):
23687 New functions.
23688 (org-export-as-ascii, org-export-as-html): Add the timestamps
23689 parameter to the preprocessor parameter list.
23690
23691 * org-list.el (org-list-parse-list): Parse for checkboxes.
23692 (org-list-to-generic): Introduce and handle new parameters :cbon
23693 and :cboff.
23694 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
23695 Add optional parameter PARAMS.
23696
23697 * org-export-latex.el (org-export-latex-special-chars):
23698 Fix problems with interpreting dollar signs.
23699 (org-inside-latex-math-p): New function.
23700 (org-export-latex-preprocess): Protect all the math fragments.
23701
23702 * org.el (org-latex-regexps): Allow a dash after a dollar.
23703
23704 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
23705 mark after copying.
23706
23707 * org-agenda.el (org-run-agenda-series): Have series options set
23708 when finalizing the agenda.
23709
23710 * org-exp.el (org-export-format-source-code-or-example):
23711 Protect the converted examples.
23712
23713 * org.el (org-set-regexps-and-options): Fix the regexp
23714 `org-complex-heading-regexp'.
23715
23716 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23717
23718 * org.el (org-edit-src-get-label-format): New function.
23719 (org-coderef-label-format): New option.
23720 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
23721 a label format specification and make sure it is used in the edit
23722 buffer.
23723 (org-edit-src-get-label-format): New function.
23724 (org-store-link): Handle new coderef formats.
23725 (org-link-search): Handle new coderef formats.
23726
23727 * org-footnote.el (org-footnote-create-definition)
23728 (org-footnote-goto-local-insertion-point): Make footnote insertion
23729 work correctly when the "Footnotes" headline is the last line in
23730 the buffer.
23731
23732 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
23733 the location.
23734
23735 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23736
23737 * org-w3m.el (org-w3m): New customization group.
23738 (org-w3m-deactivate-mark): New option.
23739 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
23740 option say not to.
23741
23742 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23743
23744 * org.el (org-set-font-lock-defaults): Trigger footnote
23745 fontification.
23746 (org-activate-footnote-links): New function.
23747 (org-activate-links): New entry `footnote'.
23748
23749 * org-faces.el (org-footnote): New face.
23750
23751 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23752
23753 * org-macs.el (org-re): Handle the [:word:] class.
23754
23755 * org-exp.el (org-export-preprocess-string):
23756 Call `org-export-protect-colon-examples'.
23757 (org-export-protect-colon-examples): Rename from
23758 `org-export-protect-examples', and scope limited to lines starting
23759 with a colon.
23760
23761 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23762
23763 * org-exp.el (org-export-preprocess-string): Move the preprocess
23764 hook to after turning on Org-mode.
23765 (org-export-preprocess-after-include-files-hook)
23766 (org-export-preprocess-after-tree-selection-hook)
23767 (org-export-preprocess-before-backend-specifics-hook)
23768 (org-export-preprocess-final-hook): New hooks.
23769 (org-export-preprocess-string): Run the new hooks.
23770
23771 * org.el (org-ctrl-c-minus): Fix indentation for new items.
23772
23773 * org-footnote.el: New file.
23774
23775 * org.el (org-footnote): Require footnote code.
23776 (org-startup-options): Add new footnote options.
23777 (org-mode-map): New keybindig for footnotes.
23778 (org-ctrl-c-ctrl-c): Add function at footnotes.
23779 (org-org-menu): New menu entries for footnotes.
23780
23781 * org-export-latex.el (org-export-as-latex): Pass footnote
23782 variable to preprocessor.
23783 (org-export-latex-preprocess): Treat multiple references to a
23784 footnote.
23785
23786 * org-exp.el (org-export-preprocess-string):
23787 Call `org-footnote-normalize'.
23788 (org-export-as-ascii, org-export-as-html): Pass footnote variable
23789 to preprocessor.
23790 (org-export-as-html): Treat multiple references to a footnote.
23791
23792 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23793
23794 * org-export-latex.el (org-export-latex-links): Handle coderef
23795 links.
23796
23797 * org.el (org-bracket-link-analytic-regexp++): New variable.
23798 (org-make-link-regexps):
23799 Initialize `org-bracket-link-analytic-regexp++'.
23800 (org-store-link): Implement special case in edit-src buffer.
23801 (org-insert-link): No use of ide to insert stored links.
23802 (org-link-search): Implement special case for coderefs.
23803
23804 * org-exp.el (org-export-html-scripts): New constant.
23805 (org-export-html-style-default): Add a new style for highlighted
23806 code.
23807 (org-export-code-refs): New variable.
23808 (org-export-preprocess-string): Initialize `org-export-code-refs'.
23809 Call `org-export-replace-src-segments-and-examples'
23810 No longer call `org-export-protect-examples'.
23811 (org-export-target-internal-links): Take care of coderef targets.
23812 (org-export-last-code-line-counter-value): New variable.
23813 (org-export-replace-src-segments-and-examples): Rename from
23814 `org-export-replace-src-segments', and modified.
23815 (org-export-format-source-code-or-example): Rename from
23816 `org-export-format-source-code'.
23817 (org-export-number-lines): New function.
23818 (org-export-as-ascii, org-export-as-html): Handle coderef links.
23819
23820 2009-01-23 Glenn Morris <rgm@gnu.org>
23821
23822 * org-rmail.el (rmail-narrow-to-non-pruned-header):
23823 Remove declaration of deleted function.
23824
23825 2009-01-16 Glenn Morris <rgm@gnu.org>
23826
23827 * org-mouse.el (org-mouse-show-context-menu):
23828 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
23829 mouse-major-mode-menu.
23830
23831 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
23832
23833 * org-remember.el (org-remember-handler): Safer way to get a new
23834 buffer accessing the target file.
23835
23836 * org.el (org-refile-get-location): Handle case of current buffer
23837 not having a file associated with it.
23838
23839 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
23840
23841 * org-table.el (org-table-get-formula): Only ask to overwrite
23842 field formula if there really is one.
23843
23844 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
23845
23846 * org-export-latex.el (org-export-latex-make-header): Double the
23847 commenting % in the time stamp format.
23848 (org-export-latex-special-chars): Handle case where there is no
23849 match group 3.
23850
23851 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23852
23853 * org.el (org-get-refile-targets, org-refile-get-location):
23854 Use expanded file name to improve comparison.
23855
23856 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23857
23858 * org.el (org-scan-tags): Rescan for tags, to get the correct
23859 upcase/downcase stuff. This slows things down for now, but it
23860 works.
23861 (org-mode): Make sure the tag-faces regexp is initialized.
23862
23863 * org-export-latex.el (org-export-latex-links): Fix bug with
23864 undefined label.
23865
23866 * org-table.el (org-table-get-specials):
23867 Set `org-table-current-last-data-line'.
23868 (org-table-current-last-data-line): New variable.
23869 (org-table-insert-column, org-table-delete-column)
23870 (org-table-move-column, org-table-fix-formulas):
23871 Call `org-table-fix-formulas' a second time to fix the $LR references.
23872 (org-table-get-specials): Add the $LR references to the tables.
23873 (org-table-get-formula): Do not offer last-row names as LHS of
23874 formulas.
23875
23876 * org.el (org-store-link): Capture link description from
23877 `org-id-store-link'.
23878
23879 * org-exp.el (org-export-html-format-image): Add the / to the end
23880 of the <img> tag.
23881 (org-export-format-source-code): Surround example by empty lines,
23882 to make sure it will not be inside a paragraph.
23883
23884 * org.el (org-ido-switchb): New function.
23885
23886 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23887
23888 * org-agenda.el (org-agenda-show): New prefix argument
23889 FULL-ENTRY.
23890
23891 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
23892 argument.
23893
23894 2008-12-20 Glenn Morris <rgm@gnu.org>
23895
23896 * org.el (org-org-menu): Fix some more menu entries.
23897
23898 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
23899
23900 * org-table.el (org-table-get-specials): Revert introduction of @0
23901 as reference of the last table row, because of conflicts.
23902
23903 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
23904 argument, get the current tags directly.
23905 (org-agenda-set-tags): Leave getting current tags to
23906 `org-agenda-change-all-lines'.
23907
23908 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
23909
23910 * org.el (org-org-menu): Do not quote the set-tags command.
23911
23912 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
23913
23914 * Fix typos in comments and docstrings throughout Org-mode.
23915
23916 * org.el (org-get-outline-path): Fix bug if level is not given.
23917
23918 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
23919
23920 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23921
23922 * org.el (org-refile): Avoid refiling to within the region to be
23923 refiled.
23924
23925 * org-export-latex.el (org-export-latex-special-chars):
23926 Replace special characters also in tables.
23927
23928 * org-agenda.el (org-agenda-change-all-lines): New argument
23929 FORCE-TAGS.
23930 (org-agenda-set-tags): Get the new tags and pass them to
23931 `org-format-agenda-item'.
23932
23933 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23934
23935 * org-export-latex.el (org-export-latex-classes): Add longable as
23936 a default package to all classes.
23937 (org-export-latex-tables): Handle the longtable attribute and the
23938 align attribute.
23939
23940 * org-table.el (orgtbl-to-generic): Handle tables that start with
23941 a hline.
23942
23943 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
23944 \verb for colde-like snippets.
23945 (org-export-as-latex): Fix issues with region export.
23946
23947 * org.el (org-up-heading-safe): Speed up function by using a
23948 direct regexp search.
23949 (org-olpa): New variable.
23950 (org-get-outline-path): Speed-up path constructions in cases where
23951 this is possible because the entire hierarchy is scanned anyway.
23952 (org-refile-get-location): Don't compare the truenames of files,
23953 this is too slow.
23954 (org-goto-max-level): New option.
23955 (org-goto): Use `org-goto-max-level'.
23956
23957 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
23958
23959 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
23960 Strip angle brackets from message-ids in the former and don't do
23961 it in the latter.
23962 (org-gnus-follow-link): Open summary reliable, even if the last
23963 messages were deleted, and handle empty groups, too.
23964
23965 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23966
23967 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
23968 instead of \texttt for the =...= and ~===~ emphasis environments.
23969 (org-export-as-latex): Remove any old :org-license-to-kill text
23970 properties.
23971 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
23972 (org-export-latex-make-header): Add some hard space after the
23973 table of contents.
23974 (org-export-latex-first-lines): Accept RBEG argument.
23975 Mark exported text so that it will be excuded in further steps.
23976
23977 * org-table.el (org-table-get-specials): Make @0 reference the
23978 last line in a table.
23979 (org-table-recalculate): Improve docstring.
23980
23981 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23982
23983 * org.el (org-log-done): Fix docstring.
23984
23985 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23986
23987 * org-exp.el (org-export-html-format-image): Fix bugs.
23988
23989 * org-export-latex.el (org-export-latex-tables)
23990 (org-export-latex-links): Implement attribute, label, and caption
23991 handling.
23992
23993 * org-exp.el (org-export-html-style-default): Add style
23994 definitions for the figure div.
23995 (org-export-preprocess-string, org-export-as-html):
23996 Implement attribute, label, and caption handling.
23997 (org-export-attach-captions-and-attributes): New function.
23998 (org-export-html-format-image): New function.
23999 (org-format-org-table-html): Implement attribute, label, and
24000 caption handling.
24001
24002 * org.el (org-find-text-property-in-string): New function.
24003 (org-extract-attributes): Use the property org-attr instead of
24004 org-attrobutes, because this property is now set with the #+ATTR
24005 lines.
24006
24007 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24008
24009 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
24010 the case that FROM is nil.
24011
24012 * org.el (org-before-first-heading-p): New function.
24013
24014 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24015
24016 * org-exp.el (org-export-as-html): Do not add a space before
24017 enforces line breaks.
24018 (org-export-as-html): Close paragraph before blockquote and verse
24019 tags.
24020
24021 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24022
24023 * org-id.el (org-id-locations-file): Wrap file name with
24024 `convert-standard-filename'.
24025 (org-id-files): New variable.
24026 (org-id-use-hash): New option.
24027 (org-id-update-id-locations): Also search in all files current
24028 listed in `org-id-files'. Convert the resulting alist to a hash
24029 if the user customation says so.
24030 (org-id-locations-save): Handle he case if `org-id-locations' is a
24031 hash.
24032 (org-id-locations-load): Convert the alist to a hash.
24033 (org-id-add-location): Handle the hast case.
24034 (kill-emacs-hook): Make sure id locations are saved when Emacs is
24035 exited.
24036 (org-id-hash-to-alist, org-id-alist-to-hash)
24037 (org-id-paste-tracker): New functions.
24038
24039 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24040
24041 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
24042 bindings of calendar variables.
24043
24044 * org-table.el (org-table-find-row-type): Rename from
24045 `org-find-row-type'.
24046 (org-table-rewrite-old-row-references): Rename from
24047 `org-rewrite-old-row-references'.
24048 (org-table-shift-refpart): Rename from `org-shift-refpart'.
24049 (org-table-cleanup-narrow-column-properties): Rename from
24050 `org-cleanup-narrow-column-properties'.
24051
24052 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24053
24054 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
24055 for better error messages.
24056 (org-table-get-descriptor-line): Supply the new arguments to
24057 `org-find-row-type'.
24058 (org-table-error-on-row-ref-crossing-hline): New option.
24059
24060 * org.el (org-target-link-regexp): Make buffer-local.
24061 (org-move-subtree-down): Fix bug with trees at beginning of
24062 buffer.
24063
24064 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24065
24066 * org-faces.el (org-set-tag-faces): New function.
24067 (org-tags-special-faces-re): New variable.
24068
24069 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
24070
24071 * org-faces.el (org-tag-faces): New option.
24072 (org-tag): Mention `org-tag-faces' in the docstring.
24073
24074 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24075
24076 * org-exp.el (org-export-html-style-default): Implement new
24077 quoting.
24078
24079 * org-jsinfo.el (org-infojs-template): Implement new quoting.
24080
24081 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
24082 command to the `w3m-minor-mode-map'.
24083
24084 * org-archive.el (org-archive-to-archive-sibling):
24085 Protect `this-command' to avoid appending kills during archiving.
24086
24087 * org-exp.el (org-export-with-priority): New variable.
24088 (org-export-add-options-to-plist): Use `org-export-plist-vars'
24089 instead of internal list of strings and properties.
24090 (org-print-icalendar-entries): Retrieve the location property with
24091 inheritance.
24092
24093 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24094
24095 * org-exp.el (org-export-with-todo-keywords): New option.
24096 (org-export-plist-vars): Include also the keys for the #+OPTIONS
24097 line.
24098 (org-default-export-plist, org-export-add-options-to-plist)
24099 (org-export-as-ascii, org-export-as-html): Use the new structure
24100 of `org-export-plist-vars'.
24101
24102 * org.el (org-map-entries): Return all values.
24103
24104 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24105
24106 * org.el (org-matcher-time): Recognize more special values.
24107
24108 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
24109
24110 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24111
24112 * org.el (org-tags-exclude-from-inheritance): New option.
24113 (org-tag-inherit-p, org-remove-uniherited-tags):
24114 Respect `org-tags-exclude-from-inheritance'.
24115
24116 * org-agenda.el (org-agenda-show-inherited-tags): New option.
24117 (org-format-agenda-item): Add inherited tags to the agenda line
24118 string, and make sure that properties are kept when downcasing the
24119 tags list.
24120 (org-agenda-add-inherited-tags): New function.
24121 (org-downcase-keep-props): New function.
24122
24123 * org.el (org-scan-tags): Mark inherited tags with a text
24124 property.
24125 (org-get-tags-at): Mark inherited tags with a text property.
24126 (org-add-prop-inherited): New function.
24127
24128 * org-agenda.el (org-agenda-add-inherited-tags): New function.
24129 (org-agenda-show-inherited-tags): New option.
24130
24131 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24132
24133 * org.el (org-modules): Add org-w3m to the default modules.
24134
24135 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
24136 orgtbl-mode.
24137 (orgtabl-create-or-convert-from-region): New command.
24138
24139 * org-exp.el (org-export-as-ascii): Remove the handling of
24140 targets.
24141 (org-export-ascii-preprocess): Handle targets already in this
24142 function.
24143
24144 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24145
24146 * org-timer.el (org-timer-start-time): Define this variable.
24147 (org-timer-item): Make argument optional.
24148
24149 * org-list.el (org-insert-item): Automatically insert a timer item
24150 if the current list is a timer list.
24151
24152 * org-timer.el: New file.
24153
24154 * org-publish.el (org-publish-org-index): Only exclude the index
24155 file in the main directory from being added to the site-map.
24156 (org-publish-get-project-from-filename): If the current project is
24157 a component, start publishing from the parent project.
24158
24159 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24160
24161 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
24162
24163 * org-publish.el (org-publish-org-index): Improve removal of
24164 temporary buffers.
24165
24166 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
24167
24168 * org-agenda.el (org-get-closed): Re-apply changes
24169 accidentially overwritten by last commit to Emacs.
24170
24171 * org.el (org-outline-path-complete-in-steps): New option.
24172 (org-refile-get-location):
24173 Honor `org-outline-path-complete-in-steps'.
24174 (org-agenda-change-all-lines, org-tags-sparse-tree)
24175 (org-time-string-to-absolute, org-small-year-to-year)
24176 (org-link-escape): Re-apply changes accidentially overwritten
24177 by last commit to Emacs.
24178
24179 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24180
24181 * org-clock.el (org-dblock-write:clocktable): Make sure the
24182 clocktable sees the first line.
24183 (org-clock-in): Warn if the clock cannot be resumed.
24184
24185 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24186
24187 * org.el (org-open-at-point): Fix mixup about interactive and
24188 non-interactive elisp links.
24189
24190 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24191
24192 * org-exp.el (org-export-preprocess-string): Allow one comment
24193 line before the first headline to always be included. This is
24194 to not miss a commented target.
24195
24196 * org-mouse.el (org-mouse-insert-item):
24197 Call `org-indent-to-column' instead of `indent-to', for XEmacs
24198 compatibility.
24199
24200 * org.el (org-refile-targets): Fix customize definition so
24201 that it works also in XEmacs.
24202 (org-fixup-indentation): Call `org-indent-to-column' instead
24203 of `indent-to', for XEmacs compatibility.
24204
24205 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
24206
24207 * org-mew.el (org-mew-store-link): Get the correct case folder
24208 for refiled messages.
24209
24210 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24211
24212 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
24213 line break indicators.
24214
24215 * org.el (org-ido-completing-read): Remove the "i:" prefix for
24216 ido-completion propts.
24217
24218 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24219
24220 * org-remember.el (org-remember-apply-template):
24221 Use `org-substring-no-properties'.
24222
24223 * org-compat.el (org-substring-no-properties): New function.
24224
24225 * org-remember.el (org-remember-apply-template):
24226 Use `org-substring-no-properties' for compatibility.
24227
24228 * org-list.el (org-list-two-spaces-after-bullet-regexp):
24229 New option.
24230 (org-fix-bullet-type):
24231 Respect `org-list-two-spaces-after-bullet-regexp'.
24232
24233 * org-clock.el (org-clock-load): Clean up the code.
24234
24235 * org.el (org-adaptive-fill-function): Allow two spaces after
24236 "1." as a list bullet.
24237
24238 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24239
24240 * org-clock.el (org-clock-save, org-clock-load): Check for
24241 live buffers, existing files, and buffer file names to ensure
24242 consistent information.
24243 (org-clock-persist): Make `clock' a special value of this
24244 variable, and improve docstring.
24245
24246 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
24247 (org-get-string-indentation): Adapt indentation when the bullet
24248 width changes.
24249
24250 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24251
24252 * org-remember.el (org-remember-finalize): Make interactive.
24253 (org-remember-kill): New command.
24254 (org-remember-finish-immediately): Call `org-remember-finalize'
24255 directly.
24256 (org-remember-finalize): Make `org-remember-finalize' an interactive
24257 function.
24258
24259 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24260
24261 * org-remember.el (org-remember-apply-template): No ido completion
24262 for free prompts in remember templates.
24263 (org-remember-before-finalize-hook): New hook.
24264 (org-remember-mode): New minor mode.
24265 (org-remember-apply-template): Turn on `org-remember-mode'.
24266
24267 * org-remember.el (org-remember-apply-template): Fix the way how
24268 the list of allowed properties is retrieved from the target file.
24269
24270 * org.el (org-insert-link): Improve file link matching.
24271
24272 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24273
24274 * org-colview.el (org-columns-display-here): New argument
24275 DATELINE, to trigger using the new face.
24276 (org-agenda-colview-summarize): Call `org-columns-display-here'
24277 with the new argument.
24278
24279 * org-faces.el (org-agenda-column-dateline): New face.
24280
24281 * org-publish.el (org-publish-org-index): Use index-title at page
24282 title, not as section.
24283
24284 * org-exp.el (org-export-html-format-desc): Respect the
24285 org-protect property.
24286 (org-export-as-html): Protect image specifiers that are in the
24287 description part of a link.
24288
24289 * org.el (org-sort-entries-or-items, org-completing-read)
24290 (org-refile-get-location, org-olpath-completing-read, org-todo)
24291 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
24292 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
24293 (org-set-property, org-delete-property)
24294 (org-delete-property-globally): Use `org-ido-completing-read'.
24295
24296 * org-remember.el (org-remember-apply-template):
24297 Use `org-ido-completing-read'.
24298
24299 * org-publish.el (org-publish): Use `org-ido-completing-read'.
24300
24301 * org-colview.el (org-columns-edit-value, org-columns-new)
24302 (org-insert-columns-dblock): Use `org-ido-completing-read'.
24303
24304 * org-attach.el (org-attach-delete-one, org-attach-open):
24305 Use `org-ido-completing-read'.
24306
24307 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
24308 Use `org-ido-completing-read'.
24309
24310 * org.el (org-time-today): New function.
24311 (org-matcher-time): Use `org-time-today'. Add special treatment
24312 for "<tomorrow>" and "<yesterday>".
24313 (org-ido-completing-read): New function.
24314 (org-completion-use-ido): New option.
24315
24316 * org-exp.el (org-export-format-source-code): Fix bug in require
24317 htmlize code.
24318 (org-export-target-internal-links): Fix bug in search for text
24319 property.
24320
24321 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24322
24323 * org-export-latex.el (org-export-latex-subcontent):
24324 Interpret target aliases as additional labels.
24325
24326 * org-exp.el (org-export-target-aliases): New variable.
24327 (org-export-preprocess-string)
24328 (org-export-handle-invisible-targets): Fill the alias alist.
24329 (org-export-as-html): Remove the &nbsp; from the anchor, and also
24330 assign an id.
24331 (org-html-level-start): Insert the target aliases as additional
24332 anchors.
24333
24334 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
24335 picture area.
24336
24337 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24338
24339 * org.el (org-open-at-mouse): Ensure correct link abbreviations
24340 when following a link with the mouse from the agenda.
24341
24342 * org-exp.el (org-export-as-html): Avoid lone </div> when no
24343 headlines are created.
24344
24345 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24346
24347 * org.el (org-link-translation-function): New option.
24348 (org-open-at-point): Call `org-link-translation-function' if
24349 non-nil.
24350 (org-translate-link): New function.
24351 (org-translate-link-from-planner): New function.
24352 (org-open-at-point): Allow interactive commands in elisp links.
24353
24354 * org-exp.el (org-icalendar-cleanup-string): Restore the old
24355 iCalendar quoting. The new one seems to caus problems with
24356 applications.
24357
24358 * org.el (org-yank): Set `this-command' to `yank', so that
24359 `yank-pop' will work.
24360
24361 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24362
24363 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
24364 compliance as far as quoting is concerned.
24365
24366 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
24367 hexified version of the tag.
24368
24369 * org-vm.el (org-vm-follow-link): Require `vm-search'.
24370
24371 * org.el (org-up-heading-safe, org-forward-same-level):
24372 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
24373 (org-back-to-heading): New wrapper around outline-back-to-heading,
24374 with a useful error message telling where the error happened.
24375
24376 * org-list.el (org-update-checkbox-count): Always call
24377 `org-back-to-heading' instead of `outline-back-to-heading'.
24378
24379 * org-exp.el (org-export-as-html): Make sure that each <img> tag
24380 has an `alt' attribute, to ensure XHTML validation.
24381
24382 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24383
24384 * org-publish.el (org-publish-attachment): Allow publishing to
24385 overwrite attachment files.
24386
24387 * org-agenda.el (org-agenda-timerange-leaders): New option.
24388 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
24389
24390 * org.el (org-edit-src-exit): Untabify ASCII image before
24391 returning.
24392
24393 2008-11-19 Glenn Morris <rgm@gnu.org>
24394
24395 * org.el, org-mouse.el (org-agenda-change-all-lines):
24396 Fix declaration.
24397
24398 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
24399
24400 * org.el ("speedbar"): Only show context if the file really is an
24401 org-mode buffer.
24402
24403 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
24404
24405 * org.el (org-time-string-to-absolute, org-small-year-to-year)
24406 (org-tags-sparse-tree): Fix typos in docstrings.
24407
24408 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
24409
24410 * org-publish.el (org-publish-attachment): Allow copy-file to
24411 overwrite files.
24412
24413 2008-11-13 Glenn Morris <rgm@gnu.org>
24414
24415 * org-agenda.el (org-get-closed): Fix alias.
24416
24417 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
24418
24419 * org.el (org-link-escape): Fix typo in docstring.
24420
24421 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24422
24423 * org.el (org-yank): Make any prefix force normal yanking.
24424 Suppress folding if text would be swallowed into a folded
24425 subtree.
24426 (org-yank-folded-subtrees, org-yank): Docstring updates.
24427
24428 * org-agenda.el (org-agenda-compare-effort): Treat no effort
24429 defined as 0.
24430
24431 * org-exp.el (org-export-language-setup): Add Catalan and
24432 Esperanto language entries.
24433
24434 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24435
24436 * org.el (org-refile): Allow refiling of entire regions.
24437
24438 * org-clock.el (org-clock-time%): New function.
24439
24440 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
24441 retrieve property values.
24442
24443 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24444
24445 * org-agenda.el (org-agenda-list): Handle the value `only' of
24446 org-agenda-show-log'.
24447 (org-agenda-log-mode): Interpret a double prefix arg.
24448
24449 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24450
24451 * org-exp.el (org-export-html-footnotes-section): New variable.
24452 (org-export-as-html): Use `org-export-html-footnotes-section' to
24453 insert the footnotes.
24454 (org-export-language-setup): Add "Footnotes" to language words.
24455
24456 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24457
24458 * org.el (org-yank): Fix bug when not inserting a subtree.
24459
24460 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24461
24462 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
24463 instead of `vm-beginning-of-message'.
24464
24465 * org.el (org-make-link-regexps): Make sure that links to gnus can
24466 contain brackets.
24467
24468 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24469
24470 * org-attach.el (org-attach-dir): Remove duplicate ID creation
24471 code.
24472
24473 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
24474 shell output.
24475
24476 * org.el (org-link-abbrev-alist): Improve customization type.
24477
24478 * org-attach.el (org-attach-expand-link, org-attach-expand):
24479 New functions.
24480
24481 * org-agenda.el (org-agenda-get-progress): Rename from
24482 `org-get-closed'. Implement searching for state changes as well.
24483 (org-agenda-log-mode-items): New option.
24484 (org-agenda-log-mode): New option prefix argument, interpreted as
24485 request to show all possible progress info.
24486 (org-agenda-get-day-entries): Call `org-get-progress' instead of
24487 `org-get-closed'.
24488 (org-agenda-set-mode-name): Handle the more complex log mode
24489 settings.
24490 (org-get-closed): New alias, pointing to `org-get-progress'.
24491
24492 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24493
24494 * org.el (org-file-apps-defaults-gnu)
24495 (org-file-apps-defaults-macosx)
24496 (org-file-apps-defaults-windowsnt): Add an entry defining the
24497 system command.
24498 (org-file-apps): Allow `system' as key and value.
24499 (org-open-at-point): Explain the effect of a double prefix arg.
24500 (org-open-file): If the argument `in-emacs' is (16),
24501 i.e. corresponding to a double prefix argument, try to open the
24502 file externally.
24503
24504 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24505
24506 * org.el (org-insert-link): Abbreviate absolute files names in
24507 links. Also, fix a bug in which the double C-u prefix would not
24508 be honored.
24509
24510 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24511
24512 * org.el (org-insert-heading): If buffer does not end with a
24513 newline, add one if necessary to insert headline correctly.
24514
24515 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
24516 paragraphs, not inside.
24517
24518 * org.el (org-todo):
24519 Quote `org-agenda-headline-snapshot-before-repeat'.
24520
24521 * org-exp.el (org-export-as-html): Fully process link descriptions.
24522 (org-export-html-format-desc): New function.
24523 (org-export-as-html): Collect footnotes into the correct basket.
24524 (org-html-protect): No longer protect quotations marks here, this
24525 goes wrong.
24526
24527 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
24528 BEG.
24529
24530 * org-compat.el (org-fit-window-to-buffer): New function (not
24531 really, a preliminary and incomplete version was present earlier,
24532 but not used).
24533
24534 * org.el (org-fast-todo-selection, org-fast-tag-selection):
24535 Use `org-fit-window-to-buffer'.
24536
24537 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
24538
24539 * org-agenda.el (org-agenda-get-restriction-and-command)
24540 (org-fit-agenda-window, org-agenda-convert-date):
24541 Use `org-fit-window-to-buffer'.
24542
24543 * org-exp.el (org-export-as-html): Process href links through
24544 `org-export-html-format-href'.
24545 (org-export-html-format-href): New function.
24546
24547 * org-agenda.el (org-agenda-todo): Update only the current
24548 headline if this is a repeated TODO, marked done for today.
24549 (org-agenda-change-all-lines): New argument JUST-THIS, to change
24550 only the current line.
24551
24552 * org.el (org-todo): Take a snapshot of the headline if the
24553 repeater might change it.
24554
24555 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24556
24557 * org-publish.el (org-publish-find-title): Remove buffers visited
24558 only for extracting the title.
24559
24560 * org-exp.el (org-export-html-style)
24561 (org-export-html-style-default): Mark style definitions as
24562 unparsed CDATA.
24563
24564 * org-publish.el (org-publish-validate-link):
24565 Function re-introduced.
24566
24567 2008-11-12 Charles Sebold <csebold@gmail.com>
24568
24569 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
24570 property.
24571 (org-plot-quote-timestamp-field): New function.
24572 (org-plot-quote-tsv-field): Call timestamp field function when
24573 necessary rather than just quoting as a string.
24574 (org-plot/gnuplot-to-data): Pass in timefmt property.
24575 (org-plot/gnuplot-script): Supports timefmt property.
24576 (org-plot/gnuplot): Checks for timestamp column before checking
24577 for text index column.
24578
24579 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24580
24581 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
24582
24583 * org-publish.el (org-publish-org-index): Create a section in the
24584 index file.
24585 (org-publish-org-index): Stop linking to directories.
24586
24587 * org.el (org-emphasis-alist): Use span instead of <u> to
24588 underline text.
24589
24590 * org-exp.el (org-export-as-html): Make sure <p> is closed before
24591 <pre> sections.
24592
24593 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
24594
24595 * org-jsinfo.el (org-infojs-template): Remove language attribute
24596 from script tag.
24597
24598 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24599
24600 * org-agenda.el (org-agenda-remove-marked-text): New function.
24601 (org-agenda-mark-filtered-text)
24602 (org-agenda-unmark-filtered-text): New functions.
24603 (org-write-agenda): Remove filtered text.
24604
24605 * org.el (org-make-tags-matcher): Give access to TODO "property"
24606 without speed penalty.
24607
24608 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24609
24610 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
24611 option.
24612 (org-store-link-props): Make sure adding to the plist works
24613 correctly.
24614
24615 * org-gnus.el (org-gnus-no-new-news): New function.
24616 (org-gnus-follow-link): Allow the article ID to be a message-id,
24617 in addition to allowing article numbers. Message IDs make much
24618 more roubust links.
24619 (org-gnus-store-link): Use message-id to create link.
24620
24621 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24622
24623 * org.el (org-emphasize): Reverse the selection array.
24624 (org-emphasis-alist): Set <code> tags for the verbatim
24625 environment.
24626
24627 * org-remember.el (org-remember-handler): Fix bug with
24628 prefix-related changing of the note storage target.
24629
24630 * org-exp.el (org-print-icalendar-entries): Make the exported
24631 priorities compatible with RFC 2445.
24632
24633 * org-clock.el (org-clock-save): Insert time stamp without
24634 dependence on time-stamp.el.
24635
24636 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24637
24638 * org.el ("saveplace"): If saveplace puts point into an invisible
24639 location, make it visible.
24640 (org-make-tags-matcher): Allow inactive time stamps in time
24641 comparisons.
24642 (org-yank-adjusted-subtrees): New option.
24643 (org-yank): Incorporate adjusting trees.
24644 (org-paste-subtree): New argument FOR-YANK which will cause
24645 insertion at point without backing up over white lines, and leave
24646 point at the end of the inserted text. Also if the cursor is
24647 at the beginning of a headline, use the same level or the inserted
24648 tree.
24649
24650 * org-publish.el (org-publish-get-base-files-1): Deal correctly
24651 with broken symlinks.
24652
24653 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24654
24655 * org-exp.el (org-export-select-tags, org-get-current-options):
24656 Fix typo.
24657
24658 2008-11-06 Glenn Morris <rgm@gnu.org>
24659
24660 * org-publish.el (org-publish-attachment): Use copy-file rather than
24661 eshell/cp.
24662
24663 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
24664
24665 * org.el (org-columns-modify-value-for-display-function):
24666 * org-table.el (org-table-convert-region): Fix typos in docstrings.
24667
24668 2008-10-28 Glenn Morris <rgm@gnu.org>
24669
24670 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
24671
24672 * org-list.el (outline-next-heading, outline-back-to-heading):
24673 Fix declarations.
24674
24675 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24676
24677 * org-agenda.el (org-format-agenda-item)
24678 (org-agenda-filter-make-matcher): Make sure tags are stored and
24679 compared downcased.
24680
24681 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24682
24683 * org.el (org-insert-todo-heading): Fix bug with force-heading
24684 argument.
24685
24686 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24687
24688 * org-exp.el (org-export-as-ascii): Handle the case that we are
24689 bulishing from an indirect buffer.
24690
24691 * org-table.el (org-table-copy-down): Fix bug with time stamp
24692 increment.
24693
24694 * org-mouse.el (org-mouse-features): New option.
24695 (org-mode-hook): Turn on features depending on
24696 `org-mouse-features'.
24697
24698 * org.el (org-insert-heading-respect-content): Force heading
24699 creation.
24700 (org-insert-heading): Keep the folding state of the heading before
24701 the inserted one.
24702
24703 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24704
24705 * org-archive.el (org-archive-to-archive-sibling): Handle top
24706 level headlines better.
24707
24708 2008-10-26 Bastien Guerry <bzg@gnu.org>
24709
24710 * org-export-latex.el (org-export-latex-classes):
24711 Add \usepackage{graphicx} to the default list of packages.
24712
24713 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24714
24715 * org-agenda.el (org-agenda-filter): Rename from
24716 `org-agenda-filter-tags'.
24717
24718 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24719
24720 * org.el (org-entry-properties): Add CATEGORY property, iven if it
24721 is not defined as a property in this entry.
24722 (org-add-log-note): Mask prefix argument when immediately storing
24723 the note.
24724
24725 * org-agenda.el (org-agenda-filter-effort-default-operator):
24726 New option.
24727
24728 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24729
24730 * org.el (org-add-log-setup): Bugfix; code to find insertion point
24731 after drawers was skipping ahead one line too many, so notes were
24732 inserted after the first note instead of before it.
24733
24734 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24735
24736 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
24737 New variables.
24738 (org-prepare-agenda): Reset the filter tags.
24739 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
24740 Show filter tags in mode line.
24741
24742 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
24743 formatter.
24744
24745 * org-export-latex.el (org-latex-entities-regexp): New constant.
24746 (org-export-as-pdf): Use two calls to `shell-command'.
24747
24748 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24749
24750 * org-export-latex.el (org-export-latex-treat-sub-super-char):
24751 Honor the {} value of the subsuperscript setting. Make sure that
24752 longer subsuperscripts are typeset in a roman font.
24753
24754 * org.el (org-clock-update-time-maybe): Compute negative clock
24755 intervals correctly.
24756
24757 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24758
24759 * org.el (org-add-log-setup):
24760 Respect `org-log-state-notes-insert-after-drawers'.
24761 (org-log-state-notes-insert-after-drawers): New option.
24762 (org-todo-trigger-tag-changes): New function.
24763 (org-todo): Call `org-todo-trigger-tag-changes'.
24764
24765 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24766
24767 * org.el (org-add-log-setup): Only skip drawers if they are
24768 immediately after the scheduling keywords.
24769
24770 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
24771 function.
24772 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
24773 call it with the current todo state to get the state to switch to
24774 when clocking in.
24775 (org-clock-in): Use org-indent-line-function to indent clock lines.
24776 (org-clock-find-position): Fix indentation of empty clock drawers.
24777
24778 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24779
24780 * org-publish.el (org-publish-org-to): Handle case when
24781 org-export-to-pdf does return a file name, not a buffer.
24782 (org-publish-org-to-pdf): New function.
24783
24784 * org-export-latex.el (org-export-as-pdf)
24785 (org-export-as-pdf-and-open): New commands.
24786
24787 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
24788 forms as ranges.
24789
24790 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
24791 things in protexted regions.
24792
24793 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24794
24795 * org-export-latex.el (org-export-latex-preprocess):
24796 Improve quoting of LaTeX environments.
24797
24798 2008-10-19 Eli Zaretskii <eliz@gnu.org>
24799
24800 * org.el (org-default-notes-file):
24801 * org-publish.el (org-publish-timestamp-directory):
24802 * org-id.el (org-id-locations-file): Run file names that begin
24803 with a period thru `convert-standard-filename'.
24804
24805 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24806
24807 * org-plot.el: Switch coding system to unix.
24808
24809 2008-10-12 John Wiegley <johnw@newartisans.com>
24810
24811 * org-attach.el: New file.
24812
24813 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
24814
24815 * org.el (org-edit-fixed-width-region): Exclude final newline from
24816 picture area.
24817
24818 * org-export-latex.el (org-export-latex-subcontent): Add labels to
24819 sections, to make internal links work.
24820 (org-export-latex-fontify-headline): Do not remove all text
24821 properties, to make sure that target properties survive this
24822 process.
24823
24824 * org-exp.el (org-export-preprocess-string): Change sequence of
24825 modifications, to make sure links are prepared before the LaTeX
24826 conversions do happen.
24827
24828 * org-attach.el (org-attach-delete-all): Rename from
24829 `org-attch-delete'. Add a security query before deleting the
24830 entire directory. New optional argument FORCE can overrule the
24831 security query.
24832 (org-attach-delete-one): New command.
24833
24834 * org-attach.el (org-attach-file-list): Fix bug with directory.
24835
24836 * org.el (org-apps-regexp-alist): New function.
24837 (org-file-apps): Add auto-mode to the default value.
24838 (org-open-file): Use the new structure of org-file-apps.
24839
24840 * org-attach.el (org-attach): Support the new keys.
24841 (org-attach-method): New option.
24842
24843 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
24844 March.
24845
24846 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
24847 of the list value o `org-use-tag-inheritance'.
24848
24849 * org-attach.el (org-attach-auto-tag): New option.
24850 (org-attach-tag, org-attach-untag): New functions.
24851 (org-attach-attach, org-attach-new, org-attach-sync):
24852 Call `org-attach-tag'.
24853 (org-attach-delete): Call `org-attach-untag'.
24854
24855 * org-table.el (orgtbl-self-insert-command): Make this work for
24856 the keypad as well.
24857
24858 * org.el (org-add-log-setup): Limit searc for drawers to entry
24859 text, not to subtree.
24860
24861 * org-clock.el (org-clock-heading-for-remember): New variable.
24862 (org-clock-in): Set `org-clock-heading-for-remember'.
24863
24864 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
24865
24866 * org-remember.el (org-remember-apply-template): Add new
24867 expansions: %k, %K for currently clocked task and a link to the
24868 currently clocked task, and %< to file notes in the currently
24869 clocked task.
24870
24871 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24872
24873 * org-export-latex.el (org-export-latex-make-header): Also insert
24874 the content of the property :latex-header-extra.
24875
24876 * org-exp.el (org-infile-export-plist): Put the content of
24877 #+LATEX_HEADER: into the property :latex-header-extra.
24878
24879 * org-colview.el (org-columns-get-format-and-top-level):
24880 Remove resetting the marker.
24881
24882 * org.el (org-entry-property-inherited-from): Improve docstring.
24883 (org-entry-get-with-inheritance): Reset marker before starting the
24884 search.
24885
24886 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
24887
24888 * org.el (org-entry-get-multivalued-property)
24889 (org-entry-protect-space, org-entry-restore-space):
24890 New functions.
24891 (org-file-apps-defaults-macosx): Let PostScript files be opened by
24892 preview.
24893 (org-time-stamp-inactive): Call `org-time-stamp'.
24894 (org-time-stamp): New argument `inactive'. Also edit inactive
24895 stamps. Convert time stamp type.
24896 (org-open-file): Interpret the `default' value for the `command'
24897 in `org-file-apps'.
24898
24899 * org-id.el (org-id-int-to-b36-one-digit)
24900 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
24901 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
24902 b36.
24903
24904 * org-id.el (org-id-reverse-string): New function.
24905 (org-id-new): Use `org-id-reverse-string' to make sure the
24906 beginning chars of the ID are mutating fast. This allows to use a
24907 directory structure to spread things better.
24908 (org-id-prefix): Change default to nil.
24909
24910 * org-list.el (org-move-item-down, org-move-item-up): Remember and
24911 restore the column of the cursor position.
24912
24913 * org-remember.el (org-remember-apply-template): Remove properties
24914 from `initial'.
24915
24916 * org-wl.el (org-wl-open): Remove useless call to
24917 `wl-thread-open-all'.
24918
24919 * org-remember.el (org-remember-handler): Fix bug with `bottom'
24920 location.
24921
24922 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
24923 `org-bbdb-anniversaries'.
24924
24925 * org.el (org-get-next-sibling, org-forward-same-level):
24926 New functions, similar to the outline versions, but invisible headings
24927 are OK.
24928
24929 2008-10-12 Bastien Guerry <bzg@gnu.org>
24930
24931 * org.el (org-auto-repeat-maybe): Insert a space between
24932 the timestamp's type and the timestamp itself.
24933
24934 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24935
24936 * org-table.el (org-table-sum): Do not format the result with %g,
24937 it does rounding when there are too many digits.
24938
24939 * org.el (org-map-entries): Protect the keyword-selecting variables.
24940
24941 2008-10-12 Bastien Guerry <bzg@gnu.org>
24942
24943 * org-agenda.el (org-agenda-to-appt): Make sure the function check
24944 against all agenda files.
24945
24946 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24947 Bastien Guerry <bzg@gnu.org>
24948
24949 * org-list.el: New file, aggregating list functions from org.el
24950 and org-export-latex.el.
24951
24952 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24953
24954 * org.el (org-edit-src-region-extra): New option.
24955
24956 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
24957 time before 1am.
24958
24959 2008-10-12 Bastien Guerry <bzg@gnu.org>
24960
24961 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
24962
24963 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
24964
24965 * org-plot.el (org-plot/gnuplot): Make tables starting with a
24966 hline work correctly.
24967 (org-plot/gnuplot-script): Put commas at the end of each script
24968 line.
24969
24970 * org.el (org-get-refile-targets): Replace links with their
24971 descriptions.
24972 (org-imenu-get-tree): Replace links with their descriptions.
24973
24974 * org-remember.el (org-remember-apply-template): Add a new
24975 expansion for adding properties to remember items.
24976
24977 * org.el (org-add-log-setup): Skip over drawers (properties,
24978 clocks etc) when adding notes.
24979
24980 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
24981 items as well as the start and end times.
24982
24983 * org-compat.el (org-get-x-clipboard-compat): Add a compat
24984 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
24985
24986 * org-remember.el (org-get-x-clipboard): Use the compat
24987 function to get clipboard values when x-selection-value is
24988 unavailable. Use substring-no-properties instead of
24989 set-text-properties to remove text properties from the clipboard
24990 value.
24991
24992 * org-clock.el (org-update-mode-line): Support limiting the
24993 modeline clock string, and display the full todo value in the
24994 tooltip. Set a local keymap so mouse-3 on the clock string goes to
24995 the currently clocked task.
24996 (org-clock-string-limit): Add a custom value for the maximum
24997 length of the clock string in the modeline.
24998 (org-clock-mode-map): Add a keymap for the modeline string.
24999
25000 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25001
25002 * org-compat.el (org-propertize): New function.
25003
25004 2008-10-12 Bastien Guerry <bzg@gnu.org>
25005
25006 * org-export-latex.el (org-export-latex-tables): Protect exported
25007 tables from further special chars conversion.
25008 (org-export-latex-preprocess): Preserve LaTeX environments.
25009 (org-list-parse-list): Parse descriptive lists.
25010 (org-list-to-generic, org-list-to-latex, org-list-to-html)
25011 (org-list-to-texinfo): Export descriptive lists.
25012 (org-quote-chars): Remove.
25013 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
25014 (org-export-latex-list-beginning-re): Rename to
25015 `org-list-beginning-re'.
25016 (org-list-item-begin): Rename to `org-list-item-beginning'.
25017
25018 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
25019
25020 * org-plot.el: New file.
25021
25022 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25023
25024 * org.el (org-refile): Allow refiling to the last entry in the
25025 buffer.
25026 (org-get-tags-at): Fix bug when inheritance is turned off.
25027
25028 * org.el (org-indent-line-function): No longer check for src
25029 regions, this is too much overhead.
25030
25031 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
25032 matching.
25033
25034 * org.el (org-scan-tags): Make sure that tags matching is not case
25035 sensitive. TODO keyword matching is case sensitive, however, to
25036 avoid confusion with similar words that are not meant to be
25037 keywords.
25038
25039 * org.el (org-get-local-tags-at): New function.
25040 (org-get-local-tags): New function.
25041
25042 * org-exp.el (org-export-get-categories): New function.
25043
25044 * org-agenda.el (org-sorting-choice)
25045 (org-agenda-sorting-strategy, org-agenda-get-todos)
25046 (org-agenda-get-timestamps, org-agenda-get-deadlines)
25047 (org-agenda-get-scheduled, org-agenda-get-blocks)
25048 (org-entries-lessp): Implement sorting by TODO state.
25049 (org-cmp-todo-state): New defsubst.
25050
25051 * org-colview.el (org-colview-construct-allowed-dates):
25052 New function.
25053 (org-columns-next-allowed-value):
25054 Use `org-colview-construct-allowed-dates'.
25055
25056 * org.el (org-protect-slash): New function.
25057 (org-get-refile-targets): Use `org-protect-slash'.
25058
25059 * org-agenda.el (org-global-tags-completion-table): New variable.
25060
25061 * org-exp.el (org-export-handle-export-tags): New function.
25062 (org-export-preprocess-string):
25063 Call `org-export-handle-export-tags'.
25064
25065 * org-publish.el (org-publish-expand-components): Function removed.
25066 (org-publish-expand-projects): Allow components to have components.
25067
25068 * org.el (org-indent-line-function): Do not indent in regions that
25069 are external source code.
25070 (org-yank-and-fold-if-subtree): New function.
25071
25072 * org-agenda.el (org-agenda-todayp): New function.
25073 (org-agenda-get-deadlines, org-agenda-get-scheduled):
25074 Use `org-agenda-todayp'.
25075
25076 * org.el (org-insert-heading-respect-content)
25077 (org-insert-todo-heading-respect-content): New commands.
25078 (org-insert-heading-respect-content): New option.
25079 (org-insert-heading): Respect `org-insert-heading-respect-content'.
25080
25081 * org-clock.el (org-clock-find-position): Make sure the note after
25082 the clock line gets moved into the new clock drawer.
25083
25084 * org-id.el (org-id-new): New option.
25085
25086 * org-table.el (org-table-copy-down): Avoid overflow during
25087 increment. Use prefix argument 0 to temporarily disable the
25088 increment.
25089
25090 * org-exp.el (org-export-as-html): Do not turn on the major mode
25091 if the buffer will be killed anyway.
25092 (org-get-current-options): Exclude the #+TEXT field.
25093 (org-export-as-html): Make sure text before the first headline is
25094 a paragraph.
25095
25096 * org-publish.el (org-publish-org-to): Tell the exporter that this
25097 buffer will be killed, so it is not necessary to do major mode
25098 initialization.
25099
25100 * org-archive.el (org-archive-to-archive-sibling): Show empty
25101 lines after folding the archive sibling.
25102
25103 * org.el (org-log-note-extra): New variable.
25104
25105 2008-10-12 Bastien Guerry <bzg@gnu.org>
25106
25107 * org.el (org-additional-option-like-keywords): Add keywords for
25108 the _QUOTE, _VERSE and _SRC environments.
25109
25110 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
25111 exporting _QUOTE and _VERSE environments.
25112
25113 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25114
25115 * org-agenda.el (org-agenda-filter-by-tag): New command.
25116
25117 * org-exp.el (org-get-current-options): Remove angular brackets
25118 from the date entry.
25119
25120 * org.el (org-edit-fixed-width-region): New function.
25121 (org-edit-fixed-width-region): Also try
25122 `org-edit-fixed-width-region'.
25123 (org-edit-fixed-width-region-mode): New option.
25124 (org-activate-code): Only interpret lines starting with colon
25125 plus a space as example lines.
25126
25127 * org-remember.el (org-remember-templates): Add nil instead of
25128 empty strings to fix the length of remember templates.
25129
25130 * org-table.el (org-calc-default-modes): Fix the time format for
25131 calc, from 12 hour to 24 hour clock.
25132
25133 * org-agenda.el (org-agenda-get-deadlines)
25134 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
25135 entries that are pre-warnings of deadlines or reminders.
25136
25137 * org.el (org-sort-entries-or-items): Make numeric and alpha
25138 comparisons ignore any TODO keyword and priority cookie.
25139
25140 * org-remember.el (org-remember-handler): Reinterpretation of the
25141 prefix argument.
25142
25143 * org-agenda.el (org-agenda-get-scheduled): Use new
25144 `org-scheduled' face.
25145
25146 * org-faces.el (org-scheduled): New face.
25147
25148 * org-wl.el (org-wl-open): Remove incorrect declaration.
25149
25150 * org-gnus.el (org-gnus-store-link): Support for :to information
25151 in gnus links.
25152
25153 * org-exp.el (org-export-as-html): Fix typo in creator
25154 information.
25155 (org-export-protect-examples): New parameter indent. Insert extra
25156 spaces only when this parameter is specified.
25157 (org-export-preprocess-string): Call `org-export-protect-examples'
25158 with an indentation parameter when exporting to ASCII.
25159
25160 * org-remember.el (org-remember-templates)
25161 (org-remember-apply-template): Allow the file component to be a
25162 function.
25163
25164 * org.el (org-goto-local-search-headings): Rename from
25165 `org-goto-local-search-forward-headings'. Added the possibility
25166 to search backwards.
25167
25168 * org-export-latex.el (org-export-latex): New customization
25169 group.
25170
25171 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
25172
25173 * org-exp.el (org-html-do-expand): Allow {} to terminate
25174 tex macro.
25175
25176 * org.el (org-buffer-list): Select buffers based on major mode,
25177 not on file name.
25178
25179 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
25180 face property.
25181
25182 * org-colview.el (org-columns-display-here):
25183 Use `org-columns-modify-value-for-display-function'.
25184
25185 * org.el (org-columns-modify-value-for-display-function): New option.
25186
25187 * org-publish.el (org-publish-file): Make sure the directory match
25188 for the publishing directory works correctly.
25189
25190 * org-agenda.el (org-agenda-execute-calendar-command)
25191 (org-agenda-diary-entry): Additional optional argument.
25192
25193 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
25194
25195 * org-exp.el (org-export-as-html): Add attributes also in mailto
25196 and ftp links.
25197
25198 * org.el (org-autoload): Add `org-dblock-write:columnview'.
25199
25200 2008-08-11 Glenn Morris <rgm@gnu.org>
25201
25202 * org-mac-message.el (do-applescript): Fix declaration.
25203
25204 2008-08-10 Glenn Morris <rgm@gnu.org>
25205
25206 * org-exp.el (org-export-as-html): Let-bind `i'.
25207
25208 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
25209 (org-extract-attributes): Let-bind `key', `value'.
25210 (org-make-tags-matcher): Let-bind `time-p'.
25211
25212 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
25213
25214 * org-install.el: New file.
25215
25216 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
25217
25218 * org-exp.el (org-export-html-style)
25219 (org-export-html-style-extra): Declare as safe-local-variable.
25220
25221 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
25222
25223 * org-publish.el (org-publish-file): Use the true name of the
25224 file.
25225
25226 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
25227 instead of :style.
25228
25229 * org-exp.el (org-export-plist-vars)
25230 (org-export-add-options-to-plist): Handle creator setting flag.
25231 (org-export-as-html): Handle attributes also for ftp and mailto
25232 links.
25233
25234 * org-agenda.el (org-agenda-diary-entry)
25235 (org-agenda-execute-calendar-command): Cater for the second
25236 argument of `calendar-cursor-to-date'.
25237
25238 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
25239
25240 * org-exp.el (org-export-region-as-html, org-export-as-html):
25241 Make sure that calls from `org-export-region-as-html' do not do the
25242 special check for a subtree.
25243
25244 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
25245
25246 * org.el (org-open-file):
25247 Use `org-open-directory-means-index-dot-org'.
25248 (org-open-directory-means-index-dot-org): New option.
25249
25250 * org.el (org-make-link-string): Remove link attributes from
25251 description.
25252 (org-open-at-point): Remove link attributes before using the path.
25253
25254 * org-exp.el (org-export-as-html): Handle link attributes.
25255
25256 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
25257
25258 * org-table.el (org-table-to-lisp): New function.
25259
25260 * org.el (org-narrow-to-subtree): Do not include the final newline
25261 into the narrowed region.
25262
25263 * org-agenda.el (org-agenda-custom-commands-local-options):
25264 Fix bug with user-define skipping condition.
25265
25266 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
25267
25268 * org-exp.el (org-export-html-style-default): Automatic overflow
25269 handling for pre fields.
25270 (org-export-as-ascii, org-export-as-html): Change default format
25271 for time stamp.
25272
25273 * org-table.el (org-table-export): Offer completion for translator
25274 functions, and do not require a heading above the table.
25275
25276 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
25277 Cater for the case of a list starting in the first line of the
25278 buffer.
25279
25280 * org-publish.el (org-publish-find-title): Bug fix.
25281 (org-publish-org-index): Implement new :index-style option.
25282
25283 * org-publish.el (org-publish-timestamp-filename):
25284 Use SHA1-encoded file names in the timestamp directory.
25285
25286 * org-publish.el (org-publish-needed-p): Be verbose about files
25287 published and files skipped.
25288
25289 * org-exp.el (org-export-preprocess-string): Swap link
25290 normalization and internal link targeting.
25291
25292 * org-publish.el (org-publish-needed-p): Create timestamp
25293 directory when it does not exist.
25294
25295 * org-clock.el (org-clock-out-when-done): Doc fix.
25296
25297 * org.el (org-agenda-skip-unavailable-files): Doc fix.
25298
25299 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
25300 Ignore case when searching for the COMMENT cookie at export time.
25301
25302 * org-exp.el (org-get-file-contents)
25303 (org-get-and-remove-property): New functions.
25304 (org-export-handle-include-files): Handle the new prefix options.
25305 (org-export-as-html): Fix the verse environment.
25306
25307 * org.el (org-time=, org-time<, org-time<=, org-time>)
25308 (org-time>=, org-time<>, org-2ft): New functions.
25309 (org-op-to-function): Also provide for the time testing functions.
25310
25311 * org-exp.el (org-export-html-style-default): New constant.
25312
25313 * org-exp.el (org-export-html-style-extra): New variable.
25314 (org-export-splice-style): New function.
25315
25316 * org-exp.el (org-export-plist-vars, org-export-as-html):
25317 Implement `org-export-creator-info'.
25318 (org-export-creator-info): New option.
25319
25320 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
25321 (org-property-drawer-re, org-clock-drawer-re): New constants.
25322
25323 * org-exp.el (org-icalendar-use-deadline)
25324 (org-icalendar-use-scheduled): New options.
25325 (org-icalendar-include-todo): Default changed to t.
25326 (org-print-icalendar-entries): Implement better utilization of
25327 scheduling and deadline time stamps.
25328 (org-export-target-internal-links, org-export-as-html): Allow file
25329 lines without the "file:" prefix if the file path is an absolute
25330 path or starts with ".".
25331
25332 * org-clock.el (org-clocktable-shift): Also understand yesterday,
25333 lastweek etc.
25334 (org-clock-special-range): Also understand yesterday, lastweek etc.
25335
25336 * org.el (org-agenda-skip-archived-trees): Docstring now
25337 discourages using this.
25338 (org-scan-tags): Check for org-agenda-archives-mode.
25339 (org-map-entries): Make sure org-agenda-archives-mode is nil.
25340 (org-agenda-files): Functionality of second arg changed.
25341
25342 * org-agenda.el (org-agenda-archives-mode): New variable.
25343 (org-write-agenda, org-prepare-agenda, org-agenda-list)
25344 (org-search-view, org-todo-list, org-tags-view)
25345 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
25346 `ifmode' argument.
25347 (org-agenda-quit): Reset the archives mode.
25348 (org-agenda-archives-mode): New command.
25349 (org-agenda-set-mode-name): Include archives info.
25350
25351 * org.el (org-paste-subtree): Make sure the yanked headline is
25352 visible if it was yanked at a visible point.
25353 (org-move-item-up): Fix the bug with moving white space at the end
25354 of the item.
25355 (org-show-empty-lines-in-parent): New function.
25356
25357 2008-07-19 Juri Linkov <juri@jurta.org>
25358
25359 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
25360 new keymap `narrow-map' instead of binding "\C-xns".
25361
25362 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
25363
25364 * org.el (org-agenda-skip-unavailable-files):
25365 * org-clock.el (org-clock-out-when-done): Doc fixes.
25366
25367 2008-06-18 Glenn Morris <rgm@gnu.org>
25368
25369 * org.el (org-map-entries): Let-bind `file'.
25370
25371 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25372
25373 * org-colview.el (org-columns-next-allowed-value): Bug fix.
25374
25375 * org-agenda.el (org-agenda-get-closed): Get the end time into the
25376 agenda prefix as well.
25377
25378 * org-publish.el (org-publish-org-index): Make a properly indented
25379 list.
25380
25381 * org.el (org-calendar-agenda-action-key): New option.
25382 (org-get-cursor-date): New function.
25383 (org-mark-entry-for-agenda-action): New command.
25384 (org-overriding-default-time): New variable.
25385 (org-read-date): Respect `org-overriding-default-time'.
25386
25387 * org-remember.el (org-remember-apply-template): Respect the
25388 overriding default time.
25389
25390 * org-agenda.el (org-agenda-action-marker): New variable.
25391 (org-agenda-action): New command.
25392 (org-agenda-do-action): New function.
25393
25394 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25395
25396 * org.el (org-schedule, org-deadline): Protect scheduled and
25397 deadline tasks against changes that accidentally remove the
25398 repeater. Also show a message with the new date when done.
25399
25400 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25401
25402 * org.el (org-beginning-of-line): Cater for the case when there
25403 are tags but no headline text.
25404 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
25405 it set.
25406
25407 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25408
25409 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
25410 the return value is nil instead of "nil" when there is no match.
25411
25412 * org-exp.el (org-insert-centered): Use fill-column instead of
25413 80.
25414 (org-export-as-ascii): Use string-width to measure the width of
25415 the heading.
25416
25417 * org.el (org-diary-to-ical-string): No longer kill buffer
25418 FROMBUF, this is now done by the caller.
25419
25420 * org-exp.el (org-print-icalendar-entries): Move the call to
25421 `org-diary-to-ical-string' out of the loop, and kill the buffer
25422 afterwords.
25423
25424 * org-remember.el (org-remember-visit-immediately):
25425 Position cursor after moving to the note.
25426 (org-remember-apply-template): Use a text property to record the
25427 cursor position.
25428 (org-remember-handler): Align tags after pasting the note.
25429
25430 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25431
25432 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
25433
25434 * org-agenda.el (org-agenda-open-link): If there is an
25435 org-bbdb-name property in the current line, jump to that bbdb
25436 entry.
25437
25438 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
25439 text property, so that the agenda knows where this entry comes
25440 from.
25441
25442 * org-agenda.el (org-agenda-clock-in): Fix bug in the
25443 interaction between clocking-in from the agenda, and automatic
25444 task state switching.
25445
25446 * org-macs.el (org-with-point-at): Bug fix in macro definition.
25447
25448 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
25449 zmacs-region stays after this command in XEmacs.
25450
25451 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25452
25453 * org.el (org-scan-tags): Allow new values for ACTION parameter.
25454
25455 * org-remember.el (org-remember-templates): Fix bug in
25456 customization type definition.
25457
25458 * org.el (org-map-entries): New function.
25459
25460 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25461
25462 * org-agenda.el (org-agenda-skip-comment-trees): New option.
25463 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
25464
25465 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25466
25467 * org-remember.el (org-jump-to-target-location): New variable.
25468 (org-remember-apply-template):
25469 Set `org-remember-apply-template' if requested by template.
25470 (org-remember-handler): Start an idle timer to jump to
25471 remember location.
25472
25473 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
25474
25475 * org.el (org-set-regexps-and-options): Fix bug with parsing of
25476 file tags.
25477 (org-get-tags-at): Add the content of `org-file-tags'.
25478
25479 * org-exp.el (org-export-handle-comments): Fix bug with several
25480 comment lines after each other.
25481 (org-number-to-roman, org-number-to-counter): New functions.
25482 (org-export-section-number-format): New option.
25483
25484 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25485
25486 * org-exp.el (org-export-protect-examples): Catch the case of a
25487 missing end_example line.
25488
25489 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
25490 `org-file-tags' to nil.
25491
25492 * org-colview.el (org-columns-next-allowed-value): Handle next
25493 argument NTH to directly select a value.
25494
25495 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25496
25497 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
25498
25499 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25500
25501 * org.el (org-columns-ellipses): New option.
25502
25503 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25504
25505 * org-colview.el (org-columns-add-ellipses): New function.
25506 (org-columns-compact-links): New function.
25507 (org-columns-cleanup-item): Call `org-columns-compact-links'.
25508 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
25509 when in agenda.
25510 (org-columns-edit-value): Fix bug with editing values from
25511 agenda column view.
25512 (org-columns-redo): Also redo the agenda itself.
25513
25514 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25515
25516 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
25517 New option.
25518
25519 * org-colview.el (org-agenda-columns-cleanup-item): New function.
25520
25521 * org-exp.el (org-export-ascii-preprocess): Rename from
25522 `org-export-ascii-clean-string'.
25523 (org-export-kill-licensed-text)
25524 (org-export-define-heading-targets)
25525 (org-export-handle-invisible-targets)
25526 (org-export-target-internal-links)
25527 (org-export-remove-or-extract-drawers)
25528 (org-export-remove-archived-trees)
25529 (org-export-protect-quoted-subtrees)
25530 (org-export-protect-verbatim, org-export-protect-examples)
25531 (org-export-select-backend-specific-text)
25532 (org-export-mark-blockquote-and-verse)
25533 (org-export-remove-comment-blocks-and-subtrees)
25534 (org-export-handle-comments, org-export-mark-radio-links)
25535 (org-export-remove-special-table-lines)
25536 (org-export-normalize-links)
25537 (org-export-concatenate-multiline-links)
25538 (org-export-concatenate-multiline-emphasis): New functions,
25539 obtained from spliting the export preprocessor.
25540
25541 * org-table.el (org-table-recalculate): Improve error message if
25542 the row number is invalid.
25543
25544 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25545
25546 * org-archive.el (org-archive-save-context-info): Fix bugs in
25547 customization setup and docstring.
25548
25549 * org-exp.el (org-export-html-style): Change the size of in the
25550 <pre> element to 90%.
25551
25552 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25553
25554 * org.el (org-find-src-example-start): Function removed.
25555 (org-edit-src-find-region-and-lang): New function.
25556
25557 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25558
25559 * org.el (org-edit-src-exit): New function.
25560 (org-exit-edit-mode): New minor mode.
25561
25562 * org-exp.el (org-export-preprocess-string): Fix bug with removing
25563 comment-like lines from protected examples.
25564
25565 * org.el (org-edit-src-example, org-find-src-example-start)
25566 (org-protect-source-example, org-edit-special): New functions.
25567
25568 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25569
25570 * org-publish.el (org-publish-project-alist): Fix typo in
25571 docstring.
25572 (org-publish-project-alist): Handle :index-title property.
25573
25574 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25575
25576 * org-export-latex.el (org-export-as-latex): Make sure region
25577 bounds are correct. Parse subtree properties relating to export.
25578
25579 * org-exp.el (org-export-add-options-to-plist): New function.
25580 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
25581
25582 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25583
25584 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
25585 EXPORT_TITLE.
25586
25587 * org-exp.el (org-export-get-title-from-subtree)
25588 (org-export-as-ascii, org-export-as-html): Make sure the original
25589 region-beginning and region-end are used, even after moving point.
25590 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
25591 property.
25592
25593 * org-remember.el (org-remember-last-stored-marker): New variable.
25594 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
25595 (org-remember-handler): Also use marker to remember
25596 last-stored position.
25597
25598 * org.el (org-goto-marker-or-bmk): New function.
25599
25600 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25601
25602 * org.el (org-file-properties): Rename from `org-local-properties'.
25603 (org-scan-tags): Take file tags into account.
25604 (org-tags-match-list-sublevels): Default changed to t.
25605
25606 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
25607
25608 * org.el (org-update-parent-todo-statistics): New function.
25609
25610 * org-exp.el (org-icalendar-store-UID): New option.
25611 (org-icalendar-force-UID): Option removed.
25612 (org-print-icalendar-entries): IMplement UIDs.
25613
25614 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25615
25616 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
25617
25618 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25619
25620 * org-faces.el (org-column): Document how this face is being used
25621 and why sometimes the background faces shine through.
25622
25623 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
25624
25625 * org-publish.el (org-publish-attachment): Create publishing
25626 directory if it does not yet exist.
25627
25628 * org-table.el (org-calc-default-modes): Change default number
25629 format to (float 8).
25630
25631 * org.el (org-olpath-completing-read): New function.
25632 (org-time-clocksum-format): New option.
25633 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
25634
25635 * org-clock.el (org-clock-display, org-clock-out)
25636 (org-update-mode-line): Use `org-time-clocksum-format'.
25637
25638 * org-colview.el (org-columns-number-to-string):
25639 Use `org-time-clocksum-format'.
25640
25641 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25642
25643 * org-id.el: New file, move from contrib to core.
25644
25645 * org-exp.el (org-icalendar-force-UID): New option.
25646
25647 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25648
25649 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
25650 shifted by one day if there is a date range without an end time.
25651
25652 * org.el (org-try-structure-completion): New function.
25653
25654 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25655
25656 * org.el (org-set-font-lock-defaults): Improve fontification of
25657 description lists.
25658 (org-insert-item): Handle description lists.
25659 (org-adaptive-fill-function): Improve auto indentation in
25660 description lists.
25661
25662 * org-exp.el (org-export-as-html, org-export-preprocess-string):
25663 Implement VERSE environment.
25664 (org-export-preprocess-string): Implement the COMMENT
25665 environment.
25666
25667 * org-export-latex.el (org-export-latex-preprocess):
25668 Implement VERSE environment.
25669
25670 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25671
25672 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
25673 option.
25674
25675 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25676
25677 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
25678
25679 * org.el (org-quote-csv-field): New functions.
25680
25681 * org-table.el (org-table-export-default-format): Remove :splice
25682 from default format, we get the same effect by not specifying
25683 :tstart and :tend.
25684 (org-table-export): Improve setup, distinguish better between
25685 interactive and non-interactive use, allow specifying the format
25686 on the fly, better protection against wrong file names.
25687 (orgtbl-to-generic): Fix documentation. Do not require :tstart
25688 and :tend when :splice is omitted.
25689
25690 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25691
25692 * org-clock.el (org-clock-select-task): Make sure the selection
25693 letters are 1-9 and A-Z, no special characters.
25694
25695 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25696
25697 * org-exp.el (org-export-htmlize): New group.
25698 (org-export-htmlize-output-type)
25699 (org-export-htmlize-css-font-prefix): New options.
25700 (org-export-htmlize-region-for-paste): New function.
25701 (org-export-htmlize-generate-css): New command.
25702
25703 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25704
25705 * org.el (org-set-visibility-according-to-property): New function.
25706 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
25707 and compute the regular expressions, and update font-lock.
25708 (org-property-re): Allow a dash in property names.
25709
25710 * org-archive.el (org-extract-archive-file): Insert the file name
25711 without the path into the format, to allow the location format to
25712 contain a subdirectory.
25713
25714 * org-agenda.el (org-agenda-post-command-hook): If point is at end
25715 of buffer, and the `org-agenda-type' property undefined, use the
25716 value from the character before.
25717
25718 * org.el (org-add-planning-info): Don't let indentation for
25719 would-be timestamp become extra whitespace at the end of headline.
25720
25721 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25722
25723 * org.el (org-remove-double-quotes, org-file-contents):
25724 New functions.
25725
25726 * org-exp.el (org-infile-export-plist): Also parse the
25727 contents of #+SETUPFILE files, recursively.
25728
25729 * org.el (org-set-regexps-and-options): Also parse the
25730 contents of #+SETUPFILE files, recursively.
25731
25732 * org-exp.el (org-export-handle-include-files): New function.
25733 (org-export-preprocess-string):
25734 Call `org-export-handle-include-files'.
25735
25736 * org.el (org-delete-property-globally)
25737 (org-delete-property, org-set-property): Ignore case during
25738 completion.
25739 (org-set-property): Use `org-completing-read' instead of
25740 `completing-read'.
25741
25742 * org.el (org-complete-expand-structure-template): New,
25743 experimental function.
25744 (org-structure-template-alist): New, experimental option.
25745 (org-complete): Call `org-complete-expand-structure-template'.
25746
25747 2008-06-17 Bastien Guerry <bzg@gnu.org>
25748
25749 * org-export-latex.el (org-export-latex-preprocess):
25750 Add support for blockquotes.
25751
25752 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25753
25754 * org.el (org-read-date-analyze): Catch the case where only a
25755 weekday is given.
25756
25757 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25758
25759 * org.el (org-set-font-lock-defaults): Make the description
25760 tag bold.
25761
25762 * org-exp.el (org-export-as-html, org-close-li):
25763 Implement description lists.
25764
25765 2008-06-17 Jason Riedy <jason@acm.org>
25766
25767 * org-table.el (*orgtbl-default-fmt*): New variable.
25768 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
25769 when there is no other fmt available.
25770
25771 (orgtbl-to-generic): Allow an explicitly nil :tstart or
25772 :tend to suppress the appropriate string.
25773
25774 (orgtbl-to-orgtbl): New function for translating to another orgtbl
25775 table.
25776
25777 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25778
25779 * org.el (org-read-date-analyze): "." as an alias for "+0" in
25780 read date.
25781
25782 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
25783 New function.
25784
25785 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
25786 New function.
25787
25788 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25789
25790 * org-clock.el (org-clock-find-position): Don't include notes
25791 into clock drawer.
25792
25793 * org-archive.el (org-archive-subtree): No longer remove an
25794 extra line after cutting the subtree. `org-cut-subtree' already
25795 takes care of this.
25796
25797 * org-remember.el (org-remember-handler): Only kill the target
25798 buffer if it does not contain the running clock.
25799
25800 * org.el (org-markers-to-move): New variable.
25801 (org-save-markers-in-region, org-check-and-save-marker)
25802 (org-reinstall-markers-in-region): New function.
25803 (org-move-subtree-down, org-copy-subtree): Remember relative
25804 marker positions before cutting.
25805 (org-move-subtree-down, org-paste-subtree): Restore relative
25806 marker positions after pasting.
25807
25808 * org-remember.el (org-remember-clock-out-on-exit): New option.
25809 (org-remember-finalize): Clock out only if the setting in
25810 `org-remember-clock-out-on-exit' requires it.
25811 (org-remember-handler): Do the cleanup in the buffer, to make sure
25812 that the clock marker remains in tact.
25813
25814 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25815
25816 * org-clock.el (org-clock-goto): Widen buffer if necessary.
25817 (org-clock-in): Make sure that also tasks outside the narrowed
25818 region will be clocked in correctly.
25819 (org-clock-insert-selection-line): Widen the buffer so that we can
25820 find the correct task heading.
25821
25822 * org.el (org-base-buffer): New function.
25823
25824 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
25825 and ";" are escaped.
25826 (org-print-icalendar-entries): Also apply
25827 `org-icalendar-cleanup-string' to the headline, not only to the
25828 summary property.
25829
25830 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25831
25832 * org-exp.el (org-export-preprocess-hook): New hook.
25833 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
25834
25835 * org.el (org-font-lock-hook): New variable.
25836 (org-font-lock-hook): New function.
25837 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
25838
25839 ;; Local Variables:
25840 ;; coding: utf-8
25841 ;; add-log-time-zone-rule: t
25842 ;; End:
25843
25844 Copyright (C) 2008-2013 Free Software Foundation, Inc.
25845
25846 This file is part of GNU Emacs.
25847
25848 GNU Emacs is free software: you can redistribute it and/or modify
25849 it under the terms of the GNU General Public License as published by
25850 the Free Software Foundation, either version 3 of the License, or
25851 (at your option) any later version.
25852
25853 GNU Emacs is distributed in the hope that it will be useful,
25854 but WITHOUT ANY WARRANTY; without even the implied warranty of
25855 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25856 GNU General Public License for more details.
25857
25858 You should have received a copy of the GNU General Public License
25859 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.