Fix wording in TUTORIAL.ru. Suggested by Igor Potseluev <4eppelin@gmail.com>.
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
2
3 * org-html.el (org-export-html-preprocess)
4 (org-export-html-format-image): Use
5 `org-latex-preview-ltxpng-directory'.
6
7 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
8 Ditto.
9
10 * org.el (org-latex-preview-ltxpng-directory): New option.
11 (org-preview-latex-fragment): Store LaTeX preview images in
12 `org-latex-preview-ltxpng-directory'.
13
14 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
15
16 * ob-R.el (org-babel-R-initiate-session): Protect against use of
17 unbound variable `ess-ask-for-ess-directory´. The default for this
18 variable is true, so act accordingly if it is found unbound.
19
20 * ob-R.el: Remove initialization with `nil´ from
21 `ess-ask-for-ess-directory´ and `ess-local-process-name´. Remove
22 second declaration for `ess-local-process-name´.
23
24 * org-gnus.el: Add a missing require for gnus-util.
25
26 * org-compat.el: Rename utils to make throughout.
27
28 * org.el: Move check for outline-mode-keymap after (require
29 'outline).
30
31 * org-element.el: New file. Do not (require 'org).
32
33 * org-agenda.el: Remove duplicate requires.
34
35 * org.el (org-mode-map): Add keybindings to
36 `org-element-transpose' and `org-narrow-to-element'.
37 (org-metaup): Fall back on `org-element-drag-backward'.
38 (org-metadown): Fall back on `org-element-drag-forward'. Also
39 move chunks of declarations and require statements to get rid of
40 compiler warnings.
41
42 * org-exp-blocks.el (org): Don't require org. Add declarations.
43
44 * org-clock.el (org): Don't require org.
45
46 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
47
48 * ob.el (org-babel-exeext): New defconst to hold extension for
49 executables or nil if none. Should be ".exe" for both Windows and
50 Cygwin.
51
52 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
53 constructing the target file name for the compiled executable.
54
55 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
56 when constructing the target file name for the compiled
57 executable.
58
59 * org-version.el: New file.
60
61 * org-compat.el (org-check-version): New macro. Check if
62 org-version.el exists and provide autoloads to that. Otherwise
63 check if org-fixup.el exists and use it to provide definitions.
64 Finally if nothing worked, complain about a botched installation
65 and provide fallback definitions.
66
67 * org.el: Use org-check-version.
68
69 * org.el: Fix a subtle error resulting in version functions
70 sometimes not being defined and byte-compiling failing. Always
71 compile in fallback definitions into org.elc -- org-fixup either
72 provides re-definitions at compile-time or checks org-version.el
73 and then the git work tree when run uncompiled. So the fallback
74 definitions will only come into effect when org-fixup is not
75 available.
76
77 * org.el (org-version): Make org-version more robust, e.g. when
78 byte-compiling single files with 'make compile-dirty'.
79
80 * org.el (org-reload): Revert an undesirable change in org-reload.
81 Do not prepend org-dir to babel-files, which prevents the files
82 from being found in load-path.
83
84 * org.el (org-version): Add optional parameters 'full and 'message
85 to optionally return the full version string and echo to message
86 area in non-interactive calls.
87
88 * org.el (org-submit-bug-report): Add optional parameter 'full to
89 call of (org-version) so that the bug report has all version
90 information.
91
92 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
93 exist anymore). Keep org-*.el at the end of the files list.
94 Explicitely load org-version.el (since it doesn't provide feature
95 'org-version) at the very end, but ignore errors when it doesn't
96 exist. Add parameters 'full and 'message to the call of
97 (org-version) so that after reload the full version information is
98 displayed in the message area again.
99
100 * org-agenda.el: Replace with-no-warnings with org-no-warnings
101 (defined in org-macs.el).
102
103 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
104 (defined in org-macs.el).
105
106 * org-clock.el: Replace with-no-warnings with org-no-warnings
107 (defined in org-macs.el).
108
109 * org.el: Replace with-no-warnings with org-no-warnings (defined
110 in org-macs.el).
111
112 * org.el: Add with-not-warnings around call of (org-fixup).
113
114 * org-compat.el (org-find-library-dir): Rename
115 org-find-library-name (misleading) and implement with a function
116 that exists identically in Emacs/XEmacs.
117
118 * org-exp-blocks.el: Change calls to org-find-library-dir.
119
120 * org.el: change calls to org-find-library-dir. Make require for
121 noutline fail silently because it is missing from XEmacs.
122
123 * org.el (org-version): Use functions instead of global variables
124 to get the version strings and remove the defvaralias to
125 org-version. Warn when encountering a mixed installation (org and
126 org-install.el should be found in the same directory).
127
128 * org.el: Add with-no-warning to defvar for two unprefixed global
129 variables from calendar.el (there's nothing else we can do inside
130 org until it is fixed in calendar.el).
131
132 * org.el: Require find-func and remove declare-function for
133 find-library-name, otherwise autoloaded org-version doesn't show
134 all info correctly.
135
136 * org.el (org-version): Show the full path to org-install.el in
137 the version string to avoid confusion if multiple installations
138 exist or a previously loaded org-install.el has already defined a
139 version string that is now out of date.
140
141 * org.el (org-version): Remove determination of version
142 information, show "N/A" if the information is not provided via
143 org-install.el.
144
145 * org.el (org-git-version): Placeholder for recording the Git
146 version of org during install
147
148 * org.el (org-version): Initialize local git-version with
149 placeholder and fall through using it when org is not installed in
150 a Git repository
151
152 2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
153
154 * org-html.el: Add hyperlink to http://orgmode.org/ from export
155 footer.
156
157 * org-clock.el (org-clock-modify-effort-estimate): Display a
158 message when no clock is currently active.
159
160 2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
161
162 * org-archive.el (org-archive-subtree): Allow archiving to a
163 datetree.
164
165 * org.el (org-archive-location): Ditto.
166
167 2012-09-30 Bastien Guerry <bzg@gnu.org>
168
169 * ob-io.el: New file.
170
171 * ob-scala.el: New file.
172
173 * org.el (org-url-hexify-p, org-doi-server-url)
174 (org-latex-preview-ltxpng-directory, org-custom-properties)
175 (org-sparse-tree-default-date-type): Add :version "24.3".
176
177 * org-agenda.el (org-agenda-sticky)
178 (org-agenda-custom-commands-contexts): Ditto.
179
180 * org-capture.el (org-capture-bookmark)
181 (org-capture-templates-contexts) (org-capture-use-agenda-date):
182 Ditto.
183
184 * org-latex.el (org-export-latex-hyperref-options-format)
185 (org-export-latex-link-with-unknown-path-format): Ditto.
186
187 * org-id.el (org-id-link-to-org-use-id): Ditto.
188
189 * org-datetree.el (org-datetree-add-timestamp): Ditto.
190
191 * org.el (org-make-link-description-function): Enhance docstring.
192 (org-insert-link): Fall back on interactive prompt when
193 `org-make-link-description-function' fails.
194
195 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
196 `org-agenda-sticky' is non-nil.
197
198 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
199 (org-agenda-pre-follow-window-conf): New variable.
200 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
201 window when there an indirect buffer is already displayed.
202
203 * org-agenda.el (org-agenda-manipulate-query)
204 (org-agenda-goto-date, org-agenda-goto-today)
205 (org-agenda-find-same-or-today-or-agenda, )
206 (org-agenda-later, org-agenda-change-time-span)
207 (org-agenda-change-all-lines)
208 (org-agenda-execute-calendar-command)
209 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
210 get a property from (1- (point-max)), not (point-max)).
211
212 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
213 no :file parameter.
214
215 * org-table.el (org-table-eval-formula): Convert time-stamps to
216 inactive time-stamp so that Calc can handle them correctly.
217
218 * org-table.el (org-table-fix-formulas): Warn with a message when
219 formulas have been updated.
220
221 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
222 base-dir argument and use (file-name-directory file) to get the
223 file's directory.
224 (org-publish-update-timestamp)
225 (org-publish-cache-file-needs-publishing): Call
226 `org-publish-cache-ctime-of-src' with only one argument.
227
228 * org.el (org-follow-timestamp-link): Fix bug when using sticky
229 agenda. Add a docstring.
230
231 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
232 Add a :version string.
233
234 * org.el (org-priority): Use a new argument to show priority
235 instead of setting it.
236 (org-show-priority): New function to show priority both in normal
237 Org buffers and in Org Agenda buffers.
238 (org-speed-commands-default): Use "," as a speed command for
239 setting priority.
240
241 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
242 to `C-c ,' as it was before.
243 (org-agenda-show-priority): Delete.
244 (org-agenda-priority): Use a new argument to show priority instead
245 of setting it.
246
247 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
248 docstring.
249 (org-display-inline-remove-overlay): Rename from
250 `org-display-inline-modification-hook'.
251 (org-speed-command-activate): Rename from
252 `org-speed-command-default-hook'.
253 (org-babel-speed-command-hook): Rename from
254 `org-babel-speed-command-activate'.
255
256 * org-agenda.el (org-agenda-update-agenda-type): Rename from
257 `org-agenda-post-command-hook'.
258 (org-agenda-mode): Use the new name.
259 (org-agenda-post-command-hook): Define as obsolete function.
260
261 * org-lparse.el (org-lparse): Temporarily activate the hooks
262 needed for the ODT conversion.
263 (org-lparse-preprocess-after-blockquote): Rename from
264 `org-lparse-preprocess-after-blockquote-hook'.
265 (org-lparse-strip-experimental-blocks-maybe): Rename from
266 `org-lparse-strip-experimental-blocks-maybe'.
267 (org-lparse-preprocess-after-blockquote-hook)
268 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
269 obsolete functions.
270
271 * ob.el (org-babel-insert-result): Comma-escape results inserted
272 with ":results org".
273
274 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
275 saving the source editing window with the default value for
276 `org-src-window-setup' (i.e. 'reorganize-frame).
277
278 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
279 fontify the last character.
280
281 * org.el (org-open-at-point): Don't follow timestamp within
282 bracket links.
283
284 * org-capture.el (org-capture-templates): Fix typo in docstring.
285
286 * org-agenda.el (org-agenda-skip): Skip information retrieved from
287 a source block.
288
289 * ob.el (org-babel-common-header-args-w-values)
290 (org-babel-insert-result): Reintroduce ":results org" but using
291 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
292
293 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
294 list of predefined values for the ":results" parameter.
295
296 * ob.el (org-babel-insert-result): Remove support for ":results
297 org".
298
299 * ob.el (org-babel-common-header-args-w-values)
300 (org-babel-insert-result): Deprecate ":results wrap" in favor of
301 ":results drawer".
302
303 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
304 happens before the first headline.
305
306 * org-capture.el (org-at-encrypted-entry-p)
307 (org-encrypt-entry, org-decrypt-entry): Declare.
308 (org-capture-set-target-location): Check whether `org-crypt' has
309 been loaded.
310
311 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
312 docstring.
313
314 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
315 target headline if it was decrypted.
316 (org-capture-set-target-location): Maybe decrypt the target
317 headline.
318
319 * org-crypt.el (org-at-encrypted-entry-p): New function.
320
321 * org.el (org-options-keywords): Add "STYLE:".
322
323 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
324 `org-agenda-span' is defined separately.
325
326 * org.el (org-in-subtree-not-table-p): New utility function for
327 building the menu.
328 (org-org-menu): Add an item for refiling. Check more contexts
329 when activating items.
330 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
331
332 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
333 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
334
335 * org-capture.el (org-capture-set-target-location): Set a correct
336 time value when storing a note in a datetree and prompting the
337 user for a date.
338
339 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
340 hook twice.
341
342 * org-agenda.el (org-agenda-menu-two-column)
343 (org-finalize-agenda-hook, org-agenda-ndays): Use
344 `define-obsolete-variable-alias' instead of
345 `make-obsolete-variable'.
346
347 * org.el (org-link-to-org-use-id): Move to org-id.el.
348
349 * org-id.el (org-id-link-to-org-use-id): Rename from
350 `org-link-to-org-use-id'. Use `nil' as the default value.
351 (org-link-to-org-use-id): Alias and define as obsolete.
352
353 * org-agenda.el (org-search-view, org-agenda-get-todos)
354 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
355 parameter of `org-agenda-format-item' so that 'time-up and
356 'time-down agenda sorting strategies are handled correctly.
357
358 * org-capture.el (org-capture-fill-template): Fix checking of
359 protected template entries.
360
361 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
362
363 * org.el (org-insert-drawer): Deactivate the mark before trying to
364 indent the :END: of the drawer.
365
366 * org-agenda.el (org-agenda-export-html-style): Default to nil as
367 any string value will replace the htmlize style.
368
369 * org.el (org-cycle-hook): Fix tiny typo in docstring.
370
371 * org.el (org-time-string-to-time)
372 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
373
374 * org-freemind.el (org-freemind-write-node): Enhance links
375 conversion in nodes.
376
377 * org-freemind.el (org-freemind-write-node): Convert links in
378 nodes.
379
380 * org.el (org-link-to-org-use-id, org-directory)
381 (org-default-notes-file, org-reverse-note-order)
382 (org-extend-today-until, org-finish-function)
383 (org-store-link-functions): Use "capture" instead of "remember" in
384 docstrings. Also use the `org-capture' group when it makes sense.
385
386 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
387 correct agenda buffer. Don't split the agenda window when the
388 indirect buffer is displayed in another frame.
389
390 * org.el (org-mode): Try to set the org-hide face correctly.
391
392 * org-exp.el (org-export): Set the mark correctly when exporting a
393 subtree.
394
395 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
396 display of the number of commands for block agendas.
397
398 * org-agenda.el (org-agenda-before-write-hook)
399 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
400 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
401 buffer is writable when the hook is called.
402 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
403 the buffer.
404
405 * org-agenda.el (org-habit-show-all-today): Only use defvar to
406 silent the byte-compiler.
407 (org-agenda-get-scheduled): Check whether some org-habit.el
408 options have been defined.
409
410 * org-capture.el (org-capture-entry): New variable.
411 (org-capture-string, org-capture): Use it to possibly skip the
412 interactive prompt for a capture template.
413
414 * org.el (org-activate-plain-links): Don't try to check if we are
415 in a bracket link already.
416
417 * org.el (org-read-date-analyze): Fix bug introduced in commit
418 cc5f9f: adding a time should not prevent relative answers to be
419 parsed correctly.
420
421 * org-agenda.el (org-agenda-bulk-action): Always read the date
422 through `org-read-date'. When possible, use the date at point as
423 the default date.
424
425 * org-agenda.el (org-agenda-bulk-action): Fix bug when
426 bulk-shifting timestamps.
427
428 * org.el (org-version): New constant.
429
430 * org-compat.el (org-random): New compatibility function.
431
432 * org-id.el (org-id-uuid): Use it.
433
434 * org-capture.el (org-capture-use-agenda-date): New option.
435 (org-capture): Use it.
436
437 * org-agenda.el (org-agenda-capture): New command.
438 (org-agenda-mode-map): Bind it to `k'.
439 (org-agenda-menu): Add it to the menu.
440
441 * org-capture.el (org-capture): Update docstring.
442
443 * org-capture.el (org-capture): When called from an agenda buffer,
444 use the cursor date at the default date.
445
446 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
447 `entries' instead the variable.
448
449 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
450 persistent marks too early.
451
452 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
453 point to reset the scheduled or deadline cookie. On date headers,
454 use it without prompting the user. On an item, use the item's
455 date as the default prompt for `org-read-date'.
456
457 * org.el (org-read-date): Docstring fix.
458
459 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
460 in the message.
461
462 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
463 (org-agenda-mode-map): Delete related keys.
464
465 * org-agenda.el (org-agenda-menu): Fix a keybinding.
466
467 * org-colview.el (org-columns-goto-top-level): Correctly move the
468 marker `org-columns-top-level-marker'.
469 (org-agenda-columns): Don't set
470 `org-agenda-overriding-columns-format' as a buffer variable, as we
471 only need it dynamically.
472 (org-agenda-colview-summarize): Fix a bug in returning the match
473 string.
474
475 * org-agenda.el (org-agenda-span-to-ndays): Make the second
476 argument `starting-day' optional.
477 (org-agenda-goto-date): Keep parameters of custom agendas.
478
479 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
480 name through a temporary variable.
481 (org-agenda-buffer-tmp-name): New variable to temporary store the
482 agenda buffer name.
483
484 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
485 sticky agendas.
486
487 * org-agenda.el (org-diary): Don't check whether there is an
488 agenda buffer when trying to compile the prefix format.
489 (org-compile-prefix-format): Check if there is an agenda buffer.
490 If not, use the current buffer.
491
492 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
493 buffer inconditionnally.
494
495 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
496 more general regexp.
497
498 * ob.el (org-babel-where-is-src-block-head): Find a src block head
499 correctly when #+header(s) is before #+name.
500
501 * org-agenda.el (org-agenda-finalize-hook)
502 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
503 org-finalize-agenda-*.
504 (org-agenda-run-series, org-agenda-finalize, org-timeline)
505 (org-agenda-list, org-search-view, org-todo-list)
506 (org-tags-view, org-diary, org-agenda-finalize-entries)
507 (org-agenda-change-all-lines): Use the new names.
508
509 * org-agenda.el (org-agenda-local-vars): Remove
510 ̀org-agenda-last-arguments' from the list of local variables.
511 (org-agenda-mode-map): `g' does the same than `r' in buffers with
512 only one agenda view, but its behavior differs when there are
513 several views. In manually appended agendas (with `A'), `g'
514 displays only the agenda under the point. With multiple agenda
515 blocks, `g' reinitializes the view by discarding any temporary
516 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
517 changes for the agenda view under the point.
518 (org-agenda-run-series, org-agenda-redo): Implement the above
519 changes.
520 (org-agenda-mark-header-line): Don't set useless properties.
521 (org-agenda-list, org-todo-only, org-search-view)
522 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
523 (org-agenda-manipulate-query, org-agenda-goto-today)
524 (org-agenda-later, org-agenda-change-time-span): Use text
525 properties for storing the last command and the last arguments for
526 each agenda block.
527 (org-unhighlight-once): Delete.
528
529 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
530 buffer.
531
532 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
533 check whether we are in org-agenda-mode.
534
535 * org-agenda.el (org-agenda-pre-window-conf): Rename from
536 `org-pre-agenda-window-conf'.
537 (org-agenda-local-vars, org-agenda-prepare-window)
538 (org-agenda-Quit, org-agenda-quit): Use the new name.
539
540 * org-agenda.el (org-keys, org-match): New variable, dynamically
541 scoped in `org-agenda'.
542 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
543 (org-tags-view): Use the new variables.
544 (org-batch-store-agenda-views): Let-bind `match'.
545
546 * org-agenda.el (org-search-view, org-todo-list)
547 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
548 these functions programmatically. Also use the sticky agenda
549 function correctly.
550
551 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
552 correctly with sticky agendas and non-custom commands.
553
554 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
555 `org-fit-agenda-window'.
556 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
557 (org-search-view, org-todo-list, org-tags-view): Use the new name.
558
559 * org-agenda.el (org-agenda-prepare): Let `throw' display an
560 error.
561
562 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
563 when called from programs as (org-agenda-list).
564
565 * org-agenda.el (org-todo-list): Make arg optional.
566
567 * org.el (org-agenda-prepare-buffers): Rename from
568 `org-prepare-agenda-buffers'.
569 (org-match-sparse-tree, org-map-entries): Use the new names.
570
571 * org-agenda.el (org-agenda-prepare-window): Rename from
572 `org-prepare-agenda-window'.
573 (org-agenda-prepare): Rename from `org-prepare-agenda'.
574 (org-agenda-run-series, org-agenda-prepare, org-timeline)
575 (org-agenda-list, org-search-view, org-todo-list)
576 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
577 (org-agenda-to-appt): Use the new names.
578
579 * org-mobile.el (org-mobile-create-index-file): Ditto.
580
581 * org-icalendar.el (org-export-icalendar): Ditto.
582
583 * org-clock.el (org-dblock-write:clocktable)
584 (org-dblock-write:clocktable): Ditto.
585
586 * org2rem.el (org2rem): Ditto.
587
588 * org-agenda.el (org-agenda): In sticky agendas, use the current
589 command's match to set the buffer name. This gives more
590 information to the user and allows to distinguish various agendas
591 triggered by the same key.
592 (org-batch-store-agenda-views): Handle the new sticky agenda
593 buffer name.
594
595 * org-agenda.el (org-agenda)
596 (org-agenda-get-restriction-and-command): Use `S' as a key for
597 searching words in TODO-only entries.
598
599 * org-agenda.el (org-prepare-agenda): Fit agenda window when
600 displaying a sticky agenda.
601
602 * org-table.el (org-table-number-regexp): Allow the user to set it
603 to a new regexp, which allows commas as decimal mark. The default
604 is to not use this setting, but the one before commit 7ff8c1,
605 which has ben reverted.
606
607 * org-agenda.el (org-agenda-overriding-cmd)
608 (org-agenda-multi-current-cmd)
609 (org-agenda-multi-overriding-arguments): New variables.
610 (org-agenda-run-series): `org-agenda-overriding-arguments'
611 defaults to the last agenda block arguments, so don't use it
612 globally.
613 (org-agenda-mark-header-line): Add properties needed so that
614 `org-agenda-overriding-arguments', `org-agenda-current-span' and
615 `org-agenda-last-arguments' can be set to their correct contextual
616 value.
617 (org-agenda-multi-back-to-pos): New variable.
618 (org-agenda-later): Retrieve `org-agenda-current-span' and
619 `org-agenda-overriding-arguments' from text properties. Also
620 handle numeric span.
621 (org-agenda-later, org-agenda-change-time-span): Set
622 `org-agenda-overriding-cmd' so that we to take overriding
623 arguments into account for this command only.
624
625 * org-agenda.el (org-agenda-kill, org-agenda-archive-with): Fix
626 bug when called with a non-nil value of `org-agenda-stick'.
627
628 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
629 entry from a sticky agenda.
630
631 * org-agenda.el (org-prepare-agenda-window): Use
632 `org-pre-agenda-window-conf' if already set.
633 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
634 quitting.
635 (org-agenda-quit): Ditto.
636
637 * org-capture.el (org-capture-fill-template): Protect the text
638 used for replacement from being further replaced.
639
640 * org.el (org-contextualize-validate-key): Fix the check against a
641 function.
642
643 * org.el (org-contextualize-keys): Rename from
644 `org-contextualize-agenda-or-capture'. Fix normalization to
645 handle empty key replacement string.
646 (org-contextualize-validate-key): Rename from
647 `org-contexts-validate'. Allow checking against a custom
648 function.
649
650 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
651 (org-agenda): Use `org-contextualize-keys'.
652
653 * org-capture.el (org-capture-templates-contexts): Ditto.
654
655 * org.el (org-contextualize-agenda-or-capture): Normalize
656 contexts.
657
658 * org.el (org-contextualize-agenda-or-capture): Handle key
659 replacement depending on the contexts.
660
661 * org-capture.el (org-capture-templates-contexts): Allow to use
662 the context as a way to replace one capture template by another
663 one.
664
665 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
666 use the context as a way to replace one agenda custom command by
667 another one.
668
669 * org.el (org-contextualize-agenda-or-capture)
670 (org-rule-validate): New functions, implement context filtering
671 for agenda commands and capture templates.
672
673 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
674 (org-agenda): Use it.
675
676 * org-capture.el (org-capture-templates-contexts): New option.
677 (org-capture-select-template): Use it.
678
679 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
680 (org-mode): Set `beginning-of-defun-function' and
681 `end-of-defun-function' directly.
682
683 * org.el (org-insert-link): Fix bug: include links abbreviations
684 when completing.
685
686 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
687 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
688 items should not be ignored.
689
690 * org.el (org-ds-keyword-length, org-make-tags-matcher): Docstring
691 clean-up.
692
693 * org-freemind.el (org-freemind-convert-links-from-org): Replace
694 literally to prevent errors when replacing with string containing
695 backslashes.
696
697 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
698 complete) a "thing" containing dashes.
699
700 * org-table.el (org-table-toggle-coordinate-overlays): Better
701 message when interactively toggling.
702
703 * org-table.el (org-table-number-regexp): Update the docstring to
704 show an example of a decimal number using the comma as a
705 separation mark.
706
707 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
708 (org-agenda-filter-by-category): Filtering must be turned off only
709 when a category filter has been set and this filter is not empty.
710
711 * org-agenda.el (org-search-view, org-agenda-get-todos)
712 (org-agenda-get-timestamps, org-agenda-get-sexps)
713 (org-agenda-get-progress, org-agenda-get-deadlines)
714 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
715 `category-pos' instead of `org-category-pos'.
716
717 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
718 `ob-fortran-transform-list'.
719 (org-babel-fortran-var-to-fortran): Use the new function's name.
720
721 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
722 `ob-calc-maybe-resolve-var'.
723 (org-babel-execute:calc): Use the new function's name.
724
725 * org-jsinfo.el (org-infojs-template): Add a license.
726 (org-infojs-handle-options): Replace all template elements.
727
728 * org-html.el (org-export-html-scripts): Add a license.
729 (org-export-html-mathjax-config): Replace all template elements.
730 (org-export-html-mathjax-template): Add a license.
731 (org-export-as-html): Minor code clean-up.
732
733 * org.el (org-options-keywords): Add "#+MATHJAX" and
734 "#+INFOJS_OPT" to the list of keywords for completion.
735
736 * org.el (org-src-prevent-auto-filling): Remove unused and useless
737 option.
738
739 * org.el (org-element-at-point): Autoload.
740 (org-element-up): Remove useless declaration.
741 (org-fill-context-prefix, org-fill-paragraph)
742 (org-mark-element, org-narrow-to-element)
743 (org-transpose-element, org-unindent-buffer): Do not require
744 org-element.
745
746 * org.el (org-fill-paragraph): Require org-element.
747
748 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
749 enhancement.
750
751 * org.el (org-create-math-formula): Use the compatibility function
752 `org-region-active-p'.
753
754 * org-odt.el (org-export-as-odf): Ditto.
755
756 * ob.el (org-babel-demarcate-block): Ditto.
757
758 * org.el (org-mark-subtree): Maybe call `org-mark-element'
759 interactively.
760 (org-mark-element): Only mark further elements when called
761 interactively.
762
763 * org.el (org-mark-element, org-narrow-to-element)
764 (org-transpose-element): Require org-element.
765
766 * org-agenda.el (org-agenda-get-timestamps)
767 (org-agenda-get-sexps, org-agenda-get-deadlines)
768 (org-agenda-get-scheduled): Add the 'warntime as a text property,
769 getting its value from the APPT_WARNTIME property.
770 (org-agenda-to-appt): Use the 'warntime text property.
771
772 * org-capture.el (org-capture-place-table-line): Fix bug.
773
774 * org.el (org-activate-plain-links): Don't activate a plain link
775 when it is part of a bracketed link, unless bracketed links are
776 not enlisted in `org-activate-links'.
777 (org-open-at-point): Don't consider the text immediately after a
778 bracketed link is part of a plain link.
779
780 * org.el (org-compute-latex-and-specials-regexp)
781 (org-paste-subtree, org-sort-entries, org-store-link)
782 (org-open-at-point, org-file-remote-p, org-add-log-setup)
783 (org-set-tags-to, org-fast-tag-selection)
784 (org-diary-sexp-entry): Ditto.
785
786 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
787 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
788 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
789 end of (cond ...) constructs.
790
791 * org-mobile.el (org-mobile-create-index-file): Ditto.
792
793 * org-lparse.el (org-lparse-format-table-row): Ditto.
794
795 * org-list.el (org-sort-list): Ditto.
796
797 * org-id.el (org-id-get): Ditto.
798
799 * org-html.el (org-export-html-preprocess): Ditto.
800
801 * org-exp.el (org-default-export-plist)
802 (org-table-clean-before-export): Ditto.
803
804 * org.el (org-options-keywords): Add "TODO".
805 (org-make-options-regexp): Make the hashtag mandatory for options
806 and don't allow whitespaces between the hashtag and the plus sign.
807
808 * org.el (org-refresh-category-properties)
809 (org-find-dblock, org-dblock-start-re, org-dblock-end-re): Allow
810 lowercase "#+category" and "#+begin:" dynamic blocks.
811
812 * org.el (org-context): Use case-folding when trying to match
813 clocktables and source blocks contexts.
814
815 * org-clock.el (org-clock-put-overlay): Put the overlay on the
816 whole headline, not only on the last character. This fixes a bug
817 with overlays on headlines ending with a bracketed link.
818
819 * org-html.el (org-export-as-html): Make sure we always process a
820 string.
821
822 * org-exp.el (org-export-cleanup-toc-line): Always return a
823 string.
824
825 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
826 metalines with #+results[...]:.
827
828 * org-exp.el (org-export-handle-metalines): Rename from
829 `org-export-handle-table-metalines'. Now also handle source block
830 metalines.
831 (org-export-res/src-name-cleanup): Delete.
832 (org-export-preprocess-string): Use `org-export-handle-metalines'.
833 Don't use `org-export-res/src-name-cleanup' anymore.
834
835 * org-html.el (org-format-org-table-html): Don't include the
836 caption tag for empty captions in HTML export. Keep it in the
837 DocBook export so that it produces valid DocBook XML.
838
839 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
840 8am" to be parsed correctly with respect to possible values of
841 `org-read-date-prefer-future'.
842 (org-read-date-prefer-future): Update docstring to remove the
843 restriction about inserting only the time. The user can now
844 insert the time and the day.
845
846 * org-icalendar.el (org-icalendar-print-entries): Rename from
847 `org-print-icalendar-entries'.
848 (org-icalendar-start-file): Rename from
849 `org-start-icalendar-file'.
850 (org-icalendar-finish-file): Rename from
851 `org-finish-icalendar-file'.
852 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
853 (org-export-icalendar): Use the correct functions.
854
855 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
856 commit e85479.
857
858 * org.el (org-fill-context-prefix): Require org-element.
859 (org-timestamp-change): Fix bug by saving excursion when adjusting
860 another clock.
861
862 * org.el (org-read-date-prefer-future): Fix docstring formatting.
863 (org-read-date-analyze): Fix the interpretation of
864 `org-read-date-prefer-future'.
865
866 * org-agenda.el (org-agenda-menu-two-column): Rename to
867 `org-agenda-menu-two-columns'.
868
869 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Replace
870 `org-labels' by `let*'.
871
872 * org-bibtex.el (org-bibtex-headline): Ditto.
873
874 * org-compat.el: Delete `org-labels'.
875
876 * ob.el (org-babel-get-src-block-info)
877 (org-babel-check-src-block, org-babel-current-result-hash)
878 (org-babel-parse-src-block-match, org-babel-read-link)
879 (org-babel-insert-result, org-babel-clean-text-properties): Use
880 ̀org-no-properties' instead of `org-babel-clean-text-properties'.
881 (org-babel-clean-text-properties): Delete redundant function
882 `org-babel-clean-text-properties'.
883
884 * ob-tangle.el (org-babel-tangle-collect-blocks)
885 (org-babel-tangle-comment-links): Ditto.
886
887 * ob-table.el (sbe): Ditto.
888
889 * ob-lob.el (org-babel-lob-get-info)
890 (org-babel-lob-execute): Ditto.
891
892 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
893
894 * org-macs.el (org-no-properties): Allow a new parameter
895 `restricted' to restrict the properties removal to those in
896 `org-rm-props'. The default is now to remove all properties.
897
898 * org-compat.el (org-substring-no-properties): Remove unused
899 defun.
900
901 * org-remember.el (org-remember-apply-template): Remove redundant
902 removal of text properties.
903 (org-remember-apply-template): Use `org-no-properties'.
904
905 * org-capture.el (org-capture-fill-template): Remove redundant
906 removal of text properties.
907 (org-capture-fill-template): Use `org-no-properties'.
908
909 * org-gnus.el (org-gnus-open, org-gnus-follow-link): Use
910 `org-no-properties'.
911
912 * org-colview.el (org-columns-display-here): Ditto.
913
914 * org-table.el (org-table-eval-formula): Ditto.
915
916 * org.el (org-entry-properties): Ditto.
917
918 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
919 handling `alarm-time'.
920
921 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
922
923 * org.el (org-store-log-note): Only skip comments starting with "#
924 " when storing a note.
925
926 * org.el (org-custom-properties): New option.
927 (org-custom-properties-overlays): New variable.
928 (org-toggle-custom-properties-visibility): New command to toggle
929 the visibility of custom properties.
930 (org-check-before-invisible-edit): Also prevent errors when trying
931 to edit invisible properties.
932
933 * org-datetree.el (org-datetree-add-timestamp): New option.
934 (org-datetree-insert-line): Use it.
935
936 * org.el (org-fill-template): Fix bug when filling template for a
937 key associated to the nil value.
938
939 * org-agenda.el (org-diary): Fix tiny typo.
940
941 * org.el (message-in-body-p): Move declaration up to fix compiler
942 warning.
943
944 * org.el (org-fill-context-prefix): Fix auto-filling in
945 `message-mode'.
946
947 * org.el (org-fill-paragraph): Correctly fill paragraph in
948 message-mode.
949 (org-indent-line): Correctly indent according to mode when
950 `orgstruct++-mode' is on.
951 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
952 stored in `org-fb-vars'.
953
954 * org.el (org-fill-paragraph): Make a command. Fix bug about
955 filling message headers and citations.
956
957 * org.el (org-redisplay-inline-images): New command.
958 (org-mode-map): Bind it to C-c C-x C-M-v.
959
960 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
961 (org-columns-get-format): Fix compiler warning.
962
963 * org-feed.el: Add declarations.
964
965 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
966 allow tag inheritance.
967
968 * org-capture.el (org-capture): Fix bug introduced by commit
969 1737d3.
970
971 * org-publish.el (org-publish-needed-p)
972 (org-publish-update-timestamp, org-publish-file)
973 (org-publish-cache-file-needs-publishing): New argument
974 `base-dir'.
975 (org-publish-cache-ctime-of-src): Use the new argument to make
976 sure we find the file according to :base-directory.
977
978 * org-capture.el (org-capture-string): New command to prompt for
979 the interactive text interactively. This can also be used in
980 Elisp programs to use ̀org-capture' with some initial text.
981 (org-capture-initial): New variable to store the initial text.
982 (org-capture): Use `org-capture-initial'.
983
984 * org.el (org-emph-re): Tiny docstring formatting fix.
985
986 * org-compat.el (org-labels): Remove.
987
988 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
989
990 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
991
992 * org.el (org-emph-re): Tiny formatting fix.
993
994 * org.el (orgstruct-setup): Require `org-element'.
995
996 * org.el (org-store-link, org-open-at-point): New link type
997 "help".
998
999 * org-compat.el (org-flet): Remove alias.
1000
1001 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
1002 (org-babel-get-rownames, org-babel-insert-result)
1003 (org-babel-merge-params)
1004 (org-babel-expand-noweb-references): Don't use `org-flet'. Also
1005 indent some functions correctly.
1006
1007 * ob.el (org-babel-execute-src-block)
1008 (org-babel-join-splits-near-ch, org-babel-format-result)
1009 (org-babel-examplize-region): Don't use `org-flet'.
1010 (org-babel-tramp-handle-call-process-region): Fix typo.
1011
1012 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
1013
1014 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
1015
1016 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string): Don't
1017 use `org-flet'.
1018
1019 * org-pcomplete.el (org-compat): Require.
1020
1021 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
1022
1023 * org-bibtex.el (org-bibtex-write): Use let*.
1024
1025 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
1026
1027 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
1028 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
1029
1030 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
1031
1032 * org-pcomplete.el (org-thing-at-point): Ditto.
1033
1034 * org.el (org-timestamp-change): Ditto.
1035
1036 * org-mouse.el (org-mouse-timestamp-today)
1037 (org-mouse-set-priority, org-mouse-popup-global-menu)
1038 (org-mouse-context-menu): Don't use ̀org-flet'.
1039
1040 * org.el (org-priority): Fix docstring.
1041
1042 * org-publish.el (org-publish-write-cache-file)
1043 (org-publish-initialize-cache)
1044 (org-publish-cache-file-needs-publishing)
1045 (org-publish-cache-get): Small code clean-up.
1046
1047 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
1048
1049 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
1050 agenda entries created from sexps.
1051
1052 * org-capture.el (org-capture-templates): Docstring clean up.
1053 (org-capture-place-entry, org-capture-place-item)
1054 (org-capture-place-plain-text, org-capture-place-table-line):
1055 Ensure to always position the point according to %?.
1056
1057 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
1058 converting remote table references.
1059
1060 * org-agenda.el (org-agenda-switch-to): Run hooks in
1061 ̀org-agenda-after-show-hook'.
1062
1063 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
1064 variable `length' to `lgth'.
1065
1066 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
1067 ̀org-flet'.
1068
1069 * org-exp.el (org-export-format-source-code-or-example): Ditto.
1070
1071 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
1072
1073 * ob.el (org-babel-view-src-block-info)
1074 (org-babel-execute-src-block, org-babel-edit-distance)
1075 (org-babel-switch-to-session-with-code)
1076 (org-babel-balanced-split, org-babel-insert-result): Ditto.
1077
1078 * ob-ref.el (org-babel-ref-index-list): Ditto.
1079
1080 * ob-python.el (org-babel-python-evaluate-session): Ditto.
1081
1082 * ob-lob.el (org-babel-lob-get-info): Ditto.
1083
1084 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
1085
1086 * ob-exp.el (org-babel-exp-do-export): Ditto.
1087
1088 * org-table.el (orgtbl-to-generic): Fix docstring.
1089
1090 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
1091 argument `switch-to-state' set to nil. Fix docstring.
1092 (org-clock-in-last): Prompt for a todo state to switch to when
1093 called with three universal prefix arguments. Don't display a
1094 message when the clock is already running. Update docstring.
1095 (org-clock-out): New argument `switch-to-state'. When this
1096 argument is non-nil, prompt for a state to switch the clocked out
1097 task to, overriding `org-clock-out-switch-to-state'.
1098
1099 * org.el (org-entry-get): Don't use `org-flet'.
1100
1101 * org.el (org-forward-heading-same-level): Rename from
1102 `org-forward-same-level'.
1103 (org-backward-heading-same-level): Rename from
1104 `org-backward-same-level'.
1105
1106 * org.el (org-forward-element): Rename from `org-element-forward'.
1107 (org-backward-element): Rename from `org-element-backward'.
1108 (org-up-element): Rename from `org-element-up'.
1109 (org-down-element): Rename from `org-element-down'.
1110 (org-drag-element-backward): Rename from
1111 `org-element-drag-backward'.
1112 (org-drag-element-forward): Rename from
1113 `org-element-drag-forward'.
1114 (org-mark-element): Rename from `org-element-mark-element'.
1115 (org-transpose-element): Rename from `org-element-transpose'.
1116 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
1117 (org-mode-map): Update the names of a commands. Remove useless
1118 declarations.
1119
1120 * org-element.el (org-element-forward, org-element-backward)
1121 (org-element-up, org-element-down)
1122 (org-element-drag-backward, org-element-drag-forward)
1123 (org-element-mark-element, org-narrow-to-element)
1124 (org-element-transpose, org-element-unindent-buffer): Move to
1125 org.el.
1126
1127 * org.el (org-forward-same-level): Fix typo in docstring.
1128
1129 * org-agenda.el (org-agenda-mode-map): Bind
1130 `org-agenda-show-priority' to `C-c,' instead of `P'.
1131 (org-agenda-next-item, org-agenda-previous-item): New commands to
1132 move by one item down/up in the agenda.
1133 (org-agenda-mode-map): Bind `org-agenda-next-item' and
1134 `org-agenda-previous-item' to `N' and `P' respectively.
1135
1136 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
1137 Toggle headers when necessary.
1138
1139 * org-element.el (org-narrow-to-element): Autoload.
1140
1141 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
1142 (org-mark-subtree): Allow a numeric prefix argument to move up
1143 into the hierarchy of headlines.
1144
1145 * org-element.el (org-element-up, org-element-down): Autoload.
1146
1147 * org.el: Declare functions and don't require org-element.
1148
1149 * org-element.el (org-element-at-point, org-element-forward)
1150 (org-element-backward, org-element-drag-backward)
1151 (org-element-drag-forward, org-element-mark-element)
1152 (org-element-transpose, org-element-unindent-buffer): Autoload.
1153 Require 'org and remove all declarations.
1154
1155 * org.el (org-outline-regexp-bol, org-heading-regexp): Use
1156 variables instead of constants.
1157
1158 * org-archive.el (org-datetree-find-date-create): Declare.
1159
1160 * org.el (org-open-at-point): Only set
1161 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
1162 has been loaded.
1163
1164 * org-icalendar.el (org-print-icalendar-entries): Let
1165 APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
1166
1167 * org.el (org-special-properties): New special property
1168 CLOCKSUM_T.
1169 (org-entry-properties): Handle the new special property.
1170
1171 * org-colview.el (org-columns): Handle a new special property
1172 CLOCKSUM_T.
1173 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
1174
1175 * org-clock.el (org-clock-sum-today): New function.
1176 (org-clock-sum): New argument PROPNAME to set a custom text
1177 property instead of :org-clock-minutes.
1178
1179 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
1180 error message when no agenda is currently being displayed.
1181
1182 * org.el (org-get-property-block): Find blocks before the first
1183 headline.
1184 (org-entry-properties): Minor code cleanup.
1185 (org-entry-get, org-entry-get-with-inheritance): Get property
1186 before the first headline.
1187
1188 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
1189
1190 * org.el (org-make-link): Delete.
1191 (org-store-link, org-insert-link)
1192 (org-file-complete-link): Don't use `org-make-link'.
1193
1194 * org-wl.el (org-wl-store-link-folder)
1195 (org-wl-store-link-message): Ditto.
1196
1197 * org-vm.el (org-vm-store-link): Ditto.
1198
1199 * org-rmail.el (org-rmail-store-link): Ditto.
1200
1201 * org-mhe.el (org-mhe-store-link): Ditto.
1202
1203 * org-mew.el (org-mew-store-link): Ditto.
1204
1205 * org-irc.el (org-irc-erc-store-link): Ditto.
1206
1207 * org-info.el (org-info-store-link): Ditto.
1208
1209 * org-id.el (org-id-store-link): Ditto.
1210
1211 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
1212
1213 * org-eshell.el (org-eshell-store-link): Ditto.
1214
1215 * org-bbdb.el (org-bbdb-store-link): Ditto.
1216
1217 * org.el (org-url-hexify-p): New option. When non-nil (the
1218 default), hexify URLs when creating a link.
1219
1220 * org.el (org-insert-link): Make sure point is at the beginning of
1221 the buffer.
1222
1223 * org.el (clean-buffer-list-kill-buffer-names): Declare.
1224 (org-open-at-point): Allow opening multiple shell links by
1225 creating a new output buffer for each shell process. The new
1226 buffer is added to `clean-buffer-list-kill-buffer-names'.
1227
1228 * org-mobile.el (org-mobile-create-index-file): Use
1229 `org-global-tags-completion-table' instead of
1230 `org-tag-alist-for-agenda' to get the tags for the index file.
1231
1232 * org.el (org-global-tags-completion-table): Fix typo in
1233 docstring.
1234
1235 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
1236 `org-remember' in the docstring.
1237 (org-link-fontify-links-to-this-file): New function to fontify
1238 links to the current buffer in `org-stored-links'.
1239 (org-store-link): Small code simplification.
1240 (org-link-prettify): Enclose literal links into <...> instead of
1241 [[...]].
1242 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
1243 Also allow completion over links' descriptions, as well as links
1244 destinations. When the user uses the description for completion,
1245 don't prompt again for a description.
1246
1247 * org-capture.el (org-capture-templates): Fix docstring by adding
1248 Gnus to the list of mail clients.
1249
1250 * org.el (org-log-repeat): Enhance docstring.
1251
1252 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
1253 `org-element-backward/forward' as these functions stops when there
1254 is no element of the same type before/after point. It is useful
1255 to navigate with `forward/backward-paragraph' with no stop in most
1256 cases.
1257
1258 * org-capture.el (org-capture-templates): New template %l to
1259 insert the literal link pointing at the current buffer.
1260
1261 * org.el (org-todo-keywords): Ditto.
1262
1263 * org.el (org-fill-paragraph): Falls back on
1264 `message-fill-paragraph' if required in `message-mode'.
1265
1266 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
1267 (pcomplete/org-mode/file-option/options)
1268 (pcomplete/org-mode/file-option/title)
1269 (pcomplete/org-mode/file-option/author)
1270 (pcomplete/org-mode/file-option/email)
1271 (pcomplete/org-mode/file-option/date): Use the new macro to offer
1272 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
1273 #+EMAIL and #+DATE.
1274
1275 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
1276 an external file while `org-agenda-sticky' is non-nil.
1277
1278 * org.el (org-speed-commands-default): New speedy command to
1279 quickly add the :APPT_WARNTIME: property.
1280
1281 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
1282 property to override `appt-message-warning-time' when adding an
1283 appointment from an entry.
1284
1285 * org.el (org-version): Improve docstring.
1286 (org-self-insert-cluster-for-undo): The default value should be
1287 nil for Emacs >=24.1. See bug#11774.
1288
1289 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
1290 commit.
1291
1292 * org.el (org-options-keywords): New constant.
1293 (org-additional-option-like-keywords): Remove duplicates with
1294 keywords in the new constant.
1295 (org-additional-option-like-keywords-for-flyspell): Use the new
1296 constant.
1297 (org-mode-flyspell-verify): Exclude keywords from the new
1298 constant.
1299
1300 * org-pcomplete.el (pcomplete/org-mode/file-option): Use
1301 `org-options-keywords'.
1302
1303 * org.el (org-toggle-heading): Bugfix: use
1304 `org-element-mark-element' instead of `org-mark-list'.
1305
1306 * org-list.el (org-mark-list): Delete.
1307
1308 * org.el: Update a few keybindings.
1309
1310 * org-element.el (org-element-down): Throw an error when the
1311 element has no content.
1312
1313 * org-table.el (orgtbl-radio-table-templates): Add a template for
1314 org-mode.
1315 (orgtbl-to-orgtbl): Complete and align the table created with
1316 orgtbl-to-orgtbl, in case the user use the function for radio
1317 tables.
1318 (orgtbl-to-table.el): New function to export a table to another
1319 one using the table.el format.
1320 (orgtbl-to-unicode): New function to export a table using unicode
1321 characters.
1322
1323 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
1324 french translation of "Table of contents", to avoid a possible bug
1325 when exporting to ODT.
1326
1327 * org.el (org-additional-option-like-keywords): Add keywords.
1328 (org-additional-option-like-keywords-for-flyspell): New constant
1329 to use with flyspell.
1330 (org-mode-flyspell-verify): Use the dedicated constant and don't
1331 check `org-startup-options'.
1332
1333 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
1334 agenda buffer name, if required.
1335 (org-agenda-write): New parameter `agenda-bufname' to allow
1336 setting the agenda buffer name.
1337
1338 * org.el (org-mode-map): Add keybindings for
1339 `org-element-forward', `org-element-backward', `org-element-up'
1340 and `org-element-down'.
1341
1342 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
1343 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
1344 right thing whether orgstruct++-mode is turned on or off.
1345
1346 * org.el (org-sparse-tree-default-date-type): New option.
1347 (org-ts-type): New variable.
1348 (org-sparse-tree): New argument `type'. Use the new option
1349 `org-sparse-tree-default-date-type' as the default value for
1350 `type'. Fix docstring.
1351 (org-re-timestamp): New function.
1352 (org-check-before-date, org-check-after-date)
1353 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
1354 to tell compute the date regexp.
1355
1356 * org.el (orgstruct++-mode, org-get-local-variables): Also set
1357 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
1358
1359 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
1360 customization types.
1361
1362 * org-faces.el (org-document-title): Use the normal height.
1363
1364 * org-clock.el (org-x11idle-exists-p): New variable.
1365 (org-user-idle-seconds): Use it.
1366
1367 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
1368 C-M-l'.
1369
1370 * org.el (org-insert-all-links): New command.
1371 (org-insert-link): `org-keep-stored-link-after-insertion' is now
1372 checked when the link to insert has been defined, regardless on
1373 how it has been defined. Also don't read the description
1374 interactively when the `default-description' parameter was given.
1375 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
1376
1377 * org.el (org-inc-effort): New command to increment the effort
1378 property.
1379 (org-set-effort): Use it.
1380 (org-mode-map): Bind it to `C-c C-x E'.
1381 (org-speed-commands-default): Use `E' as a speed command for it.
1382
1383 * org.el (org-re-property-keyword): New function.
1384 (org-entry-put): Use it to fix a bug with respect to setting the
1385 value of a property when a property line with no value already
1386 exists.
1387
1388 * org.el (org-timestamp-change): Adjust clock in other org files
1389 correctly.
1390
1391 * org-clock.el (org-user-idle-seconds): Simplify.
1392
1393 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
1394 C-z'.
1395
1396 * org.el (org-mode-map): Add keybindings to
1397 `org-element-transpose' and `org-narrow-to-element'.
1398 (org-metaup): Fall back on `org-element-drag-backward'.
1399 (org-metadown): Fall back on `org-element-drag-forward'. Also
1400 move chunks of declarations and require statements to get rid of
1401 compiler warnings.
1402
1403 * org-exp-blocks.el (org): Don't require org. Add declarations.
1404
1405 * org-clock.el (org): Don't require org.
1406
1407 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
1408
1409 * org.el (org-timestamp-change): Don't use the `position'.
1410
1411 * org.el (org-clock-history, org-clock-adjust-closest): New
1412 variables.
1413 (org-timestamp-change): Maybe adjust the next or previous clock in
1414 `org-clock-history'.
1415 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
1416 timestamp at point and adjust the next or previous clock in
1417 `org-clock-history', when possible.
1418
1419 * org-clock.el (org-clock-in): Set the marker for
1420 `org-clock-history' at a safer position.
1421
1422 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
1423 Autoload.
1424
1425 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
1426
1427 * org.el (org-indent-line): Fix indentation of a property line
1428 starting at the beginning of a line.
1429
1430 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
1431
1432 * org-compat.el: Alias `org-condition-case-unless-debug' to
1433 `condition-case-unless-debug' or `condition-case-no-debug'.
1434
1435 * org.el (org-todo-keywords): Ditto.
1436
1437 * org.el (org-use-fast-todo-selection): Reformat docstring.
1438
1439 * org.el (org-flag-drawer): Add a docstring.
1440 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
1441 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
1442 previous keybinding for `org-clock-in-last', which would override
1443 the one for `org-clock-in'.
1444
1445 * org-clock.el (org-clock-in-last): Prevent errors when there is
1446 no clocking history.
1447 (org-clock-cancel): Fix bug when checking against a clock log in a
1448 folded drawer.
1449
1450 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
1451 new specifier. Update the docstring.
1452
1453 * org.el (org-startup-options): Fix docstring formatting.
1454
1455 * org.el (org-use-sub-superscripts): Fix typo in docstring.
1456
1457 * org.el (org-refile): Fix bug: prevent looping when calling
1458 `org-set-tags' internally.
1459
1460 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
1461 `org-clock-in-last'.
1462
1463 * org-clock.el (org-clock-continuously): New option.
1464 (org-clock-in): Three universal prefix arguments set
1465 `org-clock-continuously' to `t' temporarily.
1466 (org-clock-in-last): Fix call to `org-clock-select-task' and
1467 support continuous clocking.
1468 (org-clock-out-time): New variable.
1469 (org-clock-out): Set `org-clock-out-time' when clocking out.
1470 Small docstring rewriting.
1471 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
1472 bug when trying to delete empty logbook drawer.
1473 (org-clock-cancel): If the clock log is gone, send a warning
1474 instead of deleting the region that is supposed to contain it.
1475
1476 * org.el (org-move-line-down, org-move-line-up): Remove.
1477 (org-metaup, org-metadown): When the region is active, move it
1478 up/down by one line, with no regard to the context.
1479
1480 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
1481
1482 * org-compat.el: Alias `org-condition-case-unless-debug' to
1483 `condition-case-unless-debug' or `condition-case-no-debug'.
1484
1485 * org-pcomplete.el (org-thing-at-point): Ignore trailing
1486 whitespaces while looking-back at properties.
1487
1488 * org.el (org-mode): Set `indent-region-function'.
1489 (org-indent-region): New function.
1490 (org-fill-paragraph): When in a src block, use `indent-region' to
1491 indent the whole source code instead of falling back on
1492 `fill-paragraph', as this function messes up the code.
1493
1494 * org-src.el (org-edit-src-code): Fix docstring formatting.
1495
1496 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
1497
1498 * org.el (org-mode, org-add-log-setup)
1499 (org-get-property-block, org-entry-put)
1500 (org-property-next-allowed-value, org-return)
1501 (org-indent-line): Rename `org-indent-line-function' to
1502 `org-indent-line'.
1503
1504 * org-timer.el (org-timer-item): Ditto.
1505
1506 * org-table.el (org-table-store-formulas): Ditto.
1507
1508 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
1509
1510 * org-src.el (org-src-font-lock-fontify-block)
1511 (org-src-strip-leading-and-trailing-blank-lines)
1512 (org-src-ask-before-returning-to-edit-buffer)
1513 (org-edit-src-code, org-edit-src-continue)
1514 (org-edit-fixed-width-region)
1515 (org-src-do-key-sequence-at-code-block)
1516 (org-src-font-lock-fontify-block, org-src-fontify-buffer): Fix
1517 typos in docstrings.
1518
1519 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
1520 use "format string" instead of "formatting string".
1521
1522 * org-latex.el (org-export-latex-emphasis-alist)
1523 (org-export-latex-title-command, org-export-latex-tables): Ditto.
1524
1525 * org-html.el (org-export-html-postamble): Ditto.
1526
1527 * org-latex.el (org-export-latex-hyperref-options-format): New
1528 option.
1529 (org-export-latex-make-header): Use it.
1530
1531 * ob.el (org-babel-confirm-evaluate): Prevent errors when
1532 `org-current-export-file' is void.
1533
1534 * org-table.el (org-table-export): Use the file name extension to
1535 suggest the right conversion format. Also amend the docstring.
1536
1537 * org.el (org-speed-commands-default): Two new speed commands.
1538 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
1539
1540 * org.el (org-time-stamp): With two universal arguments, insert an
1541 active timestamp with the current time without prompting the user.
1542
1543 * org-clock.el (org-clock-in-last): New command.
1544
1545 * org-clock.el (org-clock-in): Fix typo in docstring.
1546
1547 * org-mobile.el (org-mobile-edit): Fix reference to a free
1548 variable.
1549
1550 * org.el (org-doi-server-url): Update :group.
1551
1552 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
1553 variable.
1554
1555 * org.el (org-doi-server-url): New option.
1556 (org-open-at-point): Use it.
1557
1558 * org.el (org-at-comment-p): New function.
1559 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
1560
1561 * org-html.el (org-export-as-html): Add links to the Org mode and
1562 GNU Emacs websites When :html-postamble is set to 't.
1563
1564 * org-export.el (org-export-creator-string): Add links to the Org
1565 mode and GNU Emacs websites.
1566
1567 * org-special-blocks.el
1568 (org-special-blocks-convert-html-special-cookies): Prevent errors
1569 by first checking `org-line' is not nil.
1570
1571 * org-clock.el (org-clock-string-limit)
1572 (org-clock-modeline-total, org-clock-task-overrun-text)
1573 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
1574
1575 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
1576 point is right after the timestamp. `org-at-timestamp-p' still
1577 returns `t' in this case, as this is more practical.
1578 (org-return): Check against ̀org-ts-what' to verify that point is
1579 really within the timestamp (if any).
1580
1581 * org.el (org-return): Follow time-stamp links when point is an a
1582 time-stamp.
1583
1584 * org-capture.el (org-capture-bookmark): New option.
1585 (org-capture-finalize): Use it.
1586
1587 * org-publish.el (org-publish-cache-file-needs-publishing): Make
1588 the column mandatory after #+include:.
1589
1590 * org-exp.el (org-export-handle-include-files): Ditto.
1591
1592 * org-bibtex.el (org-bibtex-entries): Rename from
1593 (org-bibtex-read, org-bibtex-write): Use the new name.
1594
1595 * org-exp.el (org-export-handle-include-files): Allow to use
1596 #+include with no column.
1597
1598 * org-publish.el (org-publish-cache-file-needs-publishing): Make
1599 quotes mandatory around the file name and allow spaces in it.
1600
1601 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
1602 websites.
1603
1604 * org-latex.el
1605 (org-export-latex-link-with-unknown-path-format): New option.
1606 (org-export-latex-links): Use it.
1607
1608 * org-agenda.el (org-agenda-get-timestamps): Remove any active
1609 timestamp from the headline text, not only those for the current
1610 date.
1611
1612 * org.el (org-set-tags): Allow setting tags for headlines in the
1613 region when `org-loop-over-headlines-in-active-region' is non-nil.
1614
1615 * org.el (org-allow-promoting-top-level-subtree): New option to
1616 allow promoting a top-level subtree.
1617 (org-called-with-limited-levels): New variable, dynamically bound
1618 within the `org-with-limited-levels' macro.
1619 (org-promote): Use the new option to allow promoting a top-level
1620 subtree.
1621
1622 * org-macs.el (org-with-limited-levels): Let-bind
1623 `org-called-interactively-p' to t.
1624
1625 * org.el (org-create-formula-image-with-dvipng)
1626 (org-create-formula-image-with-imagemagick): Make sure a file
1627 exists before trying to delete it.
1628
1629 * org.el (org-scan-tags): Correctly match TODO keywords.
1630
1631 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
1632 `org-agenda-bulk-unmark-all'.
1633
1634 * org.el (orgstruct++-mode): Fix docstring.
1635 (org-fill-paragraph): Use the 'justify parameter when falling back
1636 on `fill-paragraph'.
1637
1638 * org.el (org-indent-line-function): Use `org-let' instead of
1639 `orgstruct++-ignore-org-filling'.
1640 (org-fill-paragraph, org-auto-fill-function): Ditto.
1641
1642 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
1643
1644 * org-table.el (org-table-time-string-to-seconds): Return the
1645 empty string if provided.
1646 (org-table-eval-formula): When assigning a duration string, handle
1647 it correctly -- i.e. don't make any computation on it, except the
1648 one to insert it using the correct duration format.
1649
1650 * org.el (org-indent-line-function): Fix bug.
1651
1652 * org-clock.el (org-frame-title-format-backup): New variable to
1653 store the value of `frame-title-format' before `org-clock' might
1654 replace it by `org-clock-frame-title-format'.
1655 (org-clock-frame-title-format): New option.
1656 (org-frame-title-string): Delete.
1657 (org-clock-update-mode-line): Minor code reformatting.
1658 (org-clock-in, org-clock-out, org-clock-cancel): Use
1659 `org-clock-frame-title-format'.
1660
1661 * org-clock.el (org-clock-get-clock-string): Add a space.
1662
1663 * org-list.el (org-mark-list): Return an error when there is no
1664 list at point.
1665
1666 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
1667 at point before converting items to headings. With a simple
1668 universal-argument, set `current-prefix-arg' to 1, otherwise keep
1669 the numeric value.
1670
1671 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
1672 more readable.
1673
1674 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
1675 all entries for bulk action.
1676 (org-agenda-menu): New menu item for marking all entries.
1677 (org-agenda-bulk-mark-all): New function to mark all entries.
1678 (org-agenda-bulk-mark-regexp): Minor docstring fix.
1679 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
1680 Also send a better message.
1681 (org-agenda-bulk-remove-all-marks): Rename to
1682 `org-agenda-bulk-unmark-all'. Check against
1683 `org-agenda-bulk-marked-entries' before trying to unmark entries.
1684 Minor docstring fix.
1685 (org-agenda-bulk-unmark-all): Renamed from
1686 ̀org-agenda-bulk-remove-all-marks'.
1687
1688 * org-agenda.el (org-agenda-bulk-mark-char): New option.
1689 (org-agenda-bulk-mark): Use the new option.
1690
1691 * org.el (org-src-prevent-auto-filling): New option to prevent
1692 auto-filling in src blocks. This defaults to nil to avoid people
1693 being surprised that no auto-fill occurs in Org buffers where they
1694 use `auto-fill-mode'.
1695 (org-auto-fill-function): Use the new option.
1696
1697 * org.el (org-properties-postprocess-alist): Better customization
1698 type.
1699 (org-set-property): Fix the check against
1700 `org-properties-postprocess-alist'.
1701
1702 * org-macs.el (orgstruct++-ignore-org-filling): Set
1703 `def-edebug-spec' correctly.
1704
1705 * org-colview.el (org-columns-string-to-number): When computing
1706 the values for the colview, match durations and convert them to
1707 HH:MM values.
1708
1709 * org.el (org-duration-string-to-minutes): Match non-round
1710 numbers. Add a new optional parameter to allow returning the
1711 output as a string.
1712
1713 * org.el (org-auto-fill-fallback-function)
1714 (org-indent-line-fallback-function)
1715 (org-fill-paragraph-fallback-function)
1716 (org-auto-fill-fallback-function)
1717 (org-indent-line-fallback-function)
1718 (org-fill-paragraph-fallback-function): Remove.
1719 (org-fb-vars): New buffer-local variable.
1720 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
1721 store, use and restore variables if needed.
1722 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
1723 when needed.
1724 (org-auto-fill-function, org-indent-line-function): Ditto.
1725
1726 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
1727
1728 * org-exp-block.el: Use `org-find-library-name' instead of
1729 `find-library-name'.
1730
1731 * org-compat.el (org-find-library-name): Convert into a macro to
1732 avoid compilation of a function from XEmacs in Emacs and vice
1733 versa.
1734
1735 * org-table.el (org-table-store-formulas): Fix typo.
1736 (org-table-maybe-eval-formula): Fix the regexp to only match
1737 formulas, which never end with the `=' character. If the field
1738 only contain this character, don't eval either.
1739
1740 * org.el (org-set-property): Perform the correct check against
1741 `org-properties-postprocess-alist'.
1742
1743 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
1744 customization type.
1745 (name): Suppress (defvar 'name) as name is not eval'ed when
1746 setting `org-bbdb-anniversary-format-alist'.
1747
1748 * org.el (org-version): When called non-interactively, insert the
1749 short version string, otherwise send a message with the complete
1750 version string.
1751
1752 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
1753 delegate checking whether `org-version' is known as a variable
1754 there.
1755
1756 * org-html.el (org-export-as-html): Use (org-version).
1757
1758 * org-docbook.el (org-export-as-docbook): Ditto.
1759
1760 * org-latex.el (org-export-latex-make-header): Ditto.
1761
1762 * org-clock.el (org-clocktable-write-default): Temporarily disable
1763 `delete-active-region' so that we don't accidently delete an
1764 active region when exporting a subtree/region.
1765
1766 * org-clock.el (org-program-exists): Remove.
1767 (org-show-notification, org-clock-play-sound): Use
1768 `executable-find' instead of `org-program-exists'.
1769
1770 * org-agenda.el (org-diary): Prevent failure from
1771 `org-compile-prefix-format' when there is no agenda buffer.
1772
1773 * org-agenda.el (org-agenda-mode): Replace obsolete variable
1774 `buffer-substring-filters'.
1775
1776 * org-indent.el (org-indent-mode): Ditto.
1777
1778 * org-compat.el (org-find-library-name): Silent the byte-compiler
1779 about a warning related to XEmacs support.
1780
1781 * org-special-blocks.el
1782 (org-special-blocks-convert-html-special-cookies): Use `org-line'
1783 instead of `line'.
1784
1785 * org-html.el (org-html-handle-links, org-export-as-html)
1786 (org-format-org-table-html, org-format-table-table-html)
1787 (org-html-export-list-line): Use `org-line' instead of `line' as
1788 the free variable name.
1789
1790 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
1791
1792 * org-faces.el (org-list-dt): New face.
1793
1794 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
1795 face for definition terms in definition lists.
1796
1797 * org.el (org-fill-paragraph): Pass the `justify' argument to
1798 `org-fill-paragraph-fallback-function'.
1799
1800 * org.el (org-eval-in-calendar): Fix docstring to mention the
1801 KEEPDATE parameter.
1802
1803 * org.el (org-refresh-category-properties): Let-bind
1804 `inhibit-read-only' to t.
1805
1806 * org.el (org-auto-fill-fallback-function)
1807 (org-indent-line-fallback-function)
1808 (org-fill-paragraph-fallback-function): New variables to store
1809 some fall-back functions when turning `orgstruct++-mode' on.
1810 (orgstruct++-mode): Set the new variables.
1811 (org-indent-line-function, org-fill-paragraph)
1812 (org-auto-fill-function): Use them.
1813
1814 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
1815 the 'keepdate parameter set to t when setting the cursor type.
1816
1817 * org-agenda.el (org-agenda-persistent-marks): New option to keep
1818 marks after a bulk action. The option defaults to nil.
1819 (org-agenda-bulk-action): Use the new option.
1820
1821 * org-capture.el (org-capture-fill-template): Use %\n instead of
1822 %n as a template element to be replaced with the nth prompted
1823 string.
1824 (org-capture-templates): Update docstring.
1825
1826 * org.el (org-goto): Fix docstring and document what C-u does.
1827
1828 * org-publish.el (org-publish-cache-file-needs-publishing): Use
1829 (case-fold-search t) when looking for #+INCLUDE:.
1830
1831 * org.el: Use (case-fold-search t).
1832 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
1833
1834 * org-table.el:
1835 (org-table-store-formulas, org-table-get-stored-formulas)
1836 (org-table-fix-formulas, org-table-edit-formulas)
1837 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
1838 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
1839
1840 * org-footnote.el:
1841 (org-footnote-goto-local-insertion-point): Ditto.
1842
1843 * org-exp.el: Ditto.
1844
1845 * org-colview.el:
1846 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
1847
1848 * org-clock.el (org-clocktable-write-default): Ditto.
1849
1850 * org-capture.el (org-capture-place-table-line): Ditto.
1851
1852 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
1853 (org-babel-src-block-names)
1854 (org-babel-where-is-src-block-result, org-babel-result-end)
1855 (org-babel-where-is-src-block-head)
1856 (org-babel-find-named-result, org-babel-result-names): Ditto.
1857
1858 * org-table.el (orgtbl-send-table): Escape special characters.
1859 Introduce a new parameter :no-escape to prevent escaping.
1860
1861 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
1862 when called interactively.
1863 (org-agenda-get-restriction-and-command): Call
1864 `org-toggle-sticky-agenda' interactively.
1865
1866 * org-agenda.el (org-agenda-top-category-filter): New variable for
1867 storing the current top-category filter.
1868 (org-agenda-redo): Apply a top-category filter, if any.
1869 (org-agenda-filter-by-top-category)
1870 (org-agenda-filter-top-category-apply): Set
1871 `org-agenda-top-category-filter' to the right value.
1872
1873 * org-clock.el (org-clock-out, org-clock-cancel)
1874 (org-clock-in): Don't modify `frame-title-format' if it is a
1875 string.
1876
1877 * org-latex.el (org-export-latex-special-chars): Fix bug when
1878 escaping special characters in a table.
1879
1880 * org.el (org-read-date): Set cursor-type to nil in the calendar.
1881
1882 * org-faces.el (org-date-selected): Use inverse video. Don't
1883 explicitely set bold to nil as it causes `customize-face' to show
1884 the weight property and thus encourage the user to change it.
1885 Warn in the docstring that using bold might cause problems when
1886 displaying the calendar.
1887
1888 * org-id.el (org-id-update-id-locations): New parameter to silent
1889 `org-id-find'.
1890 (org-id-find): Use the new parameter.
1891
1892 * org.el (org-show-hierarchy-above, org-cycle)
1893 (org-global-cycle, org-files-list, org-store-link)
1894 (org-link-search, org-open-file, org-display-outline-path)
1895 (org-refile-get-location, org-update-all-dblocks)
1896 (org-change-tag-in-region, org-entry-properties)
1897 (org-save-all-org-buffers, org-revert-all-org-buffers)
1898 (org-buffer-list, org-cdlatex-mode)
1899 (org-install-agenda-files-menu, org-end-of-subtree)
1900 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
1901 'org-mode) instead of (eq major-mode 'org-mode).
1902
1903 * org-timer.el (org-timer-set-timer): Ditto.
1904
1905 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
1906
1907 * org-src.el (org-edit-src-exit, org-edit-src-code)
1908 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
1909
1910 * org-remember.el (org-remember-handler): Ditto.
1911
1912 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
1913
1914 * org-macs.el (org-get-limited-outline-regexp): Ditto.
1915
1916 * org-lparse.el (org-replace-region-by): Ditto.
1917
1918 * org-latex.el (org-latex-to-pdf-process)
1919 (org-replace-region-by-latex): Ditto.
1920
1921 * org-indent.el (org-indent-indent-buffer): Ditto.
1922
1923 * org-id.el (org-id-store-link, org-id-update-id-locations)
1924 (org-id-store-link): Ditto.
1925
1926 * org-html.el (org-export-html-preprocess)
1927 (org-replace-region-by-html): Ditto.
1928
1929 * org-footnote.el (org-footnote-normalize)
1930 (org-footnote-goto-definition)
1931 (org-footnote-create-definition, org-footnote-normalize): Ditto.
1932
1933 * org-docbook.el (org-replace-region-by-docbook): Ditto.
1934
1935 * org-ctags.el (find-tag): Ditto.
1936
1937 * org-colview.el (org-columns-redo)
1938 (org-columns-display-here, org-columns-edit-value)
1939 (org-columns-redo): Ditto.
1940
1941 * org-capture.el (org-capture-insert-template-here)
1942 (org-capture, org-capture-finalize)
1943 (org-capture-set-target-location)
1944 (org-capture-insert-template-here): Ditto.
1945
1946 * org-ascii.el (org-replace-region-by-ascii): Ditto.
1947
1948 * org-archive.el (org-archive-subtree): Ditto.
1949
1950 * org-agenda.el (org-agenda)
1951 (org-agenda-get-restriction-and-command)
1952 (org-agenda-get-some-entry-text, org-search-view)
1953 (org-tags-view, org-agenda-get-day-entries)
1954 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
1955 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
1956
1957 * org.el (org-repeat-re)
1958 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
1959 (org-deadline, org-schedule, org-matcher-time)
1960 (org-time-stamp, org-read-date, org-read-date-get-relative)
1961 (org-display-custom-time, org-get-wdays)
1962 (org-time-string-to-absolute, org-closest-date)
1963 (org-timestamp-change): Allow to set hourly repeat cookie. Send
1964 an error when an hourly repeat cookie is set and no hour is
1965 specified in the timestamp.
1966
1967 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
1968 repeat cookies.
1969
1970 * org-clock.el (org-program-exists): Fix docstring.
1971
1972 * org-clock.el (org-clock-file-time-cell-format): New option.
1973 (org-clocktable-write-default): Use it.
1974
1975 * org-faces.el (org-date-selected): New face.
1976
1977 * org.el (org-date-ovl): Use `org-date-selected'.
1978
1979 * org.el (org-mode): Don't use `buffer-face-mode' by default.
1980
1981 * org-agenda.el (org-agenda-mode-map): Bind `^' to
1982 `org-agenda-filter-by-top-category'.
1983
1984 * org-ascii.el (org-export-ascii-underline): Change the default
1985 underlining characters for headlines of level 1 and 2. Also
1986 introduce \. as the underline character for headlines of level 5.
1987
1988 * org-table.el (org-table-recalculate-buffer-tables)
1989 (org-table-iterate-buffer-tables): Add autoload cookie.
1990
1991 * org.el (org-table-map-tables): Exclude tables in src and example
1992 blocks.
1993
1994 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
1995 untouched when filling an adjacent paragraph.
1996
1997 * org-html.el (org-export-html-preamble-format)
1998 (org-export-html-postamble-format): Improve the docstring.
1999
2000 * org.el (org-todo): Fix regression: rename `state' to
2001 `org-state'.
2002
2003 * org-clock.el (org-show-notification): Use `fboundp' instead of
2004 `featurep' and the additional `require'.
2005
2006 * org-clock.el (org-clock-in-prepare-hook): New option to format
2007 the total time cells.
2008 (org-clocktable-write-default): Use the new option.
2009
2010 * org.el (org-open-at-point): Allow to open the agenda from an
2011 active or inactive timestamp in a headline.
2012
2013 * org-html.el (org-export-html-date-format-string): Make a
2014 defcustom.
2015
2016 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
2017
2018 2012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
2019
2020 * org-table.el (org-table-expand-lhs-ranges): Allow hline
2021 references to be expanded correctly in LHS of formulas.
2022
2023 * org-beamer.el (org-beamer-inherited-properties): New option.
2024 (org-beamer-after-initial-vars): Use new option to look for
2025 inherited properties.
2026
2027 * org.el (org-ts-regexp0): Allow time stamps without name of day.
2028
2029 * org-agenda.el (org-toggle-sticky-agenda):
2030 (org-agenda-sticky): Improve :set property.
2031
2032 * org-agenda.el (org-agenda-local-vars): Clean up the variable
2033 list.
2034 (org-agenda-get-restriction-and-command): Add a key for toggling
2035 sticky agenda views.
2036
2037 * org-agenda.el (org-agenda-local-vars): Final decisions about
2038 global/local
2039
2040 * org-agenda.el (org-agenda-force-single-file): Variable removed.
2041 (org-prepare-agenda-window): Store pre-agenda window config
2042 locally.
2043 (org-timeline): Introduce a scoped version of
2044 `org-agenda-show-log'.
2045 (org-agenda-list): Introduce a scoped version of
2046 `org-agenda-show-log'.
2047 (org-agenda-get-progress): Use the scoped version of
2048 `org-agenda-show-log'.
2049 (org-agenda-local-vars): Write the analysis result as a comment -
2050 to be cleaned up in the next iteration.
2051
2052 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
2053 buffers when toggling sticky-agendas.
2054 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
2055 to explicitly kill all agenda buffers.
2056 (org-agenda-run-series): Remove any old agenda markers in the
2057 buffer that is going to take the new block agenda.
2058 (org-prepare-agenda): Reset markers before erasing the buffer anc
2059 running `org-agenda-mode', because after that hte local variable
2060 `org-agenda-markers' will have gone away.
2061 (org-agenda-Quit):
2062 (org-finalize-agenda): Install the marker resetter into the
2063 `kill-buffer-hook'.
2064 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
2065 all agenda buffers.
2066 (org-agenda-kill-all-agenda-buffers): New function.
2067
2068 2012-09-30 Chris Gray <chrismgray@gmail.com>
2069
2070 * org-html.el (org-export-as-html): Remove the check for body-only
2071 in the code for generating tables of contents.
2072
2073 2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
2074
2075 * org-beamer.el (org-beamer-auto-fragile-frames): Make
2076 [fragile] work with overlay specifications.
2077
2078 2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
2079
2080 * org-agenda.el (org-agenda-list): Ensures that the list returned
2081 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
2082 checking if the latter is emtpy.
2083
2084 2012-09-30 Christophe Junke <junke.christophe@gmail.com> (tiny change)
2085
2086 * org-agenda.el (org-agenda-list): Ensure that the list returned
2087 by `org-agenda-add-time-grid-maybe' is appended to `rtnall' before
2088 checking if the latter is emtpy.
2089
2090 2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
2091
2092 * org-latex.el (org-export-latex-tables): Support setting the
2093 :hfmt parameter from #+ATTR_LaTeX.
2094
2095 2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
2096
2097 * org-exp.el (org-export-handle-include-files)
2098 (org-get-file-contents): Handle new parameter :addlevel.
2099
2100 2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
2101
2102 * org.el (org-link-prettify): New function to prettify links while
2103 displaying them with `org-insert-link'.
2104 (org-insert-link): Use the new function.
2105
2106 2012-09-30 David Maus <dmaus@ictsoc.de>
2107
2108 * org-exp.el (org-export-language-setup): Use numeric character
2109 entities for proper rendering of non-UTF8 documents.
2110
2111 * org-exp.el (org-export-language-setup): Add japanese
2112 translation.
2113
2114 2012-09-30 Eric Schulte <eric.schulte@gmx.com>
2115
2116 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
2117
2118 * ob.el (org-babel-insert-result): Replace key sequence with
2119 function call. Use a more informative flag to the local function.
2120 (org-add-protective-commas): Declare a new external function.
2121
2122 * org-src.el (org-add-protective-commas): This should be its own
2123 function.
2124 (org-edit-src-exit): Use the new function.
2125
2126 * org-compat.el (org-labels): Remove.
2127
2128 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
2129
2130 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
2131
2132 * ob.el (org-babel-string-read): Don't automatically evaluate code
2133 block results which look like elisp.
2134 (org-babel-import-elisp-from-file): Raise a warning message when
2135 the process of reading code block results raises an error.
2136
2137 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
2138 macro argument multiple times.
2139
2140 * org.el (org-compat): Require org-compat before we first use one
2141 of its functions (a macro actually).
2142
2143 * ob-comint.el (org-babel-comint-with-output): Don't name the
2144 filter function, but rather pass through the anonymous lambda
2145 directly.
2146
2147 * org.el (org-babel-load-languages): Common lisp should be
2148 mentioned as a supported babel language.
2149
2150 * org-clock.el (org-clock-special-range): "concat 'string" ->
2151 "concat"
2152 (org-clocktable-shift): "concat 'string" -> "concat"
2153
2154 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
2155 org-labels.
2156
2157 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
2158 calc internal representations.
2159
2160 * org-clock.el (org-clock-special-range): Replacing cl concatenate
2161 with concat.
2162 (org-clocktable-shift): Replacing cl concatenate with concat.
2163
2164 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
2165
2166 * org-compat.el (org-flet): Compatibility function now that flet
2167 has been removed from cl-macs.
2168 (org-labels): Compatibility function now that labels has been
2169 removed from cl-macs.
2170
2171 * ob-R.el (org-compat): Require org-compat.
2172
2173 * ob-comint.el: Require org-compat.
2174
2175 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
2176 function.
2177
2178 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
2179 compatibility function.
2180
2181 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
2182 function.
2183 (org-babel-lob-execute): Switch to compatibility function.
2184
2185 * ob-python.el (org-babel-python-evaluate-session): Switch to
2186 compatibility function.
2187
2188 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
2189 function.
2190
2191 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
2192 function.
2193
2194 * ob-tangle.el (org-babel-load-file): Switch to compatibility
2195 function.
2196 (org-babel-tangle): Switch to compatibility function.
2197 (org-babel-spec-to-string): Switch to compatibility function.
2198
2199 * ob.el (org-babel-view-src-block-info): Switch to compatibility
2200 function.
2201 (org-babel-execute-src-block): Switch to compatibility function.
2202 (org-babel-edit-distance): Switch to compatibility function.
2203 (org-babel-switch-to-session-with-code): Switch to compatibility
2204 function.
2205 (org-babel-sha1-hash): Switch to compatibility function.
2206 (org-babel-balanced-split): Switch to compatibility function.
2207 (org-babel-join-splits-near-ch): Switch to compatibility function.
2208 (org-babel-get-rownames): Switch to compatibility function.
2209 (org-babel-format-result): Switch to compatibility function.
2210 (org-babel-insert-result): Switch to compatibility function.
2211 (org-babel-examplize-region): Switch to compatibility function.
2212 (org-babel-merge-params): Switch to compatibility function.
2213 (org-babel-noweb-p): Switch to compatibility function.
2214 (org-babel-expand-noweb-references): Switch to compatibility
2215 function.
2216
2217 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
2218 function.
2219 (org-bibtex-fleshout): Switch to compatibility function.
2220 (org-bibtex-read): Switch to compatibility function.
2221 (org-bibtex-write): Switch to compatibility function.
2222
2223 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
2224 compatibility function.
2225
2226 * org-exp.el (org-export-format-source-code-or-example): Switch to
2227 compatibility function.
2228
2229 * org-macs.el (org-called-interactively-p): Indentation fix.
2230
2231 * org-mouse.el (org-mouse-timestamp-today): Switch to
2232 compatibility function.
2233 (org-mouse-set-priority): Switch to compatibility function.
2234 (org-mouse-popup-global-menu): Switch to compatibility function.
2235 (org-mouse-context-menu): Switch to compatibility function.
2236
2237 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
2238 compatibility function.
2239 (org-plot/gnuplot-script): Switch to compatibility function.
2240
2241 * org.el (org-entry-get): Switch to compatibility function.
2242 (org-fill-paragraph): Switch to compatibility function.
2243 (org-auto-fill-function): Switch to compatibility function.
2244
2245 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
2246 hashes.
2247
2248 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
2249
2250 * ob.el (org-babel-set-current-result-hash): Change the hash of
2251 the results for the current code block.
2252 (org-babel-current-result-hash): Fix documentation.
2253
2254 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
2255 function if the current call line hash matches that in its
2256 results.
2257
2258 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
2259 a table is a sequence.
2260
2261 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
2262 implementing reads of irregular data into R.
2263
2264 * ob.el (org-babel-header-arg-expand): In new buffers
2265 (char-before) may return nil so use equal rather than =.
2266
2267 * ob-R.el (org-babel-header-args:R): Adding values.
2268
2269 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
2270
2271 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
2272
2273 * ob-sql.el (org-babel-header-args:sql): Adding values.
2274
2275 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
2276
2277 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
2278 arguments and values.
2279 (org-babel-insert-header-arg): Use new combined header argument
2280 lists.
2281 (org-babel-header-arg-expand): Add support for completing-read
2282 insertion of header arguments after ":"
2283 (org-babel-enter-header-arg-w-completion): Completing read
2284 insertion of header arguments
2285 (org-tab-first-hook): Adding header argument completion.
2286 (org-babel-params-from-properties): Combining header argument
2287 lists.
2288
2289 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
2290 used on export.
2291
2292 * ob.el (org-babel-result-to-file): New optional description
2293 argument.
2294 (org-babel-insert-result): Moved description logic to another
2295 function.
2296
2297 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
2298 file-desc.
2299 (org-babel-common-header-args-w-values): Change name of
2300 filelinkdescr to file-desc.
2301
2302 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
2303 files on windows.
2304
2305 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
2306 Org-mode blocks.
2307
2308 * ob.el (org-babel-parse-src-block-match): Make use of the new
2309 language argument to org-babel-strip-protective-commas.
2310 (org-babel-parse-inline-src-block-match): Make use of the new
2311 language argument to org-babel-strip-protective-commas.
2312 (org-babel-strip-protective-commas): Now accepts a language
2313 argument.
2314
2315 2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
2316
2317 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
2318 for the presence of <style> tag.
2319
2320 2012-09-30 Feng Shu <tumashu@gmail.com>
2321
2322 * org.el (org-create-formula-image-with-imagemagick): Use
2323 'call-process to launch latex so that no shell output buffer will
2324 be shown when previewing formulas.
2325
2326 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
2327
2328 * org.el (org-latex-create-formula-image-program): New option to
2329 use either dvipng or imagemagick to convert and preview LaTeX
2330 fragments.
2331 (org-preview-latex-fragment, org-format-latex): Handle the new
2332 option.
2333 (org-create-formula-image-with-dvipng): Rename from
2334 `org-create-formula-image'.
2335 (org-create-formula-image-with-imagemagick): New defun to handle
2336 LaTeX preview with imagemagick.
2337 (org-latex-color, org-latex-color-format): New defuns to handle
2338 color conversions.
2339
2340 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
2341 Allow to use imagemagick to convert LaTeX fragments.
2342
2343 * org-html.el (org-export-html-preprocess): Ditto.
2344
2345 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
2346
2347 2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
2348
2349 * org-clock.el: New option `org-clock-clocked-in-display' to
2350 control whether the current clock is displayed in the mode line
2351 and/or frame title.
2352
2353 * org-timer.el: New option `org-timer-display' to control whether
2354 the current timer is displayed in the mode line and/or frame
2355 title.
2356
2357 2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
2358
2359 * ob.el (org-babel-execute-src-block): Allow the :dir header
2360 argument to take relative file names.
2361
2362 2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
2363
2364 * org-protocol.el: New option.
2365 (org-protocol-store-link, org-protocol-do-capture): Use it.
2366
2367 2012-09-30 Henning Weiss <hdweiss@gmail.com>
2368
2369 * org-mobile.el (org-mobile-edit): Added handling of addheading,
2370 refile, archive, archive-sibling and delete edit nodes.
2371 (org-mobile-locate-entry): Olp links containing only a file are
2372 now be located correctly.
2373 (org-mobile-apply): Instead of finding the location of all target
2374 headings for edit nodes in a separate loop, they will be found
2375 immediately before applying edits.
2376
2377 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
2378 title.
2379
2380 2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
2381
2382 * org.el (org-parse-time-string): Allow strings supported by
2383 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
2384 starts with < and ends with >. This means that e.g. in the
2385 clocktable parameters you can specify :tstart "<-1w>" :tend
2386 "<now>".
2387
2388 2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
2389
2390 * org-colview.el (org-columns): New argument `columns-fmt-string'.
2391
2392 * org-colview.el (org-columns-get-format-end-top-level): Split
2393 into `org-columns-get-format' and `org-columns-goto-top-level'.
2394
2395 * org-colview.el (org-dblock-write:columnview): Add a new
2396 parameter :format which specifies the column view format for the
2397 output of the columnview dynamic block.
2398
2399 2012-09-30 Jambunathan K <kjambunathan@gmail.com>
2400
2401 * org-lparse.el (org-lparse-and-open)
2402 (org-lparse-do-convert): Open exported files with system-specific
2403 application.
2404
2405 * org-odt.el: Don't meddle with `org-file-apps'.
2406
2407 * org-compat.el (org-condition-case-unless-debug): Alias to
2408 `condition-case' when both `condition-case-no-debug' and
2409 `condition-case-unless-debug' is unavailable.
2410
2411 * org-odt.el (org-odt-do-image-size): Replace `flet' with
2412 equivalent construct.
2413
2414 * org-odt.el (org-odt-cleanup-xml-buffers): Use
2415 `condition-case-no-debug' instead of
2416 `condition-case-unless-debug'. This ensures backward
2417 compatibility with Emacs versions < 24.1.
2418
2419 * org-odt.el (org-odt-zip-dir)
2420 (org-odt-cleanup-xml-buffers): New.
2421 (org-export-as-odt-and-open, org-export-as-odt)
2422 (org-odt-init-outfile, org-odt-save-as-outfile)
2423 (org-export-as-odf, org-export-as-odf-and-open): Use
2424 `org-odt-cleanup-xml-buffers'.
2425
2426 * org-odt.el (org-export-odt-default-org-styles-alist): Add
2427 default character style.
2428
2429 * org-odt.el (org-export-odt-default-org-styles-alist): Add
2430 default character style.
2431
2432 * org-lparse.el (org-do-lparse): Remove stray call to
2433 `org-export-html-after-blockquotes-hook'.
2434
2435 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
2436
2437 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
2438 is bound before accessing it.
2439
2440 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
2441 moved away from $(git-root)/contrib/odt/etc/schema/ to
2442 $(git-root)/etc/schema/.
2443
2444 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
2445 internal links destined for headlines provide a description or
2446 not. In fact, the `org-store-link' and `org-insert-link' create
2447 internal links which do have a description.
2448
2449 * org-lparse.el (org-lparse-insert-org-table): Consider short
2450 caption as plain text and not as org text.
2451
2452 * org-odt.el (org-export-odt-format-formula)
2453 (org-export-odt-format-image): Ditto.
2454
2455 * org-odt.el (org-odt-begin-table)
2456 (org-export-odt-format-formula, org-export-odt-format-image)
2457 (org-odt-format-entity): Handle short caption.
2458
2459 * org-lparse.el (org-lparse-insert-org-table)
2460 (org-lparse-insert-list-table, org-lparse-insert-table-table):
2461 Ditto.
2462
2463 2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
2464
2465 * org-colview.el (org-columns-new-overlay): Make sure to add a
2466 face to a string that has no face.
2467
2468 2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
2469
2470 * org-latex.el: Ensure a final newline is appended to the export
2471 buffer.
2472
2473 2012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
2474
2475 * org-clock.el (org-clock-in): Fix bug in setting the clock
2476 heading.
2477
2478 2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
2479
2480 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
2481 advertised by the function.
2482
2483 2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
2484
2485 * org.el (org-fontify-entities): Hide {} when prettifying
2486 entities.
2487
2488 2012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
2489
2490 * org-entities.el (org-entities): Add new entities for characters
2491 which could cause formatting changes if typed directly.
2492
2493 * org-entities.el (org-entities): Added \asciicirc entity for ^;
2494 also fixed \circ expansion in latex.
2495
2496 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
2497 and \there4 were not "prettified" when org-pretty-entities was
2498 enabled.
2499
2500 2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
2501
2502 * org-element.el (org-element-paragraph-separate): Remove
2503 redundant and misplaced t clause in case.
2504
2505 2012-09-30 Matt Lundin <mdl@imapmail.org>
2506
2507 * org-datetree.el: Fix regexp to allow datetree to find headings
2508 with trailing whitespace. This fixes a bug in which an existing
2509 datetree heading (e.g., "* 2012 ") would not be found by
2510 org-datetree-find-year-create if it had trailing whitespace. This
2511 can cause problems, for instance, if one is using column view on
2512 the date tree, since editing subheadings with column view adds
2513 whitespace at the end of the top heading.
2514
2515 * org-footnote.el (org-footnote-new): Don't call
2516 org-footnote-unique-label if org-footnote-auto-label is set to
2517 random.
2518
2519 * org-gnus.el: (org-gnus-follow-link): Fix argument to
2520 gnus-group-read-group so that following a link does not result in
2521 unread article being selected.
2522
2523 * org-bbdb.el (org-bbdb-anniv-extract-date)
2524 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
2525 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
2526 that need to be taken into account. The first is that
2527 `bbdb-split' reverses the order of its parameters in 3.x. The
2528 second is that `bbdb-record-getprop' is replaced by
2529 bbdb-record-note in 3.x.
2530
2531 2012-09-30 Max Mikhanosha <max@openchat.com>
2532
2533 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
2534 a single line of agenda by narrowing the agenda buffer to just
2535 that line before calling `org-agenda-finalize'.
2536
2537 * org.el (org-mode): Don't set org-hide's foreground to
2538 "invisible-bg".
2539 (org-find-invisible-foreground): New function.
2540
2541 * org-agenda.el (defvar org-habit-show-all-today): New variable
2542 (org-agenda-get-scheduled): Show all habits if user wants it
2543
2544 * org-habit.el (defcustom org-habit-show-all-today): New variable
2545
2546 * org-agenda.el (org-agenda-quit): Copy the code for optionally
2547 restoring window configuration after burying the sticky agenda
2548 buffer.
2549
2550 * org-agenda.el (org-agenda-new-marker): Check for NIL
2551 org-agenda-buffer
2552 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
2553
2554 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
2555 'extra text property outside of with-current-buffer for original
2556 buffer
2557
2558 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
2559 initialize to nil
2560
2561 2012-09-30 Michael Brand <michael.ch.brand@gmail.com>
2562
2563 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
2564 the changed default.
2565
2566 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
2567 when heading has no text.
2568
2569 * org-capture.el (org-capture-inside-embedded-elisp-p): Improve
2570 parsing.
2571
2572 * org-feed.el (org-feed-format-entry): Require `org-capture'.
2573 Expand Elisp %(...) templates.
2574 (org-feed-default-template): Update docstring.
2575
2576 * org-capture.el (org-capture-expand-embedded-elisp): New
2577 function.
2578 (org-capture-fill-template): Use it.
2579 (org-capture-inside-embedded-elisp-p): New function to tell if we
2580 are within an Elisp %(...) template.
2581
2582 * org-list.el (org-at-item-description-p)
2583 (org-list-item-body-column): Make the inline regexp more
2584 consistent with `org-list-full-item-re', the inline regexp
2585 "Description list items" from `org-set-font-lock-defaults and
2586 others'.
2587
2588 2012-09-30 Mike Sperber <sperber@deinprogramm.de>
2589
2590 * org.el (org-fill-paragraph): Pass optional argument to
2591 `fill-paragraph' to fix compatibility with XEmacs.
2592
2593 * org.el (org-self-insert-cluster-for-undo): Default
2594 `org-self-insert-cluster-for-undo' also on XEmacs.
2595
2596 * org.el (org-kill-line): Access `visual-line-mode' only if it's
2597 bound.
2598
2599 2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
2600
2601 * org-timer.el (org-timer-set-mode-line): Check
2602 `org-timer-display' when value is 'off.
2603
2604 2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
2605
2606 * org-clock.el (org-clock-idle-time): Org-mode assumed that
2607 x11idle was an available command, and returned an idle time of 0
2608 if it was not
2609 (never idle). Added checks so that org-idle-time will come from
2610 emacs' own current-idle-time if x11idle cannot be found or if it
2611 cannot retrieve the idle time from X11
2612
2613 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
2614
2615 * org-element.el: Properly remove COMMENT and QUOTE keywords from
2616 title in parser.
2617
2618 * org-element.el (org-element-headline-parser): Fix parsing for
2619 headlines with a single COMMENT or QUOTE keyword.
2620
2621 * ob-org.el (org-babel-default-header-args:org): By default,
2622 export code from Org src blocks.
2623
2624 * org-element.el (org-element-inline-src-block-successor): Fix
2625 inline-src-block parsing at the beginning of an item.
2626
2627 * org-element.el (org-element--collect-affiliated-keywords): Fix
2628 caption parsing.
2629
2630 * org-element.el (org-element--current-element): At the very
2631 beginning of a footnote definition or an item, next element is
2632 always a paragraph.
2633
2634 * org-element.el (org-element-headline-parser): Handle nil titles.
2635 (org-element-inlinetask-parser): Add :raw-value property. Also
2636 handle nil titles.
2637
2638 * org.el (org-set-regexps-and-options): Don't consider tags as a
2639 replacement for a missing title in an headline.
2640
2641 * org.el (org-setup-filling): Remove duplicate code.
2642
2643 * org.el (org-adaptive-fill-function): Make sure fill prefix is
2644 computed from beginning of line.
2645
2646 * org-element.el (org-element-section-parser): Make sure section
2647 cannot contain an headline.
2648 (org-element--current-element): Fix bug requiring to parse a quote
2649 section even when point is at an headline.
2650
2651 * org.el (org-adaptive-fill-function): Remove occasional spurious
2652 space character when auto-filling.
2653
2654 * org.el (org-mode): Call external initalizers. Now both filling
2655 code and comments code have their own independant part in org.el.
2656 (org-setup-filling): Renamed from `org-set-autofill-regexps'.
2657 (org-setup-comments-handling): New function.
2658
2659 * org.el (org-fill-paragraph): Refine filling in comments and in
2660 paragraphs. Allow commented blank lines. Take into consideration
2661 the indentation of the second line of the paragraph being filled.
2662 (org-comment-or-uncomment-region): Rewrite function. Now comment
2663 region at a fixed column: the minimal indentation of the region.
2664 (org-fill-context-prefix): Rename function into
2665 `org-adaptive-fill-function'. Also, In a paragraph, choose the
2666 same prefix as the current line.
2667
2668 * org-exp.el (org-export-handle-comments): Also remove comments at
2669 column 0.
2670
2671 * org-exp.el (org-export-handle-comments): Handle inline comments
2672 with new syntax.
2673
2674 * org.el (org-structure-template-alist): Add missing colon to
2675 #+INCLUDE.
2676
2677 * org.el (org-backward-element): When called at the beginning of
2678 first element in section, the function shouldn't return an error
2679 but move point to headline or point-min instead.
2680
2681 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
2682
2683 * org-element.el (org-element-paragraph-parser): Remove trailing
2684 code comments.
2685
2686 * org.el (org-fill-context-prefix): Fix incorrect output when
2687 called at the beginning of a plain list with an affiliated
2688 keyword.
2689 (org-fill-paragraph): Remove useless variable.
2690
2691 * org-element.el (org-element-paragraph-parser): Fix parsing of
2692 paragraph at the beginning of an item.
2693
2694 * org.el (org-mode): Set back comment-start-skip so comment-dwin
2695 can tell a keyword from a comment.
2696
2697 * org.el (org-set-autofill-regexps): Install new comment line
2698 break function.
2699 (org-comment-line-break-function): New function.
2700 (org-mode): Remove unnecessary line.
2701
2702 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
2703 fill verse blocks contents. Verse blocks can be used to format
2704 free-form poetry, so filling has to be done manually.
2705
2706 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
2707 (org-set-autofill-regexps): Introduce new predicate.
2708 (org-fill-item-nobreak-p): Remove function.
2709
2710 * org-element.el (org-element-paragraph-separate): Since this
2711 variable is meant to be searched forward, \end{...} shouldn't
2712 trigger the end of a paragraph before checking if it is the end of
2713 a complete environment.
2714 (org-element-latex-environment-parser): Slight change to the
2715 regexp matching the beginning of a latex environment.
2716 (org-element-paragraph-parser): Paragraphs don't end at incomplete
2717 latex environments.
2718 (org-element-latex-or-entity-successor): Remove paragraph
2719 environments from latex fragment search.
2720
2721 * org-table.el (org-table-number-regexp): By default, accept comma
2722 as a decimal mark to represent numbers.
2723
2724 * org-element.el (org-element-map): Fix comment typo.
2725
2726 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
2727 returning funny results.
2728
2729 * org.el (org-fill-paragraph): Try not to include message header
2730 and citation lines in a paragraph when filling it.
2731
2732 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
2733 (org-fill-context-prefix): Fill prefix doesn't depend on current
2734 narrowing.
2735
2736 * org.el (org-mode): Line with a single hash sign on it is a
2737 comment.
2738
2739 * org.el (org-set-font-lock-defaults): Fix comment fontification.
2740
2741 * org-element.el (org-element-item-parser): Do not remove tag from
2742 body if list isn't descriptive.
2743
2744 * org-list.el (org-insert-item): Only ask about a term for
2745 descriptive lists.
2746 (org-list-struct, org-list-insert-item): Do not recognize a tag in
2747 an ordered list.
2748
2749 * org-element.el (org-element-set-element): Rewrite function.
2750 (org-element-adopt-elements): New function.
2751 (org-element-adopt-element): Removed function.
2752 (org-element--parse-elements, org-element--parse-objects): Use new
2753 function.
2754
2755 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
2756 which is now hard-coded.
2757 (org-cycle-list-bullet): Hard code `bullet' rule.
2758 (org-list-get-list-type): Make sure a list with numbered bullets
2759 cannot have `descriptive' type.
2760
2761 * org-element.el (org-element-paragraph-parser): Fix previous
2762 patch.
2763
2764 * org.el (org-fill-paragraph): No need to use
2765 `org-element-paragraph-separate' in a verse block since blank
2766 lines only can end a "paragraph".
2767
2768 * org-element.el (org-element-paragraph-separate): Apply changes
2769 to comments.
2770 (org-element-paragraph-parser): Correctly find end of paragraphs.
2771 (org-element--current-element): Require colons for Babel calls.
2772 (org-element-center-block-parser)
2773 (org-element-dynamic-block-parser, org-element-quote-block-parser)
2774 (org-element-special-block-parser)
2775 (org-element-comment-block-parser)
2776 (org-element-example-block-parser)
2777 (org-element-export-block-parser, org-element-src-block-parser)
2778 (org-element-verse-block-parser): Fall-back to paragraph parsing
2779 when incomplete or ill-formed.
2780
2781 * org-element.el (org-element-swap-A-B): Small refactoring.
2782
2783 * org-element.el (org-element-text-markup-successor): Fix typo in
2784 docstring.
2785
2786 * org-element.el (org-element-at-point): Return consistent value
2787 when function is called on a blank line within a plain list.
2788
2789 * org-element.el (org-element-paragraph-separate): Fix comments in
2790 paragraph separator regexp. Optimize it.
2791
2792 * org-element.el: Update code commets.
2793
2794 * org.el (org-mark-subtree): Fix bug when marking subtree with
2795 point on an inlinetask. Refactor code.
2796
2797 * org.el (org-mark-subtree): Do not make a special case for
2798 inlinetasks when marking a subtree. These are handled by
2799 `org-element-mark-element'.
2800
2801 * org-element.el (org-element-comment-parser): Consider first "+"
2802 as a comment when parsing an ill-defined keyword.
2803
2804 * org-element.el (org-element-item-interpreter): Simplify bullet
2805 creation.
2806 (org-element-plain-list-interpreter): Fix wrong bullets, if
2807 needed.
2808
2809 * org-element.el (org-element-comment-parser): Fix parsing when a
2810 keyword follows the commented line.
2811
2812 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
2813 footnote definitions.
2814
2815 * org.el (org-mode): Define new comment syntax.
2816 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
2817 (org-fill-context-prefix, org-insert-comment)
2818 (org-comment-or-uncomment-region): Use new comment syntax.
2819
2820 * org-element.el (org-element-comment-parser)
2821 (org-element-comment-interpreter, org-element--current-element):
2822 Use new comment syntax.
2823
2824 * org.el (org-fill-paragraph): When at an item or a footnote
2825 definition, fill first paragraph instead.
2826
2827 * org.el (org-fill-paragraph): Fix filling when point is at the
2828 very end of a paragraph.
2829
2830 * org.el (org-mode): Set comments related variables.
2831 (org-insert-comment, org-comment-or-uncomment-region): New
2832 functions.
2833
2834 * org.el (org-fill-context-prefix): Small refactoring.
2835 (org-fill-paragraph): Add code comments.
2836
2837 * org-element.el (org-element-at-point): Add :parent property to
2838 output.
2839 (org-element-context): Add :parent property to output. Also
2840 return a single element or object instead of a list of parents.
2841 (org-element-forward, org-element-up): Apply changes.
2842
2843 * org.el (org-fill-context-prefix): New function.
2844 (org-fill-paragraph, org-auto-fill-function): Use new function.
2845 Also handle comments.
2846 (org-adaptive-fill-function): Remove function.
2847 (org-get-local-variables, orgstruct++-mode): Don't store now
2848 unused adaptive-fill* functions.
2849
2850 * org-element.el (org-element-at-point): Fix function when buffer
2851 starts with an inlinetask. Also fix it when called on the last
2852 element in a greater element or the buffer.
2853
2854 * org-element.el (org-element-center-block-parser)
2855 (org-element-dynamic-block-parser)
2856 (org-element-footnote-definition-parser)
2857 (org-element-headline-parser, org-element-inlinetask-parser)
2858 (org-element-quote-block-parser, org-element-special-block-parser)
2859 (org-element-plain-list-parser): Refactor code.
2860 (org-element-drawer-parser): Fall-back to paragraph parser when
2861 drawer is incomplete.
2862
2863 * org-macs.el (org-with-limited-levels): Fix typo.
2864
2865 * org-element.el (org-element-paragraph-separate): Refactor.
2866 (org-element-paragraph-parser): Fix paragraph parsing.
2867
2868 * org.el (org-fill-paragraph): Rewrite function using
2869 `org-element-at-point'.
2870
2871 * org-element.el (org-element-fill-paragraph): Remove function.
2872
2873 * org.el (org-planning-or-clock-line-re): Make it a defconst.
2874 It's no use to make it a buffer-local variable since variables on
2875 which it depends are not buffer-local anyway.
2876
2877 * org.el (org-drawer-regexp): Provide default value for
2878 `org-drawer-regexp' in non-Org buffers.
2879
2880 * org-entities.el (org-entities-create-table): Function chokes
2881 when CAR of `org-entities' is a string.
2882
2883 * org-list.el (org-list-automatic-rules): Allow check-boxes in
2884 description lists.
2885 (org-list-struct-apply-struct, org-insert-item): Remove rule
2886 check.
2887
2888 * org-footnote.el (org-footnote-normalize): Fix positionning in
2889 HTML export without a footnote section.
2890
2891 * org-list.el (org-list-struct-indent): Follow
2892 `org-list-demote-modify-bullet' specifications for ordered
2893 bullets.
2894 (org-list-indent-item-generic, org-indent-item-tree)
2895 (org-outdent-item-tree): Fix bug when operating on a region.
2896 (org-outdent-item, org-indent-item): Allow to operate on a region.
2897
2898 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
2899 on a region.
2900
2901 * org-footnote.el (org-footnote-delete-definitions): Remove blank
2902 lines before the footnote definition instead of removing those
2903 after it.
2904
2905 * org-footnote.el (org-footnote-at-definition-p): Don't grab
2906 trailing blank lines in a footnote definition.
2907 (org-footnote-delete-definitions): Remove both footnote definition
2908 and trailing blank lines.
2909
2910 2012-09-30 Rick Frankel <rick@rickster.com>
2911
2912 * ob-sql.el: Add dbi engine type and pre/post processing.
2913
2914 2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
2915
2916 * ob.el (org-babel-expand-noweb-references): Capture current noweb
2917 start and end patterns then use to set buffer locals in
2918 (with-temp-buffer) form.
2919
2920 2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
2921
2922 * org.el (org-update-all-dblocks): Autoload function.
2923
2924 2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
2925
2926 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
2927 return a string.
2928
2929 2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
2930
2931 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
2932 meaning.
2933
2934 2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
2935
2936 * org-clock.el (org-x11idle-exists-p): Only shell out when running
2937 on X.
2938
2939 2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
2940
2941 * org-html.el (org-export-as-html): If possible, use the
2942 :CUSTOM_ID: property to assign unique ids to footnotes.
2943
2944 2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
2945
2946 * org-exp.el (org-export-remember-html-container-classes): Allow
2947 exporting a single subtree with HTML_CONTAINER_CLASS property.
2948
2949 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
2950 of `widen' and don't toggle header as `rmail-widen' already takes
2951 care of this.
2952
2953 2012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
2954
2955 * org-clock.el (org-clocktable-defaults): Revert extra layer of
2956 quoting.
2957
2958 2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
2959
2960 * org-capture.el (org-capture-fill-template): Expand %<num> escape
2961 sequences into text entered for <num>'th %^{PROMPT} escape.
2962
2963 * org-capture.el (org-capture-fill-template): Fixed regexp for
2964 %<n> expandos to match any positive integer.
2965 (org-capture-templates): Updated docstring accordingly.
2966
2967 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
2968 Skip timestamp items in agenda view if item is already shown as a
2969 deadline item.
2970 (org-agenda-skip-dealine-if-done): Pass deadline results to
2971 org-agenda-get-timestamps.
2972 (org-agenda-get-timestamps): Optionally take list of deadline
2973 results, so that timestamp results can be skipped if already
2974 included in deadline results.
2975
2976 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
2977 deadline/scheduling information to be displayed in diary sexp
2978 agenda items.
2979 (org-agenda-get-sexps): Extract deadline/scheduling information
2980 from diary sexp entries.
2981
2982 * org-capture.el (org-capture-place-entry): Place captured entry
2983 immediately after last subheading of target, instead of just
2984 before next heading at same level as target.
2985
2986 * org-capture.el (org-capture-templates): Document new capture
2987 template properties.
2988
2989 * org-capture.el (org-capture-place-entry)
2990 (org-capture-empty-lines-before): Make new :empty-lines-before
2991 property override :empty-lines when inserting empty lines before
2992 captured captured entry.
2993
2994 * org-capture.el (org-capture-finalize)
2995 (org-capture-empty-lines-after): Make new :empty-lines-after
2996 property override :empty-lines when inserting empty lines after
2997 captured captured entry.
2998
2999 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo): Add
3000 new todo-unblocked and nottodo-unblocked skip conditions. These
3001 match as for todo and nottodo, but only for unblocked todo items.
3002
3003 2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3004
3005 * org.el (org-read-date-display): Fix bug when displaying the
3006 overlay.
3007
3008 2012-09-30 Niels Giesen <niels.giesen@gmail.com>
3009
3010 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
3011 When present, the :hline following the head will be skipped. This
3012 is necessary to avoid doubling of horizontal rules in LaTeX
3013 longtable environments and consequent width problems.
3014
3015 * org-latex.el (org-export-latex-tables-tstart)
3016 (org-export-latex-tables-hline)
3017 (org-export-latex-tables-tend): New options.
3018 (org-export-latex-tables): Use the new options.
3019
3020 2012-09-30 tumashu <tumashu@gmail.com> (tiny change)
3021
3022 * org-exp.el (org-export-language-setup): Add simplified chinese
3023 translation.
3024
3025 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3026
3027 Better seed support for (random).
3028 * org-id.el (org-id-uuid):
3029 Change (random t) to (random), now that the latter is more random.
3030
3031 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3032
3033 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
3034 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
3035 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
3036 (ly-w32-midi-path): Rename from ly-win32-midi-path.
3037 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
3038 Check for "windows-nt", not "win32", in system-type.
3039
3040 2012-06-02 Chong Yidong <cyd@gnu.org>
3041
3042 * org-clock.el (org-clock-string-limit)
3043 (org-clock-modeline-total, org-clock-task-overrun-text)
3044 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
3045
3046 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
3047
3048 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
3049 \there4 were not "prettified" when org-pretty-entities was enabled.
3050
3051 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3052
3053 * org.el (org-font-lock-add-priority-faces):
3054 Restrict priorities fontification to headlines and inlinetasks.
3055
3056 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
3057
3058 * org-odt.el (org-odt-init-outfile)
3059 (org-odt-write-manifest-file):
3060 Disable `nxml-auto-insert-xml-declaration-flag'.
3061
3062 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
3063
3064 2012-05-27 Bastien Guerry <bzg@gnu.org>
3065
3066 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
3067
3068 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3069
3070 * ob.el (org-babel-capitalize-examplize-region-markers):
3071 Controls the capitalization of begin and end example blocks.
3072 (org-babel-examplize-region):
3073 Optionally capitalize example block delimiters.
3074
3075 * ob-plantuml.el (org-babel-execute:plantuml):
3076 Add a :java header argument to plantuml.
3077
3078 * org-exp-blocks.el (org-export-blocks-preprocess):
3079 Even when the body of a block is not indented the boundary markers
3080 should be indented to their original positions so things like list
3081 indentation still work.
3082
3083 * ob.el (org-babel-parse-src-block-match):
3084 Save match data during indentation check.
3085
3086 2012-05-27 Bastien Guerry <bzg@gnu.org>
3087
3088 * org.el (org-scan-tags): Correctly match TODO keywords.
3089
3090 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3091
3092 * org-list.el (org-list-struct): Fix white spaces.
3093 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
3094
3095 * org-list.el (org-list-swap-items, org-list-send-item):
3096 Preserve visibility when moving items.
3097
3098 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
3099
3100 * org.el (org-fontify-entities): Hide {} when prettifying entities.
3101
3102 2012-05-27 Bastien Guerry <bzg@gnu.org>
3103
3104 * org.el (org-cycle-internal-global): Prevent the display of
3105 messages when cycling from with a Gnus article buffer.
3106
3107 * org-table.el (org-table-time-seconds-to-string):
3108 Fix bug about handling a negative duration value.
3109
3110 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3111
3112 * org.el (org-link-expand-abbrev): Fix docstring.
3113
3114 * org.el (org-translate-link): Fix bug.
3115
3116 2012-05-27 Bastien Guerry <bzg@gnu.org>
3117
3118 * org-agenda.el (org-agenda-bulk-mark-regexp):
3119 Fix bug when setting the number of marked entries.
3120
3121 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
3122 (org-set-calc-mode, org-table-eval-formula): Use it.
3123
3124 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3125
3126 * ob.el (org-babel-find-named-result):
3127 Fix bug finding empty named results.
3128
3129 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3130
3131 * org.el (org-set-regexps-and-options):
3132 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
3133 match since time keywords must end with colons, which are not word
3134 constituents.
3135
3136 2012-05-27 Bastien Guerry <bzg@gnu.org>
3137
3138 * org-ctags.el (org-ctags-new-topic-template):
3139 Fix the option default value back again.
3140
3141 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3142
3143 * org-bibtex.el (org-bibtex-export-to-kill-ring):
3144 Don't rely on kill-new to return a string.
3145
3146 * org-bibtex.el (org-bibtex-headline):
3147 Remove call to bibtex-reformat which often hangs.
3148
3149 2012-04-27 Glenn Morris <rgm@gnu.org>
3150
3151 * org-ctags.el (org-ctags-new-topic-template):
3152 Revert 2012-04-09 removal of * from defcustom value, not doc.
3153
3154 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3155
3156 * org-table.el (org-table-number-fraction): Fix typo.
3157
3158 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
3159
3160 * ob-python.el (org-babel-execute:python): Ensure newline precedes
3161 automatically-added returns.
3162
3163 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3164
3165 * org-mouse.el (org-mode-hook): Do not move point when clicking on
3166 a footnote reference.
3167
3168 2012-04-27 Bastien Guerry <bzg@gnu.org>
3169
3170 * org-faces.el (org-date-selected): Fix docstring.
3171
3172 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3173
3174 * org-list.el (org-list-struct-indent): Follow
3175 `org-list-demote-modify-bullet' specifications for ordered
3176 bullets.
3177 (org-list-indent-item-generic, org-indent-item-tree)
3178 (org-outdent-item-tree): Fix bug when operating on a region.
3179 (org-outdent-item, org-indent-item): Allow to operate on a region.
3180
3181 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
3182 on a region.
3183
3184 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3185
3186 * org-footnote.el (org-footnote-normalize): Fix positioning in
3187 HTML export without a footnote section.
3188
3189 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
3190
3191 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
3192 advertised by the function.
3193
3194 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3195
3196 * org.el (org-read-date-display): Fix bug when displaying the
3197 overlay.
3198
3199 2012-04-27 Bastien Guerry <bzg@gnu.org>
3200
3201 * org.el (org-mode): Don't use `buffer-face-mode' by default.
3202
3203 2012-04-27 Bastien Guerry <bzg@gnu.org>
3204
3205 * org-faces.el (org-date-selected): New face.
3206
3207 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
3208
3209 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
3210 internal links destined for headlines provide a description or
3211 not. In fact, the `org-store-link' and `org-insert-link' create
3212 internal links which do have a description.
3213
3214 2012-04-27 Bastien Guerry <bzg@gnu.org>
3215
3216 * org-clock.el (org-program-exists): Fix docstring.
3217
3218 2012-04-14 Bastien Guerry <bzg@gnu.org>
3219
3220 * org.el (org-point-at-end-of-empty-headline): Only try to match
3221 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
3222 modes.
3223 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
3224 to fontify beyond (point-max).
3225
3226 * org-clock.el (org-clock-task-overrun-text)
3227 (org-task-overrun, org-clock-get-clock-string)
3228 (org-clock-update-mode-line)
3229 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
3230 and `org-task-overrun-text' to `org-clock-task-overrun' and
3231 `org-clock-task-overrun-text' respectively.
3232 (org-task-overrun-text): New alias.
3233
3234 * org-table.el (org-table-eval-formula): Fix bug about handling
3235 remote references as durations.
3236 (org-table-get-range): Fix bug: make sure references to $0 are
3237 correctly handled.
3238
3239 * org-pcomplete.el (pcomplete/org-mode/file-option):
3240 Fix bug in `pcomplete/org-mode/file-option'.
3241 (org-thing-at-point): Also match line options like LATEX_CLASS
3242 when pcompleting from LATEX_.
3243
3244 * org-agenda.el (org-agenda-filter-make-matcher)
3245 (org-agenda-filter-apply): Allow filtering entries out by
3246 category. Using `C-u <' from the agenda view will redisplay
3247 the agenda without entries from categories of the current line.
3248
3249 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
3250
3251 * ob-C.el (org-babel-C-ensure-main-wrap):
3252 Add an explicit return to automatically generated main methods.
3253
3254 2012-04-14 Matt Lundin <mdl@imapmail.org>
3255
3256 * org.el (org-after-todo-state-change-hook):
3257 Fix docstring to reflect name change of state to `org-state'.
3258
3259 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
3260
3261 * org-footnote.el (org-footnote-normalize):
3262 Correctly pass keyword arguments to `org-export-preprocess-string'.
3263
3264 2012-04-03 Bastien Guerry <bzg@gnu.org>
3265
3266 * org.el (org-todo): Fix regression: rename `state' to
3267 `org-state'.
3268 (org-use-effective-time): Fix group and type.
3269
3270 2012-04-02 Bastien Guerry <bzg@gnu.org>
3271
3272 * org-clock.el (org-clock-out-if-current): Fix regression: rename
3273 `org-clock-state' to `org-state' to match the name of the
3274 dynamically-scoped variable in `org-todo'.
3275
3276 * org-agenda.el (entry, org-diary, org-class): Fix regression:
3277 rename `org-entry' to `entry'.
3278
3279 2012-04-01 Bastien Guerry <bzg@gnu.org>
3280
3281 * org.el (org-todo): Fix regression in `org-todo'.
3282
3283 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3284
3285 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
3286 C files on windows.
3287
3288 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3289
3290 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
3291 Org-mode blocks.
3292
3293 * ob.el (org-babel-parse-src-block-match): Make use of the new
3294 language argument to org-babel-strip-protective-commas.
3295 (org-babel-parse-inline-src-block-match): Make use of the new
3296 language argument to org-babel-strip-protective-commas.
3297 (org-babel-strip-protective-commas): Now accepts a language
3298 argument.
3299
3300 2012-04-01 Bastien Guerry <bzg@gnu.org>
3301
3302 * org.el (org-fast-tag-selection): Fix an bug when listing tags
3303 for completion.
3304
3305 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3306
3307 * org.el (org-delete-property-globally): Fixed a bug that left
3308 blank line in place of the property, instead of removing the line.
3309
3310 2012-04-01 Bastien Guerry <bzg@gnu.org>
3311
3312 * ob-maxima.el (org-babel-maxima-command): Add group information
3313 to the defcustom.
3314
3315 2012-04-01 Bastien Guerry <bzg@gnu.org>
3316
3317 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
3318 face to 'org-default.
3319
3320 2012-04-01 Bastien Guerry <bzg@gnu.org>
3321
3322 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
3323 in links.
3324
3325 2012-04-01 Bastien Guerry <bzg@gnu.org>
3326
3327 * org.el: Prevent a bug while defining the menu by requiring
3328 `org-beamer' when necessary.
3329
3330 2012-04-01 Bastien Guerry <bzg@gnu.org>
3331
3332 * org-table.el (orgtbl-self-insert-command): Use
3333 `backward-delete-char' instead of `delete-backward-char' as this
3334 last command gets caught by the compiler which says to not use it
3335 in programs. `backward-delete-char' is just an alias for
3336 `delete-backward-char' which is internally remapped to
3337 `org-delete-backward-char' for optimization purpose.
3338
3339 2012-04-01 Bastien Guerry <bzg@gnu.org>
3340
3341 * org-latex.el (org-export-latex-subcontent): Bugfix: when
3342 `org-export-latex-low-levels' is nil, do not export low levels.
3343
3344 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3345
3346 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
3347 results insertion.
3348
3349 2012-04-01 Bastien Guerry <bzg@gnu.org>
3350
3351 * org.el (org-set-tags): Include `org-tag-alist' in the list of
3352 possible completions, even when there are tags defined in the
3353 buffer.
3354
3355 2012-04-01 Bastien Guerry <bzg@gnu.org>
3356
3357 * org-mime.el (org-mime-htmlize): Set
3358 `org-export-with-LaTeX-fragments' correctly.
3359
3360 2012-04-01 Bastien Guerry <bzg@gnu.org>
3361
3362 * org.el (org-set-tags): Don't add a column when there is only one
3363 tag offered for completion.
3364
3365 2012-04-01 Bastien Guerry <bzg@gnu.org>
3366
3367 * org.el (org-fast-tag-selection): Include tags from
3368 `org-tag-alist' when completing with the TAB key.
3369
3370 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
3371
3372 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
3373
3374 2012-04-01 Bastien Guerry <bzg@gnu.org>
3375
3376 * org-latex.el (org-export-latex-subcontent): Don't insert a
3377 linebreak when itemizing a subtree that is just a headline.
3378
3379 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3380
3381 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
3382 parsing inline call_foo lines.
3383
3384 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3385
3386 * ob-maxima.el (org-babel-maxima-command): The maxima command used
3387 should be configurable (defaults to maxima-command if defined).
3388 (org-babel-execute:maxima): The maxima command used should be
3389 configurable (defaults to maxima-command if defined).
3390
3391 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3392
3393 * ob-C.el (org-babel-C-execute): Add the local directory to the
3394 library search path for C/C++ block compilation.
3395
3396 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3397
3398 * ob.el (org-babel-where-is-src-block-result): Don't truncate
3399 results name on call line execution.
3400
3401 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3402
3403 * org-colview.el (org-columns-cleanup-item): Handle case of empty
3404 headline.
3405
3406 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3407
3408 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
3409 export error when a src block produces fake footnotes.
3410
3411 2012-04-01 Bastien Guerry <bzg@gnu.org>
3412
3413 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
3414 `parse-time-months' in the docstring.
3415
3416 2012-04-01 Bastien Guerry <bzg@gnu.org>
3417
3418 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
3419 binding.
3420
3421 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3422
3423 * org-colview.el (org-columns-compute): Also consider inline tasks
3424 when computing the sum.
3425
3426 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
3427
3428 * org-habit.el (org-habit-insert-consistency-graphs): Fix
3429 alignment of consistency graph in filtered agenda view.
3430
3431 2012-04-01 Bastien Guerry <bzg@gnu.org>
3432
3433 * org-latex.el (org-export-as-latex): Fix bug in setting the
3434 export directory according to the LaTeX options.
3435
3436 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
3437
3438 * org.el (org-show-subtree): Make interactive.
3439
3440 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
3441
3442 * org-clock.el (org-clock-get-table-data): Make sure todo-only
3443 does not leak when it is set by make-org-tags-macher.
3444
3445 2012-04-01 Bastien Guerry <bzg@gnu.org>
3446
3447 * org.el (org-cycle-internal-local): Don't try to hide drawers
3448 within subtrees in this function, it slows cycling down.
3449
3450 2012-04-01 Bastien Guerry <bzg@gnu.org>
3451
3452 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
3453 incorrect custom option definition.
3454
3455 2012-04-01 Bastien Guerry <bzg@gnu.org>
3456
3457 * org-colview.el (org-columns-display-here): Bugfix: use the date
3458 as the value for the ITEM column when displaying a summary.
3459
3460 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
3461
3462 * ob-lilypond.el: Re-direct homepage to Worg.
3463
3464 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
3465
3466 * ob-lilypond.el: Leave versioning to Org.
3467
3468 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
3469
3470 * ob-lilypond.el: Fix compiler warning.
3471
3472 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3473
3474 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
3475 that have either a caption or a label.
3476 (org-odt-label-styles, org-odt-category-map-alist): Add a
3477 separator between sequence number and caption. Introduced two
3478 new label styles for handling of math formula and math label.
3479 (org-odt-format-label-definition)
3480 (org-export-odt-format-formula): Propagate above changes.
3481
3482 2012-04-01 Bastien Guerry <bzg@gnu.org>
3483
3484 * org.el (org-enforce-todo-dependencies): Fix docstring.
3485
3486 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3487
3488 * org-odt.el (org-export-odt-category-strings): New custom
3489 variable.
3490 (org-odt-category-map-alist): Modify interpretation. Don't
3491 use the same field to double up as both a OpenDocument
3492 variable and a category string. Entries in this list now
3493 specify only the OpenDocument variable. Category strings are
3494 obtained through an indirect lookup of
3495 `org-export-odt-category-strings'. Use same OpenDocument
3496 variables as what LibreOffice uses for various entities. Fix
3497 docstring.
3498 (org-odt-add-label-definition)
3499 (org-odt-format-label-definition)
3500 (org-odt-format-label-reference): Propagate above changes.
3501
3502 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3503
3504 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
3505
3506 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3507
3508 * org-odt.el (org-odt-category-map-alist): Update docstring.
3509 (org-export-odt-user-categories)
3510 (org-export-odt-get-category-from-label)
3511 (org-odt-get-label-category-and-style): Remove.
3512 (org-odt-add-label-definition): Propagate above changes.
3513
3514 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3515
3516 * org.el (org-refile): Don't allow creation of parents when using
3517 the refile command to go to a headline.
3518
3519 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3520
3521 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
3522 as section numbers only if section numbering is on.
3523
3524 2012-04-01 Bastien Guerry <bzg@gnu.org>
3525
3526 * org.el (format-spec): Require 'format-spec.
3527
3528 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3529
3530 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
3531
3532 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3533
3534 * org.el (org-imenu-get-tree): Check that looking-at succeeds
3535 before using match results.
3536
3537 2012-04-01 Bastien Guerry <bzg@gnu.org>
3538
3539 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
3540
3541 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3542
3543 * org-lparse.el (org-do-lparse): Make effective setting of
3544 `org-export-headline-levels' available to the ODT exporter. Also
3545 remove some stale comments.
3546
3547 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3548
3549 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
3550 per-language string for "Table Of Contents".
3551
3552 2012-04-01 Bastien Guerry <bzg@gnu.org>
3553
3554 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
3555
3556 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
3557
3558 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
3559 the libary name.
3560
3561 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
3562
3563 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
3564 case-fold-search is bound to nil globally, the
3565 (case-fold-search t) doesn't work until we get to the body.
3566
3567 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3568
3569 * org-latex.el (org-export-latex-tables): Allow to use
3570 sidewaystable.
3571
3572 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3573
3574 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
3575 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
3576
3577 2012-04-01 David Maus <dmaus@ictsoc.de>
3578
3579 * org.el (org-scan-tags): Require one or more spaces (+) between
3580 keyword and headline.
3581
3582 2012-04-01 David Maus <dmaus@ictsoc.de>
3583
3584 * org-agenda.el (org-prepare-agenda): Don't reset
3585 `org-done-keywords-for-agenda' when `org-agenda-multi'.
3586
3587 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
3588
3589 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
3590 while inserting habit graph in the agenda buffer.
3591
3592 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3593
3594 * org-src.el (org-src-edit-buffer-p): New function.
3595
3596 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3597
3598 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
3599 being checked. Also enhance the docstring a bit.
3600
3601 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3602
3603 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
3604 display of indirect agenda window.
3605
3606 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3607
3608 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
3609 compatibility bug.
3610
3611 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3612
3613 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
3614 to tags-list and org-trust-scanner-tags to t while evaluating the
3615 matcher, since the matcher is always evaluated at the current
3616 entry.
3617
3618 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3619
3620 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
3621 evaluating the matcher, since the matcher is always evaluated at
3622 the current entry.
3623
3624 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3625
3626 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
3627 quoting expression.
3628
3629 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3630
3631 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
3632 argument.
3633 (org-babel-noweb-p): The "eval" argument only expands during
3634 evaluation.
3635
3636 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3637
3638 * ob.el (org-strip-protective-commas): Declared.
3639
3640 * org-agenda.el (org-agenda-filtered-by-category): Declared.
3641 (org-agenda-filter-apply): Capture free variable.
3642
3643 * org-footnote.el (org-skip-whitespace): Declared.
3644
3645 * org-mobile.el (org-agenda-filter): Declared.
3646
3647 * org-src.el (org-strip-protective-commas): Declared.
3648
3649 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
3650
3651 * org.el (org-version): Add autoload cookie.
3652
3653 2012-04-01 David Maus <dmaus@ictsoc.de>
3654
3655 * org-attach.el (org-attach-store-link-p): Remove spurious quote
3656 in customization form choice.
3657
3658 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3659
3660 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
3661 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
3662 execution.
3663
3664 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3665
3666 * ob.el (org-babel-insert-result): Ensure correct order for empty
3667 result wrapping blocks.
3668
3669 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
3670
3671 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
3672 and add easy pdf generation in the form of `ly-gen-pdf' variable.
3673
3674 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
3675
3676 * ob-tangle.el (org-babel-spec-to-string): The link generated by
3677 org-store-link is escaped twice when tangling with ":comments yes"
3678 flag.
3679
3680 2012-04-01 Bastien Guerry <bzg@gnu.org>
3681
3682 * org-html.el (org-export-as-html): Remove another useless space
3683 before tag.
3684
3685 2012-04-01 Bastien Guerry <bzg@gnu.org>
3686
3687 * org-html.el (org-export-as-html): Remove another useless space
3688 before tag.
3689
3690 2012-04-01 Bastien Guerry <bzg@gnu.org>
3691
3692 * org-html.el (org-export-as-html): Remove useless space before
3693 tag.
3694
3695 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
3696
3697 * org.el (org-version): Add autoload cookie.
3698
3699 2012-04-01 Bastien Guerry <bzg@gnu.org>
3700
3701 * org.el (org-get-category): Save match data.
3702
3703 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3704
3705 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
3706 :tangle is specified.
3707
3708 * ob.el (org-babel-expand-noweb-references): Widen buffer when
3709 expanding noweb references.
3710
3711 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3712
3713 * ob-table.el (sbe): Don't accidentally leave a `t' value when
3714 variables are force interpreted as strings.
3715
3716 2012-04-01 David Maus <dmaus@ictsoc.de>
3717
3718 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
3719 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
3720
3721 2012-04-01 David Maus <dmaus@ictsoc.de>
3722
3723 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
3724 (bbdb-search-organization): Declare functions to silence byte
3725 compiler.
3726
3727 2012-04-01 Bernt Hansen <bernt@norang.ca>
3728
3729 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
3730 repeating tasks using .+n and ++n syntax.
3731
3732 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
3733
3734 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
3735 heading that has a date but no todo keyword.
3736
3737 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3738
3739 * ob.el (org-babel-find-named-result): Fix code block replacement
3740 with results.
3741
3742 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3743
3744 * org-footnote.el (org-footnote-normalize): Do not normalize
3745 labels when sort-only is non-nil.
3746
3747 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3748
3749 * org-footnote.el (org-footnote-normalize): Remove an useless part
3750 of the function.
3751 (org-insert-footnote-reference-near-definition): Remove function.
3752
3753 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3754
3755 * org-footnote.el (org-footnote-normalize): Fix normalization of
3756 inline footnotes with no footnote section.
3757
3758 2012-04-01 David Maus <dmaus@ictsoc.de>
3759
3760 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
3761 to check for old or new version by a check for the required
3762 function in `org-bbdb-open' and `org-bbdb-store-link'.
3763 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
3764 to be used.
3765
3766 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3767
3768 * ob.el (org-babel-find-named-result): Don't miss a code block
3769 when there are confounding spaces after the result name.
3770
3771 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3772
3773 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
3774 regular expressions.
3775 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
3776 expressions.
3777
3778 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3779
3780 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
3781
3782 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3783
3784 * org.el (org-link-search): Search for #+name affiliated keywords
3785 and invisible targets.
3786
3787 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3788
3789 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
3790 newlines in a transcoded footnote definition. This ensures that
3791 the line that is currently being processed by `org-do-lparse' loop
3792 doesn't get broken up into multiple lines. Fix for the following
3793 bug -
3794
3795 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3796
3797 * org-footnote.el (org-footnote-normalize): Force a paragraph
3798 break after the last footnote definition. This is an an implicit
3799 assumption made by the org-lparse.el library. With this change,
3800 footnote definitions can reliably be exported with ODT backend.
3801 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
3802
3803 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3804
3805 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
3806
3807 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3808
3809 * org-list.el (org-list-struct): Fix small bug introduced by
3810 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
3811
3812 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3813
3814 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
3815 org-exp-blocks.el.
3816
3817 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
3818 for the fact that this is really now a Babel thing -- even if it
3819 is used here and the definition should remain here for reasons of
3820 load dependencies.
3821
3822 2012-04-01 David Maus <dmaus@ictsoc.de>
3823
3824 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
3825 defined after bbdb was loaded.
3826
3827 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3828
3829 * org-latex.el (org-export-latex-tables): Don't add spurious
3830 preceding newline if caption is not above a longtable.
3831
3832 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3833
3834 * org-odt.el (org-odt-insert-toc): Remove this stray,
3835 dysfunctional routine. This possibly has crept in because of the
3836 broken merges between "maint" and "origin" branches.
3837 (org-odt-begin-table): Don't emit an empty paragraph when a table is
3838 neither labeled nor captioned.
3839 (org-odt-init-outfile): Remove reference to an unused variable.
3840
3841 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
3842
3843 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
3844 SQL code blocks.
3845
3846 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
3847
3848 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
3849 org-mark-ring and guessing at the code block name to jump to.
3850
3851 2012-04-01 David Maus <dmaus@ictsoc.de>
3852
3853 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
3854 of indirect buffer and window.
3855
3856 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3857
3858 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
3859 in verse blocks.
3860
3861 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3862
3863 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
3864 in verse blocks.
3865
3866 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3867
3868 * org-exp.el (org-table-clean-before-export): Ignore table rows
3869 defining parameters for formulas during export.
3870
3871 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3872
3873 * org-list.el (org-list-get-item-number): New function.
3874
3875 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3876
3877 * org-list.el (org-list-ending-method, org-list-end-regexp):
3878 Removed variables.
3879 (org-in-item-p, org-list-separating-blank-lines-number)
3880 (org-list-parse-list, org-list-struct): Apply changes.
3881
3882 * org-exp.el (org-export-mark-list-end)
3883 (org-export-mark-list-properties): Apply changes.
3884
3885 * org-latex.el (org-export-latex-lists): Apply changes.
3886
3887 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3888
3889 * org.el (org-cycle-internal-local): Correctly unfold headlines
3890 containing an inlinetask.
3891
3892 2012-04-01 Bastien Guerry <bzg@gnu.org>
3893
3894 * org.el (org-structure-template-alist): Fix missing angle
3895 brackets for muse export style.
3896
3897 2012-04-01 David Maus <dmaus@ictsoc.de>
3898
3899 * org.el (org-recenter-calendar): Use `with-selected-window' to
3900 select calendar window and save currently selected window and
3901 current buffer.
3902
3903 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
3904
3905 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
3906 argument set, otherwise not only are headlines in the current
3907 subtree excluded, but it throws an error if point happens not to
3908 be within a subtree (e.g. at start of buffer).
3909
3910 2012-04-01 David Maus <dmaus@ictsoc.de>
3911
3912 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
3913
3914 2012-04-01 David Maus <dmaus@ictsoc.de>
3915
3916 * org-clock.el (org-in-clocktable-p): Moved to org.el.
3917
3918 * org.el (org-in-clocktable-p): New function. Moved from
3919 org-clock.el.
3920
3921 2012-04-01 David Maus <dmaus@ictsoc.de>
3922
3923 * org-exp.el (org-export-get-title-from-subtree): Don't format
3924 tags in title if title headline does not have tags.
3925
3926 2012-04-01 Bastien Guerry <bzg@gnu.org>
3927
3928 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
3929 inline tasks too.
3930
3931 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3932
3933 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
3934 Delay it till the end of export.
3935 (org-odt-begin-document-body): Make a note of the default
3936 position of TOC in `org-lparse-dyn-first-heading-pos'.
3937 (org-odt-insert-toc): Insert TOC as directed by
3938 [TABLE-OF-CONTENTS] line or at the default position.
3939 (org-odt-end-export): Call `org-odt-insert-toc'.
3940
3941 2012-04-01 Bastien Guerry <bzg@gnu.org>
3942
3943 * org.el (org-preview-latex-fragment): Throw an error when called
3944 from a non-file buffer.
3945
3946 2012-04-01 David Maus <dmaus@ictsoc.de>
3947
3948 * org-capture.el (org-capture-place-item): Don't search for
3949 position in existing list if :exact-position was supplied.
3950
3951 2012-04-01 Bastien Guerry <bzg@gnu.org>
3952
3953 * org.el (org-set-font-lock-defaults): Fix bug in done headline
3954 fontification.
3955
3956 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3957
3958 * org-odt.el (org-odt-format-textbox): Honor user-specified width
3959 in captioned images.
3960
3961 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3962
3963 * org.el (org-update-property-plist): Fix bug in property list
3964 updates.
3965
3966 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3967
3968 * ob.el (org-babel-balanced-split): Explicit checking if list
3969 before calling member.
3970
3971 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3972
3973 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
3974 as the separator to `org-table-convert-region'. Fixes errors when
3975 only one result per line of output.
3976
3977 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3978
3979 * ob.el (org-babel-strip-protective-commas): Use
3980 `org-strip-protective-commas'.
3981
3982 * org-exp.el (org-export-select-backend-specific-text): Use
3983 `org-strip-protective-commas'.
3984
3985 * org-src.el (org-edit-src-code): Use
3986 `org-strip-protective-commas'.
3987
3988 * org.el (org-strip-protective-commas): Single definition for this
3989 functionality.
3990
3991 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3992
3993 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
3994
3995 2012-04-01 David Maus <dmaus@ictsoc.de>
3996
3997 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
3998 Run before the finalization process starts.
3999 (org-capture-finalize): Run new hook.
4000
4001 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4002
4003 * org.el (org-entry-get): Generalize to multiple "prop+"
4004 properties.
4005
4006 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4007
4008 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
4009 the `org-src-mode-map'.
4010
4011 2012-04-01 David Maus <dmaus@ictsoc.de>
4012
4013 * org.el (org-recenter-calendar): Use `with-selected-window' to
4014 select calendar window and save currently selected window and
4015 current buffer.
4016
4017 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4018
4019 * org-list.el (org-list-ending-method, org-list-end-regexp):
4020 Removed variables.
4021 (org-in-item-p, org-list-separating-blank-lines-number)
4022 (org-list-parse-list, org-list-struct): Apply changes.
4023
4024 * org-exp.el (org-export-mark-list-end)
4025 (org-export-mark-list-properties): Apply changes.
4026
4027 * org-latex.el (org-export-latex-lists): Apply changes.
4028
4029 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4030
4031 * org.el (org-entry-get): Accumulate properties from subtree
4032 property drawers.
4033
4034 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4035
4036 * org.el (org-entry-get): Accumulate properties from subtree
4037 property drawers.
4038
4039 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4040
4041 * org-odt.el (org-export-odt-image-size-probe-method)
4042 (org-odt-do-image-size): Use imagemagick preferentially to
4043 determine image sizes.
4044
4045 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4046
4047 * org-odt.el (org-export-as-odt-to-buffer)
4048 (org-replace-region-by-odt, org-export-region-as-odt): Remove
4049 these interactive functions. They are of questionable value.
4050
4051 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4052
4053 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
4054 argument set, otherwise not only are headlines in the current
4055 subtree excluded, but it throws an error if point happens not to
4056 be within a subtree (e.g. at start of buffer).
4057
4058 2012-04-01 Bastien Guerry <bzg@gnu.org>
4059
4060 * org-exp.el (org-export-kill-product-buffer-when-displayed)
4061 (org-export-initial-scope, org-export-date-timestamp-format)
4062 (org-export-with-tasks, org-export-email-info)
4063 (org-export-table-remove-empty-lines): Add version tag.
4064
4065 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4066
4067 * org.el (org-cycle-internal-local): Correctly unfold headlines
4068 containing an inlinetask.
4069
4070 2012-04-01 Bernt Hansen <bernt@norang.ca>
4071
4072 * org-clock.el (org-clock-out): Do not delete the current clocking
4073 task when org-clock-out-hook clocks in another task.
4074
4075 2012-04-01 David Maus <dmaus@ictsoc.de>
4076
4077 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4078
4079 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4080
4081 * org-odt.el (org-export-odt-convert-processes): Re-define
4082 (org-export-odt-convert-capabilities): Fix an accidental
4083 regression.
4084
4085 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4086
4087 * org-odt.el (org-export-odt-convert-capabilities): Change the
4088 default value.
4089
4090 2012-04-01 David Maus <dmaus@ictsoc.de>
4091
4092 * org-clock.el (org-in-clocktable-p): Moved to org.el.
4093
4094 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
4095
4096 2012-04-01 David Maus <dmaus@ictsoc.de>
4097
4098 * org-exp.el (org-export-get-title-from-subtree): Don't format
4099 tags in title if title headline does not have tags.
4100
4101 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4102
4103 * org-footnote.el (org-blank-before-new-entry)
4104 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
4105 declarations.
4106
4107 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4108
4109 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
4110 and C-e behaviour with visual lines.
4111
4112 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4113
4114 * org-exp-blocks.el (org-export-blocks): Changed the name of
4115 exporting comment blocks given that it seems regular comment
4116 blocks no longer export.
4117
4118 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4119
4120 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
4121 export buffer.
4122 (org-babel-exp-in-export-file): Access current export buffer.
4123 (org-babel-exp-src-block): Access current export buffer.
4124 (org-babel-exp-inline-src-blocks): Access current export buffer.
4125
4126 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4127
4128 * ob-exp.el (org-babel-exp-in-export-file)
4129 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
4130 org-current-export-file to contain a buffer.
4131
4132 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4133
4134 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
4135 with `shell-command-to-string'.
4136
4137 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4138
4139 * org-footnote.el (org-footnote-create-definition): Fix space
4140 insertion when creating a new footnote. This fixes newline
4141 munching when `org-footnote-section' is nil and blank lines
4142 stacking when it isn't nil.
4143
4144 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4145
4146 * org-footnote.el (org-footnote-normalize): Make sure that
4147 footnotes are moved to a single place during export.
4148
4149 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4150
4151 * org-footnote.el (org-footnote-normalize): Ensure footnote
4152 definition will be inserted at the end of the section
4153 corresponding to to its first reference.
4154
4155 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4156
4157 * org-footnote.el (org-footnote-at-definition-p): Make sure to
4158 move point at the beginning of the separator before skiping white
4159 spaces. Refactor code.
4160
4161 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4162
4163 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
4164 export when "strip-export".
4165
4166 * ob.el (org-babel-common-header-args-w-values): New noweb
4167 header value.
4168 (org-babel-merge-params): New noweb header value.
4169 (org-babel-noweb-p): New noweb header value.
4170
4171 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4172
4173 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
4174
4175 * ob.el (org-babel-noweb-wrap): Add default value.
4176 (org-babel-expand-noweb-references): Just use default value.
4177
4178 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4179
4180 * org-exp.el (org-export-select-backend-specific-text): Always
4181 preserve original indentation as a text property so that lists do
4182 not get broken by indentation at column 0.
4183
4184 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4185
4186 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
4187 in source names in noweb references.
4188
4189 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4190
4191 * org.el (org-fill-line-break-nobreak-p): New function.
4192 (org-set-autofill-regexps): Add previous function to
4193 `fill-nobreak-predicate'.
4194
4195 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
4196
4197 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
4198 visibility regardless of local user customization.
4199
4200 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
4201
4202 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
4203 visibility regardless of local user customization.
4204
4205 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
4206
4207 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
4208 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
4209
4210 * org-indent.el (org-indent-set-line-properties): Honor
4211 `org-inlinetask-show-first-star'.
4212
4213 2012-04-01 Bastien Guerry <bzg@gnu.org>
4214
4215 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
4216 doesn't contain duplicates.
4217
4218 2012-04-01 Bastien Guerry <bzg@gnu.org>
4219
4220 * org.el (org-at-drawer-p): Normalize the docstring to match other
4221 `org-at-*-p' docstrings.
4222 (org-indent-block, org-indent-drawer, org-at-block-p): New
4223 functions.
4224 (org-metaright): Use the new functions to indent a drawer or a
4225 block depending on the context. Also update the docstring.
4226
4227 2012-04-01 Bastien Guerry <bzg@gnu.org>
4228
4229 * org.el (org-set-regexps-and-options): Set the value of
4230 `org-drawers' by adding the value of the infile #+DRAWERS option
4231 to that of the existing `org-drawers'.
4232
4233 2012-04-01 Bastien Guerry <bzg@gnu.org>
4234
4235 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
4236 inline tasks too.
4237
4238 2012-04-01 Bastien Guerry <bzg@gnu.org>
4239
4240 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
4241 `org-show-entry' instead of `outline-flag-region' to keep the
4242 drawers folded when unfolding an inline task.
4243
4244 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
4245
4246 * org-beamer.el (org-beamer-environments-default): Add support and
4247 keybinding for the `exampleblock' environment.
4248
4249 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
4250
4251 * org.el (org-open-link-from-string): Regard `reference-buffer'
4252 when setting `org-inhibit-startup'.
4253
4254 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4255
4256 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
4257 space between inline src block and results on export.
4258
4259 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4260
4261 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
4262 punctuation to proceed an inline src block.
4263
4264 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4265
4266 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
4267 list of characters allowed to proceed an inline src block.
4268
4269 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4270
4271 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
4272 noweb wrappers.
4273
4274 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
4275 (org-babel-noweb-wrap-end): End a noweb reference.
4276 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
4277 (org-babel-expand-noweb-references): Use the customizable noweb
4278 wrappers.
4279
4280 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4281
4282 * org.el (org-beginning-of-line): Handle case when there's no
4283 character after box.
4284
4285 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4286
4287 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
4288 Delay it till the end of export.
4289 (org-odt-begin-document-body): Make a note of the default
4290 position of TOC in `org-lparse-dyn-first-heading-pos'.
4291 (org-odt-insert-toc): Insert TOC as directed by
4292 [TABLE-OF-CONTENTS] line or at the default position.
4293 (org-odt-end-export): Call `org-odt-insert-toc'.
4294
4295 2012-04-01 Bastien Guerry <bzg@gnu.org>
4296
4297 * org.el (org-preview-latex-fragment): Throw an error when called
4298 from a non-file buffer.
4299
4300 2012-04-01 Bastien Guerry <bzg@gnu.org>
4301
4302 * org.el (org-insert-property-drawer): Not an interactive
4303 command anymore.
4304 (org-insert-drawer): With a prefix argument, insert a property
4305 drawer. Check for headline within the region before inserting the
4306 drawer. Don't include special drawers in the completion table.
4307 (org-mode-map): New keybinding `C-c C-x d' for
4308 `org-insert-drawer'.
4309
4310 2012-04-01 Bastien Guerry <bzg@gnu.org>
4311
4312 * org.el (org-insert-drawer): Support completion over known drawer
4313 names and inserting a drawer around the current region.
4314
4315 2012-04-01 Bastien Guerry <bzg@gnu.org>
4316
4317 * org.el (org-insert-drawer): New function.
4318 (org-insert-property-drawer): Use it.
4319
4320 2012-04-01 Bastien Guerry <bzg@gnu.org>
4321
4322 * org-list.el (org-mark-list): New function.
4323
4324 2012-04-01 Bastien Guerry <bzg@gnu.org>
4325
4326 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
4327 complete drawer at point.
4328 (org-thing-at-point): Use it.
4329
4330 2012-04-01 Bastien Guerry <bzg@gnu.org>
4331
4332 * org.el (org-meta-return): Use `newline-and-indent' when in a
4333 property drawer.
4334
4335 2012-04-01 Bastien Guerry <bzg@gnu.org>
4336
4337 * org.el (org-structure-template-alist): Fix docstring: the
4338 feature is not experimental anymore.
4339
4340 2012-04-01 Bastien Guerry <bzg@gnu.org>
4341
4342 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
4343 display the item without unfolding drawers and logbooks.
4344
4345 2012-04-01 Bastien Guerry <bzg@gnu.org>
4346
4347 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
4348 always nil.
4349
4350 2012-04-01 Bastien Guerry <bzg@gnu.org>
4351
4352 * org.el (org-structure-template-alist): Fix missing angle
4353 brackets for muse export style.
4354
4355 2012-04-01 Bastien Guerry <bzg@gnu.org>
4356
4357 * org.el (org-read-date): New parameter `inactive' when reading
4358 for insertion of inactive timestamps.
4359 (org-time-stamp, org-read-date-display): Use the new
4360 parameter.
4361
4362 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4363
4364 * ob.el (org-babel-expand-noweb-references): Only allow
4365 reference names which start and end with non-whitespace characters.
4366 Also, raise errors as appropriate given org-babel-noweb-error-langs.
4367
4368 2012-04-01 Bastien Guerry <bzg@gnu.org>
4369
4370 * org-src.el (org-src-in-org-buffer): Save and restore
4371 `buffer-undo-list' after editing.
4372
4373 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4374
4375 * ob.el (org-babel-common-header-args-w-values): Add new header
4376 argument.
4377 (org-babel-expand-noweb-references): Use header argument rather than
4378 customization variable.
4379
4380 2012-04-01 David Maus <dmaus@ictsoc.de>
4381
4382 * org-capture.el (org-capture-place-item): Don't search for
4383 position in existing list if :exact-position was supplied.
4384
4385 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4386
4387 * ob.el (org-babel-noweb-separator): Custom variable for
4388 accumulated noweb references.
4389 (org-babel-expand-noweb-references): Allow separator for noweb
4390 references.
4391
4392 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4393
4394 * org.el (org-beginning-of-line): In an item, special position
4395 for C-a is after check-box, if any.
4396 (org-special-ctrl-a/e): Modify doc-string accordingly.
4397
4398 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4399
4400 * org-odt.el (org-export-odt-format-formula): Use :style
4401 property to specify custom table styles.
4402
4403 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4404
4405 * ob-exp.el (org-babel-exp-call-line-template): Control export of
4406 additional call line information.
4407 (org-babel-exp-non-block-elements): Fancier call line export.
4408
4409 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4410
4411 * org-odt.el (org-odt-entity-frame-styles): Add frame params
4412 for images that are anchored as character.
4413 (org-export-odt-format-image): Handle new anchor type
4414 "as-char".
4415 (org-export-odt-default-image-sizes-alist): Misc. change.
4416 (org-export-odt-format-formula): Misc. change.
4417
4418 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4419
4420 * ob.el (org-babel-check-src-block): Don't report valid header
4421 arguments as suspicious.
4422
4423 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4424
4425 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
4426 inline src blocks and call lines on export.
4427
4428 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4429
4430 * org-odt.el (org-odt-label-styles): Add a new style.
4431 (org-odt-category-map-alist): Use it.
4432
4433 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4434
4435 * org-odt.el (org-odt-table-style-format): New. Template for
4436 auto-generated table styles.
4437 (org-odt-automatic-styles, org-odt-object-counters): New
4438 variables.
4439 (org-odt-add-automatic-style): New function.
4440 (org-odt-write-automatic-styles): New function. Create
4441 automatic styles for tables that have custom :rel-width.
4442 (org-odt-begin-table): Parse attributes specified with
4443 "#+ATTR_ODT: " option and use it to create an automatic table
4444 style.
4445 (org-odt-save-as-outfile): Call
4446 `org-odt-add-write-automatic-styles'.
4447 (org-odt-init-outfile): Init newly add variables.
4448 (org-odt-section-count): Remove it.
4449 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
4450 generate an automatic section name.
4451
4452 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4453
4454 * ob.el (org-babel-map-executables): Correctly position point when
4455 mapping hits an inline code block.
4456
4457 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4458
4459 * ob.el (org-babel-execute-src-block): Ensure params are
4460 incorporated *before* checking if evaluation is legal.
4461
4462 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4463
4464 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
4465 marker so it is updated as required during export.
4466
4467 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4468
4469 * org-src.el (org-src-in-org-buffer): Run commands in the parent
4470 buffer.
4471 (org-edit-src-save): Use new macro.
4472 (org-src-tangle): Tangle the parent buffer.
4473
4474 2012-04-01 Bastien Guerry <bzg@gnu.org>
4475
4476 * org.el (org-set-font-lock-defaults): Fix bug in done
4477 headline fontification.
4478
4479 2012-04-01 Bastien Guerry <bzg@gnu.org>
4480
4481 * org.el (org-set-font-lock-defaults): Fix bug in done
4482 headline fontification.
4483
4484 2012-04-01 Bastien Guerry <bzg@gnu.org>
4485
4486 * org.el (org-return): Act normally when in code blocks.
4487
4488 2012-04-01 Bastien Guerry <bzg@gnu.org>
4489
4490 * org.el (org-in-src-block-p): New function.
4491 (org-context): Return new contexts :clocktable and :src-block.
4492
4493 2012-04-01 Bastien Guerry <bzg@gnu.org>
4494
4495 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
4496 C-q' do the right thing even when point is before the first
4497 heading.
4498
4499 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4500
4501 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
4502
4503 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4504
4505 * org-odt.el (org-odt-format-textbox): Honor user-specified
4506 width in captioned images.
4507
4508 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4509
4510 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
4511 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
4512 (org-babel-map-call-lines): Replace gensym with make-symbol.
4513 (org-babel-map-executables): Replace gensym with make-symbol.
4514
4515 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4516
4517 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
4518
4519 2012-04-01 Bastien Guerry <bzg@gnu.org>
4520
4521 * org-html.el (org-export-as-html): Initialize
4522 `html-pre-real-contents' correctly.
4523
4524 2012-04-01 Bastien Guerry <bzg@gnu.org>
4525
4526 * org-html.el (org-export-as-html): Initialize
4527 `html-pre-real-contents' correctly.
4528
4529 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4530
4531 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
4532 string on export.
4533
4534 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4535
4536 * ob-exp.el (org-babel-exp-code-template): Customizable code
4537 block export format string.
4538 (org-babel-exp-code): Customizable code block export.
4539
4540 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4541
4542 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
4543 on deprecated swank-clojure.
4544
4545 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4546
4547 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
4548 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
4549 (org-babel-map-call-lines): Don't pollute symbol space.
4550 (org-babel-map-executables): Map over *all* executable Org-mode
4551 elements.
4552 (org-babel-execute-buffer): Execute elements in buffer order instead
4553 of arbitrarily.
4554
4555 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4556
4557 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
4558 Those must be done with `copy-tree'.
4559
4560 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4561
4562 * org-src.el (org-edit-src-code): Referenced code block should
4563 not be evaluated on code block edit.
4564
4565 2012-04-01 Bastien Guerry <bzg@gnu.org>
4566
4567 * org.el (org-structure-template-alist): Use uppercase for
4568 keywords.
4569
4570 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4571
4572 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
4573 code block results.
4574
4575 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4576
4577 * ob.el (org-babel-results-keyword): New user-configurable
4578 results keyword.
4579 (org-babel-where-is-src-block-result): Use new user-configurable
4580 results keyword.
4581
4582 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4583
4584 * org-indent.el (org-indent-refresh-maybe): Check for new
4585 headlines from the beginning of the line to be sure to catch
4586 any newly inserted headline there.
4587
4588 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4589
4590 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
4591 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
4592
4593 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
4594 `org-babel-noweb-p'.
4595
4596 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
4597 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
4598 (org-babel-load-in-session): Use `org-babel-noweb-p'.
4599 (org-babel-merge-params): Use `org-babel-noweb-p'.
4600 (org-babel-noweb-p): New function used to determine if noweb
4601 expansion should be carried out in a given context.
4602
4603 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4604
4605 * org.el (org-update-property-plist): Fix bug in property list
4606 updates.
4607
4608 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
4609
4610 * org.el (org-kill-line): Use `kill-visual-line' in
4611 `visual-line-mode'.
4612
4613 2012-04-01 Bernt Hansen <bernt@norang.ca>
4614
4615 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
4616 is outside the current restriction.
4617
4618 2012-04-01 Bernt Hansen <bernt@norang.ca>
4619
4620 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
4621 in from the agenda.
4622
4623 2012-04-01 Bernt Hansen <bernt@norang.ca>
4624
4625 * org.el: Honour existing restrictions when regenerating the agenda.
4626
4627 2012-04-01 Bastien Guerry <bzg@gnu.org>
4628
4629 * org-agenda.el: New alias for `list-diary-entries-hook'.
4630
4631 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4632
4633 * ob.el (org-babel-common-header-args-w-values): Add the new
4634 header argument name.
4635 (org-babel-insert-result): Respect the value of the :wrap header
4636 argument when inserting results.
4637 (org-babel-result-end): Find the end of arbitrarily named result
4638 blocks.
4639
4640 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4641
4642 * org-indent.el (org-indent-refresh-maybe): Check for new
4643 headlines from the beginning of the line to be sure to catch
4644 any newly inserted headline there.
4645
4646 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4647
4648 * org.el (org-update-property-plist): Remove old instances of
4649 property when adding a new value for property.
4650
4651 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4652
4653 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
4654 code block would cause an error when the block is was executed.
4655 This fix cures this behaviour.
4656
4657 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4658
4659 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
4660 pieces of a previous patch.
4661
4662 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4663
4664 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
4665
4666 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4667
4668 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
4669 pieces of a previous patch.
4670
4671 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4672
4673 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
4674
4675 2012-04-01 Bastien Guerry <bzg@gnu.org>
4676
4677 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
4678 instead of (end-of-buffer).
4679
4680 2012-04-01 Bastien Guerry <bzg@gnu.org>
4681
4682 * org-bbdb.el (name): Declare variable.
4683 (bbdb-record-get-field, bbdb-search-name)
4684 (bbdb-search-organization): Declare as part of ext:bbdb.
4685
4686 2012-04-01 Bastien Guerry <bzg@gnu.org>
4687
4688 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
4689 instead of the obsolete `org-agenda-filter'.
4690
4691 2012-04-01 Bastien Guerry <bzg@gnu.org>
4692
4693 * org-agenda.el: Add an alias for `org-agenda-filter'.
4694 (diary-list-entries-hook): Use the non-obsolete hook.
4695 (org-agenda-filter-apply): Silent compiler warning.
4696
4697 2012-04-01 Bastien Guerry <bzg@gnu.org>
4698
4699 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
4700 (org-ditaa-jar-option): New option.
4701 (org-babel-execute:ditaa): Use it.
4702
4703 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4704
4705 * ob.el (org-babel-balanced-split): Explicit checking if list
4706 before calling member.
4707
4708 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4709
4710 * ob.el (org-babel-balanced-split): Explicit checking if list
4711 before calling member.
4712
4713 2012-02-14 Chong Yidong <cyd@gnu.org>
4714
4715 * org-footnote.el: Remove bogus defvar values (Bug#10745).
4716
4717 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
4718
4719 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
4720 pieces of a previous patch.
4721
4722 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
4723
4724 2012-01-05 Bastien Guerry <bzg@gnu.org>
4725
4726 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
4727 instead of (end-of-buffer).
4728
4729 * org-bbdb.el (name): Declare variable.
4730 (bbdb-record-get-field, bbdb-search-name)
4731 (bbdb-search-organization): Declare as part of ext:bbdb.
4732
4733 * org-agenda.el: Add an alias for `org-agenda-filter'.
4734 (diary-list-entries-hook): Use the non-obsolete hook.
4735 (org-agenda-filter-apply): Silent compiler warnings.
4736
4737 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
4738 instead of the obsolete `org-agenda-filter'.
4739
4740 2012-01-03 Bastien Guerry <bzg@gnu.org>
4741
4742 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
4743 and removing checkboxes with `C-u C-c C-c' on the first item
4744 of a list. Also, don't reinitialize checkboxes that are
4745 already ticked.
4746
4747 2012-01-03 Bastien Guerry <bzg@gnu.org>
4748
4749 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
4750 value with only one digit for the hours.
4751
4752 2012-01-03 Bastien Guerry <bzg@gnu.org>
4753
4754 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
4755 Remove deleted function `org-encode-for-stdout'.
4756
4757 2012-01-03 Bastien Guerry <bzg@gnu.org>
4758
4759 * org.el (org-show-context): Complete docstring.
4760
4761 2012-01-03 Bastien Guerry <bzg@gnu.org>
4762
4763 * org-agenda.el (org-agenda-filter-by-tag): Use
4764 `read-char-exclusive' instead of `read-char'.
4765
4766 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4767
4768 * org-clock.el (org-clock-in, org-clock-find-position): Remove
4769 erraneous space in regexp.
4770
4771 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
4772
4773 * ob.el (org-babel-expand-noweb-references): Rather than using
4774 a pure regexp solution to resolve noweb references, actually
4775 check the information of every code block in the buffer. This
4776 will cause a slowdown in noweb reference expansion, but is
4777 necessary for correct behavior.
4778
4779 2012-01-03 Bastien Guerry <bzg@gnu.org>
4780
4781 * org.el (org-map-continue-from): Fix typo in docstring.
4782
4783 2012-01-03 Bastien Guerry <bzg@gnu.org>
4784
4785 * org.el (org-property-re): Also match cumulating properties
4786 like ":prop+:".
4787
4788 2012-01-03 Bastien Guerry <bzg@gnu.org>
4789
4790 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
4791 matching the end of a block.
4792
4793 2012-01-03 David Maus <dmaus@ictsoc.de>
4794
4795 * org.el (org-open-at-point): Escape link path for http:,
4796 https:, ftp:, news:, and doi: links only if the path contains
4797 space or non-ascii character.
4798
4799 2012-01-03 David Maus <dmaus@ictsoc.de>
4800
4801 * org.el (org-refile-get-targets): Ignore headlines without a
4802 true headline.
4803
4804 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
4805
4806 * ob.el (org-babel-map-call-lines): Moved this file from
4807 ob-lob.el into ob.el to ease dependency pains.
4808
4809 2012-01-03 Bastien Guerry <bzg@gnu.org>
4810
4811 * org-publish.el (org-publish-index-generate-theindex): Use
4812 theindex.inc for storing index entries, and theindex.org for
4813 including theindex.inc.
4814
4815 2012-01-03 Bastien Guerry <bzg@gnu.org>
4816
4817 * org-publish.el (org-publish-index-generate-theindex): Create
4818 proper file target for index entries in subdirectories.
4819
4820 2012-01-03 Bastien Guerry <bzg@gnu.org>
4821
4822 * org-protocol.el (org-protocol-check-filename-for-protocol):
4823 Fix spelling mistake.
4824
4825 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
4826
4827 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
4828 for title and subtitle.
4829 (org-odt-format-toc): New.
4830 (org-odt-format-preamble): New. Users can redefine this to
4831 customize what goes before the document body. Currently it
4832 outputs title, author and email, date and toc.
4833 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
4834 (org-odt-format-date): Renamed from
4835 `org-odt-iso-date-from-org-timestamp'. Also added an
4836 additional param for format string.
4837 (org-odt-begin-annotation, org-odt-update-meta-file): Use
4838 `org-odt-format-date'.
4839
4840 2012-01-03 Bastien Guerry <bzg@gnu.org>
4841
4842 * org.el (org-at-drawer-p): New function.
4843 (org-end-of-line): Use it.
4844
4845 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
4846
4847 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
4848 Controls the method in which noweb references are expanded.
4849 (org-babel-expand-noweb-references): Bring back the option for
4850 regexp-based noweb expansion.
4851
4852 2012-01-03 Bastien Guerry <bzg@gnu.org>
4853
4854 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
4855 with only one digit for the hours.
4856
4857 2012-01-03 Bastien Guerry <bzg@gnu.org>
4858
4859 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
4860 when ticking the checkbox of the first item.
4861
4862 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4863
4864 * org-list.el (org-list-write-struct): Add an optional
4865 argument for structure changes happening outside the function.
4866
4867 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
4868 item of a sub-list should toggle check-box presence of every
4869 item in the same sub-list. Also fix check-box insertion on a
4870 single item.
4871
4872 2012-01-03 Bastien Guerry <bzg@gnu.org>
4873
4874 * org-agenda.el (org-agenda-filter-preset): New alias.
4875 (org-agenda-filter-by-category): New command.
4876 (org-agenda-mode-map): Add the new command.
4877 (org-agenda-custom-commands-local-options): Add category
4878 filter preset.
4879 (org-agenda-mark-filtered-text): Mark both tag and filter
4880 overlays.
4881 (org-agenda-category-filter-preset): New variable.
4882 (org-finalize-agenda, org-agenda-redo)
4883 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
4884 both category and tag filters.
4885 (org-agenda-filter-show-all-tag): Rename from
4886 `org-agenda-filter-by-tag-show-all'.
4887 (org-agenda-filter-show-all-cat): New function.
4888 (org-agenda-set-mode-name): Show the category filter in the
4889 modeline.
4890
4891 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
4892
4893 * org-bbdb.el (org-bbdb-old): New variable.
4894 (org-bbdb-store-link, org-bbdb-open): Check for
4895 `org-bbdb-old'.
4896 (org-bbdb-open-old, org-bbdb-open-new): New functions.
4897
4898 2012-01-03 Bastien Guerry <bzg@gnu.org>
4899
4900 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
4901 Remove deleted function `org-encode-for-stdout'.
4902
4903 2012-01-03 Bastien Guerry <bzg@gnu.org>
4904
4905 * org.el (org-check-dates-range): New command.
4906 (org-sparse-tree): Use it.
4907
4908 2012-01-03 Bastien Guerry <bzg@gnu.org>
4909
4910 * org-agenda.el (org-agenda-write): Rename from
4911 `org-write-agenda'.
4912 (org-agenda-mode-map, org-agenda-menu)
4913 (org-batch-store-agenda-views): Use new name
4914 `org-agenda-write'.
4915
4916 2012-01-03 Bastien Guerry <bzg@gnu.org>
4917
4918 * org.el (org-loop-over-headlines-in-active-region): Fix
4919 docstring.
4920 (org-todo, org-deadline, org-schedule): Honor the 'start-level
4921 value of `org-loop-over-headlines-in-active-region'.
4922
4923 2012-01-03 Bastien Guerry <bzg@gnu.org>
4924
4925 * org-archive.el (org-archive-subtree)
4926 (org-archive-to-archive-sibling, org-toggle-archive-tag):
4927 Bugfix: use 'region-start-level.
4928
4929 2012-01-03 Bastien Guerry <bzg@gnu.org>
4930
4931 * org.el (org-show-context): Complete docstring.
4932
4933 2012-01-03 Bastien Guerry <bzg@gnu.org>
4934
4935 * org-agenda.el (org-agenda-filter-by-tag): Use
4936 `read-char-exclusive' instead of `read-char'.
4937
4938 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
4939
4940 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
4941 nil at each match.
4942
4943 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4944
4945 * org-clock.el (org-clock-in, org-clock-find-position): Remove
4946 erraneous space in regexp.
4947
4948 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
4949
4950 * org-odt.el (org-odt-lib-dir): Add docstring.
4951 (org-odt-data-dir): New variable. Use this variable to
4952 control the locations from which the ODT exporter picks the
4953 OpenDocument styles and schema files from. Set this variable
4954 explicitly only if the in-built heuristics for locating the
4955 above files fails.
4956 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
4957 variables. Pay specific attention to (eval-when-compile ...)
4958 form through which Makefile's $(datadir) - contained in
4959 `org-odt-data-dir' - gets compiled in as a "hard coded"
4960 constant.
4961 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
4962 aid debugging.
4963
4964 2012-01-03 Bastien Guerry <bzg@gnu.org>
4965
4966 * org-archive.el (org-archive-subtree)
4967 (org-archive-to-archive-sibling, org-toggle-archive-tag)
4968 (org-archive-set-tag): Handle the 'start-level value for
4969 `org-loop-over-headlines-in-active-region'.
4970
4971 2012-01-03 Bastien Guerry <bzg@gnu.org>
4972
4973 * org.el (org-scan-tags): New parameter `start-level' to scan only
4974 through headlines of that level.
4975 (org-map-entries): New allowed value `region-start-level' for
4976 the `scope' parameter, to allow scanning through headlines of
4977 the same level than the first headline in the region.
4978 (org-loop-over-headlines-in-active-region): New allowed value
4979 'start-level.
4980
4981 2012-01-03 Bastien Guerry <bzg@gnu.org>
4982
4983 * org-archive.el (org-archive-subtree)
4984 (org-archive-to-archive-sibling, org-archive-set-tag)
4985 (org-toggle-archive-tag): Allow to loop over the active region by
4986 using `org-loop-over-headlines-in-active-region'.
4987
4988 2012-01-03 Bastien Guerry <bzg@gnu.org>
4989
4990 * org.el (org-todo): Allow to loop over the active region by
4991 using `org-loop-over-headlines-in-active-region'.
4992
4993 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
4994
4995 * ob.el (org-babel-expand-noweb-references): Rather than using
4996 a pure regexp solution to resolve noweb references, actually
4997 check the information of every code block in the buffer. This
4998 will cause a slowdown in noweb reference expansion, but is
4999 necessary for correct behavior.
5000
5001 2012-01-03 Bastien Guerry <bzg@gnu.org>
5002
5003 * org.el (org-map-continue-from): Fix typo in docstring.
5004
5005 2012-01-03 Bastien Guerry <bzg@gnu.org>
5006
5007 * org-agenda.el (org-agenda-write-buffer-name): New variable.
5008 (org-write-agenda): Use it.
5009
5010 2012-01-03 Bastien Guerry <bzg@gnu.org>
5011
5012 * org-exp.el (org-export-date-timestamp-format): New option to
5013 define the way a timestamp in #+DATE will be exported.
5014 (org-infile-export-plist): Use the new option.
5015
5016 2012-01-03 Bastien Guerry <bzg@gnu.org>
5017
5018 * org.el (org-property-re): Also match cumulating properties
5019 like ":prop+:".
5020
5021 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5022
5023 * org-odt.el (org-odt-styles-dir): Assume that the styles
5024 files are located under `data-directory' of Emacs distribution
5025 as etc/org/OrgOdtStyles.xml and
5026 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
5027 (org-export-odt-schema-dir): Update docstring.
5028
5029 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5030
5031 * org-odt.el (org-odt-format-preamble): Honor following user
5032 options: author, timestamp and email.
5033
5034 2012-01-03 Bastien Guerry <bzg@gnu.org>
5035
5036 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
5037 for matching the end of a block.
5038
5039 2012-01-03 Bastien Guerry <bzg@gnu.org>
5040
5041 * org-eshell.el: New file.
5042
5043 2012-01-03 David Maus <dmaus@ictsoc.de>
5044
5045 * org.el (org-open-at-point): Escape link path for http:,
5046 https:, ftp:, news:, and doi: links only if the path contains
5047 space or non-ascii character.
5048
5049 2012-01-03 Bastien Guerry <bzg@gnu.org>
5050
5051 * org-beamer.el (org-beamer-fragile-re): Also recognize
5052 \lstinline and \verb as commands that make a frame fragile.
5053
5054 2012-01-03 David Maus <dmaus@ictsoc.de>
5055
5056 * org.el (org-refile-get-targets): Ignore headlines without a
5057 true headline.
5058
5059 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
5060
5061 * ob-octave.el: Add graphical output to png file.
5062
5063 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5064
5065 * ob.el (org-babel-map-call-lines): Moved this file from
5066 ob-lob.el into ob.el to ease dependency pains.
5067
5068 2012-01-03 Bastien Guerry <bzg@gnu.org>
5069
5070 * org-publish.el (org-publish-index-generate-theindex): Use
5071 theindex.inc for storing index entries, and theindex.org for
5072 including theindex.inc.
5073
5074 2012-01-03 Bastien Guerry <bzg@gnu.org>
5075
5076 * org-publish.el (org-publish-index-generate-theindex): Create
5077 proper file target for index entries in subdirectories.
5078
5079 2012-01-03 Bastien Guerry <bzg@gnu.org>
5080
5081 * org-protocol.el (org-protocol-check-filename-for-protocol):
5082 Fix spelling mistake.
5083
5084 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5085
5086 * org-odt.el (org-export-odt-default-org-styles-alist): Add
5087 styles for title and subtitle.
5088 (org-odt-format-toc): New.
5089 (org-odt-format-preamble): New. Users can redefine this to
5090 customize what goes before the document body. Currently it
5091 outputs title, author and email, date and toc.
5092 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5093 (org-odt-format-date): Renamed from
5094 `org-odt-iso-date-from-org-timestamp'. Also added an
5095 additional param for format string.
5096 (org-odt-begin-annotation, org-odt-update-meta-file): Use
5097 `org-odt-format-date'.
5098
5099 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5100
5101 * ob-ref.el (org-babel-ref-split-args): Now uses
5102 `org-babel-balanced-split'.
5103
5104 2012-01-03 Bastien Guerry <bzg@gnu.org>
5105
5106 * org-html.el (org-export-html-preamble)
5107 (org-export-html-postamble): Fix docstrings.
5108 (org-export-as-html): Insert the string used by a custom
5109 function for `org-export-html-pre/postamble'.
5110
5111 2012-01-03 Bastien Guerry <bzg@gnu.org>
5112
5113 * org.el (org-block-regexp)
5114 (org-heading-keyword-regexp-format)
5115 (org-heading-keyword-maybe-regexp-format): Move up to keep the
5116 byte-compiler happy.
5117
5118 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
5119
5120 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
5121 function.
5122 (org-agenda-tree-to-indirect-buffer): Use the new function.
5123
5124 2012-01-03 Bastien Guerry <bzg@gnu.org>
5125
5126 * org-html.el (org-export-as-html): Fix bug when inserting the
5127 output of a custom function for the pre/postamble.
5128
5129 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5130
5131 * org-odt.el (org-odt-format-source-code-or-example): Try
5132 loading htmlfontify safely.
5133
5134 2012-01-03 Bastien Guerry <bzg@gnu.org>
5135
5136 * org-odt.el (require): Require htmlfontify.el only if
5137 emacs-version is greater than 23.2.
5138
5139 2012-01-03 Bastien Guerry <bzg@gnu.org>
5140
5141 * org-faces.el (org-agenda-calendar-event)
5142 (org-agenda-calendar-sexp): Use the default face.
5143
5144 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5145
5146 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
5147
5148 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
5149
5150 * org.el (Key bindings): Remap the Outline functions from
5151 `outline-mode-prefix-map' where possible.
5152
5153 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
5154
5155 * org-html.el (org-export-as-html): Apply
5156 `org-export-html-get-todo-kwd-class-name' to the class
5157 attribute of the todo-keyword span tag, not to its text
5158 content.
5159
5160 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
5161
5162 * org-agenda.el (org-agenda-get-timestamps)
5163 (org-agenda-get-sexps): Use face for highlighting "calendar"
5164 events.
5165
5166 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
5167
5168 * org.el (org-add-planning-info): Treat absolute time too.
5169
5170 2012-01-03 Bastien Guerry <bzg@gnu.org>
5171
5172 * org-table.el (org-table-transpose-table-at-point): Don't use
5173 ̀remove-if-not'.
5174
5175 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
5176
5177 * org-clock.el (org-clock-out-if-current): Check the clock
5178 buffer is existing.
5179
5180 2012-01-03 Bernt Hansen <bernt@norang.ca>
5181
5182 * org-clock.el (org-clock-out-if-current): Fix marker in no
5183 buffer error for task state change in an indirect buffer.
5184
5185 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
5186
5187 * org.el (org-offer-links-in-entry): Make list when assigning
5188 a single link.
5189
5190 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5191
5192 * ob.el (org-babel-expand-noweb-references): Rather than
5193 collect the info from *every* block in the current buffer,
5194 simply regexp search for those blocks which appear to match
5195 the continued source name.
5196
5197 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5198
5199 * ob.el (org-babel-insert-result): Do not examplize wrapped
5200 scalar results, simply wrap them.
5201 (org-babel-result-end): Find the end of results wrapped in a
5202 RESULTS drawer.
5203
5204 2012-01-03 Bastien Guerry <bzg@gnu.org>
5205
5206 * org.el (org-todo-yesterday): When called from the agenda,
5207 use `org-agenda-todo-yesterday' instead.
5208
5209 2012-01-03 Bastien Guerry <bzg@gnu.org>
5210
5211 * org-table.el (org-table-transpose-table-at-point): New command.
5212
5213 2012-01-03 Bastien Guerry <bzg@gnu.org>
5214
5215 * org-html.el (org-export-html-headline-anchor-format): New
5216 option.
5217 (org-html-level-start): Use the new option.
5218
5219 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
5220
5221 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
5222 bugfix.
5223
5224 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
5225
5226 * org-special-blocks.el
5227 (org-special-blocks-convert-html-special-cookies): Close
5228 paragraph before opening or closing the <div>, and open
5229 paragraph after. Also changed newline placement to be the same
5230 as for other blocks.
5231
5232 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
5233
5234 * org-clock.el (org-program-exists): Make the function
5235 compatible with darwin systems.
5236
5237 2012-01-03 David Maus <dmaus@ictsoc.de>
5238
5239 * org-exp.el (org-export-normalize-links): Mark bracket links
5240 before normalization to avoid erroneous normalization of
5241 bracket link parts.
5242
5243 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5244
5245 * org-odt.el (org-odt-data-dir): Removed.
5246 (org-odt-styles-dir, org-export-odt-schema-dir): New
5247 variables.
5248
5249 * org-odt.el, org-lparse.el: New files.
5250
5251 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5252
5253 * org-capture.el (org-capture-set-target-location): Set the
5254 capture default time also to the prompt time.
5255
5256 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5257
5258 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
5259 and #+results lines during preprocess.
5260
5261 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5262
5263 * ob-picolisp.el (ob-comint): Required.
5264 (comint): Required.
5265 (cl): Required.
5266 (run-picolisp): Declared.
5267 (org-babel-execute:picolisp): Capture free variable, and replace
5268 function from cl-extra with core function.
5269
5270 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5271
5272 * ob-picolisp.el: New file.
5273
5274 * org.el (org-babel-load-languages): Add Pico Lisp to the list
5275 of supported code block languages.
5276
5277 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5278
5279 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
5280 directs the user to the location of the error.
5281
5282 2012-01-03 Bastien Guerry <bzg@gnu.org>
5283
5284 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
5285
5286 2012-01-03 Bastien Guerry <bzg@gnu.org>
5287
5288 * ob.el (org-babel-execute-src-block): Fix typo.
5289
5290 2012-01-03 Bastien Guerry <bzg@gnu.org>
5291
5292 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
5293
5294 2012-01-03 Bastien Guerry <bzg@gnu.org>
5295
5296 * org.el (org-link-unescape, org-link-unescape-compound): Fix
5297 two typos in docstrings.
5298
5299 2012-01-03 Thomas Dye <dk@poto.local>
5300
5301 * ob-R.el: Added tikzDevice support.
5302
5303 2012-01-03 David Maus <dmaus@ictsoc.de>
5304
5305 * org.el (org-clone-subtree-with-time-shift): Remove clocking
5306 information and empty drawers when preparing a clone.
5307
5308 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5309
5310 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
5311 `org-export-blocks-postblock-hook'.
5312
5313 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5314
5315 * ob.el (org-babel-hide-result-toggle): Skip over header
5316 argument lines when toggling named code block visibility.
5317
5318 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5319
5320 * org-exp.el (org-export-grab-title-from-buffer): Don't
5321 license to kill text inside blocks when getting a title.
5322
5323 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5324
5325 * ob.el (org-babel-confirm-evaluate): Adding support for new
5326 range of :eval header arguments.
5327
5328 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5329
5330 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
5331 during export when eval is set to "non-export".
5332
5333 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5334
5335 * ob-ref.el (org-babel-update-intermediate): New custom
5336 variable.
5337 (org-babel-ref-resolve): Optionally update the in-buffer results
5338 of code blocks which are evaluated to resolve references.
5339
5340 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5341
5342 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
5343 split string when a character appears on either side of the
5344 split.
5345 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
5346
5347 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5348
5349 * org.el (org-reduce): Added a less functional Org-mode copy of
5350 the cl reduce function.
5351
5352 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5353
5354 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
5355 "name" as a valid keyword that can preceed a block.
5356
5357 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5358
5359 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
5360 in-verbatim check to inline code blocks, do lob code blocks as
5361 well.
5362
5363 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5364
5365 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
5366
5367 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5368
5369 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
5370 that partial names are not matched.
5371 (org-babel-named-data-regexp-for-name): Ensure that partial names
5372 are not matched.
5373
5374 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5375
5376 * ob-ref.el (org-babel-ref-resolve): Search for named code
5377 blocks before named data.
5378
5379 * ob.el (org-babel-named-data-regexp-for-name): New function for
5380 finding named data.
5381
5382 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5383
5384 * ob.el (org-babel-insert-result): Gracefully handle results
5385 which are neither lists nor strings.
5386
5387 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5388
5389 * ob-ref.el (org-babel-ref-resolve): Don't change location when
5390 looking at the contents.
5391
5392 2012-01-03 Milan Zamazal <pdm@zamazal.org>
5393
5394 * org.el (org-set-outline-overlay-data): Use
5395 outline-flag-region to make a region invisible. This ensures
5396 all necessary actions, especially adding
5397 isearch-open-invisible property, are applied.
5398
5399 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5400
5401 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
5402 compilation warning.
5403
5404 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5405
5406 * ob.el (org-babel-find-named-result): Downcase "name" before
5407 comparison.
5408
5409 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5410
5411 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
5412 (org-babel-lisp-vector-to-list): Fixed typo.
5413
5414 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5415
5416 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
5417 execution contexts (e.g., call lines) look like commented
5418 lines.
5419
5420 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
5421 count.
5422 (org-babel-process-params): Always process parameters, even if
5423 you don't to table splitting.
5424
5425 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5426
5427 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
5428
5429 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
5430 regular expression.
5431 (org-babel-inline-lob-one-liner-regexp): Updated regular
5432 expression.
5433
5434 * ob-ref.el (org-babel-ref-resolve): Notice when something that
5435 looks like a data results may actually be a code block.
5436
5437 * ob-table.el: Updated documentation.
5438
5439 * ob.el (org-babel-src-name-regexp): Simplified regexp.
5440 (org-babel-get-src-block-info): Updated match strings.
5441 (org-babel-data-names): Simplified acceptable names.
5442 (org-babel-find-named-block): Indentation.
5443 (org-babel-find-named-result): Updated to not return a code block
5444 as a result.
5445
5446 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
5447 references to old syntactic elements.
5448 (org-additional-option-like-keywords): Removing references to
5449 old syntactic elements.
5450
5451 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5452
5453 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
5454 and `buffer-substring'.
5455
5456 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5457
5458 * org-agenda.el (org-agenda-get-todos): Prevent an error when
5459 encountering tasks with only the TODO keyword.
5460
5461 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5462
5463 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
5464 environment when at an item or an headline, but allow LaTeX
5465 fragments.
5466 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
5467 headline's visibility, in order to catch LaTeX fragments within.
5468
5469 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5470
5471 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
5472 newline and spaces before a code block.
5473
5474 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5475
5476 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
5477 over all call lines in a buffer.
5478
5479 * ob.el (org-babel-execute-buffer): Execute call lines when
5480 executing an entire buffer.
5481
5482 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5483
5484 * ob.el (org-babel-process-params): Don't disassemble tables
5485 twice.
5486
5487 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5488
5489 * org-clock.el (org-clock-in, org-clock-find-position): Make space
5490 after date optional.
5491
5492 * org.el (org-set-regexps-and-options)
5493 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
5494 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
5495
5496 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5497
5498 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
5499 inside a verbatim block.
5500
5501 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
5502 blocks.
5503
5504 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
5505
5506 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
5507 (org-babel-maxima-expand): Add input variables and graphic output.
5508 (org-babel-execute:maxima): Add input variables and graphic output.
5509 (org-babel-maxima-var-to-maxima): Add input variables and graphic
5510 output.
5511 (org-babel-maxima-graphical-output-file): Add input variables and
5512 graphic output.
5513 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
5514 output.
5515
5516 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5517
5518 * ob-fortran.el: New file. Adding support for Fortran code blocks.
5519 * org.el (org-babel-load-languages): Adding fortran to this list.
5520
5521 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5522
5523 * org-footnote.el (org-footnote-new): Cannot insert an inline
5524 footnote at beginning of line anymore.
5525 (org-footnote-at-reference-p): Don't recognize inline footnotes at
5526 beginning of line.
5527
5528 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5529
5530 * org.el (org-set-font-lock-defaults): Fix small error in matching
5531 group that prevented fontification of keywords like
5532 org-comment-string and stars in headlines.
5533
5534 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5535
5536 * org.el (org-catch-invisible-edits): New option.
5537 (org-self-insert-command, org-delete-backward-char)
5538 (org-delete-char): Call `org-check-before-invisible-edit'.
5539 (org-check-before-invisible-edit): New function.
5540
5541 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
5542
5543 * org-exp.el (org-solidify-link-text): Respect
5544 org-export-with-tags when forming the export title during subtree
5545 export.
5546
5547 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5548
5549 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
5550 (org-heading-keyword-maybe-regexp-format): Globalize variables so
5551 they are accessible even in buffers not in Org mode.
5552
5553 2012-01-03 David Maus <dmaus@ictsoc.de>
5554
5555 * org.el (org-insert-link): Don't use default-description if a
5556 `org-make-link-description-function' is defined.
5557
5558 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5559
5560 * org.el (org-set-regexps-and-options): Use property blocks for
5561 multi-line properties.
5562
5563 2012-01-03 Bastien Guerry <bzg@gnu.org>
5564
5565 * org.el (org-self-insert-command): Don't throw an error when
5566 editing takes place at the first point of the buffer.
5567
5568 2012-01-03 Bastien Guerry <bzg@gnu.org>
5569
5570 * org.el (org-self-insert-command): Unfold invisible region at
5571 point or right before point when editing.
5572
5573 2012-01-03 Bastien Guerry <bzg@gnu.org>
5574
5575 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
5576 default.
5577
5578 2012-01-03 Bastien Guerry <bzg@gnu.org>
5579
5580 * org-html.el (org-html-expand): Prevent a nil value for STRING to
5581 return an error, just return nil.
5582
5583 2012-01-03 Bastien Guerry <bzg@gnu.org>
5584
5585 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
5586 character in the #+LaTeX_CLASS option.
5587
5588 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5589
5590 * org-footnote.el (org-footnote-at-reference-p)
5591 (org-footnote-at-definition-p): Don't store text-properties of
5592 footnote definitions.
5593
5594 2012-01-03 Bastien Guerry <bzg@gnu.org>
5595
5596 * org-html.el (org-export-as-html): Convert special characters in
5597 meta tag "author", "date", "keyword" and "description".
5598
5599 2012-01-03 Bastien Guerry <bzg@gnu.org>
5600
5601 * org-capture.el (org-capture-before-finalize-hook): Docstring
5602 improvement: mention that the buffer is widened when this hook is
5603 run.
5604
5605 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
5606
5607 * org-html.el (org-export-as-html): Make sure the div for preamble
5608 is not inserted when the preamble is empty.
5609
5610 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
5611
5612 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
5613 for filtering (shown in the mode-line).
5614
5615 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5616
5617 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
5618 space from split variables.
5619
5620 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5621
5622 * org.el (org-link-search): Add an optional argument preventing
5623 function from revealing context around match.
5624
5625 2012-01-03 Bastien Guerry <bzg@gnu.org>
5626
5627 * org-agenda.el (calendar-check-holidays): Declare function.
5628
5629 2012-01-03 Bastien Guerry <bzg@gnu.org>
5630
5631 * org.el (org-return): Fix bug when matching the face property
5632 before following a link.
5633
5634 2012-01-03 Matt Lundin <mdl@imapmail.org>
5635
5636 * org-agenda.el (org-class): Fix holidays symbol in org-class.
5637 This was resulting in an "Bad sexp..." warning.
5638
5639 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5640
5641 * org.el (org-scan-tags): Also remember
5642 `org-complex-heading-regexp' in a property.
5643
5644 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5645
5646 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
5647 TeX-master to t when creating new TeX buffers.
5648
5649 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
5650 when creating new buffers.
5651
5652 * org-html.el (org-export-as-html): Turn off auto-insert
5653 when creating new buffers.
5654
5655 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5656
5657 * org-table.el (org-table-formula-handle-first/last-rc): Do not
5658 expand pointers to first/last row/column that are inside a call to
5659 `remote'.
5660 (org-table-get-remote-range): Expand pointers to first/last
5661 row/column.
5662
5663 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
5664
5665 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
5666 compatibility issue when creating an indirect buffer.
5667
5668 2012-01-03 Christophe Rhodes <csr21@cantab.net>
5669
5670 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
5671 the same way than LATEX_CLASS.
5672
5673 2012-01-03 Bastien Guerry <bzg@gnu.org>
5674
5675 * org.el (org-return): Check the presence of the 'org-link face
5676 even in contexts where there is more than one face.
5677
5678 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5679
5680 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
5681 argument names which should be inherited.
5682
5683 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5684
5685 * org.el (org-in-block-p): Return matched name of block, if any.
5686 It can be useful when a list of block names is provided as
5687 an argument.
5688
5689 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5690
5691 * org-docbook.el (org-export-as-docbook): Fix regexp.
5692
5693 * org-html.el (org-export-as-html): Fix regexp.
5694
5695 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5696
5697 * org-agenda.el (org-class): Allow holidays to be skipped.
5698
5699 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5700
5701 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
5702
5703 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
5704
5705 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
5706 strings before calling `string-match'.
5707
5708 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5709
5710 * org-footnote.el (org-footnote-at-reference-p)
5711 (org-footnote-at-definition-p): Remove text-properties from label.
5712
5713 2012-01-03 Bastien Guerry <bzg@gnu.org>
5714
5715 * org-html.el (org-export-as-html): Add a "title" meta tag.
5716
5717 2012-01-03 Bastien Guerry <bzg@gnu.org>
5718
5719 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
5720 entries to pass to `org-agenda-get-day-entries' and allow to
5721 filter out entries using a function.
5722
5723 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5724
5725 * org-agenda.el: Fix small display bug.
5726
5727 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5728
5729 * org.el (org-set-regexps-and-options): Fix small bug introduced
5730 by commit dfcb6faef11a2439b56b18a6289803361d402130.
5731
5732 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5733
5734 * org-agenda.el (org-search-view): Simplify regexp.
5735 (org-agenda-get-todos): Use new format string.
5736
5737 * org-archive.el (org-archive-all-done): Simplify regexp.
5738
5739 * org-ascii.el (org-export-as-ascii): More accurate regexp.
5740
5741 * org-colview.el (org-columns-capture-view): Use new format string
5742 and new string.
5743
5744 * org-docbook.el (org-export-as-docbook): More accurate
5745 regexp. Also use new regexp to match generic headlines.
5746
5747 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
5748 regexp. Also use new regexp to match generic headlines.
5749
5750 * org-html.el (org-export-as-html): More accurate regexp.
5751 Also use new regexp to match generic headlines.
5752
5753 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
5754 and now erroneous function.
5755
5756 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
5757 New variables.
5758 (org-set-regexps-and-options): Create regexps according to the
5759 following rule: use spaces only to separate elements from an headline,
5760 while allowing mixed tabs and spaces for any indentation job.
5761 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
5762 (org-set-font-lock-defaults): Fontify again headlines with a keyword
5763 and no other text. Use new format strings.
5764 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
5765 (org-toggle-fixed-width-section): Use new format string.
5766 (org-todo): More accurate regexps.
5767 (org-point-at-end-of-empty-headline): Simplify regexp.
5768 (org-insert-heading): Headline can sometimes be nil.
5769
5770 2012-01-03 David Maus <dmaus@ictsoc.de>
5771
5772 * org-agenda.el (org-agenda-bulk-action): Bind
5773 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
5774 with bulk command.
5775
5776 2012-01-03 David Maus <dmaus@ictsoc.de>
5777
5778 * org.el (org-deadline, org-schedule): Skip invisible headlines when
5779 mapping over headlines in active region.
5780
5781 2012-01-03 David Maus <dmaus@ictsoc.de>
5782
5783 * org.el (org-loop-over-headlines-in-active-region):
5784 New customization variable. Loop over headlines in active region.
5785 (org-schedule, org-deadline): Apply to headlines in region depending
5786 on new customization variable.
5787
5788 2012-01-03 David Maus <dmaus@ictsoc.de>
5789
5790 * org.el (org-map-entries): Immediately return if scope is 'region
5791 but no region is active.
5792
5793 2012-01-03 David Maus <dmaus@ictsoc.de>
5794
5795 * org.el (org-map-entries): Extend scope 'region to include entire
5796 body of last headline in active region.
5797
5798 2012-01-03 Bastien Guerry <bzg@gnu.org>
5799
5800 * org-src.el (org-edit-src-code): Fix typo-bug.
5801
5802 2012-01-03 Bastien Guerry <bzg@gnu.org>
5803
5804 * org.el (org-format-agenda-item, org-scan-tags):
5805 Rename `org-format-agenda-item' to `org-agenda-format-item'.
5806
5807 2012-01-03 Bastien Guerry <bzg@gnu.org>
5808
5809 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
5810 silent byte-compiler.
5811
5812 2012-01-03 Bastien Guerry <bzg@gnu.org>
5813
5814 * org.el: Declare external function `cdlatex-compute-tables'.
5815
5816 2012-01-03 Bastien Guerry <bzg@gnu.org>
5817
5818 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
5819 when matching #+LaTeX_CLASS.
5820
5821 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
5822
5823 * org.el (org-link-search-must-match-exact-headline): Fix typos.
5824
5825 2012-01-03 Bastien Guerry <bzg@gnu.org>
5826
5827 * org-latex.el (org-export-latex-make-header): Add some hyperref
5828 options.
5829
5830 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
5831
5832 * org-publish.el (org-publish-file): Added 'eval'ing the value of
5833 the :publishing-directory property before using it as destination
5834 of the publishing project. This allows to construct the publish
5835 destination directory dynamically at run-time using the return
5836 value of a function.
5837
5838 2012-01-03 Bastien Guerry <bzg@gnu.org>
5839
5840 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
5841
5842 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5843
5844 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
5845 New option.
5846 (org-agenda-date-later): Improve the logical structure.
5847
5848 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5849
5850 * ob-calc.el (featurep): Require calc-store.
5851
5852 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
5853 special handling.
5854
5855 * org-compat.el (fboundp): Support for XEmacs.
5856
5857 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
5858
5859 * org-footnote.el (org-footnote-re): Optimize macro processing.
5860
5861 * org.el (org-set-autofill-regexps): Xemacs compatibility.
5862
5863 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5864
5865 * ob.el (org-babel-balanced-split): Balance both [] and ()
5866 groupings.
5867 (org-babel-parse-header-arguments): Be sure to replace removed ":"
5868 characters.
5869
5870 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5871
5872 * ob.el (org-babel-parse-header-arguments): Quick fix for a
5873 tiny bug.
5874
5875 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5876
5877 * ob.el (org-babel-params-from-properties): Now splits
5878 multiple var arguments behind a single ":var".
5879 (org-babel-balanced-split): Separated balanced splitting of
5880 strings out into a new function.
5881 (org-babel-parse-multiple-vars): Splits multiple var arguments
5882 behind a single ":var".
5883
5884 2012-01-03 Bastien Guerry <bzg@gnu.org>
5885
5886 * org.el: Remap `outline-promote' and `outline-demote' keys to
5887 `org-promote-subtree' and `org-demote-subtree'.
5888
5889 2012-01-03 Leo Liu <sdl.web@gmail.com>
5890
5891 * org-agenda.el (org-agenda-do-context-action): Check if marker is
5892 valid before use.
5893
5894 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5895
5896 * org-agenda.el (org-agenda-date-later): Fix shifting of date
5897 ranges.
5898
5899 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5900
5901 * ob.el: Removing `org-babel-params-from-buffer' and
5902 #+PROPERTIES: entirely.
5903
5904 * ob-exp.el (org-babel-exp-src-block): Removing
5905 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
5906
5907 * ob-lob.el (org-babel-lob-execute): Removing
5908 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
5909
5910 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5911
5912 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
5913 lines in favor of general #+PROPERTIES: lines.
5914
5915 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5916
5917 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
5918 buffer.
5919
5920 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5921
5922 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
5923 update the internal cdlatex tables.
5924
5925 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5926
5927 * ob-sql.el (org-babel-execute:sql): Respect literal-results
5928 options.
5929
5930 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5931
5932 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
5933 code block colname and rowname handling.
5934
5935 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5936
5937 * org-publish.el (org-publish-cache-file-needs-publishing):
5938 Fix regexp to not inlcude newlines.
5939
5940 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5941
5942 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
5943 restart.
5944
5945 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5946
5947 * org.el (org-fontify-entities): Match entities before
5948 numbers, as in `\sim2'.
5949
5950 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5951
5952 * org-agenda.el (org-agenda-date-later): Make pushing forward
5953 a past date to jump immedialtely to today.
5954
5955 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5956
5957 * org-exp.el (org-store-forced-table-alignment): Parse the
5958 column cookie for both alignment and width
5959 specification. Store the resulting value in `org-col-cookies'
5960 property. Retire the previously used `org-forced-aligns'
5961 property for consistency. Renamed local variable `aligns' to
5962 `cookies'.
5963
5964 * org-html.el (org-format-org-table-html): Use
5965 `org-col-cookies'. Renamed local variable forced-aligns to
5966 col-cookies.
5967
5968 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5969
5970 * org.el (org-latex-to-mathml-jar-file)
5971 (org-latex-to-mathml-convert-command): New user-customizable
5972 variables.
5973 (org-format-latex-mathml-available-p, org-create-math-formula)
5974 (org-format-latex-as-mathml): New functions.
5975 (org-format-latex): Add a new local variable block-type that notes
5976 the nature of the equation - inline or display. Associate it's
5977 value to `org-latex-src-embed-type' property of dvipng links. Add
5978 mathml as new processing type.
5979
5980 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5981
5982 * org.el (org-refile): Add tree name to prompt.
5983
5984 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5985
5986 * org-latex.el (org-export-latex-tables): Honor
5987 `org-export-latex-table-caption-above'
5988 (org-export-latex-table-caption-above): New option.
5989
5990 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5991
5992 * ob.el (org-babel-insert-header-arg): Now including language
5993 specific header arg values in insertion options.
5994
5995 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5996
5997 * ob.el (org-babel-insert-header-arg): Fixed typo.
5998
5999 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6000
6001 * org-exp.el (org-export-number-lines): Modified. Add a new
6002 parameter `preprocess' and use this for backend-agnostic
6003 handling of literal examples.
6004
6005 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6006
6007 * org.el (org-match-substring-regexp)
6008 (org-match-substring-with-braces-regexp): Allow subscripts and
6009 superscripts to start at beginning of line.
6010
6011 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6012
6013 * ob.el (org-babel-common-header-args-w-values): New variable to
6014 hold common header arguments and their default values.
6015 (org-babel-header-arg-names): Redefined using the new common
6016 header arg variable.
6017 (org-babel-insert-header-arg): New function to help when inserting
6018 header arguments.
6019
6020 2012-01-03 David Maus <dmaus@ictsoc.de>
6021
6022 * org-html.el (org-html-handle-links): Remove unnecessary
6023 protection markers when publishing link in default format.
6024
6025 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
6026
6027 * org-crypt.el (org-crypt-check-auto-save): New function, see
6028 next change.
6029
6030 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
6031 check out into a separate function, and call it at a later
6032 point, to assure it only runs when visiting an encrypted
6033 entry.
6034
6035 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
6036
6037 * org.el (org-log-note-headings): Document new %d and %D
6038 escapes.
6039 (org-store-log-note): Implement new %d and %D escapes.
6040
6041 2012-01-03 Dave Abrahams <dave@boostpro.com>
6042
6043 * org-agenda.el (org-agenda-follow-indirect): New option.
6044 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
6045 follow mode.
6046 (org-agenda-do-context-action): Also do indirect follow mode
6047 action.
6048
6049 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6050
6051 * ob-table.el (sbe): Fix typo in new sbe specification.
6052
6053 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6054
6055 * ob-table.el (sbe): If first variable is a string and not a
6056 cons cell, then interpret it as a string of header arguments
6057 to be passed to the code block.
6058
6059 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6060
6061 * ob-shen.el (shen-eval-defun): Declare external function.
6062 (org-babel-execute:shen): Move requirement of inf-shen into
6063 the function in which it is used to fix build error.
6064
6065 * ob-shen.el: New file.
6066
6067 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6068
6069 * org.el (org-open-at-point): Make `org-open-at-point' only
6070 ask once about creating a new headline.
6071
6072 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6073
6074 * org.el (org-refile-targets): Elaborated the documentation of
6075 the variable as suggested by Dave Abrahams.
6076
6077 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6078
6079 * org.el (org-align-tags-here): Allow tags to be placed right
6080 after heading.
6081 (org-tags-column): Document the meaning of tags column 0.
6082
6083 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
6084
6085 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
6086 in agenda if start day is same as end day.
6087
6088 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6089
6090 * org.el (org-refile-get-location): Ignore errors when
6091 collection heading to be excluded.
6092
6093 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6094
6095 * org-special-blocks.el
6096 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
6097 strict problems by not enclosing special blocks in paragraph tags.
6098
6099 2012-01-03 Bernt Hansen <bernt@norang.ca>
6100
6101 * org-html.el (org-export-as-html): Check string-match
6102 argument.
6103 (org-html-handle-time-stamps): Check string-match argument.
6104
6105 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6106
6107 * org-agenda.el
6108 (org-agenda-skip-additional-timestamps-same-entry): Change
6109 default value.
6110
6111 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6112
6113 * org.el (org-time-string-to-time):
6114 (org-time-string-to-absolute): Add optional arguments BUFFER and
6115 POS for error reporting.
6116
6117 * org-agenda.el (org-get-all-dates):
6118 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6119 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
6120 stamp parsing functions with information on where the
6121 timestamp was taken from.
6122
6123 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6124
6125 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
6126 after `show-all' in indirect buffer.
6127
6128 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6129
6130 * org-list.el (org-list-parents-alist): When no parent is found
6131 for an item, set it as the closest less indented item above. If
6132 none is found, make it a top level item.
6133 (org-list-write-struct): Externalize code.
6134 (org-list-struct-fix-item-end): New function.
6135 (org-list-struct): Remove a now useless fix.
6136
6137 * org.el (org-ctrl-c-ctrl-c): Use new function.
6138
6139 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6140
6141 * org.el (org-end-of-line): When on an item, move point at the
6142 end of the line, but before any hidden text. Thus, it's still
6143 possible to use commands, like `C-c C-c', acting at
6144 items. This is still disabled if `org-special-ctrl-a/e'
6145 ignores `C-e'.
6146
6147 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6148
6149 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
6150
6151 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6152
6153 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
6154 infloop.
6155
6156 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6157
6158 * org-footnote.el (org-footnote-at-definition-p): Remove
6159 useless `org-re'.
6160
6161 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6162
6163 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
6164 is at a real footnote reference or definition before
6165 renumbering it.
6166
6167 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6168
6169 * org-footnote.el (org-footnote-goto-definition): This patch
6170 makes sure the function says when a definition has been
6171 found. Thus, moving from the reference to the definition
6172 doesn't offer to create the latter again.
6173
6174 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6175
6176 * org-footnote.el (org-footnote-create-definition):
6177 Explicitely move point after tag, if it has just been
6178 inserted.
6179
6180 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6181
6182 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
6183 names on Windows systems.
6184
6185 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6186
6187 * org-footnote.el (org-footnote-create-definition): When the
6188 tag is missing, it is created before any existing footnote, or
6189 at end of buffer. In the latter case, the marker pointing at
6190 the position where the new footnote is going to be inserted
6191 (at end of buffer) stays before the tag. This patch makes
6192 sure that the marker will be kept after the tag.
6193
6194 2012-01-03 Eli Zaretskii <eliz@gnu.org>
6195
6196 * org.el (org-mode): Force left-to-right paragraphs in Org
6197 buffers. For a related discussions, see
6198 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
6199
6200 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6201
6202 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
6203 byte-compiler.
6204
6205 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6206
6207 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
6208 evaluation.
6209
6210 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6211
6212 * org-bibtex.el (org-bibtex-type-property-name): Configurable
6213 property name for bibtex entry types.
6214 (org-bibtex-headline): Use new configurable property name.
6215 (org-bibtex-check): Use new configurable property name.
6216 (org-bibtex-create): Use new configurable property name.
6217 (org-bibtex-write): Use new configurable property name.
6218
6219 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6220
6221 * org.el (org-paste-subtree): Remove unnecessary `concat'.
6222
6223 2012-01-03 Bastien Guerry <bzg@gnu.org>
6224
6225 * org.el (org-paste-subtree): Remove useless (concat ...).
6226
6227 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6228
6229 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
6230 characterp with integerp (which should work w/Emacs22).
6231
6232 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6233
6234 * org-footnote.el (org-footnote-at-definition-p): Context must
6235 be valid at the beginning of line, not at point.
6236
6237 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6238
6239 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
6240 delimiting of Org-mode text preceding a code block.
6241
6242 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6243
6244 * ob.el (org-babel-get-src-block-info): Fixing bug,
6245 accidentally deleted variable values.
6246
6247 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6248
6249 * ob-tangle.el (org-babel-process-comment-text): Customizable
6250 function to process comment text.
6251 (org-babel-tangle-collect-blocks): Make use of new
6252 customizable processing function.
6253 (org-babel-spec-to-string): Call customizable function rather than
6254 `org-babel-trim'.
6255
6256 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6257
6258 * ob-R.el (org-babel-execute:R): Collect and pass along the
6259 result-params.
6260 (org-babel-R-evaluate): Accept result-params and if "scalar" or
6261 "verbatim" don't process output.
6262 (org-babel-R-evaluate-session): Accept result-params and if
6263 "scalar" or "verbatim" don't process output.
6264
6265 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6266
6267 * ob.el (org-babel-merge-params): Differentiate between result
6268 types and wrappers.
6269
6270 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6271
6272 * ob.el (org-babel-get-src-block-info): Check that
6273 functional-syntax variables are initialized.
6274
6275 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6276
6277 * ob.el (org-babel-check-src-block): Adding a note for a
6278 future enhancement.
6279
6280 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6281
6282 * org-exp.el (org-export): Restore point when exporting a subtree.
6283
6284 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6285
6286 * ob.el (org-babel-parse-src-block-match): More robust to code
6287 blocks with empty bodies.
6288
6289 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6290
6291 * ob.el (org-babel-parse-src-block-match): Don't error on empty
6292 code block body.
6293
6294 2012-01-03 David Maus <dmaus@ictsoc.de>
6295
6296 * org.el (org-open-at-point): Unescape plain link.
6297
6298 2012-01-03 David Maus <dmaus@ictsoc.de>
6299
6300 * org-html.el (org-html-handle-links): Remove unnecessary link
6301 unescape.
6302
6303 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6304
6305 * ob.el (org-babel-merge-params): Better error message for
6306 unassigned variables.
6307
6308 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
6309
6310 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
6311 buffer local variables to the temporary buffer before
6312 exporting.
6313
6314 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6315
6316 * org-exp.el (org-export-select-backend-specific-text): Only
6317 remove commas on the front line of a code block.
6318
6319 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6320
6321 * ob.el (org-babel-demarcate-block): Copy headers and indent to
6322 column of point when a block is split.
6323
6324 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6325
6326 * ob.el (org-babel-insert-result): Corrected file insertion
6327 for inline results.
6328
6329 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6330
6331 * org-footnote.el (org-footnote-in-valid-context-p): No
6332 footnote in latex fragments.
6333
6334 2012-01-03 Martin Rudalics <rudalics@gmx.at>
6335
6336 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
6337 argument from `pop-to-buffer-same-window' call.
6338
6339 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6340
6341 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
6342 detection regexp.
6343
6344 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6345
6346 * org-inlinetask.el (org-inlinetask-goto-end): Small
6347 refactoring.
6348
6349 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6350
6351 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
6352 refactor code.
6353 (org-babel-asymptote-table-to-array): Removed function.
6354
6355 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6356
6357 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
6358 recognize non-nested lists as uni-dimensional arrays.
6359
6360 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6361
6362 * ob.el (org-babel-params-from-properties): Don't check for
6363 header arguments in properties with leading ":"s.
6364
6365 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6366
6367 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
6368 detect the end of an inlinetask when the next one starts
6369 immediately after the current one. Also, return position of
6370 point.
6371
6372 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6373
6374 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
6375 start at bol.
6376
6377 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6378
6379 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
6380 floats are asymptote reals.
6381
6382 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6383
6384 * ob-asymptote.el (org-babel-asymptote-table-to-array):
6385 Require a new argument TYPE specifying the detected type of
6386 array. If it's a string array, make sure every element is
6387 returned as a string. Also improve doc-string.
6388 (org-babel-asymptote-var-to-asymptote): Fill new argument.
6389 Small refactoring.
6390 (org-babel-asymptote-define-type): Rewrite to avoid stopping
6391 search at first float found, as strings have precedence over
6392 floats.
6393
6394 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6395
6396 * org-footnote.el (org-footnote-normalize): Be sure to separate
6397 the last footnote definition from the rest of the buffer.
6398
6399 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6400
6401 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
6402 variable names.
6403
6404 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6405
6406 * org.el (org-latex-regexps): Allow matching latex fragments
6407 of type "$" and "$1" at beginning of line.
6408
6409 2012-01-03 Bastien Guerry <bzg@gnu.org>
6410
6411 * org-agenda.el (org-search-view, org-agenda-get-todos)
6412 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
6413 `category-pos' in let construct.
6414
6415 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6416
6417 * org-footnote.el (org-footnote-get-definition): The function has
6418 to widen buffer if definition has not been found in the current
6419 narrowed part. Be sure to restore that restriction once the
6420 definition is found.
6421
6422 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
6423
6424 * org-icalendar.el (org-print-icalendar-entries): Make alarm
6425 duration RFC5545 compliant.
6426
6427 2012-01-03 Bastien Guerry <bzg@gnu.org>
6428
6429 * org-agenda.el (org-agenda-get-timestamps)
6430 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
6431 the `org-category-pos' property.
6432
6433 2012-01-03 Bastien Guerry <bzg@gnu.org>
6434
6435 * org-html.el (org-export-html-divs): Improve docstring.
6436
6437 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6438
6439 * org-table.el (org-table-fix-formulas): Throw error when
6440 changing formula leads to an invalid formula.
6441
6442 2012-01-03 Bastien Guerry <bzg@gnu.org>
6443
6444 * org.el (org-archive-location): Minor docstring fix.
6445
6446 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6447
6448 * org.el (org-block-todo-from-checkboxes):
6449 `org-list-search-forward' should be used when looking for an
6450 item, as it filters out contexts where match couldn't be in a
6451 list. Also use a correct item regexp, taking into account
6452 alphabetical ordered lists and counters.
6453
6454 2012-01-03 Bastien Guerry <bzg@gnu.org>
6455
6456 * org-html.el (org-html-make-link): Minor fix to the
6457 docstring.
6458
6459 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
6460
6461 * org-inlinetask.el (org-inlinetask): New customizable face
6462 for inlinetasks.
6463
6464 2012-01-03 Bastien Guerry <bzg@gnu.org>
6465
6466 * org-agenda.el (org-agenda-get-todos): Properly set
6467 `category-pos'.
6468
6469 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6470
6471 * org-list.el (org-list-struct-apply-struct): Don't use
6472 (copy-marker (point)) instead of (point-marker).
6473
6474 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6475
6476 * ob.el (org-babel-where-is-src-block-result): Don't try to
6477 resolve variables when simply checking if we're inside of a
6478 code block.
6479
6480 2012-01-03 Bastien Guerry <bzg@gnu.org>
6481
6482 * org.el (org-refresh-category-properties): New text property
6483 'org-category-position to point at the beginning of the
6484 headline from which the category is set.
6485
6486 2012-01-03 Matt Lundin <mdl@imapmail.org>
6487
6488 * org.el (org-refile): Don't call `org-back-to-heading' with
6489 goto argument.
6490
6491 2012-01-03 Bastien Guerry <bzg@gnu.org>
6492
6493 * org.el (org-link-display-descriptive): Remove this option and
6494 rely on the existing `org-descriptive-links' instead.
6495 (org-toggle-link-display): Use `org-descriptive-links'.
6496
6497 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6498
6499 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
6500 with tags after the result name.
6501
6502 2012-01-03 Bastien Guerry <bzg@gnu.org>
6503
6504 * org-table.el (org-table-get-specials): Allow the use of the
6505 underscore character in column names.
6506 (org-table-get-specials): Allow the use of the underscore
6507 character in field names.
6508
6509 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6510
6511 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
6512 cleaning up markers.
6513
6514 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6515
6516 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
6517 around `org-babel-exp-do-export' which now searches in this case.
6518 (org-babel-exp-results): Position the point in the inline source
6519 block during export evaluation.
6520
6521 * ob.el (org-babel-insert-result): More readable code.
6522
6523 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6524
6525 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
6526 in function rather than the superfluous (and now removed)
6527 org-specific function.
6528
6529 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6530
6531 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
6532 inline code blocks which are already escaped.
6533
6534 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6535
6536 * org-exp-blocks.el (org-marker-from-point): Helper function to
6537 create markers at specific points in source buffers.
6538 (org-export-blocks-preprocess): Use markers instead of points
6539 to delimit code blocks.
6540
6541 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6542
6543 * org-list.el (org-list-separating-blank-lines-number): The
6544 behaviour of `org-back-over-empty-lines' depends on the
6545 associated value of `headline' in
6546 `org-blank-before-new-entry', which is out of context in a
6547 list.
6548
6549 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6550
6551 * org-indent.el (org-indent-initialize-agent): When the current
6552 buffer isn't being watched, resume initialization of other watched
6553 buffers. In that case, give hand to others idle timers or
6554 processes more frequently.
6555 (org-indent-agent-active-delay): Renamed from
6556 `org-indent-agent-process-duration'.
6557 (org-indent-agent-passive-delay): New variable.
6558 (org-indent-agent-resume-delay): Change value.
6559 (org-indent-initialize-buffer): Change argument name.
6560 (org-indent-add-properties): Change argument name and type
6561 expected. It must be a time value now.
6562
6563 2012-01-03 Bastien Guerry <bzg@gnu.org>
6564
6565 * org.el (org-set-property): Bugfix.
6566
6567 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6568
6569 * ob.el (org-babel-remove-result): Idempotent code block
6570 evaluation and result removal.
6571
6572 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6573
6574 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
6575 require inf-ruby when no session evaluation takes place.
6576
6577 2012-01-03 Bastien Guerry <bzg@gnu.org>
6578
6579 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
6580 the docstring.
6581
6582 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6583
6584 * org-agenda.el (org-agenda-custom-commands): Set a default
6585 value for this command.
6586
6587 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6588
6589 * org-agenda.el (org-agenda-include-all-todo): Declare this option
6590 as no longer working.
6591 (org-timeline): Rename the include-all argument to dotodo.
6592 (org-arg-loc): Renamed from` org-include-all-loc'.
6593 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
6594 because its function has changed.
6595
6596 2012-01-03 Bastien Guerry <bzg@gnu.org>
6597
6598 * org.el (org-fixup-indentation): Fix various small bugs.
6599
6600 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6601
6602 * org-indent.el (org-indent-agent-timer)
6603 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
6604 (org-indent-agent-process-duration)
6605 (org-indent-agent-resume-delay): New variables.
6606 (org-indent-initial-marker): More accurate doc-string.
6607 (org-indent-initial-timer, org-indent-initial-resume-timer)
6608 (org-indent-initial-process-duration)
6609 (org-indent-initial-resume-delay)
6610 (org-indent-initial-lock): Removed variables.
6611 (org-indent-mode): Set up an agent to watch current buffer, or
6612 add it to the list of already watched buffers.
6613 (org-indent-initialize-agent): New function.
6614 (org-indent-initialize-buffer): Now requires a mandatory
6615 buffer argument.
6616 (org-indent-add-properties): Reflect changes to variables.
6617 The resume timer is now global.
6618
6619 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6620
6621 * org-footnote.el (org-footnote-normalize): Refactor, and fix
6622 some blank lines deletion.
6623
6624 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6625
6626 * org-indent.el (org-indent-mode):
6627 `org-indent-initial-resume-timer ' needs to be local.
6628
6629 2012-01-03 Bastien Guerry <bzg@gnu.org>
6630
6631 * org.el (org-fixup-indentation): Correctly indent meta lines.
6632
6633 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6634
6635 * org-indent.el (org-indent-set-line-properties): Add text
6636 properties down to the beginning of the next line.
6637 (org-indent-add-properties): When last position to add
6638 properties to is at the beginning of a line, all that line
6639 will have properties.
6640
6641 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6642
6643 * org-indent.el (org-indent-initial-resume-timer): New variable.
6644 (org-indent-initialize-buffer): Also resume after a small break.
6645 (org-indent-add-properties): When in asynchronous mode,
6646 proceed for 2 seconds, then take a break.
6647
6648 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6649
6650 * org-indent.el (org-indent-set-line-properties): New function.
6651 (org-indent-add-properties): Externalize worker function.
6652
6653 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6654
6655 * org-indent.el (org-indent-indent-buffer): Take into account
6656 narrowing.
6657
6658 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6659
6660 * org-indent.el (org-indent-modified-headline-flag): Renamed from
6661 `org-indent-deleted-headline-flag'
6662 (org-indent-notify-modified-headline): Renamed from
6663 `org-indent-notify-deleted-headline'. Handle situations when
6664 the stars of an headline are modified.
6665 (org-indent-refresh-maybe): Remove case now handled by
6666 previous function.
6667 (org-indent-mode): Apply renames.
6668
6669 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6670
6671 * org-indent.el (org-indent-inlinetask-first-star): New
6672 variable.
6673 (org-indent-add-properties): Set the first star of inline-tasks'
6674 virtual indentation in `org-warning' face.
6675
6676 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
6677 inline-task slightly differently, so virtual indentation can
6678 be applied normally.
6679
6680 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6681
6682 * org-indent.el (org-indent-initial-marker)
6683 (org-indent-initial-timer, org-indent-initial-lock): New
6684 variables.
6685 (org-indent-mode): At initialization, start an idle timer to indent
6686 the whole buffer. When the user is asking for control, interrupt the
6687 process, and resume at the same point when idle again.
6688 (org-indent-initialize-buffer): New function.
6689 (org-indent-add-properties): Throw an interrupt when indentation of
6690 buffer is stopped during initialization.
6691
6692 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6693
6694 * org-indent.el (org-indent-indent-buffer): Send more
6695 appropriate messages.
6696
6697 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6698
6699 * org-indent.el (org-indent-notify-deleted-headline)
6700 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
6701 with `org-outline-regexp-bol'.
6702
6703 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6704
6705 * org-indent.el (org-indent-max-levels): Modify default value and
6706 add comment.
6707 (org-indent-add-properties): Pay attention to `org-indent-max'
6708 and `org-indent-max-levels' values.
6709 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
6710 save excursion.
6711
6712 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6713
6714 * org-table.el (org-table-align): Remove now useless hack.
6715
6716 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6717
6718 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
6719 variable.
6720 (org-indent-initialize): Remove timer.
6721 (org-indent-add-properties): Refactor code.
6722 (org-indent-refresh-subtree, org-indent-refresh-section)
6723 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
6724 functions.
6725 (org-indent-deleted-headline): New variable.
6726 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
6727 functions.
6728 (org-indent-mode): Insert new functions into a hook.
6729
6730 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6731
6732 * org-indent.el (org-indent-mode): Completely refresh buffer
6733 before starting org-indent-mode. Also set idle timer to refresh
6734 only visible portion of buffer, and refresh the subtree instead of
6735 section when promoting or demoting it.
6736 (org-indent-add-properties): Rewrite function to proceed line by
6737 line, as required by `wrap-prefix' specificity.
6738 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
6739 (org-indent-refresh-view): New function.
6740 (org-indent-refresh-to, org-indent-refresh-section): Removed
6741 functions.
6742
6743 * org.el (org-unfontify-region): Do not remove prefix
6744 properties when unfontifying a region.
6745
6746 2012-01-03 Bastien Guerry <bzg@gnu.org>
6747
6748 * org-colview.el (org-columns-cleanup-item): Correctly remove
6749 leading stars in items displayed in the agenda column view.
6750
6751 2012-01-03 Bastien Guerry <bzg@gnu.org>
6752
6753 * org-colview.el (org-columns-display-here): Clean up items in
6754 `org-agenda-mode' too.
6755 (org-columns-cleanup-item): Take a new argument CPHR to allow
6756 passing a complex heading regexp. Rewrite to cleanup ITEM
6757 correctly in `org-agenda-mode'.
6758
6759 2012-01-03 Bastien Guerry <bzg@gnu.org>
6760
6761 * org-clock.el (org-duration-string-to-minutes)
6762 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
6763 from org.el.
6764
6765 2012-01-03 Bastien Guerry <bzg@gnu.org>
6766
6767 * org.el (org-refile-active-region-within-subtree): New option to
6768 allow refiling a region that is part of a subtree without
6769 containing a subtree itself. This default to `nil'.
6770 (org-refile): Use the new option. Put point at the beginning
6771 of the region/subtree to be refiled, so that users understand
6772 what will be refiled. Also improve the prompt to tell whether
6773 the user is refiling a region or a headline.
6774
6775 2012-01-03 Bastien Guerry <bzg@gnu.org>
6776
6777 * org.el (org-properties-postprocess-alist): New option to allow
6778 postprocessing the values of properties set through
6779 `org-set-property'.
6780 (org-set-property): Use this option.
6781
6782 2012-01-03 Bastien Guerry <bzg@gnu.org>
6783
6784 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
6785 docstring.
6786
6787 2012-01-03 Bastien Guerry <bzg@gnu.org>
6788
6789 * org-archive.el (org-archive-to-archive-sibling): Use
6790 `org-outline-regexp' instead of `outline-regexp'.
6791
6792 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6793
6794 * org.el (org-between-regexps-p): Searching up to pos may
6795 match again beginning regexp.
6796
6797 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6798
6799 * org-footnote.el (org-footnote-goto-definition): Don't send
6800 erroneous message: suggested bindings might not be set outside
6801 Org.
6802
6803 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6804
6805 * org-footnote.el (org-footnote-normalize): Effectively remove
6806 any footnote tag in non Org buffers, as detailled in the
6807 docstring of `org-footnote-tag-for-non-org-mode-files'.
6808
6809 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6810
6811 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
6812 notify the opportunity to set the variable to the empty string.
6813 (org-footnote-normalize, org-footnote-create-definition):
6814 Carefully check for inserted newlines and presence of the
6815 footnote tag.
6816
6817 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6818
6819 * org-footnote.el (org-footnote-at-definition-p): Re-use
6820 `org-footnote-definition-re'.
6821
6822 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6823
6824 * org-footnote.el (org-footnote-definition-re): Remove an
6825 useless group.
6826 (org-footnote-at-definition-p): Reflect removal of the group.
6827
6828 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6829
6830 * org.el (org-set-regexps-and-options): Enforce white space
6831 after todo keyword, as word boundary isn't sufficient (i.e. in
6832 matches * TODO/this).
6833
6834 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6835
6836 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
6837 template for html so that the exported file is valid
6838 xhtml. Added template for odt.
6839 (org-inlinetask-export-handler): Fix typo in the regexp that
6840 trims content. Make sure that the content is flanked by
6841 paragraph boundaries on either side.
6842
6843 2012-01-03 Bastien Guerry <bzg@gnu.org>
6844
6845 * org.el (org-add-planning-info): Don't insert superfluous
6846 space when updating timestamps.
6847
6848 2012-01-03 Bastien Guerry <bzg@gnu.org>
6849
6850 * org-agenda.el (org-cmp-effort): Fix docstring.
6851
6852 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6853
6854 * org-list.el (org-list-full-item-re): When an item has only a
6855 bullet and no space after it, list structure would not be
6856 recognized correctly.
6857
6858 2012-01-03 Bastien Guerry <bzg@gnu.org>
6859
6860 * org.el (org-overview): Use `outline-regexp' instead of
6861 `org-outline-regexp' so that global cycling using
6862 `orgstruct-mode' works outside of Org buffers.
6863
6864 2012-01-03 Bastien Guerry <bzg@gnu.org>
6865
6866 * org-table.el (org-table-eval-formula): Fix missing variable
6867 in let construct.
6868 (org-table-time-string-to-seconds): Fix missing variable in
6869 let construct.
6870
6871 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6872
6873 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
6874 case of wdays being 0. Don't pass wdays to
6875 org-agenda-deadline-face, like before the old fix.
6876 (org-agenda-deadline-face): Revert to old state that was without
6877 wdays.
6878
6879 2012-01-03 Bastien Guerry <bzg@gnu.org>
6880
6881 * org-latex.el (org-export-latex-fixed-width): Only add one
6882 line break after exporting verbatim environments.
6883
6884 2012-01-03 Bastien Guerry <bzg@gnu.org>
6885
6886 * org-mw.el (org-mw-export-lists): Fix list export.
6887
6888 2012-01-03 Bastien Guerry <bzg@gnu.org>
6889
6890 * org-list.el (org-list-item-trim-br): New function.
6891 (org-list-to-generic): New parameter :nobr to use the new
6892 function.
6893
6894 2012-01-03 David Maus <dmaus@ictsoc.de>
6895
6896 * org.el (org-paste-subtree): Fix wrong order of lines to move
6897 before pasting.
6898
6899 2012-01-03 David Maus <dmaus@ictsoc.de>
6900
6901 * org.el (org-paste-subtree): Paste subtree above target
6902 headline if point is at bol.
6903
6904 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6905
6906 * org-list.el (org-toggle-checkbox): Don't clear lim-down
6907 while used in the while loop.
6908
6909 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6910
6911 * org-list.el (org-toggle-checkbox): Lim-down must be a
6912 marker.
6913
6914 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6915
6916 * org.el (org-activate-code): Correct regexp so ":.*" isn't
6917 matched.
6918
6919 2012-01-03 David Maus <dmaus@ictsoc.de>
6920
6921 * org-macs.el (org-with-gensyms, org-called-interactively-p)
6922 (with-silent-modifications, org-bound-and-true-p)
6923 (org-unmodified, org-re, org-preserve-lc)
6924 (org-without-partial-completion, org-with-point-at)
6925 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
6926 (org-if-unprotected-at, org-with-remote-undo)
6927 (org-no-read-only, org-save-outline-visibility)
6928 (org-with-wide-buffer, org-with-limited-levels)
6929 (org-eval-in-environment): Provide edebug specifications.
6930
6931 * org-src.el (org-src-do-at-code-block): Dto.
6932
6933 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
6934
6935 * org-compat.el (org-xemacs-without-invisibility): Dto.
6936
6937 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
6938
6939 * org-agenda.el (org-agenda-with-point-at-orig-entry)
6940 (org-batch-agenda, org-batch-agenda-csv)
6941 (org-batch-store-agenda-views): Dto.
6942
6943 * ob.el (org-babel-do-in-edit-buffer)
6944 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
6945
6946 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
6947
6948 * ob-table.el (sbe): Dto.
6949
6950 * ob-exp.el (org-babel-exp-in-export-file): Dto.
6951
6952 * ob-comint.el (org-babel-comint-in-buffer)
6953 (org-babel-comint-with-output): Dto.
6954
6955 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6956
6957 * org-inlinetask.el (org-inlinetask-export-templates): Fix
6958 docstring.
6959
6960 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6961
6962 * org-inlinetask.el (org-inlinetask-insert-task): Error when
6963 trying to nest inline tasks.
6964
6965 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6966
6967 * org.el (org-activate-code, org-toggle-fixed-width-section)
6968 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
6969 fixed-width section.
6970
6971 2012-01-03 David Maus <dmaus@ictsoc.de>
6972
6973 * org.el (org-paste-subtree): Don't eat headline when called
6974 with point at existing headline.
6975
6976 2012-01-03 David Maus <dmaus@ictsoc.de>
6977
6978 * org.el (org-paste-subtree): Fix typo in variable name.
6979
6980 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6981
6982 * org-inlinetask.el (org-inlinetask-export-handler): Don't
6983 export inline tasks if the current backend has provided no
6984 entries in `org-inlinetask-export-templates'.
6985
6986 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
6987
6988 * org.el (org-indent-line-function): Made the way in which
6989 example blocks are indented more flexible.
6990
6991 2012-01-03 David Maus <dmaus@ictsoc.de>
6992
6993 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
6994 when creating final parameter alist.
6995
6996 2012-01-03 David Maus <dmaus@ictsoc.de>
6997
6998 * org-agenda.el (org-batch-store-agenda-views): Use macro
6999 `org-eval-in-environment'.
7000
7001 2012-01-03 David Maus <dmaus@ictsoc.de>
7002
7003 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
7004 `org-eval-in-environment.
7005
7006 2012-01-03 David Maus <dmaus@ictsoc.de>
7007
7008 * org-macs.el (org-make-parameter-alist): New function. Turn
7009 flat list of alternating symbol names and values into an alist
7010 with symbol name in car and value in cdr.
7011
7012 2012-01-03 David Maus <dmaus@ictsoc.de>
7013
7014 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
7015 macro `org-with-gensyms'.
7016
7017 2012-01-03 David Maus <dmaus@ictsoc.de>
7018
7019 * org-macs.el (org-substitute-posix-classes): New
7020 function. Substitute posix classes in regular expression.
7021 (org-re): Use new function.
7022
7023 2012-01-03 David Maus <dmaus@ictsoc.de>
7024
7025 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
7026 in ENVIRONMENT.
7027
7028 2012-01-03 David Maus <dmaus@ictsoc.de>
7029
7030 * org-macs.el (org-preserve-lc, org-with-point-at)
7031 (org-with-remote-undo, org-save-outline-visibility): Use new
7032 macro `org-with-gensyms'.
7033
7034 2012-01-03 David Maus <dmaus@ictsoc.de>
7035
7036 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
7037 of SYMBOLS to new uninterned symbols around BODY.
7038
7039 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7040
7041 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
7042 the task starts a paragraph or the HTML exporter will produce
7043 an incorrect output.
7044
7045 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7046
7047 * org.el (org-return): When filling happens, `newline' can
7048 change match data, hence modifying the indent column.
7049
7050 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7051
7052 * org-footnote.el (org-footnote-new): Only forbid non-inlined
7053 footnotes at column 0, as only them can be confused with a
7054 footnote definition.
7055
7056 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7057
7058 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
7059 when available when prompted for a label. Also rename a local
7060 variable to avoid confusion with an existing function.
7061
7062 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7063
7064 * org-footnote.el (org-footnote-label-history): Removed
7065 variable
7066 (org-footnote-new): Remove call to that variable.
7067
7068 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7069
7070 * org.el (org-insert-heading): With `force-heading' non-nil,
7071 inserting an heading before any headline, and just after a
7072 list would return an error.
7073
7074 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7075
7076 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
7077
7078 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7079
7080 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
7081 non-special when resolving bibtex values.
7082
7083 2012-01-03 David Maus <dmaus@ictsoc.de>
7084
7085 * org.el (org-back-over-empty-lines): Don't move line upward
7086 if point is at eob.
7087
7088 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7089
7090 * org-footnote.el (org-footnote-in-valid-context-p): Check
7091 `org-protected' property before allowing to match a footnote.
7092 (org-footnote-at-reference-p): Remove an obsolete test. It is now
7093 done in the previous function.
7094
7095 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7096
7097 * org.el (org-between-regexps-p): Previous name implied the
7098 function was related to blocks, which isn't mandatory.
7099 (org-narrow-to-block, org-in-block-p)
7100 (org-indent-line-function): Applied the rename.
7101
7102 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
7103 rename. Also removed a white space.
7104
7105 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7106
7107 * org.el (org-in-regexps-block-p): Return an useful value when
7108 point is between START-RE and END-RE. No incomplete block is
7109 allowed anymore. Add another optional argument to bound the
7110 bottom part of the search.
7111 (org-narrow-to-block, org-in-block-p): Apply modifications.
7112
7113 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7114
7115 * ob.el (org-babel-src-block-regexp): If a code block has a
7116 body, its last character must be a newline.
7117
7118 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7119
7120 * org-footnote.el (org-footnote-next-reference-or-definition):
7121 If no more footnote is found, be sure to go back to the
7122 original position. Otherwise, point might be left on a
7123 footnote-like element that has been dished out.
7124
7125 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7126
7127 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
7128 variable.
7129
7130 * ob.el (defvar): Wrap variable declaration in
7131 `eval-when-compile'.
7132
7133 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7134
7135 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
7136
7137 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7138
7139 * ob-java.el (org-babel-execute:java): Allow cmdline flags
7140 during compilation and evaluation.
7141
7142 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
7143
7144 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
7145 * ob-ref.el (org-babel-ref-parse): Fix typos.
7146
7147 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
7148
7149 * ob.el (org-babel-execute-src-block): Fix typo.
7150
7151 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7152
7153 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
7154
7155 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
7156
7157 * org-list.el (org-list-send-item): Use sort instead of sort*.
7158
7159 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7160
7161 * org-table.el (org-table-line-to-dline): Fix typo.
7162
7163 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7164
7165 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
7166 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
7167 (org-search-syntax-table, org-modify-diary-entry-string)
7168 (org-write-agenda):
7169 * org-bbdb.el (org-bbdb-anniv-export-ical):
7170 * org-bibtex.el (org-bibtex-fields):
7171 * org-icalendar.el (org-icalendar-date-time-format):
7172 * org-latex.el (org-export-latex-inline-image-extensions):
7173 * org-list.el (org-list-insert-item): Fix typos.
7174
7175 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
7176
7177 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
7178
7179 2011-09-27 Eli Zaretskii <eliz@gnu.org>
7180
7181 * org.el (org-mode): Force left-to-right paragraphs in Org
7182 buffers. For a related discussions, see
7183 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
7184
7185 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
7186
7187 * org.el (org-toggle-pretty-entities): Fix typo in message.
7188
7189 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
7190
7191 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
7192
7193 * ob-ref.el (org-babel-ref-goto-headline-id):
7194 * org.el (org-get-location, org-tree-to-indirect-buffer)
7195 (org-mark-ring-goto, org-refile, org-add-log-note)
7196 (org-revert-all-org-buffers, org-switchb)
7197 (org-cycle-agenda-files, org-submit-bug-report)
7198 (org-goto-marker-or-bmk):
7199 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
7200 * org-capture.el (org-capture-goto-target)
7201 (org-capture-fill-template):
7202 * org-clock.el (org-clock-goto):
7203 * org-ctags.el (org-ctags-visit-buffer-or-file):
7204 * org-exp.el (org-export-as-org):
7205 * org-feed.el (org-feed-show-raw-feed):
7206 * org-html.el (org-export-htmlize-generate-css):
7207 * org-id.el (org-id-goto):
7208 * org-irc.el (org-irc-visit-erc):
7209 * org-mobile.el (org-mobile-apply):
7210 * org-publish.el (org-publish-org-to, org-publish-find-date):
7211 * org-remember.el (org-go-to-remember-target):
7212 * org-src.el (org-src-switch-to-buffer)
7213 (org-edit-fixed-width-region): Use switch-to-buffer.
7214
7215 2011-08-31 Martin Rudalics <rudalics@gmx.at>
7216
7217 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
7218 argument from pop-to-buffer-same-window call.
7219
7220 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
7221
7222 * ob.el (org-babel-src-block-regexp): If a code block has a body,
7223 its last character must be a newline.
7224
7225 2011-07-28 Bastien Guerry <bzg@gnu.org>
7226
7227 * org-pcomplete.el: New file. Rename from org-complete.el.
7228 * org-complete.el: Delete file.
7229
7230 2011-07-28 Bastien Guerry <bzg@gnu.org>
7231
7232 * org-publish.el (org-publish-index-generate-theindex): Rename
7233 from `org-publish-index-generate-theindex.inc'. Use the file
7234 theindex.org directly instead of including theindex.inc.
7235 (org-publish-projects): Don't delete .orgx files.
7236 (org-publish-aux-preprocess): Use .file.orgx.
7237
7238 2011-07-28 Bastien Guerry <bzg@gnu.org>
7239
7240 * org-html.el (org-export-html-preamble-format): New default for
7241 the HTML preamble: don't include the title. Also improve the
7242 docstring.
7243 (org-export-html-postamble-format): Improve the docstring.
7244 (org-export-as-html): Add the title within the "content" div.
7245 This is necessary for interaction with the org-info.js script.
7246
7247 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
7248
7249 * org-table.el (org-table-edit-field): Display field coordinates.
7250
7251 2011-07-28 Bastien Guerry <bzg@gnu.org>
7252
7253 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
7254 unless they were already visited.
7255 (org-sitemap-sort-files, org-sitemap-sort-folders)
7256 (org-sitemap-ignore-case, org-sitemap-requested)
7257 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
7258 a correct prefix.
7259 (org-publish-projects): Make sure to delete .orgx files.
7260 (org-publish-index-generate-theindex.inc): Small docstring fix.
7261
7262 2011-07-28 Bastien Guerry <bzg@gnu.org>
7263
7264 * org-table.el (org-table-duration-custom-format): New defcustom
7265 to select output format of durations computations.
7266 (org-table-time-seconds-to-string): Use the new variable.
7267 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
7268 will use the custom output format defined in
7269 `org-table-duration-custom-format'.
7270
7271 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7272
7273 * org-list.el: Search blank lines down to the end of the item
7274 instead of stopping at the item, in order to possibly match such
7275 lines within the item.
7276
7277 2011-07-28 Bastien Guerry <bzg@gnu.org>
7278
7279 * org-latex.el (org-export-latex-href-format): Docstring fix to
7280 reflect the fact that you can use only one "%s".
7281 (org-export-latex-links): Allow `org-export-latex-href-format' to
7282 have only one "%s".
7283
7284 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7285
7286 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
7287
7288 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7289
7290 * org.el (org-copy-visible): New command.
7291
7292 2011-07-28 Bastien Guerry <bzg@gnu.org>
7293
7294 * org-capture.el (org-capture-templates): Docstring fix.
7295
7296 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7297
7298 * ob.el (org-babel-view-src-block-info): New function to inspect
7299 code blocks.
7300
7301 * ob-keys.el (org-babel-key-bindings): Key bindings for
7302 `org-babel-view-src-block-info'.
7303
7304 2011-07-28 Bastien Guerry <bzg@gnu.org>
7305
7306 * org-exp.el (org-infile-export-plist): Handle recursively
7307 included setup files. The value of the last included file always
7308 takes precedence over previous values.
7309
7310 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7311
7312 * org.el (org-timestamp-change): Keep point in the same category
7313 when updating a time-stamp. This requires to be careful, as,
7314 depending on the locale, name of day might change of length during
7315 the process.
7316
7317 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7318
7319 * org-footnote.el (org-footnote-create-definition): When skipping
7320 already written footnotes definition, the algorithme would assume
7321 each one was only one-line long.
7322
7323 2011-07-28 Bastien Guerry <bzg@gnu.org>
7324
7325 * org-table.el (org-table-eval-formula): Fix bug when a formula
7326 "range" is just one cell.
7327 (org-table-time-string-to-seconds): Don't check whether we
7328 manipulate a string.
7329
7330 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7331
7332 * org-exp.el (org-export-mark-list-end)
7333 (org-export-mark-list-properties): Don't remove the ending regexp
7334 when it consists in blank lines.
7335
7336 * org-list.el (org-list-parse-list): Ditto, but remove it
7337 completely when it isn't made of blank lines (i.e. during export
7338 process).
7339
7340 2011-07-28 Bastien Guerry <bzg@gnu.org>
7341
7342 * org-table.el (org-table-time-string-to-seconds): Match either
7343 HH:MM:SS or HH:MM (instead of MM:SS).
7344
7345 2011-07-28 Bastien Guerry <bzg@gnu.org>
7346
7347 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
7348 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
7349 context.
7350
7351 2011-07-28 Bastien Guerry <bzg@gnu.org>
7352
7353 * org-html.el (org-export-html-with-timestamp)
7354 (org-export-html-html-helper-timestamp): These are obsolete
7355 variables as of Org version 7.7 as you can already export the
7356 timestamp from the preamble or the postamble.
7357 (org-export-html-before-content-div): Delete variable.
7358 (org-export-html-content-div): Obsolete variable as of 7.7.
7359 (org-export-html-divs): New variable to define divs used in
7360 HTML export.
7361 (org-export-as-html): Now the preamble and the postamble are
7362 surrounded by a <div ...>. The name of the div is defined through
7363 `org-export-html-divs'.
7364
7365 2011-07-28 Bastien Guerry <bzg@gnu.org>
7366
7367 * org-table.el (org-table-eval-formula): Throw an error when
7368 trying to replace complex range with invalid references.
7369
7370 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7371
7372 * org-macs.el (org-with-limited-levels): Some functions, like
7373 `org-back-to-heading', being deeply based on outline-mode, still
7374 refer to `outline-regexp' instead of `org-outline-regexp'.
7375
7376 2011-07-28 Bastien Guerry <bzg@gnu.org>
7377
7378 * org.el (org-refile-get-targets): New optional argument
7379 `excluded-entries' to exclude entries from the targets.
7380 (org-refile-get-location): From an org-mode buffer, exclude
7381 current heading and subheadings from the list of targets when
7382 `org-refile-use-cache' is nil.
7383
7384 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7385
7386 * org.el (org-imenu-get-tree): Headlines start at bol.
7387
7388 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7389
7390 * ob-maxima.el: New file. Fixed self-proclaimed file name.
7391
7392 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7393
7394 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
7395 lists.
7396
7397 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7398
7399 * org.el (org-kill-is-subtree-p): Matched string needs to start at
7400 bol.
7401
7402 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7403
7404 * org.el (org-paste-subtree, org-kill-is-subtree-p)
7405 (org-yank-folding-would-swallow-text, org-yank-generic): Use
7406 `org-with-limited-levels' macro.
7407
7408 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7409
7410 * org-macs.el (org-with-limited-levels): Also modify, when
7411 appropriate, `org-outline-regexp-at-bol'.
7412
7413 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7414
7415 * org.el (org-timestamp-change): Some locales don't use the same
7416 length for date abbreviations. Set a marker at origin in case
7417 length of new timestamp is different.
7418
7419 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7420
7421 * org.el (org-imenu-get-tree): Browse only true headlines.
7422
7423 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7424
7425 * org-archive.el (org-archive-subtree): While it might be possible
7426 to archive an headline of a temporary buffer (i.e. not visiting a
7427 file), it wouldn't be really sensible.
7428
7429 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7430
7431 * org-archive.el (org-extract-archive-file)
7432 (org-extract-archive-heading, org-archive-subtree):
7433 `buffer-file-name' is nil in an indirect buffer. Thus, use
7434 `(buffer-file-name (buffer-base-buffer))', which will, in any
7435 case, return the file name.
7436
7437 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7438
7439 * org-capture.el (org-capture): If dired isn't loaded,
7440 `dired-buffers' isn't defined, and %F will fail.
7441
7442 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7443
7444 * ob-java.el (org-babel-execute:java): Don't create empty package
7445 directories.
7446
7447 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7448
7449 * ob-java.el: New file.
7450
7451 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7452
7453 * ob.el (org-babel-execute-src-block): Replace call to defunct
7454 function `org-babel-result-hash'.
7455
7456 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7457
7458 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
7459 lines and headers in `message-mode'.
7460 (org-footnote-at-reference-p): Remove check for cited lines, this
7461 is now handled by the previous function. Refactor.
7462
7463 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7464
7465 * org-capture.el (org-capture): If no file is associated to
7466 current buffer, check dired buffer and try to retrieve a possibly
7467 directory associated.
7468
7469 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7470
7471 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
7472 (not original) file buffer.
7473
7474 * ob.el (org-babel-current-result-hash): More informative name,
7475 and remove useless optional argument.
7476
7477 2011-07-28 Bastien Guerry <bzg@gnu.org>
7478
7479 * org.el (org-refile-get-location): Exclude current heading from
7480 the refile table.
7481
7482 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7483
7484 * org-footnote.el (org-footnote-at-reference-p): Test if match is
7485 in cited text, when replying to a message.
7486 (org-footnote-new): Do not create a new footnote at bol, as it
7487 might be seen as a definition.
7488 (org-footnote-at-definition-p): Ignore definitions in forbidden
7489 blocks, as it is already the case for references.
7490
7491 2011-07-28 Matt Lundin <mdl@imapmail.org>
7492
7493 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
7494 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
7495 have no effect).
7496
7497 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7498
7499 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
7500 into empty strings.
7501
7502 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7503
7504 * org-list.el (org-list-insert-item): Actualize code comments.
7505 (org-insert-item): For consistency, point cannot be moved at a
7506 surprising place when the user is being asked to choose a new
7507 description term to insert in the list. Point should stay where
7508 the user called the command.
7509
7510 2011-07-28 Bastien Guerry <bzg@gnu.org>
7511
7512 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
7513 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
7514
7515 2011-07-28 Bastien Guerry <bzg@gnu.org>
7516
7517 * org.el (org-outline-regexp-bol): New defconst.
7518 (org-outline-level, org-set-font-lock-defaults, org-cycle)
7519 (org-overview, org-content, org-flag-drawer)
7520 (org-first-headline-recenter, org-insert-todo-heading)
7521 (org-map-region, org-move-subtree-down, org-paste-subtree)
7522 (org-kill-is-subtree-p, org-context-p, org-refile)
7523 (org-refile-new-child, org-toggle-comment, org-todo)
7524 (org-add-planning-info, org-add-log-setup, org-scan-tags)
7525 (org-set-tags, org-insert-property-drawer)
7526 (org-prepare-agenda-buffers, org-preview-latex-fragment)
7527 (org-speed-command-default-hook, org-check-for-hidden)
7528 (org-toggle-item, org-toggle-heading)
7529 (org-indent-line-function, org-set-autofill-regexps)
7530 (org-fill-paragraph, org-toggle-fixed-width-section)
7531 (org-yank-generic, org-yank-folding-would-swallow-text)
7532 (org-first-sibling-p, org-goto-sibling)
7533 (org-goto-first-child, org-show-entry): Use
7534 `org-outline-regexp' and `org-outline-regexp-bol'.
7535
7536 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7537
7538 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
7539 be checked for parent, not current headline. Also, this function
7540 doesn't need to be interactive.
7541
7542 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7543
7544 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
7545 (org-apply-on-list, org-toggle-checkbox): Make markers point
7546 nowhere when they have become useless.
7547
7548 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7549
7550 * org-list.el (org-list-insert-item): When insertion point is in
7551 some white line after the end of the list, remove all unnecessary
7552 white lines there before proceeding. Also refactor a snippet of
7553 code.
7554
7555 2011-07-28 Bastien Guerry <bzg@gnu.org>
7556
7557 * org-latex.el (org-export-latex-image-default-option): Change
7558 default value.
7559
7560 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7561
7562 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
7563 correctly fontified when the buffer is missing a final newline.
7564
7565 2011-07-28 Bastien Guerry <bzg@gnu.org>
7566
7567 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
7568 of an error if no argument is given.
7569 (org-babel-parse-src-block-match): Make sure body is defined in
7570 the let construct.
7571
7572 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
7573
7574 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
7575 did not find includes with double quoted file names.
7576
7577 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7578
7579 * org-footnote.el (org-footnote-normalize): Footnote section
7580 should be inserted only if there are footnotes to insert.
7581
7582 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7583
7584 * org-footnote.el (org-footnote-at-definition-p)
7585 (org-footnote-normalize): Do not grab signature in the definition
7586 of the last footnote.
7587
7588 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7589
7590 * org-bibtex.el (org-babel-trim): Declare this function to the
7591 compiler.
7592 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
7593 properties.
7594
7595 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7596
7597 * org-exp.el (org-export-preprocess-string): Add the possibility
7598 to call recursively the function. Also change order of some
7599 function calls. Comment export process for footnotes.
7600
7601 * org-footnote.el (org-footnote-normalize): Change the export
7602 specific parameter to hold properties of export. Thus, the
7603 function can send every footnote definition in the buffer through
7604 `org-export-process-string'.
7605
7606 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7607
7608 * org-latex.el (org-export-latex-preprocess): First insert
7609 footnotes in the temporary buffer so their contents can properly
7610 be protected from further transformations if required.
7611
7612 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7613
7614 * org-list.el (org-list-indent-offset): New variable.
7615 (org-list-struct-fix-ind): Make use of the new variable.
7616
7617 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7618
7619 * org-latex.el (org-export-latex-list-parameters): Complete
7620 default value with cbtrans option.
7621
7622 * org-list.el (org-list-to-latex): Set a more consistent default
7623 value.
7624
7625 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7626
7627 * org-list.el (org-list-swap-items): Move it to a meaningful
7628 position in source code (i.e. before any function using it), and
7629 rename it to an easier name.
7630
7631 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7632
7633 * org-list.el (org-list-separating-blank-lines-number): If there
7634 are blank lines already in the whole list, add a blank line.
7635
7636 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7637
7638 * org-list.el (org-list-use-circular-move): New variable.
7639 (org-previous-item, org-next-item): Make use of the new variable.
7640 (org-move-item-down, org-move-item-up): Make use of the new
7641 variable. Simplify code.
7642
7643 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7644
7645 * org-list.el (org-list-delete-item, org-list-send-item): New
7646 functions.
7647
7648 2011-07-28 Bastien Guerry <bzg@gnu.org>
7649
7650 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
7651 for custom bulk action functions.
7652 (org-agenda-bulk-action): Use it.
7653
7654 2011-07-28 Bastien Guerry <bzg@gnu.org>
7655
7656 * org-latex.el (org-export-latex-quotes): New defcustom.
7657 (org-export-latex-quotation-marks): Use it.
7658
7659 2011-07-28 Bastien Guerry <bzg@gnu.org>
7660
7661 * org-capture.el (org-capture-finalize): Bugfix about inserted
7662 blank line when killing the capture buffer and
7663 `org-blank-before-new-entry' tells to not insert anything before a
7664 heading.
7665
7666 2011-07-28 Bastien Guerry <bzg@gnu.org>
7667
7668 * org-html.el (org-export-html-content-div): Rename from
7669 `org-export-content-div'.
7670 (org-export-as-html): Use new name.
7671
7672 2011-07-28 Bastien Guerry <bzg@gnu.org>
7673
7674 * org-latex.el (org-export-latex-header-defs-re): Delete.
7675
7676 2011-07-28 Bastien Guerry <bzg@gnu.org>
7677
7678 * org.el (org-last-set-property): New variable.
7679 (org-read-property-name): Use the new variable: the prompt
7680 defaults to the last property set, unless there is a property in
7681 the line at point.
7682
7683 2011-07-28 David Maus <dmaus@ictsoc.de>
7684
7685 * org-capture.el (org-capture-before-finalize-hook)
7686 (org-capture-after-finalize-hook, org-capture-mode-map)
7687 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
7688 consistently refer to capture, not remember.
7689
7690 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7691
7692 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
7693 "verbatim" results params.
7694
7695 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7696
7697 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
7698 "scalar".
7699
7700 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
7701 "scalar".
7702
7703 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
7704 synonym for "scalar".
7705
7706 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
7707 "scalar".
7708
7709 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7710
7711 * ob.el (org-babel-script-escape): Parse odd parens when nested
7712 isnide lists.
7713
7714 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7715
7716 * ob-clojure.el (org-babel-execute:clojure): No longer force
7717 results into elisp if they don't naturally fit.
7718
7719 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7720
7721 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
7722 already parsed lisp results.
7723
7724 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7725
7726 * org-list.el (org-plain-list-ordered-item-terminator): Remove
7727 incorrect assumption.
7728
7729 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7730
7731 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
7732 exporter specific blocks.
7733
7734 * org-list.el (org-list-forbidden-blocks): Ditto.
7735
7736 2011-07-28 Bastien Guerry <bzg@gnu.org>
7737
7738 * org-latex.el (org-export-latex-tables): Bugfix: remove
7739 properties from fields.
7740
7741 2011-07-28 Bastien Guerry <bzg@gnu.org>
7742
7743 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
7744 to use `org-clock-timestamps-change'.
7745
7746 2011-07-28 Bastien Guerry <bzg@gnu.org>
7747
7748 * org.el (org-timestamp-up, org-timestamp-down): Mention time
7749 changes in the docstring.
7750
7751 2011-07-28 Bastien Guerry <bzg@gnu.org>
7752
7753 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
7754 to remove empty clock drawer.
7755 (org-clock-out-hook): Add the new function as a hook.
7756
7757 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7758
7759 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
7760
7761 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7762
7763 * org.el (org-in-block-p): New function.
7764
7765 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
7766 (org-footnote-in-valid-context-p): New function.
7767 (org-footnote-at-reference-p): Use new function. Allow inline
7768 footnotes to start at bol.
7769
7770 2011-07-28 Bastien Guerry <bzg@gnu.org>
7771
7772 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
7773 (org-lparse-warn): Use it.
7774
7775 2011-07-28 Bastien Guerry <bzg@gnu.org>
7776
7777 * org-ascii.el (org-export-as-utf8): Fix call to
7778 `org-called-interactively-p': it requires an argument. Also fix
7779 the docstring.
7780
7781 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7782
7783 * ob-lilypond.el (show-all): Declaring function from outline.el.
7784 (org-babel-default-header-args:lilypond): Declared.
7785 (ly-process-basic): Use the appropriate prefix for the temporary
7786 file, and don't call a function from ob-dot.el.
7787 (ly-version): Let-bind a free variable.
7788
7789 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7790
7791 * ob-lilypond.el: New file.
7792
7793 2011-07-28 Bastien Guerry <bzg@gnu.org>
7794
7795 * org-publish.el
7796 (org-publish-cache-file-needs-publishing): Only check against .org
7797 files.
7798
7799 2011-07-28 Bastien Guerry <bzg@gnu.org>
7800
7801 * org.el (org-mode): Use `org-default' as the default face in
7802 org-mode.
7803
7804 2011-07-28 Bastien Guerry <bzg@gnu.org>
7805
7806 * org-publish.el
7807 (org-publish-cache-file-needs-publishing): Takes care of more
7808 recently included files, returning `t' in case the file including
7809 them needs to be republished.
7810
7811 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7812
7813 * org-exp.el (org-export-preprocess-string): If the last subtree
7814 is a task, footnotes may be removed along with the subtree. This
7815 patch ensures footnotes are put at the end of the buffer after the
7816 subtree has been removed.
7817
7818 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7819
7820 * org-footnote.el (org-footnote-at-reference-p): Verify that what
7821 looks like a footnote doesn't belong to a link.
7822 (org-footnote-next-reference-or-definition): Check more strictly
7823 footnote definitions.
7824
7825 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
7826
7827 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
7828 language modes.
7829
7830 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7831
7832 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
7833 of the eoe string during session evaluation.
7834
7835 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7836
7837 * ob-python.el (org-babel-python-evaluate-session): Enough
7838 newlines to ensure a return when ":results output :session".
7839
7840 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7841
7842 * ob-python.el (org-babel-python-evaluate-session): Introduced a
7843 new local function for sending input with a slight delay to allow
7844 pythong to re-draw the prompt. No longer removing newlines inside
7845 code block bodies (was due to a defective regexp).
7846
7847 2011-07-28 Bastien Guerry <bzg@gnu.org>
7848
7849 * org-table.el (org-table-time-seconds-to-string): Use
7850 `org-format-seconds' instead of `format-seconds'.
7851
7852 2011-07-28 David Maus <dmaus@ictsoc.de>
7853
7854 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
7855 relative symlinks.
7856
7857 2011-07-28 David Maus <dmaus@ictsoc.de>
7858
7859 * org-latex.el (org-export-latex-preprocess): Use function
7860 argument instead of dynamically scoped symbol.
7861
7862 2011-07-28 David Maus <dmaus@ictsoc.de>
7863
7864 * org-freemind.el (org-freemind-convert-links-helper)
7865 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
7866 (org-freemind-get-node-style): Use org-string-match-p for backward
7867 compatibility with Emacs 22.
7868
7869 2011-07-28 David Maus <dmaus@ictsoc.de>
7870
7871 * org-html.el (org-export-html-protect-char-alist): Add missing
7872 :group keyword in defcustom.
7873
7874 2011-07-28 David Maus <dmaus@ictsoc.de>
7875
7876 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
7877 `kill-buffer' with argument indiciating to kill current
7878 buffer. Emacs 22 compatibility.
7879
7880 2011-07-28 David Maus <dmaus@ictsoc.de>
7881
7882 * org-macs.el (org-without-partial-completion): Toggle
7883 partial-completion-mode only if it is turned on.
7884
7885 2011-07-28 Bastien Guerry <bzg@gnu.org>
7886
7887 * org.el (org-add-planning-info): Fix issues with timestamps not
7888 being inserted at the same position.
7889
7890 2011-07-28 Bastien Guerry <bzg@gnu.org>
7891
7892 * org-table.el (org-table-time-string-to-seconds)
7893 (org-table-time-seconds-to-string): New functions.
7894 (org-table-eval-formula): Implement the "T" (time) flag for
7895 computing durations.
7896
7897 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
7898
7899 * org.el (org-modules): Add org-lparse and org-odt as contrib
7900 modules.
7901
7902 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7903
7904 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
7905 lines.
7906 (org-additional-option-like-keywords): Include data as a synonym
7907 for results.
7908
7909 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7910
7911 * ob.el (org-babel-sha1-hash): Improving code layout and removing
7912 export-variable headers in cache sha1.
7913
7914 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7915
7916 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
7917 rescan all IDs when trying to resolve a reference.
7918
7919 2011-07-28 Julien Barnier <julien@nozav.org>
7920
7921 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
7922 blocks lang attribute.
7923
7924 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
7925
7926 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
7927 option to allow different markup for inactive timestamps.
7928
7929 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7930
7931 * ob-org.el (org-babel-expand-body:org): Implemented this
7932 function, only action is to expand variables.
7933 (org-babel-execute:org): Uses the new body-expansion function.
7934
7935 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7936
7937 * org-list.el (org-list-full-item-re): Allow counter and check-box
7938 to be separated by white spaces.
7939 (org-list-struct-apply-struct): Reflect changes made to
7940 `org-list-full-item-re'.
7941
7942 * org-html.el (org-html-export-list-line): Recognize spaces
7943 between counter and check-boxes as valid.
7944
7945 * org-docbook.el (org-export-docbook-list-line): Ditto.
7946
7947 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7948
7949 * org-list.el (org-list-insert-item): Make sure point is moved to
7950 the specified POS before starting the function.
7951
7952 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7953
7954 * org.el (org-activate-footnote-links): Properly fontify inline
7955 footnotes.
7956 (org-set-font-lock-defaults): Apply changes to previous function.
7957
7958 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7959
7960 * org-footnote.el (org-footnote-at-reference-p): First check if
7961 point is at the beginning of a footnote. Indeed `org-in-regexp'
7962 first checks backwards and might find an incorrect footnote if
7963 they are side-by-side.
7964
7965 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
7966
7967 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
7968 (org-agenda-block-separator): Add nil to docstring and customization.
7969 (org-prepare-agenda): Skip agenda block separator additionally if
7970 `org-agenda-block-separator' is nil.
7971 (org-agenda-overriding-header): Improve docstring.
7972
7973 2011-07-28 Bastien Guerry <bzg@gnu.org>
7974
7975 * org.el (org-set-tags): Remove useless
7976 `org-without-partial-completion'.
7977
7978 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7979
7980 * org-footnote.el (org-fill-paragraph): Declare function for the
7981 compiler.
7982
7983 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7984
7985 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
7986
7987 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7988
7989 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
7990 to appease compiler.
7991
7992 2011-07-28 Michael Markert <markert.michael@googlemail.com>
7993
7994 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
7995 all `org-called-interactively-p' function invocations.
7996
7997 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
7998 to all `org-called-interactively-p' function invocations.
7999 (org-agenda-show-1): Adding optional argument KIND to all
8000 `org-called-interactively-p' function invocations.
8001 (org-agenda-set-tags): Adding optional argument KIND to all
8002 `org-called-interactively-p' function invocations.
8003
8004 * org-ascii.el (org-export-as-latin1): Adding optional argument
8005 KIND to all `org-called-interactively-p' function invocations.
8006 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
8007 all `org-called-interactively-p' function invocations.
8008 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
8009 `org-called-interactively-p' function invocations.
8010 (org-export-region-as-ascii): Adding optional argument KIND to all
8011 `org-called-interactively-p' function invocations.
8012
8013 * org-docbook.el (org-export-region-as-docbook): Adding optional
8014 argument KIND to all `org-called-interactively-p' function
8015 invocations.
8016
8017 * org-html.el (org-export-region-as-html): Adding optional
8018 argument KIND to all `org-called-interactively-p' function
8019 invocations.
8020
8021 * org-latex.el (org-export-region-as-latex): Adding optional
8022 argument KIND to all `org-called-interactively-p' function
8023 invocations.
8024
8025 * org-table.el (org-table-blank-field): Adding optional argument
8026 KIND to all `org-called-interactively-p' function invocations.
8027 (org-table-current-column): Adding optional argument KIND to all
8028 `org-called-interactively-p' function invocations.
8029 (org-table-current-dline): Adding optional argument KIND to all
8030 `org-called-interactively-p' function invocations.
8031 (org-table-sort-lines): Adding optional argument KIND to all
8032 `org-called-interactively-p' function invocations.
8033 (org-table-sum): Adding optional argument KIND to all
8034 `org-called-interactively-p' function invocations.
8035 (org-table-rotate-recalc-marks): Adding optional argument KIND to
8036 all `org-called-interactively-p' function invocations.
8037 (org-table-eval-formula): Adding optional argument KIND to all
8038 `org-called-interactively-p' function invocations.
8039 (orgtbl-send-table): Adding optional argument KIND to all
8040 `org-called-interactively-p' function invocations.
8041
8042 * org.el (org-mode): Adding optional argument KIND to all
8043 `org-called-interactively-p' function invocations.
8044 (org-copy-subtree): Adding optional argument KIND to all
8045 `org-called-interactively-p' function invocations.
8046 (org-paste-subtree): Adding optional argument KIND to all
8047 `org-called-interactively-p' function invocations.
8048 (org-store-link): Adding optional argument KIND to all
8049 `org-called-interactively-p' function invocations.
8050 (org-todo): Adding optional argument KIND to all
8051 `org-called-interactively-p' function invocations.
8052 (org-occur): Adding optional argument KIND to all
8053 `org-called-interactively-p' function invocations.
8054
8055 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8056
8057 * org-footnote.el (org-footnote-action): Offer to create
8058 definition when none is found.
8059
8060 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8061
8062 * org-footnote.el (org-footnote-re): Avoid matching inactive
8063 time-stamps or check-box cookies.
8064 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
8065
8066 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8067
8068 * org-exp.el (org-export-preprocess-string): If the last subtree
8069 is commented, footnotes inserted during normalizing at the end of
8070 the buffer may get deleted. This patch ensures deletion comes
8071 first, normalization second.
8072
8073 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8074
8075 * org-exp.el (org-export-footnotes-data): Change docstring.
8076 (org-export-footnotes-seen): Rename from
8077 org-export-footnotes-markers.
8078
8079 * org-ascii.el (org-export-as-ascii): Apply change.
8080
8081 * org-docbook.el (org-export-as-docbook): Apply change.
8082
8083 * org-footnote.el (org-footnote-normalize): Apply change.
8084
8085 * org-html.el (org-export-as-html): Apply change.
8086
8087 * org-latex.el (org-export-as-latex): Apply change.
8088
8089 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8090
8091 * org-latex.el (org-export-latex-preprocess): Rely on
8092 `org-export-footnotes-markers' to retrieve definition of the
8093 current footnote during export.
8094
8095 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8096
8097 * org-footnote.el (org-footnote-normalize): Remember footnotes
8098 seen so far by the exporter when choosing the new marker.
8099
8100 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8101
8102 * org-footnote.el (org-footnote-normalize): Make use of
8103 `org-footnote-insert-pos-for-preprocessor'.
8104
8105 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8106
8107 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
8108 property to footnote markers when preparing for exportation.
8109
8110 * org-html.el (org-export-as-html): Read new property to decide
8111 when to export a footnote.
8112
8113 * org-docbook.el (org-export-as-docbook): Read new property to
8114 decide when to export a footnote.
8115
8116 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
8117 column 0 cannot end a list containing it by adding
8118 `original-indentation' property to it.
8119
8120 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8121
8122 * org-exp.el (org-export-preprocess-string): Normalize footnotes
8123 before marking lists ending.
8124
8125 * org-latex.el (org-export-latex-preprocess): Work with labels as
8126 strings and not as numbers.
8127
8128 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8129
8130 * org-docbook.el (org-export-docbook-footnote-separator): New
8131 variable.
8132 (org-export-as-docbook): Add a separator between footnotes.
8133
8134 * org-html.el (org-export-html-footnote-separator): New variable.
8135 (org-export-as-html): Add a separator between footnotes.
8136
8137 * org-latex.el (org-export-latex-footnote-separator): New
8138 variable.
8139 (org-export-latex-preprocess): Add a separator between footnotes.
8140
8141 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8142
8143 * org-exp.el (org-export-footnotes-markers)
8144 (org-export-footnotes-data): New variables.
8145 (org-export-preprocess-string): Use a more explicit argument.
8146
8147 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8148
8149 * org-footnote.el (org-footnote-goto-definition): Now, determining
8150 if point is at a footnote reference is entirely determined by
8151 `org-footnote-at-reference-p'. No need to check if pattern isn't
8152 at beginning of the line elsewhere.
8153
8154 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8155
8156 * org-footnote.el (org-footnote-next-reference-or-definition): New
8157 function.
8158
8159 * org.el (org-activate-footnote-links): Activate the whole
8160 footnote, but only fontify its label.
8161
8162 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8163
8164 * org-footnote.el (org-footnote-normalize): Make use of changes to
8165 `org-footnote-at-reference-p' and creation of various functions..
8166 Also comment code.
8167 (org-footnote-get-next-reference, org-footnote-delete-references)
8168 (org-footnote-delete-definitions): New functions.
8169 (org-footnote-goto-previous-reference, org-footnote-all-labels)
8170 (org-insert-footnote-reference-near-definition, org-footnote-delete):
8171 Rewrite to use org-footnote-get-next-reference.
8172
8173 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8174
8175 * org-footnote.el (org-footnote-re): Don't end an inline footnote
8176 at unrelated closing square brackets.
8177 (org-footnote-at-reference-p): Improve accuracy of the function to
8178 determine if point is at a reference and to extract definition of an
8179 inline footnote.
8180 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
8181 (org-footnote-auto-adjust-maybe): Make use of previous function.
8182
8183 2011-07-28 Bastien Guerry <bzg@gnu.org>
8184
8185 * org.el (org-deadline, org-schedule):
8186 keep warning cookie when rescheduling/redeadlining.
8187 (org-time-stamp): Fix problem with warning cookie.
8188
8189 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8190
8191 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
8192 clojure source into elisp source.
8193
8194 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8195
8196 * ob.el (org-babel-script-escape): Treats {} in the same manner as
8197 [] and allows for forcing string conversion.
8198
8199 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8200
8201 * org-exp.el (org-export-select-backend-specific-text): Strip
8202 protective commas from literal code blocks.
8203
8204 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8205
8206 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
8207
8208 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8209
8210 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
8211 own function.
8212 (org-babel-ref-headline-body): Split out into its own function.
8213 (org-babel-ref-resolve): Using new functions, and alignment.
8214
8215 * ob.el (org-babel-ref-goto-headline-id): Declare function.
8216 (org-babel-ref-headline-body): Declare function.
8217 (org-babel-expand-noweb-references): Now expands noweb references to
8218 headlines during expansion.
8219
8220 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8221
8222 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
8223 headlines by either global or custom id, in which case the
8224 contents of the headline are returned literally.
8225
8226 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8227
8228 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
8229 verbatim emphasis.
8230 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
8231 lines.
8232
8233 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8234
8235 * org-list.el (org-cycle-item-indentation): Cycling back to
8236 original position deleted any additional information in the item,
8237 like a counter or a tag.
8238
8239 2011-07-28 Pieter Praet <pieter@praet.org>
8240
8241 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
8242 (org-decrypt-entry): Before decrypting, check whether
8243 `auto-save-mode' is enabled for the current buffer, and act on it
8244 according to how `org-crypt-disable-auto-save' is set. Remove
8245 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
8246 check for `auto-save-default'.
8247
8248 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8249
8250 * ob.el (org-babel-merge-params): Ensure variable parameters are
8251 not reversed.
8252
8253 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8254
8255 * ob.el (org-babel-insert-result): Fix results insertion for
8256 inline blocks which happen to start a line.
8257
8258 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8259
8260 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
8261 if a call line is commented.
8262
8263 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
8264
8265 * org.el (org-read-property-name): Propose default property name.
8266
8267 2011-07-28 Achim Gratz <stromeko@nexgo.de>
8268
8269 * org.el (org-log-into-drawer): Correct typo.
8270
8271 * org-clock.el (org-clock-into-drawer): New function to change the
8272 location of clock events based on properties CLOCK_INTO_DRAWER or,
8273 as fallback, LOG_INTO_DRAWER, like it is already possible for
8274 state change logs.
8275
8276 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
8277 let clause to bind `org-clock-into-drawer' to result of function
8278 eval.
8279
8280 * org-clock.el (org-clock-find-position): Add statement to let
8281 clause to bind `org-clock-into-drawer' to result of function eval,
8282 change let to let* since the binding is used later in the same
8283 clause.
8284
8285 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8286
8287 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
8288 we can use flet.
8289
8290 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8291
8292 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
8293 non-inline call lines.
8294
8295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8296
8297 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
8298 call_ blocks which aren't whitespace padded.
8299
8300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8301
8302 * ob.el (org-babel-merge-params): Do not reverse variable order,
8303 and be sure to increment variable index as appropriate.
8304
8305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8306
8307 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
8308 successfully match optional trailing header arguments in square
8309 brackets.
8310 (org-babel-lob-get-info): Updated to match the new regexp.
8311
8312 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8313
8314 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
8315 then allow them to be so.
8316
8317 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8318
8319 * ob.el (org-babel-merge-params): If variables are not named they
8320 are assigned in order.
8321
8322 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8323
8324 * ob.el: Remove code comment about online documentation.
8325
8326 * ob-exp.el: Remove code comment about online documentation.
8327
8328 * ob-lob.el: Remove code comment about online documentation.
8329
8330 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8331
8332 * org-exp.el (org-export-format-source-code-or-example): Fix
8333 signature of org-<backend>-format-source-code-or-example function.
8334
8335 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8336
8337 * ob.el (org-babel-sha1-hash): Replace call to
8338 called-interactively-p with backwards-compatible interactive-p.
8339
8340 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8341
8342 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
8343 replacement of inline call blocks with their results.
8344
8345 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8346
8347 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
8348 trailing space ensures that the insertion of the results looks
8349 nice.
8350
8351 * ob.el (org-babel-insert-result): Insert inline lob line results
8352 as inline results.
8353
8354 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8355
8356 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
8357 appropriately given the style (block or inline) of the lob line.
8358
8359 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
8360 specific for block lob lines.
8361 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
8362 inline lob lines.
8363 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
8364 (org-babel-lob-get-info): Return info from *either* the block or
8365 inline lob lines.
8366
8367 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8368
8369 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
8370 structure of the resulting info list.
8371
8372 * ob-lob.el (org-babel-default-lob-header-args): Export the
8373 results of call lines by default.
8374
8375 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
8376
8377 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
8378 property based on the ID property of the org entry to the first
8379 character of the diary entry.
8380
8381 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8382
8383 * org-footnote.el
8384 (org-footnote-insert-pos-for-preprocessor): New variable.
8385 (org-footnote-normalize): Use it.
8386
8387 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8388
8389 * org-exp.el (org-export-format-source-code-or-example):
8390 Simplify. Also add `org-native-text' as a text property to the
8391 formatted text and throw error for unknown backends.
8392
8393 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8394
8395 * org-exp.el (org-export-format-source-code-or-example): Add
8396 support for: - custom formatters for existing backends - seamless
8397 plugging in of new backends.
8398
8399 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8400
8401 * org-exp.el (org-export-backends): New variable.
8402 (org-export-select-backend-specific-text): Use above
8403 variable. Also mark text between #+BACKEND and
8404 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
8405 This text property is currently used only by the new line-oriented
8406 generic exporter (which is not yet part of the repo).
8407
8408 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8409
8410 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
8411 OpenDocumentText export and bind them to `org-export-as-odt' and
8412 `org-export-as-odt-and-open'.
8413
8414 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8415
8416 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
8417 mode.
8418
8419 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8420
8421 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
8422 lists before reading into emacs-lisp.
8423
8424 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8425
8426 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
8427
8428 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
8429
8430 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
8431
8432 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
8433
8434 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
8435
8436 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
8437
8438 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
8439
8440 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
8441
8442 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
8443
8444 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
8445
8446 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
8447
8448 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
8449
8450 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8451
8452 * ob-awk.el: New file.
8453
8454 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8455
8456 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
8457 ":results verbatim".
8458
8459 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8460
8461 * org-agenda.el (org-float): Aliases for `diary-float'.
8462
8463 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8464
8465 * ob-python.el (org-babel-python-evaluate-session): Send
8466 comint-send-input after every line when interacting with an
8467 interactive python process.
8468
8469 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8470
8471 * org-list.el (org-reset-checkbox-state-subtree): Make the command
8472 more robust, and correctly update check-boxes in the whole
8473 sub-tree.
8474 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
8475 when walking a subtree.
8476 (org-update-checkbox-count-maybe): Add an optional argument passed to
8477 org-update-checkbox-count.
8478
8479 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
8480
8481 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
8482
8483 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8484
8485 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
8486 ":results scalar" header argument combination.
8487
8488 2011-07-28 Dan Davison <dandavison7@gmail.com>
8489
8490 * org-src.el: Append a space character to copied text so that the
8491 final text property change is picked up correctly.
8492
8493 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8494
8495 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
8496 to org-babel-tangle.
8497 (org-babel-tangle): Now when called with a prefix argument, only the
8498 current code block is tangled.
8499
8500 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8501
8502 * org-list.el (org-list-parse-list): Replace transitional
8503 check-boxes with "[CBTRANS]" string during parsing.
8504 (org-list-to-generic): Use the new property `:cbtrans' to configure
8505 export string for transitional check-boxes.
8506
8507 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8508
8509 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
8510 Use stable internal `org-anniversary' instead of
8511 diary-anniversary.
8512 (org-class): New function.
8513 (org-diary-class): Use `org-class'.
8514 (org-anniversary, org-cyclic, org-date, org-block): New functions.
8515
8516 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8517
8518 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
8519 of header argument names.
8520
8521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8522
8523 * ob.el (org-babel-expand-noweb-references): Concatenating all
8524 bodies with the appropriate name or :noweb-ref header argument.
8525
8526 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
8527
8528 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
8529 work also when #+begin line is indentex.
8530
8531 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8532
8533 * ob.el (org-babel-src-block-regexp): Babel: code block may have
8534 empty bodies.
8535
8536 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8537
8538 * org-macs.el (org-without-partial-completion): Avoid calling by
8539 name a function unknown to the compiler but explicitly checked by
8540 program logic.
8541
8542 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8543
8544 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
8545 function.
8546 (org-agenda-later): Declaring previously unknown function.
8547 (org-agenda-mode-map): Declaring previously unknown variable.
8548
8549 * org.el (org-read-date-analyze): Explicitly ignore the return
8550 value of a function.
8551
8552 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8553
8554 * org-agenda.el (org-agenda-mode): Globally replace
8555 buffer-substring-filters with filter-buffer-substring-functions.
8556
8557 * org-indent.el (org-indent-mode): Globally replace
8558 buffer-substring-filters with filter-buffer-substring-functions.
8559
8560 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8561
8562 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
8563 #'(λ...).
8564
8565 * org-attach.el: Replacing '(λ...) with #'(λ...).
8566 (org-attach-commit): Replacing '(λ...) with #'(λ...).
8567
8568 * org-exp.el: Replacing '(λ...) with #'(λ...).
8569 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
8570
8571 * org-html.el: Replacing '(λ...) with #'(λ...).
8572 (org-export-as-html): Replacing '(λ...) with #'(λ...).
8573
8574 * org-mouse.el: Replacing '(λ...) with #'(λ...).
8575 (org-mouse-popup-global-menu): Replacing '(λ...) with
8576 (org-mode-hook): Replacing '(λ...) with #'(λ...).
8577 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
8578
8579 * org-src.el: Replacing '(λ...) with #'(λ...).
8580 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
8581
8582 * org-table.el: Replacing '(λ...) with #'(λ...).
8583 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
8584
8585 * org.el: Replacing '(λ...) with #'(λ...).
8586 (org-confirm-shell-link-function): Replacing '(λ...) with
8587 (org-category): Replacing '(λ...) with #'(λ...).
8588
8589 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8590
8591 * org.el (mailcap-parse-mailcaps): Declaring functions used by
8592 `org-open-file'.
8593 (mailcap-extension-to-mime): Declaring functions used by
8594 `org-open-file'.
8595 (mailcap-mime-info): Declaring functions used by `org-open-file'.
8596
8597 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8598
8599 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
8600 function `interactive-p'.
8601 (org-agenda-show-1): Replacing call to now-defunct function
8602 `interactive-p'.
8603 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
8604
8605 * org-ascii.el: Replacing call to now-defunct function
8606 `interactive-p'.
8607 (org-export-as-latin1): Replacing call to now-defunct function
8608 `interactive-p'.
8609 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
8610 function `interactive-p'.
8611 (org-export-as-utf8): Replacing call to now-defunct function
8612 `interactive-p'.
8613 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
8614 `interactive-p'.
8615 (org-export-region-as-ascii): Replacing call to now-defunct
8616 function `interactive-p'.Replacing call to now-defunct function
8617 `interactive-p'.
8618
8619 * org-docbook.el: Replacing call to now-defunct function
8620 `interactive-p'.
8621 (org-export-region-as-docbook): Replacing call to now-defunct
8622 function `interactive-p'.Replacing call to now-defunct function
8623 `interactive-p'.
8624
8625 * org-html.el: Replacing call to now-defunct function
8626 `interactive-p'.
8627 (org-export-region-as-html): Replacing call to now-defunct
8628 function `interactive-p'.Replacing call to now-defunct function
8629 `interactive-p'.
8630
8631 * org-latex.el: Replacing call to now-defunct function
8632 `interactive-p'.
8633 (org-export-region-as-latex): Replacing call to now-defunct
8634 function `interactive-p'.Replacing call to now-defunct function
8635 `interactive-p'.
8636
8637 * org-macs.el: Replacing call to now-defunct function
8638 `interactive-p'.
8639 (org-called-interactively-p): Replacing call to now-defunct
8640 function `interactive-p'.Replacing call to now-defunct function
8641 `interactive-p'.
8642
8643 * org-table.el: Replacing call to now-defunct function
8644 `interactive-p'.
8645 (org-table-blank-field): Replacing call to now-defunct function
8646 `interactive-p'.
8647 (org-table-current-column): Replacing call to now-defunct function
8648 `interactive-p'.Replacing call to now-defunct function
8649 `interactive-p'.
8650 (org-table-current-dline): Replacing call to now-defunct function
8651 `interactive-p'.Replacing call to now-defunct function
8652 `interactive-p'.
8653 (org-table-sort-lines): Replacing call to now-defunct function
8654 `interactive-p'.
8655 (org-table-sum): Replacing call to now-defunct function
8656 `interactive-p'.
8657 (org-table-rotate-recalc-marks): Replacing call to now-defunct
8658 function `interactive-p'.
8659 (org-table-eval-formula): Replacing call to now-defunct function
8660 `interactive-p'.
8661 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
8662
8663 * org.el: Replacing call to now-defunct function `interactive-p'.
8664 (org-mode): Replacing call to now-defunct function
8665 `interactive-p'.
8666 (org-copy-subtree): Replacing call to now-defunct function
8667 `interactive-p'.
8668 (org-paste-subtree): Replacing call to now-defunct function
8669 `interactive-p'.
8670 (org-store-link): Replacing call to now-defunct function
8671 `interactive-p'.
8672 (org-todo): Replacing call to now-defunct function `interactive-p'.
8673 (org-occur): Replacing call to now-defunct function `interactive-p'.
8674
8675 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8676
8677 * ob-R.el (ess-local-process-name): This variable wasn't known to
8678 be defined.
8679
8680 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
8681 group specified.
8682
8683 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
8684 known to be defined.
8685 (org-babel-tangle-combine-named-blocks): Roll my own version of a
8686 forbidden common lisp function.
8687
8688 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
8689 called-interactively.
8690
8691 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8692
8693 * org-latex.el (org-export-latex-tables): Check for the
8694 "multiline" option and set the `floatp' option to true when
8695 multicolumn tables are requested.
8696
8697 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8698
8699 * org-html.el (org-export-as-html, org-html-level-start): Only
8700 convert section number underscores to dashes.
8701
8702 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8703
8704 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
8705 `days-to-time, converting relative to 1 BC, while the code assumed
8706 it would return a time relative to 1970.
8707
8708 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8709
8710 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
8711 inserting newlines between appended code blocks.
8712
8713 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8714
8715 * ob-exp.el: We may no longer need to export names along with code
8716 blocks.
8717
8718 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8719
8720 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
8721 balanced nested begin/end blocks in block bodies.
8722
8723 2011-07-28 Dan Davison <dandavison7@gmail.com>
8724
8725 * org-latex.el: Add -shell-escape to pdflatex commands.
8726
8727 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8728
8729 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
8730 combination can now take a number of values.
8731 (org-babel-tangle-combine-named-blocks): More sophisticated block
8732 combination behavior.
8733
8734 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8735
8736 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
8737 to turn on the combination of code blocks of the same name.
8738 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
8739 name.
8740
8741 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8742
8743 * ob-ruby.el (xmp): Declaring this function to appease the
8744 compiler.
8745 (org-babel-execute:ruby): "xmp" result option for outputting
8746 annotated source code.
8747
8748 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
8749
8750 * org-list.el (org-list-to-latex): The enumerate environment in
8751 latex increments the counter before using it. Therefore, org-mode
8752 should set the enumeration counter to the desired value minus one.
8753
8754 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
8755
8756 * org.el (org-toggle-heading): More comments and fix number of
8757 stars when toggling from list items.
8758
8759 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
8760
8761 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
8762 effort that is accepted by `org-duration-string-to-minutes´.
8763
8764 2011-07-28 Julien Barnier <julien@nozav.org>
8765
8766 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
8767 wait until previous line execution is finished.
8768
8769 * ob-comint.el (org-babel-comint-with-output): When looking for
8770 end-of-evaluation indicator, search forward for the indicator
8771 before searching forward for the prompt.
8772
8773 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8774
8775 * org-entities.el (org-entities): Fix HTML entity for degree.
8776
8777 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8778
8779 * org.el (org-auto-align-tags): Change docstring.
8780 (org-update-parent-todo-statistics): Keep tags aligned even when
8781 statistics cookies are shifting them.
8782
8783 * org-list.el (org-update-checkbox-count): Keep tags aligned even
8784 when statistics cookies are shifting them.
8785
8786 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8787
8788 * ob.el (org-babel-sha1-hash): Don't modify info argument by
8789 side-effect when sorting result-params list.
8790
8791 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8792
8793 * ob.el (org-babel-result-regexp): Use non-shy group around
8794 `org-babel-data-names'.
8795
8796 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8797
8798 * org.el (org-insert-link): Set truncate-line in the *Org Link*
8799 buffer and make sure that it really is set there.
8800
8801 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8802
8803 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
8804 changing how/if the current directory is represented to lisp code.
8805 (org-babel-execute:lisp): More general handling of the default
8806 directory value.
8807
8808 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8809
8810 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
8811 *default-pathname-defaults* to either the value of the :dir header
8812 argument or the directory of the containing Org-mode file.
8813
8814 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8815
8816 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
8817 just aesthetic.
8818
8819 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
8820
8821 * org.el (org-mode-flyspell-verify): This is useful when using
8822 flyspell with a non-English dictionary, or if some of your
8823 keywords are in another language.
8824
8825 2011-07-28 David Maus <dmaus@ictsoc.de>
8826
8827 * org-exp.el (org-export): Use new compatibility function
8828 `org-activate-mark'.
8829
8830 * org-compat.el (org-activate-mark): New function. Provide
8831 `activate-mark' if not present (e.g. Emacs 22).
8832
8833 2011-07-28 David Maus <dmaus@ictsoc.de>
8834
8835 * org-table.el (org-table-follow-field-mode): Declare variable to
8836 keep byte compiler happy.
8837
8838 2011-07-28 David Maus <dmaus@ictsoc.de>
8839
8840 * org-footnote.el (org-id-uuid): Declare function, silence byte
8841 compiler.
8842
8843 2011-07-28 David Maus <dmaus@ictsoc.de>
8844
8845 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
8846 run-time, compare downcased strings.
8847
8848 2011-07-28 David Maus <dmaus@ictsoc.de>
8849
8850 * org-bibtex.el (org-id-locations): Declare variable to silence
8851 byte compiler.
8852
8853 2011-07-28 David Maus <dmaus@ictsoc.de>
8854
8855 * org-id.el (org-id-locations): Fix docstring, remove reference to
8856 non-existent option.
8857
8858 2011-07-28 David Maus <dmaus@ictsoc.de>
8859
8860 * org.el (org-self-insert-command): Use `delete-char' instead of
8861 `delete-backward-char'.
8862
8863 * org-table.el (orgtbl-self-insert-command): Ditto.
8864
8865 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8866
8867 * org-latex.el (org-export-latex-special-chars): Save match data
8868 when checking for table.el table.
8869
8870 2011-07-28 David Maus <dmaus@ictsoc.de>
8871
8872 * org.el (org-re-property): Move before its first use.
8873
8874 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8875
8876 * org-latex.el (org-export-latex-preprocess): Add
8877 `original-indentation' property to footnotes so they cannot
8878 possibly end a list by being less indented than the item they
8879 belong to.
8880
8881 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8882
8883 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
8884 in `progn'.
8885 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
8886 to swank.
8887
8888 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8889
8890 * org-clock.el (org-clocktable-write-default): Implement adding
8891 property columns to the clock table.
8892
8893 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8894
8895 * org.el (org-toggle-item): Move parenthesis to correct location.
8896
8897 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8898
8899 * org.el (org-default-priority):
8900 (org-priority-start-cycle-with-default): Improve docstring.
8901 (org-priority): Throw error when priority is out of range.
8902
8903 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8904
8905 * org.el (org-self-insert-command): Catch the case of
8906 `buffer-undo-list' eq t.
8907
8908 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8909
8910 * org.el (org-toggle-heading): Region should be considered as made
8911 of full lines, without the last one if region-end is at bol.
8912 Removed unused variables. Refactored and commented code.
8913
8914 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8915
8916 * org.el (org-toggle-item): When region includes an headline less
8917 indented than first one, set it as the new reference.
8918
8919 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8920
8921 * org-list.el (org-list-to-subtree): If the list is before first
8922 heading and `org-odd-levels-only' is non-nil, the first item gets
8923 two stars instead of one.
8924
8925 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
8926 `org-odd-levels-only' non-nil.
8927
8928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8929
8930 * org.el (org-toggle-item): Converting an heading to an item would
8931 sometimes insert unnecessary spaces before it, and unwanted space
8932 with `org-indent-mode' on. Changing some text into an item
8933 wouldn't always preserve indentation.
8934
8935 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8936
8937 * org-capture.el (org-capture-current-plist): Improve docstring.
8938 (org-capture-put): Add docstring.
8939 (org-capture-get): Add docstring.
8940 (org-capture-member): Add LOCAL argument. Add docstring.
8941 (org-capture-set-target-location): Store the time received from a
8942 date prompt into the :prompt-time property.
8943
8944 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8945
8946 * org-exp.el (org-export-mark-list-properties): Even if context is
8947 invalid, mark list item with `list-context' property.
8948
8949 * org-list.el (org-list-forbidden-blocks): Add exporters specific
8950 blocks to the list of forbidden blocks.
8951
8952 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8953
8954 * org-list.el (org-sort-list): Function tries to intern
8955 getkey-func before it is defined, so it's always nil.
8956
8957 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8958
8959 * org.el (org-babel-load-languages): Adding ob-awk to the list of
8960 executable languages.
8961
8962 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8963
8964 * org-table.el (org-table-get-field): Make sure the new field
8965 content is at least one space character.
8966
8967 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8968
8969 * org-crypt.el: Check for `daemonp' before using it.
8970
8971 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8972
8973 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
8974 :stdin header argument.
8975 (org-babel-execute:sh): Use the :stdin header argument.
8976 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
8977 new sub-function.
8978 (org-babel-sh-var-to-string): New function for converting elisp
8979 values to strings that make sense for parsing with sh.
8980 (org-babel-sh-evaluate): Adding "stdin" option to session and
8981 external evaluation options.
8982
8983 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
8984
8985 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
8986 function.
8987 (org-export-format-source-code-or-example): Call
8988 `org-remove-formatting-on-newlines-in-region'.
8989
8990 2011-07-28 David Maus <dmaus@ictsoc.de>
8991
8992 * org.el (org-entry-put): Prevent adding of extra space to value
8993 if property already exists.
8994
8995 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8996
8997 * org-html.el (org-export-as-html): Don't expand non-data lines of
8998 table.el tables.
8999 (org-html-expand): Removed the (buggy) test for non-data lines
9000 in table.el tables. The test is now done as part of
9001 org-export-as-html.
9002 (org-format-table-table-html-using-table-generate-source):
9003 Added test for spanning of cells in table.el tables using
9004 table.el's own library routine. Optionally suppress export of
9005 simple table.el tables.
9006 (org-format-table-html): Removed the (buggy) test for spanned
9007 table.el tables. The test is now done as part of
9008 org-format-table-table-html-using-table-generate-source.
9009
9010 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9011
9012 * org-latex.el (org-export-latex-special-chars): Do nothing in
9013 table.el tables.
9014
9015 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9016
9017 * org-capture.el (org-capture): Ignore errors when creating a
9018 link.
9019
9020 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
9021
9022 * org-exp.el (org-export-define-heading-targets): Use dash instead
9023 of underscore to make labels valid.
9024
9025 2011-07-28 Dan Davison <dandavison7@gmail.com>
9026
9027 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
9028 is written to the results file before Emacs notices that the file
9029 exists.
9030
9031 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9032
9033 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
9034 defined locally on my system, but not globally in Emacs.
9035
9036 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9037
9038 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
9039 generate code block output.
9040 (org-babel-exp-code): Re-create the code block body for exporting
9041 source code.
9042
9043 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9044
9045 * org.el (org-read-date): Bury Calendar buffer after using it for
9046 selecting a date.
9047
9048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9049
9050 * org-list.el (org-list-separating-blank-lines-number): Fix
9051 confusion between point and item beginning. Now, if no
9052 information is available, truly follow user preference when it
9053 inserts blank lines manually.
9054 (org-list-insert-item): Send correct argument to the preceding
9055 function.
9056
9057 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9058
9059 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
9060 newline inside of the code block body.
9061
9062 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
9063
9064 * ob.el: Avoid spurious matches to literal.
9065
9066 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9067
9068 * org.el (org-indent-line-function): Don't include #+include
9069 lines.
9070
9071 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9072
9073 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
9074 org-babel-check-src-block.
9075
9076 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
9077 (org-babel-edit-distance): Returns the edit distance of two
9078 strings.
9079 (org-babel-check-src-block): Check a code block for errors.
9080
9081 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9082
9083 * org-capture.el (org-capture-templates): Fix bug in customization
9084 setup.
9085
9086 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9087
9088 * org-table.el
9089 (org-table-exit-follow-field-mode-when-leaving-table): New option.
9090 (org-table-check-inside-data-field): New optional argument
9091 `noerror'. When set, the function will only return nil instead of
9092 throwing an error.
9093 (org-table-edit-field): Interpret double prefix argument, and improve
9094 the properties of the editing window.
9095 (org-table-follow-field-mode): New minor mode.
9096 (org-table-follow-fields-with-editor): New function.
9097
9098 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9099
9100 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
9101 first, then check if timestamps cause exclusion.
9102
9103 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
9104 if timestamps cause exclusion.
9105
9106 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9107
9108 * org-list.el (org-list-full-item-re): Allow description term to
9109 have a newline character after the colons.
9110
9111 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9112
9113 * org-list.el (org-sort-list): No longer ignore with-case
9114 argument: the function sorted case-sensitively, regardless of
9115 argument.
9116
9117 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9118
9119 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
9120
9121 * ob.el (org-babel-data-names): Configurable list of names of
9122 data.
9123 (org-babel-result-regexp): Using new results regexp.
9124
9125 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9126
9127 * org.el (org-special-properties): Add CLOCKSUM to the special
9128 properties.
9129
9130 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9131
9132 * ob-exp.el (org-babel-exp-in-export-file): Bind
9133 `org-link-search-inhibit-query' to t to inhibit prompts.
9134
9135 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9136
9137 * org-exp.el (org-export-add-options-to-plist): Use the right
9138 match group.
9139
9140 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9141
9142 * org-latex.el (org-export-latex-preprocess): Protect index string.
9143
9144 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9145
9146 * org-latex.el (org-export-latex-preprocess): Pipe index entries
9147 through `org-export-latex-fontify-headline'.
9148
9149 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9150
9151 * org-exp.el (org-export-add-options-to-plist): Fix the option
9152 parser.
9153
9154 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9155
9156 * org-latex.el (org-export-latex-preprocess): Replace index
9157 entries.
9158
9159 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9160
9161 * org.el (org-structure-template-alist): Add an easy template for
9162 index (i), and move include file to I from i.
9163
9164 2011-07-28 Matt Lundin <mdl@imapmail.org>
9165
9166 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
9167 line to `org-offer-links-in-entry'.
9168
9169 2011-07-28 Matt Lundin <mdl@imapmail.org>
9170
9171 * org-bibtex.el (org-bibtex-search): New function.
9172 (org-bibtex-export-to-kill-ring): New function. Export to kill
9173 ring.
9174 (org-bibtex-create-in-current-entry): New function
9175 (org-bibtex-create): Make it easier to add bib fields to an
9176 existing headline.
9177 (org-bibtex-export-arbitrary-fields)
9178 (org-bibtex-treat-headline-as-title): Fix typos
9179 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
9180 from type completion.
9181
9182 2011-07-28 Matt Lundin <mdl@imapmail.org>
9183
9184 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
9185 defcustom.
9186 (org-bibtex-headline): Only use headline text (not TODO or other
9187 metadata) to generate title field and auto key.
9188 (org-bibtex-fleshout): Allow user to choose whether to treat
9189 headline as title.
9190
9191 2011-07-28 Tom Dye <tsd@tsdye.com>
9192
9193 * org-bibtex.el: Added crossref field to other fields.
9194
9195 2011-07-28 Tom Dye <tsd@tsdye.com>
9196
9197 * org-bibtex.el: Add crossref option to incollection.
9198
9199 2011-07-28 Matt Lundin <mdl@imapmail.org>
9200
9201 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
9202 as field.
9203
9204 2011-07-28 Matt Lundin <mdl@imapmail.org>
9205
9206 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
9207 warn if a duplicate ID is generated.
9208
9209 2011-07-28 Matt Lundin <mdl@imapmail.org>
9210
9211 * org-bibtex.el (org-bibtex-tags): New variable.
9212 (org-bibtex-tags-are-keywords): New variable.
9213 (org-bibtex-no-export-tags): New variable.
9214 (org-bibtex-headline): Export tags as comma-separated bibtex
9215 keywords.
9216 (org-bibtex-read): Import bibtex keywords field as tags.
9217
9218 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9219
9220 * org-publish.el (org-publish-find-date): Optimization.
9221
9222 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
9223
9224 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
9225 when following link.
9226
9227 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9228
9229 * org-publish.el (org-publish-project-alist): Document new
9230 :sitemap-sans-extension property.
9231 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
9232 setting.
9233
9234 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9235
9236 * org.el (org-remove-uninherited-tags): Renamed from
9237 `org-remove-iniherited-tags'.
9238 (org-scan-tags): Fix typo in function call.
9239 (org-get-tags-at): Fix typo in function call.
9240
9241 2011-07-28 Matt Lundin <mdl@imapmail.org>
9242
9243 * org.el (org-get-tags-at): Don't include filetags if local is t.
9244
9245 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9246
9247 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
9248 dispatch functions, wrap body in `(do )'.
9249
9250 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9251
9252 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
9253 resulted in the creation of multiple overlays in src blocks.
9254
9255 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9256
9257 * ob-clojure.el (org-babel-execute:clojure): If results are not
9258 readable by lisp, then return them as a string.
9259
9260 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9261
9262 * org-bibtex.el (org-bibtex): Now prompts for a file name.
9263
9264 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9265
9266 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
9267 will result in prompting for optional fields.
9268
9269 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9270
9271 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
9272 which was causing compile problems.
9273 (org-bibtex-fleshout): Renamed flet function `get' which was causing
9274 compile problems.
9275 (org-bibtex-write): Renamed flet function `get' which was causing
9276 compile problems.
9277
9278 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9279
9280 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
9281 never starts with a number.
9282
9283 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9284
9285 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
9286 (org-bibtex-key-property): New option.
9287 (org-bibtex-put): Make use of new `org-bibtex-key-property'
9288 variable.
9289 (org-bibtex-headline): Make use of new
9290 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
9291 variables.
9292 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
9293 variable.
9294 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
9295 variable.
9296 (org-bibtex-write): Make use of new `org-bibtex-key-property'
9297 variable.
9298
9299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9300
9301 * org-bibtex.el: Updating Copyright dates, author information,
9302 commentary and history notes.
9303 (org-bibtex-types): List of bibtex types with descriptions and
9304 required and optional fields.
9305 (org-bibtex-fields): List of bibtex fields with descriptions.
9306 (*org-bibtex-entries*): Special variable to hold parsed bibtex
9307 entries.
9308 (org-bibtex-autogen-keys): Custom variable controlling whether
9309 bibtex keys are automatically generated
9310 (org-bibtex-prefix): Custom variable allowing use of optional prefix
9311 for bibtex properties in Org-mode headlines.
9312 (org-bibtex-get): Helper function for accessing bibtex elements of a
9313 property list.
9314 (org-bibtex-put): Helper function for inserting bibtex element into
9315 a property list.
9316 (org-bibtex-headline): Return a bibtex entry of the given headline
9317 as a string.
9318 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
9319 field.
9320 (org-bibtex-autokey): Generate a bibtex key for the current
9321 headline.
9322 (org-bibtex-fleshout): Fill in missing bibtex properties of the
9323 current headline.
9324 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
9325 (org-bibtex-check): Check that all bibtex properties are present in
9326 the current headline.
9327 (org-bibtex-check-all): Check all headlines in the current buffer.
9328 (org-bibtex-create): Create a new bibtex headline at the current
9329 level.
9330 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
9331 (org-bibtex-write): Write the most recently read bibtex entry into
9332 an Org-mode file.
9333
9334 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9335
9336 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
9337 set properties.
9338 (org-agenda-show-clocking-issues): Handle faces.
9339
9340 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9341
9342 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
9343 content by default with "-Dfile.encoding=UTF-8".
9344
9345 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9346
9347 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
9348 argument.
9349
9350 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9351
9352 * org-exp.el (org-export-preprocess-string): Mark list end before
9353 expanding macros. Thus, a macro inside a list and containing
9354 blank lines cannot break the list structure.
9355 (org-export-preprocess-apply-macros): Multi-lines macros get
9356 indented with the same indentation as the first line. Thus, we
9357 are sure that every line belongs to the same list as the first
9358 line, if such list exists. Also add comments in code.
9359
9360 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9361
9362 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
9363 (org-agenda-list): Handle display change to clock check.
9364 (org-agenda-get-progress): Show only clock entries if we are doing
9365 the consistency check.
9366 (org-agenda-show-clocking-issues): New function.
9367 (org-agenda-check-clock-gap): New function.
9368 (org-agenda-view-mode-dispatch): Offer consistency check.
9369 (org-agenda-log-mode): Handle switch to clock only display.
9370 (org-agenda-set-mode-name): Show lighter for Clockcheck.
9371
9372 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
9373 and return it unchanged.
9374
9375 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9376
9377 * org-list.el (org-list-struct): When walking down the list, the
9378 function would not pay attention to drawers or blocks indentation.
9379 Thus, such constructs couldn't consistently end an item or a list.
9380 This patch ensures line indentation is stored (if applicable)
9381 before skipping them. Also fixed doc-string and comments.
9382
9383 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9384
9385 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
9386 tree properties.
9387
9388 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9389
9390 * org-exp.el (org-export): Define a bound for finding enclosing
9391 tree with class/title definition.
9392
9393 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9394
9395 * org-exp.el (org-export): Go to next heading before searching
9396 backward, so make this also work if we are on the headline of the
9397 entry with the property.
9398
9399 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9400
9401 * org.el (org-promote):
9402 (org-demote): Soften the previous change, by only removing the
9403 flyspell function from after-change functions, because that was
9404 the one causing the slowdown - at least much of it.
9405
9406 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9407
9408 * org.el (org-promote, org-demote): Turn off
9409 after-change-functions to speed up the reindentation of text.
9410
9411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9412
9413 * ob-ocaml.el (org-babel-ocaml-read-list): Use
9414 `org-babel-script-escape'.
9415 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
9416
9417 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9418
9419 * org-html.el (org-html-handle-links): Add an alternate for inline
9420 images.
9421
9422 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9423
9424 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
9425 variable before it is defined.
9426
9427 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9428
9429 * org-src.el (org-src-lang-modes): Added a language alias of "C"
9430 to "c".
9431
9432 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
9433
9434 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
9435 buffer.
9436
9437 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9438
9439 * org-html.el (org-html-make-link): Correct a bug in coderef link.
9440
9441 2011-07-28 Bernt Hansen <bernt@norang.ca>
9442
9443 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
9444 typo.
9445
9446 2011-07-28 Bernt Hansen <bernt@norang.ca>
9447
9448 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
9449 when headlines are missing.
9450
9451 2011-07-28 Bastien Guerry <bzg@gnu.org>
9452
9453 * org-mobile.el (org-mobile-push): Move call to hook, make it the
9454 first thing of the push operation.
9455
9456 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9457
9458 * ob.el (org-babel-params-from-buffer): Now looking for header
9459 arguments in #+Properties: as well as #+Babel:. Also, we're no
9460 longer caching these results into a file local variable.
9461
9462 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9463
9464 * ob-python.el (org-babel-python-evaluate-external-process): Allow
9465 parsing as a table in the case of ":results output table".
9466 (org-babel-python-evaluate-session): Allow parsing as a table in
9467 the case of ":results output table".
9468
9469 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9470
9471 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
9472 all possible agenda views. Use `org-agenda-schedule' instead of
9473 `org-agenda-date-later'.
9474
9475 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9476
9477 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
9478 ":results output".
9479
9480 2011-07-28 Julien Danjou <julien@danjou.info>
9481
9482 * org.el (org-entry-get, org-entry-delete, org-entry-put)
9483 (org-property-values, org-delete-property-globally): Use
9484 `org-re-property'.
9485 (org-re-property): New function allowing to build a regexp to
9486 match a property.
9487
9488 2011-07-28 Julien Danjou <julien@danjou.info>
9489
9490 * org.el (org-property-values): Enhance docstring.
9491
9492 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
9493
9494 * org-html.el (org-html-export-list-line): Fix regexp for
9495 detecting description lists to allow "::" marker to be last
9496 visible element at end of line.
9497 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
9498 detecting description lists to allow "::" marker to be last
9499 visible element at end of line.
9500
9501 2011-07-28 Julien Danjou <julien@danjou.info>
9502
9503 * org-table.el (org-table-cleanup-narrow-column-properties): Use
9504 point-min rather than 1 when moving in the buffer.
9505
9506 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9507
9508 * org-list.el (org-list-in-valid-context-p): Renamed from
9509 `org-list-in-valid-block-p'.
9510 (org-at-item-p,org-list-search-generic): Use renamed function.
9511
9512 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9513
9514 * org.el (org-set-font-lock-defaults): Be more strict when
9515 recognizing description items, and do not fontify wrong cases
9516 like: "- term ::description" or "1. term :: description".
9517
9518 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9519
9520 * org-latex.el: Pay attention to end of footnote. Before closing
9521 the command, ensure that list is properly closed or that last link
9522 is separated from the curly brace.
9523
9524 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9525
9526 * org.el (org-indent-line-function): Footnote definition must stay
9527 at column 0 to be recognized as such. Body below can have normal
9528 indentation, so it should ignore its definition when computing
9529 indentation.
9530
9531 2011-07-28 Bastien Guerry <bzg@gnu.org>
9532
9533 * org-protocol.el (org-protocol-remember, org-protocol-capture):
9534 More appropriate message.
9535
9536 2011-07-28 Bastien Guerry <bzg@gnu.org>
9537
9538 * org-capture.el (org-capture-clock-keep): New local variable.
9539 (org-capture, org-capture-finalize): Use it and fix a bug when
9540 :clock-keep is set to `t'.
9541
9542 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9543
9544 * org-exp.el (org-export-preprocess-string): Handle include files
9545 before processing macros.
9546
9547 2011-07-28 Bernt Hansen <bernt@norang.ca>
9548
9549 * org-agenda.el: Remove obsolete code for adding todo list in
9550 front of the agenda.
9551
9552 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9553
9554 * org-latex.el (org-export-latex-convert-table.el-table): Fix
9555 format-string for insertion of captions.
9556
9557 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
9558
9559 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
9560 regexp.
9561
9562 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9563
9564 * org.el (org-read-date-analyze): Help matching dotted European
9565 dates, like 31. 12. 2007
9566
9567 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9568
9569 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
9570
9571 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9572
9573 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
9574 before reading by elisp.
9575 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
9576 should be replaced with a cl-vector->el-vector function.
9577
9578 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9579
9580 * ob-lisp.el (org-babel-execute:lisp): Now using
9581 `org-babel-reassemble-table' to apply the appropriate header
9582 arguments to results.
9583
9584 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9585
9586 * org.el (org-end-of-meta-data-and-drawers): New function.
9587
9588 * org-capture.el (org-capture-place-plain-text): Implement adding
9589 plain text templates to Org nodes.
9590
9591 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9592
9593 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
9594
9595 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9596
9597 * org-exp.el (org-export-handle-comments): Add the org-protected
9598 property to the replacement string.
9599
9600 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9601
9602 * org-html.el (org-export-as-html, org-html-level-start): Fix
9603 logic for section number printing when NUM is an integer.
9604
9605 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9606
9607 * org-latex.el (org-export-latex-special-chars): Fix regexp for
9608 `single' special characters and ellipsis.
9609
9610 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9611
9612 * org.el (org-point-at-end-of-empty-headline): Bind
9613 `case-fold-search' to nil.
9614
9615 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9616
9617 * org-capture.el (org-capture-fill-template): Resolve new %<...>
9618 template escape.
9619 (org-capture-templates): Document new %<...> template escape.
9620
9621 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9622
9623 * ob.el (org-babel-process-params): Make this function idempotent,
9624 as it will sometimes be called multiple times.
9625
9626 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9627
9628 * org.el (org-ts-regexp-both): Add "]" to class of characters that
9629 should not be matched.
9630 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
9631 "^]-+", because that tries to (not) match characters between "]"
9632 and "+". Instead, move the "-" to the end of the class where it
9633 causes no harm.
9634
9635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9636
9637 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
9638 process with the edit buffer when :session is specified.
9639
9640 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9641
9642 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
9643 extraction code into line with a newer version of the
9644 `org-store-link' function.
9645
9646 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9647
9648 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
9649 wrapping the expression in either a let or progn, and possibly a
9650 pretty-print function invocation.
9651 (org-babel-execute:lisp): Greatly simplified method of executing
9652 lisp code blocks.
9653
9654 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9655
9656 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
9657 of ̀save-excursion' to get back to original position.
9658
9659 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9660
9661 * org.el (org-numbered-action-format): New option.
9662 (org-new-numbered-action): New command.
9663 (org-collect-todos-in-subtree): New command.
9664
9665 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9666
9667 * org-exp.el (org-export-with-tasks): New option.
9668 (org-export-plist-vars): Add :tasks property.
9669
9670 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9671
9672 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
9673 property to the export preprocessor.
9674
9675 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
9676 property to the export preprocessor.
9677
9678 * org-html.el (org-export-as-html): Pass the :done-tasks property
9679 to the export preprocessor.
9680
9681 * org-latex.el (org-export-as-latex): Pass the :done-tasks
9682 property to the export preprocessor.
9683
9684 * org-exp.el (org-export-with-done-tasks): New option.
9685 (org-export-plist-vars): Add entry for :done-tasks.
9686 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
9687 (org-export-remove-done-tasks): New function.
9688
9689 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9690
9691 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
9692 tags.
9693
9694 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9695
9696 * org.el (org-find-olp): Use the level of the correct match to
9697 continue search.
9698
9699 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9700
9701 * org-list.el (org-toggle-checkbox): Build value of
9702 org-keyword-time-regexp instead of using it directly, as it's
9703 buffer-local, and function might be called outside Org.
9704
9705 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9706
9707 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
9708 blocks or drawers necessarily start somewhere. It it isn't the
9709 case, treat them as normal text.
9710
9711 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9712
9713 * ob-exp.el (org-babel-exp-results): Use code block name when
9714 finding cached results.
9715
9716 2011-07-28 Julien Danjou <julien@danjou.info>
9717
9718 * org-latex.el (org-export-latex-date-format): Change default date
9719 format to \today. This has the same result but respects the
9720 language set in the document by default.
9721
9722 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9723
9724 * org-list.el (org-list-checkbox): When called from an headline,
9725 function would normally skip drawers, but not if a SCHEDULED or
9726 DEADLINE keyword is standing before the drawer. Also avoid
9727 problems if function is called in buffers not is Org mode.
9728
9729 2011-07-28 Bastien Guerry <bzg@gnu.org>
9730
9731 * org-clock.el (org-clock-report): Change the scope of the
9732 inserted clock report depending on whether the point is within a
9733 subtree (:scope subtree) or not (:scope file).
9734
9735 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
9736
9737 * org-html.el (org-export-as-html): Fix export of footnotes
9738 containing lists, tables, quotes, etc.
9739
9740 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9741
9742 * org-latex.el (org-export-latex-preprocess): Correctly match
9743 starred command names.
9744
9745 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9746
9747 * org-html.el (org-export-as-html): Get local value of
9748 org-export-with-section-numbers from the buffer's plist. Deal
9749 specially with the case the resulting value is an integer.
9750 (org-html-level-start): New optional argument of the option plist used
9751 instead of `org-export-with-section-numbers'. Also deal specially
9752 with the case that the value is an integer.
9753
9754 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9755
9756 * org-latex.el (org-export-latex-subcontent): Deal specially with
9757 the case that NUM is an integer.
9758
9759 2011-07-28 Bastien Guerry <bzg@gnu.org>
9760
9761 * org-protocol.el (org-protocol-do-capture): Allow template keys
9762 of two characters.
9763 (org-protocol-default-template-key): Update the docstring to
9764 reflect the change in `org-protocol-do-capture'.
9765
9766 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9767
9768 * org-taskjuggler.el: Fix a typo in the commentary.
9769
9770 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9771
9772 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
9773 "purge allocations" statement if we are not targeting tj3.
9774
9775 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9776
9777 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
9778 Replace recursive implementation with an iterative one.
9779
9780 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9781
9782 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
9783 data into shell variables.
9784
9785 2011-07-28 David Maus <dmaus@ictsoc.de>
9786
9787 * org-html.el (org-html-handle-time-stamps): Protected linebreak
9788 element after timestamp markup.
9789
9790 2011-07-28 David Maus <dmaus@ictsoc.de>
9791
9792 * org-html.el (org-html-handle-links): Don't protect img tag in
9793 link description.
9794
9795 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9796
9797 * org-table.el (org-table-formula-handle-first/last-rc): Bind
9798 `char'.
9799
9800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9801
9802 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
9803 whatever the major mode is.
9804
9805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9806
9807 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
9808 templates.
9809 (org-inlinetask-export-handler): Ensure contents of inline task,
9810 if any, starts and ends with a newline character. Refactor and
9811 comment code.
9812
9813 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9814
9815 * org-capture.el (org-datetree-find-date-create): Lower-case for
9816 variable names in `define-function' form.
9817
9818 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9819
9820 * org-table.el (org-table-convert-region): Throw error when
9821 SEPARATOR is smaller than 1.
9822
9823 2011-07-28 Julien Danjou <julien@danjou.info>
9824
9825 * org-colview.el (org-columns-display-here): Fix heading retrieval
9826 in Org buffers.
9827
9828 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9829
9830 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
9831 be on the same line as a list end marker.
9832
9833 2011-07-28 Julien Danjou <julien@danjou.info>
9834
9835 * org.el (org-icompleting-read): Do not use useless lambda.
9836
9837 2011-07-28 Julien Danjou <julien@danjou.info>
9838
9839 * org-agenda.el (org-format-agenda-item): Fix length computing.
9840
9841 2011-07-28 Julien Danjou <julien@danjou.info>
9842
9843 * org-agenda.el (org-format-agenda-item): Fix comment and use
9844 `add-text-properties'.
9845
9846 2011-07-28 Julien Danjou <julien@danjou.info>
9847
9848 * org-agenda.el (org-agenda-highlight-todo): Remove useless
9849 `concat'.
9850
9851 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9852
9853 * org-list.el (org-list-to-generic): Set a default term for
9854 ill-formed description lists. Do not insert newline characters
9855 unless told to.
9856 (org-list-to-texinfo,org-list-to-html): Apply changes to
9857 `org-list-parse-liste'.
9858
9859 2011-07-28 Bastien Guerry <bzg@gnu.org>
9860
9861 * org-clock.el (org-clock-clocktable-language-setup): Add a
9862 string.
9863 (org-clocktable-write-default): Use the new localized string
9864 in `org-clock-clocktable-language-setup'.
9865
9866 2011-07-28 Bastien Guerry <bzg@gnu.org>
9867
9868 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
9869 (org-taskjuggler-assign-resource-ids): Replace recursive
9870 implementation with an iterative one.
9871
9872 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
9873
9874 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
9875 in headlines.
9876
9877 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
9878
9879 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
9880 Compute the leafiness of a node.
9881 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
9882 node as a milestone if it is a leaf and has no effort.
9883
9884 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
9885
9886 * org-taskjuggler.el (org-export-taskjuggler-target-version):
9887 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
9888 to handle export to both tj2 and tj3.
9889 (org-taskjuggler-open-task): Use a different way to purge
9890 allocations for tj2 and tj3.
9891
9892 2011-07-28 Matt Lundin <mdl@imapmail.org>
9893
9894 * org-footnote.el (org-footnote-auto-label): New random option.
9895
9896 * org-footnote.el (org-footnote-new): Create random footnote
9897 labels with unique ids.
9898
9899 2011-07-28 Matt Lundin <mdl@imapmail.org>
9900
9901 * org-footnote.el (org-footnote-create-definition): Allow for
9902 footnote sections above the current footnote insertion point.
9903
9904 2011-07-28 Matt Lundin <mdl@imapmail.org>
9905
9906 * org-footnote.el (org-footnote-create-definition): Don't search
9907 for last footnote when in org-mode file.
9908
9909 2011-07-28 Bastien Guerry <bzg@gnu.org>
9910
9911 * org-html.el (org-export-as-html): Handle links with
9912 `org-html-handle-links' after we handle special characters
9913 conversions.
9914 (org-html-make-link, org-export-html-format-image): Don't
9915 protect html with @ anymore, as links are now handled after
9916 special characters conversions.
9917
9918 2011-07-28 Julien Danjou <julien@danjou.info>
9919
9920 * org-agenda.el (org-agenda-get-timestamps):
9921 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
9922 (org-format-agenda-item): Remove no-prefix argument.
9923 (org-agenda-change-all-lines): Call org-format-agenda-item without the
9924 no-prefix argument.
9925
9926 2011-07-28 Julien Danjou <julien@danjou.info>
9927
9928 * org-agenda.el (org-agenda-highlight-todo): Stop using
9929 prefix-length.
9930 (org-cmp-alpha): Stop using prefix-length.
9931 (org-agenda-open-link): Stop using prefix-length.
9932 (org-agenda-change-all-lines): Stop using prefix-length.
9933
9934 * org-colview.el (org-columns-display-here): Stop using
9935 prefix-length. Always return claned items.
9936
9937 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
9938 prefix-length.
9939
9940 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9941
9942 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
9943 `org-store-link' interactively as it can confuse the setting of
9944 `org-link-to-org-use-id' and cause undue edits to the org-mode
9945 buffer during tangling.
9946
9947 2011-07-28 David Maus <dmaus@ictsoc.de>
9948
9949 * org-html.el (org-export-html-format-image): Protect <p> element
9950 of image caption.
9951
9952 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9953
9954 * org.el (org-read-date-force-compatible-dates): New option.
9955 (org-read-date, org-read-date-analyze): Check representable date range.
9956
9957 2011-07-28 Bastien Guerry <bzg@gnu.org>
9958
9959 * org-html.el (org-export-as-html): Fix export of email.
9960
9961 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9962
9963 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
9964 on tangling, no longer use the now-removed variable
9965 `org-babel-tangle-pad-newline'.
9966
9967 * ob.el (org-babel-header-arg-names): Add padline to the list of
9968 header argument names.
9969 (org-babel-default-header-args): Set the default value of padline to
9970 "yes".
9971 (org-babel-merge-params): Cleaned up the merge logic, added padline.
9972
9973 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9974
9975 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
9976 code block header argument names.
9977
9978 2011-07-28 Bastien Guerry <bzg@gnu.org>
9979
9980 * org-crypt.el: Remove useless TODO in comments.
9981
9982 2011-07-28 Bastien Guerry <bzg@gnu.org>
9983
9984 * org-html.el (org-export-as-html): The default postamble now only
9985 export a date paragraph if `org-export-time-stamp-file' is
9986 non-nil.
9987
9988 2011-07-28 Bastien Guerry <bzg@gnu.org>
9989
9990 * org-exp.el (org-export-xml): Remove the defgroup of
9991 org-export-xml.
9992
9993 2011-07-28 Bastien Guerry <bzg@gnu.org>
9994
9995 * org-html.el (org-export-html-insert-plist-item): Remove.
9996 (org-export-html-preamble): Default to `t'. Accept functions.
9997 (org-export-html-postamble): Default to `auto'. Accept
9998 functions and distinguish between 'auto (no formatting string)
9999 and `t' (default formatting string).
10000 (org-export-as-html): Handle org-export-html-preamble and
10001 org-export-html-postamble new defaults/allowed values.
10002 Define email and creator-info before using them.
10003
10004 2011-07-28 Bastien Guerry <bzg@gnu.org>
10005
10006 * org-html.el (org-export-html-protect-char-alist): Fix typo in
10007 custom type definition.
10008
10009 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10010
10011 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
10012 arguments.
10013
10014 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10015
10016 * org-list.el (org-list-parse-list): Fixed regexp.
10017
10018 2011-07-28 David Maus <dmaus@ictsoc.de>
10019
10020 * org-html.el (org-export-html-format-image): Protect image
10021 elements.
10022
10023 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10024
10025 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
10026 contents of a code block body on export.
10027 (org-babel-tangle-collect-blocks): Apply
10028 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
10029
10030 2011-07-28 David Maus <dmaus@ictsoc.de>
10031
10032 * org-html.el (org-html-make-link, org-html-handle-links): Protect
10033 generated XHTML elements.
10034 (org-export-as-html): Expand character entities after creating markup
10035 for links and timestamps.
10036
10037 2011-07-28 Bastien Guerry <bzg@gnu.org>
10038
10039 * org-html.el (org-export-as-html): Bugfix: insert email
10040 correctly.
10041
10042 2011-07-28 Bastien Guerry <bzg@gnu.org>
10043
10044 * org-html.el: Bugfix: prevent infinite matching of the `&'
10045 character.
10046
10047 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10048
10049 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
10050 has been introduced with emacs 23.1.
10051
10052 2011-07-28 Bastien Guerry <bzg@gnu.org>
10053
10054 * org-attach.el: Allow to store a link to the attach-dir location.
10055
10056 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10057
10058 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
10059 function.
10060
10061 2011-07-28 Bernt Hansen <bernt@norang.ca>
10062
10063 * org-clock.el (org-clock-in): Allow clocking in new tasks
10064 inserted before the current clocking task.
10065
10066 2011-07-28 Bernt Hansen <bernt@norang.ca>
10067
10068 * org-clock.el (org-clock-in): Set default clocking task when
10069 already clocking the task.
10070
10071 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10072
10073 * org.el (org-adaptive-fill-function): When a region is specified
10074 first line of paragraph isn't skipped, so fill-paragraph have to
10075 be computed even if point is at an item.
10076
10077 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10078
10079 * org-list.el (org-list-in-valid-block-p): New function.
10080 (org-at-item-p,org-list-search-generic): Use new function.
10081
10082 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10083
10084 * org.el (org-indent-line-function): Text in both a list and a
10085 valid block is indented with regards to current item, not to block
10086 boundaries.
10087
10088 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10089
10090 * org-html.el (org-format-org-table-html): Fix anchors in HTML
10091 export (thanks to <aankhen@gmail.com>)
10092 (org-html-protect): Fix a bug that prevents some target to be
10093 rendered correctly.
10094
10095 2011-07-28 Bastien Guerry <bzg@gnu.org>
10096
10097 * org.el (org-default-properties): Add EXPORT_TEXT.
10098
10099 2011-07-28 Matt Lundin <mdl@imapmail.org>
10100
10101 * org-footnote.el (org-footnote-create-definition)
10102 (org-insert-footnote-reference-near-definition): Fix sorting
10103 of footnotes.
10104
10105 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10106
10107 * org-html.el (org-export-as-html): Bugfix: don't insert closing
10108 HTML tags when exporting body only.
10109
10110 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
10111
10112 * org.el (org-back-over-empty-lines): Bugfix. Honor
10113 `org-blank-before-new-entry' correctly in various contexts.
10114
10115 2011-07-28 Bastien Guerry <bzg@gnu.org>
10116
10117 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
10118 and `save-restriction'.
10119
10120 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10121
10122 * org-timer.el (org-timer-item): `save-excursion' prevents
10123 `org-list-struct' to get the list structure when point isn't on
10124 the first line of the item.
10125
10126 2011-07-28 Bastien Guerry <bzg@gnu.org>
10127
10128 * org-capture.el (org-capture-templates): New option
10129 :no-clock-out.
10130 (org-capture): Use the new option.
10131
10132 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10133
10134 * org-list.el (org-update-checkbox-count): Ensure cookies on an
10135 heading are correctly updated when checkboxes are hidden. It
10136 allows, for example, to use C-c C-x C-b on a collapsed tree and
10137 still get the update.
10138
10139 2011-07-28 David Maus <dmaus@ictsoc.de>
10140
10141 * org-exp.el (org-export-visible): Accept keys for
10142 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
10143
10144 2011-07-28 Bastien Guerry <bzg@gnu.org>
10145
10146 * org.el (org-duration-string-to-minutes): Don't use
10147 `rx-to-string'.
10148
10149 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10150
10151 * org.el (org-effort-durations): New variable.
10152
10153 * org.el (org-duration-string-to-minutes): New function.
10154
10155 * org-agenda.el (org-agenda-filter-effort-form)
10156 (org-format-agenda-item): Use it.
10157
10158 * org-clock.el (org-clock-notify-once-if-expired)
10159 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
10160
10161 2011-07-28 Bastien Guerry <bzg@gnu.org>
10162
10163 * org-agenda.el (org-agenda-run-series): Rename from
10164 `org-run-agenda-series'.
10165
10166 2011-07-28 Bastien Guerry <bzg@gnu.org>
10167
10168 * org-capture.el: Don't allow currentfile anymore.
10169
10170 2011-07-28 Bastien Guerry <bzg@gnu.org>
10171
10172 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
10173 `org-agenda-current-span' when calling `org-agenda-list'.
10174
10175 2011-07-28 Bastien Guerry <bzg@gnu.org>
10176
10177 * org-capture.el (org-capture-put-target-region-and-position):
10178 New function to store information about the target buffer.
10179 (org-capture-set-target-location): Use it.
10180 (org-capture-finalize): Restore the target buffer in its
10181 possibly narrowed state. Also restore the cursor position.
10182
10183 2011-07-28 Bastien Guerry <bzg@gnu.org>
10184
10185 * org-crypt.el (auto-save-default): Make sure entries are
10186 encrypted before auto-saving.
10187
10188 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10189
10190 * org-inlinetask.el (org-inlinetask-promote)
10191 (org-inlinetask-demote): New functions.
10192
10193 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10194
10195 * org.el (org-demote-subtree,org-promote-subtree): Wrap
10196 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
10197 operating on inline tasks.
10198
10199 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10200
10201 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
10202 will move point to a real heading and not an inline task by
10203 wraping function into a `org-with-limited-levels' macro.
10204
10205 2011-07-28 Bastien Guerry <bzg@gnu.org>
10206
10207 * org-capture.el (org-capture-finalize): New argument clock-out,
10208 to tell whether finalizing the capture process should clock out
10209 the running clock.
10210 (org-capture): Use the new argument.
10211
10212 2011-07-28 Bastien Guerry <bzg@gnu.org>
10213
10214 * org.el (org-refile-get-targets): Rename from
10215 `org-get-refile-targets'.
10216
10217 2011-07-28 Bastien Guerry <bzg@gnu.org>
10218
10219 * org-exp.el (org-export-table-remove-empty-lines): New custom
10220 variable.
10221 (org-export-remove-special-table-lines): Use it.
10222
10223 2011-07-28 Bastien Guerry <bzg@gnu.org>
10224
10225 * org-table.el (org-table-fix-formulas-confirm): New custom
10226 variable.
10227 (org-table-insert-column, org-table-delete-column)
10228 (org-table-move-column, org-table-move-row)
10229 (org-table-insert-row, org-table-kill-row): Use it.
10230
10231 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
10232
10233 * org.el (org-refile-get-location): Set and show default value.
10234 (org-goto, org-refile): Adapt calls.
10235
10236 2011-07-28 Bastien Guerry <bzg@gnu.org>
10237
10238 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
10239 variable.
10240 (org-mobile-files-alist): Use it.
10241
10242 2011-07-28 Bastien Guerry <bzg@gnu.org>
10243
10244 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
10245 against headings outside of a narrowed buffer.
10246
10247 2011-07-28 Bastien Guerry <bzg@gnu.org>
10248
10249 * org.el (org-confirm-shell-link-not-regexp)
10250 (org-confirm-elisp-link-not-regexp): New custom variables.
10251 (org-open-at-point): Use the new custom variables.
10252
10253 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10254
10255 * org-latex.el: Place \title \author \date before
10256 \begin{document}.
10257
10258 2011-07-28 Bastien Guerry <bzg@gnu.org>
10259
10260 * org-html.el (org-export-html-preamble)
10261 (org-export-html-postamble): Now default to `nil'.
10262 (org-export-as-html): When :html-pre/postamble is nil, fall
10263 back on the default pre/postamble, which depends on the
10264 :author-info, :email-info, :creator-info options.
10265
10266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10267
10268 * ob-exp.el (org-babel-exp-results): Don't use cached results if
10269 there is no hash.
10270
10271 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10272
10273 * org-table.el (org-table-eval-formula): Treat relative column
10274 refs.
10275
10276 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10277
10278 * org-table.el (org-table-use-standard-references): Change default
10279 to `from'.
10280
10281 2011-07-28 Bastien Guerry <bzg@gnu.org>
10282
10283 * org.el (org-move-subtree-down): Leave the cursor at the same
10284 column we were at.
10285
10286 2011-07-28 Bastien Guerry <bzg@gnu.org>
10287
10288 * org-attach.el (org-attach-store-link-p): New variable.
10289 (org-attach-store-link): New function.
10290 (org-attach-attach): When `org-attach-store-link-p' is
10291 non-nil, store a link in `org-stored-links' to a newly
10292 attached file.
10293
10294 2011-07-28 Bastien Guerry <bzg@gnu.org>
10295
10296 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
10297 case-fold-search to avoid mixing TODO keywords with real headline
10298 words.
10299
10300 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10301
10302 * org-table.el (org-table-fedit-finish): Read more general LHS of
10303 formulas.
10304 (org-table-formula-handle-@L): New function to hanle @L references.
10305 (org-table-current-ncol): New variable.
10306 (org-table-line-to-dline): New function.
10307 (org-table-get-stored-formulas): Accept range formulas as matches.
10308 (org-table-get-specials): Compute and store the number of columns.
10309 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
10310 only the region marked by the range, not the content.
10311 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
10312 range targets. Also check for duplicate access to fields.
10313 (org-table-expand-lhs-ranges): New funktion.
10314 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
10315 the caller's value.
10316 (org-table-edit-formulas): Support highlighting of range targets.
10317 (org-table-field-info): Handle renge formulas.
10318
10319 2011-07-28 Bastien Guerry <bzg@gnu.org>
10320
10321 * org-html.el (org-export-html-postamble-format)
10322 (org-export-html-preamble-format): Explain how to escape the
10323 `%' character.
10324
10325 2011-07-28 Bastien Guerry <bzg@gnu.org>
10326
10327 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
10328 `org-export-current-backend'.
10329
10330 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10331
10332 * ob.el (org-babel-read): Read string variable values wrapped in
10333 double quotes, removing the quotes.
10334
10335 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10336
10337 * ob-exp.el (org-babel-exp-results): Ensure that processed params
10338 are send to org-babel-execute-src-block.
10339
10340 2011-07-28 Bastien Guerry <bzg@gnu.org>
10341
10342 * org-special-blocks.el
10343 (org-special-blocks-make-special-cookies): Use
10344 `org-export-current-backend'.
10345
10346 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10347
10348 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
10349 as an argument.
10350 (org-babel-exp-src-block): Explicitly pass language to
10351 `org-babel-exp-in-export-file'.
10352 (org-babel-exp-inline-src-blocks): Removed unused code.
10353 (org-babel-exp-results): Explicitly pass language to
10354 `org-babel-exp-in-export-file'.
10355
10356 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10357
10358 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
10359 returned from calc-eval.
10360
10361 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10362
10363 * ob.el (org-babel-read): Pass elisp vectors through to code
10364 blocks.
10365
10366 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10367
10368 * ob.el (org-src-lang-modes): Defvar.
10369 (org-at-item-p): Declare function.
10370
10371 * ob-calc.el (calc-store): Require.
10372 (var-syms): Defvar.
10373
10374 * ob-python.el (py-default-interpreter): Defvar.
10375
10376 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10377
10378 * org-exp-blocks.el (backend): defvar.
10379
10380 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10381
10382 * org-agenda.el (org-agenda-get-scheduled):
10383 (org-agenda-get-timestamps): Bind local variable `show-all'.
10384
10385 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10386
10387 * ob-ref.el (org-at-item-p): Declare function.
10388
10389 * org-agenda.el (diary-time-regexp): defvar.
10390
10391 * org-archive.el (org-archive-subtree): Bind local variable
10392 `infile-p'.
10393
10394 * org-capture.el (org-capture-insert-template-here): Get template
10395 text from property list, to avoid byte compiler message.
10396
10397 * org-latex.el (org-export-latex-tables): Bind local variable
10398 `width'.
10399
10400 * org-special-blocks.el (org-compat): Add require statement.
10401
10402 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
10403 `const-str'.
10404
10405 * org.el (org-eval): Moved function here from org-agenda.el.
10406
10407 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10408
10409 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
10410 when reading from tables.
10411 (org-babel-read-list): Inhibit lisp evaluation of values when
10412 reading from lists.
10413 (org-babel-read): Add optional argument which can be used to inhibit
10414 lisp evaluation of value.
10415
10416 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10417
10418 * ob-table.el (sbe): Ensure that ob-trim is only called on
10419 strings.
10420
10421 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10422
10423 * ob-exp.el (org-babel-exp-results): On export, ensure that the
10424 result hash is resolved in the original org-mode file.
10425
10426 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10427
10428 * org-exp.el (org-export-mark-list-end): Change end marker.
10429
10430 * org-docbook.el (org-export-docbook-list-line): Use new marker.
10431
10432 * org-html.el (org-html-export-list-line): Use new marker.
10433
10434 * org-latex.el (org-export-latex-lists): Use new marker.
10435
10436 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10437
10438 * org-latex.el (org-export-latex-lists): Make sure markers used
10439 for export are taken into account by temporarily setting an
10440 appropriate value for `org-list-ending-method'.
10441
10442 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10443
10444 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
10445 regexp into its own variable, also allowing match of empty bodies.
10446 (org-export-blocks-preprocess): Using new regexp variable.
10447
10448 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10449
10450 * ob.el (org-babel-src-block-regexp): Code block regexp now
10451 matches blocks with empty bodies.
10452
10453 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10454
10455 * ob.el (org-babel-script-escape): If script escaped value doesn't
10456 parse cleanly, then return it literally.
10457
10458 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10459
10460 * ob-exp.el (org-babel-exp-src-block): When block will eventually
10461 be evaluated, pre-calculate the hash before noweb expansion, and
10462 expand the parameters before hash calculation.
10463 (org-babel-exp-do-export): Pass pre-calculated hash through to
10464 `org-babel-exp-results'.
10465 (org-babel-exp-results): Compare pre-calculated hash to results hash.
10466
10467 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10468
10469 * ob.el (org-babel-sha1-hash): Sort list values to header
10470 arguments, and sort the words in strings.
10471
10472 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10473
10474 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
10475 rows.
10476
10477 2011-07-28 Julien Danjou <julien@danjou.info>
10478
10479 * org-macs.el (org-with-point-at): Store evaluated version of
10480 pom. This fixes a potential bug when using (org-with-point-at
10481 (func) …), where (func) would be evaluated multiple times,
10482 therefore might return different results if a marker was returned
10483 and different each time.
10484
10485 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10486
10487 * org.el (org-open-at-point): If a link to a radio target is the
10488 first, (resp. the last), element of a buffer, function cannot find
10489 the property change required to get its boundaries, and
10490 `buffer-substring' is called with an invalid nil argument.
10491
10492 2011-07-28 Bastien Guerry <bzg@gnu.org>
10493
10494 * org-table.el (org-table-copy-down): Fix docstring.
10495
10496 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10497
10498 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
10499 and for file types other than png and PDF it uses imagemagick to
10500 convert a compiled PDF file to the desired file type.
10501 (convert-pdf): Convert a PDF file to a new file type using
10502 imagemagick.
10503
10504 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10505
10506 * org-capture.el (org-capture-fill-template): Fix bug with the
10507 display of interactive prompt in templates expansion.
10508
10509 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
10510
10511 * org-clock.el (org-clock-display): Document how to remove subtree
10512 times.
10513
10514 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10515
10516 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
10517 append a newline to the body.
10518
10519 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10520
10521 * org-list.el (org-list-insert-item): When computing size of item
10522 being inserted, function has to take into account that indentation
10523 may not only be made of spaces.
10524
10525 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10526
10527 * org-clock.el (org-clock-find-position): If a list was adjacent
10528 to some clocks and a drawer was going to be created, only the
10529 first element of the list would make it into the drawer.
10530
10531 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10532
10533 * org-list.el (org-toggle-checkbox): Fix bug where top item in
10534 list was omitted when checking boxes.
10535
10536 2011-07-28 Dan Davison <dandavison7@gmail.com>
10537
10538 * ob-R.el: Don't print result to echo area after evaluation.
10539
10540 2011-07-28 Bastien Guerry <bzg@gnu.org>
10541
10542 * org-capture.el (org-capture-refile): Fix typo in docstring.
10543
10544 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10545
10546 * ob-calc.el (org-babel-execute:calc): Call out to new function
10547 for variables resolution.
10548 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
10549 variables in calc expressions.
10550
10551 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10552
10553 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
10554 (org-babel-C++-compiler): Replace "c++" with "C++".
10555 (org-babel-execute:cpp): Replace "c" with "C++".
10556 (org-babel-execute:C++): Replace "c" with "C++".
10557 (org-babel-expand-body:C++): Replace "c" with "C++".
10558 (org-babel-C-execute): Replace "c" with "C++".
10559
10560 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10561
10562 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
10563 a list if at the *beginning* of a list item.
10564
10565 * ob.el (org-babel-read-result): Only try to read results as a
10566 list if at the *beginning* of a list item.
10567
10568 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10569
10570 * org-list.el (org-cycle-item-indentation): Do not break an
10571 indentation cycle because visibility cycling is requested. This
10572 happens when an item becomes a parent, due to indentation change.
10573 Not considered empty anymore, the function cannot change its
10574 indentation again.
10575
10576 2011-07-28 Bastien Guerry <bzg@gnu.org>
10577
10578 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
10579 on `org-export-default-language' when no :lang parameter is set.
10580
10581 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10582
10583 * org-capture.el (org-capture-expand-file): New function.
10584 (org-capture-target-buffer):
10585 (org-capture-set-target-location): Use `org-capture-expand-file'.
10586
10587 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10588
10589 * ob.el (org-babel-read-list): Reading the value of a list has
10590 been updated to reflect the new structure of org-mode lists in
10591 elisp.
10592 (org-babel-insert-result): Writing code block results to lists has
10593 been updated to reflect the new list structure.
10594 (org-babel-result-end): Remove a previous change to end-of-list
10595 marker detection.
10596
10597 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10598
10599 * org-list.el (org-cycle-item-indentation): Each time the function
10600 moves item back to child position, a white space is added to the
10601 line.
10602
10603 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10604
10605 * ob.el (org-babel-process-params): Allow elisp code in
10606 specification of results header arguments.
10607
10608 2011-07-28 Bastien Guerry <bzg@gnu.org>
10609
10610 * org-agenda.el (org-agenda-append-agenda): New command.
10611 (org-agenda-mode-map): New keybinding to this new command.
10612
10613 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10614
10615 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
10616 cursor it at very first item of the list, as specified in the
10617 manual. Also refactored the list part of the function a bit.
10618
10619 2011-07-28 Bastien Guerry <bzg@gnu.org>
10620
10621 * org-agenda.el (org-agenda): Set the 'last-args property to nil
10622 when calling `org-agenda'. Don't kill the local variable
10623 `org-agenda-current-span'.
10624 (org-run-agenda-series): Use the new property 'last-args.
10625 (org-agenda-change-time-span): Use the dynamically set
10626 `org-agenda-overriding-arguments' variable when non-nil.
10627
10628 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10629
10630 * ob.el (org-babel-result-end): Adjust marker of list end to
10631 changes in the list format.
10632
10633 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10634
10635 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
10636 need to wrap `org-entry-get' in `ignore-errors'.
10637
10638 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10639
10640 * org.el (org-toggle-item, org-toggle-heading): Make sure every
10641 sub-item in a list is changed into a sub-heading and sub-headings
10642 are translated into sub-items. Also ignore inline tasks in the
10643 process.
10644
10645 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10646
10647 * org-exp.el (org-export-select-backend-specific-text): Add
10648 `original-indentation' property when replacing #+begin_backend and
10649 #+backend blocks with their content. This is needed for lists, as
10650 they must know if the block belonged to them.
10651
10652 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10653
10654 * org-html.el (org-html-export-list-line): Insert a newline
10655 character before ending an item, as anchor could be on a line
10656 going to be deleted, like a drawer ending string.
10657
10658 * org-list.el (org-list-to-html): Same.
10659
10660 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10661
10662 * org.el (org-set-autofill-regexps): Use `org-item-re' in
10663 `paragraph-start' to recognize alphabetical lists.
10664 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
10665 calling `fill-paragraph' when point is in an item. Also prevent
10666 paragraphs getting merged into an adjacent list upon filling.
10667 (org-adaptive-fill-function): Make sure to determine real
10668 fill-prefix for auto-fill.
10669 (org-auto-fill-function): Use a pre-computed fill-prefix before
10670 calling `do-auto-fill'.
10671
10672 * org-list.el (org-list-item-body-column): New function.
10673
10674 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10675
10676 * org-inlinetask.el (org-inlinetask-at-task-p)
10677 (org-inlinetask-toggle-visibility): New functions.
10678
10679 * org-list.el (org-list-set-item-visibility): New function.
10680
10681 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
10682 inline tasks from headlines.
10683 (org-outline-level): Do not consider lists as headlines. Cycling
10684 visibility is using different tools.
10685
10686 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10687
10688 * org-list.el (org-list-struct): Mark items less indented than top
10689 item of the list, so that they will be modified.
10690 (org-list-struct-apply-struct): Compare struct's indentation with
10691 line's indentation instead of old-struct's. This is needed
10692 because `org-list-struct' automatically fixes indentation so
10693 changes might not be seen otherwise.
10694
10695 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
10696
10697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10698
10699 * org-list.el (org-update-checkbox-count): When a part of the
10700 buffer is processed to count checkboxes, lists are read from top
10701 to bottom, but inside lists (in drawers, blocks, or inline tasks)
10702 are skipped. Thus, cookies cannot be updated. This patch
10703 enforces reading of such lists if counter is itself in a special
10704 context.
10705
10706 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10707
10708 * org-list.el (org-list-struct-apply-struct): Inline tasks along
10709 with their content must stay at column 0 even if the item is
10710 gaining indentation. Moreover, fix indentation of text in an
10711 inline task, now it can be in such a task within a list.
10712
10713 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10714
10715 * org-list.el (org-at-item-p): Also verify context is valid.
10716 Otherwise it would recognize valid items where `org-in-item-p'
10717 wouldn't.
10718 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
10719 of org-at-item-p.
10720 (org-cycle-list-bullet): Fix typo.
10721 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
10722 using an appropriate regexp.
10723
10724 * org.el (org-indent-line-function): Use an appropriate regexp
10725 instead of calling `org-at-item-p' two times.
10726
10727 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10728
10729 * org-list.el (org-in-item-p): When point was just after
10730 org-list-end-re, check wouldn't be done for starting line. So, if
10731 the first line was an item, it wouln't be noticed and function
10732 would return nil. Simplify and comment code.
10733
10734 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10735
10736 * org.el (org-toggle-item): When used on normal text, ensure every
10737 line in region is included in the new item, regardless of its
10738 original indentation.
10739
10740 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10741
10742 * org-list.el (org-list-struct-apply-struct): If end of list was
10743 at eol, for example, with list inside a block, the last list
10744 wouldn't be shifted. Thus, the patch ensures no blank lines is
10745 skipped.
10746
10747 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10748
10749 * org.el (org-toggle-item): Now accepts a prefix argument. When
10750 used without argument on normal text, it will make the whole
10751 region one item. With an argument, it defaults to old behavior:
10752 change each line in region into an item.
10753
10754 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10755
10756 * org.el (org-return): When called from inside an item with the
10757 indent flag, function should keep text moved inside the item.
10758 This allows to use C-j to separate lines in an item: cursor won't
10759 go back to column 0.
10760
10761 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10762
10763 * org-list.el (org-list-struct): When a line has org-example
10764 property, skip the entire block. This is needed during export,
10765 for example when src blocks in org markup contain lists, and are
10766 returned verbatim because org isn't in the list of interpreted
10767 languages.
10768
10769 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10770
10771 * org-list.el (org-in-item-p): Handle special cases when function
10772 is called with cursor amidst `org-list-end-re' or at an inline
10773 task.
10774
10775 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10776
10777 * ob.el (org-babel-result-end): Apply renaming.
10778
10779 * org-exp.el (org-export-mark-list-properties): Apply renaming.
10780
10781 * org-list.el (org-list-prevs-alist): Renamed from
10782 `org-list-struct-prev-alist'.
10783 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
10784 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
10785 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
10786 (org-toggle-checkbox, org-update-checkbox-count)
10787 (org-cycle-list-bullet, org-list-repair, org-insert-item)
10788 (org-move-item-up, org-move-item-up, org-move-item-down)
10789 (org-next-item, org-previous-item, org-end-of-item-list)
10790 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
10791 (org-get-bullet): Removed function, as it is not needed anymore.
10792
10793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10794
10795 * org-list.el (org-list-insert-item-generic): Change arguments.
10796 The function now accepts structure and previous items alist. This
10797 allows to insert an item programmatically more easily.
10798 (org-insert-item): Apply changes to
10799 `org-list-insert-item-generic'. The function now takes care about
10800 repairing structure and updating checkboxes.
10801
10802 * org-timer.el (org-timer-item): Apply changes to
10803 `org-list-insert-item-generic'. The function now takes care about
10804 repairing structure.
10805
10806 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10807
10808 * org-list.el (org-list-make-subtree): Function now uses
10809 `org-list-parse-list mechanism'.
10810 (org-list-make-subtrees): Removed function.
10811 (org-list-to-generic): Added a parameter and every parameter can
10812 be a sexp returning a string, for finer control.
10813 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
10814 modifications to apply changes to `org-list-to-generic'.
10815 (org-list-to-subtree): New function.
10816
10817 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10818
10819 * org.el (org-beginning-of-line): Apply changes to
10820 `org-item-beginning-re' to correct sub-expression reference.
10821
10822 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10823
10824 * org-docbook.el (org-export-docbook-list-line): Even with
10825 alphabetical lists, Org shouldn't enforce a particular list type
10826 to exporters. This is a job for style files.
10827
10828 * org-html.el (org-html-export-list-line): Ib idem.
10829
10830 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10831
10832 * org-list.el (org-at-item-counter-p): New function.
10833 (org-list-parse-list): Handle counters and list depth.
10834 (org-list-to-generic): A special string is used when an item has a
10835 counter.
10836 (org-list-to-latex): Use new special string for counters. This
10837 fixes the counter bug in LaTeX export, as the enumi counter was
10838 the only one modified.
10839
10840 * org-latex.el (org-export-latex-lists): Use new
10841 `org-list-parse-list' output.
10842
10843 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10844
10845 * org-list.el (org-list-get-list-type): New function.
10846 (org-list-parse-list): Use new function.
10847
10848 * org-html.el (org-html-export-list-line): Use new function.
10849
10850 * org-docbook.el (org-export-docbook-list-line): Use new function.
10851
10852 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10853
10854 * org-list.el (org-alphabetical-lists): New variable
10855 (org-item-re, org-list-full-item, org-cycle-list-bullet)
10856 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
10857 introduction of the new variable.
10858 (org-item-beginning-re): Changed into a function, so any
10859 modification of `org-alphabetical-lists' will not require
10860 reloading Org.
10861 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
10862 (org-list-parse-list, org-list-send-list): Reflect changes to
10863 `org-item-beginning-re'.
10864 (org-list-use-alpha-bul-p): New function.
10865
10866 * org.el (org-check-for-hidden): Reflect changes to
10867 `org-item-beginning-re'.
10868
10869 * org-capture.el (org-capture-place-item): Reflect changes to
10870 `org-item-beginning-re'.
10871
10872 * org-docbook.el (org-export-docbook-list-line): Handle New type
10873 of items.
10874
10875 * org-exp.el (org-export-mark-list-end)
10876 (org-export-mark-list-properties): Reflect changes to
10877 `org-item-beginning-re'.
10878
10879 * org-html.el (org-html-export-list-line): Handle new type of
10880 items.
10881
10882 * org-latex.el (org-export-latex-lists): Handle new type of items
10883 and reflect changes to `org-item-beginning-re'.
10884
10885 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
10886
10887 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10888
10889 * org-list.el (org-list-end-re): Removed function and made it a
10890 variable. There's no need for the overhead of calling the
10891 function every at every line in a list. User will have to reload
10892 Org if he change value of either `org-list-end-regexp' or
10893 `org-empty-line-terminates-plain-lists'.
10894 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
10895
10896 * org-exp.el (org-export-mark-list-end)
10897 (org-export-mark-list-properties): Apply change.
10898
10899 * org-latex.el (org-export-latex-lists): Apply change. Also
10900 prevent items with org-example property to be considered as real
10901 items.
10902
10903 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10904
10905 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
10906 modify templates so environment boundaries don't interfere with
10907 content of task. Unprotect content of task so it might benefit
10908 from further transformations. Set original-indentation property to
10909 a high value to ensure that task is always in the last item of the
10910 list. Also, apply templates later in export process.
10911
10912 * org-list.el (org-list-struct): Fix inline task skipping.
10913
10914 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10915
10916 * org-latex.el (org-export-latex-lists): Search for unprotected
10917 items only, and redefine `org-at-item'. This change is required
10918 when verbatim lists are inserted during export, usually by Babel.
10919
10920 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10921
10922 * ob.el (org-babel-result-end): End position is end of current
10923 sublist instead of bottom point, as results might be inserted in a
10924 list themselves.
10925
10926 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10927
10928 * org-list.el (org-list-automatic-rules): Removed insert rule.
10929 (org-list-insert-item-generic): Removed code preventing user to
10930 insert another item in a block within a list. It is because new
10931 list context make it impossible to see if a point in a block is
10932 also in a list.
10933
10934 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10935
10936 * org-exp.el (org-export-preprocess-string): Mark list endings
10937 before babel blocks preprocessing starts, so blank lines that may
10938 be inserted do not break list's structure. Then, mark list with
10939 special properties required by exporters. Thus output from babel
10940 can easily be included in lists.
10941 (org-export-mark-list-end): New function.
10942 (org-export-mark-list-properties): New function.
10943 (org-export-mark-lists): Removed function. It was split into the
10944 two preceding functions.
10945
10946 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10947
10948 * org-list.el (org-update-checkbox-count): Do not recompute every
10949 list before next heading when there are more than one cookie in an
10950 headline. Moreover, ignore the case where cookie is inserted
10951 neither at an heading nor at an item.
10952
10953 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10954
10955 * org-list.el (org-sort-list): Fix number of arguments to
10956 `org-list-repair', plus make `end-record' go to end of item before
10957 any blank line to keep them from being swallowed in the sorting.
10958
10959 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10960
10961 * org-list.el (org-list-forbidden-blocks): Renamed from
10962 `org-list-blocks'.
10963 (org-list-export-context): New variable.
10964
10965 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10966
10967 * org-list.el (org-list-search-generic): Renamed form
10968 `org-search-unenclosed-generic' to reflect the new behavior. Now,
10969 match can only be in a valid context for lists, as determined by
10970 `org-list-context'.
10971 (org-list-search-backward): Renamed from
10972 `org-search-backward-unenclosed'.
10973 (org-list-search-forward): Renamed from
10974 `org-search-forward-unenclosed'.
10975 (org-toggle-checkbox,org-update-checkbox-count): Use new
10976 functions.
10977 (org-sort-list): Using default regexp search functions as context
10978 is not required in this case.
10979
10980 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10981
10982 * org-exp.el (org-export-mark-lists): New function, replacing
10983 org-export-mark-list-ending. It adds information as text
10984 properties to every list, before changes done by exporter destruct
10985 them.
10986
10987 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10988
10989 * org-list.el (org-list-get-first-item): New alias for
10990 `org-list-get-list-begin'.
10991 (org-list-get-last-item): New function.
10992 (org-list-get-list-end): Use `org-list-get-last-item'.
10993
10994 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10995
10996 * org.el (org-get-string-indentation): Moved in generally useful
10997 functions section, as it wasn't specific to plain lists and that
10998 no code was using it in org-list.el.
10999
11000 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11001
11002 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
11003 accessors.
11004
11005 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11006
11007 * org-list.el (org-list-indent-item-generic): Remove error
11008 messages happening before process. This belongs to interactive
11009 functions.
11010 (org-indent-item,org-indent-item-tree)
11011 (org-outdent-item,org-outdent-item-tree): Ensure point or region
11012 is correct before computing list structure. Return an error
11013 message otherwise.
11014
11015 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11016
11017 * org-list.el (org-apply-on-list): Use new structures. Function
11018 is now applied in reverse order so modifications do not change
11019 positions of items in buffer.
11020
11021 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11022
11023 * org-list.el (org-list-parse-list): Rewrite of function to allow
11024 text following a sub-list in the same item. See docstring for an
11025 example of output.
11026 (org-list-to-generic): Use new parsing function.
11027 (org-list-to-latex,org-list-to-html): Minor change for clearer
11028 export.
11029
11030 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11031
11032 * org-list.el (org-list-has-child-p): Renamed from
11033 `org-list-get-child'. Returning first child is only useful as a
11034 predicate, as we are allowing an item to have more than one
11035 sub-list.
11036 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
11037 of org-list-get-child.
11038 (org-in-item-p): Also return item beginning when list starts at
11039 context beginning.
11040 (org-list-get-parent): Use of `org-list-struct-parent-alist'
11041 helper function is not optional anymore.
11042 (org-list-get-all-items): Shorten code with the help of cl.el.
11043 (org-list-get-children): Now returns all children of item, even if
11044 they do not belong to the same list. Renamed from
11045 `org-list-get-all-children'.
11046 (org-list-get-list-begin): Function wasn't return value when item
11047 was already the first item of the list at point.
11048 (org-list-get-list-end): Function wasn't return value when item
11049 was already the last item of the list at point.
11050 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
11051 `org-list-get-children'.
11052
11053 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11054
11055 * org.el (org-indent-line-function): Indentation of item's body
11056 starts just after the bullet, not after a checkbox. Moreover, As
11057 `org-in-item-p' also returns item beginning position when point is
11058 in a list, do not compute it a second time.
11059
11060 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11061
11062 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
11063 usage `org-repair-list', forcing another reading of the list, with
11064 only needed subroutines.
11065
11066 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11067
11068 * org-list.el (org-list-separating-blank-lines-number): Use new
11069 accessors.
11070 (org-list-insert-item-generic): Use list structures to insert a
11071 new item.
11072 (org-list-exchange-items): Refactor and comment code. Now return
11073 new struct instead of modifying it, as list sorting would
11074 sometimes eat first item.
11075 (org-move-item-down,org-move-item-up): Reflect changes to
11076 `org-list-exchange-items'.
11077 (org-insert-item): As `org-in-item-p' also computes item beginning
11078 when applicable, reuse the result.
11079
11080 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11081
11082 * org-list.el (org-list-in-item-p): Unify methods for this
11083 predicate.
11084 (org-list-in-item-p-with-indent): Removed function.
11085 (org-list-ending-between): Removed function.
11086 (org-list-maybe-skip-block): Removed function.
11087 (org-list-in-item-p-with-regexp): Removed function.
11088 (org-list-top-point-with-regexp): Removed function.
11089 (org-list-top-point-with-indent): Removed function.
11090 (org-list-bottom-point-with-indent): Removed function.
11091 (org-list-bottom-point-with-regexp): Removed function.
11092 (org-list-get-item-same-level): Removed function.
11093 (org-list-top-point): Removed function.
11094 (org-list-bottom-point): Removed function.
11095 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
11096 be consistent with naming policy of non-interactive functions.
11097 (org-get-beginning-of-list): Removed function.
11098 (org-beginning-of-item-list): Use new accessors.
11099 (org-get-end-of-list): Removed function.
11100 (org-end-of-list): Use new accessors.
11101 (org-get-end-of-item): Removed function.
11102 (org-end-of-item): Use new accessors.
11103 (org-get-previous-item): Removed function.
11104 (org-previous-item): Use new accessors.
11105 (org-get-next-item): Removed function.
11106 (org-next-item): Use new accessors.
11107 (org-list-get-item-end-before-blank): Use new accessors.
11108
11109 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11110
11111 * org-list.el (org-list-repair): Removed optional argument
11112 FORCE-BULLET. The job of this interactive function is to
11113 completely fix a list at point. Changing bullets is a separate
11114 task. Also removed others optional arguments TOP and BOTTOM to
11115 follow the new structures.
11116 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
11117 STRUCT is a new required argument. This avoids computing a list
11118 structure many times when function is called more than once in a
11119 row, for example in `org-cycle-item-indentation'. Use new
11120 accessors. Now, also call `org-update-checkbox-count-maybe'.
11121 (org-outdent-item, org-indent-item, org-outdent-item-tree)
11122 (org-indent-item-tree): Remove need for TOP and BOTTOM.
11123 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
11124 (org-list-exchange-items): Use new accessors. Now modify struct
11125 to avoid re-reading it later.
11126 (org-move-item-down): Reflect changes to `org-list-repair'. Use
11127 new accessors.
11128 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
11129 accessors.
11130 (org-cycle-list-bullet): Use new structures. Also use a shortcut
11131 to `org-list-struct-fix-struct' in order to avoid unnecessary
11132 fixes, like `org-list-struct-fix-box'
11133 (org-sort-list): Use of new structures. Renamed an internal
11134 function for a little more clarity.
11135 (org-cycle-item-indentation): Remove dependency on
11136 `org-list-repair'. Use new accessors.
11137 (org-list-get-child): Correct bug when asking for the child of the
11138 last item.
11139 (org-list-exchange-items): Use new accessors.
11140
11141 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11142
11143 * org-list.el (org-list-blocks): New variable.
11144 (org-list-context): New function.
11145 (org-list-full-item-re): New variable.
11146 (org-list-struct-assoc-at-point): Use new variable.
11147 (org-list-struct): Rewrite of function. Now, list data is
11148 collected by looking at the list line after line. It reads the
11149 whole list each time because reading only a subtree was not enough
11150 for some operations, like fixing checkboxes. It also removes the
11151 need to get `org-list-top-point' and `org-list-bottom-point'
11152 first. An added data is the position of item ending. This aims
11153 to be able to have list followed by text inside an item.
11154 (org-list-struct-assoc-end): New function.
11155 (org-list-struct-parent-alist): New function.
11156 (org-list-get-parent): New function.
11157 (org-list-get-child): New function.
11158 (org-list-get-next-item): New function.
11159 (org-list-get-prev-item): New function.
11160 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
11161 (org-list-get-all-items): New function.
11162 (org-list-get-all-children): New function.
11163 (org-list-get-top-point): New function.
11164 (org-list-get-bottom-point): New function.
11165 (org-list-get-counter): New function.
11166 (org-list-get-item-end): New function.
11167 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
11168 new accessors.
11169 (org-list-struct-fix-ind): Make use of new accessors.
11170 (org-list-struct-fix-box): New function.
11171 (org-list-struct-fix-checkboxes): Removed function.
11172 (org-list-struct-outdent): Use new accessors. Use the fact that
11173 there is no longer a virtual item at beginning of structure.
11174 (org-list-struct-indent): Use helper functions
11175 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
11176 Also use new accessors.
11177 (org-list-struct-fix-struct): Comment function. Call directly
11178 `org-list-struct-apply-struct', without removing unchanged items
11179 first.
11180 (org-list-struct-apply-struct): Comment function. Rewrite using
11181 new accessors. Use new variable `org-list-full-item-re'.
11182 (org-list-shift-item-indentation): Removed function, now included
11183 in `org-list-struct-apply-struct' because it is too specific.
11184
11185 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11186
11187 * org-list.el (org-toggle-checkbox): Use structures to fix
11188 checkboxes of a list.
11189 (org-update-checkbox-count): Use structures to update cookies.
11190
11191 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11192
11193 * org-list.el (org-list-struct-fix-checkboxes): New function.
11194 (org-checkbox-blocked-p): Removed function.
11195
11196 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11197
11198 * org-list.el (org-list-get-all-items): New function.
11199 (org-list-get-all-children): New function.
11200 (org-list-get-nth): New function.
11201 (org-list-set-nth): New function.
11202 (org-list-get-ind): New function.
11203 (org-list-set-ind): New function.
11204 (org-list-get-bullet): New function.
11205 (org-list-set-bullet): New function.
11206 (org-list-get-checkbox): New function.
11207 (org-list-set-checkbox): New function.
11208 (org-list-struct-fix-bul): Use new accessors.
11209 (org-list-repair): Use new accessors.
11210 (org-list-indent-item-generic): Make use of accessors.
11211 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
11212 (org-list-get-child): Renamed from `org-list-struct-get-child'.
11213 (org-list-struct-fix-ind): Make use of accessors.
11214 (org-list-get-next-item): New function.
11215 (org-list-get-subtree): New function.
11216
11217 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11218
11219 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
11220 list structure.
11221
11222 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
11223 value in structure.
11224
11225 * org-list.el (org-list-struct-apply-struct): Also apply
11226 checkboxes.
11227
11228 2011-07-28 Bastien Guerry <bzg@gnu.org>
11229
11230 * org-latex.el (org-export-latex-content): Bind local variables
11231 for export in the temporary export buffer.
11232
11233 2011-07-28 David Maus <dmaus@ictsoc.de>
11234
11235 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
11236 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
11237 date of obsolete declaration to 2011-02-17.
11238
11239 2011-07-28 David Maus <dmaus@ictsoc.de>
11240
11241 * org.el (org-link-escape): Throw error if encoding character in
11242 utf8 fails.
11243
11244 2011-07-28 David Maus <dmaus@ictsoc.de>
11245
11246 * org-protocol.el (org-protocol-split-data)
11247 (org-protocol-open-source): Use `org-link-unescape' instead of
11248 obsolete unhex string function.
11249
11250 2011-07-28 David Maus <dmaus@ictsoc.de>
11251
11252 * org.el (org-link-escape, org-link-escape-chars-browser)
11253 (org-link-escape-chars): Always percent escape the percent sign.
11254
11255 2011-07-28 David Maus <dmaus@ictsoc.de>
11256
11257 * org.el (org-link-unescape): Simpler algorithm for replacing
11258 percent escapes.
11259 (org-link-unescape-compound): Use cond statements instead of nested
11260 if, convert hex string with string-to-number, save match data.
11261 (org-link-unescape-single-byte-sequence): Use mapconcat and
11262 string-to-number for unescaping single byte sequence.
11263
11264 2011-07-28 David Maus <dmaus@ictsoc.de>
11265
11266 * org.el (org-link-escape): Rename lambda argument.
11267
11268 2011-07-28 David Maus <dmaus@ictsoc.de>
11269
11270 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
11271 Add percent sign to list of escape chars.
11272
11273 2011-07-28 David Maus <dmaus@ictsoc.de>
11274
11275 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
11276 character table format.
11277
11278 2011-07-28 David Maus <dmaus@ictsoc.de>
11279
11280 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
11281 argument in call to org-link-unescape.
11282
11283 2011-07-28 David Maus <dmaus@ictsoc.de>
11284
11285 * org-protocol.el (org-protocol-unhex-string)
11286 (org-protocol-unhex-compound)
11287 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
11288 alias to respective org-link-unescape-* functions.
11289
11290 2011-07-28 David Maus <dmaus@ictsoc.de>
11291
11292 * org.el (org-link-unescape, org-link-unescape-compound)
11293 (org-link-unescape-single-byte-sequence): Functions moved and renamed
11294 from org-protocol.el.
11295
11296 2011-07-28 David Maus <dmaus@ictsoc.de>
11297
11298 * org-macs.el (org-char-to-string): Inline function to properly
11299 decode utf8 characters in Emacs 22. Moved and renamed from
11300 org-protocol.el.
11301
11302 2011-07-28 David Maus <dmaus@ictsoc.de>
11303
11304 * org.el (org-link-escape): New optional argument. Merge user
11305 table with default table.
11306
11307 2011-07-28 David Maus <dmaus@ictsoc.de>
11308
11309 * org.el (org-link-escape): Fixup doc string.
11310
11311 2011-07-28 David Maus <dmaus@ictsoc.de>
11312
11313 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
11314 New format of percent escape table.
11315 (org-link-escape): Use new table format.
11316
11317 2011-07-28 David Maus <dmaus@ictsoc.de>
11318
11319 * org.el (org-link-escape): New Unicode aware percent encoding
11320 algorithm.
11321
11322 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
11323
11324 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
11325 function. Decode hex-encoded singly byte sequences.
11326 (org-protocol-unhex-compound): Use new function if decoding sequence
11327 as Unicode character failed.
11328
11329 2011-07-28 Bastien Guerry <bzg@gnu.org>
11330
11331 * org-html.el (org-export-as-html): Expand the HTML title.
11332
11333 2011-07-28 Bastien Guerry <bzg@gnu.org>
11334
11335 * org-publish.el (org-publish-cache-ctime-of-src): Improve
11336 docstring.
11337 (org-publish-find-title): New option to explicitly reset the title
11338 in the cache.
11339 (org-publish-format-file-entry): Use this new option.
11340
11341 2011-07-28 Dan Davison <dandavison7@gmail.com>
11342
11343 * org-exp.el (org-export-preprocess-string): Set the source buffer
11344 and use `org-clone-local-variables' to get local variables from
11345 it.
11346
11347 2011-07-28 Dan Davison <dandavison7@gmail.com>
11348
11349 * org-exp.el (org-export-format-source-code-or-example): Allow
11350 empty string as second element in minted/listings options.
11351
11352 2011-07-28 Dan Davison <dandavison7@gmail.com>
11353
11354 * org-exp.el (org-export-format-source-code-or-example): Support
11355 new user-customizable options.
11356 (org-export-latex-custom-lang-environments): Ensure new variable
11357 is defined.
11358 (org-export-latex-listings-options): Ensure new variable is defined.
11359 (org-export-latex-minted-options): Ensure new variable is defined.
11360
11361 2011-07-28 Bastien Guerry <bzg@gnu.org>
11362
11363 * org-html.el (org-export-as-html): Handle the case when
11364 `org-export-html-validation-link' is nil to keep backward
11365 compatible with the old default value of this variable.
11366
11367 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11368
11369 * ob.el (org-babel-insert-result): Don't choke if indent is not a
11370 number.
11371
11372 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
11373
11374 * org-bbdb.el (org-bbdb-export): When a link description has been
11375 added by `org-export-normalize-links', use path instead (remove
11376 the `bbdb:' prefix).
11377
11378 2011-07-28 Bastien Guerry <bzg@gnu.org>
11379
11380 * org-ascii.el (org-export-ascii-underline): Put the level's
11381 characters in the right order, as documented by the docstring.
11382 (org-ascii-level-start): Select the right char for underlining
11383 headlines.
11384
11385 2011-07-28 Bastien Guerry <bzg@gnu.org>
11386
11387 * org-src.el (org-edit-src-code): Allow to edit source code from
11388 modes derived from Org.
11389
11390 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
11391
11392 * org-clock.el (org-clock-clocktable-language-setup): Add list of
11393 dutch strings.
11394
11395 2011-07-28 Dan Davison <dandavison7@gmail.com>
11396
11397 * org-beamer.el: Mark frame as fragile when it is using minted for
11398 src block export.
11399
11400 2011-07-28 Bastien Guerry <bzg@gnu.org>
11401
11402 * org-agenda.el (org-agenda-date-later)
11403 (org-agenda-date-earlier): Enhance docstrings.
11404 (org-agenda-bulk-mark-regexp): Only match against headlines.
11405 Send a message when no entry is marked.
11406 (org-agenda-bulk-action): Fix bug about scattering deadlines.
11407 Send an error when trying to scatter outside an agenda or a
11408 timeline view. Silently fail when trying to scatter sexp entries.
11409
11410 2011-07-28 Bastien Guerry <bzg@gnu.org>
11411
11412 * org-clock.el (org-clock-clocktable-language-setup): New custom
11413 variable.
11414 (org-clocktable-defaults): Set the default language.
11415 (org-clocktable-write-default): Use the new variable.
11416
11417 2011-07-28 Dan Davison <dandavison7@gmail.com>
11418
11419 * ob.el (org-babel-src-block-names): Don't strip text properties
11420 from search hits.
11421 (org-babel-result-names): Don't strip text properties from search
11422 hits.
11423
11424 2011-07-28 Dan Davison <dandavison7@gmail.com>
11425
11426 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
11427 remove-echo part of META argument to
11428 `org-babel-comint-with-output'.
11429
11430 2011-07-28 Dan Davison <dandavison7@gmail.com>
11431
11432 * ob.el (org-babel-script-escape): Use `substring' comparison
11433 instead of regexp matching.
11434
11435 2011-07-28 Dan Davison <dandavison7@gmail.com>
11436
11437 * org-src.el (org-edit-src-code): When generating the code edit
11438 buffer, it is necessary for several variables to inherit their
11439 values from the parent org buffer. These changes collect all such
11440 variables together into a single association list of
11441 `(variable-name value)' pairs. In addition, a new variable is
11442 added to the list: `org-edit-src-content-indentation'. This has
11443 the effect that a buffer local value can be used for that
11444 variable.
11445
11446 2011-07-28 Dan Davison <dandavison7@gmail.com>
11447
11448 * ob-table.el (sbe): Don't truncate sbe results.
11449
11450 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11451
11452 * org-exp.el (org-export-add-options-to-plist): Require match to
11453 start at a word-boundary.
11454
11455 2011-07-28 Bastien Guerry <bzg@gnu.org>
11456
11457 * org-latex.el (org-export-latex-hyperref-format): Update
11458 docstring.
11459
11460 2011-07-28 Tom Dye <tsd@tsdye.com>
11461
11462 * org.el: Update documentation of `org-add-link-type'.
11463
11464 2011-07-28 Dan Davison <dandavison7@gmail.com>
11465
11466 * org.el (org-open-at-point): Fix bug when using prefix arg to
11467 construct `org-link-search' call. Rename prefix arg with a more
11468 generic name, to reflect its diverse uses in this function.
11469
11470 2011-07-28 Rémi Vanicat <vanicat@debian.org>
11471
11472 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
11473 (org-icalendar-date-time-format): New custom variable.
11474 (org-icalendar-use-UTC-date-timep): New function.
11475 (org-ical-ts-to-string): Use the new variable.
11476
11477 2011-07-28 Bastien Guerry <bzg@gnu.org>
11478
11479 * org-vm.el (org-vm-store-link): Make sure the buffer is
11480 associated with a file when trying to store an Org link.
11481
11482 2011-07-28 Dan Davison <dandavison7@gmail.com>
11483
11484 * ob.el (org-babel-params-from-properties): Test for
11485 "header-arg-name" and ":header-arg-name", in that order.
11486
11487 2011-07-28 Bastien Guerry <bzg@gnu.org>
11488
11489 * org-capture.el (org-capture-templates): Document "currentfile"
11490 for capture template.
11491 (org-capture-templates): Allow to use currentfile for capture
11492 templates.
11493 (org-capture-set-target-location): Handle currentfile as a way to
11494 setting the capture buffer.
11495
11496 2011-07-28 Bastien Guerry <bzg@gnu.org>
11497
11498 * ob.el (org-babel-params-from-properties): Don't wrap
11499 `org-entry-get' into `condition-case'.
11500
11501 2011-07-28 Dan Davison <dandavison7@gmail.com>
11502
11503 * org.el (org-entry-get): Don't look for a property drawer if we
11504 are before the first heading in the file.
11505 (org-entry-get-with-inheritance): Don't attempt to move up the
11506 tree if we are before the first heading in the file. Also,
11507 enclose less of the function in the `save-excursion'.
11508
11509 2011-07-28 Dan Davison <dandavison7@gmail.com>
11510
11511 * ob.el (org-babel-params-from-buffer): Return desired value
11512 rather than nil from failed re search.
11513
11514 2011-07-28 Bastien Guerry <bzg@gnu.org>
11515
11516 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
11517 entries on a single line when lines don't start with a diary time.
11518
11519 2011-07-28 Bastien Guerry <bzg@gnu.org>
11520
11521 * org-html.el (org-export-html-protect-char-alist): New custom
11522 variable to define characters to be HTML protected.
11523 (org-html-protect): Use the new variable.
11524
11525 2011-07-28 Bastien Guerry <bzg@gnu.org>
11526
11527 * org-info.el (org-info-store-link): Use "#" to separate the info
11528 file and the node.
11529 (org-info-follow-link): Use both "#" to separate the info file and
11530 the node. Continue to use ":" for backward compatibility.
11531
11532 2011-07-28 Bastien Guerry <bzg@gnu.org>
11533
11534 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
11535 variable.
11536 (org-print-icalendar-entries): Use this new variable to prevent
11537 export of entries with a :noexport: tag.
11538
11539 2011-07-28 Bastien Guerry <bzg@gnu.org>
11540
11541 * org-exp.el (org-export-initial-scope): New custom variable.
11542 (org-export): Use this new variable. If there is an active
11543 region, tell it when prompting the user for an export command.
11544 Also change the way the function handles selection of buffer and
11545 subtree export.
11546
11547 2011-07-28 Bastien Guerry <bzg@gnu.org>
11548
11549 * org-html.el (org-export-html-auto-preamble)
11550 (org-export-html-auto-postamble): Remove.
11551 (org-export-html-preamble, org-export-html-postamble): Turn into
11552 custom variables. Update the docstrings.
11553 (org-export-html-preamble-format)
11554 (org-export-html-postamble-format): New custom variables.
11555 (org-export-as-html): Use `org-export-html-postamble-format' and
11556 `org-export-html-preamble-format'.
11557 (org-export-html-title-format): Delete.
11558
11559 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11560
11561 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
11562 function is begin deprecated in favor of begin_src blocks.
11563 (org-export-blocks-format-dot): This function is begin deprecated in
11564 favor of begin_src blocks.
11565
11566 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11567
11568 * ob.el (org-babel-header-arg-names): no-expand is now part of the
11569 default header argument names list.
11570
11571 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
11572
11573 * org-publish.el (org-publish-sitemap-date-format)
11574 (org-publish-sitemap-file-entry-format): New custom variables.
11575 (org-publish-projects): Use these variables to format the sitemap
11576 entries.
11577
11578 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
11579
11580 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
11581 from `message-mode'.
11582
11583 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11584
11585 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
11586 updating the filter while the clock report is following the
11587 filter.
11588
11589 2011-07-28 Julien Danjou <julien@danjou.info>
11590
11591 * org-agenda.el (org-agenda): Kill all local variables. This
11592 assures we are not keeping buffer variable from an old agenda view
11593 when switching to a new custom agenda.
11594
11595 2011-07-28 Julien Danjou <julien@danjou.info>
11596
11597 * org-crypt.el (org-encrypt-string): New function.
11598 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
11599 cached crypted values.
11600 (org-decrypt-entry): Store crypted text in decrypted text.
11601
11602 2011-07-28 Dan Davison <dandavison7@gmail.com>
11603
11604 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
11605 if a non-nil result is returned.
11606
11607 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11608
11609 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
11610 modified today.
11611
11612 2011-07-28 Bastien Guerry <bzg@gnu.org>
11613
11614 * org.el (org-update-parent-todo-statistics): Fix bug when
11615 updating statistics from the column view.
11616
11617 2011-07-28 Bastien Guerry <bzg@gnu.org>
11618
11619 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
11620 (org-agenda-menu): Add the new command to the menu.
11621 (org-agenda-mode-map): Add % as the keybinding for the new
11622 command.
11623
11624 2011-07-28 Bastien Guerry <bzg@gnu.org>
11625
11626 * org-exp.el (org-export-target-internal-links): Locally turn on
11627 `org-link-search-must-match-exact-headline' to match exact
11628 internal links.
11629
11630 2011-07-28 Julien Danjou <julien@danjou.info>
11631
11632 * org-faces.el (org-special-keyword): Make it inherited from
11633 `font-lock-keyword-face'.
11634
11635 2011-07-28 Julien Danjou <julien@danjou.info>
11636
11637 * org-faces.el (org-link): Make `org-link' inherits from `link'
11638 face.
11639
11640 2011-07-28 Bastien Guerry <bzg@gnu.org>
11641
11642 * org.el (org-narrow-to-block): New function to narrow to block.
11643 Bound this function to `C-x n b'.
11644
11645 2011-07-28 Bastien Guerry <bzg@gnu.org>
11646
11647 * org.el (org-schedule, org-deadline): Fix bug: take care of
11648 repeating timestamps like ".+1d/3d" or "+1d 10d".
11649
11650 2011-07-28 Bastien Guerry <bzg@gnu.org>
11651
11652 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
11653 to use a list of TODO keywords as the value of this variable. The
11654 agenda will show repeating stamps for entries matching these TODO
11655 keywords.
11656 (org-agenda-get-timestamps, org-agenda-get-deadlines)
11657 (org-agenda-get-scheduled): Allow the use of a list of keywords in
11658 `org-agenda-repeating-timestamp-show-all'.
11659
11660 2011-07-28 Bastien Guerry <bzg@gnu.org>
11661
11662 * org-latex.el (org-export-latex-emph-format): Don't use
11663 `org-export-latex-use-verb'. Remove this variable.
11664
11665 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
11666
11667 * org-html.el (org-html-handle-time-stamps): Fix bug when
11668 exporting inactive timestamps.
11669
11670 2011-07-28 Bastien Guerry <bzg@gnu.org>
11671
11672 * org-archive.el (org-archive-save-context-info): Fix docstring
11673 typo.
11674 (org-archive-subtree-add-inherited-tags): New variable to control
11675 whether inherited tags should be appended to local tags when
11676 archiving subtrees.
11677 (org-archive-subtree): Use the new variable.
11678
11679 2011-07-28 Bastien Guerry <bzg@gnu.org>
11680
11681 * org-archive.el (org-archive-save-context-info): Fix docstring.
11682
11683 2011-07-28 Julien Danjou <julien@danjou.info>
11684
11685 * org-crypt.el (org-decrypt-entry): Delete \n on top level
11686 heading. This avoids a display bug showing the heading outlined
11687 where the text is not since it does not have the outline property.
11688 Restore subtree visibility state after decryption.
11689
11690 2011-07-28 Julien Danjou <julien@danjou.info>
11691
11692 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
11693 as a possible default span if it is set.
11694
11695 2011-07-28 Dan Davison <dandavison7@gmail.com>
11696
11697 * org-src.el (org-edit-src-persistent-message): Change docstring.
11698 (org-edit-src-code): Get rid of help message in echo area.
11699
11700 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
11701 argument to org-edit-src-code as this has been removed.
11702
11703 2011-07-28 Bastien Guerry <bzg@gnu.org>
11704
11705 * org-latex.el (org-export-latex-emphasis-alist): Use
11706 \protectedtexttt for the =...= emphasis and \verb for the ~...~
11707 emphasis.
11708 (org-export-latex-use-verb): Now defaults to t.
11709 (org-export-latex-emph-format): Distinguish between =...= and
11710 ~...~ emphasis.
11711
11712 2011-07-28 Julien Danjou <julien@danjou.info>
11713
11714 * org.el (org-link-expand-abbrev): Allow any type of character in
11715 link expand.
11716
11717 2011-07-28 Dan Davison <dandavison7@gmail.com>
11718
11719 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
11720
11721 2011-07-28 Dan Davison <dandavison7@gmail.com>
11722
11723 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
11724 resolving references.
11725
11726 2011-07-28 Bastien Guerry <bzg@gnu.org>
11727
11728 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
11729 instead of <hr> to keep w3c validator happy.
11730
11731 2011-07-28 Dan Davison <dandavison7@gmail.com>
11732
11733 * ob.el (org-babel-where-is-src-block-head): Detect src block if
11734 point is on a #+header line.
11735
11736 2011-07-28 Dan Davison <dandavison7@gmail.com>
11737
11738 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
11739 #+header lines when searching for block associated with block name
11740 line.
11741
11742 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11743
11744 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
11745 the more specific `org-at-item-p'.
11746
11747 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11748
11749 * org-latex.el (org-latex-default-figure-position): New defcustom
11750 for default placement of latex figures.
11751 (org-export-latex-tables): Positioning tables using the new
11752 defcustom variable.
11753 (org-export-latex-format-image): Positioning images using the new
11754 defcustom variable.
11755
11756 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11757
11758 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
11759 evaluated and :file header argument is missing.
11760
11761 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11762
11763 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
11764 to do anything to export code.
11765 (org-babel-exp-results): No longer returns a replacement for the
11766 code block.
11767 (org-babel-exp-inline-src-blocks): Simplified.
11768 (org-babel-exp-src-block): Removed unnecessary pluralization from
11769 function name.
11770
11771 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11772
11773 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
11774 exportation of inline code blocks using normal code block
11775 execution mechanism to insert results.
11776 (org-babel-exp-results): Results exportation mechanism is unified
11777 for both inline and regular code blocks.
11778
11779 * ob.el (org-babel-where-is-src-block-result): Returns the point
11780 after an inline code block for inline code blocks.
11781
11782 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11783
11784 * ob.el (org-babel-insert-result): Special handling of the
11785 position of results of inline code blocks.
11786 (org-babel-examplize-region): Now able to comment inline regions.
11787
11788 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11789
11790 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
11791 that \\[ a = b \\] is not interpreted as a keybinding by
11792 `substitute-command-keys'.
11793
11794 2011-07-28 Dan Davison <dandavison7@gmail.com>
11795
11796 * org-latex.el (org-export-as-latex): Process export property list
11797 with `org-export-process-option-filters' early in latex export.
11798
11799 2011-07-28 Julien Danjou <julien@danjou.info>
11800
11801 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
11802 available in Emacs 22 and in recent XEmacs 21. Replace in various
11803 files.
11804
11805 2011-07-28 Julien Danjou <julien@danjou.info>
11806
11807 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
11808 it must has \\ at the end of the line. This avoid matching the
11809 following heading when there's no newline between the logged state
11810 and the next heading.
11811
11812 2011-07-28 Julien Danjou <julien@danjou.info>
11813
11814 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
11815
11816 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11817
11818 * org.el (org-current-level, org-store-link, org-mark-subtree):
11819 Use `org-with-limited-levels'.
11820
11821 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
11822
11823 * org-publish.el (org-publish-get-base-files): Add sitemap file.
11824
11825 2011-07-28 Matt Lundin <mdl@imapmail.org>
11826
11827 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
11828 (org-agenda-todo-ignore-scheduled): New option.
11829 (org-agenda-todo-ignore-timestamp): New option.
11830 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
11831 Allow user to specify custom distance to ignore (future or past).
11832 (org-agenda-todo-custom-ignore-p): New function.
11833
11834 2011-07-28 Matt Lundin <mdl@imapmail.org>
11835
11836 * org-habit.el (org-habit-parse-todo) Don't parse more days than
11837 needed.
11838
11839 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11840
11841 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
11842 code in each inline code block.
11843 (org-babel-execute-buffer): Executes inline code blocks as well as
11844 regular code blocks.
11845
11846 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11847
11848 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
11849 blocks for removal.
11850
11851 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
11852
11853 * org-clock.el (org-clock-before-select-task-hook): New hook.
11854 (org-clock-select-task): Run new hook.
11855
11856 2011-07-28 Julien Danjou <julien@danjou.info>
11857
11858 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
11859 events with range. This display things like: <2011-01-22 Sat
11860 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
11861 at 14:00 and ending at 20:00.
11862
11863 2011-07-28 Dan Davison <dandavison7@gmail.com>
11864
11865 * ob.el (org-babel-inline-src-block-regexp): Character preceding
11866 "src_" can now be anything as long as it is neither alphanumeric
11867 nor '-'.
11868
11869 2011-07-28 Dan Davison <dandavison7@gmail.com>
11870
11871 * ob.el (org-babel-merge-params): Docstring typo.
11872
11873 2011-07-28 Dan Davison <dandavison7@gmail.com>
11874
11875 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
11876 in the buffer.
11877
11878 2011-07-28 Dan Davison <dandavison7@gmail.com>
11879
11880 * ob.el (org-babel-get-src-block-info): Alter order of merge
11881 arguments.
11882
11883 2011-07-28 Dan Davison <dandavison7@gmail.com>
11884
11885 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
11886
11887 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11888
11889 * ob.el (org-babel-insert-result): Ensure all parts of result
11890 wrappers end in newlines.
11891
11892 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11893
11894 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
11895 optionally creates parent directories of tangle targets.
11896
11897 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11898
11899 * org-ascii.el (org-ascii-level-start): Catch the case of levels
11900 which do not have an equivalent in the list of underline
11901 characters.
11902
11903 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11904
11905 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
11906 the format string used to escape arguments to shell code blocks.
11907
11908 2011-07-28 Julien Danjou <julien@danjou.info>
11909
11910 * org-agenda.el (org-agenda-reset-view): New function.
11911 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
11912
11913 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11914
11915 * org-exp.el (org-export-handle-include-files): Support :lines
11916 property.
11917 (org-get-file-contents): New argument lines to include specify a
11918 range of lines to include.
11919
11920 2011-07-28 Bastien Guerry <bzg@gnu.org>
11921
11922 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
11923
11924 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11925
11926 * org-latex.el (org-export-latex-make-header): Export email in
11927 author line if `org-export-email-info' is non-nil.
11928
11929 2011-07-28 Julien Danjou <julien@danjou.info>
11930
11931 * org-agenda.el (org-agenda-goto-today): Respect current span.
11932
11933 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11934
11935 * org-complete.el (pcomplete/org-mode/link)
11936 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
11937 before uniquifying.
11938
11939 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11940
11941 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
11942 linking comment type
11943 (org-babel-tangle-comment-links): Returns comment links for the
11944 source code block at point.
11945
11946 2011-07-28 Bastien Guerry <bzg@gnu.org>
11947
11948 * org.el (org-refile-check-position): Send a more explicit message
11949 on how to clear the cache before refiling again.
11950
11951 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11952
11953 * org-agenda.el (org-agenda-skip-function-global): New option.
11954 (org-agenda-skip-eval): New function.
11955 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
11956 the global skipping condition.
11957
11958 2011-07-28 David Maus <dmaus@ictsoc.de>
11959
11960 * org-html.el (org-export-as-html): Handle timestamps after
11961 handling links.
11962
11963 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11964
11965 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
11966 until either a matching block is found, or the limits of the file
11967 are reached.
11968
11969 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11970
11971 * ob.el (org-babel-update-block-body): Literal argument to
11972 `replace-match' to allow insertion of text containing '\'.
11973
11974 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11975
11976 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
11977 into code blocks.
11978
11979 2011-07-28 David Maus <dmaus@ictsoc.de>
11980
11981 * test-org-table.el
11982 (test-org-table/org-table-convert-refs-to-rc/3)
11983 (test-org-table/org-table-convert-refs-to-rc/2)
11984 (test-org-table/org-table-convert-refs-to-rc/1)
11985 (test-org-table/org-table-convert-refs-to-an/3)
11986 (test-org-table/org-table-convert-refs-to-an/2)
11987 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
11988 table formular format conversion.
11989
11990 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11991
11992 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
11993 bol.
11994
11995 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11996
11997 * ob.el (org-babel-open-src-block-result): Must collect result
11998 *before* jumping to the result buffer.
11999
12000 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12001
12002 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
12003 used after update to regexp.
12004
12005 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12006
12007 * ob.el (org-babel-temp-file): Ensure that
12008 `org-babel-temporary-directory' is bound before using.
12009 (org-babel-remove-temporary-directory): Safer error throwing.
12010
12011 2011-07-28 niels giesen <niels.giesen@gmail.com>
12012
12013 * org-docbook.el (org-export-docbook-finalize-table): Do literal
12014 replacements.
12015
12016 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12017
12018 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
12019 resolve language names for evaluation.
12020
12021 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12022
12023 * org-capture.el (org-capture-templates): Add %f and %F escapes
12024 (org-capture): Add more information to capture property list
12025 (org-capture-fill-template): Handle %f and %F escapes.
12026
12027 2011-07-28 David Maus <dmaus@ictsoc.de>
12028
12029 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
12030 symlink target.
12031
12032 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12033
12034 * org.el (org-occur-next-match): New function.
12035 (org-mode): Set the variable `next-error-function'.
12036 (org-highlight-new-match): Add an `org-type' property to the
12037 overlays.
12038
12039 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12040
12041 * ob-calc.el: No longer require `calc-trail' on XEmacs.
12042
12043 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12044
12045 * org.el (org-modules): Add `org-eshell'.
12046
12047 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12048
12049 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
12050 dynamically scoped variables.
12051
12052 * org.el (org-modules): Move `org-special-blocks' into the core
12053 modules section.
12054
12055 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12056
12057 * org-special-blocks.el: New file.
12058
12059 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12060
12061 * org.el (org-plist-delete): Remove duplicate definition.
12062
12063 2011-07-28 Bernt Hansen <bernt@norang.ca>
12064
12065 * org-agenda.el (org-agenda-goto): Display invisible entry text.
12066
12067 * org-agenda.el (org-agenda-switch-to): Display invisible entry
12068 text.
12069
12070 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12071
12072 * org.el (org-get-category): New optional argument FORCE-REFRESH.
12073 Automatically refresh if the property is not there.
12074 (org-entry-properties): Remove refresh - this is now done in
12075 org-get-category.
12076
12077 * org-clock.el (org-clock-insert-selection-line): Let
12078 `org-get-category' do the property refresh.
12079
12080 * org-archive.el (org-archive-subtree): Force a refresh of
12081 category properties.
12082
12083 2011-07-28 Julien Danjou <julien@danjou.info>
12084
12085 * org-icalendar.el (org-print-icalendar-entries): Do not manually
12086 refresh categories.
12087
12088 2011-07-28 Dan Davison <dandavison7@gmail.com>
12089
12090 * org.el (org-display-inline-images): Check for clear-image-cache
12091 before using it.
12092
12093 2011-07-28 Bernt Hansen <bernt@norang.ca>
12094
12095 * org.el: Document missing value for org-link-frame-setup.
12096
12097 2011-07-28 Dan Davison <dandavison7@gmail.com>
12098
12099 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
12100 user code prior to the R exception-handling, so that errors in
12101 user code are unhandled.
12102
12103 2011-07-28 Dan Davison <dandavison7@gmail.com>
12104
12105 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
12106 that a major-mode function corresponding to the language string
12107 exists.
12108
12109 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12110
12111 * org-exp.el (org-export-mark-list-ending): Insert additional
12112 newline characters if end-list-marker is at a wrong position.
12113
12114 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12115
12116 * ob.el (org-babel-script-escape): Replace commas with spaces for
12117 better list reading when list items are packed with commas,
12118 e.g. Haskell list output.
12119
12120 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12121
12122 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
12123 error reporting.
12124
12125 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12126
12127 * ob.el (org-babel-confirm-evaluate): Fix for the case when
12128 org-confirm-babel-evaluate is a function (used to always ask no
12129 matter what the function returns).
12130
12131 2011-07-28 Dan Davison <dandavison7@gmail.com>
12132
12133 * ob-R.el: Delete duplicated function.
12134
12135 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12136
12137 * ob.el (org-babel-execute-src-block): Removed unused flet
12138 function.
12139
12140 2011-07-28 Dan Davison <dandavison7@gmail.com>
12141
12142 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
12143 signal that the intended content has been written to file.
12144
12145 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
12146 the intended content has been written to file.
12147
12148 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
12149 intended content has been written to file.
12150
12151 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
12152 that the intended content has been written to file.
12153
12154 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
12155 the intended content has been written to file.
12156
12157 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
12158 that the intended content has been written to file.
12159
12160 * ob-octave.el (org-babel-execute:octave): Return result; not name
12161 of output file.
12162
12163 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
12164 signal that the intended content has been written to file.
12165
12166 * ob-python.el (org-babel-execute:python): Return result; not name
12167 of output file.
12168
12169 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
12170 output file.
12171
12172 * ob-sass.el (org-babel-execute:sass): Return nil if result has
12173 been written to file.
12174
12175 2011-07-28 Dan Davison <dandavison7@gmail.com>
12176
12177 * ob-R.el (org-babel-R-graphical-output-file): New function
12178 returns the name of the output file iff R has been instructed to
12179 send graphical output to file by means of the ":results graphics"
12180 directive.
12181 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
12182 when constructing the R code to evaluate, which may be augmented
12183 with code implementing the writing of graohical output to file.
12184 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
12185 determine whether R is taking responsibility for writing output to
12186 file; if so, this is signaled to ob.el by returning a nil result.
12187
12188 2011-07-28 Dan Davison <dandavison7@gmail.com>
12189
12190 * ob.el (org-babel-format-result): New function to format results
12191 of src block execution.
12192 (org-babel-execute-src-block): Use `org-babel-format-result' when
12193 writing to file.
12194 (org-babel-open-src-block-result): Use `org-babel-format-result'
12195 when displaying results in a buffer. Name results buffer
12196 differently.
12197
12198 2011-07-28 Dan Davison <dandavison7@gmail.com>
12199
12200 * ob.el (org-babel-execute-src-block): Avoid calling
12201 `orgtbl-to-generic' on number results.
12202
12203 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12204
12205 * ob.el (org-babel-execute-src-block): Allow specification of
12206 table separator with :sep header argument.
12207 (org-babel-open-src-block-result): Allow specification of table
12208 separator with :sep header argument.
12209
12210 2011-07-28 Dan Davison <dandavison7@gmail.com>
12211
12212 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
12213 executing buffer (note that this handles execute subtree also).
12214
12215 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12216
12217 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
12218 do not modify match data either.
12219 (org-inlinetask-goto-end): Small refactoring, remove
12220 case-sensitivity.
12221 (org-inlinetask-goto-beginning): Small refactoring, remove
12222 case-sensitivity.
12223
12224 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12225
12226 * org-capture.el (org-capture-set-target-location): Use
12227 `current-time'.
12228
12229 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12230
12231 * org-capture.el (org-capture-set-target-location): Use
12232 `current-time'.
12233
12234 2011-07-28 Bernt Hansen <bernt@norang.ca>
12235
12236 * org.el (org-before-first-heading-p): If point is on an org-mode
12237 heading line then we are not before the first heading.
12238
12239 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12240
12241 * org-timer.el (org-timer-continue-hook): Define the variable
12242 (org-timer-pause-or-continue): Run hook after relative timer is
12243 continued.
12244
12245 2011-07-28 Julien Danjou <julien@danjou.info>
12246
12247 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
12248
12249 2011-07-28 Julien Danjou <julien@danjou.info>
12250
12251 * org-capture.el (org-capture-fill-template): Use org-eval.
12252
12253 2011-07-28 Julien Danjou <julien@danjou.info>
12254
12255 * org-agenda.el (org-eval): New function.
12256
12257 2011-07-28 Dan Davison <dandavison7@gmail.com>
12258
12259 * ob.el (org-babel-execute-src-block): With :results file, when
12260 :file is not supplied, interpret result as a file link as long as
12261 it is a string.
12262
12263 2011-07-28 David Maus <dmaus@ictsoc.de>
12264
12265 * org-latex.el (org-export-latex-preprocess): Don't convert link
12266 description parts that look like numeric footnote.
12267
12268 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12269
12270 * org-latex.el (org-export-latex-tables): Allowing specification
12271 of tabular[xy] inner environments through the ATTR_LaTeX line.
12272
12273 2011-07-28 Julien Danjou <julien@danjou.info>
12274
12275 * org-capture.el (org-capture-fill-template): Use
12276 `org-set-property' directly.
12277
12278 2011-07-28 Julien Danjou <julien@danjou.info>
12279
12280 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
12281 item in docstring.
12282
12283 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12284
12285 * org-exp.el (org-export-string): Use `format' to construct
12286 function call to allow symbolic or string arguments.
12287
12288 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12289
12290 * org-capture.el (org-capture-place-entry):
12291 (org-capture-insert-template-here): Check tree for validity before
12292 pasting it.
12293
12294 2011-07-28 Julien Danjou <julien@danjou.info>
12295
12296 * org-gnus.el (org-gnus-store-link): Trim date.
12297
12298 2011-07-28 Julien Danjou <julien@danjou.info>
12299
12300 * org.el (org-email-link-description): Allow to retrieve email
12301 link date.
12302
12303 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12304
12305 * org.el (org-make-target-link-regexp): `regexp-quote' target
12306 before replacing whitespace.
12307
12308 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12309
12310 * ob.el (org-babel-expand-noweb-references): Noweb references can
12311 now be resolved from the library of babel.
12312
12313 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12314
12315 * ob.el (org-babel-result-end): No longer leaving trailing new
12316 line after block removal.
12317
12318 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12319
12320 * org-latex.el (org-export-latex-first-lines): Anchor outline
12321 regexp during LaTeX tree export.
12322
12323 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
12324
12325 * ob-python.el (org-babel-python-initiate-session-by-key): Make
12326 sure that py-which-bufname is initialized, as otherwise it will be
12327 overwritten the first time a Python buffer is created.
12328
12329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12330
12331 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
12332 with spaces.
12333
12334 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12335
12336 * ob-org.el (org-babel-execute:org): Padding code block with an
12337 empty title on LaTeX export.
12338
12339 2011-07-28 Matt Lundin <mdl@imapmail.org>
12340
12341 * org.el (org-entry-properties): Stop scanning for timestamps if a
12342 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
12343 requested and a match is found. Also, if a specific timestamp
12344 property is requested, do not push non-relevant timestamps onto
12345 property list.
12346
12347 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12348
12349 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
12350 when grid is being made for today.
12351
12352 2011-07-28 Matt Lundin <mdl@imapmail.org>
12353
12354 * org-agenda.el (org-agenda-get-scheduled): Don't call
12355 `org-is-habit-p' until after checking for
12356 `org-agenda-skip-scheduled-if-done'.
12357
12358 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
12359
12360 * org.el: Remove spurious linebreak introduced by earlier patch.
12361
12362 * ob.el, ob-ref.el: Remove double fix of the same problem.
12363
12364 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12365
12366 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
12367
12368 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
12369
12370 * org-html.el (org-export-html-mathjax-template): Displaymath
12371 environment and MathJax.
12372
12373 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12374
12375 * org-faces.el (org-agenda-current-time): New face.
12376
12377 * org-agenda.el (org-agenda-show-current-time-in-grid):
12378 (org-agenda-current-time-string): New options.
12379 (org-agenda-add-time-grid-maybe): Add current time to time grid.
12380
12381 2011-05-10 Jim Meyering <meyering@redhat.com>
12382
12383 Fix doubled-word typos.
12384 * org-agenda.el (org-agenda-entry-types): the the -> the
12385 * org-table.el (org-table-get-remote-range): or or -> or
12386 * org-wl.el (org-wl-folder-type): the the -> the
12387 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
12388
12389 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12390
12391 * org-src.el (org-src-switch-to-buffer):
12392 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
12393 * org-mouse.el (org-mouse-agenda-type):
12394 * org-freemind.el (org-freemind-node-to-org):
12395 * ob-sql.el (org-babel-execute:sql):
12396 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
12397 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
12398
12399 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
12400
12401 * Version 23.3 released.
12402
12403 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
12404
12405 * org.el (org-blank-before-new-entry, org-context-in-file-links)
12406 (org-refile-targets, org-log-repeat, org-insert-link)
12407 (org-speed-command-default-hook, org-speed-command-hook)
12408 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
12409 Fix typos in docstrings.
12410 (org-toggle-pretty-entities): Fix typo in message.
12411
12412 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
12413
12414 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
12415
12416 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12417
12418 * org-remember.el (org-remember-mode-map):
12419 * org-src.el (org-src-mode-map): Move initialization into declaration.
12420
12421 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12422
12423 * org-remember.el (org-remember-mode):
12424 * org-capture.el (org-capture-mode): Don't run hook redundantly.
12425
12426 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
12427
12428 * org-faces.el (org-link): Inherit from link face.
12429 Suggested by Joakim Verona.
12430
12431 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
12432
12433 * org-footnote.el (org-footnote-create-definition): Place
12434 Footnotes section before message-signature-separator also in modes
12435 derived from message-mode.
12436
12437 2010-12-11 Julien Danjou <julien@danjou.info>
12438
12439 * org.el (org-make-tags-matcher): Remove useless cat-p value.
12440
12441 2010-12-11 Julien Danjou <julien@danjou.info>
12442
12443 * org.el (org-entry-properties): Enhance docstring.
12444
12445 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12446
12447 * org-list.el (org-list-top-point-with-indent)
12448 (org-list-bottom-point-with-indent): Pay also attention to
12449 'original-indentation property of text, as blocks are put to
12450 column 0 upon exporting.
12451
12452 2010-12-11 Dan Davison <dandavison7@gmail.com>
12453
12454 * ob.el (org-babel-remove-temporary-directory): Handle exception
12455 with message informing of failure to remove directory.
12456
12457 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12458
12459 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
12460 `package' to the list of Clojure header arguments which will be read
12461 from heading properties.
12462
12463 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12464
12465 * org-inlinetask.el (org-inlinetask-export-templates): Add
12466 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
12467 not default as it requires an additional LaTeX package: "todonotes".
12468
12469 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12470
12471 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
12472
12473 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
12474 templates to export inline tasks.
12475
12476 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12477
12478 * org.el (org-current-level): Ignore inline tasks when getting current
12479 level of entry.
12480
12481 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12482
12483 * org.el (org-indent-line-function): Ignore drawers inside inline
12484 tasks if the line to indent isn't inside an inline task itself.
12485
12486 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12487
12488 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
12489
12490 * org-indent.el (org-indent-add-properties): Find true level of
12491 indentation wrt inline tasks.
12492
12493 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12494
12495 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
12496
12497 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
12498
12499 * org-inlinetask.el (org-inlinetask-goto-end): New function.
12500
12501 * org.el (org-mark-subtree): New command.
12502
12503 * org.el (org-speed-commands-default, org-mode-map): Make use of
12504 new command.
12505
12506 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12507
12508 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
12509 from @<span class...> so it can be removed during LaTeX export.
12510
12511 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12512
12513 * ob.el (org-babel-insert-result): More informative code block
12514 evaluation messages.
12515
12516 2010-12-11 Matt Lundin <mdl@imapmail.org>
12517
12518 * org.el (org-make-heading-search-string): Optionally limit number
12519 of lines stored in file link search strings.
12520 (org-context-in-file-links): Add option to set to integer specifying
12521 number of lines.
12522
12523 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12524
12525 * org-capture.el (org-capture-finalize): New prefix argument
12526 STAY-WITH-CAPTURE.
12527 (org-capture-refile): Improve docstring.
12528
12529 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12530
12531 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
12532 interaction engine.
12533
12534 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12535
12536 * org-agenda.el (org-agenda-list):
12537 (org-agenda-goto-today): Use `org-today'.
12538
12539 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12540
12541 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
12542 and the title/author definitions.
12543
12544 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12545
12546 * org-macs.el: Better backup definition for
12547 `with-silent-modifications'.
12548
12549 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12550
12551 * ob-python.el (org-babel-execute:python): Rename "prefix" to
12552 "preamble".
12553 (org-babel-python-evaluate): Rename "prefix" to "preamble".
12554 (org-babel-python-evaluate-external-process): Rename "prefix" to
12555 "preamble".
12556
12557 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12558
12559 * ob.el (org-babel-examplize-region): Check if `end' is a marker
12560 or a point and handle appropriately.
12561
12562 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12563
12564 * ob-sql.el (org-babel-execute:sql): Explicitly set field
12565 separator to \t when importing tabular data.
12566
12567 2010-12-11 Julien Danjou <julien@danjou.info>
12568
12569 * org-agenda.el (org-agenda-custom-commands-local-options):
12570 Allow org-agenda-span to be a symbol.
12571 (org-agenda-ndays): Make obsolete.
12572 (org-agenda-span): New variable superseding org-agenda-ndays.
12573 (org-agenda-menu): Use org-agenda-current-span.
12574 (org-agenda-current-span): New local variable storing current
12575 span.
12576 (org-agenda-list): Take a span instead of ndays as argument.
12577 This function is now responsible for computing the ndays based
12578 on span.
12579 (org-agenda-ndays-to-span): Return span only if number of days
12580 really matches.
12581 (org-agenda-span-to-ndays): New function.
12582 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
12583 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
12584 (org-agenda-later): Do not give compute a new span, use the
12585 current one.
12586 (org-agenda-day-view, org-agenda-week-view)
12587 (org-agenda-month-view, org-agenda-year-view): Stop touching
12588 org-agenda-ndays.
12589 (org-agenda-change-time-span): Only compute starting-span.
12590 (org-agenda-compute-starting-span): New function derived from
12591 the old org-agenda-compute-time-span.
12592 (org-agenda-set-mode-name): Compute mode based on
12593 org-agenda-current-span.
12594 (org-agenda-span-name): New function.
12595
12596 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
12597
12598 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
12599
12600 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12601
12602 * org-clock.el (org-quarter-to-date): Define variables.
12603 (org-clock-special-range): Defin variables. Use org-floor*.
12604 (org-clocktable-write-default): Define tcol.
12605
12606 * org-compat.el (org-floor*): New function.
12607
12608 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12609 John Wiegley <jwiegley@gmail.com>
12610
12611 * org-complete.el: New file.
12612
12613 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12614
12615 * org-clock.el (org-clocktable-write-default): Fix the % formula.
12616
12617 2010-12-11 Matt Lundin <mdl@imapmail.org>
12618
12619 * org-agenda.el (org-format-agenda-item): The value of
12620 org-category is not converted to a string unless it is defined.
12621
12622 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12623
12624 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
12625 header argument through to external evaluation.
12626 (org-babel-python-evaluate): Pass the new "prefix" header argument
12627 through to external evaluation.
12628 (org-babel-python-evaluate-external-process): When specified prepend
12629 "prefix" to the file used in external evaluation.
12630
12631 2010-12-11 Dan Davison <dandavison7@gmail.com>
12632
12633 * ob-python.el (org-babel-python-evaluate-session): Change python
12634 module name from 'pp' to 'pprint'.
12635
12636 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12637
12638 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
12639 from R session output, these are often the result of variable
12640 assignments.
12641
12642 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12643
12644 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
12645 fix a compiler warning.
12646
12647 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12648
12649 * ob-eval.el (require): No longer require ob.el to allow
12650 requiring by ob.el.
12651
12652 * ob.el (ob-eval): Require ob-eval.
12653
12654 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12655
12656 * ob.el (org-babel-confirm-evaluate): Show code block's name when
12657 it is available during evaluation query.
12658
12659 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12660
12661 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
12662 code block.
12663 (org-babel-execute:sql): Use sql specific body expansion function.
12664 (org-babel-sql-expand-vars): Insert variables into a sql code block.
12665
12666 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12667
12668 * ob.el (org-babel-insert-result): Using markers instead of
12669 points for more robust buffer anchors.
12670
12671 2010-12-11 Julien Danjou <julien@danjou.info>
12672
12673 * org-capture.el: Use org-today.
12674
12675 2010-12-11 Julien Danjou <julien@danjou.info>
12676
12677 * org-habit.el: Use org-today.
12678
12679 2010-12-11 Julien Danjou <julien@danjou.info>
12680
12681 * org.el (org-auto-repeat-maybe): Use org-today.
12682
12683 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12684
12685 * org-clock.el (org-day-of-week): New function.
12686 (org-quarter-to-date): New function.
12687 (org-clock-special-range): Implement quarters.
12688
12689 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
12690
12691 * org.el (org-complete-tags-always-offer-all-agenda-tags):
12692 Fix docstring.
12693
12694 2010-12-11 Julien Danjou <julien@danjou.info>
12695
12696 * org-agenda.el (org-format-agenda-item): Convert category to a string
12697 if it is a symbol. This fixes the following call to
12698 org-agenda-get-category-icon which fails if category is not a string.
12699
12700 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12701
12702 * ob-clojure.el: Updated requirements documentation to mention
12703 the minimum version of Clojure.
12704 (org-babel-expand-body:clojure): Fully qualified function name.
12705
12706 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12707
12708 * org-latex.el (org-export-latex-lists): Do not add an
12709 unnecessary newline character after a list.
12710
12711 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
12712 point is just after a non blank line.
12713
12714 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12715
12716 * ob.el (org-babel-examplize-region): Remove old assertion which
12717 no longer applies to the result insertion code.
12718
12719 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12720
12721 * ob-python.el (org-babel-execute:python): Use a :return header
12722 argument for external evaluation in which the code block body need
12723 to be wrapped in a function.
12724
12725 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12726
12727 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
12728 variable.
12729
12730 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12731
12732 * org.el (org-edit-special): Edit formulas when in TBLMF line.
12733
12734 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
12735
12736 * org-capture.el (org-capture-after-finalize-hook): New hook.
12737 (org-capture-finalize): Run the new hook.
12738
12739 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12740
12741 * ob-clojure.el (org-babel-expand-body:clojure): Support for
12742 pretty printing of Clojure code and data.
12743
12744 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12745
12746 * ob.el (org-babel-insert-result): No longer escape results which
12747 will be wrapped in a block.
12748
12749 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12750
12751 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
12752 warning and added documentation string.
12753
12754 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12755
12756 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
12757 for all code evaluation.
12758
12759 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12760
12761 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
12762 the column as well.
12763
12764 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12765
12766 * ob.el (org-babel-confirm-evaluate): More descriptive message
12767 when evaluation is aborted or disabled.
12768
12769 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12770
12771 * ob.el (org-babel-insert-result): Responds to new "wrap" header
12772 argument.
12773 (org-babel-merge-params): Includes new "wrap" header argument in
12774 one of the results header argument exclusive groups.
12775
12776 2010-12-11 David Maus <dmaus@ictsoc.de>
12777
12778 * org-macs.el (with-silent-modifications): Fix condition for
12779 with-silent-modification.
12780
12781 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12782
12783 * ob.el (org-babel-parse-header-arguments): Stripping trailing
12784 spaces off of header arguments (even the first one).
12785
12786 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12787
12788 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
12789 single quotes which is the best practice.
12790 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
12791 more robust parsing of shell output.
12792
12793 2010-12-11 Dan Davison <dandavison7@gmail.com>
12794
12795 * org.el (org-additional-option-like-keywords): Add more keywords,
12796 and colons to some old ones.
12797
12798 2010-12-11 Dan Davison <dandavison7@gmail.com>
12799
12800 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
12801
12802 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12803
12804 * ob-python.el (org-babel-python-table-or-string):
12805 Using `org-babel-script-escape' for reading string input from scripting
12806 languages.
12807
12808 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
12809
12810 * org-macs.el (org-called-interactively-p): Wrap function call in
12811 with-no-warnings.
12812 (with-silent-modifications): Declare macro for Emacs < 23.2.
12813
12814 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12815
12816 * ob.el (org-babel-parse-header-arguments): Remove addition of
12817 ":" to singleton first header arguments as it was leading to errors.
12818
12819 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12820
12821 * org-latex.el (org-export-latex-make-header): Run the title through
12822 `org-export-latex-fontify-headline'.
12823 (org-export-latex-fontify-headline): Do the protection of math
12824 snippets also here.
12825
12826 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
12827
12828 * org-latex.el (org-export-as-latex): Sent the section title
12829 through the preprocessor.
12830
12831 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12832
12833 * org-html.el (org-html-level-start): Mark listified headings
12834 with a custom id.
12835
12836 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12837
12838 * org.el (org-open-at-point): Don't do footnote action if cursor is
12839 on a bracket link.
12840
12841 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12842
12843 * org.el (org-edit-special): Check also for TBLFM line.
12844
12845 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
12846
12847 * org-clock.el (org-get-clocktable): Previous patch incorrectly
12848 required whitespace in front of #+BEGIN: and #+END:.
12849
12850 2010-12-11 Dan Davison <dandavison7@gmail.com>
12851
12852 * org-src.el (org-edit-src-code): Allow region to be inherited by
12853 edit buffer when mark is one character beyond end of src block.
12854
12855 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12856
12857 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
12858 checking item indentation.
12859
12860 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12861
12862 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
12863 and now autoloading.
12864
12865 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12866
12867 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
12868 for testing list membership.
12869
12870 * ob.el (org-babel-read-result): Use higher level function for
12871 testing list membership.
12872 (org-babel-result-end): Use higher level function for testing list
12873 membership.
12874
12875 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12876
12877 * ob-sqlite.el (ob-eval): Require ob-eval for external command
12878 execution.
12879 (org-babel-execute:sqlite): No longer uses the init option for
12880 passing commands to sqlite.
12881
12882 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12883
12884 * org.el (org-indent-line-function): Drawers and blocks have no
12885 influence on indentation of text below. Also fix indentation
12886 problem with a block at column 0 and add a special case for
12887 literal examples.
12888
12889 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12890
12891 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
12892 is only evaluated once.
12893
12894 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12895
12896 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
12897 type of data
12898 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
12899
12900 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12901
12902 * ob-tangle.el (org-babel-load-file): Can be called interactively.
12903
12904 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12905
12906 * org-table.el (orgtbl-after-send-table-hook): New hook.
12907 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
12908 table was sent.
12909 (orgtbl-send-table): Return the number of sent tables, or nil if no
12910 sending has happened.
12911
12912 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12913
12914 * org.el (org-get-priority-function): New option.
12915 (org-get-priority): Call `org-get-priority-function' if that
12916 has been set.
12917
12918 2010-12-11 Dan Davison <dandavison7@gmail.com>
12919
12920 * ob-table.el (org-babel-table-truncate-at-newline): Only add
12921 "..." if there is something after the newline.
12922
12923 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
12924
12925 * org-clock.el (org-get-clocktable):
12926 (org-in-clocktable-p):
12927 (org-clocktable-shift):
12928 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
12929
12930 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
12931
12932 * org-exp.el (org-export-handle-include-files): Support :minlevel
12933 property.
12934 (org-get-file-contents): New argument minlevel to demote included
12935 content.
12936
12937 2010-12-11 Noorul Islam <noorul@noorul.com>
12938
12939 * org-latex.el (org-export-latex-hyperref-format): New option.
12940 (org-export-latex-href-format): Rename the existing variable
12941 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
12942 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
12943 `org-export-latex-href-format'.
12944
12945 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12946
12947 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
12948 buffer exists before it is used.
12949
12950 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12951
12952 * org-exp.el (org-export-preprocess-string): Delay code block
12953 processing a bit to allow correct list parsing in the export string.
12954
12955 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
12956
12957 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
12958 (org-agenda-time-of-day-to-ampm): New function.
12959 (org-agenda-time-of-day-to-ampm-maybe): New function.
12960 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
12961
12962 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12963
12964 * org-faces.el (org-cycle-level-faces): New option.
12965
12966 * org.el (org-get-level-face): Honor org-cycle-level-faces.
12967
12968 2010-12-11 Julien Danjou <julien@danjou.info>
12969
12970 * org-agenda.el (org-agenda-today): New function.
12971 (org-agenda-get-day-face): New function.
12972 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
12973 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
12974 (org-todo-list): Use org-agenda-today.
12975 (org-get-all-dates): Use org-agenda-today.
12976 (org-agenda-day-face-function): New variable.
12977 (org-agenda-get-day-face): Use org-agenda-day-face-function.
12978
12979 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12980
12981 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
12982 in Org.
12983
12984 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12985
12986 * org-html.el (org-export-as-html): Do not treat partially
12987 protected lines as if they were fully protected.
12988
12989 2010-12-11 Dan Davison <dandavison7@gmail.com>
12990
12991 * org-exp.el (org-export-format-source-code-or-example):
12992 Remove hard-wired configuration of minted export
12993 (org-export-latex-minted-with-line-numbers): Remove variable.
12994
12995 2010-12-11 Bastien Guerry <bzg@gnu.org>
12996
12997 * org-clock.el (org-dblock-write:clocktable): Fix double
12998 reference to `link' in let construct.
12999 (org-clock-clocktable-formatter): Fix typo in docstring.
13000 (org-clocktable-write-default): Fix typo in docstring.
13001
13002 2010-12-11 David Maus <dmaus@ictsoc.de>
13003
13004 * org-protocol.el (org-protocol-unhex-string): Normalize percent
13005 escape sequence to upper case letters.
13006
13007 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13008
13009 * ob-lob.el (org-babel-lob-get-info): Include pass-through
13010 header arguments in results variable header argument string.
13011
13012 2010-12-11 David Maus <dmaus@ictsoc.de>
13013
13014 * org-exp.el (org-export-visible): Limit search for in-buffer options
13015 beginning of first headline.
13016
13017 2010-12-11 David Maus <dmaus@ictsoc.de>
13018
13019 * org.el (org-open-at-point): Remove stale link handler for news:
13020 links.
13021
13022 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13023
13024 * org-clock.el (org-clocktable-write-default): Better handling of
13025 narrowing.
13026
13027 2010-12-11 Julien Danjou <julien@danjou.info>
13028
13029 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
13030
13031 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13032
13033 * org.el (org-indent-line-function): Simplify code and remove bug that
13034 would insert a tab at the beginning of the line when trying to
13035 indent the item.
13036
13037 2010-12-11 Julien Danjou <julien@danjou.info>
13038
13039 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
13040
13041 2010-12-11 Julien Danjou <julien@danjou.info>
13042
13043 * org-agenda.el (org-agenda-prefix-format): Insert place holder
13044 for icon.
13045 (org-agenda-category-icon-alist): New option.
13046 (org-agenda-get-category-icon): New function.
13047 (org-format-agenda-item): Support for icons.
13048 (org-compile-prefix-format): Support for icons.
13049
13050 2010-12-11 Julien Danjou <julien@danjou.info>
13051
13052 * org-compat.el: Create defalias for `string-match-p' and
13053 looking-at-p.
13054
13055 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13056
13057 * ob-calc.el (org-babel-execute:calc): Support for variables --
13058 converts :var variables in calc variables.
13059
13060 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13061
13062 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
13063
13064 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13065
13066 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
13067
13068 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13069
13070 * org-id.el (org-id-store-link): Test for org-mode before checking
13071 for IDs.
13072
13073 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13074
13075 * org.el (org-shorten-string): New function.
13076
13077 * org-exp.el (org-export-convert-protected-spaces): New function.
13078 (org-export-preprocess-string):
13079 Call `org-export-convert-protected-spaces' to handle new hard spaces.
13080
13081 2010-12-11 David Maus <dmaus@ictsoc.de>
13082
13083 * org.el (org-narrow-to-subtree): Check for heading that ends at end
13084 of buffer.
13085
13086 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
13087
13088 * org-capture.el (org-capture-templates): Remove autoload from
13089 defcustom.
13090
13091 * ob-lisp.el (slime): Don't expect slime to be present.
13092
13093 2010-11-11 Dan Davison <dandavison7@gmail.com>
13094
13095 * ob.el: `copy-sequence' suffices to copy alist; no need for
13096 `copy-tree'.
13097
13098 2010-11-11 Dan Davison <dandavison7@gmail.com>
13099
13100 * ob.el (org-babel-execute-src-block): If ":results file" is in
13101 effect, then ensure that the value of :file is returned as the
13102 result; don't rely on language files for this.
13103
13104 2010-11-11 Dan Davison <dandavison7@gmail.com>
13105
13106 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
13107 structure by side-effects of `sort'.
13108
13109 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13110
13111 * org-list.el (org-list-bottom-point-with-indent): Do not check
13112 indentation of a non-empty blank line.
13113
13114 * org-list.el (org-sort-list): Sort a list with point anywhere
13115 inside it.
13116
13117 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13118
13119 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
13120 hopefully better error messages.
13121
13122 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13123
13124 * org.el (org-babel-load-languages): Adding calc.
13125
13126 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13127
13128 * ob.el (org-babel-initiate-session): Don't resolve variable
13129 references unless prefix arg is supplied.
13130
13131 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13132
13133 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
13134 refers to the correct stack.
13135
13136 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13137
13138 * ob-calc.el: Adding the beginnings of support for calc code
13139 blocks.
13140
13141 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13142
13143 * ob-tangle.el (org-babel-update-block-body): Declaring function
13144 for updating code block bodies.
13145 (org-babel-spec-to-string):
13146 (org-babel-detangle): Detangle all tangled and commented code
13147 blocks in the current file back to org.
13148 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
13149 file back to the originating org-mode code block ob-tangle:
13150 detangle changes in code files back to the original org files.
13151
13152 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13153
13154 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
13155 (org-babel-tangle-comment-format-end): Fix typo.
13156
13157 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13158
13159 * org-exp.el (org-export-format-source-code-or-example):
13160 Use minted for latex source code export if `org-export-latex-listings'
13161 has the value 'minted.
13162
13163 * org-latex.el (org-export-latex-listings): Document special value
13164 'minted.
13165
13166 * org-latex.el (org-export-latex-minted): Delete variable.
13167
13168 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13169
13170 * ob.el (org-babel-get-src-block-info): Retrieve contents of
13171 parentheses, excluding parentheses themselves.
13172
13173 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13174
13175 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
13176 Fix bug in gnuplot data file assignment using user variables.
13177
13178 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13179
13180 * ob-latex.el (org-babel-execute:latex): Adding new :headers
13181 header argument for latex code blocks.
13182
13183 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13184
13185 * org-capture.el (org-capture-templates): New capture property
13186 `:kill-buffer'.
13187 (org-capture-finalize): Kill target buffer if that is desired.
13188 (org-capture-target-buffer): Remember if we have to make the buffer.
13189
13190 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13191
13192 * org-clock.el (org-dblock-write:clocktable): Fix bug when
13193 computing clock tables.
13194
13195 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13196
13197 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
13198 to caller even if no table is generated.
13199
13200 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
13201
13202 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
13203 values from diary entries.
13204
13205 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
13206 anniversaries.
13207
13208 * org.el (org-diary-sexp-entry): Handle lists as return values
13209 from diary entries.
13210
13211 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13212
13213 * org-capture.el (org-capture-empty-lines-before):
13214 (org-capture-empty-lines-after): Make sure the n=0 does not insert
13215 any newlines.
13216
13217 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13218
13219 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
13220 message when clojure binary is not found.
13221
13222 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13223
13224 * org-html.el (org-format-table-html): New argument DOCBOOK.
13225 (org-format-org-table-html): New argument DOCBOOK. When set, use
13226 align instead of class to align table fields.
13227
13228 * org-docbook.el (org-export-as-docbook): Specify the docbook
13229 argument for the table converter.
13230
13231 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13232
13233 * org-macs.el (org-called-interactively-p): New macro.
13234
13235 * org-freemind.el: No longer require 'rx.
13236 (org-freemind): New customization group, use it for all the
13237 variables.
13238 (org-export-as-freemind): Add docstring.
13239 (org-freemind-show): Improve filen naming.
13240 (org-freemind-convert-links-helper): New function.
13241 (org-freemind-bol-helper-base-indent): New variable.
13242 (org-freemind-bol-helper): New function.
13243 (org-freemind-node-css-style): New option.
13244 (org-freemind-node-pattern): New variable.
13245 (org-freemind-from-org-mode): Better docstring.
13246
13247 2010-11-11 David Maus <dmaus@ictsoc.de>
13248
13249 * ob-haskell.el (org-babel-variable-assignments:haskell):
13250 Don't pass more than two arguments to mapc.
13251
13252 2010-11-11 David Maus <dmaus@ictsoc.de>
13253
13254 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
13255
13256 2010-11-11 David Maus <dmaus@ictsoc.de>
13257
13258 * org-footnote.el (message-signature-separator): Defvar to silence
13259 byte compiler.
13260
13261 2010-11-11 David Maus <dmaus@ictsoc.de>
13262
13263 * org-exp.el (org-export-string): Fix reference to wrong symbol.
13264
13265 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
13266
13267 * org.el (org-link-search): Return 'dedicated on successful match
13268 when org-link-search-must-match-exact-headline is set to t.
13269
13270 2010-11-11 Daniel Clemente <n142857@gmail.com>
13271
13272 * org-html.el (org-html-make-link): Append fragment to file: links
13273 if present.
13274
13275 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
13276
13277 * org-footnote.el (org-footnote-create-definition)
13278 (org-footnote-goto-local-insertion-point): Add footnotes before
13279 signature when in message-mode.
13280
13281 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13282
13283 * org.el (org-display-inline-images): Improve regexp.
13284
13285 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13286
13287 * org.el (org-cycle): Make sure resetting to startup visibility
13288 works after another cycle command.
13289
13290 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13291
13292 * org-exp.el (org-export-string): New function org-export-string
13293 can be used to convert a string of test in org-mode markup to a
13294 specified format.
13295
13296 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13297
13298 * org.el (org-display-inline-images): Allow non-ASCII characters
13299 in image file names. Save match data.
13300
13301 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13302
13303 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
13304 stamps.
13305
13306 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13307
13308 * org-exp.el (org-store-forced-table-alignment):
13309 (org-export-remove-special-table-lines): Allow the "c" cookie for
13310 table alignment.
13311
13312 * org-html.el (org-export-table-header-tags):
13313 (org-export-table-data-tags): Add another %s format for the
13314 alignment.
13315 (org-export-html-table-align-individual-fields): New option.
13316 (org-format-org-table-html): Implement field-by-field alignment
13317 and support centering.
13318 (org-format-table-table-html): Make sure the new table tag formats
13319 don't break this function.
13320
13321 * org-table.el (org-table-cookie-line-p):
13322 (org-table-align): Allow for the <c> cookie.
13323
13324 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
13325
13326 2010-11-11 David Maus <dmaus@ictsoc.de>
13327
13328 * org-exp.el (org-export-normalize-links): Skip normalization of
13329 plain links that are part of another link.
13330
13331 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13332
13333 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
13334
13335 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13336
13337 * org-indent.el (org-indent-add-properties):
13338 Use `with-silent-modifications'.
13339 (org-indent-remove-properties): Use `with-silent-modifications'.
13340
13341 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13342
13343 * org-table.el (org-table-cookie-line-p): Fix indentation.
13344
13345 * org-exp.el (org-store-forced-table-alignment): New function.
13346 (org-export-preprocess-string):
13347 Call `org-store-forced-table-alignment'.
13348
13349 * org-html.el (org-format-org-table-html): Use stored alignment
13350 information.
13351
13352 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13353
13354 * ob.el (org-babel-execute-src-block): Respects prefix argument
13355 (which forces re-calculation).
13356
13357 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13358
13359 * ob.el (org-babel-execute-src-block): Remove needless param
13360 sorting from ob-execute-src-block, the params are sorted already
13361 by ob-sha1-hash.
13362
13363 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13364
13365 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
13366 header argument level.
13367
13368 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13369
13370 * ob.el (org-babel-sha1-hash): Consider words in different order
13371 as different input.
13372
13373 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13374
13375 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
13376
13377 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13378
13379 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
13380 structure of an Org-mode table (list of lists).
13381
13382 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13383
13384 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
13385 (reference to unassigned variable `src-lang' and avoid calling
13386 org-babel-get-src-block-info twice.
13387
13388 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13389
13390 * ob.el (org-babel-demarcate-block): Updated to reflect the new
13391 info list contents.
13392
13393 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13394
13395 * org-src.el (org-edit-src-code): Supply non-nil argument to
13396 `org-babel-get-src-block-info' to avoid resolving variable
13397 references.
13398
13399 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13400
13401 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
13402 improved efficiency of org-babel-map-src-blocks.
13403
13404 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13405
13406 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
13407 checks that a code block will actually be tangled before
13408 collecting it's full information (a process which could involve
13409 the execution of other code blocks).
13410
13411 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13412
13413 * ob.el (org-babel-demarcate-block): Use light version of
13414 `org-babel-get-src-block-info'.
13415
13416 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13417
13418 * ob.el (org-babel-sha1-hash): Now handles more complex types in
13419 params.
13420
13421 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13422
13423 * ob.el (org-babel-execute-src-block): Generally using the new
13424 more informative params
13425 (org-babel-process-params): Don't forget the :var portion of
13426 variable assignments.
13427
13428 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13429
13430 * ob-table.el (sbe): Simplified to reflect to var resolution.
13431
13432 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13433
13434 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
13435 arguments back to their params before evaluation.
13436
13437 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13438
13439 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
13440 indentation.
13441
13442 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13443
13444 * ob-table.el (sbe): Use `org-babel-process-params params' instead
13445 of `org-babel-expand-variables'.
13446
13447 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13448
13449 * ob-C.el (org-babel-C-execute): Remove call to
13450 org-babel-process-params which should no longer be called from
13451 within a language file.
13452
13453 * ob-R.el (org-babel-execute:R): Remove call to
13454 org-babel-process-params which should no longer be called from
13455 within a language file
13456 (org-babel-R-variable-assignments): Remove call to
13457 org-babel-process-params which should no longer be called from
13458 within a language file.
13459
13460 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
13461 org-babel-process-params which should no longer be called from
13462 within a language file.
13463
13464 * ob-clojure.el (org-babel-execute:clojure): Remove call to
13465 org-babel-process-params which should no longer be called from
13466 within a language file.
13467
13468 * ob-dot.el (org-babel-execute:dot): Remove call to
13469 org-babel-process-params which should no longer be called from
13470 within a language file.
13471
13472 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
13473 call to org-babel-process-params which should no longer be called
13474 from within a language file
13475 (org-babel-execute:emacs-lisp): Remove call to
13476 org-babel-process-params which should no longer be called from
13477 within a language file.
13478
13479 * ob-haskell.el (org-babel-execute:haskell): Remove call to
13480 org-babel-process-params which should no longer be called from
13481 within a language file.
13482
13483 * ob-js.el (org-babel-execute:js): Remove call to
13484 org-babel-process-params which should no longer be called from
13485 within a language file.
13486
13487 * ob-lisp.el (org-babel-execute:lisp): Remove call to
13488 org-babel-process-params which should no longer be called from
13489 within a language file.
13490
13491 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
13492 org-babel-process-params which should no longer be called from
13493 within a language file.
13494
13495 * ob-octave.el (org-babel-execute:octave): Remove call to
13496 org-babel-process-params which should no longer be called from
13497 within a language file.
13498
13499 * ob-perl.el (org-babel-execute:perl): Remove call to
13500 org-babel-process-params which should no longer be called from
13501 within a language file.
13502
13503 * ob-python.el (org-babel-execute:python): Remove call to
13504 org-babel-process-params which should no longer be called from
13505 within a language file.
13506
13507 * ob-ruby.el (org-babel-execute:ruby): Remove call to
13508 org-babel-process-params which should no longer be called from
13509 within a language file.
13510
13511 * ob-scheme.el (org-babel-execute:scheme): Remove call to
13512 org-babel-process-params which should no longer be called from
13513 within a language file.
13514
13515 * ob-screen.el (org-babel-execute:screen): Remove call to
13516 org-babel-process-params which should no longer be called from
13517 within a language file
13518 (org-babel-prep-session:screen): Remove call to
13519 org-babel-process-params which should no longer be called from
13520 within a language file.
13521
13522 * ob-sh.el (org-babel-execute:sh): Remove call to
13523 org-babel-process-params which should no longer be called from
13524 within a language file.
13525
13526 * ob-sql.el (org-babel-execute:sql): Remove call to
13527 org-babel-process-params which should no longer be called from
13528 within a language file.
13529
13530 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
13531 processed params.
13532
13533 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
13534 processed params.
13535
13536 * ob-R.el (org-babel-execute:R): Remove reference to processed
13537 params.
13538
13539 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13540
13541 * ob-sql.el (org-babel-execute:sql): Use generic expansion
13542 function
13543 (org-babel-expand-body:sql): Delete function.
13544
13545 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13546
13547 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
13548 (org-babel-expand-body:sh): Delete function
13549 (org-babel-prep-session:sh): Change name of called function
13550 (org-babel-variable-assignments:sh): Change function name.
13551
13552 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13553
13554 * ob-screen.el (org-babel-execute:screen): Use generic expansion
13555 function
13556 (org-babel-expand-body:screen): Delete function
13557 (org-babel-prep-session:screen): Remove references to processed
13558 params.
13559
13560 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13561
13562 * ob-sass.el (org-babel-execute:sass): Use generic expansion
13563 function
13564 (org-babel-expand-body:sass): Delete function.
13565
13566 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13567
13568 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
13569 function
13570 (org-babel-prep-session:ruby): Use new variable assignment
13571 function
13572 (org-babel-variable-assignments:ruby): New function
13573 (org-babel-expand-body:ruby): Delete function.
13574
13575 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13576
13577 * ob-python.el (org-babel-execute:python): Use generic expansion
13578 function
13579 (org-babel-prep-session:python): Change name of called function
13580 (org-babel-variable-assignments:python): Change function name
13581 (org-babel-expand-body:python): Delete function.
13582
13583 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13584
13585 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
13586 (automatically handled by generic version).
13587
13588 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13589
13590 * ob-perl.el (org-babel-execute:perl): Use generic expansion
13591 function
13592 (org-babel-expand-body:perl): Delete function
13593 (org-babel-variable-assignments:perl): New function.
13594
13595 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13596
13597 * ob-org.el (org-babel-expand-body:org): Delete function
13598 (automatically handled by generic version).
13599
13600 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13601
13602 * ob-octave.el (org-babel-execute:octave): Use generic expansion
13603 function
13604 (org-babel-variable-assignments:octave): Change name of function
13605 (org-babel-variable-assignments:matlab): New defalias
13606 (org-babel-prep-session:octave): Change name of function
13607 (org-babel-expand-body:matlab): Delete function
13608 (org-babel-expand-body:octave): Delete function.
13609
13610 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13611
13612 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
13613 function
13614 (org-babel-variable-assignments:ocaml): New function
13615 (org-babel-expand-body:ocaml): Delete function.
13616
13617 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13618
13619 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
13620 (automatically handled by generic version).
13621
13622 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13623
13624 * ob-js.el (org-babel-execute:js): Use new variable assignment
13625 function
13626 (org-babel-expand-body:js): Delete function
13627 (org-babel-prep-session:js): Use new variable assignment function
13628 (org-babel-variable-assignments:js): New function.
13629
13630 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13631
13632 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
13633 function
13634 (org-babel-expand-body:haskell): Delete function
13635 (org-babel-prep-session:haskell): Use variable assignment function
13636 (org-babel-variable-assignments:haskell): New function.
13637
13638 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13639
13640 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
13641 assignment function
13642 (org-babel-prep-session:gnuplot): Use variable assignment function
13643 (org-babel-variable-assignments:gnuplot): New function.
13644
13645 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13646
13647 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
13648 (automatically handled by generic version).
13649
13650 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13651
13652 * ob-css.el (org-babel-expand-body:css): Delete function
13653 (automatically handled by generic version).
13654
13655 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13656
13657 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
13658 expansion function
13659 (org-babel-expand-body:asymptote): Delete function
13660 (org-babel-variable-assignments:asymptote): New function.
13661
13662 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13663
13664 * ob-R.el (org-babel-expand-body:R): Use new function
13665 `org-babel-variable-assignments:R'; don't trim body.
13666 (org-babel-execute:R): Respond to changes in
13667 `org-babel-expand-body:R'
13668 (org-babel-prep-session:R): Called function is now named
13669 `org-babel-variable-assignments:R'
13670 (org-babel-variable-assignments:R): Receives processed-params as
13671 new optional argument.
13672
13673 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13674
13675 * ob-C.el (org-babel-C-expand): Don't trim body.
13676
13677 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13678
13679 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
13680 obtaining variable references.
13681
13682 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13683
13684 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
13685 assignment lines to generic expansion command.
13686
13687 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13688
13689 * ob.el (org-babel-expand-src-block): Supply variable assignment
13690 lines to generic expansion function
13691 (org-babel-expand-body:generic): Prepend body with optional
13692 variable assignment lines.
13693
13694 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13695
13696 * ob-exp.el (org-babel-exp-results): Replaced old function call.
13697
13698 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13699
13700 * ob-lob.el (org-babel-lob-execute): Now expanding variable
13701 references before execution.
13702
13703 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13704
13705 * ob.el (org-babel-execute-src-block): Only sort parameters if
13706 it's required for caching.
13707
13708 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13709
13710 * ob-table.el (sbe): Reworking for better indentation and to
13711 integrate the new variable resolution.
13712
13713 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13714
13715 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
13716 variables when resolving references.
13717
13718 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13719
13720 * ob.el (org-babel-merge-params): Fix order or precedence for
13721 variables.
13722
13723 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13724
13725 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
13726 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
13727 (org-babel-R-variable-assignments):
13728 * ob-asymptote.el (org-babel-expand-body:asymptote)
13729 (org-babel-execute:asymptote):
13730 * ob-clojure.el (org-babel-expand-body:clojure)
13731 (org-babel-execute:clojure):
13732 * ob-css.el (org-babel-expand-body:css):
13733 * ob-ditaa.el (org-babel-expand-body:ditaa):
13734 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
13735 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
13736 (org-babel-execute:emacs-lisp):
13737 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
13738 * ob-haskell.el (org-babel-expand-body:haskell)
13739 (org-babel-execute:haskell, org-babel-load-session:haskell)
13740 (org-babel-prep-session:haskell):
13741 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
13742 * ob-latex.el (org-babel-expand-body:latex):
13743 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
13744 * ob-mscgen.el (org-babel-expand-body:mscgen):
13745 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
13746 * ob-octave.el (org-babel-expand-body:matlab)
13747 (org-babel-expand-body:octave, org-babel-execute:octave)
13748 (org-babel-octave-variable-assignments):
13749 * ob-org.el (org-babel-expand-body:org):
13750 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
13751 * ob-plantuml.el (org-babel-expand-body:plantuml):
13752 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
13753 (org-babel-python-variable-assignments):
13754 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
13755 * ob-sass.el (org-babel-expand-body:sass):
13756 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
13757 * ob-screen.el (org-babel-expand-body:screen):
13758 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
13759 (org-babel-sh-variable-assignments):
13760 * ob-sql.el (org-babel-expand-body:sql):
13761 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
13762 * ob.el (org-babel-expand-body:generic):
13763 Remove obsoleted optional third argument.
13764
13765 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13766
13767 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
13768 calls to removed org-babel-ref-variables.
13769
13770 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13771
13772 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
13773 ingested code blocks.
13774
13775 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13776
13777 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
13778 information from within the original export file.
13779
13780 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13781
13782 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
13783 (this should return nil if not match found.
13784
13785 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13786
13787 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
13788 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
13789
13790 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13791
13792 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
13793 docstring.
13794
13795 * ob-python.el (org-babel-python-variable-assignments):
13796 Provide missing docstring.
13797
13798 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13799
13800 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
13801 variable assignment part out into a separate function
13802 (org-babel-octave-variable-assignments): New function constructing
13803 list of variable assignment statements
13804 (org-babel-prep-session:octave): Use new function
13805 `org-babel-octave-variable-assignments' instead of previous
13806 (incorrect) variable assignment code.
13807
13808 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13809
13810 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
13811 assignment part out into a separate function
13812 (org-babel-sh-variable-assignments): New function constructing
13813 list of variable assignment statements
13814 (org-babel-prep-session:sh): Use new function
13815 `org-babel-sh-variable-assignments' instead of previous
13816 (incorrect) variable assignment code.
13817
13818 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13819
13820 * ob-python.el (org-babel-expand-body:python): Refactor: break
13821 variable assignment part out into a separate function
13822 (org-babel-python-variable-assignments): New function constructing
13823 list of variable assignment statements
13824 (org-babel-prep-session:python): Use new function
13825 `org-babel-python-variable-assignments' instead of previous
13826 (incorrect) variable assignment code.
13827
13828 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13829
13830 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
13831 assignment part out into a separate function
13832 (org-babel-R-variable-assignments): New function constructing list
13833 of variable assignment statements
13834 (org-babel-prep-session:R): Use new function
13835 `org-babel-R-variable-assignments' instead of previous
13836 (incorrect) variable assignment code.
13837
13838 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13839
13840 * ob.el (org-babel-initiate-session): Better variable names.
13841
13842 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13843
13844 * ob.el (org-number-sequence):
13845 Declared * ob-R.el (org-number-sequence): Declared.
13846
13847 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13848
13849 * ob.el (org-babel-map-src-blocks): Store correct value of
13850 `end-block'.
13851
13852 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13853
13854 * ob.el (org-babel-mark-block): New function to mark the body of a
13855 src block in the style of `mark-defun'.
13856
13857 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13858
13859 * org-compat.el (org-number-sequence): New function.
13860
13861 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
13862
13863 * ob.el (org-babel-where-is-src-block-result):
13864 Use `org-number-sequence'.
13865 (org-babel-current-buffer-properties): Fix variable definition.
13866
13867 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
13868
13869 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
13870 version of `shell-command'.
13871
13872 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
13873 `shell-command'.
13874
13875 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13876
13877 * org-list.el (org-list-search-unenclosed-generic): Replace call
13878 to booleanp.
13879
13880 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13881
13882 * org.el (org-agenda-jump-prefer-future): New option.
13883
13884 * org-agenda.el (org-agenda-goto-date):
13885 Use `org-agenda-jump-prefer-future'.
13886
13887 2010-11-11 Noorul Islam <noorul@noorul.com>
13888
13889 * org-latex.el (org-export-latex-links): Replaced hard coded
13890 hyperref format with custom variable
13891 `org-export-latex-hyperref-format'.
13892
13893 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13894
13895 * org.el (org-insert-heading): Fix docstring.
13896
13897 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13898
13899 * org-capture.el (org-capture-place-entry): If the first line is
13900 already a headline, just stay there.
13901
13902 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13903
13904 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
13905 are non-nil.
13906
13907 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13908
13909 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
13910 after an entity.
13911
13912 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13913
13914 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
13915 table fields.
13916
13917 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13918
13919 * org.el (org-insert-heading): When on the headline of an inline
13920 task, insert another inline tasks.
13921
13922 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13923
13924 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
13925 links for blocks that will actually tangle.
13926
13927 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13928
13929 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
13930 in expanded shell bodies.
13931
13932 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13933
13934 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
13935 newline characters.
13936
13937 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13938
13939 * ob-sh.el (org-babel-expand-body:sh): Align code.
13940
13941 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13942
13943 * ob.el (org-babel-params-from-properties): Max line with at <=80.
13944
13945 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13946
13947 * org-latex.el (org-export-latex-listings-langs): Clojure is now
13948 recognized as a lisp.
13949
13950 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13951
13952 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
13953 to interpret property as header argument value.
13954
13955 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13956
13957 * ob.el (org-babel-parse-header-arguments): Simplify reading of
13958 header arg value.
13959
13960 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13961
13962 * org-publish.el (org-publish-org-to-ascii):
13963 (org-publish-org-to-latin1):
13964 (org-publish-org-to-utf8): New functions.
13965
13966 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13967
13968 * org.el (org-insert-heading): Skip inline tasks when trying to
13969 insert a new heading after the end of the subtree.
13970
13971 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13972
13973 * org-inlinetask.el (org-inlinetask-min-level): Set customization
13974 type to integer or nil.
13975
13976 * org.el (org-insert-heading): When after an inline task, do not
13977 use level but go back to headline level before the inline task.
13978
13979 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13980
13981 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
13982
13983 * org.el (org-indent-line-function): Fix indentation of inline
13984 tasks.
13985
13986 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13987
13988 * org.el (org-activate-links): Fix customize type.
13989
13990 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13991
13992 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
13993 default option.
13994
13995 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13996
13997 * org-latex.el (org-export-latex-minted): Document pygments
13998 dependency.
13999
14000 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14001
14002 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
14003 file if encryption has been turned on.
14004 (org-mobile-copy-agenda-files): Avoid double encryption of
14005 `mobileorg.org'.
14006
14007 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14008
14009 * org-exp.el (org-export-latex-minted-with-line-numbers):
14010 Ensure that variable is declared.
14011
14012 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14013
14014 * ob-python.el (org-src-preserve-indentation): Fix compiler
14015 warning.
14016
14017 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14018
14019 * org-exp.el (org-export-format-source-code-or-example):
14020 Latex formatting of source code blocks using the minted package
14021 (org-export-plist-vars): Add :latex-minted property
14022 (org-export-latex-minted): Ensure variable is defined
14023 (org-export-latex-minted-langs): Ensure variable is defined.
14024
14025 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14026
14027 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
14028
14029 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14030
14031 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
14032
14033 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14034
14035 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
14036 when `org-src-preserve-indentation' is non-nil.
14037
14038 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14039
14040 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
14041 of blocks added to Library of Babel.
14042
14043 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14044
14045 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
14046 name.
14047
14048 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14049
14050 * org-beamer.el (org-beamer-place-default-actions-for-lists):
14051 Fix typo in regexp.
14052
14053 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14054
14055 * org-list.el (org-toggle-checkbox): Avoid some boundary error
14056 when inserting a checkbox in an empty last item of a list.
14057
14058 2010-11-11 David Maus <dmaus@ictsoc.de>
14059
14060 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
14061 Query article number from file is nil by default.
14062
14063 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
14064
14065 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
14066
14067 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14068
14069 * org-capture.el (org-capture-place-entry): Move to `beg' before
14070 searching for `%?'.
14071
14072 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14073
14074 * org.el (org-format-latex): Fix mathjax treatment of single
14075 letters in between dollars.
14076
14077 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
14078
14079 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
14080 run.
14081
14082 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14083
14084 * org.el (org-blank-before-new-entry): Improve docstring.
14085
14086 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14087
14088 * org-mobile.el (org-mobile-force-id-on-agenda-items):
14089 Fix docstring.
14090 (org-mobile-write-agenda-for-mobile): Use outline path if we do
14091 not have an ID and are not allowed to make one.
14092 (org-mobile-get-outline-path-link): New function.
14093
14094 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14095
14096 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
14097 file.
14098 (org-mobile-write-agenda-for-mobile): Use the right name, even if
14099 the file get encrypted.
14100 (org-mobile-move-capture): Only delete tempfile if it does exist.
14101
14102 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14103
14104 * ob.el (org-babel-number-p): Fix documentation string.
14105
14106 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14107
14108 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
14109 "tangle" as a positive argument for the :noweb header argument
14110 during tangling.
14111
14112 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14113
14114 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
14115 have links, with tests.
14116
14117 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14118
14119 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
14120 available.
14121 (org-export-latex-get-error): New function.
14122 (org-export-as-pdf): Give an indication of the errors that
14123 happened during processing.
14124
14125 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
14126
14127 * org-exp.el (org-export-language-setup): Fix Polish entries.
14128
14129 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14130
14131 * org.el (org-set-tags): Allow comma as a separator when
14132 specifying tags at the completion interface.
14133 (org-tags-completion-function): Allow comma as a separator when
14134 specifying tags at the completion interface.
14135
14136 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14137
14138 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
14139 export-file if exporting from a buffer which is not visiting a
14140 file.
14141
14142 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14143
14144 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
14145 name in link construction if there is a heading to follow it.
14146
14147 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14148
14149 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
14150 as an allowed extension.
14151
14152 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
14153
14154 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
14155 with zeros. Start applying face earlier.
14156
14157 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14158
14159 * ob.el (or): Don't create org-babel-temporary-directory in batch
14160 as it won't be removed by emacs-kill-hook
14161 (org-babel-remove-temporary-directory): Only try to remove this
14162 directory if it exists.
14163
14164 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14165
14166 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
14167 warning in ob.el.
14168
14169 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14170
14171 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
14172 the tangling message.
14173
14174 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14175
14176 * ob.el (org-babel-load-languages): Fixes compiler warning.
14177
14178 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14179
14180 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
14181 output.
14182
14183 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14184
14185 * org-ascii.el (org-export-as-ascii): Use the correct match group.
14186
14187 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14188
14189 * ob.el (boundp): Uncommenting defvar form for
14190 org-babel-temporary-directory
14191 (org-babel-temp-file): Now using the org-babel-temporary-directory
14192 for holding new babel temporary files
14193 (org-babel-remove-temporary-directory): Removes the babel temp dir
14194 when Emacs shutsdown
14195 (kill-emacs-hook): Now removing the babel temp dir on Emacs
14196 shutdown.
14197
14198 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14199
14200 * org-capture.el (org-capture-fill-template): Initialize history
14201 variable.
14202
14203 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14204
14205 * org-src.el (org-edit-src-code): Don't move point when generating
14206 edit buffer.
14207
14208 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14209
14210 * org-src.el (org-edit-src-code): Deal with point being in
14211 #+end_src line.
14212
14213 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14214
14215 * org-table.el (org-table-current-column): Add interactive to turn
14216 this into a command.
14217
14218 2010-11-11 Bernt Hansen <bernt@norang.ca>
14219
14220 * org.el (org-insert-heading): Run org-insert-heading-hook when
14221 creating the first heading in a file.
14222
14223 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14224
14225 * org.el (org-startup-with-inline-images): New option.
14226 (org-startup-options): Add new keywords inlineimages and
14227 noinlineimages.
14228 (org-mode): Inline images when this has been configured.
14229
14230 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14231
14232 * ob.el (org-babel-get-src-block-info): Remove optional
14233 HEADER-VARS-ONLY argument; further simplification.
14234
14235 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14236
14237 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
14238 prompt in ob-confirm-evaluate in some cases.
14239
14240 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14241
14242 * ob.el (org-babel-demarcate-block): Visible region and completion
14243 during language selection.
14244
14245 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14246
14247 * ob.el (org-babel-get-src-block-info): Remove comment.
14248
14249 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14250
14251 * ob.el (org-babel-get-src-block-info): Simplify function.
14252
14253 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14254
14255 * ob.el (org-babel-get-src-block-info): Form info list correctly
14256 when parenthesized arguments are missing.
14257
14258 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14259
14260 * ob-exp.el (org-export-babel-evaluate): Docstring typo
14261 (org-babel-exp-code): Docstring typo.
14262
14263 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14264
14265 * org-mobile.el (org-mobile-encryption-password):
14266 Improve docstring.
14267 (org-mobile-encryption-password-session): New variable.
14268 (org-mobile-encryption-password): New function.
14269 (org-mobile-check-setup):
14270 (org-mobile-encrypt-file):
14271 (org-mobile-decrypt-file): Use the new function.
14272
14273 2010-11-11 David Maus <dmaus@ictsoc.de>
14274
14275 * org-capture.el (org-capture-place-template): Widen to remove
14276 possible restrictions in target buffer.
14277
14278 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
14279
14280 * org.el (org-speed-command-hook): Add org-speed-command-hook
14281 (org-babel-speed-command-hook): Hook for Babel's speed commands.
14282
14283 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14284
14285 * ob.el (org-babel-execute-buffer): Re-implement using
14286 `org-babel-map-src-blocks'.
14287
14288 2010-11-11 David Maus <dmaus@ictsoc.de>
14289
14290 * org-capture.el (org-capture-templates): Update doc string with
14291 new message date related escapes.
14292
14293 2010-11-11 David Maus <dmaus@ictsoc.de>
14294
14295 * org-wl.el (org-wl-store-link-message): Define properties %:date)
14296 (%:date-timestamp, and %:date-timestamp-inactive.
14297
14298 * org-mew.el (org-mew-store-link): Dto.
14299
14300 * org-mhe.el (org-mhe-store-link): Dto.
14301
14302 * org-rmail.el (org-rmail-store-link): Dto.
14303
14304 * org-vm.el (org-vm-store-link): Dto.
14305
14306 2010-11-11 David Maus <dmaus@ictsoc.de>
14307
14308 * org-wl.el (org-wl-message-field): Always get literal content of
14309 header fields.
14310
14311 2010-11-11 David Maus <dmaus@ictsoc.de>
14312
14313 * org-gnus.el (org-gnus-store-link): Define properties
14314 %:date-timestamp and %:date-timestamp-inactive.
14315
14316 2010-11-11 David Maus <dmaus@ictsoc.de>
14317
14318 * org-gnus.el (org-gnus-store-link): Handle empty date header
14319 field.
14320
14321 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
14322
14323 * org.el (org-speed-command-hook): New. Hook for installing
14324 additional speed commands. Use this for enabling speed commands on
14325 src blocks.
14326 (org-speed-command-default-hook): The default hook for
14327 org-speed-command-hook. Factored out from org-self-insert-command
14328 and mimics existing behavior.
14329 (org-self-insert-command): Modified to use org-speed-command-hook.
14330
14331 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14332
14333 * org-agenda.el (org-search-view): Recover spaces in search words
14334 if they were escaped with \ or inside a regexp.
14335
14336 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14337
14338 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
14339 the list of completable meta line words.
14340 (org-complete): Complete property names after #+PROPERTY.
14341
14342 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14343
14344 * ob-python.el (org-babel-python-evaluate-session): Make temp file
14345 names consistent.
14346
14347 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14348
14349 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
14350 Delete extra format argument.
14351
14352 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14353
14354 * ob-org.el (org-babel-org-export): Typo in docstring.
14355
14356 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14357
14358 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
14359 variable.
14360
14361 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14362
14363 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
14364
14365 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14366
14367 * ob.el (org-babel-process-file-name): New function
14368 (org-babel-maybe-remote-file): Delete function.
14369
14370 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14371
14372 * ob-C.el (org-babel-C-execute): Remove unused variable.
14373
14374 2010-11-11 David Maus <dmaus@ictsoc.de>
14375
14376 * org.el (org-make-link-string): Prevent superfluous colon.
14377
14378 2010-11-11 David Maus <dmaus@ictsoc.de>
14379
14380 * org.el (org-make-org-heading-search-string): Leave headline
14381 intact.
14382
14383 2010-11-11 David Maus <dmaus@ictsoc.de>
14384
14385 * org.el (org-make-link-string): Don't escape characters in link
14386 type.
14387
14388 2010-11-11 Bastien Guerry <bzg@gnu.org>
14389
14390 * org-capture.el (org-capture-templates): Update docstring to
14391 advertise %:org-date.
14392
14393 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14394
14395 * ob-dot.el (org-babel-execute:dot): Automatically specifies
14396 "-T<ext>" based on file name extension.
14397
14398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14399
14400 * ob-org.el (org-babel-org-export): Raise error on nested export
14401 call.
14402
14403 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14404
14405 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
14406 output files.
14407
14408 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14409
14410 * ob.el (org-babel-demarcate-block): Better initialization of
14411 stars.
14412
14413 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14414
14415 * org-src.el (org-src-tab-acts-natively): Add customize interface.
14416
14417 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14418
14419 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
14420 New variable allowing prevention of automatic stripping of leading and
14421 trailing blank lines when exiting edit buffer.
14422 (org-edit-src-exit): Respect value of
14423 `org-src-strip-leading-and-trailing-blank-lines'
14424 (org-src-native-tab-command-maybe):
14425 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
14426 this function.
14427
14428 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14429
14430 * org-src.el (org-edit-src-code): If mark was inside code block
14431 then code edit buffer inherits mark with active region.
14432
14433 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14434
14435 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
14436
14437 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14438
14439 * ob.el (org-babel-demarcate-block): Better handling of empty
14440 space around demarcated area.
14441
14442 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14443
14444 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
14445 this command.
14446
14447 2010-11-11 David Maus <dmaus@ictsoc.de>
14448
14449 * org-gnus.el (org-gnus-open-nntp): New function.
14450
14451 2010-11-11 David Maus <dmaus@ictsoc.de>
14452
14453 * org-wl.el (org-wl-open-nntp): New function.
14454
14455 2010-11-11 David Maus <dmaus@ictsoc.de>
14456
14457 * org-wl.el (org-wl-open): Open message by numeric reference if
14458 article part is not a message id.
14459
14460 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14461
14462 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
14463 visible line.
14464
14465 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14466
14467 * ob.el (org-babel-demarcate-block): Interactive demarcation of
14468 code blocks.
14469
14470 * ob-keys.el (org-babel-key-bindings): Key bindings for block
14471 demarcation.
14472
14473 2010-11-11 Bastien Guerry <bzg@gnu.org>
14474
14475 * org.el (org-link-types): Add the "message" link type.
14476
14477 2010-11-11 David Maus <dmaus@ictsoc.de>
14478
14479 * org.el (org-link-types): Add 'message:' link type to default
14480 link types.
14481
14482 2010-11-11 Bastien Guerry <bzg@gnu.org>
14483
14484 * org-gnus.el (org-gnus-store-link): Add the :date property to
14485 gnus links, allowing the use of %:date in capture templates.
14486
14487 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14488
14489 * org-list.el (org-cycle-list-bullet): Follow order of bullets
14490 indicated in doc-string.
14491
14492 * org-list.el (org-list-bottom-point-with-indent): List is ended
14493 when a line is less indented that the last item, not the less
14494 indented item.
14495
14496 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14497
14498 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
14499 original file before resolving code block parameters to ensure
14500 headline and buffer wide parameters are taken into consideration
14501 when only a narrowed portion of the file is exported.
14502
14503 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14504
14505 * org.el (org-forward-same-level): Fix docstring.
14506
14507 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
14508
14509 * org-publish.el (org-publish-attachment): Put the attachment into
14510 the right directory.
14511
14512 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
14513
14514 * org.el (org-goto-first-child): New command.
14515
14516 2010-11-11 Matt Lundin <mdl@imapmail.org>
14517
14518 * org-agenda.el (org-prepare-agenda): If the agenda is called from
14519 within the agenda via an elisp link, such as
14520 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
14521 of the file containing the link, since that buffer is current
14522 during org-prepare agenda (due to a with-current-buffer in
14523 org-agenda-open-link). An additional test now ensures that the
14524 agenda buffer is in fact current when the buffer is erased and
14525 local variables for the agenda are set.
14526
14527 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
14528
14529 * org-exp.el (org-infile-export-plist): Define property macro.
14530
14531 2010-11-11 David Maus <dmaus@ictsoc.de>
14532
14533 * org-mhe.el (org-mhe-get-header): Remove possible folding white
14534 space in message header field.
14535
14536 2010-11-11 David Maus <dmaus@ictsoc.de>
14537
14538 * org-feed.el (org-feed): Fix typo in customization group :tag
14539 property.
14540
14541 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14542
14543 * org-latex.el (org-export-latex-tag-markup): New option.
14544 (org-export-latex-keywords-maybe):
14545 Use `org-export-latex-tag-markup'.
14546
14547 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
14548
14549 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
14550 (org-ical-ts-to-string): Use UTC time when requested.
14551
14552 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
14553
14554 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
14555 from 'file' to 'http'.
14556
14557 2010-11-11 David Maus <dmaus@ictsoc.de>
14558
14559 * org.el (org-store-log-note): Fix wrong usage
14560 of`org-adapt-indentation'.
14561
14562 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14563
14564 * org.el (org-skip-over-state-notes): Do not compute bottom point
14565 at each item.
14566
14567 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
14568 instead of moving to each item.
14569
14570 2010-11-11 David Maus <dmaus@ictsoc.de>
14571
14572 * org-capture.el (org-capture-templates): Small fix in doc string.
14573
14574 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
14575
14576 * org-archive.el (org-get-local-archive-location):
14577 Use `org-carchive-location' as default.
14578
14579 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14580
14581 * ob-C.el (org): No longer requires org.
14582
14583 * ob-ledger.el (org): No longer requires org.
14584
14585 2010-11-11 David Maus <dmaus@ictsoc.de>
14586
14587 * org.el (org-priority): Save match data before call to
14588 `read-char-exclusive'.
14589
14590 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14591
14592 * org-list.el (org-list-to-generic): Descriptions labels can be
14593 any suit of symbols, and will end at double colons.
14594
14595 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14596
14597 * org.el (org-indent-line-function): Indent past [@num] and
14598 [@start:num], consistently with what is already done with
14599 checkboxes.
14600
14601 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14602
14603 * org.el (org-store-log-note): Indent new notes to the right
14604 column. Also take `org-list-two-spaces-after-bullet-regexp' into
14605 consideration when creating the note.
14606
14607 2010-11-11 David Maus <dmaus@ictsoc.de>
14608
14609 * org-gnus.el (nnimap-group-overview-filename): Declare function
14610 to silence byte compiler.
14611
14612 2010-11-11 David Maus <dmaus@ictsoc.de>
14613
14614 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
14615 New customization variable.
14616 (org-gnus-nnimap-cached-article-number): New function.
14617 (org-gnus-follow-link): Try to fetch cached article number of
14618 message-id.
14619
14620 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14621
14622 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
14623 first line into code blocks before export so that the first line
14624 is not interpreted as a title
14625 (org-babel-org-export): Use new dummy code block prefix.
14626
14627 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14628
14629 * ob.el (org-babel-insert-result): No longer throws error when
14630 inserting an empty result.
14631
14632 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14633
14634 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
14635
14636 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14637
14638 * ob.el (org-babel-do-in-edit-buffer):
14639 Use `org-babel-where-is-src-block-head' to test for source block at
14640 point.
14641
14642 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14643
14644 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
14645 `org-babel-goto-src-block-head'.
14646
14647 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
14648 current code block.
14649
14650 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14651
14652 * ob.el (org-babel-next-src-block): Now raising more informative
14653 error when no further code blocks can be found.
14654 (org-babel-previous-src-block): Now raising more informative error
14655 when no previous code blocks can be found.
14656
14657 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14658
14659 * org-exp-blocks.el
14660 (org-export-preprocess-after-include-files-hook): Now using this
14661 hook instead of `org-export-preprocess-hook'.
14662
14663 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14664
14665 * ob-plantuml.el (org-babel-execute:plantuml): ????
14666
14667 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14668
14669 * ob-python.el (org-babel-python-evaluate): Refactor as call to
14670 either `org-babel-python-evaluate-external-process' or
14671 `org-babel-python-evaluate-session'.
14672 (org-babel-python-evaluate-external-process): New function to
14673 handle evaluation in external process.
14674 (org-babel-python-evaluate-session): New function to handle
14675 evaluation in emacs inferior process.
14676
14677 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14678
14679 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
14680 or html respecting :results header arg
14681 (org-babel-org-export): Exports a string of text to an output
14682 format.
14683
14684 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14685
14686 * ob.el (org-babel-insert-result): Remove existing results when
14687 nil results are returned.
14688
14689 2010-11-11 David Maus <dmaus@ictsoc.de>
14690
14691 * org-ascii.el (org-export-as-ascii): Bind and set link path for
14692 link type specific markup function.
14693
14694 2010-11-11 David Maus <dmaus@ictsoc.de>
14695
14696 * org-clock.el (notifications-notify): Properly declare function
14697 to silence byte compiler.
14698
14699 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14700
14701 * org-list.el (org-insert-item): Check invisibility of point at a
14702 meaningful location.
14703
14704 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14705
14706 * org-list.el (org-list-insert-item-generic): Updating checkboxes
14707 can modify bottom point of a list, so make it a marker before
14708 calling `org-update-checkbox-count-maybe'.
14709
14710 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14711
14712 * org.el (org-src-fontify-natively): Set to nil by default.
14713 Supply customize interface.
14714
14715 2010-11-11 Bastien Guerry <bzg@gnu.org>
14716
14717 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
14718 `org-bracket-link-analytic-regexp++' to match the link type.
14719
14720 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14721
14722 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
14723 `language'.
14724
14725 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14726
14727 * ob-tangle.el (org-babel-tangle-comment-format-beg):
14728 Format string specifying the link-comment preceding a code block
14729 (org-babel-tangle-comment-format-end): Format string specifying
14730 the link-comment following a code block
14731 (org-babel-tangle-collect-blocks): Storing more information in the
14732 spec of a tangling code block
14733 (org-babel-spec-to-string): Now makes use of customizable
14734 link-comment formats.
14735
14736 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
14737
14738 * org.el (org-delete-backward-char): Check for nil overwrite-mode
14739 before inserting spaces.
14740
14741 2010-11-11 David Maus <dmaus@ictsoc.de>
14742
14743 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
14744 from summary of non-TODO ical entries.
14745 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
14746 exclude tags from summary of TODO ical entries.
14747
14748 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14749
14750 * ob.el (org-babel-map-src-blocks): Now exposes much information
14751 about the code block in the form of let-bound local variables.
14752
14753 2010-11-11 David Maus <dmaus@ictsoc.de>
14754
14755 * org-list.el (org-outline-regexp, org-ts-regexp)
14756 (org-ts-regexp-both, org-in-regexps-block-p)
14757 (org-level-increment, org-at-heading-p)
14758 (outline-previous-heading, org-icompleting-read)
14759 (org-time-string-to-seconds): Declare to fix compiler warning.
14760
14761 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14762
14763 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
14764 used from an heading. Send an error when no item is in region.
14765
14766 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14767
14768 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
14769 ensure that edit buffer is exited.
14770
14771 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14772
14773 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
14774 control the amount of extra newlines inserted into tangled code
14775 (org-babel-tangle-collect-blocks): Now conditionally collects
14776 information to be used for "org" style comments
14777 (org-babel-spec-to-string): Now inserts "org" style comments, and
14778 obeys the newline configuration variable when inserting whitespace.
14779
14780 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14781
14782 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
14783 hook
14784 (org-babel-tangle): Calls new tangle hook.
14785
14786 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14787
14788 * org-capture.el (org-capture): Compute the length of the correct
14789 string when removing properties.
14790
14791 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14792
14793 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
14794 names before shell quoting.
14795
14796 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14797
14798 * org-src.el (org-src-tab-indents-natively): New variable
14799 controlling whether language-native TAB action should be performed
14800 (org-src-native-tab-command-maybe): New function to perform
14801 language-native TAB action.
14802 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
14803
14804 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14805
14806 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
14807 `org-plantuml-jar-path' before use.
14808
14809 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14810
14811 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
14812 language major mode buffers during fontification.
14813
14814 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14815
14816 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
14817 match code blocks with switches and header args. Call
14818 `org-src-font-lock-fontify-block' for automatic fontification of
14819 code in code blocks, controlled by variable
14820 `org-src-fontify-natively'.
14821 (org-src-fontify-natively): New variable.
14822
14823 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14824
14825 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
14826 inf-ruby.
14827
14828 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
14829
14830 * org-html.el (org-html-make-link): (expand-file-name) removes
14831 one "/" from "///path-to-file", so add one. Anything other than
14832 'file' type should be exported along with the type.
14833
14834 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
14835
14836 * org.el (org-insert-subheading): Fix compiler warning
14837 (org-insert-todo-subheading): Fix compiler warning.
14838
14839 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14840
14841 * org-capture.el (org-capture): Remove read-only text properties
14842 from capture text.
14843 (org-capture-set-target-location): Throw an error if file+headline
14844 target does not point into a file which is in Org mode.
14845
14846 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14847
14848 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
14849
14850 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14851
14852 * org-src.el (org-edit-src-code): Improve docstring.
14853
14854 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14855
14856 * ob.el (org-babel-execute-src-block): Document prefix argument in
14857 docstring.
14858
14859 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14860
14861 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
14862 org-ditaa-jar-path with expand-file-name.
14863
14864 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14865
14866 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
14867 `org-babel-execute-src-block'.
14868
14869 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14870
14871 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
14872 [@x] syntax for list numbering.
14873
14874 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14875
14876 * org.el (org-indent-line-function): Indentation of source block
14877 is left to `org-edit-src-exit' and shouldn't be modified by
14878 `org-indent-line-function'. Indentation of others blocks should be
14879 the same as the #+begin line.
14880
14881 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14882
14883 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
14884 forms on source blocks in current buffer; restore point in current
14885 buffer.
14886
14887 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14888
14889 * org-list.el (org-list-struct): Accept list boundaries as an
14890 argument in order to avoid computing `org-list-top-point' and
14891 `org-list-bottom-point' twice when indenting.
14892
14893 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14894
14895 * org-list.el (org-list-ending-method): Default value is now
14896 `both', to ensure maximum compatibility before previous
14897 implementation.
14898
14899 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14900
14901 * org-list.el (org-list-in-item-p-with-indent): Test if first line
14902 is the item beginning.
14903
14904 * org-list.el (org-list-top-point-with-indent): Test if first line
14905 is a valid list beginning.
14906
14907 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14908
14909 * org-list.el (org-list-ending-method): New customizable variable
14910 to tell Org Mode how lists end. See docstring.
14911
14912 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14913
14914 * org-list.el (org-indent-item-tree): Shifting step of top-level
14915 item depends on `org-level-increment'.
14916
14917 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14918
14919 * org.el (org-indent-line-function): Indent first non blank line
14920 after a list according to current heading level.
14921
14922 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14923
14924 * org-docbook.el (org-export-as-docbook): Remove check for
14925 indentation on lines that do not start with a list bullet.
14926
14927 * org-html.el (org-export-as-html): Same thing.
14928
14929 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14930
14931 * org-list.el (org-list-bottom-point): Take into consideration
14932 that bound of search can be before true ending of the list.
14933
14934 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14935
14936 * org-list.el (org-list-struct-apply-struct): No longer shift
14937 item's body twice: one after replacing bullet and one after
14938 changing indentation.
14939
14940 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14941
14942 * org-list.el (org-list-struct-indent): Add code to replace
14943 bullets if needed when indenting.
14944
14945 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14946
14947 * org-list.el (org-list-insert-item-generic): A single item
14948 already counting blank lines in his body should be separated with
14949 the next one by a blank line. Moreover, if user already provided
14950 blank lines, follow his wishes.
14951
14952 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14953
14954 * org-list.el (org-indent-item-tree): When moving top item of a
14955 *-list to column 0, only the first item had its bullet changed to
14956 -. It now changes all items of the top-level list, as expected.
14957
14958 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14959
14960 * org-list.el (org-toggle-checkbox): Go to beginning of line
14961 before processing.
14962
14963 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14964
14965 * org-list.el (org-list-struct-apply-struct): Check if ancestor
14966 exists.
14967
14968 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14969
14970 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
14971 done at each item.
14972
14973 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14974
14975 * org-list.el : Removed unused variable
14976 `org-suppress-item-indentation'.
14977
14978 * org-list.el (org-renumber-ordered-list): Skip item if bullet
14979 number is already good.
14980
14981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14982
14983 * org-list.el (org-list-automatic-rules): Doc-string reflects this
14984 change.
14985
14986 * org-list.el (org-indent-item-tree): Prevent whole list from
14987 being moved when user is not moving subtree. Thus
14988 `org-cycle-item-indentation' will not allow to move the list.
14989
14990 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14991
14992 * org-list.el (org-indent-item-tree): Remove region code. It was
14993 prone to errors and undocumented.
14994
14995 * org-list.el (org-item-indent-positions): Better heuristics to
14996 determine what bullet the item will have when demoted.
14997
14998 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14999
15000 * org-list.el (org-list-bullet-string): First check if
15001 `org-list-two-spaces-after-bullet-regexp' isn't nil.
15002
15003 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15004
15005 * org-list.el (org-list-bullet-string): Do not modify match-data.
15006
15007 * org.el (org-toggle-item): Now working again when changing list
15008 items into plain text. Moreover take into consideration
15009 `org-list-two-spaces-after-bullet-regexp'.
15010
15011 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15012
15013 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
15014 fix, and improved heuristics to determine bullet when indenting.
15015
15016 * org-list.el (org-item-indent-positions): Function now returns
15017 sane results when there are two lists separated with blank lines
15018 only.
15019
15020 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15021
15022 * org-docbook.el (org-export-as-docbook): Use override="num" in
15023 any listitem matching [@start:num].
15024
15025 * org-html.el (org-export-as-html): Use value="num" in any li
15026 matching [@start:num].
15027
15028 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15029
15030 * org.el (org-set-font-lock-defaults): Correct fontification for
15031 checkboxes found after [@start:?].
15032
15033 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
15034 [@start:?] when looking at a regex after a bullet.
15035
15036 * org-list.el (org-toggle-checkbox): Correct insertion of
15037 checkboxes when there is already a [@start:?] in the item.
15038
15039 * org-list.el (org-checkbox-blocked-p): Properly check if there's
15040 an unchecked item before.
15041
15042 * org-list.el (org-list-parse-list): Function handles items having
15043 both a counter and a checkbox.
15044
15045 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15046
15047 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
15048 stores both indentation and bullet when cycle started.
15049
15050 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15051
15052 * org-list.el: `org-at-description-p' renamed to
15053 `org-at-item-description-p', `org-first-list-item-p' renamed to
15054 `org-list-first-item-p', `org-end-of-item-text-before-children'
15055 renamed to `org-end-of-item-or-at-child'.
15056
15057 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15058
15059 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
15060 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
15061 before toggling a checkbox.
15062
15063 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15064
15065 * org-list.el (org-list-bullet-string): New function returning
15066 bullet concatenated with an appropriate number of white spaces.
15067
15068 * org-list.el (org-list-insert-item-generic): Insert the right
15069 bullet, with help of `org-list-bullet-string'.
15070
15071 * org-list.el (org-indent-item-tree):
15072 Use `org-list-bullet-string'.
15073
15074 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
15075
15076 * org-list.el (org-toggle-checkbox): Send an error when
15077 `org-toggle-checkbox' is trying to insert a checkbox at a
15078 description item.
15079
15080 * org-list.el (org-item-re): Modified regexp so it can catch
15081 correct number of white space before item body.
15082
15083 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
15084 consideration new `org-item-re'.
15085
15086 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15087
15088 * org-list.el (org-list-insert-item-generic): The second item in a
15089 list will be separated from its predecessor with the number of
15090 blank lines separating the first item from its parent, if any, or
15091 no blank line.
15092
15093 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15094
15095 * org-list.el (org-indent-item-tree): Fix and reorder every list
15096 and sublist, from parent of list that has moved if indenting, or
15097 from list at point if outdenting.
15098
15099 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15100
15101 * org-list.el (org-indent-item-tree): Try to keep relative
15102 position on line. It can't if point is in white spaces before
15103 bullet because mixed tabs and spaces make some columns
15104 unattainable.
15105
15106 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15107
15108 * org-list.el (org-cycle-item-indentation): Cycle when the whole
15109 item only contains bullet and maybe a checkbox. Previously, TAB
15110 would cycle when the first line of the item was blank.
15111
15112 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15113
15114 * org-list.el (org-cycle-item-indentation): Allow a point just
15115 after a description item or a checkboxed item to start cycling.
15116
15117 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15118
15119 * org-list.el (org-cycle-list-bullet):
15120 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
15121 as valid bullets when cycling.
15122
15123 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15124
15125 * org-list.el (org-cycle-item-indentation): Do return t if and
15126 only if cycling is possible and succeded.
15127
15128 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15129
15130 * org-list.el (org-indent-item-tree): When outdenting a subtree,
15131 the last item shouldn't have a children.
15132
15133 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15134
15135 * org-list.el (org-cycle-item-indentation): Cycling should play
15136 nicely with indent rule in `org-list-automatic-rules'.
15137
15138 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15139
15140 * org-list.el (org-indent-item-tree): If indent rule is activated,
15141 it should be impossible to outdent an item having children without
15142 moving its subtree. Improved reordering of lists modified by
15143 cycling indentation.
15144
15145 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15146
15147 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
15148 `org-fix-bullet-type' to prevent infinite loop, and some checks
15149 already done in `org-renumber-ordered-list'.
15150
15151 * org-list.el (org-fix-bullet-type): Remove a check and call
15152 directly `org-maybe-renumber-ordered-list'.
15153
15154 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15155
15156 * org-list.el (org-indent-item-tree): It shouldn't be possible to
15157 indent the first item of a sublist (though outdent is possible) as
15158 it would break list's structure.
15159
15160 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15161
15162 * org-list.el (org-list-insert-item-generic): When local search
15163 doesn't help, search the list globally for blank lines. Moreover,
15164 don't bother with new lists, and add 1 blank line.
15165
15166 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15167
15168 * org-capture.el (org-capture-place-item):
15169 Use `org-search-forward-unenclosed' and
15170 `org-search-backward-unenclosed' and new variable
15171 `org-item-beginning-re'.
15172
15173 * org-list.el (org-item-beginning-re): Regexp matching beginning
15174 of an item.
15175
15176 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15177
15178 * org-list.el (org-cycle-list-bullet): Put back support for
15179 'previous argument.
15180
15181 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15182
15183 * org-list.el (org-in-item-p): Handle case when point is at an
15184 heading.
15185
15186 * org-list.el (org-list-make-subtree): Add protection when used
15187 outside of list.
15188
15189 * org-list.el (org-insert-item): Remove useless hack now
15190 `org-in-item-p' is fixed.
15191
15192 * org-timer.el (org-timer-item): Remove useless hack now
15193 `org-in-item-p' is fixed.
15194
15195 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15196
15197 * org-list.el (org-cycle-list-bullet): Prevent description items
15198 from being numbered. String argument is also recognized now, as
15199 long as it is a valid bullet.
15200
15201 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15202
15203 * org-list.el (org-indent-item-tree): Moving indentation of top
15204 list item will make the whole list move.
15205
15206 * org-list.el (org-apply-on-list): Function is less sensitive to
15207 changes of indentation.
15208
15209 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15210
15211 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
15212 of the regexp.
15213
15214 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
15215
15216 * org-list.el (org-cycle-item-indentation): Allow cycling
15217 description items and checkbox items.
15218
15219 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
15220
15221 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
15222 regexp.
15223
15224 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15225
15226 * org-list.el (org-insert-item-internal): Guessing of blank lines
15227 number is made by looking at neighboring items, if any.
15228
15229 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15230
15231 * org-list.el (org-sort-list): Add the possibility to sort timer
15232 lists with the ?t or ?T options.
15233
15234 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15235
15236 * org-list.el (org-search-unenclosed-internal): New function to
15237 handle both `org-search-forward-unenclosed' and
15238 `org-search-backward-unenclosed'.
15239
15240 * org-list.el (org-search-backward-unenclosed): Can send errors
15241 now. Removed useless usage of COUNT.
15242
15243 * org-list.el (org-search-forward-unenclosed): Can send errors
15244 now. Removed useless usage of COUNT.
15245
15246 * org-list.el (org-update-checkbox-count):
15247 Use `org-search-forward-unenclosed' and
15248 `org-search-backward-unenclosed' instead of `re-search-forward'
15249 and `re-search-backward'.
15250
15251 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
15252 and `org-search-backward-unenclosed' instead of
15253 `re-search-forward' and `re-search-backward'.
15254
15255 * org-list.el (org-list-make-subtree):
15256 Use `org-search-forward-unenclosed' and
15257 `org-search-backward-unenclosed' instead of `re-search-forward'
15258 and `re-search-backward'.
15259
15260 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15261
15262 * org-list.el (org-insert-item-internal): Fixes the problem when
15263 point was before the first char of the item's body.
15264
15265 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15266
15267 * org-timer.el (org-timer-item): Refactoring. Compute timer string
15268 before inserting it in the buffer.
15269
15270 * org-timer.el (org-timer): Add an optional argument to return
15271 timer string instead of inserting it.
15272
15273 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15274
15275 * org-list.el (org-insert-item-internal): New function to handle
15276 positioning and contents of an item being inserted at a specific
15277 pos. It is not possible anymore to split a term in a description
15278 list or a checkbox when inserting a new item.
15279
15280 * org-list.el (org-insert-item): Refactored by using the new
15281 `org-insert-item-internal' function.
15282
15283 * org-timer.el (org-timer-item): Refactored by using the new
15284 `org-insert-item-internal' function.
15285
15286 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15287
15288 * org-list.el (org-list-bottom-point): Be sure to check real
15289 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
15290
15291 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
15292 end of item if we are in a list.
15293
15294 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15295
15296 * org-list.el (org-insert-item): Move before any special block in
15297 a list prior to add a new item.
15298
15299 * org-timer.el (org-timer-item): When in a timer list, insert a
15300 new timer item like `org-insert-item'. If in another list, send an
15301 error. Otherwise, start a new timer list.
15302
15303 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15304
15305 * org-list.el: Minor refactoring.
15306
15307 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15308
15309 * org-timer.el (org-timer-item): Insert description list item at
15310 the right column.
15311
15312 * org-list.el (org-insert-item): Insert the right number of blank
15313 lines before a relative timer.
15314
15315 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15316
15317 * org-list.el (org-insert-item): Remove restriction on latex
15318 blocks.
15319
15320 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15321
15322 * org-list.el (org-search-backward-unenclosed): Do not stop in
15323 protected places.
15324
15325 * org-list.el (org-search-forward-unenclosed): Do not stop in
15326 protected places.
15327
15328 * org-latex.el (org-export-latex-lists): Use the fact that
15329 org-search-forward do not stop anymore at protected places.
15330
15331 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15332
15333 * org-list.el (org-search-backward-unenclosed): Do not prevent
15334 list items from being inside LaTeX blocks.
15335
15336 * org-list.el (org-search-forward-unenclosed): Do not prevent list
15337 items from being inside LaTeX blocks.
15338
15339 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15340
15341 * org-list.el (org-in-item-p): Do not widen before checking if we
15342 are in item.
15343
15344 * org-list.el (org-list-send-list): We cannot count on
15345 `org-list-top-point' and `org-list-bottom-point' before buffer is
15346 narrowed. Find bounds of list otherwise.
15347
15348 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15349
15350 * org-list.el (org-list-end-regexp): By default, list ending is
15351 exactly 2 blank lines.
15352
15353 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15354
15355 * org-docbook.el (org-export-as-docbook): When we find an empty
15356 line, we do not need to check for
15357 `org-empty-line-terminates-plain-lists' because we would have
15358 found end-list marker before.
15359
15360 * org-html.el (org-export-as-html): Same.
15361
15362 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15363
15364 * org-list.el (org-insert-item): Simplify count of blank lines to
15365 insert.
15366
15367 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15368
15369 * org-list.el (org-list-end-regexp): New customizable variable to
15370 define what string should end lists.
15371
15372 * org-list.el (org-list-end-re): Function is now aware of
15373 `org-list-end-regexp'.
15374
15375 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15376
15377 * org-html.el (org-export-as-html): Code cleanup.
15378
15379 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15380
15381 * org-docbook.el (org-export-as-docbook): Properly close any open
15382 list when seeing ORG-LIST-END. Removed any reference to now
15383 unneeded DIDCLOSE variable.
15384
15385 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15386
15387 * org-exp.el (org-export-mark-list-ending): Fix number of blank
15388 lines inserted after a list.
15389
15390 * org-list.el (org-list-parse-list): Fix case when
15391 `org-list-end-re' would have an indentation greater than current
15392 list.
15393
15394 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15395
15396 * org-exp.el (org-export-mark-list-ending): Differentiate between
15397 export backends, and replace `org-list-end-re' by a blank line
15398 upon exporting.
15399
15400 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15401
15402 * org-html.el (org-export-as-html): Delete didclose and everything
15403 related to it, as it is no longer needed.
15404
15405 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15406
15407 * org-html.el (org-export-html-preprocess): Remove unneeded
15408 insertion of list end marker, as it is now handled by
15409 `org-export-mark-list-ending'.
15410
15411 * org-html.el (org-export-as-html): Cleaner termination of lists.
15412
15413 * org-exp.el (org-export-mark-list-ending): New function to insert
15414 specific markers at the end of lists when exporting to a backend
15415 not using `org-list-parse-list'. This function is called early in
15416 `org-export-preprocess-string', while it is still able to
15417 recognize lists.
15418
15419 * org-latex.el (org-export-latex-lists): Better search for
15420 lists. It now only finds items not enclosed and not protected.
15421
15422 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15423
15424 * org-list.el: Replaced `re-search-forward' by
15425 `org-search-forward-unenclosed' where it made sense.
15426
15427 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15428
15429 * org-list.el (org-apply-to-list): Now a return value is handed at
15430 each new call of the function applied.
15431
15432 * org-list.el (org-fix-bullet-type): Use the new
15433 `org-apply-to-list' format.
15434
15435 * org-list.el (org-renumber-ordered-list): Use the new
15436 `org-apply-to-list' format.
15437
15438 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15439
15440 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
15441 correctly used.
15442
15443 * org-list.el (org-search-forward-unenclosed): Better regexp used.
15444
15445 * org-list.el (org-search-backward-unenclosed): Better regexp
15446 used.
15447
15448 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15449
15450 * org-list.el (org-sort-list): End-rec function was ill-defined.
15451
15452 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15453
15454 * org-list.el (org-search-forward-unenclosed): Fix behavior when
15455 last occurrence was enclosed.
15456
15457 * org-list.el (org-search-backward-unenclosed): Fix behavior when
15458 last occurrence was enclosed.
15459
15460 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15461
15462 * org.el (org-in-regexps-block-p): Fix documentation.
15463
15464 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15465
15466 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
15467
15468 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
15469
15470 * org-list.el (org-list-parse-list): Minor fix.
15471
15472 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15473
15474 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
15475 called with t argument.
15476
15477 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15478
15479 * org-html.el (org-export-html-preprocess):
15480 Replace `org-list-end-re' by a blank line during pre-process.
15481
15482 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15483
15484 * org-list.el (org-list-bottom-point): No need for square brackets
15485 for `skip-chars-backward'.
15486
15487 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15488
15489 * org-html.el: Do not delete space between end of list and
15490 beginning of the following.
15491
15492 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15493
15494 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
15495 needed. Lists should not end before seeing this.
15496
15497 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15498
15499 * org-html.el: Notice end of lists.
15500
15501 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15502
15503 * org-list.el (org-list-parse-list): Better handling of
15504 restrictions when function is called on a list with sublists.
15505
15506 * org-list.el (org-list-send-list): Find the true ending of the
15507 list being sent.
15508
15509 * org-list.el (org-list-radio-list-templates): Templates are more
15510 specific to lists.
15511
15512 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15513
15514 * ob-js.el (org-babel-js-eoe): Indicate end of input
15515 (org-babel-execute:js): Support for session evaluation
15516 (org-babel-prep-session:js): Fleshed out definition
15517 (org-babel-js-initiate-session): Can initiate a session using
15518 mozrepl.
15519
15520 2010-11-11 David Maus <dmaus@ictsoc.de>
15521
15522 * org.el (org-set-regexps-and-options): Protect escape char in
15523 `org-complex-heading-regexp-format'.
15524
15525 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15526
15527 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
15528 session-based evaluation
15529 (org-babel-execute:scheme): Now supports session-based evaluation
15530 (org-babel-prep-session:scheme): Now works and defines variables
15531 (org-babel-scheme-initiate-session): Now works using run-scheme
15532 from cmuscheme.
15533
15534 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15535
15536 * org.el (org-export-latex-default-packages-alist): Remove the
15537 t1enc package - this is already covered by fontenc.
15538
15539 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15540
15541 * ob.el (with-parsed-tramp-file-name): Declared
15542 (org-babel-tramp-localname): Ensure variable name exists locally.
15543
15544 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15545
15546 * ob.el (org-babel-temp-file): Don't use babel temporary directory
15547 in remote case; use make-temp-file with remote file name so that
15548 temp file is guaranteed not to exist previously on remote machine.
15549 (org-babel-tramp-localname): New function to return local name
15550 portion of possibly remote file specification.
15551
15552 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15553
15554 * ob-R.el (org-babel-R-write-object-command): New unified R
15555 command for writing results to file
15556 (org-babel-R-wrapper-method): Remove variable
15557 (org-babel-R-wrapper-lastvar): Remove variable
15558 (org-babel-R-evaluate-external-process): Use new R command
15559 (org-babel-R-evaluate-session): Use new R command.
15560
15561 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15562
15563 * ob-comint.el
15564 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
15565 to evaluate code invisibly and block until output file exists.
15566
15567 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
15568 evaluate R code in session for :results value. Write result to
15569 file invisibly using new function
15570 `org-babel-comint-eval-invisibly-and-wait-for-file'.
15571
15572 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15573
15574 * org-capture.el (org-capture-fill-template): Align tags after
15575 insertion.
15576
15577 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15578
15579 * org-exp.el (org-export-concatenate-multiline-emphasis):
15580 Ignore matches that start in a headline.
15581
15582 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15583
15584 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
15585 and out-file in shell-quote-argument.
15586
15587 2010-11-11 David Maus <dmaus@ictsoc.de>
15588
15589 * org-docview.el (org-docview-store-link): Use expanded macro to
15590 get current page.
15591 (doc-view-goto-page, image-mode-window-get): Declare functions for
15592 byte compiler.
15593
15594 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15595
15596 * ob-scheme.el: Very preliminary support for evaluating scheme
15597 code blocks.
15598
15599 * org.el (org-babel-load-languages): Adding scheme.
15600
15601 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15602
15603 * ob.el (require): Remove circular (require 'org).
15604
15605 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15606
15607 * ob-R.el (ess-make-buffer-current): Declared.
15608 (ess-ask-for-ess-directory): Declared.
15609 (ess-local-process-name): Declared.
15610 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
15611
15612 * ob.el (org-edit-src-code): Fixing arguments.
15613 (org-edit-src-exit): Declared.
15614 (org-outline-overlay-data): Declared.
15615 (org-set-outline-overlay-data): Declared.
15616
15617 2010-11-11 Glenn Morris <rgm@gnu.org>
15618
15619 * ob.el: Require org when compiling.
15620 (org-save-outline-visibility): Remove macro declaration.
15621
15622 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
15623 Remove unnecessary/macro declarations.
15624
15625 * org-docview.el: Require doc-view when compiling.
15626 (doc-view-goto-page): Autoload rather than declaring.
15627 (doc-view-current-page): Remove macro declaration.
15628
15629 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
15630 (org-entry-get, org-table-import): Fix declarations.
15631 (org-match-string-no-properties): Remove declaration.
15632
15633 * ob-sh.el (org-babel-comint-in-buffer)
15634 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
15635 (org-babel-comint-with-output): Remove unnecessary declarations.
15636
15637 * ob-R.el (orgtbl-to-tsv): Fix declaration.
15638
15639 * org-list.el (org-entry-get): Fix declaration.
15640
15641 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15642
15643 * ob.el (org-babel-remove-temporary-directory): Remove explicit
15644 second argument.
15645
15646 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
15647
15648 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
15649 numbers.
15650
15651 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15652
15653 * org-macs.el (org-save-outline-visibility): Move from org.el.
15654
15655 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15656
15657 * ob-org.el (org-babel-default-header-args:org): Additional
15658 ":results silent" default header argument for org code blocks.
15659
15660 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15661
15662 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
15663 which is now an alias to ":eval no".
15664
15665 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15666
15667 * ob.el (org-babel-remove-temporary-directory): The version of
15668 `delete-directory' found in files.el can not be assumed to be
15669 present on all versions, so this copies the recursive behavior of
15670 that command in such a way that all calls to delete-directory will
15671 also work with the built-in internal C implementation of that
15672 function. This is not overly difficult as all elements of the
15673 directory can be assumed to be files.
15674
15675 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15676
15677 * ob-C.el (org-babel-C-execute): Corrected arguments to
15678 org-babel-temp-file.
15679
15680 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15681
15682 * ob.el (org-babel-temporary-directory): Variable to hold the
15683 value of the Babel temporary directory.
15684
15685 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
15686
15687 * ob.el (org-babel-load-in-session): Expanding noweb references
15688 when appropriate.
15689
15690 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15691
15692 * org.el (org-make-link-regexps): Modified regexp of
15693 org-plain-link-re.
15694
15695 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15696
15697 * org-habit.el (org-habit-parse-todo): Find sr-days only if
15698 scheduled-repeat is non nil. Use 4th element of the list returned
15699 by (org-heading-components) as habit-entry. Modify the error
15700 message to be more meaningful.
15701
15702 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15703
15704 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
15705 ":border" header arguments which both use the "preview" latex
15706 package to fit the resulting PDF image to the figure.
15707
15708 2010-11-11 David Maus <dmaus@ictsoc.de>
15709
15710 * org-wl.el (org-wl-store-link): Don't try to store link if point
15711 is at end of buffer.
15712
15713 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
15714
15715 * org-publish.el (org-publish-project-alist): Document the new
15716 body-only property.
15717 (org-publish-org-to): Use the body-only property.
15718
15719 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15720
15721 * org.el (org-store-link): Return link when invoked
15722 non-interactively from an agenda buffer.
15723
15724 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15725
15726 * org.el (org-store-link): Storing of links to headlines in
15727 indirect buffers was broken. Fix it.
15728
15729 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
15730
15731 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
15732 #'set-file-modes to use integer, not character syntax, avoiding
15733 compile problems with recent XEmacs.
15734
15735 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15736
15737 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
15738 forward even if there is no text to be added.
15739
15740 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15741
15742 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
15743 tags/property matcher.
15744
15745 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15746
15747 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
15748 t.
15749
15750 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15751
15752 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
15753
15754 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15755
15756 * org-latex.el (org-export-latex-set-initial-vars):
15757 Bind `case-fold-search' to t around the search for special LaTeX setup.
15758
15759 * org-beamer.el (org-beamer-after-initial-vars):
15760 Bind `case-fold-search' to t around the search for special BEAMER
15761 setup.
15762
15763 2010-11-11 David Maus <dmaus@ictsoc.de>
15764
15765 * org-agenda.el (org-write-agenda): Delete PostScript file after
15766 creating conversion to PDF.
15767
15768 2010-11-11 David Maus <dmaus@ictsoc.de>
15769
15770 * org-agenda.el (org-write-agenda): Move require statements to
15771 proper place in evaluated lisp expression.
15772
15773 2010-11-11 David Maus <dmaus@ictsoc.de>
15774
15775 * org-agenda.el (org-write-agenda): Rename temporary buffer to
15776 remove dependency of `flet' macro.
15777
15778 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15779
15780 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
15781
15782 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15783
15784 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
15785 from all standard sources when executing #+lob/#+call lines.
15786
15787 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15788
15789 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
15790 separate functions
15791 (org-babel-R-evaluate-external-process): New function to handle
15792 external process evaluation
15793 (org-babel-R-evaluate-session): New function to handle session
15794 evaluation.
15795
15796 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15797
15798 * ob.el (org-babel-initiate-session): New function derived from
15799 previous `org-babel-switch-to-session'
15800 (org-babel-switch-to-session): Refactored to use new
15801 `org-babel-initiate-session'.
15802
15803 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15804
15805 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
15806 to (interactive).
15807
15808 2010-11-11 David Maus <dmaus@ictsoc.de>
15809
15810 * org-feed.el (org-feed-format-entry): Decode entry according to
15811 its character encoding.
15812
15813 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
15814
15815 * org-feed.el (xml-substitute-special): Declare function for byte
15816 compiler.
15817 (org-feed-unescape): Removed.
15818 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
15819 Use `xml-substitute-special' to unescape XML entities.
15820
15821 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15822
15823 * ob.el (org-babel-switch-to-session): Throw error if block if
15824 :session not in effect for the block.
15825
15826 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15827
15828 * org-table.el (org-table-create-with-table.el): Align table
15829 before converting.
15830
15831 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15832
15833 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
15834 that org-src buffer is current before attempting exit.
15835
15836 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15837
15838 * org-src.el (ob-comint): Require 'ob-comint
15839 (org-src-babel-info): Define variable.
15840
15841 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15842
15843 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
15844 in the language major mode edit buffer.
15845 (org-babel-do-key-sequence-in-edit-buffer): New function to call
15846 an arbitrary key sequence in the language major mode edit buffer.
15847
15848 * org-src.el (org-src-switch-to-buffer): Add new allowed value
15849 'switch-invisibly for `org-src-window-setup'.
15850
15851 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15852
15853 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
15854 is used.
15855 (org-src-do-at-code-block): New macro to evaluate lisp with point
15856 at the start of the Org code block containing the code in this
15857 edit buffer.
15858 (org-src-do-key-sequence-at-code-block): New function to execute
15859 command bound to key at the Org code block containing the code in
15860 this edit buffer.
15861
15862 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15863
15864 * ob-R.el (org-babel-R-associate-session): New function to
15865 associate R code edit buffers with ESS comint session.
15866
15867 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15868
15869 * org-src.el (org-edit-src-code): If at src block, store babel
15870 info as buffer local variable.
15871 (org-src-associate-babel-session): New function to associate code
15872 edit buffer with comint session. Does nothing unless a
15873 language-specific function named
15874 `org-babel-LANG-associate-session' exists.
15875 (org-src-babel-configure-edit-buffer): New function to be called
15876 in `org-src-mode-hook'.
15877 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
15878 hook.
15879
15880 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15881
15882 * ob.el (org-babel-switch-to-session-with-code): New function to
15883 generate split frame displaying edit buffer and session.
15884
15885 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15886
15887 * org.el (org-set-tags): Consider org-indent-mode when computing
15888 the tags column.
15889
15890 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15891
15892 * org-compat.el (org-looking-at-p): Only use looking-at-p when
15893 defined.
15894
15895 2010-11-11 David Maus <dmaus@ictsoc.de>
15896
15897 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
15898 lines directly after call to sorting filter function.
15899
15900 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15901
15902 * org.el (org-complex-heading-regexp-format): Document the
15903 variable.
15904 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
15905 to make the regular expression for matching the headline.
15906
15907 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15908
15909 * org.el (org-refile-check-position): New function.
15910 (org-goto):
15911 (org-refile-get-location): Call `org-refile-check-position'.
15912
15913 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15914
15915 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
15916 instead of equal to compare symbols.
15917
15918 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15919
15920 * org-agenda.el (org-agenda-before-sorting-filter-function):
15921 New hook function.
15922 (org-finalize-agenda-entries):
15923 Apply `org-agenda-before-sorting-filter-function'.
15924
15925 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15926
15927 * org-latex.el (org-export-latex-first-lines): Do not protect meta
15928 lines that have nothing to do with babel.
15929
15930 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15931
15932 * org-capture.el (org-capture-place-template): Handle the
15933 checkitem case.
15934 (org-capture-place-item): Provide boundaries for the search to
15935 make sure we do not get a match in a different tree.
15936
15937 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15938
15939 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
15940 argument parser.
15941
15942 2010-11-11 Noorul Islam <noorul@noorul.com>
15943
15944 * org-latex.el (org-latex-to-pdf-process): Add output-directory
15945 option for the command pdflatex.
15946 (org-export-as-pdf): Respect directory in path of
15947 EXPORT_FILE_NAME.
15948
15949 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15950
15951 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
15952 which now means to use MathJax processing for HTML. Also allow
15953 new value `dvipng' to force the old image processing.
15954 (org-infile-export-plist): Parse for MATHJAX setup line.
15955
15956 * org-html.el (org-export-html-mathjax-options): New option.
15957 (org-export-html-mathjax-config): New function.
15958 (org-export-html-mathjax-template): New option.
15959 (org-export-html-preprocess): Call the LaTeX snippet processor
15960 with an additional argument to declare special ways of processing.
15961 (org-export-as-html): Bind the dynamical variable
15962 `org-export-have-math'. Insert the MathJax script template when
15963 it is needed by the document.
15964
15965 * org.el (org-preview-latex-fragment): Call `org-format-latex'
15966 with the additional processing argument.
15967 (org-export-have-math): New variable, for dynamic scoping.
15968 (org-format-latex): Implement specific ways of processing.
15969 New function argument for processing type.
15970 (org-org-menu): Remove the entry to configure LaTeX snippet
15971 processing.
15972
15973 2010-11-11 Bastien Guerry <bzg@gnu.org>
15974
15975 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
15976 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
15977 heading currently clocked in is not listed in the agenda, display
15978 this entry in another buffer. If there is no running clock,
15979 display a help message.
15980
15981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15982
15983 * org-latex.el (org-export-latex-tables): Return "" instead of nil
15984 when no label is attached.
15985
15986 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15987
15988 * org-agenda.el (org-agenda-menu-show-match): New option.
15989 (org-agenda-menu-two-column): New option.
15990 (org-agenda-get-restriction-and-command): Implement dispatch menu
15991 without showing the matcher, and with two-column display.
15992
15993 2010-11-11 Bernt Hansen <bernt@norang.ca>
15994
15995 * org-indent.el (org-indent-mode): Fix grammar for message when
15996 mode is refused.
15997
15998 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15999
16000 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
16001 no previous result exists.
16002
16003 2010-11-11 Noorul Islam <noorul@noorul.com>
16004
16005 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
16006 warning.
16007
16008 2010-11-11 Noorul Islam <noorul@noorul.com>
16009
16010 * org.el (org-set-visibility-according-to-property): Use backward
16011 search instead of forward, so that top hierarchy gets priority.
16012
16013 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16014
16015 * org-agenda.el (org-timeline): Allow indirect buffer.
16016
16017 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16018
16019 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
16020 (org-export-define-heading-targets-headline-hook): New hooks.
16021
16022 * org.el (org-modules): Add entry for org-wikinodes.el.
16023 (org-font-lock-set-keywords-hook): New hook.
16024 (org-open-at-point-functions): New hook.
16025 (org-find-exact-headling-in-buffer):
16026 (org-find-exact-heading-in-directory): New functions.
16027 (org-mode-flyspell-verify): Better cursor position for checking if
16028 flyspell should ignore a word.
16029
16030 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16031
16032 * org-indent.el (org-indent-remove-properties):
16033 (org-indent-add-properties): Make sure changing these properties
16034 does not trigger modification hooks.
16035
16036 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16037
16038 * org.el (org-link-search-must-match-exact-headline): New option.
16039 (org-link-search-inhibit-query): New variable.
16040 (org-link-search): Search for exact headline match in Org files.
16041
16042 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16043
16044 * ob.el (org-babel-execute-src-block-maybe): Remove check for
16045 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
16046 function `org-babel-execute-safely-maybe'.
16047
16048 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16049
16050 * ob.el (org-babel-load-in-session): Set directory in case :dir
16051 arg is in effect.
16052
16053 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16054
16055 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
16056 errors when we're not under of a headline.
16057
16058 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16059
16060 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
16061 write delimited text instead of save -ascii
16062 (org-babel-octave-import-elisp-from-file): Specify that data
16063 written to file is tab-delimited.
16064
16065 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16066
16067 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
16068 tab-delimited.
16069
16070 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16071
16072 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
16073 specified.
16074
16075 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16076
16077 * ob-python.el (org-babel-python-table-or-string): Fix recognition
16078 of lists and tuples.
16079
16080 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16081
16082 * ob-octave.el (org-babel-octave-evaluate-external-process):
16083 Allow remote files.
16084
16085 2010-11-11 Juan Pechiar <pechiar@computer.org>
16086
16087 * ob-octave.el (org-babel-octave-evaluate-external-process):
16088 Use `org-babel-octave-import-elisp-from-file' instead of
16089 `org-babel-eval-read-file'.
16090 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
16091 and use '%s' as format specifier instead of '%S'.
16092
16093 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16094
16095 * ob-octave.el: Only (require 'matlab) when necessary.
16096 (org-babel-octave-initiate-session): (require) octave-inf or matlab
16097 as appropriate.
16098 (org-babel-execute:matlab): Remove (require).
16099 (org-babel-prep-session:matlab): Remove (require).
16100 (org-babel-matlab-initiate-session): Remove (require).
16101
16102 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16103
16104 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
16105 list.
16106
16107 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16108
16109 * ob-python.el (org-babel-python-table-or-string): Can now handle
16110 VERY long result lines.
16111
16112 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16113
16114 * org-latex.el (org-export-latex-tables): Add label if any.
16115
16116 * org-latex.el (org-export-latex-convert-table.el-table):
16117 Fix little mistake when inserting label.
16118
16119 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16120
16121 * org.el (org-cycle-internal-local): Remove an unnecessary call
16122 to `org-back-to-heading' that was preventing point to stay at its
16123 column when cycling visibility.
16124
16125 2010-11-11 Noorul Islam <noorul@noorul.com>
16126
16127 * org-capture.el (org-capture-finalize): Make messages consistent.
16128
16129 2010-11-11 Noorul Islam <noorul@noorul.com>
16130
16131 * org-gnus.el: Suppress compiler warning by declaring outside
16132 function nnimap-retrieve-headers-from-file.
16133
16134 2010-11-11 Noorul Islam <noorul@noorul.com>
16135
16136 * org-colview.el Use org-beamer-select-environment instead of
16137 org-beamer-set-environment-tag.
16138
16139 2010-11-11 Matt Lundin <mdl@imapmail.org>
16140
16141 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
16142 that the value of org-last-inserted-timestamp includes time range.
16143
16144 2010-11-11 David Maus <dmaus@ictsoc.de>
16145
16146 * org-wl.el (org-wl-store-link-message): Provide link property for
16147 message-id without angle brackets.
16148
16149 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16150
16151 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
16152
16153 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16154
16155 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
16156 file ensuing that the latest changes on disk are represented.
16157
16158 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16159
16160 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
16161 arguments w/o quotes.
16162
16163 2010-11-11 Bernt Hansen <bernt@norang.ca>
16164
16165 * org-capture.el (org-capture-finalize): Fix clock in of
16166 interrupted task during capture finalize.
16167
16168 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16169
16170 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
16171 session output.
16172
16173 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16174
16175 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
16176 expression for matching main function.
16177
16178 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16179
16180 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
16181 regexp -- it wasn't matching lob lines w/o indices.
16182
16183 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16184
16185 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
16186 warning in org-exp.el.
16187
16188 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16189
16190 * org-publish.el (org-publish-file): Better error message if
16191 base-directory or publishing-directory are not defined.
16192
16193 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16194
16195 * org-colview.el (org-columns-display-here): Use overlays to
16196 overrule line prefix properties during column view.
16197
16198 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16199
16200 * org-agenda.el (org-agenda-filter-preset): Document the
16201 limitation for the filter preset - it can only be used for an
16202 entire agenda view, not in an individual block in a block agenda.
16203
16204 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16205
16206 * ob-table.el (sbe): Now able to accept range references from
16207 tables.
16208
16209 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16210
16211 * ob.el (org-babel-pick-name): If colnames or rownames contain a
16212 list of names, then use those directly.
16213
16214 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16215
16216 * org-exp.el (org-export-format-source-code-or-example):
16217 Escape underscores in code block names on latex listings export.
16218
16219 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16220
16221 * ob-tangle.el (org-babel-with-temp-filebuffer):
16222 Use find-file-noselect to avoid excess buffer movement.
16223
16224 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16225
16226 * org-html.el (org-html-should-inline-p): Only inline images if
16227 they should be.
16228
16229 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16230
16231 * org-id.el (org-id-store-link): Autoload.
16232
16233 * org.el ("org-id"): Autoload `org-id-store-link'.
16234
16235 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16236
16237 * org-html.el (org-html-should-inline-p): Only inline images if
16238 they should be.
16239
16240 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
16241
16242 * org-icalendar.el (org-icalendar-alarm-time): New option.
16243
16244 * org-icalendar.el (org-print-icalendar-entries): Timed events are
16245 exported with alarm events, a.k.a. reminders.
16246
16247 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16248
16249 * org-capture.el (org-capture-target-buffer): Throw an error if we
16250 have no target file.
16251 (org-capture-select-template): Use a default template if the user
16252 has not specified any.
16253
16254 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16255
16256 * org.el (org-modules): Add entry for org-velocity.
16257
16258 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16259
16260 * ob-lob.el (org-babel-lob-execute): Changing indentation to
16261 improve line length.
16262
16263 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16264
16265 * org-exp.el (org-export-handle-table-metalines): Choose a better
16266 position for checking protectedness.
16267
16268 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16269
16270 * org-table.el (org-table-convert-region): Don't continue csv
16271 importation which the point catches the end, this fixes an
16272 infinite loop which was caused by the (point) never catching up
16273 with the "end" marker.
16274
16275 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16276
16277 * org-macs.el (org-string-nw-p): New function.
16278
16279 * org-capture.el (org-capture-import-remember-templates):
16280 Interpret an empty string as request to use
16281 `org-default-notes-file'.
16282 (org-capture-target-buffer): If the FILE is not a (non-empty)
16283 string, use `org-default-notes-file'.
16284
16285 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16286
16287 * org-capture.el (org-capture-templates): Fix customize type.
16288
16289 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
16290
16291 * org.el (org-refile-targets):
16292 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
16293
16294 2010-08-19 Glenn Morris <rgm@gnu.org>
16295
16296 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
16297 (org-save-outline-visibility): Move to org-macs.
16298 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
16299 (org-save-outline-visibility): Move here from org.el.
16300 (show-all): Autoload it.
16301 * ob.el: Don't require org when compiling.
16302
16303 2010-08-18 Glenn Morris <rgm@gnu.org>
16304
16305 * ob.el: Require org when compiling.
16306 (org-save-outline-visibility): Remove macro declaration.
16307 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
16308 Remove unnecessary/macro declarations.
16309 * org-docview.el: Require doc-view when compiling.
16310 (doc-view-goto-page): Autoload rather than declaring.
16311 (doc-view-current-page): Remove macro declaration.
16312
16313 2010-08-17 Glenn Morris <rgm@gnu.org>
16314
16315 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
16316 (org-entry-get, org-table-import): Fix declarations.
16317 (org-match-string-no-properties): Remove unnecessary declaration.
16318 * ob-sh.el (org-babel-comint-in-buffer)
16319 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
16320 (org-babel-comint-with-output): Remove unnecessary declarations.
16321 * ob-R.el (orgtbl-to-tsv): Fix declaration.
16322 * org-list.el (org-entry-get): Fix declaration.
16323
16324 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16325
16326 * ob-C.el: New file.
16327 * ob-R.el: New file.
16328 * ob-asymptote.el: New file.
16329 * ob-clojure.el: New file.
16330 * ob-comint.el: New file.
16331 * ob-css.el: New file.
16332 * ob-ditaa.el: New file.
16333 * ob-dot.el: New file.
16334 * ob-emacs-lisp.el: New file.
16335 * ob-eval.el: New file.
16336 * ob-exp.el: New file.
16337 * ob-gnuplot.el: New file.
16338 * ob-haskell.el: New file.
16339 * ob-keys.el: New file.
16340 * ob-latex.el: New file.
16341 * ob-lob.el: New file.
16342 * ob-matlab.el: New file.
16343 * ob-mscgen.el: New file.
16344 * ob-ocaml.el: New file.
16345 * ob-octave.el: New file.
16346 * ob-perl.el: New file.
16347 * ob-python.el: New file.
16348 * ob-ref.el: New file.
16349 * ob-ruby.el: New file.
16350 * ob-sass.el: New file.
16351 * ob-screen.el: New file.
16352 * ob-sh.el: New file.
16353 * ob-sql.el: New file.
16354 * ob-sqlite.el: New file.
16355 * ob-table.el: New file.
16356 * ob-tangle.el: New file.
16357 * ob.el: New file.
16358
16359 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16360
16361 * org-mks.el: New file.
16362 * org-capture.el: New file.
16363
16364 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
16365
16366 * org-taskjuggler.el: New file.
16367
16368 2010-07-19 Matt Lundin <mdl@imapmail.org>
16369
16370 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
16371 in org-agenda-text-search-extra-files.
16372
16373 2010-07-19 David Maus <dmaus@ictsoc.de>
16374
16375 * org-list.el (org-list-send-list): Locally bind variable `txt'.
16376
16377 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16378
16379 * org.el (org-reload): Now also reloading babel files.
16380
16381 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16382
16383 * org-capture.el (org-capture-set-plist): Make sure txt is a string
16384 before calling `string-match'.
16385 (org-capture-templates): Fix customization type.
16386
16387 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16388
16389 * org-latex.el (org-export-latex-preprocess): Make a special case
16390 for \nbsp.
16391 (org-latex-entities): Remove the entry for \nbsp.
16392 (org-latex-entities-exceptions): Variable removed.
16393
16394 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16395
16396 * org-capture.el (org-capture-refile): Do not try to manipulate
16397 bookmark list.
16398
16399 * org.el (org-refile): Use the correct bookmark here.
16400
16401 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16402
16403 * org-list.el (org-list-send-list): Parse list from its true beginning.
16404
16405 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
16406
16407 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16408
16409 * org.el (org-insert-link): Correctly determine if we should use
16410 a relative path.
16411
16412 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
16413
16414 * org-list.el (org-list-radio-list-templates): Fix templates.
16415
16416 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
16417
16418 * org-list.el (org-list-send-list): Regexp defining the start of
16419 a radio list is now on par with the one used for radio tables.
16420
16421 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16422
16423 * org-entities.el (org-entities-help): Add a headline for
16424 the user-defined entities.
16425
16426 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
16427
16428 * org-agenda.el (org-agenda-action): Document capture key and add it
16429 to the prompt.
16430
16431 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16432
16433 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
16434
16435 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16436
16437 * org-latex.el (org-export-latex-first-lines): Do not mark
16438 meta lines for removal. Do not remove BABEL config lines during export.
16439
16440 2010-07-19 David Maus <dmaus@ictsoc.de>
16441
16442 * org-capture.el (org-capture): Check if
16443 `org-capture-link-is-already-stored' is bound before evaluating.
16444
16445 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16446
16447 * org.el: Add autoload for org-babel-do-load-languages.
16448
16449 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16450
16451 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
16452
16453 2010-07-19 David Maus <dmaus@ictsoc.de>
16454
16455 * org-feed.el: Change indentation to match coding style
16456 guideline.
16457
16458 2010-07-19 David Maus <dmaus@ictsoc.de>
16459
16460 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
16461 library if necessary.
16462
16463 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16464
16465 * org-beamer.el (org-beamer-amend-header): Standardize the
16466 header cookie for the beamer extra stuff.
16467
16468 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16469
16470 * org-beamer.el (org-beamer-amend-header): Put extra header
16471 last in header.
16472
16473 2010-07-19 David Maus <dmaus@ictsoc.de>
16474
16475 * org-exp-blocks.el (org-export-blocks-format-ditaa)
16476 (org-export-blocks-format-dot): Remove text properties of body before
16477 calculating cache hash.
16478
16479 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16480
16481 * org-latex.el (org-export-latex-tabular-environment): New option.
16482 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
16483
16484 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16485
16486 * org-compat.el (org-version-check): New function.
16487
16488 * org-indent.el (org-indent-mode): Check for exact emacs version.
16489
16490 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16491
16492 * org-capture.el (org-capture-templates): Allow the template
16493 to come from a file or function call.
16494 (org-capture-place-entry): Get the template from file or function.
16495
16496 2010-07-19 David Maus <dmaus@ictsoc.de>
16497
16498 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
16499 position if target is entire file.
16500
16501 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16502
16503 * org.el (org-autoload): Autoload a few more org-table functions.
16504
16505 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16506
16507 * org.el (org-babel-load-languages): Add ob-mscgen.
16508
16509 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16510
16511 * org-latex.el (org-export-latex-tables): Format string now
16512 matches options.
16513
16514 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16515
16516 * org.el (org-babel-load-languages): This variable controls which
16517 languages will be loaded by org-babel. It is customizable through
16518 the customize interface.
16519
16520 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16521
16522 * org-latex.el (org-export-latex-format-image): Update number of
16523 arguments to allow for an optional short-name.
16524
16525 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16526
16527 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
16528
16529 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16530
16531 * org-capture.el (org-capture-set-target-location):
16532 Store exact positions for file+regexp and file+function targets.
16533 (org-capture-place-entry, org-capture-place-item)
16534 (org-capture-place-table-line, org-capture-place-plain-text):
16535 Respect exact positions.
16536 (org-capture-finalize): Make sure we are at the beginning of a line
16537 when fixing the empty lines after the entry.
16538
16539 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16540
16541 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
16542 (org-entry-get): Pass `literal-nil' into
16543 `org-entry-get-with-inheritance'.
16544 (org-todo): React to nil values of the LOGGING property.
16545
16546 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16547
16548 * org.el (org-default-notes-file): Update docstring.
16549
16550 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16551
16552 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
16553
16554 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16555
16556 * org-exp.el (org-export-attach-captions-and-attributes):
16557 Add a shortname attribute to caption strings under the symbol name
16558 org-caption-shortn.
16559
16560 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16561
16562 * org.el (org-switchb): Rename from `org-iswitchb'.
16563 Improve docstring.
16564 (org-iswitchb): New alias.
16565 (org-ido-switchb): Make alias point to `org-switchb'.
16566
16567 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16568
16569 * org-capture.el (org-capture-fill-template):
16570 Respect time-of-day preference in template prompt.
16571
16572 2010-07-19 David Maus <dmaus@ictsoc.de>
16573
16574 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
16575
16576 2010-07-19 David Maus <dmaus@ictsoc.de>
16577
16578 * org-wl.el (org-wl-disable-folder-check): New customization
16579 variable.
16580 (org-wl-open): Disable folder check depending on
16581 `org-wl-disable-folder-check'.
16582
16583 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16584
16585 * org-capture.el (org-capture-set-target-location):
16586 Fix file+function interpretation.
16587
16588 2010-07-19 David Maus <dmaus@ictsoc.de>
16589
16590 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
16591 content.
16592
16593 2010-07-19 David Maus <dmaus@ictsoc.de>
16594
16595 * org-feed.el (xml-entity-alist): Declare variable
16596 `xml-entity-alist' for byte compiler.
16597
16598 2010-07-19 David Maus <dmaus@ictsoc.de>
16599
16600 * org-feed.el (org-feed-unescape): New function.
16601 Unescape protected entities.
16602 (org-feed-parse-atom-entry): Use function for atom:content
16603 type text and html.
16604
16605 2010-07-19 David Maus <dmaus@ictsoc.de>
16606
16607 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
16608 element names.
16609
16610 2010-07-19 Bernt Hansen <bernt@norang.ca>
16611
16612 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
16613 when displaying items on todays agenda date.
16614
16615 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16616
16617 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
16618 value of EXTRA.
16619
16620 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16621
16622 * org-publish.el (org-publish-initialize-cache):
16623 Make timestamp directory, the entire path to it.
16624
16625 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16626
16627 * org-exp.el (org-export-handle-comments): Make sure to check
16628 for protection in the comment line, and not in the line after it.
16629
16630 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16631
16632 * org-html.el (org-export-html-preprocess): Call org-format-latex,
16633 possibly with a protect-only argument.
16634
16635 * org.el (org-format-latex): New argument PROTECT-ONLY.
16636
16637 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16638
16639 * org-exp.el (org-export-handle-table-metalines): This function
16640 removes table specific meta-lines, now that we aren't wiping
16641 everything that looks remotely like a comment at the end of the
16642 export process we have to be sure to catch all of the specific lines
16643 in org-exp.el.
16644
16645 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
16646
16647 * org-exp.el (org-export-select-backend-specific-text): Properly
16648 get rid of #+Backend and #+ATTR_Backend specifics to backends not
16649 matching the one we're exporting to.
16650
16651 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16652
16653 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
16654 option which will strip newline characters from the text of table
16655 cells and replace then with "\n".
16656
16657 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16658
16659 * org.el (org-confirm-shell-link-function)
16660 (org-confirm-elisp-link-function): Limit the values that can be set by
16661 file variables.
16662
16663 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16664
16665 * org.el (org-compute-latex-and-specials-regexp): Deal with
16666 string elements by discarding them.
16667
16668 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16669
16670 * org.el (org-iswitchb): Make sure to use at least iswitchb.
16671
16672 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16673
16674 * org-capture.el (org-capture-position-for-last-stored)
16675 (org-capture-bookmark-last-stored-position): New functions.
16676 (org-capture-place-table-line): Better error catching.
16677 (org-capture-place-item, org-capture-place-entry)
16678 (org-capture-place-plain-text):
16679 Call `org-capture-position-for-last-stored'.
16680 (org-capture-finalize): Just call
16681 `org-capture-bookmark-last-stored-position'.
16682
16683 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16684
16685 * org-exp.el (org-export-mark-blockquote-verse-center):
16686 Fix small bug, now grabbing match data before overwritten by looking-at
16687 this fixes a problem with remainders of #+end_quote lines appearing
16688 in exported output.
16689
16690 2010-07-19 David Maus <dmaus@ictsoc.de>
16691
16692 * org.el (org-link-frame-setup): Add customization option for
16693 Wanderlust.
16694
16695 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16696
16697 * org-latex.el (org-export-latex-fixed-width): Now check
16698 org-example rather than org-protected on verbatim export, because by
16699 default all ": " prefixed lines are marked protected.
16700
16701 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16702
16703 * org-latex.el (org-export-latex-fixed-width): Check for
16704 protection before wrapping ": " lines as verbatim.
16705
16706 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16707
16708 * org-exp.el (org-export-handle-comments): Check for protection
16709 before removing comments.
16710
16711 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16712
16713 * org-entities.el (org-entities): Restructure the list.
16714 (org-entities-help): Turn the help output into a buffer
16715 in Org-mode, so that it becomes easier to find a symbol
16716 in the structure.
16717 (org-entities-create-table): Deal with new structure.
16718
16719 2010-07-19 David Maus <dmaus@ictsoc.de>
16720
16721 * org-agenda.el (org-write-agenda): Use backquotes to expand
16722 `flet' at compile time.
16723
16724 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16725
16726 * org.el (org-entry-properties): Make sure that standard property
16727 names are used even if the user has customized time keywords.
16728
16729 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16730
16731 * org-macs.el (org-not-nil): Return the value if not interpreted
16732 as nil.
16733
16734 * org.el (org-entry-get)
16735 (org-entry-get-with-inheritance): Interpret the value "nil"
16736 as nil for properties.
16737
16738 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16739
16740 * org.el (org-switch-to-buffer-other-window): Return the buffer.
16741
16742 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16743
16744 * org-macs.el (org-not-nil): New function.
16745
16746 * org.el (org-block-todo-from-children-or-siblings-or-parent):
16747 Use `org-not-nil' to interpret a property value of nil.
16748
16749 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16750
16751 * org.el (org-truely-invisible-p): New function.
16752 (org-beginning-of-line): Use `org-truely-invisible-p'.
16753
16754 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16755
16756 * org-agenda.el (org-agenda-get-timestamps): No errors
16757 while getting TODO state.
16758 (org-agenda-highlight-todo): No error when no keyword has
16759 been matched.
16760
16761 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16762
16763 * org.el (org-timestamp-change): New optional argument UPDOWN.
16764 Use this to identify calls from org-timestamp-up/down, so that we can
16765 skip by rounding minutes in this case.
16766 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
16767 (org-timestamp-down-day): Call org-timestamp-change with the
16768 updown argument.
16769
16770 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16771
16772 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
16773
16774 * org-capture.el: New file.
16775
16776 * org-compat.el (org-get-x-clipboard): Function moved here from
16777 remember.el.
16778
16779 * org-mks.el: New file.
16780
16781 * org.el (org-set-regexps-and-options): Allow statistic cookies as
16782 part of complex headlines.
16783 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
16784 OLP does not contain a file name.
16785
16786 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16787
16788 * org.el (org-mode): Set `comment-start' instead of changing the
16789 syntax of the `#' character.
16790
16791 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16792
16793 * org-exp.el (org-export-format-source-code-or-example): Mark examples
16794 by a property.
16795
16796 * org-html.el (org-export-html-close-lists-maybe): Check if raw
16797 HTML stuff was actually made from an example.
16798
16799 2010-07-19 Bastien Guerry <bzg@gnu.org>
16800
16801 * org-latex.el: Items are no longer skipped when their first line
16802 ends on a protected element.
16803
16804 * org-list.el: Protected environments looking like lists are not
16805 exported anymore.
16806
16807 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16808
16809 * org-exp-blocks.el (org-export-blocks-preprocess):
16810 Cleanup trailing newline after block.
16811
16812 2010-07-19 Bastien Guerry <bzg@gnu.org>
16813
16814 * org-exp.el: Comment regexp now matches documentation. No more
16815 protection check when deleting comments before export.
16816
16817 2010-07-19 Bastien Guerry <bzg@gnu.org>
16818
16819 * org-exp.el (org-export-preprocess-string):
16820 Now using `org-export-handle-include-files-recurse' to resolve
16821 included files.
16822
16823 2010-07-19 Bastien Guerry <bzg@gnu.org>
16824
16825 * org-agenda.el (org-agenda-get-deadlines)
16826 (org-agenda-get-scheduled):
16827 * org.el (org-time-string-to-seconds):
16828 For deadline and scheduled agenda display ignore the cyclic repeater
16829 when calculating how many days late the task is. If you have a weekly
16830 task and miss the date the agenda view will show more than a week late
16831 now instead of resetting on the cyclic repeating date. This makes it
16832 much more obvious when you missed a repeating task after the repeater.
16833
16834 2010-07-19 Bastien Guerry <bzg@gnu.org>
16835
16836 * org-exp.el (org-export-mark-blockquote-verse-center):
16837 Consider environments that end at eob.
16838
16839 2010-07-19 Mikael Fornius <mfo@abc.se>
16840
16841 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
16842 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
16843 display correctly.
16844
16845 2010-07-19 Mikael Fornius <mfo@abc.se>
16846
16847 * org.el (org-at-property-p): Use save-match-data macro instead of let.
16848
16849 2010-07-19 Mikael Fornius <mfo@abc.se>
16850
16851 * org.el (test): Remove unused test function.
16852
16853 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16854
16855 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
16856
16857 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16858
16859 * org-exp-blocks.el (org-export-blocks-postblock-hook):
16860 Add documentation to and turn into a defcustom.
16861
16862 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16863
16864 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
16865 instead of to nil we avoid errors when :prefix1 is defined, but
16866 prefix is not.
16867
16868 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
16869
16870 * org-latex.el (org-export-latex-preprocess): Environments coming
16871 from latex backend specific instructions (#+LaTeX) are already
16872 protected and won't be treated as normal environments.
16873
16874 2010-07-19 Bastien Guerry <bzg@gnu.org>
16875
16876 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
16877
16878 2010-07-19 Bastien Guerry <bzg@gnu.org>
16879
16880 * org-timer.el (org-timer-set-timer): Use a prefix argument.
16881 See the docstring of the function.
16882
16883 2010-07-19 Bastien Guerry <bzg@gnu.org>
16884
16885 * org-timer.el (org-timer-set-timer): Fix bug about canceling
16886 timers.
16887
16888 2010-07-19 David Maus <dmaus@ictsoc.de>
16889
16890 * org-w3m.el (org-w3m-copy-for-org-mode)
16891 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
16892 Get text property directly, not using macro `w3m-anchor'.
16893
16894 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16895
16896 * org.el (org-emph-re): Document the match groups.
16897
16898 2010-07-19 Bernt Hansen <bernt@norang.ca>
16899
16900 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
16901 t before calling `org-clock-out', so that that function can
16902 know its call context.
16903
16904 2010-07-19 Bastien Guerry <bzg@gnu.org>
16905
16906 * org-timer.el (org-timer-default-timer): New variable.
16907 (org-timer-set-timer): Use the new variable. Also offer the
16908 possibility to replace the current timer by a new one.
16909
16910 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16911
16912 * org.el (org-kill-note-or-show-branches): Hide subtree before
16913 exposing the headings.
16914
16915 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16916
16917 * org.el (org-add-planning-info): Remove the empty line also
16918 if there is no whitespace at all in there.
16919
16920 * org-table.el (org-table-align): Fix alignment of strings
16921 with invisible characters.
16922
16923 2010-07-19 David Maus <dmaus@ictsoc.de>
16924
16925 * org.el (org-refile-cache-get): Return empty list of targets
16926 when cache was cleared.
16927 (org-clone-subtree-with-time-shift): Maybe create ID property
16928 in cloned subtrees.
16929 (org-clone-delete-id): New customization variable.
16930 (org-clone-subtree-with-time-shift): Use customization
16931 variable `org-clone-delete-id'.
16932 (org-clone-subtree-with-time-shift): Remove empty property
16933 drawer in cloned subtrees.
16934
16935 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16936
16937 * org.el (org-refile-use-cache): New option.
16938 (org-refile-cache, org-refile-markers): New variable.
16939 (org-refile-marker, org-refile-cache-clear)
16940 (org-refile-cache-check-set, org-refile-cache-put)
16941 (org-refile-cache-get): New function.
16942 (org-get-refile-targets): Use the refile cache.
16943
16944 * org-clock.el (org-clock-sum): Don't include running clock if
16945 the time block is wrong.
16946
16947 2010-07-19 John Wiegley <jwiegley@gmail.com>
16948
16949 * org-clock.el (org-clock-clock-in, org-clock-in):
16950 Add parameter `start-time'.
16951 (org-clock-resolve-clock): Add parameter `clock-out-time'.
16952 If set, and resolve-to is a past time, then the clock out
16953 event occurs at `clock-out-time' rather than at `resolve-to'.
16954 In this case, `resolve-to' becomes the clock in time.
16955 (org-clock-jump-to-current-clock): Create new global command
16956 to reveal the current clock.
16957 (org-clock-resolve): Add new commands g/G and j/J, and a
16958 help window describing all commands and their meaning.
16959 (org-clock-resolve-expert): New customization variable.
16960 (org-find-open-clocks): Fix a bug that caused discovered
16961 clocks not to match up with the currently active clock.
16962 (org-resolve-clocks): Change the argument
16963 `also-non-dangling-p' to `only-dangling-p', since due to a bug
16964 this was the default behavior all along.
16965
16966 2010-07-19 David Maus <dmaus@ictsoc.de>
16967
16968 * org-id.el (org-id-uuid): New function. Return string with
16969 random (version 4) UUID.
16970 (org-id-method): Make 'uuid the new default value.
16971 (org-id-new): Use `org-id-uuid' if call to uuidgen program
16972 does not return a UUID.
16973
16974 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16975
16976 * org-latex.el (org-export-latex-format-image): Add support
16977 for multicolumn figures in LaTeX.
16978
16979 2010-07-19 David Maus <dmaus@ictsoc.de>
16980
16981 * org.el (org-clone-subtree-with-time-shift): Remove ID
16982 property of original subtree in cloned subtrees.
16983
16984 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16985
16986 * org-exp.el (org-export-format-source-code-or-example):
16987 XEmacs compatibility.
16988
16989 * org-latex.el (org-export-latex-tables): Accept comma in
16990 align string.
16991
16992 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
16993 (org-export-docbook-xslt-proc-command): Fix docstring.
16994 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
16995 (org-export-as-docbook-pdf):
16996 Improve formatting of the xslt command.
16997
16998 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
16999
17000 * org.el (org-file-contents): Improve error message.
17001 (org-set-regexps-and-options): Remove spaces at both ends.
17002
17003 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17004
17005 * org-docbook.el (org-export-as-docbook-pdf):
17006 Improve formatting of the xslt command.
17007
17008 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
17009
17010 * org-publish.el (org-publish-cache): Use one big hashmap for
17011 each project defined in `org-publish-project-alist'.
17012 (initialize-files-alist): Function removed.
17013 (org-publish-validate-link): Function removed.
17014 (org-publish-get-base-files): Add variable `sitemap-requested'
17015 to avoid sorting where possible.
17016 (org-publish-get-files): Function removed.
17017 (org-publish-get-project-from-filename): Make independent of
17018 file list.
17019 (org-publish-file): New argument NO-CACHE.
17020
17021 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17022
17023 * org.el (org-beginning-of-defun, org-end-of-defun):
17024 New functions.
17025 (org-mode): Install the `org-beginning-of-defun' and
17026 `org-end-of-defun' functions.
17027 (org-pretty-entities): New option.
17028 (org-toggle-pretty-entities): New command.
17029 (org-fontify-entities): New function.
17030 (org-startup-options): New keywords for pretty entities.
17031 (org-set-font-lock-defaults): Call the pretty entities
17032 function.
17033
17034 * org-latex.el (org-export-latex-keywords-maybe): Protect the
17035 TODO markup.
17036
17037 2010-07-19 Mikael Fornius <mfo@abc.se>
17038
17039 * org-habit.el (org-habit-build-graph): Help-echo date when
17040 mouse is over stars.
17041
17042 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
17043
17044 * org.el (org-file-apps): Improve docstring to reflect
17045 grouping matches.
17046
17047 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17048
17049 * org.el (org-set-startup-visibility): Fix empty line display.
17050
17051 * org-latex.el (org-export-latex-links): Use the formatting
17052 function of the link type, if it is available.
17053
17054 * org-table.el (org-table-get-remote-range): Return to
17055 original buffer when retrieving remote reference.
17056
17057 * org.el (org-display-inline-images): Do the entire buffer,
17058 not just the narrowed region. Clear the cache.
17059 (org-display-inline-images): Match mode file paths.
17060
17061 2010-07-19 David Maus <dmaus@ictsoc.de>
17062
17063 * org-wl.el (org-wl-store-link-folder): Don't throw error when
17064 called on WL folder group.
17065
17066 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17067
17068 * org.el (org-replace-escapes): Make sure the cdr is not nil.
17069 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
17070 (org-mode): Revert comment syntax changes.
17071
17072 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17073
17074 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
17075 keywords, and `C-c / T' for a specific one.
17076
17077 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17078
17079 * org.el (org-mode): Fix comment syntax settings.
17080
17081 * org-src.el (org-edit-src-allow-write-back-p):
17082 Define variable.
17083
17084 * org.el (org-inline-image-overlays): New variable.
17085 (org-toggle-inline-images, org-display-inline-images)
17086 (org-remove-inline-images): New commands.
17087 (org-mode-map): Define a key for `org-toggle-inline-images'.
17088
17089 2010-07-19 David Maus <dmaus@ictsoc.de>
17090
17091 * org-wl.el (org-wl-message-field): New function.
17092 Return content of header field in message entity.
17093 (org-wl-store-link): Call `org-wl-store-link-folder' or
17094 `org-wl-store-link-message' depending on major-mode.
17095 (org-wl-store-link-folder): New function. Store link to
17096 Wanderlust folder.
17097 (org-wl-store-link-message): New function. Store link to
17098 Wanderlust message.
17099 (org-wl-store-link-message): Store link to message while
17100 visiting message.
17101 (org-wl-open): Don't try to jump to message when opening a
17102 folder link.
17103
17104 2010-07-19 David Maus <dmaus@ictsoc.de>
17105
17106 * org.el (org-replace-escapes): Avoid infinite loop when
17107 replace string contains escape sequence it replaces.
17108
17109 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17110
17111 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
17112 encryption when now key is set.
17113
17114 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17115
17116 * org-table.el (org-table-recalculate-buffer-tables)
17117 (org-table-iterate-buffer-tables): New commands.
17118
17119 * org.el (org-check-for-hidden): When there is a region, skip
17120 the check.
17121
17122 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
17123
17124 * org-src.el (org-edit-src-code): allow-write-back-p had
17125 erroneously been omitted from let binding.
17126
17127 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17128
17129 * org-agenda.el (org-sorting-choice): New sorting type alpha.
17130 (org-cmp-alpha): New defsubst.
17131 (org-em): New defsubst.
17132 (org-entries-lessp): Only compute needed comparisons.
17133
17134 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17135
17136 * org-html.el (org-format-org-table-html): Test all columns
17137 for number content.
17138
17139 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17140
17141 * org-latex.el (org-export-latex-treat-sub-super-char):
17142 Make sure parenthesis matching is consistent.
17143
17144 * org-table.el (org-table-colgroup-line-p)
17145 (org-table-cookie-line-p): New functions.
17146
17147 * org-exp.el (org-table-clean-before-export): Better tests for
17148 colgroup and cookie lines.
17149
17150 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17151
17152 * org-agenda.el (org-agenda-goto): Push a mark before changing
17153 the position.
17154
17155 * org-footnote.el (org-footnote): New group.
17156 (org-footnote-section)
17157 (org-footnote-tag-for-non-org-mode-files): Fix typos.
17158
17159 * org-list.el (org-end-of-item-text-before-children): Also do
17160 the right thing at the end of a file.
17161
17162 * org.el (org-set-packages-alist, org-get-packages-alist):
17163 New function.
17164 (org-export-latex-default-packages-alist)
17165 (org-export-latex-packages-alist): Add extra flag to
17166 each package, indicating if it should be used for snippets.
17167 (org-create-formula-image): Add the snippet argument.
17168 (org-splice-latex-header): New argument SNIPPET-P, pass it
17169 through to `org-latex-packages-to-string'.
17170 (org-latex-packages-to-string): New argument SNIPPET-P.
17171
17172 * org-latex.el (org-export-latex-make-header): Add the snippet
17173 argument.
17174
17175 * org-docbook.el (org-export-as-docbook): Implement ordered
17176 lists starting at some offset.
17177
17178 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17179
17180 * org.el (org-link-types, org-open-at-point): Add doi links.
17181
17182 * org-ascii.el (org-export-ascii-preprocess): Remove list
17183 startcounter cookies.
17184
17185 * org-list.el (org-renumber-ordered-list): Respect counter
17186 start values.
17187
17188 * org-latex.el (org-export-latex-lists): Accept ordered list
17189 item offset cookie.
17190
17191 * org-html.el (org-export-as-html): Accept ordered list
17192 item offset cookie.
17193
17194 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
17195 which messes up alignment of tags.
17196
17197 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17198
17199 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
17200 the modeline display is removed.
17201
17202 * org-exp.el (org-export-format-drawer-function):
17203 Fix docstring.
17204
17205 * org-agenda.el (org-agenda-refile): New optional argument
17206 NO-UPDATE.
17207 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
17208 is set.
17209 (org-agenda-bulk-action): Call the refile command with updates
17210 suppressed - but arrange for `org-agenda-redo' to be called at
17211 the end.
17212
17213 * org.el (org-mode): Make table mapping quiet.
17214 (org-table-map-tables): New optional argument QUIETLY.
17215
17216 * org-ascii.el (org-export-ascii-preprocess): Make table
17217 mapping quiet.
17218
17219 * org-html.el (org-export-as-html, org-html-level-start):
17220 Change XHTML IDs to not use dots.
17221
17222 * org-exp.el (org-export-define-heading-targets):
17223 Change XHTML IDs to not use dots.
17224
17225 * org-docbook.el (org-export-docbook-level-start):
17226 Change XHTML IDs to not use dots.
17227
17228 * org-latex.el (org-export-as-latex): Make sure that the
17229 result buffer is in latex-mode.
17230
17231 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
17232 (org-shiftleft-final-hook, org-shiftright-final-hook):
17233 New hooks.
17234
17235 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17236
17237 * org-table.el (org-table-justify-field-maybe): Make sure that
17238 inserting a value does not turn a line into a hline.
17239
17240 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17241
17242 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
17243 (org-clock-sum): Add property to selected headlines.
17244 (org-dblock-write:clocktable): Make tags matcher.
17245
17246 * org.el (org-set-autofill-regexps): XEmacs compatibility.
17247
17248 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
17249 in latex class definitions.
17250
17251 * org.el (org-shiftup-hook, org-shiftdown-hook)
17252 (org-shiftleft-hook, org-shiftright-hook): New hooks.
17253
17254 * org-entities.el (org-entities): Use \land and \lor for logical
17255 operators.
17256
17257 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
17258 indentation commands.
17259 (org-hidden-tree-error): New defsubst.
17260 (org-metaleft, org-metaright): Check for hidden stuff and throw an
17261 error.
17262 (org-check-for-hidden): New function.
17263
17264 * org-list.el (org-item-re): New function.
17265 (org-at-item-p): Use `org-item-re'.
17266 (org-end-of-item-text-before-children): New function.
17267 (org-outdent-item, org-indent-item): Arrange for leaving the
17268 subtree alone.
17269 (org-outdent-item-tree, org-indent-item-tree): New argument
17270 NO-SUBTREE.
17271 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
17272 to find the end for processing while ignoring the subtree.
17273
17274 * org-publish.el (org-publish-sitemap-sort-alphabetically)
17275 (org-publish-sitemap-sort-folders)
17276 (org-publish-sitemap-sort-ignore-case): New options.
17277
17278 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17279
17280 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
17281
17282 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
17283
17284 * org-publish.el (org-publish-project-alist): Update docstring.
17285 (org-publish-file-title-cache): New variable.
17286 (org-publish-initialize-files-alist):
17287 Initialize `org-publish-initialize-files-alist' to nil.
17288 (org-publish-sort-directory-files): New function.
17289 (org-publish-projects): Access the new properties.
17290 (org-publish-find-title): Use the file title cache.
17291 (org-publish-find-title): Build the file title cache.
17292 (org-publish-get-base-files-1): Sort files.
17293 (org-publish-aux-preprocess): Do not throw an error when before
17294 the first headline. Allow an empty target, meaning to link just
17295 to the file.
17296 (org-publish-index-generate-theindex.inc): Check if there is
17297 actually a target and only then add it to the link.
17298 (org-publish-projects): Fix a remaining issue with the last commit.
17299
17300 * org-html.el (org-export-as-html): Treat verse as open/close
17301 paragraph.
17302 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
17303 and out of lists.
17304
17305 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
17306
17307 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
17308 be used in a read-only mode.
17309 (org-edit-src-code): Different message in read-only mode.
17310
17311 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17312
17313 * org-src.el (org-edit-src-find-region-and-lang): Test for
17314 table.el as late as possible.
17315
17316 * org-colview.el: Make sure this file is never loaded into XEmacs.
17317
17318 * org-agenda.el (org-highlight, org-unhighlight): Use direct
17319 overlay calls.
17320
17321 * org.el (org-key): Apply the translations defined in
17322 `org-xemacs-key-equivalents'.
17323
17324 * org-mouse.el (org-mode-hook): Use `org-defkey'.
17325
17326 * org-compat.el (org-xemacs-key-equivalents): New constant.
17327
17328 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17329
17330 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
17331 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
17332 Obey `org-odd-levels-only'.
17333
17334 * org-compat.el (org-find-overlays): Use overlays-in/at.
17335
17336 * org.el (org-remove-empty-overlays-at)
17337 (org-outline-overlay-data, org-hide-block-toggle)
17338 (org-format-latex, org-context): Use overlays-in/at.
17339
17340 * org-src.el (org-edit-src-exit): Use overlays-in/at.
17341
17342 * org-agenda.el (org-agenda-mark-clocking-task)
17343 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
17344 (org-agenda-entry-text-hide)
17345 (org-agenda-fix-tags-filter-overlays-at)
17346 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
17347
17348 * org-compat.el (org-overlays-at): Function removed.
17349 (org-overlays-in): Function removed.
17350
17351 2010-07-19 Bastien Guerry <bzg@gnu.org>
17352
17353 * org-clock.el (org-clock-set-current): Just return the headline
17354 itself, strip the TODO keyword, the priority cookie and the tags.
17355
17356 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17357
17358 * org-compat.el (org-xemacs-without-invisibility): New macro.
17359 (org-xemacs-without-invisibility): New macro.
17360 (org-indent-to-column, org-indent-line-to, org-move-to-column):
17361 Redefine using the macro `org-xemacs-without-invisibility'.
17362
17363 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
17364
17365 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
17366
17367 * org-compat.el (org-make-overlay, org-delete-overlay)
17368 (org-overlay-start, org-overlay-end, org-overlay-put)
17369 (org-overlay-get, org-overlay-move, org-overlay-buffer):
17370 Functions removed.
17371 (org-add-to-invisibility-spec): Function removed.
17372
17373 * org-html.el (org-export-as-html-and-open): Add argument to
17374 kill-buffer.
17375
17376 * org-habit.el (require): `calendar' is now required already by
17377 org.el on top level.
17378
17379 * org-clock.el (require): `calendar' is now required already by
17380 org.el on top level.
17381
17382 * org-agenda.el (require, org-timeline, org-agenda-list)
17383 (org-todo-list, org-agenda-to-appt): `calendar' is now required
17384 already by org.el on top level.
17385
17386 * org.el (org-export-latex-fix-inputenc): Declare function.
17387
17388 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
17389 variables.
17390
17391 * org.el (calendar): Require calendar now on top level in org.el
17392 and define aliases to new variables when needed.
17393 (org-read-date, org-goto-calendar): Do not bind obsolete
17394 variables.
17395
17396 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
17397 compilation warning, add comment that this cannot be done with
17398 `with-current-buffer'.
17399
17400 * org-wl.el (org-wl-open): Use `with-current-buffer'.
17401
17402 * org.el (overlay, org-remove-empty-overlays-at)
17403 (org-outline-overlay-data, org-set-outline-overlay-data)
17404 (org-show-block-all, org-hide-block-toggle)
17405 (org-highlight-new-match, org-remove-occur-highlights)
17406 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
17407 (org-read-date, org-read-date-display, org-eval-in-calendar)
17408 (org-format-latex, org-context)
17409 (org-speedbar-restriction-lock-overlay)
17410 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
17411
17412 * org-table.el (org-table-add-rectangle-overlay)
17413 (org-table-remove-rectangle-highlight)
17414 (org-table-overlay-coordinates)
17415 (org-table-toggle-coordinate-overlays): Use the normal overlay
17416 API.
17417
17418 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17419 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
17420 normal overlay API.
17421
17422 * org-colview.el (org-columns-new-overlay)
17423 (org-columns-display-here, org-columns-remove-overlays)
17424 (org-columns-edit-value, org-columns-next-allowed-value)
17425 (org-columns-update): Use the normal overlay API.
17426
17427 * org-clock.el (org-clock-out, org-clock-cancel)
17428 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
17429 overlay API.
17430
17431 * org-agenda.el (org-agenda-mark-filtered-text)
17432 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
17433 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
17434 (org-agenda-entry-text-hide)
17435 (org-agenda-restriction-lock-overlay)
17436 (org-agenda-set-restriction-lock)
17437 (org-agenda-filter-by-tag-hide-line)
17438 (org-agenda-fix-tags-filter-overlays-at)
17439 (org-agenda-filter-by-tag-show-all, org-hl)
17440 (org-agenda-goto-calendar, org-agenda-bulk-mark)
17441 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
17442
17443 * org-freemind.el (org-freemind-from-org-mode-node)
17444 (org-freemind-from-org-mode)
17445 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
17446 Use interactive-p instead of called-interactively, because this is
17447 backward compatible with older Emacsen I still support..
17448
17449 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17450
17451 * org-exp.el (org-export-define-heading-targets): Fix bug in
17452 regexp finding ID and CUSTOM_ID properties.
17453
17454 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17455
17456 * org-footnote.el (org-footnote-goto-previous-reference):
17457 Rename from `org-footnote-goto-next-reference'.
17458
17459 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
17460 org-log-repeat is non-nil, or if there is clocking data in the
17461 entry.
17462
17463 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
17464
17465 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17466
17467 * org.el (org-align-all-tags): New command.
17468
17469 2010-07-19 David Maus <dmaus@ictsoc.de>
17470
17471 * org-wl.el (org-wl-link-remove-filter): New customizable
17472 variable. If non-nil, filter conditions are stripped when storing
17473 link to message in filter folder.
17474 (org-wl-shimbun-prefer-web-links): New customizable variable.
17475 If non-nil, links to shimbun messages are created as web links to
17476 message source.
17477 (org-wl-nntp-prefer-web-links): New customizable variable.
17478 If non-nil, links to nntp message are created as web links to gmane
17479 or googlegroups.
17480 (org-wl-namazu-default-index): New customizable variable.
17481 Directory of namazu search index that should be used as default
17482 when opening a link in a search folder.
17483 (org-wl-folder-types): New constant. Wanderlust folder type
17484 indicators.
17485 (org-wl-folder-type): New function. Return type of Wanderlust
17486 folder.
17487 (org-wl-store-link): Create web links for shimbun or nntp messages
17488 and strip filter conditions depending on customizable variables.
17489 (org-wl-open): Open namazu search folder for message when called
17490 with prefix.
17491
17492 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17493
17494 * org.el (org-remove-if, org-remove-if-not): New functions.
17495 (org-open-file): Use internal remove-if functions.
17496
17497 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
17498
17499 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
17500 (org-file-apps-ex): Remove variable.
17501 (org-open-file): Integrate org-file-apps-ex functionality back
17502 into org-file-apps, and decide whether to match a regexp against
17503 the link or the filename using org-file-apps-entry-uses-grouping-p.
17504
17505 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
17506
17507 * org.el (org-file-apps-ex): New variable.
17508 (org-open-file): Before considering org-file-apps, first match the
17509 regexps from org-file-apps-ex against the whole link.
17510 See docstring of org-file-apps-ex.
17511
17512 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17513
17514 * org.el (org-export-latex-default-packages-alist):
17515 Remove microtype package.
17516 (org-todo-repeat-to-state): New variable.
17517 (org-auto-repeat-maybe): Allow user-selected target states.
17518 (org-default-properties): Add the new property REPEAT_TO_STATE.
17519
17520 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17521
17522 * org-mobile.el (org-mobile-check-setup): Make sure that there is
17523 a binary to compute checksums.
17524
17525 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
17526
17527 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
17528 variables.
17529
17530 * org.el (calendar): Require calendar now on top level in org.el
17531 and define aliases to new variables when needed.
17532 (org-read-date, org-goto-calendar): Do not bind obsolete
17533 variables.
17534
17535 2010-06-22 Glenn Morris <rgm@gnu.org>
17536
17537 * org-entities.el: Add explicit utf-8 coding cookie to file with
17538 utf-8 characters.
17539
17540 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
17541
17542 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
17543
17544 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
17545
17546 * Version 23.2 released.
17547
17548 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17549
17550 * org-table.el (orgtbl-setup):
17551 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
17552
17553 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17554
17555 * org-table.el (orgtbl-mode): Use define-minor-mode.
17556
17557 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17558
17559 * org.el (org-insert-link): Find the link buffer on visible frames.
17560 (org-export-latex-default-packages-alist): Hyperref must be loaded
17561 late.
17562 (org-open-file): More care with the new matching for file links.
17563
17564 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17565
17566 * org-latex.el (org-export-latex-preprocess): Do not yet protect
17567 defined entities - these will be taken care of later.
17568 (org-export-latex-special-chars): Post-process entity replacement.
17569 (org-export-latex-fontify-headline): Do not yet protect defined
17570 entities - these will be taken care of later.
17571 (org-export-latex-tables, org-export-latex-links): Format the
17572 caption properly.
17573
17574 * org-entities.el (org-entities-user): Fix typo.
17575
17576 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
17577
17578 * org-entities.el (org-entities-user): Improve docstring.
17579
17580 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17581
17582 * org-entities.el (org-macs): Require org-macs, to be sure that we
17583 have `declare-function' defined.
17584
17585 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17586
17587 * org-latex.el (org-export-latex-classes): Update docstring.
17588
17589 * org.el (org-format-latex-header): Add cookies to the header.
17590 (org-splice-latex-header): Implement placement according to cookies.
17591
17592 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17593
17594 * org-publish.el (org-publish-aux-preprocess): Control case
17595 sensitivity.
17596
17597 2010-04-10 Bastien Guerry <bzg@gnu.org>
17598
17599 * org.el (org-splice-latex-header): Fix typo.
17600
17601 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17602
17603 * org-latex.el (org-export-latex-make-header):
17604 Use `org-splice-latex-header' to build the header.
17605 (org-export-latex-classes): Update docstring.
17606
17607 * org.el (org-splice-latex-header): New function.
17608 (org-create-formula-image): Use `org-splice-latex-header' to build
17609 the header.
17610
17611 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
17612
17613 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17614
17615 * org.el (org-export-latex-packages-alist)
17616 (org-export-latex-default-packages-alist): Fix docstring to
17617 reflect the expected structure.
17618
17619 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
17620 (org-export-docbook-finalize-table): Make use of label for tables.
17621
17622 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17623
17624 * org-attach.el (org-attach-commit): Split on newlines.
17625
17626 * org.el (org-export-latex-default-packages-alist): Use list
17627 instead of cons for the entries.
17628
17629 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17630
17631 * org-entities.el (org-entity-get-representation): Catch the case
17632 that there is not entry in the list.
17633
17634 * org-mobile.el (org-mobile-use-encryption)
17635 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
17636 New options.
17637 (org-mobile-check-setup): CHeck the encryption setup.
17638 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
17639 (org-mobile-create-sumo-agenda): Use encryption code.
17640 (org-mobile-encrypt-and-move): New function.
17641 (org-mobile-encrypt-file, org-mobile-decrypt-file):
17642 New functions.
17643 (org-mobile-move-capture): Decrypt the capture file.
17644
17645 * org.el (org-entities): Require the new file.
17646 (org-export-latex-default-packages-alist): New variable.
17647 (org-complete): Use new entity code for completion.
17648 (org-create-formula-image): Use the new packages variable.
17649
17650 * org-latex.el (org-export-latex-classes): Remove the standard
17651 packages from the class headers.
17652 (org-export-latex-make-header): Use the new package variable.
17653 (org-export-latex-special-chars): Better regexp for entities, to
17654 support entity name that contain numbers.
17655 (org-export-latex-treat-backslash-char): Use the new entity code.
17656
17657 * org-html.el (org-html-do-expand): Use the new entity code.
17658
17659 * org-exp.el (org-export): Add the new export commands.
17660 (org-html-entities): Constant removed.
17661 (org-export-visible): Add the new export commands.
17662
17663 * org-docbook.el (org-docbook-do-expand): Use new entity code.
17664
17665 * org-ascii.el (org-export-ascii-entities): New variable.
17666 (org-export-as-latin1, org-export-as-latin1-to-buffer)
17667 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
17668 (org-export-as-encoding): New function.
17669 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
17670 (org-ascii-replace-entities): New function.
17671
17672 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17673 Ulf Stegemann <ulf@zeitform.de>
17674
17675 * org-entities.el: New file.
17676
17677 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17678
17679 * org-html.el (org-html-level-start): Catch the case that target
17680 might be nil.
17681
17682 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
17683
17684 * org.el (org-appearance): Change Customize group variable name
17685 from org-font-lock to org-appearance, and change tag from "Org
17686 Font Lock" to "Org Appearance".
17687 (org-odd-levels-only): Change Customize group variable name.
17688 (org-level-color-stars-only): Change Customize group variable name.
17689 (org-hide-leading-stars): Change Customize group variable name.
17690 (org-hidden-keywords): Change Customize group variable name.
17691 (org-fontify-done-headline): Change Customize group variable name.
17692 (org-fontify-emphasized-text): Change Customize group variable name.
17693 (org-fontify-whole-heading-line): Change Customize group variable name.
17694 (org-highlight-latex-fragments-and-specials): Change Customize
17695 group variable name.
17696 (org-hide-emphasis-markers): Change Customize group variable name.
17697 (org-emphasis-alist): Change Customize group variable name.
17698 (org-emphasis-regexp-components): Change Customize group variable
17699 name.
17700 (org-modules): Remove mention of org-R.
17701
17702 * org-faces.el (org-faces): Change Customize group variable name.
17703
17704 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17705
17706 * org-agenda.el (org-diary-last-run-time): New variable.
17707 (org-diary): Prepare agenda buffers only if last call was some
17708 time ago.
17709
17710 * org-html.el (org-export-html-preprocess): Replace \ref macros
17711 with a link.
17712 (org-format-org-table-html): Add the label as an anchor.
17713
17714 * org-docbook.el (org-export-docbook-format-image): Do some
17715 formatting on captions.
17716
17717 * org-latex.el (org-export-latex-tables, org-export-latex-links):
17718 Do some formatting on captions.
17719
17720 * org-html.el (org-export-html-format-image)
17721 (org-format-org-table-html): Do some formatting on captions.
17722
17723 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
17724
17725 * org.el (org-hidden-keywords): New customizable variable. This is
17726 a list of symbols specifying which of the special keywords #+DATE,
17727 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
17728 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
17729 implementing new faces and hiding behavior.
17730
17731 * org-faces.el (org-document-title): New face for #+TITLE lines.
17732 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
17733 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
17734 keywords.
17735
17736 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17737
17738 * org-publish.el (org-publish-sanitize-plist): New function to
17739 rename "index" properties to "sitemap". Do this renaming
17740 globally.
17741 (org-publish-with-aux-preprocess-maybe): New macro.
17742 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
17743 macro.
17744 (org-publish-aux-preprocess)
17745 (org-publish-index-generate-theindex.inc): New function.
17746
17747 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17748
17749 * org-table.el (org-table-align): Interpret <N> at fixed width,
17750 not as maximum width.
17751
17752 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17753
17754 * org-exp.el (org-export-author-info, org-export-email-info):
17755 Fix docstrings.
17756
17757 * org-beamer.el (org-beamer-select-environment): Rename from
17758 `org-beamer-set-environment-tag'. Improve docstring.
17759
17760 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
17761 problem with odd levels.
17762
17763 * org-ascii.el (org-export-as-ascii): Export email only if the
17764 author wants it.
17765
17766 * org-docbook.el (org-export-as-docbook): Export email only if the
17767 author wants it.
17768
17769 * org-html.el (org-export-as-html): Export email only if the
17770 author wants it.
17771
17772 * org-exp.el (org-export-email-info): New option.
17773 (org-export-plist-vars): Add entry for `org-export-email'.
17774
17775 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17776
17777 * org-table.el (org-table-goto-line): Fix typo.
17778
17779 2010-04-10 Mikael Fornius <mfo@abc.se>
17780
17781 * org.el (org-agenda-files): Typo.
17782 (org-read-agenda-file-list): Add optional argument to help
17783 `org-store-new-agenda-file-list' to remember un-expanded file
17784 names. Expand file names relative to `org-directory'.
17785 (org-store-new-agenda-file-list): Keep un-expanded file names when
17786 saving, if available.
17787 (org-agenda-files): Update documentation.
17788
17789 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17790
17791 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
17792 a buffer with no file name attached.
17793
17794 * org.el (org-log-refile): New option.
17795 (org-log-note-headings): Add a heading for refiling.
17796 (org-startup-options): Add keywords for logging of the refile
17797 action.
17798 (org-refile): Add logging action.
17799 (org-add-log-note): Allow for refiling action.
17800
17801 * org-agenda.el (org-agenda-bulk-action): Make sure
17802 `org-log-refile' is not `note' during a bulk action.
17803
17804 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17805
17806 * org.el (org-map-dblocks): Use save-excursion to remember the
17807 position.
17808
17809 * org-attach.el (org-attach-commit): Remove dependence on xargs.
17810 (org-attach-delete-one): Commit after deleting a file.
17811
17812 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
17813 borders for strike-through emphasis.
17814
17815 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
17816 handling of odd levels.
17817
17818 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
17819 and `future' values.
17820 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
17821 Handle `past' and `future' values.
17822
17823 * org.el (org-read-agenda-file-list): Interpret file names
17824 relative to org-directory and allow environment variables and
17825 "~".
17826
17827 * org-latex.el (org-export-latex-special-chars): Allow a
17828 parenthesis before an exponent or subscript.
17829
17830 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
17831
17832 * org-src.el (org-edit-src-exit): When returning from code edit
17833 buffer, if code block is hidden, leave point at start of
17834 #+begin_src line.
17835
17836 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17837
17838 * org.el (org-insert-heading): Do not remove all spaces if the
17839 headline is empty.
17840
17841 * org-indent.el (org-indent): Fix group name.
17842
17843 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17844
17845 * org-table.el (org-table-goto-column): Fix forcing a non-existing
17846 column.
17847 (org-table-get, org-table-put, org-table-goto-line)
17848 (org-table-current-line): New functions.
17849
17850 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
17851
17852 * org.el (org-open-file): Allow regular expressions in
17853 org-file-apps to capture link parameters using groups. In a
17854 command string to be executed, the parameters can be referenced
17855 using %1, %2, etc. Lisp forms can access them using
17856 (match-string n link).
17857 (org-apps-regexp-alist): Adopt the created regexp, as this is now
17858 matched against a file: link instead of the file name.
17859
17860 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17861
17862 * org-crypt.el (org-reveal-start-hook): Add a decryption function
17863 to this hook.
17864 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
17865 Add docstrings.
17866
17867 * org.el (org-point-at-end-of-empty-headline)
17868 (org-level-increment, org-get-previous-line-level): New function.
17869 (org-cycle-level): Rewritten to be independent of when this
17870 function is called.
17871 (org-in-regexps-block-p): New function.
17872 (org-reveal-start-hook): New hook.
17873 (org-reveal): Run new hook.
17874
17875 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17876
17877 * org-latex.el (org-export-latex-keywords): Start a new paragraph
17878 after time keywords, do not add "\newline".
17879
17880 * org-html.el (org-export-as-html): Avoid double # in href.
17881
17882 * org.el (org-refile-get-location): Catch an invalid target
17883 specification.
17884
17885 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17886
17887 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
17888 Make sure the behavior regarding to extracting time is
17889 consistent.
17890
17891 2010-04-10 Stephen Eglen <stephen@gnu.org>
17892
17893 * org-agenda.el (org-agenda-insert-diary-extract-time):
17894 New variable.
17895 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
17896 variable rather than `org-agenda-search-headline-for-time'.
17897
17898 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17899
17900 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
17901
17902 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17903
17904 * org.el (org-adaptive-fill-regexp-backup): New variable.
17905 (org-set-autofill-regexps): Store a backup of
17906 `adaptive-fill-regexp'.
17907 (org-adaptive-fill-function): Fix filling of comments and ordered
17908 lists. If there is no other match, till try adaptive fill.
17909
17910 2010-04-10 John Wiegley <jwiegley@gmail.com>
17911
17912 * org-agenda.el (org-agenda-include-deadlines): Add new
17913 customization variable to determine whether unscheduled tasks
17914 should appear in the agenda solely because of their deadline.
17915 Default to true, which was the previous behavior (it just wasn't
17916 configurable).
17917 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
17918 the agenda to show/hide deadline tasks.
17919 (org-agenda-menu): Add menu option for show/hide deadlines.
17920 (org-agenda-list): Make the agenda list sensitive to the value of
17921 `org-agenda-include-deadlines'.
17922 (org-agenda-toggle-deadlines): New function to toggle the value of
17923 `org-agenda-include-deadlines' and repaint the modeline
17924 indicators.
17925 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
17926 modeline if deadline tasks are being displayed.
17927
17928 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17929
17930 * org-table.el (org-table-eval-formula): Replace $# and @# by
17931 current column and row number.
17932
17933 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17934
17935 * org.el (org-set-property, org-delete-property): Go back to
17936 prompting for the property.
17937
17938 * org-latex.el (org-export-latex-make-header): Fully process
17939 author line.
17940 (org-export-latex-fontify-headline): Allow several arguments, not
17941 just one.
17942 (org-export-latex-fix-inputenc): Catch the error when
17943 `latexenc-coding-system-to-inputenc' is not defined.
17944
17945 * org-agenda.el (org-agenda-skip-if-todo): New function.
17946 (org-agenda-skip-if): Add conditions for TODO keywords.
17947 (org-agenda-skip-if): Document the new todo conditions.
17948
17949 2010-04-10 Mikael Fornius <mfo@abc.se>
17950
17951 * org.el (org-at-property-p): Check if we are inside a property
17952 drawer not just any drawer.
17953 (org-set-property, org-delete-property): When cursor is on a
17954 property key value pair do not prompt for property name instead
17955 use name at cursor.
17956 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
17957 on the first line of a property drawer.
17958 (org-property-end-re): Spell check.
17959
17960 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17961
17962 * org-exp.el (org-export-attach-captions-and-attributes): Add the
17963 properties to the entire table, in case the first line is
17964 removed.
17965
17966 * org-archive.el (org-archive-reversed-order): New option.
17967 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
17968 option `org-archive-reversed-order'.
17969
17970 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17971
17972 * org-agenda.el (org-agenda-entry-types): New variable.
17973 (org-agenda-list): Use `org-agenda-entry-types'.
17974 (org-agenda-custom-commands-local-options): Support for setting
17975 `org-agenda-entry-types' as an option.
17976 (org-diary): Shift some documentation from here to the variable
17977 `org-agenda-entry-types'.
17978
17979 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17980
17981 * org-latex.el (org-export-latex-make-header): Apply macros in
17982 author field.
17983
17984 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
17985 (org-clock-select-task, org-clock-notify-once-if-expired)
17986 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
17987 (org-clock-out-if-current, org-clock-save): Use the new functions.
17988
17989 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17990
17991 * org-docbook.el (org-export-as-docbook): Remove unnecessary
17992 newline.
17993 (org-export-as-docbook): Remove unnecessary newline.
17994 (org-export-as-docbook): Fix problem with double footnote
17995 reference in one place.
17996
17997 * org-exp.el (org-export-format-source-code-or-example):
17998 Remove unnecessary newline.
17999
18000 * org.el (org-deadline, org-schedule): Allow rescheduling entries
18001 with repeaters.
18002
18003 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
18004 function calls that look like references.
18005
18006 * org.el (org-open-at-point): Get link abbreviations from
18007 reference buffer.
18008
18009 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18010
18011 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
18012 as a reference.
18013
18014 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18015
18016 * org.el (org-link-unescape): Solve issue with lower-case escapes.
18017
18018 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18019
18020 * org-latex.el (org-export-latex-classes):
18021 Add \usepackage{latexsym} to all classes.
18022
18023 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18024
18025 * org-html.el (org-export-as-html): Do not allow protected lines
18026 into the table of contents.
18027
18028 * org-latex.el (org-export-latex-special-chars): Find subsequent
18029 occurrences of special characters.
18030 (org-export-latex-tables): Do not convert table-like stuff that is
18031 protected.
18032
18033 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18034
18035 * org-list.el (org-toggle-checkbox): No errors when updating
18036 checkbox count fails because there is no heading.
18037
18038 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18039
18040 * org-clock.el (org-clock-report-include-clocking-task):
18041 New option.
18042 (org-clock-sum): Add the current clocking task.
18043
18044 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18045
18046 * org.el (org-cycle): Print a message when in a table.el table.
18047 (org-edit-special): Recognize the table.el context.
18048 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
18049
18050 * org-src.el (org-at-table.el-p): Declare.
18051 (org-edit-src-code): Handle a special case for table.el editing.
18052 (org-edit-src-find-region-and-lang): Recognize the table.el
18053 context.
18054
18055 * org-latex.el (org-export-latex-tables): Convert table.el
18056 tables.
18057 (org-export-latex-convert-table.el-table): New function.
18058
18059 * org-html.el (org-html-expand): Fix table.el export.
18060
18061 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
18062 headings.
18063
18064 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
18065 table for the id locations.
18066
18067 * org.el (org-read-date-analyze): Match American-style dates, like
18068 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
18069 current year when reading ISO and American dates.
18070
18071 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18072
18073 * org.el (org-face-from-face-or-color): New function.
18074 (org-get-todo-face, org-font-lock-add-priority-faces)
18075 (org-get-tag-face): Use `org-face-from-face-or-color'.
18076
18077 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
18078 Allow simple colors as values.
18079 (org-faces-easy-properties): New option.
18080
18081 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
18082 restricted, as an agenda mode.
18083 (org-agenda-fontify-priorities): Allow simple colors as values.
18084
18085 2010-04-10 Bastien Guerry <bzg@gnu.org>
18086
18087 * org-timer.el (org-timer-current-timer): Rename from
18088 `org-timer-last-timer'.
18089 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
18090 (org-timer-cancel-timer, org-timer-show-remaining-time)
18091 (org-timer-set-timer): Update to use only one timer.
18092
18093 * org.el (org-set-property): Remove useless space in the prompt.
18094
18095 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18096
18097 * org-html.el (org-export-html-style-default): Add a default style
18098 for textareas.
18099
18100 * org-exp.el (org-export-format-source-code-or-example):
18101 Fix textarea tag.
18102
18103 2010-04-10 Bastien Guerry <bzg@gnu.org>
18104
18105 * org-clock.el (org-clock-current-task): New variable to store
18106 last clocked in task.
18107 (org-clock-set-current, org-clock-delete-current): New functions.
18108
18109 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18110
18111 * org-remember.el (org-remember-apply-template): Extend comment.
18112 (org-remember-handler): Implement clock sibling filing.
18113
18114 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18115
18116 * org-publish.el (org-publish-all, org-publish-current-file)
18117 (org-publish-current-project): When called with prefix argument
18118 FORCE, also rebuild the validation file list.
18119
18120 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
18121 section headings.
18122
18123 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18124
18125 * org-html.el (org-export-as-html-and-open): Kill product buffer
18126 if the user wants that.
18127
18128 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
18129 if the user wants that.
18130
18131 * org-exp.el (org-export-kill-product-buffer-when-displayed):
18132 New option.
18133
18134 * org-agenda.el (org-batch-agenda-csv): Use the time property
18135 instead of the `time-of-day' property.
18136
18137 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18138
18139 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
18140 (org-timer-pause-hook, org-timer-set-hook)
18141 (org-timer-cancel-hook): New hooks.
18142 (org-timer-start): Run `org-timer-start-hook'.
18143 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
18144 (org-timer-stop): Run `org-timer-stop-hook'.
18145 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
18146
18147 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18148
18149 * org.el (org-reveal): Double prefix arg shows the subtree of the
18150 parent.
18151
18152 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18153
18154 * org-agenda.el (org-search-view): Fix bug with searching full
18155 words in headlines in search view.
18156 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
18157 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
18158 scheduled (if the user configures it so.
18159
18160 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18161
18162 * org.el (org-hide-archived-subtrees): Don't jump to end of
18163 subtree if the match was not in a headline.
18164 (org-inside-latex-macro-p): Allow more complex arguments.
18165 (org-emphasize): Protect against use at end of buffer.
18166
18167 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18168
18169 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
18170 text properties.
18171
18172 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18173
18174 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
18175 values.
18176 (org-agenda-todo-ignore-scheduled)
18177 (org-agenda-todo-ignore-deadlines): More control with different
18178 allowed values.
18179 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18180 Honor the new option settings.
18181
18182 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18183
18184 * org.el (org-get-location): Make sure the selection buffer is
18185 shown in the current frame.
18186
18187 * org-ascii.el (org-export-ascii-table-widen-columns):
18188 New option.
18189 (org-export-ascii-preprocess): Realign tables to remove narrowing
18190 if `org-export-ascii-table-widen-columns' is set.
18191
18192 * org-table.el (org-table-do-narrow): New variable.
18193 (org-table-align): Narrow only if `org-table-do-narrow' is t.
18194
18195 * org.el (org-deadline, org-schedule): Allow updating if the
18196 relevant time stamp does not have a repeater, i.e. do not require
18197 that no time stamp has a repeater.
18198
18199 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
18200 new white space before the tags.
18201
18202 * org-latex.el (org-export-as-latex): Do nit require the buffer to
18203 be visiting a file when only exporting to a buffer or string.
18204 (org-export-latex-fix-inputenc): Only save the buffer is there is
18205 a file name attached to it.
18206
18207 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18208
18209 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
18210
18211 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18212
18213 * org.el (org-fontify-meta-lines-and-blocks):
18214 Honor `org-fontify-quote-and-verse-blocks'.
18215
18216 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
18217
18218 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18219
18220 * org.el (org-open-at-point): Also check for text property
18221 org-linked-text before offering collected links.
18222
18223 2010-04-10 Stephen Eglen <stephen@gnu.org>
18224
18225 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
18226 Optionally extract time specification from text and add to the
18227 timestamp.
18228
18229 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18230
18231 * org-exp.el (org-html-entities): Fix typo.
18232
18233 * org-latex.el (org-export-latex-make-header): Use \providecommand
18234 to make sure the \alert macro is defined.
18235
18236 * org.el (org-format-latex-signal-error)
18237 (org-create-formula-image): Use `org-format-latex-signal-error'.
18238
18239 2010-04-10 Stephen Eglen <stephen@gnu.org>
18240
18241 * org.el (org-store-link): For dired buffers, use
18242 default-directory as link name if dired-get-filename returns
18243 nil.
18244
18245 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18246
18247 * org-exp.el (org-export-concatenate-multiline-links): The for
18248 protectedness at beginning of match.
18249
18250 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
18251 AUTO as a coding system, instead default to utf8.
18252
18253 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18254
18255 * org.el (org-block-todo-from-children-or-siblings-or-parent)
18256 (org-block-todo-from-checkboxes): Respect the local variable
18257 value when deciding if blocking should be active.
18258
18259 * org-latex.el (org-export-latex-make-header): Define the align
18260 macro if it is not yet defined.
18261
18262 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
18263 Call `org-insert-heading' with the INVISIBLE-OK argument.
18264
18265 * org-mac-message.el (org-mac-message-insert-flagged):
18266 Call `org-insert-heading' with the INVISIBLE-OK argument.
18267
18268 * org.el (org-insert-heading): New argument INVISIBLE-OK.
18269
18270 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
18271 prompt message.
18272
18273 * org-html.el (org-html-level-start): Use the
18274 `html-container-class' text property to set an additional class
18275 for an outline container.
18276
18277 * org-exp.el (org-export-remember-html-container-classes):
18278 New function.
18279 (org-export-preprocess-string):
18280 Call `org-export-remember-html-container-classes'.
18281
18282 * org.el (org-cycle): Mention level cycling in the docstring.
18283 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
18284
18285 * org-remember.el (org-remember-apply-template): Do file insertion
18286 first.
18287
18288 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18289
18290 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
18291 problem with mis-aligned graphs when showing habits.
18292
18293 2010-04-10 Mikael Fornius <mfo@abc.se>
18294
18295 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
18296 when assigning. Begin using numerical characters when all in name
18297 is used up. This is to spare alphanumeric characters for better
18298 match with other keywords.
18299
18300 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18301
18302 * org-exp.el (org-export-preprocess-hook): Improve documentation.
18303
18304 * org-latex.el (org-export-latex-preprocess): More consistent
18305 conversion and protection of the words LaTeX and TeX.
18306 (org-export-latex-fontify-headline, org-export-latex-preprocess):
18307 Allow angle brackets in commands, for beamer.
18308
18309 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18310
18311 * org-clock.el (org-clock-in): Improve the look of the clock line
18312 by formatting links.
18313
18314 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18315
18316 * org-latex.el (org-export-latex-classes): Use AUTO as the place
18317 holder string for the coding system. And improve the
18318 documentation.
18319 (org-export-latex-fix-inputenc): Only modify the coding system if
18320 it is given by the placeholder AUTO.
18321
18322 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18323
18324 * org-clock.el (org-task-overrun-text): New option.
18325 (org-task-overrun, org-clock-update-period): New variables.
18326 (org-clock-get-clock-string, org-clock-update-mode-line):
18327 Mark overrun clock.
18328 (org-clock-notify-once-if-expired): Check if clock is overrun.
18329
18330 * org-faces.el: New face `org-mode-line-clock-overrun'.
18331
18332 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18333
18334 * org.el (org-narrow-to-subtree): Position the end of the narrowed
18335 region before the line with the next heading, to prevent the user
18336 from prepending text to the next headline.
18337
18338 2010-04-10 Stephen Eglen <stephen@gnu.org>
18339
18340 * org-agenda.el (org-get-time-of-day):
18341 Use org-agenda-time-leading-zero to allow leading zero (rather than
18342 space) for times.
18343
18344 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18345
18346 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
18347 org-datetree.el is loaded.
18348
18349 * org-datetree.el: Autoload `org-datetree-find-day-create'.
18350
18351 * org-latex.el (org-export-latex-hyperref-format): New option.
18352 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
18353
18354 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18355
18356 * org-ctags.el (org-ctags-enable): Change order of functions.
18357 (org-ctags-create-tags): Add wildcard to file name expansion.
18358
18359 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18360
18361 * org.el (org-entry-properties): Fix some important bugs.
18362
18363 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18364
18365 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
18366 the table is not explicitly given.
18367
18368 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18369
18370 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
18371 as value.
18372 (org-clock-out-if-current): Work with the new list value of
18373 `org-clock-out-when-done'.
18374 (org-clock-out, org-clock-out-if-current): Avoid circular logic
18375 between clocking out and state changes.
18376
18377 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
18378
18379 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
18380 accident protect a character that is before a backslash.
18381
18382 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
18383
18384 * org-ctags.el: New file.
18385
18386 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18387
18388 * org-agenda.el (org-diary-class):
18389 Use `org-order-calendar-date-args'.
18390
18391 * org.el (org-order-calendar-date-args): New function.
18392
18393 * org-exp.el (org-export-target-internal-links): Check for
18394 protectedness after the first bracket.
18395
18396 * org.el (org-entry-properties): Don't match wrong-case TODO
18397 keywords.
18398
18399 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
18400 Document that ARG is passed through to remove the date.
18401 (org-agenda-bulk-action): Accept prefix arg and pass it on.
18402 Do not read a date when the user has given a `C-u' prefix.
18403
18404 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18405
18406 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
18407 tags are hidden.
18408
18409 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18410
18411 * org-latex.el (org-export-latex-fix-inputenc): New function.
18412 (org-export-latex-inputenc-alist): New option.
18413
18414 * org-exp.el (org-export): New key SPC to publish enclosing
18415 subtree.
18416
18417 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18418
18419 * org-indent.el (org-indent-add-properties): Catch case when there
18420 is no headline in the buffer.
18421
18422 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18423
18424 * org-exp.el (org-html-entities): Add checkmark symbol.
18425
18426 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
18427 verbatim code for ASCII export.
18428
18429 * org.el (org-update-statistics-cookies): Also see checkboxes in
18430 ordered lists.
18431
18432 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18433
18434 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
18435 key.
18436
18437 * org-beamer.el (org-beamer-amend-header): Change the location
18438 where `org-beamer-header-extra' is inserted.
18439
18440 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
18441 just for computing this regexp.
18442
18443 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18444
18445 * org-beamer.el (org-beamer-frame-default-options): New option.
18446 (org-beamer-sectioning): Use default options if the user does not
18447 have defined any.
18448 (org-beamer-fix-toc): Put a frame around the table of contents.
18449
18450 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
18451 Make sure case-folding works well when processing comment stuff.
18452
18453 * org-latex.el (org-export-latex-after-save-hook): New hook.
18454 (org-export-as-latex): Run the new hook.
18455
18456 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18457
18458 * org-beamer.el (org-beamer-environments-default): Add the note
18459 environments.
18460 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
18461 lines and collect and combine the content.
18462 (org-beamer-after-initial-vars): Check for note tags and make sure
18463 they will be seen like a property.
18464
18465 * org.el (org-offer-links-in-entry): Fix bug when there is a
18466 single link.
18467
18468 * org-exp.el (org-export): Make sure the mark is activated, also
18469 when `transient-mark-mode' is off.
18470
18471 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
18472 (org-agenda-search-view-search-words-only): Obsolete variable, is
18473 now an alias for `org-agenda-search-view-always-boolean'.
18474 (org-agenda-search-view-force-full-words): New option.
18475 (org-search-view): Improve docstring, and implement a better logic
18476 for Boolean and phrase searches.
18477 (org-agenda-last-search-view-search-was-boolean): New variable.
18478 (org-agenda-manipulate-query): Consider the type of the last
18479 search when modifying the search string.
18480
18481 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18482
18483 * org-latex.el (org-export-as-latex): Do the first letbind in the
18484 right moment.
18485
18486 * org-agenda.el (org-get-entries-from-diary): Add the new face to
18487 these entries.
18488
18489 * org-faces.el (org-agenda-diary): New face.
18490
18491 * org.el (org-make-link-regexps): Allow regexp-special characters
18492 in link types.
18493 (org-open-file): When in-emacs is `system', also force system
18494 opening, like when the value was `(16)'.
18495 (org-update-statistics-cookies): Handle entries without children.
18496
18497 * org-exp.el
18498 (org-export-preprocess-before-normalizing-links-hook): New hook.
18499 (org-export-preprocess-string): Run the new hook.
18500
18501 * org.el (org-offer-links-in-entry): Make RET open all links.
18502
18503 * org-html.el (org-export-as-html): Remove any leftover display
18504 properties in the html file.
18505
18506 * org-wl.el (org-wl-store-link): Work-around for format bug with
18507 text properties.
18508
18509 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
18510 invisibility while adding the graphs.
18511
18512 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18513
18514 * org-remember.el (org-select-remember-template): Use C letter to
18515 customize remember templates.
18516
18517 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
18518 Move cursor to next visible line.
18519
18520 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18521
18522 * org-beamer.el (org-beamer-sectioning): Leave columns environment
18523 by specifying 0 or 1 for column width.
18524 (org-beamer-column-widths): Make 0 stand for 0.0.
18525
18526 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18527
18528 * org-exp.el (org-export-mark-radio-links): Don't match inside
18529 <<target>>.
18530
18531 * org.el (org-format-latex-header-extra): New variable.
18532 (org-format-latex): Set org-format-latex-header-extra from
18533 in-buffer stuff.
18534 (org-format-latex): Add org-format-latex-header-extra to the
18535 variables on which image creation depends.
18536 (org-create-formula-image): Add the header stuff from in-buffer
18537 settings.
18538 (org-read-date-analyze): Base the analysis for future preference
18539 on NOW, not on the default date.
18540
18541 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
18542 for TODO keyword in inline tasks.
18543
18544 * org.el (org-log-note-headings): New headings for removing
18545 deadline or scheduling date.
18546 (org-deadline, org-schedule): Arrange for logging when removing a
18547 date.
18548 (org-add-log-note): Handle deadline and scheduling removal.
18549
18550 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18551
18552 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
18553
18554 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18555
18556 * org-agenda.el (org-diary-class): New function.
18557
18558 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18559
18560 * org-latex.el (org-export-latex-preprocess): Do process the text
18561 of a radio target.
18562
18563 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18564
18565 * org.el (org-entry-properties): Add TIMESTAMP properties back
18566 in.
18567
18568 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18569
18570 * org.el (org-all-time-keywords): New variable.
18571 (org-set-regexps-and-options): Set `org-all-time-keywords'.
18572 (org-entry-blocked-p): New function.
18573 (org-special-properties): Add BLOCKED as a new special property.
18574 (org-entry-properties): New optional argument SPECIFIC, only parse
18575 for this property when it is specified.
18576 (org-entry-get): Pass a SPECIFIC argument to
18577 `org-entry-properties'.
18578
18579 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
18580
18581 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18582
18583 * org-latex.el (org-export-latex-tables): No forced line end if
18584 there is no caption.
18585
18586 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18587
18588 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
18589 package.
18590
18591 * org-latex.el (org-export-latex-tables): Only add a caption when
18592 macro is in longtable environments if one has been defined.
18593
18594 * org-html.el (org-export-as-html): Only take title from buffer if
18595 not exporting body-only.
18596
18597 * org-latex.el (org-export-latex-preprocess): Better version of
18598 the regular expression for protecting LaTeX macros.
18599 (org-export-latex-preprocess): Start searching for macros to
18600 protect from beginning of buffer.
18601
18602 * org-exp.el (org-export-target-internal-links): Check for
18603 protectedness earlier in the string.
18604
18605 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
18606 case sensitively.
18607
18608 * org-id.el (org-id-store-link): Match TODO keywords case
18609 sensitively.
18610
18611 * org.el (org-heading-components, org-get-outline-path)
18612 (org-display-outline-path): Match TODO keywords case sensitively.
18613
18614 * org-latex.el (org-export-as-latex): Ignore read-only
18615 properties.
18616
18617 * org-exp.el (org-export-preprocess-string): Remove any
18618 `read-only' properties.
18619
18620 * org-agenda.el (org-agenda-inactive-leader): New option.
18621 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
18622 (org-tags-view): Prompt for matcher if MATCH is an empty string.
18623 (org-todo-list): Prompt for matcher if ARG is an empty string.
18624
18625 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18626
18627 * org.el (org-open-link-functions): New hook.
18628 (org-open-at-point): Run `org-open-link-functions'.
18629
18630 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18631
18632 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
18633 stamps as well.
18634
18635 * org.el (org-inhibit-startup-visibility-stuff): New variable.
18636 (org-mode): Don't do startup visibility if inhibited.
18637 (org-outline-overlay-data, org-set-outline-overlay-data):
18638 New functions.
18639 (org-save-outline-visibility): New macro.
18640 (org-log-note-headings): Document that one should not change the
18641 `state' note format.
18642
18643 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18644
18645 * org.el (org-make-link-regexps): Capture link path into a group.
18646
18647 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18648
18649 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
18650 the options plist.
18651
18652 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18653
18654 * org.el (org-startup-with-beamer-mode): New option.
18655 (org-property-changed-functions)
18656 (org-property-allowed-value-functions): New hooks.
18657 (org-entry-put, org-property-get-allowed-values): Run the new
18658 hooks.
18659 (org-property-next-allowed-value): Run the new hooks.
18660
18661 * org-exp.el (org-export-select-backend-specific-text): Add the
18662 special beamer tags.
18663
18664 * org-beamer.el: New file.
18665
18666 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
18667 (org-export-as-latex):
18668 Run `org-export-latex-after-initial-vars-hook'.
18669 (org-export-latex-format-toc-function)
18670 (org-export-latex-make-header):
18671 Call `org-export-latex-format-toc-function'.
18672
18673 * org.el (org-fill-template): Make template searches case sensitive.
18674
18675 * org-exp.el (org-export): Use "1" as a sign to export only the
18676 subtree.
18677
18678 * org-colview.el (org-columns-edit-value):
18679 Use org-unrestricted property.
18680
18681 * org.el (org-compute-property-at-point): Set org-unrestricted
18682 text property if the list contains ":ETC".
18683 (org-insert-property-drawer):
18684 Use org-unrestricted property.
18685
18686 * org-exp.el
18687 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
18688 (org-export-preprocess-string):
18689 Run `org-export-preprocess-before-selecting-backend-code-hook'.
18690
18691 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
18692
18693 * org-latex.el (org-export-region-as-latex):
18694 Run `org-export-first-hook'.
18695
18696 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
18697
18698 * org-docbook.el (org-export-as-docbook):
18699 Run `org-export-first-hook'.
18700
18701 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
18702
18703 * org-exp.el (org-export-first-hook): New hook.
18704
18705 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18706
18707 * org-list.el (org-previous-item): Exit at the beginning of the
18708 buffer.
18709
18710 * org-id.el (org-id-locations-save): Only write the id locations
18711 if any are defined.
18712
18713 * org-archive.el (org-archive-all-done): Make this work in a file
18714 with org-odd-levels-only set.
18715
18716 * org.el (org-get-refile-targets): Catch the case when a buffer
18717 has no file.
18718
18719 * org-latex.el (org-export-as-latex): Cleanup forced line ends
18720 where they are not needed.
18721 (org-export-latex-subcontent): Remove unnecessary newlines.
18722
18723 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18724
18725 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
18726 (org-export-latex-fontify): Fix regexp bug that takes special
18727 care of protecting the right boundary characters in emphasis
18728 matches.
18729 (org-export-latex-preprocess): Allow multiple arguments to latex
18730 macros.
18731
18732 * org.el (org-make-link-regexps): Use John Gruber's regexp for
18733 urls.
18734
18735 * org-macs.el (org-re): Interpret :punct: in regexps.
18736
18737 * org-exp.el (org-export-replace-src-segments-and-examples):
18738 Also take the final newline after the END line.
18739
18740 * org.el (org-clean-visibility-after-subtree-move): Only fix
18741 entries that are not entirely invisible already.
18742 (org-insert-link): Respect org-link-file-path-type for
18743 "docview:" links in addition to "file:" links.
18744
18745 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18746
18747 * org-exp.el (org-export-format-source-code-or-example):
18748 Avoid additional extra white lines in LaTeX.
18749
18750 * org-list.el (org-list-parse-list): Leave empty lines after the
18751 list, don't consider them as part of the list.
18752
18753 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
18754 searches.
18755
18756 * org-clock.el (org-clock-select-task): Convert integer to
18757 character for XEmacs.
18758
18759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18760
18761 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
18762 compatible.
18763
18764 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
18765
18766 * org.el (org-complete-tags-always-offer-all-agenda-tags):
18767 New variable.
18768 (org-set-tags): Use it.
18769
18770 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18771
18772 * org-list.el (org-empty-line-terminates-plain-lists):
18773 Update docstring.
18774
18775 * org.el (org-format-latex): Fix link creation for processed latex
18776 snippets.
18777
18778 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18779
18780 * org-footnote.el (org-footnote-normalize): Protect replacement
18781 text.
18782
18783 * org.el (org-inside-latex-macro-p): Save match data.
18784
18785 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18786
18787 * org-docview.el: New file.
18788
18789 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18790
18791 * org-latex.el (org-export-latex-class-options): New variable.
18792 (org-export-latex-set-initial-vars): Use the class options.
18793
18794 * org.el (org-forward-same-level): Stop at headings that start
18795 with an invisible character.
18796 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
18797
18798 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18799
18800 * org-footnote.el (org-footnote-normalize): Don't take optional
18801 arguments in LaTeX macros as footnotes.
18802
18803 * org.el (org-inside-latex-macro-p): New function.
18804
18805 * org-latex.el (org-latex-to-pdf-process): Change customization
18806 group to `org-export-pdf'.
18807
18808 * org-agenda.el (org-agenda-get-blocks): Look at time string also
18809 on days after the first one.
18810
18811 * org.el (org-insert-heading): Also check for item before assuming
18812 before-first-heading condition.
18813
18814 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
18815 (org-export-pdf-logfiles): New option.
18816 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
18817 (org-export-pdf-logfiles): Fix customization type.
18818
18819 * org.el (org-insert-link): Improve error message when there is no
18820 default link to select with RET.
18821
18822 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
18823 parameter list.
18824
18825 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18826
18827 * org-latex.el (org-export-latex-parse-global)
18828 (org-export-latex-parse-content)
18829 (org-export-latex-parse-subcontent):
18830 Use `org-re-search-forward-unprotected'.
18831 (org-export-as-pdf): Remove log files produced by XeTeX.
18832
18833 * org-macs.el (org-re-search-forward-unprotected): New function.
18834
18835 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
18836
18837 * org-colview.el (org-agenda-colview-summarize): Sort out some
18838 confusion between properties and titles, which resulted in
18839 agenda summaries not working if a title was set for a column.
18840
18841 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18842
18843 * org-mobile.el (org-mobile-agendas): New option.
18844 (org-mobile-sumo-agenda-command): Select the right agendas.
18845
18846 * org-latex.el (org-export-latex-format-image): Preserve the
18847 original-indentation property.
18848
18849 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18850
18851 * org-clock.el (org-clock-insert-selection-line): Catch error when
18852 an old tasks no longer exists.
18853
18854 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
18855 (org-export-as-pdf): Don't remove the old PDF file before making
18856 the new one.
18857
18858 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
18859 (org-mouse-context-menu): Use `org-looking-back'.
18860
18861 * org.el (org-cycle-level): Use `org-looking-back'.
18862
18863 * org-list.el (org-cycle-item-indentation):
18864 Use `org-looking-back'.
18865
18866 * org-compat.el (org-looking-back): New function.
18867
18868 * org.el (org-insert-heading): Catch before-first-headline when
18869 inserting a headline.
18870
18871 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18872
18873 * org-latex.el (org-export-latex-format-image): Indent figure
18874 environment, so that it does not interrupt plain list.
18875
18876 * org.el (org-open-at-point): Allow long link descriptions.
18877
18878 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18879
18880 * org-html.el (org-export-as-html): Remove empty lines at the
18881 beginning of the exported text.
18882
18883 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
18884
18885 * org.el (org): Remove from hypermedia group.
18886
18887 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
18888
18889 * Branch for 23.2.
18890
18891 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
18892
18893 * org-freemind.el (org-freemind-from-org-mode-node)
18894 (org-freemind-from-org-mode)
18895 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
18896 Pass arg to called-interactively-p.
18897
18898 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
18899
18900 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
18901 Fix typos in docstrings.
18902
18903 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
18904
18905 * org.el (org-get-outline-path, org-speed-command-help):
18906 Fix typos in error messages.
18907
18908 2009-12-14 Juri Linkov <juri@jurta.org>
18909
18910 * org-html.el (org-export-html-style-include-default):
18911 Put `safe-local-variable booleanp' on
18912 `org-export-html-style-include-default' instead of mistakenly
18913 duplicate `org-export-html-style'.
18914
18915 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
18916
18917 * org-agenda.el (org-agenda-diary-entry-in-org-file):
18918 Rebuild agenda after adding new entry.
18919
18920 * org-datetree.el (org-datetree-find-day-create): Fix regular
18921 expression.
18922
18923 * org.el (org-display-outline-path): Use a format specifier for
18924 message, to avoid problems with heading containing `%'.
18925
18926 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
18927 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
18928 (org-agenda-fix-displayed-tags): New function.
18929 (org-agenda-do-context-action): Just call
18930 `org-display-outline-path', without piping the result through
18931 `message'.
18932
18933 * org-latex.el (org-export-latex-preprocess): Protect secondary
18934 footnote references.
18935
18936 * org-indent.el (org-indent-initialize): Avoid empty strings as
18937 line prefixes.
18938
18939 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
18940 hat checking for the mark does not throw an error.
18941 (org-agenda-diary-entry-in-org-file): Catch the case that there is
18942 not `day' text property in the cursor line.
18943
18944 * org.el (org-sort-entries-or-items): Make sure that the final
18945 entry has a newline before doing the sorting.
18946
18947 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
18948 property at the beginning of the line.
18949
18950 * org.el (org-make-link-string): Don't allow a description with
18951 only white space.
18952
18953 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
18954 (org-agenda-insert-diary-as-top-level): New function.
18955 (org-agenda-add-entry-to-org-agenda-diary-file):
18956 Call `org-agenda-insert-diary-as-top-level'.
18957
18958 * org.el (org-occur-in-agenda-files): Make sure none of the
18959 buffers is narrowed.
18960 (org-activate-plain-links): Add the face property here.
18961 (org-set-font-lock-defaults): Do not add the face to plain links,
18962 the activator function does this.
18963
18964 * org-habit.el (org-is-habit-p): Add doc string.
18965
18966 * org-archive.el (org-archive-subtree-default-with-confirmation):
18967 Autoload.
18968
18969 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
18970 after match optional (happens at the end of a line...).
18971
18972 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
18973 for special blocks.
18974
18975 * org-faces.el (org-copy-face): Set lisp indentation.
18976 (org-quote, org-verse): New faces.
18977
18978 * org-agenda.el (org-agenda-remove-date): Remove variable.
18979
18980 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
18981
18982 * org-html.el (org-export-as-html): Move the home/up link into
18983 the content div.
18984
18985 * org.el (org-export-latex-packages-alist): Option definition
18986 moved here from org-latex.el.
18987
18988 * org-html.el (org-export-html-home/up-format): Add an ID to the
18989 up/home div.
18990
18991 * org-wl.el (org-wl-store-link): Handle the case that
18992 `wl-use-petname' is set.
18993
18994 * org.el (org-set-effort): Improve prompt.
18995 (org-get-outline-path): Widen to get full path.
18996 (org-compact-display-after-subtree-move): Function removed.
18997
18998 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
18999
19000 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
19001 hash keys to cache and re-use images generated by the
19002 org-exp-blocks interface to ditaa and dot.
19003
19004 * org.el (org-format-latex): Latex images are now saved to files
19005 named by the sha1 hash of the latex source text avoiding
19006 regeneration of identical images.
19007
19008 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19009
19010 * org-latex.el (org-export-as-latex): Add the :drawers property.
19011
19012 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19013
19014 * org.el (org-speed-commands-user): Allow documentation headlines.
19015 (org-speed-commands-default): Organize the value of this constant
19016 with descriptive headlines.
19017 (org-print-speed-command): Output the headlines.
19018
19019 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19020
19021 * org-agenda.el (org-agenda-show-outline-path): New option.
19022 (org-agenda-do-context-action): New function.
19023 (org-agenda-next-line, org-agenda-previous-line):
19024 Use `org-agenda-do-context-action'.
19025
19026 * org.el (org-use-speed-commands): Allow function value.
19027 (org-speed-commands-default): Make headline motion safe, so that
19028 these commands always end on a headline.
19029 (org-speed-commands-default): New key `v' for `org-agenda'.
19030 (org-speed-move-safe): New function.
19031 (org-self-insert-command): Use the function value of
19032 `org-use-speed-commands'.
19033 (org-get-outline-path): Improve docstring.
19034 (org-format-outline-path): New function.
19035 (org-display-outline-path): New function.
19036
19037 2009-11-15 John Wiegley <jwiegley@gmail.com>
19038
19039 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
19040 a string, use that to find the LOGBOOK drawer.
19041
19042 2009-11-15 Glenn Morris <rgm@gnu.org>
19043
19044 * org-agenda.el (org-datetree-find-date-create)
19045 (org-habit-get-priority):
19046 * org.el (org-format-agenda-item): Fix declarations.
19047
19048 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19049
19050 * org.el (org-clone-subtree-with-time-shift): Make it work at the
19051 end of the buffer.
19052
19053 * org-mobile.el (org-mobile-write-checksums): Specify coding
19054 system.
19055 (org-mobile-timestamp-buffer): Keep local variable/mode line at
19056 beginning of buffer.
19057
19058 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
19059
19060 * org.el (org-block-todo-from-children-or-siblings-or-parent)
19061 (org-block-todo-from-checkboxes): Do not block changes to a nil
19062 TODO state.
19063
19064 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19065
19066 * org-habit.el (org-habit-parse-todo): Indicate which habit is
19067 wrongly set up in the error messages.
19068
19069 * org-colview.el (org-columns-display-here): Don't try to
19070 calculate values if the underlying property is not set.
19071 (org-columns-string-to-number): Convert age strings back into
19072 fractional days.
19073 (org-agenda-colview-summarize): Handle extended summary types
19074 properly.
19075
19076 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19077
19078 * org-exp.el (org-export-format-drawer-function): New variable.
19079 (org-export-format-drawer): New function.
19080 (org-export-preprocess-string): Pass the backend as a parameter to
19081 `org-export-remove-or-extract-drawers'.
19082 (org-export-remove-or-extract-drawers): New parameter BACKEND.
19083
19084 * org-protocol.el (org-protocol-char-to-string): New defsubst.
19085
19086 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19087
19088 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
19089 message when no block is selected.
19090
19091 * org-latex.el (org-export-latex-links): Check for protectedness
19092 in the last matched character, not after the match.
19093
19094 * org-datetree.el (org-datetree-find-date-create):
19095 Respect restriction when KEEP-RESTRICTION is set.
19096 (org-datetree-file-entry-under): New function.
19097 (org-datetree-cleanup): New command.
19098
19099 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19100
19101 * org-src.el (org-edit-src-code): New optional argument context
19102 allows calling functions to avoid altering the saved window
19103 configuration.
19104 (org-edit-src-exit): Do not restore window configuration when this
19105 function is used in the context of saving the edit buffer.
19106
19107 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19108
19109 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
19110 instances to switching to with-current-buffer, because these seem
19111 to cause problems - no idea why.
19112
19113 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
19114 Require diary-lib for (diary-date-display-form).
19115
19116 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19117
19118 * org.el (org-log-reschedule, org-log-redeadline): New options.
19119 (org-log-note-headings): Add templates for rescheduling and
19120 deadline changing.
19121 (org-startup-options): Add in-buffer settings for logging changing
19122 schedule and deadline time stamps.
19123 (org-deadline, org-schedule): Check for existing date and arrange
19124 for logging if the user requests it.
19125 (org-add-log-note): Prepare proper note buffers for rescheduling
19126 and deadline changes.
19127
19128 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19129
19130 * org-agenda.el (org-agenda-diary-entry-in-org-file)
19131 (org-agenda-add-entry-to-org-agenda-diary-file)
19132 (org-agenda-insert-diary-make-new-entry): New functions.
19133 (org-agenda-diary-entry):
19134 Call `org-agenda-diary-entry-in-org-file' when appropriate.
19135
19136 * org.el (org-calendar-insert-diary-entry-key): New option.
19137 (org-agenda-diary-file): New option.
19138 ("calendar"): Install our insertion function in the calendar.
19139
19140 * org-remember.el (org-datetree): Require.
19141 (org-remember-templates): Add new positioning option.
19142 (org-remember-reference-date): New variable.
19143 (org-remember-apply-template): Store the reference date in a local
19144 variable.
19145 (org-remember-handler): Implement date tree positioning of entries.
19146
19147 * org-datetree.el: New file.
19148
19149 * org-latex.el (org-export-latex-preprocess): Protect targets in
19150 verbatim emphasis.
19151
19152 * org-html.el (org-export-as-html): Protect targets in verbatim
19153 emphasis.
19154
19155 * org-docbook.el (org-export-as-docbook): Protect targets in
19156 verbatim emphasis.
19157
19158 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19159
19160 * org-clock.el (org-show-notification): Handle messages that
19161 contain a percent character.
19162
19163 * org-remember.el (org-remember-apply-template): Turn of partial
19164 completion.
19165
19166 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
19167 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
19168
19169 * org.el (org-indent-mode): Define variable already in org.el.
19170 (org-unfontify-region): Remove line-prefix and wrap-prefix
19171 properties only if org-indent-mode is active.
19172
19173 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19174
19175 * org-icalendar.el (org-print-icalendar-entries): Save match data
19176 around call to verify function.
19177 (org-print-icalendar-entries): Add a call to the verification
19178 function.
19179
19180 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
19181 save-restrivtion' form.
19182
19183 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19184
19185 * org-exp.el (org-export-format-source-code-or-example):
19186 Restrict scope of preserve-indentp to the let binding.
19187 (org-src): Require org-src, since org-src-preserve-indentation is used.
19188
19189 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19190
19191 * org-timer.el (org-timer-set-timer): Set variables
19192 org-timer-timer[123] correctly.
19193
19194 * org-mobile.el (org-mobile-files-alist): Make it work when
19195 `agenda-archives' is included in
19196 `org-agenda-text-search-extra-files'.
19197 (org-mobile-push): Restore agenda after mobile push.
19198
19199 2009-11-13 John Wiegley <jwiegley@gmail.com>
19200
19201 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
19202 way the amount of idle time is presented in the minibuffer.
19203
19204 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19205
19206 * org-icalendar.el (org-print-icalendar-entries):
19207 Use org-icalendar-verify-function only if non-nil.
19208
19209 * org.el (org-refile): Refile to clock only if the prefix arg is
19210 2.
19211 (org-sparse-tree): Fix docstring to be in line with prompt.
19212 (org-update-parent-todo-statistics):
19213 Call `org-after-todo-statistics-hook' on each level.
19214
19215 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19216
19217 * org-remember.el (org-remember-apply-template): Make sure the
19218 buffer exists.
19219
19220 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19221
19222 * org.el (org-tab-ind-state): New variable.
19223 (org-cycle-level): New function.
19224 (org-cycle-level-after-item/entry-creation): New option.
19225 (org-flag-subtree): New function.
19226 (org-hide-archived-subtrees): Call `org-flag-subtree'.
19227 (org-set-effort): Indexed access.
19228
19229 * org-list.el (org-cycle-item-indentation): New function.
19230
19231 * org.el (org-refile): Make prefix argument 2 refile to current
19232 clock.
19233 (org-priority): Interpret action `remove' as call to remove the
19234 priority cookie.
19235
19236 * org-remember.el (org-remember-apply-template): Don't depend on
19237 buffer name being like file name.
19238
19239 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19240
19241 * org-clock.el (org-clock-play-sound): Expand file in
19242 org-clock-sound, to allow ~ for home.
19243
19244 * org-remember.el (org-remember-handler):
19245 Set text-before-node-creation even if this already looks like a node,
19246 because the string might be needed on non-org-mode target files.
19247
19248 * org-agenda.el (org-agenda-open-link): Make this work in agenda
19249 clocktables.
19250 (org-agenda-switch-to): Follow a link at point if
19251 org-return-follows-link' is set and there is nothing else to do in
19252 this line.
19253
19254 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19255
19256 * org-exp-blocks.el: Modify split separator regexp to avoid empty
19257 strings.
19258
19259 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19260
19261 * org-colview.el (org-columns-new): Make this work with the new
19262 operators.
19263 (org-columns-store-format): Make this work with the new operators.
19264
19265 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19266
19267 * org-src.el (org-src-preserve-indentation): Document that this
19268 variable is also used during export.
19269
19270 * org-exp.el (org-export-format-source-code-or-example):
19271 Preserve indentation if a block has a -i option, or if
19272 `org-src-preserve-indentation' is set.
19273
19274 * org-exp-blocks.el (org-export-blocks-preprocess):
19275 Preserve indentation if a block has a -i option, or if
19276 `org-src-preserve-indentation' is set.
19277
19278 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19279
19280 * org.el (org-mode-map): Define the new archiving keys.
19281 (org-speed-commands-default): Define an archiving key in the speed
19282 command map.
19283 (org-org-menu): Improve the menu structure concerning archiving.
19284
19285 * org-archive.el (org-archive-subtree-default-with-confirmation):
19286 New command.
19287
19288 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
19289 (org-agenda-menu): Add the new archiving commands to the menu.
19290 (org-agenda-archive-default)
19291 (org-agenda-archive-default-with-confirmation): New commands.
19292 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
19293 Just call `org-agenda-archive-with'.
19294 (org-agenda-archive-with): New function.
19295
19296 * org-table.el (org-table-convert-region): Inert spaces around "|"
19297 to avoid line beginnings like "|-1" which will be mistaken as
19298 hlines.
19299
19300 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19301
19302 * org.el (org-offer-links-in-entry): Return nil if there are no
19303 links, t if a link has been selected.
19304 (org-open-at-point): Open attachment directory when called in the
19305 headline and there are no links in the entry body.
19306 (org-speed-commands-default): Add "o" for open-at-point as a speed
19307 command.
19308
19309 * org-attach.el (org-attach-reveal): Optional prefix arg
19310 IF-EXISTS, which avoids creating the attachment directory if it
19311 does not yet exist.
19312
19313 * org-agenda.el (org-agenda, org-run-agenda-series):
19314 Evaluate MATCH.
19315
19316 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19317
19318 * org.el ("abbrev"): Work with abbrev tables only after they have
19319 been loaded.
19320
19321 * org-list.el (org-list-send-list): Fix bug related to match
19322 data.
19323
19324 * org-latex.el (org-export-latex-fontify): Apply verbatim
19325 emphasis.
19326 (org-export-latex-make-header): Insert \obeylines if line breaks
19327 should be preserved.
19328
19329 * org-exp.el (org-export-protect-verbatim): Add an
19330 `org-verbatim-emph' property to such text.
19331
19332 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19333
19334 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
19335 (org-print-icalendar-entries): Skip entries where the timestamp is
19336 not a deadline and not scheduled, if the user requests that.
19337
19338 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
19339 before an opening quote.
19340
19341 * org-archive.el (org-archive-subtree): Keep archive after
19342 archiving something.
19343
19344 * org-id.el (org-id-update-id-locations): Add archive files if
19345 that is required by `org-id-extra-files'.
19346
19347 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19348
19349 * org-src.el (org-src-window-setup): New option.
19350 (org-src-switch-to-buffer): New function.
19351 (org-edit-src-exit): Add optional argument CONTEXT and use it to
19352 restore window configuration.
19353 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
19354 Call `org-src-switch-to-buffer'.
19355
19356 * org.el (org-default-properties): Add STYLE property.
19357 (org-files-list): Use the function call to get the files.
19358 (org-additional-option-like-keywords): Add SETUPFILE to completion
19359 list.
19360
19361 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19362
19363 * org-table.el (org-table-convert-region): Correctly interpret
19364 quoting in csv import.
19365
19366 * org.el (org-icompleting-read): Make iswitchb completion work
19367 with lists and tables.
19368
19369 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
19370 while pushing the mobile agenda.
19371
19372 2009-11-13 John Wiegley <jwiegley@gmail.com>
19373
19374 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
19375 values: nil, t and `when-no-clock-is-running'.
19376 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
19377 whether or not to resolve Org buffers on clock in.
19378
19379 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19380
19381 * org-colview.el (org-format-time-period): Function to format
19382 times in fractional days for display.
19383 (org-columns-display-here): Add support for showing a calculated
19384 value in place of the property.
19385 (org-columns): Set `org-columns-time' to the current time so time
19386 difference calculations will work.
19387 (org-columns-time): Use to store the current time when column view
19388 is displayed, so all time differences will use the same reference
19389 point.
19390 (org-columns-compile-map): There is now an extra position in each
19391 entry specifying the function to use to calculate the displayed
19392 value for the non-calculated properties in the column.
19393 (org-columns-compute-all): Set `org-columns-time' to the current
19394 time so time difference calculations will work.
19395 (org-columns-compute): Handle column operators where the values
19396 used are calculated from the underlying property.
19397 (org-columns-number-to-string): Handle the 'age' column format.
19398 (org-columns-string-to-number): Correct the function name (was
19399 org-column...). Add support for the 'age' column format.
19400 (org-columns-compile-format): Support the additional parameter in
19401 org-columns-compile-map.
19402
19403 2009-11-13 Bastien Guerry <bzg@gnu.org>
19404
19405 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
19406 variable.
19407
19408 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19409
19410 * org-clock.el (org-clock-has-been-used): New variable.
19411 (org-clock-in): Set `org-clock-has-been-used'.
19412 (org-clock-save): Save only if clock data has been used or created
19413 during this session.
19414
19415 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19416
19417 * org-clock.el (org-clock-persist): New value, to store only the
19418 clock history.
19419 (org-clock-save): Don't save the clock if only the history should
19420 be stored.
19421 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
19422 when restoring a saved clock.
19423
19424 2009-11-13 John Wiegley <jwiegley@gmail.com>
19425
19426 * org-clock.el (org-clock-display, org-clock-put-overlay):
19427 Use `org-time-clock-use-fractional'.
19428
19429 * org.el (org-time-clocksum-use-fractional)
19430 (org-time-clocksum-fractional-format): Two new customizable
19431 variables which allow the user to select fractional times (1.25
19432 instead of 1:25) in the `org-clock-display' report.
19433
19434 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19435
19436 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
19437 New option.
19438
19439 * org.el (org-tag-alist): Fix customization type.
19440
19441 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19442
19443 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
19444 Make sure the regexp search can fail without throwing an error.
19445 (org-mobile-apply): Save the inbox buffer after removing
19446 successfully applied changes.
19447
19448 2009-11-13 John Wiegley <jwiegley@gmail.com>
19449
19450 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
19451 time is reported after the user comes back (but before they
19452 resolve time).
19453
19454 * org.el (org-get-repeat): Change so that this function can be
19455 called with either `org-scheduled-string' or
19456 `org-deadline-string'.
19457
19458 * org-clock.el (org-clock-auto-clock-resolution): Rename from
19459 `org-clock-disable-clock-resolution', since negatives don't sound
19460 good in customization variables.
19461 (org-clock-in): Don't use the auto-resolution logic if the user is
19462 clocking into a different task while an active clock is running.
19463 This then allows the default behavior of clocking out of the open
19464 task and then into the new task.
19465
19466 * org.el (org-modules): Made this variable more consistent, since
19467 it was referring to Org, OrgMode and Org-mode, whereas the docs
19468 for the variable always refer to Org-mode.
19469
19470 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19471
19472 * org.el (org-repeat-re): The changed org-repeat-re no longer
19473 matched simple +2d type repeaters. Fix it so it does.
19474
19475 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19476
19477 * org-latex.el (org-export-latex-preprocess): Protect the vspace
19478 macro in the VERSE environment.
19479
19480 2009-11-13 John Wiegley <jwiegley@gmail.com>
19481
19482 * org-habit.el (org-habit-get-priority): A new function that
19483 determines the relative priority of a habit, based on how long
19484 past its scheduled date it is, and how near the deadline is.
19485
19486 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
19487 using `org-habit-get-priority'.
19488
19489 * org-habit.el (org-habit-build-graph): Start displaying colors
19490 from the first scheduled date, if that date is earlier than the
19491 first completion date.
19492
19493 * org-habit.el: Changed all "color" variables to faces, and made
19494 them appropriate for light and dark backgrounds.
19495
19496 * org-habit.el (org-habit-duration-to-days): Made this function
19497 more general.
19498 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
19499
19500 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
19501 habits, since they don't use DEADLINE anymore.
19502
19503 * org.el (org-repeat-re, org-display-custom-time)
19504 (org-timestamp-change): Extend to support the new ".+N/N"
19505 syntax, used for habits.
19506
19507 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
19508 variable reference.
19509
19510 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
19511 modeline when habits are being displayed (if that module is being
19512 loaded).
19513
19514 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19515
19516 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
19517 idle time using the xscreensaver extension.
19518 (org-user-idle-seconds): Use X11 idle time if available.
19519
19520 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19521
19522 * org-agenda.el (org-agenda-next-line): New command.
19523 (org-agenda-previous-line): New commands.
19524 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
19525 New commands.
19526 (org-agenda-follow-mode): Do the follow immediately if the mode is
19527 turned on here.
19528 (previous-line, next-line): Replace keys with the corresponding
19529 org functions.
19530 (org-agenda-mode-map): Bind backspace and delete to the scrolling
19531 command.
19532
19533 * org.el (org-icompleting-read): Turn off partial completion mode
19534 for the duration of this completion round.
19535
19536 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
19537 macros in author lines and similar stuff.
19538
19539 * org.el (org-file-tags): Fix docstring.
19540 (org-get-buffer-tags): Add the #+FILETAGS tags.
19541 ("ecb"): Make ecb show context after jumping into an Org file.
19542
19543 2009-11-13 John Wiegley <johnw@newartisans.com>
19544
19545 * org-agenda.el (org-finalize-agenda): Draw habit consistency
19546 graphs after everything else in the buffer has been setup.
19547
19548 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19549
19550 * org-mobile.el (org-mobile-apply): Count success and failure.
19551
19552 * org.el (org-indent-line-function): Fix regexp replace problem.
19553
19554 2009-11-13 John Wiegley <johnw@newartisans.com>
19555
19556 * org-clock.el (org-clock-disable-clock-resolution):
19557 New customization variable that disable automatic clock resolution on
19558 clock in.
19559 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
19560 not automatically resolve anything. This is does not affect
19561 idle-time resolution, however, if `org-clock-idle-time' is set.
19562
19563 2009-11-13 John Wiegley <johnw@newartisans.com>
19564
19565 * org-habit.el: New file, which implements code to build a "habit
19566 consistency graph".
19567
19568 * org-agenda.el (org-agenda-get-deadlines)
19569 (org-agenda-get-scheduled): Display consistency graphs when
19570 outputting habits into the agenda. The graphs are always relative
19571 to the current time.
19572 (org-format-agenda-item): Add new parameter `habitp', which
19573 indicates whether we are formatting a habit or not. Do not
19574 display "extra" leading information if habitp is true.
19575
19576 * org.el (org-repeat-re): Improve regexp to include .+ and ++
19577 leaders for repeat strings.
19578 (org-get-repeat): Now takes a string parameter `tagline', so the
19579 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
19580
19581 2009-11-13 John Wiegley <johnw@newartisans.com>
19582
19583 * org-agenda.el (org-agenda-auto-exclude-function):
19584 New customization variable for allowing the user to create an "auto
19585 exclusion" filter for doing context-aware auto tag filtering.
19586 (org-agenda-filter-by-tag): Changes to support the use of
19587 `org-agenda-auto-exclude-function'. See the new manual addition.
19588
19589 2009-11-13 John Wiegley <johnw@newartisans.com>
19590
19591 * org.el (org-files-list): Don't attempt to return a file name for
19592 Org buffers which have no associated file.
19593
19594 * org-agenda.el (org-agenda-do-action): Fix a typo.
19595
19596 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19597
19598 * org-mobile.el (org-mobile-locate-entry): Interpret files
19599 relative to org-directory.
19600 (org-mobile-inbox-for-pull): Document the best location for this
19601 file.
19602 (org-mobile-check-setup): Verify `org-directory'.
19603 (org-mobile-create-index-file): Sort the files to be listed in
19604 index.org.
19605
19606 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19607
19608 * org.el (org-fast-tag-selection): Add a way to display a
19609 description for a tag group. This is done by adding a string to
19610 either the startgroup or endgroup cell.
19611
19612 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19613
19614 * org-clock.el (org-clock-resolve, org-resolve-clocks)
19615 (org-emacs-idle-seconds): Use `org-float-time' instead of
19616 `time-to-seconds'.
19617
19618 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19619
19620 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
19621 type.
19622
19623 * org.el (org-pre-cycle-hook): Document that `empty' can also be
19624 the value of ARG when doing local cycling.
19625
19626 2009-11-13 John Wiegley <johnw@newartisans.com>
19627
19628 * org-clock.el (org-clock-resolve-clock): If keeping or
19629 subtracting time results in a clock out at a time in the past, and
19630 if the resolution occurred due to idleness or invoking `M-x
19631 org-resolve-clocks', remember that past moment in time. On the
19632 next clock in, the user will be prompted to see if they want to
19633 back-date their new clock to then.
19634 (org-clock-resolve): Do not jump the user to the location of a
19635 dangling clock if the resolution is occurring due to an idle
19636 timeout. In that case there is typically only one dangling clock,
19637 the active one, and there is no value gained by shuffling their
19638 windows around to show it to them. Being prompted to resolve an
19639 idle clock should be as inobtrusive as possible.
19640 (org-resolve-clocks-if-idle): New function that resolves only the
19641 currently active clock if the user has exceeded the time returned
19642 by `org-user-idle-seconds', based on the value of
19643 `org-clock-idle-time'.
19644 (org-clock-in): If, after resolving clocks, (???)
19645 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
19646
19647 * org-clock.el (org-clock-resolve-clock): New function that
19648 resolves a clock to a specific time, closing or resuming as need
19649 be, and possibly even starting a new clock.
19650 (org-clock-resolve): New function used by `org-resolve-clocks'
19651 that sets up for the call to `org-clock-resolve-clock'.
19652 It determines the time to resolve to based on a single-character
19653 selection from the user to either keep time, subtract away time or
19654 cancel the clock.
19655 (org-resolve-clocks): New user command which resolves dangling
19656 clocks -- that is, open but not active -- anywhere in the file
19657 list returned by `org-files-list'.
19658 (org-clock-in): Automatically resolve dangling clocks whenever a
19659 user clocks in.
19660 (org-clock-cancel): If the user cancels the solely clock in a
19661 LOGBOOK, remove the empty drawer.
19662
19663 * org-clock.el (org-clock-idle-time): New user customizable option
19664 for detecting whether the user has left a clock idle. Note: it is
19665 only used in this commit to test whether it's worthwhile to check
19666 OS X to get the Mac user's current idle time. If the Emacs idle
19667 time is less than the value, the user hasn't been away long enough
19668 to be worth checking (a more expensive test than just getting
19669 Emacs idle time).
19670 (org-user-idle-seconds, org-mac-idle-seconds)
19671 (org-emacs-idle-seconds): This three functions, in conjunction
19672 with the user customization variable `org-clock-idle-time', return
19673 the number of seconds (as a floating point) that the user has been
19674 away from their Emacs (or, if running on OS X, their computer).
19675
19676 * org-clock.el (org-find-open-clocks): New function that returns a
19677 list of all open clocks in the given FILE. Note that each clock
19678 it returns is a cons cell of the format (MARKER . START-TIME).
19679 This "clock" value is used by several of the new clock module
19680 utility functions.
19681 (org-is-active-clock): New inline function which tests whether the
19682 given clock value is the same as the currently active clock.
19683 Returns non-nil if this is the case.
19684 (org-with-clock-position): New macro that evaluates FORMS with
19685 point in the buffer and at the position of the given clock.
19686 Changes to the current clock are global.
19687 (org-with-clock): New macro that evaluates FORMS with point in the
19688 buffer and at the position of the given clock. However, changes
19689 to the current clock are local and have no effect on the user's
19690 active clock. This allows, for example, far any clock to be
19691 canceled without canceling the active clock.
19692 (org-clock-clock-in): New inline function that switches the active
19693 clock to the given clock. If either the argument RESUME, or the
19694 global `org-clock-in-resume', are non-nil, it will resume a clock
19695 that was previously left open.
19696 (org-clock-clock-out): New inline function that clocks out the
19697 given clock value without affecting the currently active clock.
19698 (org-clock-clock-cancel): New inline function that cancels the
19699 given clock value without affecting the currently active clock.
19700
19701 * org-clock.el (org-clock-in): Before creating
19702 `org-clock-mode-line-timer', check to make sure an older timer is
19703 not currently running.
19704 (org-clock-out): Accept new third parameter `at-time', which
19705 permits a clock to be clocked out at a specific time. Note that
19706 no attempt is made to verify that the clock out time is later than
19707 the clock in time.
19708
19709 * org.el (org-files-list): New utility function for returning a
19710 list of all open org-mode buffers, plus all files used to build
19711 the agenda buffer. Note that not all the files will necessarily
19712 be visited by a buffer at time of call.
19713 (org-entry-beginning-position): Like the function
19714 `line-beginning-position', this inline function returns the
19715 beginning position of the current heading/entry.
19716 (org-entry-end-position): Like the function `line-end-position',
19717 this inline function returns the end position of the current
19718 heading/entry.
19719
19720 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19721
19722 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
19723 a header line.
19724
19725 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19726
19727 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
19728
19729 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19730
19731 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
19732 entries that have no tags.
19733 (org-agenda-search-view): New customize group.
19734 (org-agenda-search-view-search-words-only): New option.
19735 (org-search-view): Implement substring search.
19736
19737 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19738
19739 * org.el (org-outline-level): Add doc string.
19740
19741 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19742
19743 * org-inlinetask.el (org-inlinetask-export): Re-introduce
19744 variable.
19745 (org-inlinetask-export-handler): Only export inline task if the
19746 user option calls for it.
19747
19748 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19749
19750 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
19751 END if present.
19752
19753 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19754
19755 * org-latex.el (org-export-latex-tables): Don't format in
19756 protected regions.
19757
19758 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19759
19760 * org-src.el (org-edit-src-code)
19761 (org-edit-src-find-region-and-lang, org-edit-src-exit):
19762 Handle macro editing.
19763
19764 * org-agenda.el (org-prefix-category-max-length): New variable.
19765 (org-format-agenda-item): Use `org-prefix-category-max-length'.
19766 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
19767
19768 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19769
19770 * org-mobile.el (org-mobile-create-index-file): Improve the
19771 listing of tags and todo keywords.
19772
19773 * org-latex.el (org-export-latex-format-image): New function.
19774 (org-export-latex-links): Use `org-export-latex-format-image'.
19775
19776 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19777
19778 * org-inlinetask.el (org-inlinetask-get-current-indentation)
19779 (org-inlinetask-remove-terminator): New functions.
19780 (org-inlinetask-export-handler): Terminate the description list.
19781
19782 * org-exp.el (org-export-select-backend-specific-text): Remove the
19783 region markers.
19784
19785 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
19786 tasks without content.
19787
19788 * org-clock.el: Make sure the clock-in target position does not
19789 move to a different node by widening the buffer.
19790
19791 * org-html.el (org-export-html-format-image): Wrap image into
19792 figure div only when there is a caption.
19793
19794 * org-archive.el (org-archive-mark-done): Change default value to
19795 nil.
19796
19797 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19798
19799 * org.el (org-context): Call `bobp', not `eobp'.
19800
19801 * org-clock.el (org-clock-cancel): Remove quotes from marker
19802 variables.
19803
19804 * org.el (org-read-date-prefer-future): New allowed value `time'.
19805 (org-read-date-analyze): Shift day to tomorrow depending on time
19806 entered and value of `org-read-date-prefer-future'.
19807
19808 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
19809
19810 * org.el (org-version, org-get-refile-targets, org-refile)
19811 (org-store-log-note, org-diary-to-ical-string)
19812 (org-speedbar-set-agenda-restriction):
19813 * org-publish.el (org-publish-find-title):
19814 * org-plot.el (org-plot/gnuplot):
19815 * org-mouse.el (org-mouse-do-remotely):
19816 * org-mobile.el (org-mobile-move-capture):
19817 * org-mac-message.el (org-mac-message-insert-flagged):
19818 * org-latex.el (org-replace-region-by-latex):
19819 * org-docbook.el (org-replace-region-by-docbook):
19820 * org-clock.el (org-clock-out, org-clock-cancel):
19821 * org-bibtex.el (org-execute-file-search-in-bibtex):
19822 Use with-current-buffer.
19823
19824 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
19825
19826 * org.el (org-directory, org-map-entries):
19827 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
19828
19829 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19830
19831 * org.el (org-set-tags-to): New command.
19832
19833 * org-latex.el (org-export-latex-set-initial-vars): Also check in
19834 the plist.
19835
19836 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
19837 keyword.
19838
19839 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
19840
19841 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19842
19843 * org-inlinetask.el (org-inlinetask-export): Option removed.
19844 (org-inlinetask-export-handler): Better export.
19845
19846 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
19847 (org-export-as-xoxo): Run the new hook.
19848
19849 * org-html.el (org-export-html-final-hook): New hook.
19850 (org-export-as-html): Run the new hook.
19851
19852 * org-docbook.el (org-export-docbook-final-hook): New hook.
19853 (org-export-as-docbook): Run the new hook.
19854
19855 * org-ascii.el (org-export-ascii-final-hook): New hook.
19856 (org-export-as-ascii): Run the new hook.
19857
19858 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
19859 space character as the character before the ^/_.
19860 (org-export-latex-final-hook): New hook.
19861 (org-export-as-latex): Run `org-export-latex-final-hook'.
19862
19863 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19864
19865 * org-macs.el (org-if-unprotected-at): Fix docstring.
19866
19867 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
19868 text in the prefix (if category is a link).
19869
19870 * org-latex.el (org-export-latex-preprocess): Deal properly with
19871 empty lines in verse environments.
19872
19873 * org.el (org-format-latex-header): Inline fullpage.sty.
19874
19875 * org-footnote.el (org-footnote-create-definition): Reveal context
19876 to add a new footnote definition.
19877
19878 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
19879 org-table-recalculate when cursor is in TBLFM line.
19880
19881 * org-list.el (org-renumber-ordered-list): Fix cursor position
19882 when bullet length has changed.
19883
19884 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19885
19886 * org.el (org-format-latex): Mention `org-format-latex-options' in
19887 the docstring.
19888
19889 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19890
19891 * org.el (org-agenda-get): New function.
19892
19893 * org-agenda.el (org-agenda-post-command-hook): No longer move
19894 point away from end of line.
19895 (org-agenda-add-entry-text, org-agenda-collect-markers)
19896 (org-finalize-agenda, org-agenda-mark-clocking-task)
19897 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
19898 (org-agenda-entry-text-show, org-agenda-highlight-todo)
19899 (org-agenda-compare-effort, org-agenda-filter-apply)
19900 (org-agenda-later, org-agenda-change-time-span)
19901 (org-agenda-post-command-hook, org-agenda-show-priority)
19902 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
19903 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
19904 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
19905 (org-agenda-open-link, org-agenda-copy-local-variable)
19906 (org-agenda-switch-to, org-agenda-check-no-diary)
19907 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
19908 (org-agenda-add-note, org-agenda-change-all-lines)
19909 (org-agenda-priority, org-agenda-set-tags)
19910 (org-agenda-set-property, org-agenda-set-effort)
19911 (org-agenda-toggle-archive-tag, org-agenda-date-later)
19912 (org-agenda-show-new-time, org-agenda-date-prompt)
19913 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
19914 (org-agenda-clock-in, org-agenda-bulk-mark)
19915 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
19916 Use `org-get-at-bol'.
19917
19918 * org-colview.el (org-columns-display-here)
19919 (org-columns-edit-allowed, org-agenda-columns):
19920 Use `org-get-at-bol'.
19921
19922 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19923
19924 * org.el (org-special-ctrl-a/e): Improve documentation and
19925 customize type.
19926 (org-end-of-line): Don't jump to after the ellipsis.
19927 (org-mode-map): Bind <home> and <end> as well.
19928
19929 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19930
19931 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
19932 space after #+ as comments.
19933 (org-open-at-point): Run `org-follow-link-hook' always.
19934
19935 * org-latex.el (org-export-latex-emph-format): Use better commands
19936 to insert special characters in verbatim snippets.
19937
19938 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19939
19940 * org-faces.el (org-copy-face): New function. Use it to create
19941 various faces formerly created by using `copy-face'.
19942
19943 * org-agenda.el (org-prepare-agenda): Don't officially mark this
19944 window dedicated.
19945 (org-agenda-quit): Kill the frame containing the agenda window if
19946 that frame was created for the agenda.
19947
19948 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19949
19950 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
19951 stamp in the agenda.
19952
19953 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19954
19955 * org-agenda.el (org-prepare-agenda):
19956 Reset `org-drawers-for-agenda'.
19957 (org-prepare-agenda): Uniquify list of drawers.
19958
19959 * org.el (org-complex-heading-regexp-format): New variable.
19960 (org-set-regexps-and-options):
19961 Define `org-complex-heading-regexp-format'.
19962 (org-drawers-for-agenda): New variable.
19963 (org-map-entries): Bind `org-drawers-for-agenda'.
19964 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
19965
19966 * org-remember.el (org-go-to-remember-target)
19967 (org-remember-handler): Use `org-complex-heading-regexp-format'.
19968
19969 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19970
19971 * org-agenda.el (org-agenda-highlight-todo): Fix text property
19972 problem.
19973
19974 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
19975 always with `invisible-ok'.
19976 (org-store-link): No error when there is nothing to link to in the
19977 agenda.
19978
19979 * org-list.el (org-update-checkbox-count): Insert changed cookie
19980 before the old, to avoid problems with invisibility at the end of
19981 the line.
19982 (org-update-checkbox-count): Insert changed cookie before the old,
19983 to avoid problems with invisibility at the end of the line.
19984
19985 * org.el (org-sort-entries-or-items): Include the final newline.
19986 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
19987 lines for fontification.
19988 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
19989 (org-prepare-dblock): Store the current indentation of the BEGIN
19990 line.
19991 (org-update-dblock): Apply the indentation of the begin line to
19992 the rest of the block.
19993 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
19994 (org-startup-folded): New allowed value `showeverything'.
19995 (org-startup-options): Add STARTUP keyword `showeverything'.
19996 (org-set-startup-visibility): Respect value `showeverything' in
19997 org-startup-folded.
19998
19999 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20000
20001 * org.el (org-closest-date): Fix issue with past preference.
20002
20003 * org-archive.el (org-archive-set-tag)
20004 (org-archive-subtree-default): New commands.
20005
20006 * org-clock.el (org-clock-clocktable-default-properties):
20007 New option.
20008 (org-clock-report):
20009 Use `org-clock-clocktable-default-properties'.
20010
20011 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20012
20013 * org.el (org-iswitchb-completing-read): Fix typo.
20014
20015 * org-crypt.el: New file.
20016
20017 * org.el: Add an entry for org-crypt.
20018
20019 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20020
20021 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
20022 consistency.
20023 (org-batch-store-agenda-views): New function.
20024 (org-agenda-title-append): Define variable.
20025 (org-write-agenda): New export to Org files.
20026 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
20027 (org-agenda): Allow to keep the restricted file list if a special
20028 variable is bound to t.
20029 (org-agenda): Define a special agenda view for working on flagged
20030 entries.
20031 (org-agenda-get-restriction-and-command): List the new agenda
20032 view.
20033 (org-agenda-show-the-flagging-note): New command.
20034 (org-agenda-mode-map): New key `?' for looking at the flagging
20035 note.
20036
20037 * org.el (org-autoload): Autoload org-mobile.el.
20038 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
20039
20040 * org-mobile.el: New file.
20041
20042 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
20043
20044 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20045
20046 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
20047 statements.
20048 (org-table-get-remote-range): Match indented #+TBLNAME
20049 statements.
20050
20051 * org.el (org-convert-to-odd-levels)
20052 (org-convert-to-oddeven-levels): Work also correctly if the file
20053 is in outline-mode.
20054
20055 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20056
20057 * org.el (org-store-link): When in agenda buffer, link to
20058 referenced entry.
20059 (org-add-planning-info): Remove spaces at eol.
20060
20061 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
20062 property.
20063
20064 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20065
20066 * org-latex.el (org-export-latex-first-lines): Fix problem with
20067 LaTeX export of first line and selected subtree.
20068
20069 * org.el (org-shifttab): Interpret arg differently when using only
20070 odd levels.
20071
20072 2009-10-01 Bastien Guerry <bzg@gnu.org>
20073
20074 * org.el (org-check-agenda-file): Use a more explicit message.
20075
20076 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20077
20078 * org-exp.el (org-export-remove-special-table-lines): Don't remove
20079 normal lines.
20080
20081 2009-10-01 Bastien Guerry <bzg@gnu.org>
20082
20083 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
20084 prompt in the temporary window.
20085
20086 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
20087 prefix for marked entries in the agenda view.
20088
20089 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
20090
20091 * org.el (outline-end-of-subtree): Bugfix: advise this function in
20092 a way that prevents any trailing character from being displayed.
20093
20094 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20095
20096 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
20097 menu.
20098
20099 * org-exp.el (org-export-remove-special-table-lines): Remove bad
20100 slow regexp match.
20101
20102 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20103
20104 * org-latex.el (org-export-latex-preprocess): Do not protect in
20105 the LaTeX header.
20106
20107 * org-src.el (org-edit-src-save): Save window setup while saving.
20108 (org-edit-src-code): Use new buffer name construction scheme.
20109
20110 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20111
20112 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
20113 New variable.
20114 (org-agenda-entry-text-cleanup-hook): New hook.
20115 (org-agenda-get-some-entry-text): Remove matches of
20116 `org-agenda-entry-text-exclude-regexps' and run the hook
20117 `org-agenda-entry-text-cleanup-hook'.
20118
20119 * org.el (org-offer-links-in-entry): New argument ZERO to
20120 implement a link with index zero.
20121 (org-cycle-show-empty-lines): Not keep empty line under header
20122 hidden.
20123 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
20124 to nil for special completion.
20125 (org-store-link): Don't error before the first heading.
20126
20127 * org-agenda.el (org-agenda-open-link): Pass the prefix to
20128 `org-offer-links-in-entry'.
20129
20130 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20131
20132 * org-agenda.el (org-agenda-quit): Provide the window argument for
20133 `window-dedicated-p', Emacs 22 needs it.
20134 (org-format-agenda-item): If the category is a link, arrange for
20135 invisible text to replaced with spaces.
20136 (org-compile-prefix-format): Add the extra space.
20137 (org-prefix-category-length): New variable.
20138
20139 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
20140 references from TOC lines.
20141
20142 * org.el (org-selected-window): New variable.
20143
20144 * org-table.el (org-table-edit-formulas): Remember the selected
20145 window.
20146 (org-table-fedit-finish, org-table-fedit-abort): Select the window
20147 that was originally selected.
20148
20149 * org-exp.el (org-export-preprocess-apply-macros): Scan the
20150 expansion of a macro for more macro definitions.
20151
20152 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
20153 invisibility overlay starts on the newline.
20154
20155 2009-10-01 Glenn Morris <rgm@gnu.org>
20156
20157 * org-agenda.el (calendar-check-holidays):
20158 * org-exp.el (org-agenda-skip):
20159 * org-list.el (outline-back-to-heading):
20160 * org-wl.el (wl-summary-goto-folder-subr):
20161 * org.el (iswitchb-mode, remember, remember-buffer-desc)
20162 (remember-finalize, remember-save-after-remembering, remember-register)
20163 (remember-buffer, remember-handler-functions)
20164 (remember-annotation-functions): Remove unused declarations.
20165
20166 * org.el (iswitchb-read-buffer): Fix declaration.
20167
20168 2009-09-30 Glenn Morris <rgm@gnu.org>
20169
20170 * org-compat.el (w32-focus-frame):
20171 * org-exp-blocks.el (R):
20172 * org-exp.el (htmlize-buffer):
20173 * org-protocol.el (server-edit):
20174 * org-table.el (org-format-org-table-html):
20175 * org.el (org-indent-mode): Fix declarations.
20176
20177 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
20178 free variable `fun'.
20179
20180 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
20181
20182 * org-agenda.el (org-agenda-restore-windows-after-quit):
20183 Fix typo in docstring.
20184
20185 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
20186
20187 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
20188 (org-shiftselect-error, org-ctrl-c-ctrl-c):
20189 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
20190 * org-attach.el (org-attach-check-absolute-path):
20191 * org-docbook.el (org-export-as-docbook):
20192 * org-html.el (org-export-as-html):
20193 * org-id.el (org-id-update-id-locations):
20194 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
20195 Fix typos in error messages.
20196
20197 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
20198
20199 * org-ascii.el: Require CL for the `loop' macro.
20200
20201 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
20202
20203 * org-gnus.el (require): Wrap (require gnus-sum) into
20204 eval-when-compile.
20205
20206 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
20207
20208 * org-protocol.el (org-protocol-store-link)
20209 (org-protocol-remember, org-protocol-open-source): Remove autoload
20210 cookies again.
20211
20212 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
20213 referencing the start of the line.
20214
20215 * org-gnus.el: Remove unnecessary declare-function forms.
20216 (gnus-sum): Always require gnus-sum.
20217
20218 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20219
20220 * org-protocol.el (org-protocol-store-link)
20221 (org-protocol-remember, org-protocol-open-source): Add autoloads.
20222
20223 * org-compat.el (org-float-time): New function.
20224
20225 * org.el (org-clock-update-time-maybe)
20226 (org-sort-entries-or-items, org-do-sort)
20227 (org-evaluate-time-range, org-time-string-to-seconds)
20228 (org-closed-in-range): Use `org-float-time'.
20229
20230 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
20231 (org-timer-seconds): Use `org-float-time'.
20232
20233 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
20234 (org-clock-sum, org-dblock-write:clocktable)
20235 (org-clocktable-steps): Use `org-float-time'.
20236
20237 * org-agenda.el (org-agenda-last-marker-time)
20238 (org-agenda-new-marker, org-diary): Use `org-float-time'.
20239
20240 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
20241 function.
20242
20243 * org-exp.el (org-get-file-contents): Only protect lines that
20244 really need it.
20245
20246 * org-html.el (require): Require cl for compilation.
20247
20248 * org.el: Avoid using `default-major-mode'.
20249
20250 * org-plot.el (require): Require CL only at compile time.
20251
20252 * org-exp.el (require): Require CL only at compile time.
20253
20254 * org-agenda.el (org-agenda-quit): When the agenda window is
20255 dedicated, remove other windows before exiting, so that the frame
20256 really will be killed.
20257
20258 * org-exp.el (org-export-handle-include-files): Reset START and
20259 END for each loop cycle.
20260
20261 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20262
20263 * org.el (org-eval-in-calendar):
20264 Use `org-select-frame-set-input-focus'.
20265
20266 * org-compat.el (org-select-frame-set-input-focus): New function.
20267
20268 * org.el (org-update-statistics-cookies): New function.
20269 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
20270
20271 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20272
20273 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
20274 after the local variables are set.
20275
20276 * org-latex.el (org-export-latex-protect-amp): New function.
20277 (org-export-latex-links): Protect link ampersands in tables.
20278
20279 * org-exp.el (org-export-select-backend-specific-text): Match in
20280 two steps, to avoid regexp problems.
20281
20282 * org.el (org-offer-links-in-entry): Improve working with many and
20283 duplicate links.
20284
20285 * org-agenda.el (org-agenda-show-1): Make more consistent with
20286 normal cycling.
20287 (org-agenda-cycle-show): Make more consistent with normal cycling.
20288
20289 * org-gnus.el (org-gnus-store-link): Restore the linking to a
20290 website.
20291
20292 2009-09-02 Bastien Guerry <bzg@gnu.org>
20293
20294 * org-latex.el (org-export-latex-first-lines): Bugfix.
20295
20296 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20297
20298 * org-clock.el (org-clock-modify-effort-estimate): Emit message
20299 about new effort.
20300
20301 * org.el (org-set-effort): New function.
20302 (org-mode-map): New key for effort setting command.
20303
20304 * org-agenda.el (org-agenda): Keep window setup when calling
20305 agenda from within agenda window.
20306 (org-agenda-mode-map): New keys for effort setting commands.
20307 (org-agenda-menu): Add effort setting commands to menu.
20308 (org-agenda-set-property, org-agenda-set-effort): New functions.
20309
20310 * org-latex.el (org-export-latex-tables):
20311 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
20312 the first column has been removed.
20313
20314 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20315
20316 * org.el (org-remove-timestamp-with-keyword): Only remove in
20317 entry, not in subtree.
20318
20319 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
20320 emacs lisp.
20321
20322 * org.el (org-open-at-point): When on headline, offer all strings
20323 in entry.
20324
20325 * org-remember.el (org-remember-templates): Documentation fix.
20326
20327 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
20328 `org-get-last-sibling' instead of the outline versions of these
20329 functions.
20330 (org-get-last-sibling): New function.
20331 (org-refile): Use `org-get-next-sibling' instead of the outline
20332 version of this function.
20333 (org-clean-visibility-after-subtree-move):
20334 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
20335 outline versions of these functions.
20336
20337 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20338
20339 * org-agenda.el (org-prepare-agenda): When creating a new frame
20340 for the agenda, make the window dedicated.
20341
20342 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
20343
20344 * org-table.el (org-table-align): Change the order of reinsertion
20345 and deletion, to avoid problems with overlays following the table.
20346
20347 * org.el (org-parse-time-string): Better error message.
20348 (org-show-subtree): Use org-end-of-subtree.
20349
20350 * org-macs.el (org-goto-line): New defsubst.
20351
20352 * org.el (org-open-file, org-change-tag-in-region)
20353 (org-fast-tag-show-exit): Don't use `goto-line'.
20354
20355 * org-table.el (org-table-align, org-table-insert-column)
20356 (org-table-delete-column, org-table-move-column)
20357 (org-table-sort-lines, org-table-copy-region)
20358 (org-table-paste-rectangle, org-table-wrap-region)
20359 (org-table-get-specials, org-table-rotate-recalc-marks)
20360 (org-table-get-range, org-table-recalculate)
20361 (org-table-edit-formulas, org-table-fedit-convert-buffer)
20362 (org-table-show-reference, org-table-highlight-rectangle):
20363 Don't use `goto-line'.
20364
20365 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
20366 (org-edit-src-exit): Don't use `goto-line'.
20367
20368 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
20369
20370 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
20371 Don't use `goto-line'.
20372
20373 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
20374
20375 * org-colview.el (org-columns, org-columns-redo)
20376 (org-agenda-columns): Don't use `goto-line'.
20377
20378 * org-agenda.el (org-agenda-mode): Force visual line motion off.
20379 (org-agenda-add-entry-text-maxlines): Improve docstring.
20380 (org-agenda-start-with-entry-text-mode): New option.
20381 (org-agenda-entry-text-maxlines): New option.
20382 (org-agenda-entry-text-mode): New variable.
20383 (org-agenda-mode): Set initial value of
20384 `org-agenda-entry-text-mode'.
20385 (org-agenda-mode-map): Add the `E' key.
20386 (org-agenda-menu): Add entry text mode to the menu.
20387 (org-agenda-get-some-entry-text): Fix line count bug.
20388 (org-finalize-agenda): Apply entry text mode if appropriate.
20389 (org-agenda-entry-text-show-here): New function.
20390 (org-agenda-entry-text-show): New function.
20391 (org-agenda-entry-text-hide): New function.
20392 (org-agenda-view-mode-dispatch): Add entry text mode to the view
20393 key menu.
20394 (org-agenda-entry-text-mode): New command.
20395 (org-agenda-set-mode-name): Add entry text mode to the mode line
20396 string.
20397 (org-agenda-undo, org-agenda-get-restriction-and-command)
20398 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
20399 `goto-line'.
20400
20401 2009-09-02 Bernt Hansen <bernt@norang.ca>
20402
20403 * org-clock.el (org-notify): Bugfix.
20404
20405 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20406
20407 * org-agenda.el (org-agenda-open-link): Handle multiple links and
20408 check for after-string.
20409
20410 * org-gnus.el (org-gnus-store-link): Simplify.
20411
20412 * org.el (org-latex-regexps): Don't add extra empty lines for
20413 display formulas.
20414
20415 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20416
20417 * org-agenda.el (org-agenda-get-some-entry-text): New function.
20418 (org-agenda-add-entry-text):
20419 Use `org-agenda-get-some-entry-text'.
20420
20421 * org.el (org-cycle-separator-lines): Update docstring.
20422 (org-cycle-show-empty-lines): Handle negative values for
20423 `org-cycle-show-empty-lines'.
20424
20425 * org-exp.el (org-export-protect-sub-super): New function.
20426 (org-export-normalize-links): Protect the url of plain links from
20427 supscript and superscript processing.
20428
20429 * org-remember.el (org-remember-escaped-%): New function.
20430 (org-remember-apply-template): Use `org-remember-escaped-%' to
20431 detect escaped % signs.
20432
20433 2009-09-02 Bastien Guerry <bzg@gnu.org>
20434
20435 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
20436 sound when showing the notification.
20437
20438 * org-clock.el (org-notify): New function.
20439 (org-clock-notify-once-if-expired): Use `org-notify'.
20440
20441 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
20442 and `gnus-article-mode' separately.
20443 (gnus-summary-article-header): Fix the declare-function.
20444
20445 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20446
20447 * org-exp.el (org-export-format-source-code-or-example):
20448 Translate language.
20449
20450 * org-src.el (org-src-lang-modes): New variable.
20451 (org-edit-src-code): Translate language.
20452
20453 * org-exp.el (org-export-format-source-code-or-example): Deal wit
20454 the new structure of the `org-export-latex-listings-langs'
20455 variable.
20456
20457 * org-latex.el (org-export-latex-listings-langs): Change structure
20458 of the variable from plist to alist.
20459
20460 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20461
20462 * org.el (org-in-commented-line): New function.
20463
20464 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20465
20466 * org.el (org-hide-block-toggle): Make folded blocks searchable.
20467
20468 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
20469
20470 * org.el (org-flag-drawer): More useful error.
20471
20472 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20473
20474 * org-remember.el (org-remember-apply-template):
20475 Use org-icompleting-read.
20476
20477 * org-publish.el (org-publish): Use org-icompleting-read.
20478
20479 * org-colview.el (org-columns-edit-value, org-columns-new)
20480 (org-insert-columns-dblock): Use org-icompleting-read.
20481
20482 * org-attach.el (org-attach-delete-one, org-attach-open):
20483 Use org-icompleting-read.
20484
20485 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20486
20487 * org.el (org-hierarchical-todo-statistics): Improve docstring.
20488 (org-version): Return the version text.
20489 (org-org-menu): Add a menu entry for the new bug reporter.
20490 (org-submit-bug-report): New command.
20491
20492 * org-list.el (org-hierarchical-checkbox-statistics):
20493 Improve docstring.
20494
20495 * org.el (org-emphasis-regexp-components): Add "`" to set of
20496 pre-emphasis characters.
20497
20498 * org-latex.el (org-export-latex-classes): Always include the soul
20499 package.
20500 (org-export-latex-emphasis-alist): Use \st for strikethough.
20501
20502 * org-exp-blocks.el (org-export-blocks-preprocess):
20503 Use `indent-code-rigidly' to indent.
20504
20505 * org-agenda.el (org-agenda-get-restriction-and-command):
20506 Remove properties only if MATCH really is a string.
20507
20508 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20509
20510 * org-latex.el (org-export-latex-packages-alist):
20511 Fix customization type.
20512
20513 * org.el (org-create-formula-image): Also use
20514 `org-export-latex-packages-alist'.
20515
20516 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
20517 (org-export-as-html): Format footnotes correctly.
20518
20519 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20520
20521 * org.el (org-fast-tag-selection): Avoid text properties on tags
20522 in the alist.
20523
20524 * org-agenda.el (org-agenda-get-restriction-and-command):
20525 Avoid text properties on the match element.
20526
20527 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20528
20529 * org.el (org-set-regexps-and-options): Make sure the list of done
20530 keywords is not invalid.
20531
20532 * org-exp.el (org-export-interpolate-newlines): New function.
20533
20534 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20535
20536 * org.el (org-format-latex): Avoid nested overlays.
20537
20538 * org-latex.el (org-export-latex-listings-langs): Add a few more
20539 languages.
20540
20541 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
20542 ignore newlines and space before the first macro argument.
20543
20544 * org-latex.el (org-export-latex-tables): Remove save-excursion
20545 around `org-table-align'.
20546
20547 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20548
20549 * org.el (org-export-html-special-string-regexps):
20550 Definition moved into org.el.
20551
20552 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
20553 in macro calls.
20554
20555 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20556
20557 * org-latex.el (org-export-latex-listings)
20558 (org-export-latex-listings-langs): New options.
20559
20560 * org-exp.el (org-export-format-source-code-or-example):
20561 Use listing package if requested by the user.
20562
20563 2009-09-02 Bastien Guerry <bzg@gnu.org>
20564
20565 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
20566 command before actually switching to a buffer.
20567
20568 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20569
20570 * org-exp.el (org-get-file-contents): Only quote org lines when
20571 the markup is src or example.
20572
20573 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
20574 New option.
20575 (org-agenda-get-day-entries): Remember deadline results and pass
20576 them on into the function getting the scheduling information.
20577 (org-agenda-get-scheduled): Accept deadline results as parameters
20578 and maybe skip some entries.
20579 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
20580
20581 * org.el (org-insert-heading): When respecting content, do not
20582 convert current line to headline.
20583
20584 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
20585 Also cheeeeeck the hd marker.
20586 (org-clock-in): Also set the hd marker.
20587 (org-clock-out): Also set the hd marker.
20588 (org-clock-cancel): Reset markers.
20589
20590 * org.el (org-clock-hd-marker): New marker.
20591
20592 * org-faces.el (org-agenda-clocking): New face.
20593
20594 * org-agenda.el (org-agenda-mark-clocking-task): New function.
20595 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
20596
20597 * org.el (org-modules): Add org-track.el.
20598
20599 * org-agenda.el (org-agenda-bulk-marked-p): New function.
20600 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
20601 Use `org-agenda-bulk-marked-p'.
20602 (org-agenda-bulk-toggle): New command.
20603
20604 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20605
20606 * org.el (org-move-subtree-down): Hide subtree if it was folded,
20607 not just the body.
20608
20609 * org-remember.el (org-remember-finalize): Avoid buffer-modified
20610 messages.
20611
20612 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20613
20614 * org-html.el (org-export-as-html):
20615 * org-docbook.el (org-export-as-docbook):
20616 Use (default-value 'major-mode) instead of default-major-mode.
20617
20618 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
20619
20620 * org-docbook.el: Add arch-tag.
20621
20622 * org-exp-blocks.el: Add arch-tag.
20623
20624 * org-id.el: Add arch-tag.
20625
20626 * org-indent.el: Add arch-tag.
20627
20628 * org-inlinetask.el: Add arch-tag.
20629
20630 * org-protocol.el: Add arch-tag.
20631
20632 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20633
20634 * org.el (org-create-formula-image): Remove the -E option for
20635 dvipng.
20636
20637 * org-exp.el (org-default-export-plist): Respect #+BIND.
20638 (org-export-confirm-letbind): New function.
20639
20640 * org.el (org-paste-subtree): Test the kill ring entry if it is
20641 going to be used.
20642 (org-copy-subtree): Use `org-forward-same-level'.
20643 (org-forward-same-level): Respect the `invisibe-ok' arg for
20644 back-to-heading.
20645
20646 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20647
20648 * org.el (org-table-map-tables): Make sure cursor is back at table
20649 beginning after funcall.
20650
20651 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
20652 handled before children, and do not error if an entry is not
20653 found, probably because it hase been remove when the parent was
20654 archived or refiled.
20655
20656 * org.el (org-ido-completing-read): Accept straight lists for
20657 completion as well as alists.
20658
20659 * org-timer.el (org-timer-cancel-timers): Rename from
20660 `org-timer-cancel-timers'.
20661
20662 * org.el (org-cycle-internal-local): Fix problem with finding next
20663 invisible line.
20664
20665 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20666
20667 * org-list.el (org-list-send-list):
20668 Call `org-list-goto-true-beginning' instead of
20669 `org-list-find-true-beginning', which does not exist.
20670
20671 * org-timer.el (org-timer-reset-timers): Use `mapc'.
20672 (org-timer-set-timer): Do not assign to heading.
20673
20674 * org-id.el (org-id-open): Quote function name.
20675
20676 * org-macs.el (org-unmodified): Turn off recording undo
20677 information while running inside the macro.
20678
20679 * org-table.el (org-table-export): Also work in file-less
20680 buffers.
20681
20682 * org.el (org-startup-indented): New option.
20683 (org-startup-options): Add new options indent and noindent.
20684 (org-unfontify-region): Remove line-prefix and wrap-prefix
20685 properties.
20686 (org-after-demote-entry-hook, org-after-promote-entry-hook):
20687 New hooks.
20688 (org-promote, org-demote): Run the new hooks.
20689
20690 * org-table.el (org-table-align): Replace leading \n as well.
20691
20692 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
20693 and `line-wrap' text properties.
20694
20695 * org-compat.el (org-kill-new): New function.
20696
20697 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
20698 `line-wrap' text properties.
20699
20700 * org-indent.el: New file.
20701
20702 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20703
20704 * org.el (org-provide-todo-statistics): Tweak docstring.
20705
20706 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
20707
20708 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20709
20710 * org-exp.el (org-export-as-org): Insert the "-source" string
20711 before the extension.
20712
20713 * org.el (org-read-date): Make sure the calendar is in the current
20714 frame.
20715 (org-set-emph-re): Remove the ? from the post-match.
20716 (org-emphasis-regexp-components): Add backslash to the
20717 postmatch class.
20718 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
20719 optional so that also lines at the end of the buffers will still
20720 be matched as headlines.
20721
20722 * org-table.el (org-table-error-on-row-ref-crossing-hline):
20723 Variable made obsolete.
20724 (org-table-relative-ref-may-cross-hline): New option.
20725 (org-table-find-row-type): Honow the new option
20726 `org-table-relative-ref-may-cross-hline'.
20727
20728 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20729
20730 * org-table.el (org-table-cut-region, org-table-copy-region):
20731 Work on single field if no active region.
20732
20733 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20734
20735 * org-latex.el (org-export-latex-make-header): Only insert title
20736 if one is defined.
20737
20738 * org.el (org-make-options-regexp): Allow empty values.
20739
20740 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20741
20742 * org.el (org-cycle-internal-local): Improved version of finding
20743 next visible line.
20744 (org-cycle-hide-drawers): Only hide drawers if this is really
20745 necessary.
20746 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
20747 org-version of this function in Org-mode. We use advice to
20748 implement this change, so that future changes to this function in
20749 outline.el wil be handled properly.
20750 (org-forward-same-level, org-backward-same-level): New commands.
20751
20752 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20753
20754 * org.el (org-remove-empty-overlays-at)
20755 (org-clean-visibility-after-subtree-move): New functions.
20756 (org-move-subtree-down): Simplify cleanup of display.
20757
20758 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20759
20760 * org-mac-message.el (org-mac-message-get-links): Improve
20761 docstring. Make argument SELECT-OR-FLAGGED optional, default to
20762 "s". Fix the return value.
20763 (org-mac-message-insert-flagged): Simplify.
20764
20765 * org.el (org-refile-get-location): Tamper with refile history o
20766 that history contains compete matches instead of the entered
20767 string.
20768
20769 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20770
20771 * org.el (org-store-link): Never store a link to an inline task.
20772
20773 * org-footnote.el (org-footnote-goto-local-insertion-point):
20774 Skip inline tasks when positioning footnotes.
20775
20776 * org.el (org-refile): Remove the END line when archiving an
20777 inline task that does have an END line.
20778
20779 * org-archive.el (org-archive-subtree): Remove the END line when
20780 archiving an inline task that does have an END line.
20781
20782 * org-macs.el (org-with-limited-levels): New macro.
20783 (org-get-limited-outline-regexp): New function.
20784
20785 * org-exp.el (org-export-format-source-code-or-example): Fix bug
20786 that did not enumerate first line.
20787 (org-export-mark-radio-links): Skip matches in links.
20788
20789 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20790
20791 * org.el (org-activate-plain-links): Make single-match.
20792 (org-adapt-indentation): Fix docstring.
20793
20794 * org-macs.el (org-unmodified): Turn of modification hooks while
20795 running this macro.
20796
20797 2009-08-06 Bastien Guerry <bzg@gnu.org>
20798
20799 * org.el (org-adapt-indentation): Slightly improve the docstring.
20800 (org-occur): Sends an error when the user inputs an empty string.
20801 (org-priority): Bugfix: the tag alignement should happen within
20802 save-excursion.
20803
20804 2009-08-06 Bastien Guerry <bzg@gnu.org>
20805
20806 * org.el (org-make-link-regexps): Don't exclude parentheses from
20807 `org-plain-link-re'.
20808 (org-cycle-internal-local): When locally cycling, switch directly
20809 from CHILDREN to FOLDED if there is no subtree.
20810 (org-cycle): Update the docstring to document the new behavior of
20811 `org-cycle-internal-local'.
20812
20813 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
20814
20815 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
20816 an abbreviated format for days.
20817
20818 2009-08-06 Bastien Guerry <bzg@gnu.org>
20819
20820 * org-protocol.el (org-protocol-default-template-key):
20821 New option.
20822
20823 * org.el (org-refile): Bugfix: save-excursion before reading the
20824 refile target, otherwise cursor moves might confuse `org-refile'.
20825
20826 * org.el (org-toggle-heading): Bugfix: correctly convert list
20827 items before the first headline.
20828
20829 * org.el (org-provide-todo-statistics): Allow a list of TODO
20830 keywords to compute statistics against headlines containing a
20831 keyword from this list.
20832 (org-update-parent-todo-statistics): Possibly use the new allowed
20833 value of `org-provide-todo-statistics'.
20834
20835 2009-08-06 Bastien Guerry <bzg@gnu.org>
20836
20837 * org-timer.el: Add autoload cookie.
20838
20839 * org.el (org-occur-link-in-agenda-files): New function.
20840
20841 * org-timer.el (org-timer-last-timer): New variable.
20842
20843 * org-agenda.el (org-agenda-mode-map): New key for
20844 org-timer-set-timer called from the agenda.
20845
20846 * org.el (org-mode-map): New key for org-timer-set-timer.
20847
20848 * org-timer.el (org-timer-reset-timers)
20849 (org-timer-show-remaining-time, org-timer-set-timer):
20850 New functions.
20851
20852 * org-clock.el (org-show-notification): Update the docstring.
20853
20854 * org.el (org-provide-todo-statistics): Allow new value
20855 'all-headlines for this option, which includes entries with no
20856 TODO keywords in the todo statistics.
20857 (org-update-parent-todo-statistics): Possibly use the new
20858 'all-headline value from `org-provide-todo-statistics'.
20859
20860 2009-08-06 Bastien Guerry <bzg@gnu.org>
20861
20862 * org-clock.el (org-dblock-write:clocktable): Add a new option
20863 :timestamp which allows display of timestamps in clock reports.
20864
20865 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
20866 list to a subtree, preserving the structure of the list.
20867 (org-set-emph-re): Make the last element optional in the regexp.
20868 This regexp now matches an emphasized string at the end of a line.
20869
20870 * org-list.el (org-list-goto-true-beginning)
20871 (org-list-make-subtree, org-list-make-subtrees): New functions.
20872
20873 * org.el (org-eval-in-calendar): Select the right frame.
20874 (org-save-frame-excursion): Remove this macro.
20875
20876 2009-08-06 Bastien Guerry <bzg@gnu.org>
20877
20878 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
20879 trying to find the beginning of a list.
20880
20881 * org-exp.el (org-get-file-contents): Use a new argument: markup.
20882 When present, tell org-get-file-contents not to protect org-like
20883 lines.
20884
20885 * org-id.el (org-id-uuid-program): New option to set the name of
20886 the uuidgen program.
20887 (org-id-method): Use `org-id-uuid-program'.
20888 (org-id-new): Use `org-id-uuid-program'.
20889
20890 2009-08-06 Bastien Guerry <bzg@gnu.org>
20891
20892 * org-exp.el (org-export-number-lines): Allow whitespace in code
20893 references. Allow the -r switch to remove the references in the
20894 source code even when the lines are not numbered: the labels can
20895 be explicit enough.
20896
20897 * org.el (org-fontify-whole-heading-line): New option.
20898 (org-set-font-lock-defaults): Use the new option.
20899
20900 * org-clock.el (org-show-notification-handler): New option.
20901 (org-show-notification): Use the new option.
20902
20903 2009-08-06 Bastien Guerry <bzg@gnu.org>
20904
20905 * org.el (org-eval-in-calendar): Fix a bug about calendar
20906 navigation when `calendar-setup' value is 'calendar-only.
20907
20908 2009-08-06 Bastien Guerry <bzg@gnu.org>
20909
20910 * org.el (orgstruct++-mode): Fix typo in docstring.
20911 (org-insert-link): Clean up: (or (...)) => (...)
20912 (org-insert-link): Use TAB for stored links completion.
20913
20914 2009-08-06 Bastien Guerry <bzg@gnu.org>
20915
20916 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
20917 building the list of targets.
20918
20919 * org-remember.el (org-remember-delete-empty-lines-at-end):
20920 New option.
20921 (org-remember-handler): Use the new option.
20922
20923 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
20924
20925 * org.el (org-tags-sort-function): New option for sorting tags.
20926 (org-set-tags): Use the new option to sort tags.
20927
20928 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
20929 premature deletion of the data when using org-plot in a script.
20930
20931 2009-08-06 Bastien Guerry <bzg@gnu.org>
20932
20933 * org-clock.el (org-clock-in-prepare-hook): New hook.
20934 (org-clock-in): Use this new hook.
20935
20936 2009-08-06 Bastien Guerry <bzg@gnu.org>
20937
20938 * org.el (org-special-ctrl-a/e): Explicitly bind the value
20939 'reversed for this option to the "true line boundary first"
20940 behavior.
20941 (org-tags-match-list-sublevels): Document the 'indented value for
20942 this variable.
20943
20944 * org-latex.el (org-export-latex-first-lines): Fix problem with
20945 publishing the region.
20946
20947 * org-exp.el (org-export-format-source-code-or-example):
20948 Fix bad line numbering when exporting examples in HTML.
20949
20950 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
20951
20952 * org-colview.el (org-format-time-period): Formats a time in
20953 fractional days as days, hours, mins, seconds.
20954 (org-columns-display-here): Add special handling for SINCE and
20955 SINCE_IA to format for display.
20956
20957 * org.el (org-time-since): Add a function to get the time since an
20958 org timestamp.
20959 (org-entry-properties): Add two new special properties: SINCE and
20960 SINCE_IA. These give the time since any active or inactive
20961 timestamp in an entry.
20962 (org-special-properties): Add SINCE, SINCE_IA.
20963 (org-tags-sort-function): Add custom declaration for tags
20964 sorting function.
20965 (org-set-tags): Sort tags if org-tags-sort-function is set.
20966
20967 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20968
20969 * org-clock.el (org-clock-goto): Find hidden headlines as well.
20970
20971 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
20972
20973 * org-plot.el (org-plot/add-options-to-plist): Add timeind
20974 option.
20975
20976 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20977
20978 * org-publish.el (org-publish-remove-all-timestamps): New function.
20979 (org-publish-all): Remove all timestamp files if `org-publish-all'
20980 is called with a prefix argument.
20981
20982 * org-list.el (org-indent-item): Fix typo.
20983 (org-item-indent-positions): Normalize ordered bullet.
20984
20985 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20986
20987 * org-macs.el (org-set-local): Make a local variable, do not make
20988 the variable buffer-local!
20989
20990 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
20991
20992 * org-exp.el (org-infile-export-plist): Read BIND lines.
20993 (org-install-letbind): New function.
20994 (org-export-as-org, org-export-preprocess-string):
20995 Call `org-install-letbind'.
20996
20997 * org-list.el (org-list-demote-modify-bullet): New option.
20998 (org-first-list-item-p): Save point.
20999 (org-fix-bullet-type): New optional argument FORCE-BULLET.
21000 (org-indent-item): Honor `org-list-demote-modify-bullet'.
21001 (org-item-indent-positions): Return bullet types along with
21002 indentation.
21003
21004 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21005
21006 * org.el (org-show-entry): Hide drawers.
21007
21008 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21009
21010 * org-footnote.el (org-footnote-auto-adjust): New option.
21011 (org-footnote-auto-adjust-maybe): New function.
21012 (org-footnote-new, org-footnote-delete):
21013 Call `org-footnote-auto-adjust-maybe'.
21014
21015 * org.el (org-startup-options): Add new footnote-related
21016 keywords.
21017
21018 * org-publish.el (org-publish-timestamp-filename): Additional
21019 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
21020 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
21021 TRUE-PUB-DIR. Pass them through to
21022 `org-publish-timestamp-filename'.
21023 (org-publish-update-timestamp): Additional arguments PUB-DIR and
21024 PUB-FUNC, which are included in the hash.
21025 (org-publish-file): Delay timestamp test until the publishing
21026 function is known.
21027
21028 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21029
21030 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
21031 setting the deadline.
21032
21033 * org.el (org-read-date-final-answer): New variable.
21034 (org-read-date): Store the final answer string, including the date
21035 from the calendar, for reuse by agenda bulk commands.
21036
21037 * org-publish.el (org-publish-attachment): Fix publishing of
21038 attachments.
21039
21040 * org-latex.el (org-export-latex-quotation-marks): Fix export of
21041 quotation makrs in parenthesis.
21042 (org-remove-initial-hash): New function.
21043 (org-export-latex-preprocess): Fix bug with infinite loop if
21044 environment is not properly closed.
21045
21046 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
21047 when indented.
21048
21049 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
21050 highlight also when indented.
21051
21052 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21053
21054 * org-footnote.el (org-footnote-renumber-fn:N): New command.
21055 (org-footnote-action): Offer renumbering.
21056
21057 * org.el (org-cycle): Honor the `integrate' value of
21058 org-cycle-include-plain-lists'.
21059
21060 * org-list.el (org-cycle-include-plain-lists): New allowed value
21061 `internal'. Improve the docstring.
21062
21063 * org.el (org-set-autofill-regexps): Improve the paragraph-start
21064 regexp to work better with LaTeX commands.
21065
21066 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21067
21068 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
21069 and eps extensions.
21070
21071 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21072
21073 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
21074 loaded.
21075
21076 * org.el (org-map-entries): No longer force
21077 `org-tags-match-list-sublevels' to t during a todo-only tags
21078 search.
21079
21080 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21081
21082 * org-latex.el (org-export-latex-low-levels): Allow user-defined
21083 environment.
21084 (org-export-latex-subcontent): Handle user-defined environment.
21085
21086 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
21087 the View dispatcher.
21088
21089 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
21090 `make-overlay'.
21091
21092 * org-latex.el (org-export-as-pdf): Protect match data during call
21093 to shell-quote-argument.
21094
21095 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
21096 (org-agenda-view-mode-dispatch): New function.
21097
21098 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21099
21100 * org-agenda.el (org-agenda-mode): Reset list of marks.
21101 (org-agenda-mode-map): Define new keys for refile and bulk action.
21102 (org-agenda-menu): Add menu itesm for refile and bulk action.
21103 (org-agenda-refile): New function.
21104 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
21105 (org-agenda-marked-entries): New variable.
21106 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
21107 (org-agenda-remove-all-bulk-action-marks)
21108 (org-agenda-bulk-action): New functions/commands.
21109
21110 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21111
21112 * org-exp.el (org-get-file-contents): Protect org-like lines in
21113 included files.
21114 (org-export-format-source-code-or-example): Remove newlines.
21115
21116 * org-latex.el (org-export-latex-links): Check for no-description
21117 marking.
21118
21119 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
21120 argument separator back to comma.
21121 (org-export-normalize-links): Mark links without description.
21122
21123 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21124
21125 * org-exp.el (org-infile-export-plist): Fix bug in macro
21126 processing.
21127
21128 * org-agenda.el (org-agenda-clock-out): Update line after clocking
21129 out.
21130 (org-agenda-highlight-todo): Fix bug with highlighting.
21131
21132 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21133
21134 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
21135 new alignment strings.
21136
21137 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
21138 command list.
21139 (org-table-align): Check for forced align type.
21140
21141 * org.el (org-self-insert-command): Add yas/expand to command
21142 list.
21143
21144 * org-clock.el (org-clock-in-hook): New hook.
21145 (org-clock-in): Run `org-clock-in-hook.
21146 (org-clock-out-hook): New hook.
21147 (org-clock-out): Run `org-clock-out-hook.
21148 (org-clock-cancel-hook): New hook.
21149 (org-clock-cancel): Run `org-clock-cancel-hook.
21150 (org-clock-goto-hook): New hook.
21151 (org-clock-goto): Run `org-clock-goto-hook.
21152
21153 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21154
21155 * org.el (org-store-link): Better default description for link to
21156 Org-mode headline.
21157
21158 * org-exp.el (org-export-generic): Autoload the generic exporter
21159 function.
21160 (org-export): Implement the `g' key for the generic exporter.
21161
21162 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21163
21164 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
21165 and for zbacktab'.
21166
21167 * org-exp.el (org-infile-export-plist): Get macros also from
21168 #+SETUPFILE.
21169
21170 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21171
21172 * org-colview.el (org-columns-capture-view): Protect vertical bars
21173 in column values.
21174 (org-columns-capture-view): Exclude comment and archived trees.
21175
21176 * org.el (org-quote-vert): New function.
21177
21178 * org-latex.el (org-export-latex-verbatim-wrap): New option.
21179
21180 * org-exp.el (org-export-format-source-code-or-example):
21181 Use `org-export-latex-verbatim-wrap'.
21182
21183 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
21184 time stamps.
21185
21186 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
21187
21188 * org-exp-blocks.el: New file.
21189
21190 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21191
21192 * org-remember.el (org-remember-templates): Allow the headline
21193 element to be a function.
21194 (org-remember-apply-template): If the headline is a function, call
21195 it to get the true function.
21196
21197 * org-clock.el (org-clock-menu): New function.
21198 (org-clock-update-mode-line): Update help string.
21199 (org-clock-modify-effort-estimate): New function.
21200 (org-clock-mark-default-task): New function.
21201
21202 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
21203 minutes as input.
21204 (org-org-menu): Add new clocking stuff.
21205 (org-clock-is-active): New function.
21206
21207 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21208
21209 * org.el (org-open-non-existing-files): Improve docstring.
21210
21211 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21212
21213 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
21214 New option.
21215 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
21216
21217 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
21218
21219 * org-list.el (org-get-checkbox-statistics-face): Use the new
21220 faces.
21221
21222 * org-faces.el (org-checkbox-statistics-todo)
21223 (org-checkbox-statistics-done): New faces.
21224
21225 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21226
21227 * org-latex.el (org-export-latex-use-verb): New variable.
21228 (org-export-latex-emph-format): Prefer \texttt over \verb when
21229 org-export-latex-use-verb is set.
21230
21231 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21232
21233 * org-remember.el (org-remember-handler): Abort remember if the
21234 buffer is empty.
21235
21236 * org-exp.el (org-export-format-source-code-or-example):
21237 Run `org-src-mode-hook'.
21238
21239 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21240
21241 * org.el (org-indent-line-function): Fix indentation of +#end lines.
21242
21243 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
21244
21245 * org-gnus.el (org-gnus-store-link): Require message.el in
21246 org-gnus-store-link.
21247
21248 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21249
21250 * org-src.el: New file, split out of org.el.
21251
21252 * org-macs.el (org-replace-match-keep-properties): New function.
21253
21254 * org-exp.el (org-export-mark-blockquote-verse-center):
21255 Better preprocessing of center and quote and verse blocks.
21256
21257 * org-list.el (org-list-end): Respect the stored "original"
21258 indentation when determining the end of the list.
21259
21260 * org-exp.el (org-export-replace-src-segments-and-examples):
21261 Remember indentation correctly.
21262
21263 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21264
21265 * org-clock.el (org-clock-update-mode-line): Apply face
21266 org-mode-line-clock.
21267
21268 * org-faces.el (org-mode-line-clock): New face.
21269
21270 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
21271
21272 * org-gnus.el (org-gnus-store-link): Fix bug where
21273 `org-gnus-store-link' used wrong subject when called in an article
21274 buffer. Patch provided by fengli AT gmail DOT com.
21275
21276 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21277
21278 * org-exp.el (org-export-format-source-code-or-example):
21279 Remember the original indentation of source code snippets and examples.
21280
21281 * org-latex.el (org-export-as-latex): Relocate the table of
21282 contents.
21283
21284 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
21285
21286 * org-agenda.el (org-run-agenda-series): Scope global options also
21287 when creating the agenda buffer.
21288
21289 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21290
21291 * org.el (org-adapt-indentation): Improve documentation.
21292 (org-insert-property-drawer): Respect org-adapt-indentation when
21293 inserting the drawer.
21294 (org-remove-flyspell-overlays-in): New function.
21295 (org-do-emphasis-faces, org-activate-plain-links)
21296 (org-activate-code, org-fontify-meta-lines-and-blocks)
21297 (org-activate-angle-links, org-activate-footnote-links)
21298 (org-activate-bracket-links, org-activate-dates)
21299 (org-activate-target-links, org-activate-tags): Remove flyspell
21300 overlays.
21301
21302 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21303
21304 * org.el (org-edit-src-save): New function.
21305
21306 * org-clock.el (org-clock-out-switch-to-state): New option.
21307 (org-clock-out): Honor `org-clock-out-switch-to-state'.
21308
21309 * org-compat.el (org-compatible-face): Improve macro.
21310
21311 * org.el (org-global-properties-fixed): Add default for
21312 CLOCK_MODELINE_TOTAL.
21313
21314 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
21315 and tend.
21316 (org-clock-sum-current-item): Optional argument TSTART, pass it to
21317 org-clock-sum.
21318 (org-clock-get-sum-start): New function.
21319
21320 * org.el (org-startup-options): New keywords blockhide and
21321 blockshow.
21322 (org-mode): Add new invisibility spec.
21323 (org-set-startup-visibility): Hide block on startup if so
21324 desired.
21325 (org-hide-block-startup): New option.
21326 (org-block-regexp): New constant.
21327 (org-hide-block-overlays): New variable.
21328 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
21329 (org-show-block-all, org-hide-block-toggle-maybe)
21330 (org-hide-block-toggle): New functions.
21331 (org-edit-src-exit): Do not quote lines starting with # and no +
21332 behind it.
21333 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
21334 entry.
21335
21336 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21337
21338 * org.el (org-buffer-property-keys): Add Effort property for
21339 completion.
21340
21341 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21342
21343 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
21344 when retrieving total clocked time in the subtree.
21345
21346 * org.el (org-quoting-blocks): New variable.
21347
21348 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21349
21350 * org-table.el (org-table-store-formulas)
21351 (org-table-get-stored-formulas, org-table-fix-formulas)
21352 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
21353 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
21354
21355 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
21356 Allow indented #+TBLFM line.
21357
21358 * org-footnote.el (org-footnote-goto-local-insertion-point):
21359 Allow indented #+TBLFM line.
21360
21361 * org-colview.el (org-dblock-write:columnview): Allow indented
21362 #+TBLFM line.
21363
21364 * org-clock.el (org-dblock-write:clocktable): Allow indented
21365 #+TBLFM line.
21366
21367 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21368
21369 * org-exp.el (org-export-format-source-code-or-example):
21370 Make editing indented blocks work correctly.
21371
21372 * org.el (org-edit-src-nindent): New variable.
21373 (org-edit-src-code, org-edit-fixed-width-region)
21374 (org-edit-src-find-region-and-lang, org-edit-src-exit):
21375 Make editing indented blocks work correctly.
21376
21377 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21378
21379 * org-exp.el (org-export-replace-src-segments-and-examples):
21380 Find indented blocks.
21381 (org-export-format-source-code-or-example): Fix indentation of
21382 blocks.
21383 (org-export-remove-indentation): New function.
21384 (org-export-select-backend-specific-text): Allow backend-specific
21385 code to be indented.
21386 (org-export-mark-blockquote-verse-center): Allow markers to be
21387 indented.
21388
21389 * org.el (org-fontify-meta-lines): New function.
21390 (org-set-font-lock-defaults): Call the new fontification
21391 function.
21392
21393 * org-faces.el (org-meta-line): New face.
21394 (org-block): New face.
21395
21396 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21397
21398 * org.el (org-treat-insert-todo-heading-as-state-change)
21399 (org-treat-S-cursor-todo-selection-as-state-change):
21400 New variables.
21401 (org-insert-todo-heading):
21402 Honor `org-treat-insert-todo-heading-as-state-change'.
21403 (org-shiftright, org-shiftleft):
21404 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
21405 (org-inhibit-logging): New variable.
21406
21407 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21408
21409 * org-agenda.el (org-remove-subtree-entries-from-agenda):
21410 Reduce range for marker position checking.
21411
21412 * org-latex.el (org-export-latex-first-lines): Fix bug when
21413 exporting a region.
21414
21415 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21416
21417 * org-exp.el (org-export-push-to-kill-ring): Protect using
21418 x-set-selection, because that does not always work.
21419
21420 * org-agenda.el (org-agenda-list): Apply the new face
21421 `org-agenda-date-today'.
21422
21423 * org-faces.el (org-agenda-date-today): New face.
21424
21425 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21426
21427 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
21428 creating appointments.
21429
21430 * org-latex.el (org-export-latex-low-levels): Fix customization
21431 type.
21432
21433 * org.el (org-priority, org-shiftup, org-shiftdown):
21434 Disable priority commands.
21435
21436 * org-agenda.el (org-agenda-priority): Disable priority commands.
21437
21438 * org.el (org-enable-priority-commands): New option.
21439
21440 * org-colview.el (org-columns-compute)
21441 (org-columns-number-to-string): Fix problems with empty fields.
21442
21443 * org-exp.el (org-export-push-to-kill-ring): New function.
21444 (org-export-copy-to-kill-ring): New option.
21445
21446 * org-latex.el (org-export-as-latex):
21447 Call `org-export-push-to-kill-ring'.
21448
21449 * org-exp.el (org-export-show-temporary-export-buffer):
21450 New option.
21451
21452 * org-latex.el (org-export-as-latex):
21453 Use `org-export-show-temporary-export-buffer'.
21454
21455 * org-exp.el (org-export-show-temporary-export-buffer):
21456 New option.
21457 (org-export-push-to-kill-ring): New function.
21458
21459 * org-colview.el (org-columns-compile-map): New variable.
21460 (org-columns-new, org-columns-compute)
21461 (org-columns-number-to-string, org-columns-uncompile-format)
21462 (org-columns-compile-format): Implement new operators.
21463
21464 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21465
21466 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
21467
21468 * org-list.el (org-update-checkbox-count): Make property
21469 dependent.
21470
21471 * org.el (org-hierarchical-todo-statistics): New option.
21472 (org-update-parent-todo-statistics): Modify to handle recursive
21473 statistics.
21474
21475 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21476
21477 * org-publish.el (org-publish): Make this function behave
21478 correctly in interactive use when called with a prefix argument.
21479
21480 * org.el (org-todo-statistics-hook): New hook.
21481 (org-update-parent-todo-statistics): Use new hook.
21482 (org-log-into-drawer): New function.
21483 (org-add-log-setup): Use the new `org-log-into-drawer' function to
21484 determine if we should be logging into a drawer.
21485 (org-log-into-drawer): Update docstring.
21486 (org-default-properties): Add LOG_INTO_DRAWER as a property.
21487
21488 * org-list.el (org-checkbox-statistics-hook): New hook.
21489 (org-update-checkbox-count-maybe): Use new hook.
21490
21491 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21492
21493 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
21494 better buffer-generating mechanism.
21495 (org-edit-src-find-buffer): New function.
21496
21497 * org-icalendar.el (org-print-icalendar-entries): Don't check for
21498 archive tag, this is already done by `org-agenda-skip'.
21499 data while constructing lost of tags.
21500
21501 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21502
21503 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
21504 as argument separator in macros.
21505
21506 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21507
21508 * org.el (org-after-sorting-entries-or-items-hook): New hook.
21509 (org-sort-entries-or-items): Run the new hook.
21510 (org-after-refile-insert-hook): New hook.
21511 (org-refile): Run `org-after-refile-insert-hook'.
21512
21513 * org-agenda.el (org-agenda-get-progress): Never take time of day
21514 from headline when displaying progress.
21515
21516 * org-latex.el (org-export-latex-complex-heading-re): New variable.
21517 (org-export-as-latex): Force the correct regexp in the
21518 preprocessor buffer.
21519 (org-export-latex-set-initial-vars):
21520 Set `org-export-latex-complex-heading-re'.
21521
21522 * org-agenda.el (org-agenda-start-with-log-mode): New option.
21523 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
21524
21525 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21526
21527 * org-latex.el (org-export-latex-tables-centered): New option.
21528 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
21529
21530 * org-exp.el (org-export-as-org): New command.
21531 (org-export-as-org): New command.
21532
21533 * org-publish.el (org-publish-org-to-org): New function.
21534
21535 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21536
21537 * org.el (org-yank): Just call `org-yank-generic'.
21538 (org-yank-generic): New function, containing the formaer
21539 functionality of `org-yank'.
21540
21541 * org-latex.el (org-export-latex-not-done-keywords)
21542 (org-export-latex-done-keywords): New variables.
21543 (org-export-latex-todo-keyword-markup): New option.
21544 (org-export-latex-set-initial-vars): Remember the TODO keywords.
21545 (org-export-latex-keywords-maybe): Apply the TODO markup.
21546
21547 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21548
21549 * org-exp.el (org-infile-export-plist): Add more default macros.
21550 (org-export-preprocess-apply-macros): Process macro arguments.
21551
21552 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21553
21554 * org-icalendar.el (org-icalendar-include-todo): New allowed value
21555 `unblocked'.
21556 (org-print-icalendar-entries): Respect the new value of
21557 `org-icalendar-include-todo'.
21558
21559 * org.el (org-link-try-special-completion)
21560 (org-file-complete-link): New functions.
21561 (org-insert-link): Add special completion support for some link
21562 types.
21563
21564 * org-bbdb.el (org-bbdb-complete-link): New function.
21565
21566 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21567
21568 * org-list.el (org-update-checkbox-count): Allow recursive
21569 statistics.
21570 (org-hierarchical-checkbox-statistics): New option.
21571
21572 * org.el (org-cycle): Remove erraneous space character.
21573
21574 * org-icalendar.el (org-icalendar-timezone): Initialize from
21575 environment.
21576
21577 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21578
21579 * org.el (org-autoload): Fix autoloading of ascii export
21580 functions.
21581 (org-modules): Add org-special-blocks.
21582
21583 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21584
21585 * org-icalendar.el (org-start-icalendar-file): Use the new option.
21586 (org-ical-timezone): New option.
21587
21588 * org-exp.el (org-export-get-coderef-format): Use the description
21589 is present.
21590
21591 * org.el (org-sort-entries-or-items): Improve docstring, and make
21592 better implementation for time sorting.
21593
21594 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21595
21596 * org.el (org-edit-src-persistent-message): New option.
21597 (org-edit-src-code, org-edit-fixed-width-region): Use the new
21598 option.
21599
21600 * org-clock.el (org-clock-insert-selection-line): Fix prefious
21601 patch.
21602
21603 * org.el (org-edit-src-code, org-edit-fixed-width-region):
21604 Use separate buffer instead of indirect buffer to edit source code.
21605 (org-edit-src-exit): Make this function work with the new setup.
21606
21607 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
21608 are properly fontified before shown in the selection menu.
21609
21610 * org.el (org-fontify-like-in-org-mode): New function.
21611
21612 * org-latex.el (org-export-latex-links): Use the property list to
21613 retrieve the default image attributes.
21614
21615 * org-exp.el (org-export-plist-vars): Add a new option.
21616
21617 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21618
21619 * org-exp.el (org-export, org-export-visible): Support ASCII
21620 export to buffer.
21621 (org-export-normalize-links): Do not protect the description if it
21622 is explicitly given.
21623
21624 * org-list.el (org-reset-checkbox-state-subtree): Move here from
21625 org-checklist.el.
21626 (org-reset-checkbox-state-subtree):
21627 Call `org-reset-checkbox-state-subtree'.
21628
21629 * org-remember.el (org-select-remember-template): For the
21630 selection of a valid template.
21631
21632 * org-latex.el (org-export-region-as-latex): Supply the
21633 force-no-subtree argument.
21634 (org-export-as-latex): Provide better limits when exporting the
21635 first line. When exporting to string, we still want the first
21636 lines.
21637 (org-export-latex-first-lines): New argument END, to force the end
21638 of the region.
21639 (org-export-region-as-latex): Use the property list.
21640 (org-export-as-latex): ????
21641
21642 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21643
21644 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
21645 (org-export-latex-preprocess): Run the new hook.
21646
21647 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
21648 (org-export-preprocess-string): Run the new hook.
21649
21650 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21651
21652 * org-macs.el (org-check-external-command): New defsubst.
21653
21654 * org.el (org-mode-map): New key for reload.
21655 (org-format-latex): Better error message when external programs
21656 are not available.
21657
21658 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
21659
21660 * org.el (org-sort-entries-or-items): Explicit sorting function
21661 for priorities, needed for XEmacs compatibility.
21662
21663 * org-remember.el (org-remember-apply-template): Improve auto-save
21664 behavior.
21665
21666 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21667
21668 * org-latex.el (org-export-latex-preprocess): Also protect
21669 environments ending in a star.
21670
21671 * org-list.el (org-at-item-p): Fix regular expression.
21672
21673 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21674
21675 * org.el (org-end-of-subtree): Improve speed.
21676
21677 * org-agenda.el (org-agenda-get-timestamps)
21678 (org-agenda-get-progress, org-agenda-get-deadlines)
21679 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
21680 in particular, wait as long as possible to collect the tags.
21681 (org-stuck-projects): Improve docstring.
21682
21683 * org.el (org-store-link): No errors when getting custom id before
21684 first headline.
21685 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
21686
21687 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21688
21689 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
21690
21691 * org-protocol.el: Remove dependency on url.el.
21692 (org-protocol-unhex-compound, org-protocol-open-source):
21693 Remove dependency on url.el.
21694
21695 * org-latex.el (org-export-as-pdf):
21696 Use `org-latex-to-pdf-process'.
21697
21698 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21699
21700 * org-latex.el (org-latex-to-pdf-process): New option.
21701
21702 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
21703 New option.
21704 (org-agenda-get-timestamps):
21705 Honor `org-agenda-skip-additional-timestamps-same-entry'.
21706
21707 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
21708 (org-clock-goto): Find recent task only if
21709 `org-clock-goto-may-find-recent-task' allows it.
21710
21711 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
21712 drawers, and drawers that are missing the :END: line.
21713
21714 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21715
21716 * org-clock.el (org-clock-goto): Go to recently clocked task if no
21717 clock is running.
21718
21719 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21720
21721 * org.el (org-update-parent-todo-statistics): Check for
21722 STATISTICS_FROM property.
21723
21724 * org-list.el (org-update-checkbox-count): Check for
21725 STATISTICS_FROM property.
21726
21727 * org.el (org-tab-first-hook)
21728 (org-tab-after-check-for-table-hook)
21729 (org-tab-after-check-for-cycling-hook): New hooks.
21730 (org-cycle-internal-global, org-cycle-internal-local):
21731 New functions, split out from `org-cycle'.
21732 (org-cycle): Call the new hooks.
21733
21734 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21735
21736 * org-exp.el (org-export-preprocess-string): Reset the list of
21737 preferred targets for each run of the preprocessor.
21738
21739 * org.el (org-refile-target-verify-function):
21740 Improve documentation.
21741 (org-get-refile-targets): Respect point being moved by the
21742 verification function.
21743
21744 * org-latex.el (org-export-latex-timestamp-keyword-markup):
21745 New option.
21746 (org-export-latex-keywords): Use new option.
21747
21748 * org.el (org-rear-nonsticky-at): New defsubst.
21749 (org-activate-plain-links, org-activate-angle-links)
21750 (org-activate-footnote-links, org-activate-bracket-links)
21751 (org-activate-dates, org-activate-target-links)
21752 (org-activate-tags): Place the rear-nonsticky properties at the
21753 correct location.
21754
21755 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21756
21757 * org-protocol.el (server-edit): Declare `server-edit'.
21758 (org-protocol-unhex-string, org-protocol-unhex-compound):
21759 New functions.
21760 (org-protocol-check-filename-for-protocol): Call `server-edit'.
21761
21762 * org.el (org-default-properties): New default properteis for
21763 completion.
21764
21765 * org-exp.el (org-export-add-subtree-options): Add new properties
21766 for subtree export.
21767
21768 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21769
21770 * org-id.el (org-id-get-with-outline-path-completion): Turn off
21771 org-refile-target-verify-function for the duration of the command.
21772
21773 * org.el (org-link-to-org-use-id): New possible value
21774 `create-if-interactive-and-no-custom-id'.
21775 (org-store-link): Use custom IDs.
21776 (org-link-search): Find custom ID properties from #link.
21777 (org-default-properties): Add CUSTOM_ID for property completion.
21778 (org-refile-target-verify-function): New option.
21779 (org-goto): Turn off org-refile-target-verify-function
21780 for the duration of the command.
21781
21782 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21783
21784 * org-exp.el (org-export-preferred-target-alist): New variable.
21785 (org-export-define-heading-targets): Find the new CUSTOM_ID
21786 property.
21787 (org-export-target-internal-links): Target the custom ids when
21788 possible.
21789
21790 * org-latex.el (org-export-latex-preprocess): Better regexp for
21791 matching latex macros with arguments.
21792
21793 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21794
21795 * org-remember.el (org-remember-handler): Allow filing to non-org
21796 files.
21797
21798 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
21799
21800 * org-table.el (org-table-fix-formulas): Do not change references
21801 to remote tables.
21802 (org-table-get-remote-range): Convert standard coordinates to RC
21803 format.
21804
21805 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
21806
21807 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21808
21809 * org-compat.el (org-sha1-string): Function removed.
21810
21811 * org.el (org-refile-allow-creating-parent-nodes): New option.
21812 (org-refile-get-location): New argument NEW-NODES.
21813 (org-refile): Call `org-refile-get-location' with the new
21814 argument.
21815 (org-refile-get-location): Arrange for adding a new child.
21816 (org-refile-new-child): New function.
21817
21818 * org-clock.el: Fix a number of docstrings.
21819 (org-clock-find-position): New argument
21820 FIND-UNCLOSED to make the function find an unclosed clock in the
21821 entry.
21822 (org-clock-in): Call `org-clock-find-position' with the new
21823 argument if we might be resuming a clock.
21824
21825 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21826
21827 * org-latex.el (org-export-latex-display-custom-times): New variable.
21828 (org-export-latex-timestamp-markup): New option.
21829 (org-export-latex-set-initial-vars): Remember the local value of
21830 `org-display-custom-times'.
21831 (org-export-latex-content): Process time stamps.
21832 (org-export-latex-time-stamps): New function.
21833
21834 * org-macs.el (org-maybe-intangible): Add intangible property
21835 again to invisible text.
21836
21837 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21838
21839 * org-exp.el (org-default-export-plist): Handle undefined
21840 variables.
21841
21842 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21843
21844 * org.el (org-sort-entries-or-items): Match TODO keywords
21845 case-sensitively, when sorting.
21846 (org-priority): Do not match TODO keywords with wrong case.
21847
21848 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21849
21850 * org.el (org-todo): Honor the NOBLOCKING property.
21851
21852 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
21853 NOBLOCKING property.
21854
21855 * org.el (org-scan-tags): Fix bug in tag scanner.
21856
21857 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21858
21859 * org.el (org-modules): Mark obsolete packages.
21860
21861 * org-html.el: New file, split out from org-exp.el.
21862
21863 * org-icalendar.el: New file, split out from org-exp.el.
21864
21865 * org-xoxo.el: New file, split out from org-exp.el.
21866
21867 * org-ascii.el: New file, split out from org-exp.el.
21868
21869 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21870
21871 * org-compat.el (org-find-library-name): New function.
21872
21873 * org.el (org-pre-cycle-hook): New hook.
21874 (org-cycle): Call the new hook in appropriate places.
21875 (org-reload): Only reload files that have been loaded before.
21876
21877 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21878
21879 * org.el (org-set-font-lock-defaults): Enforxe space or line end
21880 after todo keyword.
21881 (org-todo): When changing TODO state, do matching
21882 case-sensitively.
21883 (org-map-continue-from): New variable.
21884 (org-scan-tags): Respect values in `org-map-continue-from'.
21885 (org-reload): Make XEmacs compatible.
21886
21887 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21888
21889 * org-protocol.el (org-protocol-flatten-greedy): New function.
21890 (org-protocol-flatten): New function.
21891
21892 * org.el (org-open-link-from-string): Pass reference buffer to
21893 `org-open-at-point'.
21894 (org-open-at-point): New optional argument `reference-buffer'.
21895
21896 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21897
21898 * org.el (org-scan-tags): Make tag scan find headline in first
21899 line, 2nd attempt.
21900 (org-get-refile-targets): Add the naked file name.
21901 (org-refile): Store as top-level entry when only file name was
21902 given.
21903
21904 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
21905
21906 * org.el (org-block-todo-from-children-or-siblings-or-parent):
21907 Rename from org-block-todo-from-children-or-siblings, and
21908 enhanced to look for the parent's status as well.
21909
21910 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
21911 (org-agenda-get-progress): Add first notes line to log entry if so
21912 desired.
21913
21914 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21915
21916 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
21917 (org-agenda-cleanup-fancy-diary): Call the new hook.
21918
21919 * org-remember.el (org-remember-apply-template): Take the default
21920 for the annotation from the :annotation property.
21921
21922 * org-mac-message.el (org-mac-message-get-link): Remove the
21923 quotes.
21924 (org-mac-message-get-link): Return the result.
21925
21926 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21927
21928 * org.el (org-refile-get-location): Add file name only if not
21929 already included in outline path.
21930
21931 * org-faces.el (org-n-level-faces): Fix customization type from
21932 number to integer.
21933
21934 * org-exp.el (org-export-headline-levels): Fix customization type
21935 from number to integer.
21936
21937 * org-agenda.el (org-agenda-confirm-kill)
21938 (org-agenda-custom-commands-local-options)
21939 (org-timeline-show-empty-dates, org-agenda-ndays)
21940 (org-agenda-start-on-weekday, org-scheduled-past-days):
21941 Fix customization type from number to integer.
21942
21943 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21944
21945 * org-protocol.el: Declare some functions.
21946
21947 * org-agenda.el (org-agenda-compare-effort):
21948 Honor `org-sort-agenda-noeffort-is-high'.
21949 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
21950 (org-agenda-compare-effort): Implement the "?" operator for
21951 finding entries without effort setting.
21952
21953 * org.el (org-extract-attributes-from-string): New function.
21954
21955 * org-exp.el (org-export-splice-attributes): New function.
21956
21957 2009-08-06 Bastien Guerry <bzg@gnu.org>
21958 Daniel M German <dmg@uvic.org>
21959 Sebastian Rose <sebastian_rose@gmx.de>
21960 Ross Patterson <me@rpatterson.net>
21961
21962 * org-protocol.el: New file.
21963
21964 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
21965
21966 * org-docbook.el: New file.
21967
21968 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21969
21970 * org-mouse.el: XEmacs compatibility fixes.
21971
21972 * org.el (org-modules): Add org-inlinetasks.el.
21973 (org-cycle): Implement limiting level on cycling.
21974 (org-move-subtree-down): Fix bug with swapping subtrees at end of
21975 buffer.
21976
21977 * org-inlinetask.el: New file.
21978
21979 * org.el (org-emphasis-regexp-components): Allow braces in
21980 emphasis pre and post match.
21981
21982 * org-footnote.el (org-footnote-normalize): When only sorting, do
21983 not insert inline notes at the end.
21984
21985 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
21986
21987 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21988
21989 * org.el (org-reftex-citation): New command.
21990
21991 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21992
21993 * org-agenda.el (org-agenda-cmp-user-defined): New option.
21994 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
21995 sorting options.
21996 (org-entries-lessp): Apply the new sorting option.
21997
21998 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
21999 blocker code, when an older sibling has children.
22000
22001 * org-mac-message.el (org-mac-message-get-link): Improve getting
22002 links from multiple selected messages.
22003
22004 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22005
22006 * org-remember.el (org-remember-finalize): Do not set buffer file
22007 name to nil.
22008 (org-remember-handler): Mark buffer as unmodified.
22009 (org-remember-handler): Delete backup file and show message about
22010 remaining backup files.
22011 (org-remember-auto-remove-backup-files): New option.
22012
22013 * org.el (org-store-link): Use buffer name as link description in
22014 w3-mode buffers.
22015 (org-ido-switchb): Fix argument bug for completion.
22016
22017 * org-remember.el (org-remember-apply-template): Set local
22018 variable `auto-save-visited-file-name' instead of global one.
22019
22020 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22021
22022 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
22023 (org-agenda-get-todos): Mark file tags as inherited.
22024 (org-agenda-list): Always search diary lines for a time.
22025
22026 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22027
22028 * org-feed.el: New file.
22029
22030 * org-exp.el (org-export-as-html): Close local lists depending on
22031 indentation, also when starting a table.
22032
22033 * org-remember.el (org-remember-backup-directory)
22034 (org-remember-backup-name): New internal variable.
22035
22036 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22037
22038 * org-clock.el (org-clock-out-if-current): Make buffer detection
22039 work in indirect buffers as well.
22040
22041 * org.el (org-emphasis-regexp-components): Add the exxclamation
22042 mark to the post-emphasis characters.
22043
22044 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22045
22046 * org.el (org-read-date-minibiffer-septup-hook): New hook.
22047 (org-read-date): Run the new hook.
22048
22049 * org-mac-message.el (org-mac-flagged-mail): New group.
22050 (org-mac-mail-account): New variable.
22051 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
22052 New commands.
22053
22054 * org-remember.el (org-remember-backup-directory): New variable.
22055 (org-remember-apply-template): Write file to backup directory.
22056
22057 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22058
22059 * org-mouse.el (org-mouse-todo-menu): New function.
22060 (org-mouse-todo-keywords): Function removed.
22061 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
22062
22063 * org-table.el (org-table-beginning-of-field)
22064 (org-table-end-of-field): New commands.
22065 (org-table-previous-field, org-table-beginning-of-field):
22066 Better error messages.
22067 (orgtbl-setup): Include `M-a' and `M-e'.
22068
22069 * org.el (org-backward-sentence, org-forward-sentence):
22070 New commands.
22071
22072 * org-colview.el (org-colview-initial-truncate-line-value):
22073 New variable.
22074 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
22075 (org-columns): Remember the value of `truncate-lines'.
22076
22077 * org.el (org-columns-skip-arrchived-trees): New option.
22078
22079 * org-agenda.el (org-agenda-export-html-style): Define color for
22080 org-agenda-done face.
22081 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
22082 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
22083
22084 * org.el (org-scan-tags): Use the new face.
22085
22086 * org-faces.el (org-agenda-done): New face.
22087
22088 * org.el (org-scan-tags): Test the value org
22089 `org-tags-match-list-sublevels'.
22090 (org-tags-match-list-sublevels): New allowed value: indented.
22091
22092 * org-latex.el (org-export-latex-make-header): Apply macros
22093 in header.
22094
22095 * org-exp.el (org-export-apply-macros-in-string): New function.
22096
22097 * org-latex.el (org-export-latex-list-parameters): Fix bug
22098 with the definition of a checked box.
22099
22100 * org-clock.el (org-clock-find-position): Fix drawer indentations.
22101
22102 * org-latex.el (org-export-latex-low-levels): More options
22103 for how to process lower levels in LaTeX.
22104 (org-export-latex-subcontent): Better treatment for lists as a
22105 means of publishing lower levels.
22106
22107 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22108
22109 * org.el (org-set-font-lock-defaults): Use new checkbox face.
22110
22111 * org-faces.el (org-checkbox): New face.
22112
22113 * org-exp.el (org-export-html-preprocess): Only create LaTeX
22114 fragement images if there is an export file.
22115
22116 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22117
22118 * org-agenda.el (org-stuck-projects): Document that the subtree of
22119 projects that are not stuck will now be searched for stuck
22120 sub-projects.
22121 (org-agenda-skip-entry-when-regexp-matches)
22122 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
22123 (org-agenda-list-stuck-projects):
22124 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
22125
22126 * org-latex.el (org-export-latex-preprocess):
22127 Improve export of verses.
22128
22129 * org-exp.el (org-export-as-html): Implement centering as a div
22130 rather than a paragraph. Do a better job with line-end in verse
22131 environments.
22132
22133 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22134
22135 * org.el (org-open-at-point): Fix tags searches by mouse click.
22136
22137 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22138
22139 * org-latex.el (org-export-latex-preprocess): Implement the
22140 centering markup.
22141
22142 * org-exp.el (org-export-mark-blockquote-verse-center):
22143 Rename from `org-export-mark-blockquote-and-verse'.
22144 (org-export-as-html): Implement the centering markup.
22145
22146 * org-latex.el (org-export-latex-tables): Fix vertical
22147 lines in tables.
22148
22149 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22150
22151 * org.el (org-read-date-history): New variable.
22152 (org-read-date): Use new history variable.
22153 (org-toggle-heading): Fix bug when used before first headline.
22154 (org-store-log-note): Remove drawer if empty while note is
22155 aborted.
22156 (org-remove-empty-drawer-at): New function.
22157 (org-check-after-date): New command.
22158 (org-sparse-tree): New sparse tree command "a".
22159
22160 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
22161
22162 2009-08-06 Bastien Guerry <bzg@gnu.org>
22163
22164 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
22165 column and a space, not only a column.
22166
22167 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22168
22169 * org-latex.el (org-export-latex-emphasis-alist):
22170 Better defaults for verbose emphasis.
22171 (org-export-latex-emph-format): New function.
22172 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
22173
22174 * org-agenda.el (org-agenda-menu): Add new commands to menu.
22175 (org-agenda-do-date-later, org-agenda-do-date-earlier)
22176 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
22177 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
22178 New commands.
22179
22180 * org.el (org-timestamp-change): Move end-time along with start
22181 time.
22182
22183 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22184
22185 * org-exp.el (org-export-target-internal-links)
22186 (org-export-as-html): Protect links specified as #name.
22187
22188 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22189
22190 * org.el (org-clone-subtree-with-time-shift): New command.
22191
22192 * org-latex.el (org-export-latex-special-chars)
22193 (org-export-latex-treat-sub-super-char): Fix subscript export.
22194
22195 * org-exp.el (org-create-multibrace-regexp): Do not add
22196 backslashes to the class.
22197
22198 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22199
22200 * org-colview.el (org-columns-map): Better functions for moving up
22201 and down a row, even if `truncate-line' is nil.
22202
22203 * org.el (org-insert-todo-heading): Make sure the keyword is
22204 inserted at the correct position.
22205
22206 * org-publish.el (org-publish-project-alist)
22207 (org-publish-projects, org-publish-org-index): Change default anme
22208 for the index of file names to "sitemap.org".
22209
22210 * org-latex.el (org-export-latex-tables):
22211 Use `org-split-string', for Emacs 21 compatibility.
22212
22213 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22214
22215 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
22216
22217 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22218
22219 * org-exp.el (org-export-page-description)
22220 (org-export-page-keywords): New variables.
22221 (org-export-plist-vars): Add entries for :keywords and
22222 :description.
22223 (org-infile-export-plist): Parse for new keywords.
22224 (org-get-current-options): Add new keywords.
22225 (org-export-as-html): Publish description and keywords.
22226
22227 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
22228 New option.
22229 (org-agenda-add-entry-text):
22230 Honor `org-agenda-add-entry-text-descriptive-links'.
22231
22232 * org-latex.el (org-export-latex-preprocess): Make all
22233 external preprocess functions use a PARAMETER arg.
22234
22235 * org-exp.el (org-export-preprocess-string)
22236 (org-export-select-backend-specific-text)
22237 (org-export-format-source-code-or-example)
22238 (org-format-org-table-html): Support docbook export.
22239 (org-export-preprocess-string): Make all external preprocess
22240 functions use a PARAMETER arg.
22241
22242 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22243
22244 * org-exp.el (org-export-html-style-include-scripts): New option.
22245 (org-export-plist-vars): Add new option
22246 `org-export-html-style-include-scripts'.
22247 (org-export-as-html): Honor new option
22248 `org-export-html-style-include-scripts'.
22249 (org-export-html-scripts, org-export-html-style-default):
22250 Fix xml issues with the Safari browser.
22251
22252 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22253
22254 * org-publish.el (org-publish-attachment): Only copy file when the
22255 directories differ.
22256
22257 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22258
22259 * org-clock.el (org-clocktable-steps): Use inactive time stamps
22260 for clocktable steps.
22261
22262 * org.el (org-additional-option-like-keywords): Add two more
22263 keywords.
22264
22265 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22266
22267 * org-exp.el (org-export-format-source-code-or-example):
22268 Mark temporary buffer unmodified, so that it will be killed even if
22269 mode like message mode has decided to assign a file name.
22270
22271 * org.el (org-scan-tags): Improve tag inheritance.
22272 (org-scan-tags, org-make-tags-matcher): Make tag comparison
22273 case-sensitive.
22274 (org-scan-tags): Use the internal tags list instead of creating it
22275 from scratch.
22276 (org-trust-scanner-tags, org-scanner-tags): New variables.
22277 (org-scan-tags): Set `org-scanner-tags'.
22278 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
22279 (org-map-entries): Document the possible speedup using scanner
22280 tags.
22281
22282 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22283
22284 * org.el (org-add-planning-info): Fix bug with looking for keyword
22285 only at column 0.
22286
22287 * org-agenda.el (org-agenda-custom-commands-local-options):
22288 Add option for tags filter preset.
22289 (org-prepare-agenda): Store filter preset as a property on the
22290 filter variable.
22291 (org-finalize-agenda): Call the filter, if there is a preset.
22292 (org-agenda-filter-by-tag): Filter again after clearing the
22293 filter, when there still is a preset.
22294 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
22295 Include the preset filter.
22296 (org-agenda-redo): Apply the filter again, also the preset filter.
22297
22298 * org-exp.el (org-export-as-html): Use IDs in the correct way.
22299
22300 * org.el (org-uuidgen-p): New function.
22301
22302 * org-agenda.el (org-agenda-fontify-priorities): New default value
22303 `cookies'.
22304 (org-agenda-fontify-priorities): Rename from
22305 org-fontify-priorities.
22306
22307 * org.el (org-set-font-lock-defaults):
22308 Call `org-font-lock-add-priority-faces'.
22309 (org-font-lock-add-priority-faces): New function.
22310
22311 * org-faces.el (org-set-tag-faces): New option.
22312 (org-priority-faces): New variable.
22313
22314 * org-exp.el (org-export-as-html): Add a "content" div around the
22315 entire content of the body tag.
22316 (org-export-html-get-bibliography): New function.
22317 (org-export-html-validation-link): New variable.
22318 (org-export-as-html): Add validation link to exported page.
22319
22320 * org.el (org-match-sparse-tree): Rename from
22321 `org-tags-sparse-tree'.
22322 (org-tags-sparse-tree): New alias.
22323
22324 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22325
22326 * org.el (org-get-valid-level): Catch the case where the level
22327 change is nil.
22328
22329 * org-clock.el (org-clock-find-position): Better indentation of
22330 new clock drawers.
22331
22332 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22333
22334 * org-agenda.el (org-agenda-quit): Delete window only when the
22335 frame-setup was not `current-window'.
22336
22337 * org.el (org-tag-persistent-alist): New option.
22338 (org-startup-options): Add keyword `noptag'.
22339 (org-fast-todo-selection): Handle :newline correctly.
22340 (org-set-tags): Handle :newline correctly.
22341 (org-fast-tag-selection): Handle :newline correctly.
22342
22343 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22344
22345 * org-exp.el (org-export-as-ascii): Reverse link buffer before
22346 outputting it.
22347 (org-export-ascii-push-links): Fix bug with pussing links into the
22348 export buffer.
22349
22350 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22351
22352 * org-archive.el (org-archive-subtree): Do not add 1 to level if
22353 pasting at top level.
22354
22355 * org-bbdb.el: Improve documentation.
22356
22357 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22358
22359 * org-list.el (org-insert-item): Only consider insert empty lines
22360 is `org-empty-line-terminates-plain-lists' is not nil.
22361
22362 * org.el (org-blank-before-new-entry): Mention the dependence on
22363 `org-empty-line-terminates-plain-lists' in the docstring.
22364
22365 * org-publish.el (org-publish-get-project-from-filename):
22366 New optional argument UP. Only find the top project if UP is set.
22367 (org-publish-current-project): Find the top encloding project.
22368
22369 * org-agenda.el (org-agenda-before-write-hook)
22370 (org-agenda-add-entry-text-maxlines): New options.
22371 (org-write-agenda): Run the new hook in the temporary buffer.
22372 (org-agenda-add-entry-text): New function.
22373 (org-write-agenda): Implement PDF export, using ps2pdf.
22374
22375 * org.el (org-global-properties-fixed, org-global-properties):
22376 Improve documentation string.
22377
22378 * org-exp.el (org-export-ascii-links-to-notes): New option.
22379 (org-export-as-ascii): Handle links better.
22380 (org-export-ascii-wrap, org-export-ascii-push-links):
22381 New functions.
22382
22383 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22384
22385 * org-agenda.el (org-agenda): Make prefix arg optional.
22386 (org-agenda-search-headline-for-time): New option.
22387 (org-format-agenda-item):
22388 Honor `org-agenda-search-headline-for-time'.
22389
22390 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
22391 characters.
22392
22393 * org.el (org-self-insert-cluster-for-undo): New option.
22394 (org-self-insert-command): Cluster undo for 20 characters.
22395 (org-self-insert-command-undo-counter): New variable.
22396
22397 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22398
22399 * org-exp.el (org-export-as-html): Fix problem with closing colone
22400 example.
22401
22402 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22403
22404 * org-latex.el (org-export-as-latex)
22405 (org-export-latex-first-lines): Avoid modification flag when
22406 adding or removing text properties.
22407 (org-export-latex-fontify): Catch error when org-emph-alist has
22408 entries that are not defined for LaTeX export.
22409
22410 * org-export-latex.el: Rename to org-latex.el.
22411
22412 * org-latex.el: Rename from org-export-latex.el.
22413
22414 * org.el (orgstruct++-mode): New function.
22415 (turn-on-orgstruct++): Call `orgstruct++-mode'.
22416 (org-context-p): Allow detecting item context after the first line
22417 of an item.
22418 (orgstruct-make-binding): Detect if item-body context should be
22419 seen.
22420 (orgstruct-is-++): New variable.
22421 (org-add-planning-info): Catch the case when there is no planning
22422 info yet and the call does not want to add anything, only maybe
22423 tries to remove something.
22424 (org-special-ctrl-a/e): All value to be a cons cell with separate
22425 settings for `C-a' and `C-e'.
22426 (org-beginning-of-line, org-end-of-line): Honor separate values
22427 for `C-a' and `C-e'.
22428
22429 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22430
22431 * org.el (org-reload): New command.
22432
22433 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
22434
22435 * org-gnus.el (org-gnus-store-link): Fix bug where
22436 org-gnus-store-link used wrong subject when called in an article
22437 buffer. Patch provided by fengli AT gmail DOT com.
22438
22439 2009-03-13 D. Goel <deego3@gmail.com>
22440
22441 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
22442 replace ls by (values-list ls).
22443
22444 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
22445
22446 * org-remember.el (org-remember-apply-template): Turn off ido for
22447 this completion.
22448
22449 * org.el (org-priority): Also find invisible headings, for remote
22450 editing.
22451 (org-completing-read-no-ido): New function.
22452 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
22453
22454 * org-colview.el (org-columns-edit-value): No special treatment of
22455 prefix arg.
22456
22457 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
22458
22459 * org.el (org-block-todo-from-children-or-siblings):
22460 Use `org-up-heading-all' so that this will work correctly with hidden
22461 property drawers and entries.
22462 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
22463 falling back to normal, default command.
22464 (org-get-location): Temporarily turn off special behavior.
22465
22466 2009-02-13 Glenn Morris <rgm@gnu.org>
22467
22468 * org-rmail.el (rmail-show-message): Restore argument list to the
22469 declaration now that this functions behaves in Emacs 23 as in 22.
22470
22471 2009-02-12 Glenn Morris <rgm@gnu.org>
22472
22473 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
22474
22475 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
22476
22477 * org-footnote.el (org-footnote-action): Fix doc typo.
22478
22479 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
22480
22481 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
22482 text before first headline.
22483 (org-export-remove-or-extract-drawers): Fix regular expression for
22484 extracting drawers.
22485
22486 * org.el (org-format-latex): Stop LaTeX fragment processing in
22487 protected examples.
22488
22489 2009-02-05 Glenn Morris <rgm@gnu.org>
22490
22491 * org-rmail.el (rmail-show-message): Update declaration.
22492 (rmail-buffer, rmail-view-buffer): Declare.
22493 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
22494
22495 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
22496
22497 * org.el (org-return-follows-link): Revert setting
22498 `org-return-follows-link' to t by default.
22499
22500 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
22501
22502 * org.el (org-cycle-global-at-bob): Fix typo.
22503
22504 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
22505
22506 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
22507
22508 * org.el (org-mode): Make dependence stuff work more reliably.
22509 (org-update-parent-todo-statistics): Fix bug with updating
22510 statistics cookie.
22511 (org-yank-adjusted-subtrees, org-return-follows-link)
22512 (org-use-fast-todo-selection, org-tags-column): New default
22513 setting for variables.
22514
22515 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
22516 ~ as verbatim delimiters, to avoid table bug.
22517 (org-export-latex-classes): Remove the a4paper option from the
22518 default styles.
22519
22520 * org-exp.el (org-export-html-format-image): New argument
22521 PAR-OPEN, to fix XHTM validation bug.
22522 (org-export-as-html): Pass par-open to
22523 `org-export-html-format-image'.
22524 (org-export-html-footnotes-section): Use a more consistent id for
22525 footnotes.
22526
22527 * org-agenda.el (org-agenda-sorting-strategy)
22528 (org-agenda-tags-column): New default setting for variables, based
22529 on a poll what typical uses use.
22530 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
22531 setting the blocked tag.
22532
22533 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
22534
22535 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
22536 only checking for blocks.
22537
22538 * org-exp.el (org-export-html-footnotes-section): Make the div id
22539 consistent.
22540
22541 * org-export-latex.el (org-export-latex-classes):
22542 Remove paper size option from LaTeX classes.
22543
22544 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
22545
22546 * org.el (org-enforce-todo-checkbox-dependencies): New option.
22547 (org-block-todo-from-checkboxes): New function.
22548 (org-todo): Make triple prefix arg circumvent blocking.
22549
22550 2009-01-30 Glenn Morris <rgm@gnu.org>
22551
22552 * org-list.el (org-empty-line-terminates-plain-lists)
22553 (org-toggle-checkbox): Doc fixes.
22554
22555 * org-table.el (org-table-clean-before-export): Fix declaration.
22556
22557 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
22558
22559 * org-timer.el (org-timer): Provide the timer feature.
22560
22561 * org.el (org-require-autoloaded-modules): Add a few more files to
22562 the list of autoloaded modules.
22563
22564 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
22565
22566 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
22567 drawers that are unprotected.
22568 (org-export-html-format-image): Make sure inlined LaTeX fragment
22569 images remain inlined.
22570
22571 * org.el (org-toggle-ordered-property): New function.
22572 (org-mode-map): Add a key for `org-toggle-ordered-property'.
22573 (org-org-menu): Add menu entries for TODO dependencies.
22574
22575 * org.el (org-default-properties): Add ORDERED to the default
22576 properties, to get completion support for it.
22577
22578 * org-list.el (org-update-checkbox-count): Update more than one cookie.
22579
22580 * org.el (org-update-parent-todo-statistics): Update more than one
22581 cookie.
22582
22583 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
22584
22585 * org-agenda.el (org-agenda-get-todos): Start search from correct
22586 position.
22587
22588 * org.el (org-fast-todo-selection): Make sure TODO selection does
22589 not change buffer position.
22590
22591 * org-list.el (org-toggle-checkbox): Implement adding or removing
22592 checkboxes from line or region when called with a prefix
22593 argument.
22594
22595 * org-rmail.el (org-rmail-store-link): Protect the call to
22596 `rmail-narrow-to-non-pruned-header'.
22597
22598 * org-clock.el (org-clock-special-range): Fix week display in
22599 clock tables.
22600
22601 * org-exp.el (org-get-current-options): Fix bug when in indirect
22602 buffer.
22603
22604 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
22605 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
22606 (org-agenda-dim-blocked-tasks): New function.
22607
22608 * org.el (org-enforce-todo-dependencies): New option.
22609 (org-block-todo-from-children-or-siblings): New function.
22610
22611 * org-faces.el (org-agenda-dimmed-todo-face): New face.
22612
22613 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
22614
22615 * org.el (org-todo): Return correct state type even if the blocker
22616 throws an error.
22617 (org-modifier-cursor-error): Rename from
22618 `org-shiftcursor-error'.
22619 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
22620 (org-shiftmetadown): Call `org-modifier-cursor-error'.
22621
22622 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
22623 to get real errors from the blocker hook.
22624
22625 * org.el (org-shiftselect-error, org-call-for-shift-select):
22626 New functions.
22627 (org-set-visibility-according-to-property): Turn off the setting
22628 of `org-show-entry-below', to avoid overruling a FOLDED visibility
22629 property.
22630
22631 * org.el (org-support-shift-select): New option.
22632 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
22633 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
22634 selection outside contexts.
22635
22636 * org-list.el (org-at-item-bullet-p): New function.
22637
22638 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
22639 variables.
22640
22641 * org-footnote.el (org-footnote-normalize): Remove unnecessary
22642 variable.
22643 (org-insert-footnote-reference-near-definition):
22644 Remove unnecessary let form.
22645
22646 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
22647
22648 * org-export-latex.el (org-export-as-latex):
22649 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
22650 (org-export-latex-first-lines): New parameter OPT-PLIST.
22651
22652 * org.el (org-yank): Tell `delete-selection-mode' about
22653 `org-yank'.
22654
22655 * org-faces.el (org-clock-overlay): Fix face definition.
22656
22657 * org-export-latex.el (org-export-latex-first-lines):
22658 Pass timestamp and footnote parameters to the preprocessor.
22659
22660 * org-exp.el (org-export-remove-timestamps): Do not remove time
22661 stamps inside tables.
22662
22663 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22664
22665 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
22666
22667 * org.el (org-agenda-tags-todo-honor-ignore-options):
22668 Declare variable.
22669
22670 * org-table.el (org-table-insert-hline): Fix typo in function call
22671 to `backward-char'.
22672
22673 * org-exp.el (org-export-as-html): Remove the initial space from
22674 colon examples.
22675
22676 * org.el (org-scan-tags):
22677 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
22678
22679 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
22680 New customization groups.
22681 (org-agenda-tags-todo-honor-ignore-options): New option.
22682 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
22683 New function.
22684 (org-agenda-get-todos):
22685 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
22686
22687 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22688
22689 * org-exp.el (org-export-format-source-code-or-example):
22690 Escape HTML characters also in examples that anre not treated with
22691 htmlize. Also, just switch to EXAMPLE processing if we do not
22692 have a good version of htmlize.
22693
22694 * org-rmail.el: Fix copyright notice.
22695
22696 * org.el (org-activate-footnote-links): Improve footnote link
22697 highlighting.
22698
22699 * org-footnote.el (org-footnote-normalize): Fix finding the end of
22700 a footnote definition at the end of the file.
22701
22702 * org-table.el (org-table-get-specials): Add an imagined hline at
22703 the end of the table. This can be useful for references that want
22704 to go to the end of the table. Also fix bug when computing last
22705 row constants, in tables that do not start right at the right
22706 margin.
22707 (org-table-eval-formula): Match and replace remove references.
22708 (org-table-formula-substitute-names): Make sure that names inside
22709 a "remote" call are left alone, the will be replaced later when
22710 the remote call is handled.
22711 (org-table-convert-refs-to-rc): Do not convert things that might
22712 look like a reference, but are really part of an ID or namei n a
22713 remote reference.
22714 (org-table-get-remote-range): New function.
22715
22716 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22717
22718 * org-faces.el (org-clock-overlay): Fix bug in face definition.
22719
22720 * org-clock.el (org-clock-put-overlay): Use new face instead of
22721 `secondary-selection'.
22722
22723 * org-faces.el (org-clock-overlay): New face.
22724
22725 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22726
22727 * org-exp.el (org-get-current-options): Include the option for
22728 publishing time stamps.
22729
22730 * org.el (org-toggle-heading): Rename from
22731 `org-toggel-region-headings'.
22732 No longer needs a region defined, but will use it if there is one.
22733 (org-ctrl-c-star): Simplify, relying more on the internal
22734 workings of `org-toggle-heading'.
22735 (org-toggle-item): Rename from `org-toggle-region-items'.
22736 No longer needs a region defined, but will use it if there is one.
22737 (org-ctrl-c-minus): Simplify, relying more on the inernal
22738 workings of `org-toggle-item'.
22739
22740 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
22741 environment detection. Also, do real changes only in unprotected
22742 places.
22743
22744 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22745
22746 * org-export-latex.el (org-export-latex-quotation-marks):
22747 Use `org-if-unprotected-1'.
22748 (org-export-latex-set-initial-vars): Check for class definition in
22749 property.
22750
22751 * org-macs.el (org-if-unprotected-1): New macro.
22752
22753 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22754
22755 * org-compat.el (org-count-lines): New function.
22756
22757 * org-exp.el (org-export-format-source-code-or-example):
22758 Handle switches related to text areas.
22759
22760 * org.el (org-activate-footnote-links): Don't allow match inside a
22761 link.
22762
22763 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
22764
22765 * org-export-latex.el (org-export-latex-links): Keep a relative
22766 path relative also after export.
22767
22768 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
22769
22770 * org.el (org-make-tags-matcher): Never use IDO for completing the
22771 tags matcher match string.
22772 (org-completing-read): Also remove the special biding for "?".
22773
22774 * org-attach.el (org-attach-allow-inheritance): New option.
22775 (org-attach-inherited): New variable.
22776 (org-attach-dir): Handle properties related to the attachment
22777 directory.
22778 (org-attach-check-absolute-path): New function.
22779 (org-attach-set-directory, org-attach-set-inherit): New commands.
22780 (org-attach): Accommodate the new commands in the dispatcher.
22781
22782 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22783
22784 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
22785 `window-full-width-p'.
22786
22787 * org-exp.el (org-export-as-html): Only check for images files
22788 that really can be inlined.
22789
22790 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
22791 list of extensions to be a parameter.
22792
22793 * org-exp.el (org-export-html-inline-image-extensions):
22794 New variable.
22795
22796 * org-agenda.el (org-prepare-agenda):
22797 Use `org-agenda-block-separator'.
22798 (org-agenda-block-separator): New option.
22799
22800 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22801
22802 * org-export-latex.el (org-export-latex-tables):
22803 Call `org-table-clean-before-export' with the new optional argument.
22804
22805 * org-exp.el (org-table-clean-before-export): New optional
22806 parameter MAYBE-QUOTED, allows for quoted characters like \# in
22807 first column.
22808
22809 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22810
22811 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
22812 histograms.
22813
22814 * org-colview.el (org-colview-construct-allowed-dates):
22815 Better error catching when a date/time property does not have allowed
22816 values defined.
22817
22818 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22819
22820 * org.el (org-map-entries): Restore point and restriction after
22821 `org-map-entries'.
22822
22823 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22824
22825 * org.el (org-time=, org-time<, org-time<=, org-time>)
22826 (org-time>=, org-time<>): Make sure both values are dates.
22827
22828 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22829
22830 * org-archive.el (org-extract-archive-heading): Allow %s for file
22831 name also in achive location heading.
22832
22833 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22834
22835 * org-archive.el (org-add-archive-files): Uniquify the list before
22836 returning it.
22837
22838 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22839
22840 * org-compat.el (org-fit-window-to-buffer):
22841 Use `window-full-width-p'.
22842
22843 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
22844 space after the colon in short examples.
22845
22846 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
22847 enforce a space after the colon. However, we also allow lines
22848 that are *only* a colon.
22849 (org-export-as-html): Enforce the space after the colon in short
22850 examples.
22851 (org-export-preprocess-string): Do the colon example protection
22852 earlier.
22853 (org-export-remove-timestamps): Do not check for protection at the
22854 end of the line.
22855
22856 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22857
22858 * org.el (org-format-latex-options): Add new matcher for single
22859 letters between dollars.
22860 (org-get-header): Function removed.
22861 (org-heading-components): New function.
22862
22863 * org-exp.el (org-export-define-heading-targets): Record ID's also
22864 as alternative targets.
22865 (org-export-as-html): Interpret "id:" links to other files by
22866 preserving the relative path.
22867
22868 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
22869 is nil.
22870
22871 * org-exp.el (org-export-normalize-links): Protect the main link,
22872 to avoid special character processing.
22873
22874 * org-export-latex.el (org-export-latex-special-keyword-regexp):
22875 New variable.
22876 (org-export-latex-special-string-regexps): Variable removed.
22877 (org-export-latex-keywords): Use the new regexp.
22878
22879 * org-exp.el (org-export-handle-include-files): Fetch switches and
22880 put them into the BEGIN statement.
22881
22882 * org-timer.el (org-timer-mode-line-string): New variable.
22883
22884 * org-clock.el (org-clock-mode-line-map): Rename from
22885 `org-clock-mode-map'.
22886 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
22887 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
22888 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
22889 (org-clock-remove-overlays): Rename from
22890 `org-remove-clock-overlays'.
22891
22892 * org-timer.el (org-timer-pause-or-continue): Implement stopping
22893 and mode line display.
22894 (org-timer-stop): New command.
22895 (org-timer-seconds): Return correct time when timer is paused.
22896 (org-timer-mode-line-timer): New variable.
22897 (org-timer-set-mode-line, org-timer-update-mode-line):
22898 New functions.
22899
22900 * org.el (org-insert-heading): Handle new value `auto' for
22901 `org-blank-before-new-entry'.
22902 (org-org-menu): Add new items for timer functions.
22903
22904 * org-list.el (org-insert-item): Handle new value `auto' for
22905 `org-blank-before-new-entry'.
22906
22907 * org.el (org-blank-before-new-entry): New value `auto', made
22908 default.
22909
22910 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22911
22912 * org-exp.el (org-export-normalize-links): If the link is also
22913 used as the description, protect the description.
22914
22915 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22916
22917 * org.el (org-closest-date): Fix bug with yearly repeats, in
22918 combination with preference of the past as it is used for deadline
22919 and scheduling search.
22920
22921 * org-exp.el (org-html-handle-time-stamps): No longer check for
22922 the `org-export-with-timestamps' option, because the preprocesser
22923 has taken care of this already.
22924
22925 * org.el (org-entry-properties): Catch the case when this is
22926 called in a non-org-mode file.
22927
22928 * org-export-latex.el (org-export-latex-remove-from-headlines):
22929 Variable made obsolete, also LaTeX export now uses the standard
22930 variables.
22931 (org-export-as-latex): Add the timestamps parameter to the
22932 preprocessor parameter list.
22933 (org-export-latex-content): Export the remaining keywords without
22934 considering to remove them.
22935 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
22936 Use bold font instead of tt font for the keywords.
22937 (org-export-latex-fontify-headline): Format headlines, assuming
22938 that all keywords still present should be published.
22939 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
22940 publish what ever remains of the time stamps.
22941 (org-export-latex-list-parameters): New option.
22942 (org-export-latex-lists): Pass additional parameters to the list
22943 converter.
22944
22945 * org-exp.el (org-export-preprocess-string): Remove clock lines
22946 and timestamps already in the preprocesor.
22947 (org-export-remove-timestamps, org-export-remove-clock-lines):
22948 New functions.
22949 (org-export-as-ascii, org-export-as-html): Add the timestamps
22950 parameter to the preprocessor parameter list.
22951
22952 * org-list.el (org-list-parse-list): Parse for checkboxes.
22953 (org-list-to-generic): Introduce and handle new parameters :cbon
22954 and :cboff.
22955 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
22956 Add optional parameter PARAMS.
22957
22958 * org-export-latex.el (org-export-latex-special-chars):
22959 Fix problems with interpreting dollar signs.
22960 (org-inside-latex-math-p): New function.
22961 (org-export-latex-preprocess): Protect all the math fragments.
22962
22963 * org.el (org-latex-regexps): Allow a dash after a dollar.
22964
22965 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
22966 mark after copying.
22967
22968 * org-agenda.el (org-run-agenda-series): Have series options set
22969 when finalizing the agenda.
22970
22971 * org-exp.el (org-export-format-source-code-or-example):
22972 Protect the converted examples.
22973
22974 * org.el (org-set-regexps-and-options): Fix the regexp
22975 `org-complex-heading-regexp'.
22976
22977 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22978
22979 * org.el (org-edit-src-get-label-format): New function.
22980 (org-coderef-label-format): New option.
22981 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
22982 a label format specification and make sure it is used in the edit
22983 buffer.
22984 (org-edit-src-get-label-format): New function.
22985 (org-store-link): Handle new coderef formats.
22986 (org-link-search): Handle new coderef formats.
22987
22988 * org-footnote.el (org-footnote-create-definition)
22989 (org-footnote-goto-local-insertion-point): Make footnote insertion
22990 work correctly when the "Footnotes" headline is the last line in
22991 the buffer.
22992
22993 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
22994 the location.
22995
22996 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22997
22998 * org-w3m.el (org-w3m): New customization group.
22999 (org-w3m-deactivate-mark): New option.
23000 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
23001 option say not to.
23002
23003 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23004
23005 * org.el (org-set-font-lock-defaults): Trigger footnote
23006 fontification.
23007 (org-activate-footnote-links): New function.
23008 (org-activate-links): New entry `footnote'.
23009
23010 * org-faces.el (org-footnote): New face.
23011
23012 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23013
23014 * org-macs.el (org-re): Handle the [:word:] class.
23015
23016 * org-exp.el (org-export-preprocess-string):
23017 Call `org-export-protect-colon-examples'.
23018 (org-export-protect-colon-examples): Rename from
23019 `org-export-protect-examples', and scope limited to lines starting
23020 with a colon.
23021
23022 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23023
23024 * org-exp.el (org-export-preprocess-string): Move the preprocess
23025 hook to after turning on Org-mode.
23026 (org-export-preprocess-after-include-files-hook)
23027 (org-export-preprocess-after-tree-selection-hook)
23028 (org-export-preprocess-before-backend-specifics-hook)
23029 (org-export-preprocess-final-hook): New hooks.
23030 (org-export-preprocess-string): Run the new hooks.
23031
23032 * org.el (org-ctrl-c-minus): Fix indentation for new items.
23033
23034 * org-footnote.el: New file.
23035
23036 * org.el (org-footnote): Require footnote code.
23037 (org-startup-options): Add new footnote options.
23038 (org-mode-map): New keybindig for footnotes.
23039 (org-ctrl-c-ctrl-c): Add function at footnotes.
23040 (org-org-menu): New menu entries for footnotes.
23041
23042 * org-export-latex.el (org-export-as-latex): Pass footnote
23043 variable to preprocessor.
23044 (org-export-latex-preprocess): Treat multiple references to a
23045 footnote.
23046
23047 * org-exp.el (org-export-preprocess-string):
23048 Call `org-footnote-normalize'.
23049 (org-export-as-ascii, org-export-as-html): Pass footnote variable
23050 to preprocessor.
23051 (org-export-as-html): Treat multiple references to a footnote.
23052
23053 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23054
23055 * org-export-latex.el (org-export-latex-links): Handle coderef
23056 links.
23057
23058 * org.el (org-bracket-link-analytic-regexp++): New variable.
23059 (org-make-link-regexps):
23060 Initialize `org-bracket-link-analytic-regexp++'.
23061 (org-store-link): Implement special case in edit-src buffer.
23062 (org-insert-link): No use of ide to insert stored links.
23063 (org-link-search): Implement special case for coderefs.
23064
23065 * org-exp.el (org-export-html-scripts): New constant.
23066 (org-export-html-style-default): Add a new style for highlighted
23067 code.
23068 (org-export-code-refs): New variable.
23069 (org-export-preprocess-string): Initialize `org-export-code-refs'.
23070 Call `org-export-replace-src-segments-and-examples'
23071 No longer call `org-export-protect-examples'.
23072 (org-export-target-internal-links): Take care of coderef targets.
23073 (org-export-last-code-line-counter-value): New variable.
23074 (org-export-replace-src-segments-and-examples): Rename from
23075 `org-export-replace-src-segments', and modified.
23076 (org-export-format-source-code-or-example): Rename from
23077 `org-export-format-source-code'.
23078 (org-export-number-lines): New function.
23079 (org-export-as-ascii, org-export-as-html): Handle coderef links.
23080
23081 2009-01-23 Glenn Morris <rgm@gnu.org>
23082
23083 * org-rmail.el (rmail-narrow-to-non-pruned-header):
23084 Remove declaration of deleted function.
23085
23086 2009-01-16 Glenn Morris <rgm@gnu.org>
23087
23088 * org-mouse.el (org-mouse-show-context-menu):
23089 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
23090 mouse-major-mode-menu.
23091
23092 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
23093
23094 * org-remember.el (org-remember-handler): Safer way to get a new
23095 buffer accessing the target file.
23096
23097 * org.el (org-refile-get-location): Handle case of current buffer
23098 not having a file associated with it.
23099
23100 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
23101
23102 * org-table.el (org-table-get-formula): Only ask to overwrite
23103 field formula if there really is one.
23104
23105 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
23106
23107 * org-export-latex.el (org-export-latex-make-header): Double the
23108 commenting % in the time stamp format.
23109 (org-export-latex-special-chars): Handle case where there is no
23110 match group 3.
23111
23112 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23113
23114 * org.el (org-get-refile-targets, org-refile-get-location):
23115 Use expanded file name to improve comparison.
23116
23117 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23118
23119 * org.el (org-scan-tags): Rescan for tags, to get the correct
23120 upcase/downcase stuff. This slows things down for now, but it
23121 works.
23122 (org-mode): Make sure the tag-faces regexp is initialized.
23123
23124 * org-export-latex.el (org-export-latex-links): Fix bug with
23125 undefined label.
23126
23127 * org-table.el (org-table-get-specials):
23128 Set `org-table-current-last-data-line'.
23129 (org-table-current-last-data-line): New variable.
23130 (org-table-insert-column, org-table-delete-column)
23131 (org-table-move-column, org-table-fix-formulas):
23132 Call `org-table-fix-formulas' a second time to fix the $LR references.
23133 (org-table-get-specials): Add the $LR references to the tables.
23134 (org-table-get-formula): Do not offer last-row names as LHS of
23135 formulas.
23136
23137 * org.el (org-store-link): Capture link description from
23138 `org-id-store-link'.
23139
23140 * org-exp.el (org-export-html-format-image): Add the / to the end
23141 of the <img> tag.
23142 (org-export-format-source-code): Surround example by empty lines,
23143 to make sure it will not be inside a paragraph.
23144
23145 * org.el (org-ido-switchb): New function.
23146
23147 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23148
23149 * org-agenda.el (org-agenda-show): New prefix argument
23150 FULL-ENTRY.
23151
23152 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
23153 argument.
23154
23155 2008-12-20 Glenn Morris <rgm@gnu.org>
23156
23157 * org.el (org-org-menu): Fix some more menu entries.
23158
23159 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
23160
23161 * org-table.el (org-table-get-specials): Revert introduction of @0
23162 as reference of the last table row, because of conflicts.
23163
23164 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
23165 argument, get the current tags directly.
23166 (org-agenda-set-tags): Leave getting current tags to
23167 `org-agenda-change-all-lines'.
23168
23169 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
23170
23171 * org.el (org-org-menu): Do not quote the set-tags command.
23172
23173 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
23174
23175 * Fix typos in comments and docstrings throughout Org-mode.
23176
23177 * org.el (org-get-outline-path): Fix bug if level is not given.
23178
23179 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
23180
23181 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23182
23183 * org.el (org-refile): Avoid refiling to within the region to be
23184 refiled.
23185
23186 * org-export-latex.el (org-export-latex-special-chars):
23187 Replace special characters also in tables.
23188
23189 * org-agenda.el (org-agenda-change-all-lines): New argument
23190 FORCE-TAGS.
23191 (org-agenda-set-tags): Get the new tags and pass them to
23192 `org-format-agenda-item'.
23193
23194 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23195
23196 * org-export-latex.el (org-export-latex-classes): Add longable as
23197 a default package to all classes.
23198 (org-export-latex-tables): Handle the longtable attribute and the
23199 align attribute.
23200
23201 * org-table.el (orgtbl-to-generic): Handle tables that start with
23202 a hline.
23203
23204 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
23205 \verb for colde-like snippets.
23206 (org-export-as-latex): Fix issues with region export.
23207
23208 * org.el (org-up-heading-safe): Speed up function by using a
23209 direct regexp search.
23210 (org-olpa): New variable.
23211 (org-get-outline-path): Speed-up path constructions in cases where
23212 this is possible because the entire hierarchy is scanned anyway.
23213 (org-refile-get-location): Don't compare the truenames of files,
23214 this is too slow.
23215 (org-goto-max-level): New option.
23216 (org-goto): Use `org-goto-max-level'.
23217
23218 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
23219
23220 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
23221 Strip angle brackets from message-ids in the former and don't do
23222 it in the latter.
23223 (org-gnus-follow-link): Open summary reliable, even if the last
23224 messages were deleted, and handle empty groups, too.
23225
23226 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23227
23228 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
23229 instead of \texttt for the =...= and ~===~ emphasis environments.
23230 (org-export-as-latex): Remove any old :org-license-to-kill text
23231 properties.
23232 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
23233 (org-export-latex-make-header): Add some hard space after the
23234 table of contents.
23235 (org-export-latex-first-lines): Accept RBEG argument.
23236 Mark exported text so that it will be excuded in further steps.
23237
23238 * org-table.el (org-table-get-specials): Make @0 reference the
23239 last line in a table.
23240 (org-table-recalculate): Improve docstring.
23241
23242 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23243
23244 * org.el (org-log-done): Fix docstring.
23245
23246 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23247
23248 * org-exp.el (org-export-html-format-image): Fix bugs.
23249
23250 * org-export-latex.el (org-export-latex-tables)
23251 (org-export-latex-links): Implement attribute, label, and caption
23252 handling.
23253
23254 * org-exp.el (org-export-html-style-default): Add style
23255 definitions for the figure div.
23256 (org-export-preprocess-string, org-export-as-html):
23257 Implement attribute, label, and caption handling.
23258 (org-export-attach-captions-and-attributes): New function.
23259 (org-export-html-format-image): New function.
23260 (org-format-org-table-html): Implement attribute, label, and
23261 caption handling.
23262
23263 * org.el (org-find-text-property-in-string): New function.
23264 (org-extract-attributes): Use the property org-attr instead of
23265 org-attrobutes, because this property is now set with the #+ATTR
23266 lines.
23267
23268 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23269
23270 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
23271 the case that FROM is nil.
23272
23273 * org.el (org-before-first-heading-p): New function.
23274
23275 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23276
23277 * org-exp.el (org-export-as-html): Do not add a space before
23278 enforces line breaks.
23279 (org-export-as-html): Close paragraph before blockquote and verse
23280 tags.
23281
23282 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23283
23284 * org-id.el (org-id-locations-file): Wrap file name with
23285 `convert-standard-filename'.
23286 (org-id-files): New variable.
23287 (org-id-use-hash): New option.
23288 (org-id-update-id-locations): Also search in all files current
23289 listed in `org-id-files'. Convert the resulting alist to a hash
23290 if the user customation says so.
23291 (org-id-locations-save): Handle he case if `org-id-locations' is a
23292 hash.
23293 (org-id-locations-load): Convert the alist to a hash.
23294 (org-id-add-location): Handle the hast case.
23295 (kill-emacs-hook): Make sure id locations are saved when Emacs is
23296 exited.
23297 (org-id-hash-to-alist, org-id-alist-to-hash)
23298 (org-id-paste-tracker): New functions.
23299
23300 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23301
23302 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
23303 bindings of calendar variables.
23304
23305 * org-table.el (org-table-find-row-type): Rename from
23306 `org-find-row-type'.
23307 (org-table-rewrite-old-row-references): Rename from
23308 `org-rewrite-old-row-references'.
23309 (org-table-shift-refpart): Rename from `org-shift-refpart'.
23310 (org-table-cleanup-narrow-column-properties): Rename from
23311 `org-cleanup-narrow-column-properties'.
23312
23313 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23314
23315 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
23316 for better error messages.
23317 (org-table-get-descriptor-line): Supply the new arguments to
23318 `org-find-row-type'.
23319 (org-table-error-on-row-ref-crossing-hline): New option.
23320
23321 * org.el (org-target-link-regexp): Make buffer-local.
23322 (org-move-subtree-down): Fix bug with trees at beginning of
23323 buffer.
23324
23325 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23326
23327 * org-faces.el (org-set-tag-faces): New function.
23328 (org-tags-special-faces-re): New variable.
23329
23330 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
23331
23332 * org-faces.el (org-tag-faces): New option.
23333 (org-tag): Mention `org-tag-faces' in the docstring.
23334
23335 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23336
23337 * org-exp.el (org-export-html-style-default): Implement new
23338 quoting.
23339
23340 * org-jsinfo.el (org-infojs-template): Implement new quoting.
23341
23342 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
23343 command to the `w3m-minor-mode-map'.
23344
23345 * org-archive.el (org-archive-to-archive-sibling):
23346 Protect `this-command' to avoid appending kills during archiving.
23347
23348 * org-exp.el (org-export-with-priority): New variable.
23349 (org-export-add-options-to-plist): Use `org-export-plist-vars'
23350 instead of internal list of strings and properties.
23351 (org-print-icalendar-entries): Retrieve the location property with
23352 inheritance.
23353
23354 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23355
23356 * org-exp.el (org-export-with-todo-keywords): New option.
23357 (org-export-plist-vars): Include also the keys for the #+OPTIONS
23358 line.
23359 (org-default-export-plist, org-export-add-options-to-plist)
23360 (org-export-as-ascii, org-export-as-html): Use the new structure
23361 of `org-export-plist-vars'.
23362
23363 * org.el (org-map-entries): Return all values.
23364
23365 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23366
23367 * org.el (org-matcher-time): Recognize more special values.
23368
23369 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
23370
23371 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23372
23373 * org.el (org-tags-exclude-from-inheritance): New option.
23374 (org-tag-inherit-p, org-remove-uniherited-tags):
23375 Respect `org-tags-exclude-from-inheritance'.
23376
23377 * org-agenda.el (org-agenda-show-inherited-tags): New option.
23378 (org-format-agenda-item): Add inherited tags to the agenda line
23379 string, and make sure that properties are kept when downcasing the
23380 tags list.
23381 (org-agenda-add-inherited-tags): New function.
23382 (org-downcase-keep-props): New function.
23383
23384 * org.el (org-scan-tags): Mark inherited tags with a text
23385 property.
23386 (org-get-tags-at): Mark inherited tags with a text property.
23387 (org-add-prop-inherited): New function.
23388
23389 * org-agenda.el (org-agenda-add-inherited-tags): New function.
23390 (org-agenda-show-inherited-tags): New option.
23391
23392 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23393
23394 * org.el (org-modules): Add org-w3m to the default modules.
23395
23396 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
23397 orgtbl-mode.
23398 (orgtabl-create-or-convert-from-region): New command.
23399
23400 * org-exp.el (org-export-as-ascii): Remove the handling of
23401 targets.
23402 (org-export-ascii-preprocess): Handle targets already in this
23403 function.
23404
23405 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23406
23407 * org-timer.el (org-timer-start-time): Define this variable.
23408 (org-timer-item): Make argument optional.
23409
23410 * org-list.el (org-insert-item): Automatically insert a timer item
23411 if the current list is a timer list.
23412
23413 * org-timer.el: New file.
23414
23415 * org-publish.el (org-publish-org-index): Only exclude the index
23416 file in the main directory from being added to the site-map.
23417 (org-publish-get-project-from-filename): If the current project is
23418 a component, start publishing from the parent project.
23419
23420 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23421
23422 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
23423
23424 * org-publish.el (org-publish-org-index): Improve removal of
23425 temporary buffers.
23426
23427 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
23428
23429 * org-agenda.el (org-get-closed): Re-apply changes
23430 accidentially overwritten by last commit to Emacs.
23431
23432 * org.el (org-outline-path-complete-in-steps): New option.
23433 (org-refile-get-location):
23434 Honor `org-outline-path-complete-in-steps'.
23435 (org-agenda-change-all-lines, org-tags-sparse-tree)
23436 (org-time-string-to-absolute, org-small-year-to-year)
23437 (org-link-escape): Re-apply changes accidentially overwritten
23438 by last commit to Emacs.
23439
23440 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23441
23442 * org-clock.el (org-dblock-write:clocktable): Make sure the
23443 clocktable sees the first line.
23444 (org-clock-in): Warn if the clock cannot be resumed.
23445
23446 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23447
23448 * org.el (org-open-at-point): Fix mixup about interactive and
23449 non-interactive elisp links.
23450
23451 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23452
23453 * org-exp.el (org-export-preprocess-string): Allow one comment
23454 line before the first headline to always be included. This is
23455 to not miss a commented target.
23456
23457 * org-mouse.el (org-mouse-insert-item):
23458 Call `org-indent-to-column' instead of `indent-to', for XEmacs
23459 compatibility.
23460
23461 * org.el (org-refile-targets): Fix customize definition so
23462 that it works also in XEmacs.
23463 (org-fixup-indentation): Call `org-indent-to-column' instead
23464 of `indent-to', for XEmacs compatibility.
23465
23466 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
23467
23468 * org-mew.el (org-mew-store-link): Get the correct case folder
23469 for refiled messages.
23470
23471 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23472
23473 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
23474 line break indicators.
23475
23476 * org.el (org-ido-completing-read): Remove the "i:" prefix for
23477 ido-completion propts.
23478
23479 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23480
23481 * org-remember.el (org-remember-apply-template):
23482 Use `org-substring-no-properties'.
23483
23484 * org-compat.el (org-substring-no-properties): New function.
23485
23486 * org-remember.el (org-remember-apply-template):
23487 Use `org-substring-no-properties' for compatibility.
23488
23489 * org-list.el (org-list-two-spaces-after-bullet-regexp):
23490 New option.
23491 (org-fix-bullet-type):
23492 Respect `org-list-two-spaces-after-bullet-regexp'.
23493
23494 * org-clock.el (org-clock-load): Clean up the code.
23495
23496 * org.el (org-adaptive-fill-function): Allow two spaces after
23497 "1." as a list bullet.
23498
23499 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23500
23501 * org-clock.el (org-clock-save, org-clock-load): Check for
23502 live buffers, existing files, and buffer file names to ensure
23503 consistent information.
23504 (org-clock-persist): Make `clock' a special value of this
23505 variable, and improve docstring.
23506
23507 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
23508 (org-get-string-indentation): Adapt indentation when the bullet
23509 width changes.
23510
23511 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23512
23513 * org-remember.el (org-remember-finalize): Make interactive.
23514 (org-remember-kill): New command.
23515 (org-remember-finish-immediately): Call `org-remember-finalize'
23516 directly.
23517 (org-remember-finalize): Make `org-remember-finalize' an interactive
23518 function.
23519
23520 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23521
23522 * org-remember.el (org-remember-apply-template): No ido completion
23523 for free prompts in remember templates.
23524 (org-remember-before-finalize-hook): New hook.
23525 (org-remember-mode): New minor mode.
23526 (org-remember-apply-template): Turn on `org-remember-mode'.
23527
23528 * org-remember.el (org-remember-apply-template): Fix the way how
23529 the list of allowed properties is retrieved from the target file.
23530
23531 * org.el (org-insert-link): Improve file link matching.
23532
23533 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23534
23535 * org-colview.el (org-columns-display-here): New argument
23536 DATELINE, to trigger using the new face.
23537 (org-agenda-colview-summarize): Call `org-columns-display-here'
23538 with the new argument.
23539
23540 * org-faces.el (org-agenda-column-dateline): New face.
23541
23542 * org-publish.el (org-publish-org-index): Use index-title at page
23543 title, not as section.
23544
23545 * org-exp.el (org-export-html-format-desc): Respect the
23546 org-protect property.
23547 (org-export-as-html): Protect image specifiers that are in the
23548 description part of a link.
23549
23550 * org.el (org-sort-entries-or-items, org-completing-read)
23551 (org-refile-get-location, org-olpath-completing-read, org-todo)
23552 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
23553 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
23554 (org-set-property, org-delete-property)
23555 (org-delete-property-globally): Use `org-ido-completing-read'.
23556
23557 * org-remember.el (org-remember-apply-template):
23558 Use `org-ido-completing-read'.
23559
23560 * org-publish.el (org-publish): Use `org-ido-completing-read'.
23561
23562 * org-colview.el (org-columns-edit-value, org-columns-new)
23563 (org-insert-columns-dblock): Use `org-ido-completing-read'.
23564
23565 * org-attach.el (org-attach-delete-one, org-attach-open):
23566 Use `org-ido-completing-read'.
23567
23568 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
23569 Use `org-ido-completing-read'.
23570
23571 * org.el (org-time-today): New function.
23572 (org-matcher-time): Use `org-time-today'. Add special treatment
23573 for "<tomorrow>" and "<yesterday>".
23574 (org-ido-completing-read): New function.
23575 (org-completion-use-ido): New option.
23576
23577 * org-exp.el (org-export-format-source-code): Fix bug in require
23578 htmlize code.
23579 (org-export-target-internal-links): Fix bug in search for text
23580 property.
23581
23582 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23583
23584 * org-export-latex.el (org-export-latex-subcontent):
23585 Interpret target aliases as additional labels.
23586
23587 * org-exp.el (org-export-target-aliases): New variable.
23588 (org-export-preprocess-string)
23589 (org-export-handle-invisible-targets): Fill the alias alist.
23590 (org-export-as-html): Remove the &nbsp; from the anchor, and also
23591 assign an id.
23592 (org-html-level-start): Insert the target aliases as additional
23593 anchors.
23594
23595 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
23596 picture area.
23597
23598 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23599
23600 * org.el (org-open-at-mouse): Ensure correct link abbreviations
23601 when following a link with the mouse from the agenda.
23602
23603 * org-exp.el (org-export-as-html): Avoid lone </div> when no
23604 headlines are created.
23605
23606 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23607
23608 * org.el (org-link-translation-function): New option.
23609 (org-open-at-point): Call `org-link-translation-function' if
23610 non-nil.
23611 (org-translate-link): New function.
23612 (org-translate-link-from-planner): New function.
23613 (org-open-at-point): Allow interactive commands in elisp links.
23614
23615 * org-exp.el (org-icalendar-cleanup-string): Restore the old
23616 iCalendar quoting. The new one seems to caus problems with
23617 applications.
23618
23619 * org.el (org-yank): Set `this-command' to `yank', so that
23620 `yank-pop' will work.
23621
23622 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23623
23624 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
23625 compliance as far as quoting is concerned.
23626
23627 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
23628 hexified version of the tag.
23629
23630 * org-vm.el (org-vm-follow-link): Require `vm-search'.
23631
23632 * org.el (org-up-heading-safe, org-forward-same-level):
23633 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
23634 (org-back-to-heading): New wrapper around outline-back-to-heading,
23635 with a useful error message telling where the error happened.
23636
23637 * org-list.el (org-update-checkbox-count): Always call
23638 `org-back-to-heading' instead of `outline-back-to-heading'.
23639
23640 * org-exp.el (org-export-as-html): Make sure that each <img> tag
23641 has an `alt' attribute, to ensure XHTML validation.
23642
23643 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23644
23645 * org-publish.el (org-publish-attachment): Allow publishing to
23646 overwrite attachment files.
23647
23648 * org-agenda.el (org-agenda-timerange-leaders): New option.
23649 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
23650
23651 * org.el (org-edit-src-exit): Untabify ASCII image before
23652 returning.
23653
23654 2008-11-19 Glenn Morris <rgm@gnu.org>
23655
23656 * org.el, org-mouse.el (org-agenda-change-all-lines):
23657 Fix declaration.
23658
23659 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
23660
23661 * org.el ("speedbar"): Only show context if the file really is an
23662 org-mode buffer.
23663
23664 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
23665
23666 * org.el (org-time-string-to-absolute, org-small-year-to-year)
23667 (org-tags-sparse-tree): Fix typos in docstrings.
23668
23669 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
23670
23671 * org-publish.el (org-publish-attachment): Allow copy-file to
23672 overwrite files.
23673
23674 2008-11-13 Glenn Morris <rgm@gnu.org>
23675
23676 * org-agenda.el (org-get-closed): Fix alias.
23677
23678 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
23679
23680 * org.el (org-link-escape): Fix typo in docstring.
23681
23682 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23683
23684 * org.el (org-yank): Make any prefix force normal yanking.
23685 Suppress folding if text would be swallowed into a folded
23686 subtree.
23687 (org-yank-folded-subtrees, org-yank): Docstring updates.
23688
23689 * org-agenda.el (org-agenda-compare-effort): Treat no effort
23690 defined as 0.
23691
23692 * org-exp.el (org-export-language-setup): Add Catalan and
23693 Esperanto language entries.
23694
23695 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23696
23697 * org.el (org-refile): Allow refiling of entire regions.
23698
23699 * org-clock.el (org-clock-time%): New function.
23700
23701 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
23702 retrieve property values.
23703
23704 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23705
23706 * org-agenda.el (org-agenda-list): Handle the value `only' of
23707 org-agenda-show-log'.
23708 (org-agenda-log-mode): Interpret a double prefix arg.
23709
23710 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23711
23712 * org-exp.el (org-export-html-footnotes-section): New variable.
23713 (org-export-as-html): Use `org-export-html-footnotes-section' to
23714 insert the footnotes.
23715 (org-export-language-setup): Add "Footnotes" to language words.
23716
23717 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23718
23719 * org.el (org-yank): Fix bug when not inserting a subtree.
23720
23721 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23722
23723 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
23724 instead of `vm-beginning-of-message'.
23725
23726 * org.el (org-make-link-regexps): Make sure that links to gnus can
23727 contain brackets.
23728
23729 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23730
23731 * org-attach.el (org-attach-dir): Remove duplicate ID creation
23732 code.
23733
23734 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
23735 shell output.
23736
23737 * org.el (org-link-abbrev-alist): Improve customization type.
23738
23739 * org-attach.el (org-attach-expand-link, org-attach-expand):
23740 New functions.
23741
23742 * org-agenda.el (org-agenda-get-progress): Rename from
23743 `org-get-closed'. Implement searching for state changes as well.
23744 (org-agenda-log-mode-items): New option.
23745 (org-agenda-log-mode): New option prefix argument, interpreted as
23746 request to show all possible progress info.
23747 (org-agenda-get-day-entries): Call `org-get-progress' instead of
23748 `org-get-closed'.
23749 (org-agenda-set-mode-name): Handle the more complex log mode
23750 settings.
23751 (org-get-closed): New alias, pointing to `org-get-progress'.
23752
23753 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23754
23755 * org.el (org-file-apps-defaults-gnu)
23756 (org-file-apps-defaults-macosx)
23757 (org-file-apps-defaults-windowsnt): Add an entry defining the
23758 system command.
23759 (org-file-apps): Allow `system' as key and value.
23760 (org-open-at-point): Explain the effect of a double prefix arg.
23761 (org-open-file): If the argument `in-emacs' is (16),
23762 i.e. corresponding to a double prefix argument, try to open the
23763 file externally.
23764
23765 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23766
23767 * org.el (org-insert-link): Abbreviate absolute files names in
23768 links. Also, fix a bug in which the double C-u prefix would not
23769 be honored.
23770
23771 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23772
23773 * org.el (org-insert-heading): If buffer does not end with a
23774 newline, add one if necessary to insert headline correctly.
23775
23776 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
23777 paragraphs, not inside.
23778
23779 * org.el (org-todo):
23780 Quote `org-agenda-headline-snapshot-before-repeat'.
23781
23782 * org-exp.el (org-export-as-html): Fully process link descriptions.
23783 (org-export-html-format-desc): New function.
23784 (org-export-as-html): Collect footnotes into the correct basket.
23785 (org-html-protect): No longer protect quotations marks here, this
23786 goes wrong.
23787
23788 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
23789 BEG.
23790
23791 * org-compat.el (org-fit-window-to-buffer): New function (not
23792 really, a preliminary and incomplete version was present earlier,
23793 but not used).
23794
23795 * org.el (org-fast-todo-selection, org-fast-tag-selection):
23796 Use `org-fit-window-to-buffer'.
23797
23798 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
23799
23800 * org-agenda.el (org-agenda-get-restriction-and-command)
23801 (org-fit-agenda-window, org-agenda-convert-date):
23802 Use `org-fit-window-to-buffer'.
23803
23804 * org-exp.el (org-export-as-html): Process href links through
23805 `org-export-html-format-href'.
23806 (org-export-html-format-href): New function.
23807
23808 * org-agenda.el (org-agenda-todo): Update only the current
23809 headline if this is a repeated TODO, marked done for today.
23810 (org-agenda-change-all-lines): New argument JUST-THIS, to change
23811 only the current line.
23812
23813 * org.el (org-todo): Take a snapshot of the headline if the
23814 repeater might change it.
23815
23816 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23817
23818 * org-publish.el (org-publish-find-title): Remove buffers visited
23819 only for extracting the title.
23820
23821 * org-exp.el (org-export-html-style)
23822 (org-export-html-style-default): Mark style definitions as
23823 unparsed CDATA.
23824
23825 * org-publish.el (org-publish-validate-link):
23826 Function re-introduced.
23827
23828 2008-11-12 Charles Sebold <csebold@gmail.com>
23829
23830 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
23831 property.
23832 (org-plot-quote-timestamp-field): New function.
23833 (org-plot-quote-tsv-field): Call timestamp field function when
23834 necessary rather than just quoting as a string.
23835 (org-plot/gnuplot-to-data): Pass in timefmt property.
23836 (org-plot/gnuplot-script): Supports timefmt property.
23837 (org-plot/gnuplot): Checks for timestamp column before checking
23838 for text index column.
23839
23840 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23841
23842 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
23843
23844 * org-publish.el (org-publish-org-index): Create a section in the
23845 index file.
23846 (org-publish-org-index): Stop linking to directories.
23847
23848 * org.el (org-emphasis-alist): Use span instead of <u> to
23849 underline text.
23850
23851 * org-exp.el (org-export-as-html): Make sure <p> is closed before
23852 <pre> sections.
23853
23854 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
23855
23856 * org-jsinfo.el (org-infojs-template): Remove language attribute
23857 from script tag.
23858
23859 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23860
23861 * org-agenda.el (org-agenda-remove-marked-text): New function.
23862 (org-agenda-mark-filtered-text)
23863 (org-agenda-unmark-filtered-text): New functions.
23864 (org-write-agenda): Remove filtered text.
23865
23866 * org.el (org-make-tags-matcher): Give access to TODO "property"
23867 without speed penalty.
23868
23869 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23870
23871 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
23872 option.
23873 (org-store-link-props): Make sure adding to the plist works
23874 correctly.
23875
23876 * org-gnus.el (org-gnus-no-new-news): New function.
23877 (org-gnus-follow-link): Allow the article ID to be a message-id,
23878 in addition to allowing article numbers. Message IDs make much
23879 more roubust links.
23880 (org-gnus-store-link): Use message-id to create link.
23881
23882 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23883
23884 * org.el (org-emphasize): Reverse the selection array.
23885 (org-emphasis-alist): Set <code> tags for the verbatim
23886 environment.
23887
23888 * org-remember.el (org-remember-handler): Fix bug with
23889 prefix-related changing of the note storage target.
23890
23891 * org-exp.el (org-print-icalendar-entries): Make the exported
23892 priorities compatible with RFC 2445.
23893
23894 * org-clock.el (org-clock-save): Insert time stamp without
23895 dependence on time-stamp.el.
23896
23897 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23898
23899 * org.el ("saveplace"): If saveplace puts point into an invisible
23900 location, make it visible.
23901 (org-make-tags-matcher): Allow inactive time stamps in time
23902 comparisons.
23903 (org-yank-adjusted-subtrees): New option.
23904 (org-yank): Incorporate adjusting trees.
23905 (org-paste-subtree): New argument FOR-YANK which will cause
23906 insertion at point without backing up over white lines, and leave
23907 point at the end of the inserted text. Also if the cursor is
23908 at the beginning of a headline, use the same level or the inserted
23909 tree.
23910
23911 * org-publish.el (org-publish-get-base-files-1): Deal correctly
23912 with broken symlinks.
23913
23914 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23915
23916 * org-exp.el (org-export-select-tags, org-get-current-options):
23917 Fix typo.
23918
23919 2008-11-06 Glenn Morris <rgm@gnu.org>
23920
23921 * org-publish.el (org-publish-attachment): Use copy-file rather than
23922 eshell/cp.
23923
23924 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
23925
23926 * org.el (org-columns-modify-value-for-display-function):
23927 * org-table.el (org-table-convert-region): Fix typos in docstrings.
23928
23929 2008-10-28 Glenn Morris <rgm@gnu.org>
23930
23931 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
23932
23933 * org-list.el (outline-next-heading, outline-back-to-heading):
23934 Fix declarations.
23935
23936 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23937
23938 * org-agenda.el (org-format-agenda-item)
23939 (org-agenda-filter-make-matcher): Make sure tags are stored and
23940 compared downcased.
23941
23942 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23943
23944 * org.el (org-insert-todo-heading): Fix bug with force-heading
23945 argument.
23946
23947 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23948
23949 * org-exp.el (org-export-as-ascii): Handle the case that we are
23950 bulishing from an indirect buffer.
23951
23952 * org-table.el (org-table-copy-down): Fix bug with time stamp
23953 increment.
23954
23955 * org-mouse.el (org-mouse-features): New option.
23956 (org-mode-hook): Turn on features depending on
23957 `org-mouse-features'.
23958
23959 * org.el (org-insert-heading-respect-content): Force heading
23960 creation.
23961 (org-insert-heading): Keep the folding state of the heading before
23962 the inserted one.
23963
23964 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23965
23966 * org-archive.el (org-archive-to-archive-sibling): Handle top
23967 level headlines better.
23968
23969 2008-10-26 Bastien Guerry <bzg@gnu.org>
23970
23971 * org-export-latex.el (org-export-latex-classes):
23972 Add \usepackage{graphicx} to the default list of packages.
23973
23974 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23975
23976 * org-agenda.el (org-agenda-filter): Rename from
23977 `org-agenda-filter-tags'.
23978
23979 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23980
23981 * org.el (org-entry-properties): Add CATEGORY property, iven if it
23982 is not defined as a property in this entry.
23983 (org-add-log-note): Mask prefix argument when immediately storing
23984 the note.
23985
23986 * org-agenda.el (org-agenda-filter-effort-default-operator):
23987 New option.
23988
23989 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
23990
23991 * org.el (org-add-log-setup): Bugfix; code to find insertion point
23992 after drawers was skipping ahead one line too many, so notes were
23993 inserted after the first note instead of before it.
23994
23995 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23996
23997 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
23998 New variables.
23999 (org-prepare-agenda): Reset the filter tags.
24000 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
24001 Show filter tags in mode line.
24002
24003 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
24004 formatter.
24005
24006 * org-export-latex.el (org-latex-entities-regexp): New constant.
24007 (org-export-as-pdf): Use two calls to `shell-command'.
24008
24009 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24010
24011 * org-export-latex.el (org-export-latex-treat-sub-super-char):
24012 Honor the {} value of the subsuperscript setting. Make sure that
24013 longer subsuperscripts are typeset in a roman font.
24014
24015 * org.el (org-clock-update-time-maybe): Compute negative clock
24016 intervals correctly.
24017
24018 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24019
24020 * org.el (org-add-log-setup):
24021 Respect `org-log-state-notes-insert-after-drawers'.
24022 (org-log-state-notes-insert-after-drawers): New option.
24023 (org-todo-trigger-tag-changes): New function.
24024 (org-todo): Call `org-todo-trigger-tag-changes'.
24025
24026 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24027
24028 * org.el (org-add-log-setup): Only skip drawers if they are
24029 immediately after the scheduling keywords.
24030
24031 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
24032 function.
24033 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
24034 call it with the current todo state to get the state to switch to
24035 when clocking in.
24036 (org-clock-in): Use org-indent-line-function to indent clock lines.
24037 (org-clock-find-position): Fix indentation of empty clock drawers.
24038
24039 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24040
24041 * org-publish.el (org-publish-org-to): Handle case when
24042 org-export-to-pdf does return a file name, not a buffer.
24043 (org-publish-org-to-pdf): New function.
24044
24045 * org-export-latex.el (org-export-as-pdf)
24046 (org-export-as-pdf-and-open): New commands.
24047
24048 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
24049 forms as ranges.
24050
24051 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
24052 things in protexted regions.
24053
24054 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24055
24056 * org-export-latex.el (org-export-latex-preprocess):
24057 Improve quoting of LaTeX environments.
24058
24059 2008-10-19 Eli Zaretskii <eliz@gnu.org>
24060
24061 * org.el (org-default-notes-file):
24062 * org-publish.el (org-publish-timestamp-directory):
24063 * org-id.el (org-id-locations-file): Run file names that begin
24064 with a period thru `convert-standard-filename'.
24065
24066 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24067
24068 * org-plot.el: Switch coding system to unix.
24069
24070 2008-10-12 John Wiegley <johnw@newartisans.com>
24071
24072 * org-attach.el: New file.
24073
24074 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
24075
24076 * org.el (org-edit-fixed-width-region): Exclude final newline from
24077 picture area.
24078
24079 * org-export-latex.el (org-export-latex-subcontent): Add labels to
24080 sections, to make internal links work.
24081 (org-export-latex-fontify-headline): Do not remove all text
24082 properties, to make sure that target properties survive this
24083 process.
24084
24085 * org-exp.el (org-export-preprocess-string): Change sequence of
24086 modifications, to make sure links are prepared before the LaTeX
24087 conversions do happen.
24088
24089 * org-attach.el (org-attach-delete-all): Rename from
24090 `org-attch-delete'. Add a security query before deleting the
24091 entire directory. New optional argument FORCE can overrule the
24092 security query.
24093 (org-attach-delete-one): New command.
24094
24095 * org-attach.el (org-attach-file-list): Fix bug with directory.
24096
24097 * org.el (org-apps-regexp-alist): New function.
24098 (org-file-apps): Add auto-mode to the default value.
24099 (org-open-file): Use the new structure of org-file-apps.
24100
24101 * org-attach.el (org-attach): Support the new keys.
24102 (org-attach-method): New option.
24103
24104 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
24105 March.
24106
24107 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
24108 of the list value o `org-use-tag-inheritance'.
24109
24110 * org-attach.el (org-attach-auto-tag): New option.
24111 (org-attach-tag, org-attach-untag): New functions.
24112 (org-attach-attach, org-attach-new, org-attach-sync):
24113 Call `org-attach-tag'.
24114 (org-attach-delete): Call `org-attach-untag'.
24115
24116 * org-table.el (orgtbl-self-insert-command): Make this work for
24117 the keypad as well.
24118
24119 * org.el (org-add-log-setup): Limit searc for drawers to entry
24120 text, not to subtree.
24121
24122 * org-clock.el (org-clock-heading-for-remember): New variable.
24123 (org-clock-in): Set `org-clock-heading-for-remember'.
24124
24125 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
24126
24127 * org-remember.el (org-remember-apply-template): Add new
24128 expansions: %k, %K for currently clocked task and a link to the
24129 currently clocked task, and %< to file notes in the currently
24130 clocked task.
24131
24132 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24133
24134 * org-export-latex.el (org-export-latex-make-header): Also insert
24135 the content of the property :latex-header-extra.
24136
24137 * org-exp.el (org-infile-export-plist): Put the content of
24138 #+LATEX_HEADER: into the property :latex-header-extra.
24139
24140 * org-colview.el (org-columns-get-format-and-top-level):
24141 Remove resetting the marker.
24142
24143 * org.el (org-entry-property-inherited-from): Improve docstring.
24144 (org-entry-get-with-inheritance): Reset marker before starting the
24145 search.
24146
24147 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
24148
24149 * org.el (org-entry-get-multivalued-property)
24150 (org-entry-protect-space, org-entry-restore-space):
24151 New functions.
24152 (org-file-apps-defaults-macosx): Let PostScript files be opened by
24153 preview.
24154 (org-time-stamp-inactive): Call `org-time-stamp'.
24155 (org-time-stamp): New argument `inactive'. Also edit inactive
24156 stamps. Convert time stamp type.
24157 (org-open-file): Interpret the `default' value for the `command'
24158 in `org-file-apps'.
24159
24160 * org-id.el (org-id-int-to-b36-one-digit)
24161 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
24162 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
24163 b36.
24164
24165 * org-id.el (org-id-reverse-string): New function.
24166 (org-id-new): Use `org-id-reverse-string' to make sure the
24167 beginning chars of the ID are mutating fast. This allows to use a
24168 directory structure to spread things better.
24169 (org-id-prefix): Change default to nil.
24170
24171 * org-list.el (org-move-item-down, org-move-item-up): Remember and
24172 restore the column of the cursor position.
24173
24174 * org-remember.el (org-remember-apply-template): Remove properties
24175 from `initial'.
24176
24177 * org-wl.el (org-wl-open): Remove useless call to
24178 `wl-thread-open-all'.
24179
24180 * org-remember.el (org-remember-handler): Fix bug with `bottom'
24181 location.
24182
24183 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
24184 `org-bbdb-anniversaries'.
24185
24186 * org.el (org-get-next-sibling, org-forward-same-level):
24187 New functions, similar to the outline versions, but invisible headings
24188 are OK.
24189
24190 2008-10-12 Bastien Guerry <bzg@gnu.org>
24191
24192 * org.el (org-auto-repeat-maybe): Insert a space between
24193 the timestamp's type and the timestamp itself.
24194
24195 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24196
24197 * org-table.el (org-table-sum): Do not format the result with %g,
24198 it does rounding when there are too many digits.
24199
24200 * org.el (org-map-entries): Protect the keyword-selecting variables.
24201
24202 2008-10-12 Bastien Guerry <bzg@gnu.org>
24203
24204 * org-agenda.el (org-agenda-to-appt): Make sure the function check
24205 against all agenda files.
24206
24207 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24208 Bastien Guerry <bzg@gnu.org>
24209
24210 * org-list.el: New file, aggregating list functions from org.el
24211 and org-export-latex.el.
24212
24213 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24214
24215 * org.el (org-edit-src-region-extra): New option.
24216
24217 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
24218 time before 1am.
24219
24220 2008-10-12 Bastien Guerry <bzg@gnu.org>
24221
24222 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
24223
24224 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
24225
24226 * org-plot.el (org-plot/gnuplot): Make tables starting with a
24227 hline work correctly.
24228 (org-plot/gnuplot-script): Put commas at the end of each script
24229 line.
24230
24231 * org.el (org-get-refile-targets): Replace links with their
24232 descriptions.
24233 (org-imenu-get-tree): Replace links with their descriptions.
24234
24235 * org-remember.el (org-remember-apply-template): Add a new
24236 expansion for adding properties to remember items.
24237
24238 * org.el (org-add-log-setup): Skip over drawers (properties,
24239 clocks etc) when adding notes.
24240
24241 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
24242 items as well as the start and end times.
24243
24244 * org-compat.el (org-get-x-clipboard-compat): Add a compat
24245 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
24246
24247 * org-remember.el (org-get-x-clipboard): Use the compat
24248 function to get clipboard values when x-selection-value is
24249 unavailable. Use substring-no-properties instead of
24250 set-text-properties to remove text properties from the clipboard
24251 value.
24252
24253 * org-clock.el (org-update-mode-line): Support limiting the
24254 modeline clock string, and display the full todo value in the
24255 tooltip. Set a local keymap so mouse-3 on the clock string goes to
24256 the currently clocked task.
24257 (org-clock-string-limit): Add a custom value for the maximum
24258 length of the clock string in the modeline.
24259 (org-clock-mode-map): Add a keymap for the modeline string.
24260
24261 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24262
24263 * org-compat.el (org-propertize): New function.
24264
24265 2008-10-12 Bastien Guerry <bzg@gnu.org>
24266
24267 * org-export-latex.el (org-export-latex-tables): Protect exported
24268 tables from further special chars conversion.
24269 (org-export-latex-preprocess): Preserve LaTeX environments.
24270 (org-list-parse-list): Parse descriptive lists.
24271 (org-list-to-generic, org-list-to-latex, org-list-to-html)
24272 (org-list-to-texinfo): Export descriptive lists.
24273 (org-quote-chars): Remove.
24274 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
24275 (org-export-latex-list-beginning-re): Rename to
24276 `org-list-beginning-re'.
24277 (org-list-item-begin): Rename to `org-list-item-beginning'.
24278
24279 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
24280
24281 * org-plot.el: New file.
24282
24283 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24284
24285 * org.el (org-refile): Allow refiling to the last entry in the
24286 buffer.
24287 (org-get-tags-at): Fix bug when inheritance is turned off.
24288
24289 * org.el (org-indent-line-function): No longer check for src
24290 regions, this is too much overhead.
24291
24292 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
24293 matching.
24294
24295 * org.el (org-scan-tags): Make sure that tags matching is not case
24296 sensitive. TODO keyword matching is case sensitive, however, to
24297 avoid confusion with similar words that are not meant to be
24298 keywords.
24299
24300 * org.el (org-get-local-tags-at): New function.
24301 (org-get-local-tags): New function.
24302
24303 * org-exp.el (org-export-get-categories): New function.
24304
24305 * org-agenda.el (org-sorting-choice)
24306 (org-agenda-sorting-strategy, org-agenda-get-todos)
24307 (org-agenda-get-timestamps, org-agenda-get-deadlines)
24308 (org-agenda-get-scheduled, org-agenda-get-blocks)
24309 (org-entries-lessp): Implement sorting by TODO state.
24310 (org-cmp-todo-state): New defsubst.
24311
24312 * org-colview.el (org-colview-construct-allowed-dates):
24313 New function.
24314 (org-columns-next-allowed-value):
24315 Use `org-colview-construct-allowed-dates'.
24316
24317 * org.el (org-protect-slash): New function.
24318 (org-get-refile-targets): Use `org-protect-slash'.
24319
24320 * org-agenda.el (org-global-tags-completion-table): New variable.
24321
24322 * org-exp.el (org-export-handle-export-tags): New function.
24323 (org-export-preprocess-string):
24324 Call `org-export-handle-export-tags'.
24325
24326 * org-publish.el (org-publish-expand-components): Function removed.
24327 (org-publish-expand-projects): Allow components to have components.
24328
24329 * org.el (org-indent-line-function): Do not indent in regions that
24330 are external source code.
24331 (org-yank-and-fold-if-subtree): New function.
24332
24333 * org-agenda.el (org-agenda-todayp): New function.
24334 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24335 Use `org-agenda-todayp'.
24336
24337 * org.el (org-insert-heading-respect-content)
24338 (org-insert-todo-heading-respect-content): New commands.
24339 (org-insert-heading-respect-content): New option.
24340 (org-insert-heading): Respect `org-insert-heading-respect-content'.
24341
24342 * org-clock.el (org-clock-find-position): Make sure the note after
24343 the clock line gets moved into the new clock drawer.
24344
24345 * org-id.el (org-id-new): New option.
24346
24347 * org-table.el (org-table-copy-down): Avoid overflow during
24348 increment. Use prefix argument 0 to temporarily disable the
24349 increment.
24350
24351 * org-exp.el (org-export-as-html): Do not turn on the major mode
24352 if the buffer will be killed anyway.
24353 (org-get-current-options): Exclude the #+TEXT field.
24354 (org-export-as-html): Make sure text before the first headline is
24355 a paragraph.
24356
24357 * org-publish.el (org-publish-org-to): Tell the exporter that this
24358 buffer will be killed, so it is not necessary to do major mode
24359 initialization.
24360
24361 * org-archive.el (org-archive-to-archive-sibling): Show empty
24362 lines after folding the archive sibling.
24363
24364 * org.el (org-log-note-extra): New variable.
24365
24366 2008-10-12 Bastien Guerry <bzg@gnu.org>
24367
24368 * org.el (org-additional-option-like-keywords): Add keywords for
24369 the _QUOTE, _VERSE and _SRC environments.
24370
24371 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
24372 exporting _QUOTE and _VERSE environments.
24373
24374 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24375
24376 * org-agenda.el (org-agenda-filter-by-tag): New command.
24377
24378 * org-exp.el (org-get-current-options): Remove angular brackets
24379 from the date entry.
24380
24381 * org.el (org-edit-fixed-width-region): New function.
24382 (org-edit-fixed-width-region): Also try
24383 `org-edit-fixed-width-region'.
24384 (org-edit-fixed-width-region-mode): New option.
24385 (org-activate-code): Only interpret lines starting with colon
24386 plus a space as example lines.
24387
24388 * org-remember.el (org-remember-templates): Add nil instead of
24389 empty strings to fix the length of remember templates.
24390
24391 * org-table.el (org-calc-default-modes): Fix the time format for
24392 calc, from 12 hour to 24 hour clock.
24393
24394 * org-agenda.el (org-agenda-get-deadlines)
24395 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
24396 entries that are pre-warnings of deadlines or reminders.
24397
24398 * org.el (org-sort-entries-or-items): Make numeric and alpha
24399 comparisons ignore any TODO keyword and priority cookie.
24400
24401 * org-remember.el (org-remember-handler): Reinterpretation of the
24402 prefix argument.
24403
24404 * org-agenda.el (org-agenda-get-scheduled): Use new
24405 `org-scheduled' face.
24406
24407 * org-faces.el (org-scheduled): New face.
24408
24409 * org-wl.el (org-wl-open): Remove incorrect declaration.
24410
24411 * org-gnus.el (org-gnus-store-link): Support for :to information
24412 in gnus links.
24413
24414 * org-exp.el (org-export-as-html): Fix typo in creator
24415 information.
24416 (org-export-protect-examples): New parameter indent. Insert extra
24417 spaces only when this parameter is specified.
24418 (org-export-preprocess-string): Call `org-export-protect-examples'
24419 with an indentation parameter when exporting to ASCII.
24420
24421 * org-remember.el (org-remember-templates)
24422 (org-remember-apply-template): Allow the file component to be a
24423 function.
24424
24425 * org.el (org-goto-local-search-headings): Rename from
24426 `org-goto-local-search-forward-headings'. Added the possibility
24427 to search backwards.
24428
24429 * org-export-latex.el (org-export-latex): New customization
24430 group.
24431
24432 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
24433
24434 * org-exp.el (org-html-do-expand): Allow {} to terminate
24435 tex macro.
24436
24437 * org.el (org-buffer-list): Select buffers based on major mode,
24438 not on file name.
24439
24440 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
24441 face property.
24442
24443 * org-colview.el (org-columns-display-here):
24444 Use `org-columns-modify-value-for-display-function'.
24445
24446 * org.el (org-columns-modify-value-for-display-function): New option.
24447
24448 * org-publish.el (org-publish-file): Make sure the directory match
24449 for the publishing directory works correctly.
24450
24451 * org-agenda.el (org-agenda-execute-calendar-command)
24452 (org-agenda-diary-entry): Additional optional argument.
24453
24454 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
24455
24456 * org-exp.el (org-export-as-html): Add attributes also in mailto
24457 and ftp links.
24458
24459 * org.el (org-autoload): Add `org-dblock-write:columnview'.
24460
24461 2008-08-11 Glenn Morris <rgm@gnu.org>
24462
24463 * org-mac-message.el (do-applescript): Fix declaration.
24464
24465 2008-08-10 Glenn Morris <rgm@gnu.org>
24466
24467 * org-exp.el (org-export-as-html): Let-bind `i'.
24468
24469 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
24470 (org-extract-attributes): Let-bind `key', `value'.
24471 (org-make-tags-matcher): Let-bind `time-p'.
24472
24473 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
24474
24475 * org-install.el: New file.
24476
24477 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
24478
24479 * org-exp.el (org-export-html-style)
24480 (org-export-html-style-extra): Declare as safe-local-variable.
24481
24482 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
24483
24484 * org-publish.el (org-publish-file): Use the true name of the
24485 file.
24486
24487 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
24488 instead of :style.
24489
24490 * org-exp.el (org-export-plist-vars)
24491 (org-export-add-options-to-plist): Handle creator setting flag.
24492 (org-export-as-html): Handle attributes also for ftp and mailto
24493 links.
24494
24495 * org-agenda.el (org-agenda-diary-entry)
24496 (org-agenda-execute-calendar-command): Cater for the second
24497 argument of `calendar-cursor-to-date'.
24498
24499 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
24500
24501 * org-exp.el (org-export-region-as-html, org-export-as-html):
24502 Make sure that calls from `org-export-region-as-html' do not do the
24503 special check for a subtree.
24504
24505 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
24506
24507 * org.el (org-open-file):
24508 Use `org-open-directory-means-index-dot-org'.
24509 (org-open-directory-means-index-dot-org): New option.
24510
24511 * org.el (org-make-link-string): Remove link attributes from
24512 description.
24513 (org-open-at-point): Remove link attributes before using the path.
24514
24515 * org-exp.el (org-export-as-html): Handle link attributes.
24516
24517 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
24518
24519 * org-table.el (org-table-to-lisp): New function.
24520
24521 * org.el (org-narrow-to-subtree): Do not include the final newline
24522 into the narrowed region.
24523
24524 * org-agenda.el (org-agenda-custom-commands-local-options):
24525 Fix bug with user-define skipping condition.
24526
24527 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
24528
24529 * org-exp.el (org-export-html-style-default): Automatic overflow
24530 handling for pre fields.
24531 (org-export-as-ascii, org-export-as-html): Change default format
24532 for time stamp.
24533
24534 * org-table.el (org-table-export): Offer completion for translator
24535 functions, and do not require a heading above the table.
24536
24537 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
24538 Cater for the case of a list starting in the first line of the
24539 buffer.
24540
24541 * org-publish.el (org-publish-find-title): Bug fix.
24542 (org-publish-org-index): Implement new :index-style option.
24543
24544 * org-publish.el (org-publish-timestamp-filename):
24545 Use SHA1-encoded file names in the timestamp directory.
24546
24547 * org-publish.el (org-publish-needed-p): Be verbose about files
24548 published and files skipped.
24549
24550 * org-exp.el (org-export-preprocess-string): Swap link
24551 normalization and internal link targeting.
24552
24553 * org-publish.el (org-publish-needed-p): Create timestamp
24554 directory when it does not exist.
24555
24556 * org-clock.el (org-clock-out-when-done): Doc fix.
24557
24558 * org.el (org-agenda-skip-unavailable-files): Doc fix.
24559
24560 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
24561 Ignore case when searching for the COMMENT cookie at export time.
24562
24563 * org-exp.el (org-get-file-contents)
24564 (org-get-and-remove-property): New functions.
24565 (org-export-handle-include-files): Handle the new prefix options.
24566 (org-export-as-html): Fix the verse environment.
24567
24568 * org.el (org-time=, org-time<, org-time<=, org-time>)
24569 (org-time>=, org-time<>, org-2ft): New functions.
24570 (org-op-to-function): Also provide for the time testing functions.
24571
24572 * org-exp.el (org-export-html-style-default): New constant.
24573
24574 * org-exp.el (org-export-html-style-extra): New variable.
24575 (org-export-splice-style): New function.
24576
24577 * org-exp.el (org-export-plist-vars, org-export-as-html):
24578 Implement `org-export-creator-info'.
24579 (org-export-creator-info): New option.
24580
24581 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
24582 (org-property-drawer-re, org-clock-drawer-re): New constants.
24583
24584 * org-exp.el (org-icalendar-use-deadline)
24585 (org-icalendar-use-scheduled): New options.
24586 (org-icalendar-include-todo): Default changed to t.
24587 (org-print-icalendar-entries): Implement better utilization of
24588 scheduling and deadline time stamps.
24589 (org-export-target-internal-links, org-export-as-html): Allow file
24590 lines without the "file:" prefix if the file path is an absolute
24591 path or starts with ".".
24592
24593 * org-clock.el (org-clocktable-shift): Also understand yesterday,
24594 lastweek etc.
24595 (org-clock-special-range): Also understand yesterday, lastweek etc.
24596
24597 * org.el (org-agenda-skip-archived-trees): Docstring now
24598 discourages using this.
24599 (org-scan-tags): Check for org-agenda-archives-mode.
24600 (org-map-entries): Make sure org-agenda-archives-mode is nil.
24601 (org-agenda-files): Functionality of second arg changed.
24602
24603 * org-agenda.el (org-agenda-archives-mode): New variable.
24604 (org-write-agenda, org-prepare-agenda, org-agenda-list)
24605 (org-search-view, org-todo-list, org-tags-view)
24606 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
24607 `ifmode' argument.
24608 (org-agenda-quit): Reset the archives mode.
24609 (org-agenda-archives-mode): New command.
24610 (org-agenda-set-mode-name): Include archives info.
24611
24612 * org.el (org-paste-subtree): Make sure the yanked headline is
24613 visible if it was yanked at a visible point.
24614 (org-move-item-up): Fix the bug with moving white space at the end
24615 of the item.
24616 (org-show-empty-lines-in-parent): New function.
24617
24618 2008-07-19 Juri Linkov <juri@jurta.org>
24619
24620 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
24621 new keymap `narrow-map' instead of binding "\C-xns".
24622
24623 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
24624
24625 * org.el (org-agenda-skip-unavailable-files):
24626 * org-clock.el (org-clock-out-when-done): Doc fixes.
24627
24628 2008-06-18 Glenn Morris <rgm@gnu.org>
24629
24630 * org.el (org-map-entries): Let-bind `file'.
24631
24632 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24633
24634 * org-colview.el (org-columns-next-allowed-value): Bug fix.
24635
24636 * org-agenda.el (org-agenda-get-closed): Get the end time into the
24637 agenda prefix as well.
24638
24639 * org-publish.el (org-publish-org-index): Make a properly indented
24640 list.
24641
24642 * org.el (org-calendar-agenda-action-key): New option.
24643 (org-get-cursor-date): New function.
24644 (org-mark-entry-for-agenda-action): New command.
24645 (org-overriding-default-time): New variable.
24646 (org-read-date): Respect `org-overriding-default-time'.
24647
24648 * org-remember.el (org-remember-apply-template): Respect the
24649 overriding default time.
24650
24651 * org-agenda.el (org-agenda-action-marker): New variable.
24652 (org-agenda-action): New command.
24653 (org-agenda-do-action): New function.
24654
24655 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24656
24657 * org.el (org-schedule, org-deadline): Protect scheduled and
24658 deadline tasks against changes that accidentally remove the
24659 repeater. Also show a message with the new date when done.
24660
24661 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24662
24663 * org.el (org-beginning-of-line): Cater for the case when there
24664 are tags but no headline text.
24665 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
24666 it set.
24667
24668 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24669
24670 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
24671 the return value is nil instead of "nil" when there is no match.
24672
24673 * org-exp.el (org-insert-centered): Use fill-column instead of
24674 80.
24675 (org-export-as-ascii): Use string-width to measure the width of
24676 the heading.
24677
24678 * org.el (org-diary-to-ical-string): No longer kill buffer
24679 FROMBUF, this is now done by the caller.
24680
24681 * org-exp.el (org-print-icalendar-entries): Move the call to
24682 `org-diary-to-ical-string' out of the loop, and kill the buffer
24683 afterwords.
24684
24685 * org-remember.el (org-remember-visit-immediately):
24686 Position cursor after moving to the note.
24687 (org-remember-apply-template): Use a text property to record the
24688 cursor position.
24689 (org-remember-handler): Align tags after pasting the note.
24690
24691 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24692
24693 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
24694
24695 * org-agenda.el (org-agenda-open-link): If there is an
24696 org-bbdb-name property in the current line, jump to that bbdb
24697 entry.
24698
24699 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
24700 text property, so that the agenda knows where this entry comes
24701 from.
24702
24703 * org-agenda.el (org-agenda-clock-in): Fix bug in the
24704 interaction between clocking-in from the agenda, and automatic
24705 task state switching.
24706
24707 * org-macs.el (org-with-point-at): Bug fix in macro definition.
24708
24709 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
24710 zmacs-region stays after this command in XEmacs.
24711
24712 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24713
24714 * org.el (org-scan-tags): Allow new values for ACTION parameter.
24715
24716 * org-remember.el (org-remember-templates): Fix bug in
24717 customization type definition.
24718
24719 * org.el (org-map-entries): New function.
24720
24721 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24722
24723 * org-agenda.el (org-agenda-skip-comment-trees): New option.
24724 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
24725
24726 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24727
24728 * org-remember.el (org-jump-to-target-location): New variable.
24729 (org-remember-apply-template):
24730 Set `org-remember-apply-template' if requested by template.
24731 (org-remember-handler): Start an idle timer to jump to
24732 remember location.
24733
24734 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
24735
24736 * org.el (org-set-regexps-and-options): Fix bug with parsing of
24737 file tags.
24738 (org-get-tags-at): Add the content of `org-file-tags'.
24739
24740 * org-exp.el (org-export-handle-comments): Fix bug with several
24741 comment lines after each other.
24742 (org-number-to-roman, org-number-to-counter): New functions.
24743 (org-export-section-number-format): New option.
24744
24745 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24746
24747 * org-exp.el (org-export-protect-examples): Catch the case of a
24748 missing end_example line.
24749
24750 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
24751 `org-file-tags' to nil.
24752
24753 * org-colview.el (org-columns-next-allowed-value): Handle next
24754 argument NTH to directly select a value.
24755
24756 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24757
24758 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
24759
24760 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24761
24762 * org.el (org-columns-ellipses): New option.
24763
24764 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24765
24766 * org-colview.el (org-columns-add-ellipses): New function.
24767 (org-columns-compact-links): New function.
24768 (org-columns-cleanup-item): Call `org-columns-compact-links'.
24769 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
24770 when in agenda.
24771 (org-columns-edit-value): Fix bug with editing values from
24772 agenda column view.
24773 (org-columns-redo): Also redo the agenda itself.
24774
24775 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24776
24777 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
24778 New option.
24779
24780 * org-colview.el (org-agenda-columns-cleanup-item): New function.
24781
24782 * org-exp.el (org-export-ascii-preprocess): Rename from
24783 `org-export-ascii-clean-string'.
24784 (org-export-kill-licensed-text)
24785 (org-export-define-heading-targets)
24786 (org-export-handle-invisible-targets)
24787 (org-export-target-internal-links)
24788 (org-export-remove-or-extract-drawers)
24789 (org-export-remove-archived-trees)
24790 (org-export-protect-quoted-subtrees)
24791 (org-export-protect-verbatim, org-export-protect-examples)
24792 (org-export-select-backend-specific-text)
24793 (org-export-mark-blockquote-and-verse)
24794 (org-export-remove-comment-blocks-and-subtrees)
24795 (org-export-handle-comments, org-export-mark-radio-links)
24796 (org-export-remove-special-table-lines)
24797 (org-export-normalize-links)
24798 (org-export-concatenate-multiline-links)
24799 (org-export-concatenate-multiline-emphasis): New functions,
24800 obtained from spliting the export preprocessor.
24801
24802 * org-table.el (org-table-recalculate): Improve error message if
24803 the row number is invalid.
24804
24805 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24806
24807 * org-archive.el (org-archive-save-context-info): Fix bugs in
24808 customization setup and docstring.
24809
24810 * org-exp.el (org-export-html-style): Change the size of in the
24811 <pre> element to 90%.
24812
24813 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24814
24815 * org.el (org-find-src-example-start): Function removed.
24816 (org-edit-src-find-region-and-lang): New function.
24817
24818 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24819
24820 * org.el (org-edit-src-exit): New function.
24821 (org-exit-edit-mode): New minor mode.
24822
24823 * org-exp.el (org-export-preprocess-string): Fix bug with removing
24824 comment-like lines from protected examples.
24825
24826 * org.el (org-edit-src-example, org-find-src-example-start)
24827 (org-protect-source-example, org-edit-special): New functions.
24828
24829 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24830
24831 * org-publish.el (org-publish-project-alist): Fix typo in
24832 docstring.
24833 (org-publish-project-alist): Handle :index-title property.
24834
24835 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24836
24837 * org-export-latex.el (org-export-as-latex): Make sure region
24838 bounds are correct. Parse subtree properties relating to export.
24839
24840 * org-exp.el (org-export-add-options-to-plist): New function.
24841 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
24842
24843 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24844
24845 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
24846 EXPORT_TITLE.
24847
24848 * org-exp.el (org-export-get-title-from-subtree)
24849 (org-export-as-ascii, org-export-as-html): Make sure the original
24850 region-beginning and region-end are used, even after moving point.
24851 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
24852 property.
24853
24854 * org-remember.el (org-remember-last-stored-marker): New variable.
24855 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
24856 (org-remember-handler): Also use marker to remember
24857 last-stored position.
24858
24859 * org.el (org-goto-marker-or-bmk): New function.
24860
24861 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24862
24863 * org.el (org-file-properties): Rename from `org-local-properties'.
24864 (org-scan-tags): Take file tags into account.
24865 (org-tags-match-list-sublevels): Default changed to t.
24866
24867 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
24868
24869 * org.el (org-update-parent-todo-statistics): New function.
24870
24871 * org-exp.el (org-icalendar-store-UID): New option.
24872 (org-icalendar-force-UID): Option removed.
24873 (org-print-icalendar-entries): IMplement UIDs.
24874
24875 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24876
24877 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
24878
24879 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24880
24881 * org-faces.el (org-column): Document how this face is being used
24882 and why sometimes the background faces shine through.
24883
24884 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
24885
24886 * org-publish.el (org-publish-attachment): Create publishing
24887 directory if it does not yet exist.
24888
24889 * org-table.el (org-calc-default-modes): Change default number
24890 format to (float 8).
24891
24892 * org.el (org-olpath-completing-read): New function.
24893 (org-time-clocksum-format): New option.
24894 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
24895
24896 * org-clock.el (org-clock-display, org-clock-out)
24897 (org-update-mode-line): Use `org-time-clocksum-format'.
24898
24899 * org-colview.el (org-columns-number-to-string):
24900 Use `org-time-clocksum-format'.
24901
24902 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24903
24904 * org-id.el: New file, move from contrib to core.
24905
24906 * org-exp.el (org-icalendar-force-UID): New option.
24907
24908 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24909
24910 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
24911 shifted by one day if there is a date range without an end time.
24912
24913 * org.el (org-try-structure-completion): New function.
24914
24915 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24916
24917 * org.el (org-set-font-lock-defaults): Improve fontification of
24918 description lists.
24919 (org-insert-item): Handle description lists.
24920 (org-adaptive-fill-function): Improve auto indentation in
24921 description lists.
24922
24923 * org-exp.el (org-export-as-html, org-export-preprocess-string):
24924 Implement VERSE environment.
24925 (org-export-preprocess-string): Implement the COMMENT
24926 environment.
24927
24928 * org-export-latex.el (org-export-latex-preprocess):
24929 Implement VERSE environment.
24930
24931 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24932
24933 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
24934 option.
24935
24936 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24937
24938 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
24939
24940 * org.el (org-quote-csv-field): New functions.
24941
24942 * org-table.el (org-table-export-default-format): Remove :splice
24943 from default format, we get the same effect by not specifying
24944 :tstart and :tend.
24945 (org-table-export): Improve setup, distinguish better between
24946 interactive and non-interactive use, allow specifying the format
24947 on the fly, better protection against wrong file names.
24948 (orgtbl-to-generic): Fix documentation. Do not require :tstart
24949 and :tend when :splice is omitted.
24950
24951 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24952
24953 * org-clock.el (org-clock-select-task): Make sure the selection
24954 letters are 1-9 and A-Z, no special characters.
24955
24956 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24957
24958 * org-exp.el (org-export-htmlize): New group.
24959 (org-export-htmlize-output-type)
24960 (org-export-htmlize-css-font-prefix): New options.
24961 (org-export-htmlize-region-for-paste): New function.
24962 (org-export-htmlize-generate-css): New command.
24963
24964 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24965
24966 * org.el (org-set-visibility-according-to-property): New function.
24967 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
24968 and compute the regular expressions, and update font-lock.
24969 (org-property-re): Allow a dash in property names.
24970
24971 * org-archive.el (org-extract-archive-file): Insert the file name
24972 without the path into the format, to allow the location format to
24973 contain a subdirectory.
24974
24975 * org-agenda.el (org-agenda-post-command-hook): If point is at end
24976 of buffer, and the `org-agenda-type' property undefined, use the
24977 value from the character before.
24978
24979 * org.el (org-add-planning-info): Don't let indentation for
24980 would-be timestamp become extra whitespace at the end of headline.
24981
24982 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24983
24984 * org.el (org-remove-double-quotes, org-file-contents):
24985 New functions.
24986
24987 * org-exp.el (org-infile-export-plist): Also parse the
24988 contents of #+SETUPFILE files, recursively.
24989
24990 * org.el (org-set-regexps-and-options): Also parse the
24991 contents of #+SETUPFILE files, recursively.
24992
24993 * org-exp.el (org-export-handle-include-files): New function.
24994 (org-export-preprocess-string):
24995 Call `org-export-handle-include-files'.
24996
24997 * org.el (org-delete-property-globally)
24998 (org-delete-property, org-set-property): Ignore case during
24999 completion.
25000 (org-set-property): Use `org-completing-read' instead of
25001 `completing-read'.
25002
25003 * org.el (org-complete-expand-structure-template): New,
25004 experimental function.
25005 (org-structure-template-alist): New, experimental option.
25006 (org-complete): Call `org-complete-expand-structure-template'.
25007
25008 2008-06-17 Bastien Guerry <bzg@gnu.org>
25009
25010 * org-export-latex.el (org-export-latex-preprocess):
25011 Add support for blockquotes.
25012
25013 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25014
25015 * org.el (org-read-date-analyze): Catch the case where only a
25016 weekday is given.
25017
25018 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25019
25020 * org.el (org-set-font-lock-defaults): Make the description
25021 tag bold.
25022
25023 * org-exp.el (org-export-as-html, org-close-li):
25024 Implement description lists.
25025
25026 2008-06-17 Jason Riedy <jason@acm.org>
25027
25028 * org-table.el (*orgtbl-default-fmt*): New variable.
25029 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
25030 when there is no other fmt available.
25031
25032 (orgtbl-to-generic): Allow an explicitly nil :tstart or
25033 :tend to suppress the appropriate string.
25034
25035 (orgtbl-to-orgtbl): New function for translating to another orgtbl
25036 table.
25037
25038 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25039
25040 * org.el (org-read-date-analyze): "." as an alias for "+0" in
25041 read date.
25042
25043 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
25044 New function.
25045
25046 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
25047 New function.
25048
25049 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25050
25051 * org-clock.el (org-clock-find-position): Don't include notes
25052 into clock drawer.
25053
25054 * org-archive.el (org-archive-subtree): No longer remove an
25055 extra line after cutting the subtree. `org-cut-subtree' already
25056 takes care of this.
25057
25058 * org-remember.el (org-remember-handler): Only kill the target
25059 buffer if it does not contain the running clock.
25060
25061 * org.el (org-markers-to-move): New variable.
25062 (org-save-markers-in-region, org-check-and-save-marker)
25063 (org-reinstall-markers-in-region): New function.
25064 (org-move-subtree-down, org-copy-subtree): Remember relative
25065 marker positions before cutting.
25066 (org-move-subtree-down, org-paste-subtree): Restore relative
25067 marker positions after pasting.
25068
25069 * org-remember.el (org-remember-clock-out-on-exit): New option.
25070 (org-remember-finalize): Clock out only if the setting in
25071 `org-remember-clock-out-on-exit' requires it.
25072 (org-remember-handler): Do the cleanup in the buffer, to make sure
25073 that the clock marker remains in tact.
25074
25075 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25076
25077 * org-clock.el (org-clock-goto): Widen buffer if necessary.
25078 (org-clock-in): Make sure that also tasks outside the narrowed
25079 region will be clocked in correctly.
25080 (org-clock-insert-selection-line): Widen the buffer so that we can
25081 find the correct task heading.
25082
25083 * org.el (org-base-buffer): New function.
25084
25085 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
25086 and ";" are escaped.
25087 (org-print-icalendar-entries): Also apply
25088 `org-icalendar-cleanup-string' to the headline, not only to the
25089 summary property.
25090
25091 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25092
25093 * org-exp.el (org-export-preprocess-hook): New hook.
25094 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
25095
25096 * org.el (org-font-lock-hook): New variable.
25097 (org-font-lock-hook): New function.
25098 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
25099
25100 ;; Local Variables:
25101 ;; coding: utf-8
25102 ;; add-log-time-zone-rule: t
25103 ;; End:
25104
25105 Copyright (C) 2008-2012 Free Software Foundation, Inc.
25106
25107 This file is part of GNU Emacs.
25108
25109 GNU Emacs is free software: you can redistribute it and/or modify
25110 it under the terms of the GNU General Public License as published by
25111 the Free Software Foundation, either version 3 of the License, or
25112 (at your option) any later version.
25113
25114 GNU Emacs is distributed in the hope that it will be useful,
25115 but WITHOUT ANY WARRANTY; without even the implied warranty of
25116 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25117 GNU General Public License for more details.
25118
25119 You should have received a copy of the GNU General Public License
25120 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.