Spelling fixes.
[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 empty.
2083
2084 2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
2085
2086 * org-latex.el (org-export-latex-tables): Support setting the
2087 :hfmt parameter from #+ATTR_LaTeX.
2088
2089 2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
2090
2091 * org-exp.el (org-export-handle-include-files)
2092 (org-get-file-contents): Handle new parameter :addlevel.
2093
2094 2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
2095
2096 * org.el (org-link-prettify): New function to prettify links while
2097 displaying them with `org-insert-link'.
2098 (org-insert-link): Use the new function.
2099
2100 2012-09-30 David Maus <dmaus@ictsoc.de>
2101
2102 * org-exp.el (org-export-language-setup): Use numeric character
2103 entities for proper rendering of non-UTF8 documents.
2104
2105 * org-exp.el (org-export-language-setup): Add japanese
2106 translation.
2107
2108 2012-09-30 Eric Schulte <eric.schulte@gmx.com>
2109
2110 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
2111
2112 * ob.el (org-babel-insert-result): Replace key sequence with
2113 function call. Use a more informative flag to the local function.
2114 (org-add-protective-commas): Declare a new external function.
2115
2116 * org-src.el (org-add-protective-commas): This should be its own
2117 function.
2118 (org-edit-src-exit): Use the new function.
2119
2120 * org-compat.el (org-labels): Remove.
2121
2122 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
2123
2124 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
2125
2126 * ob.el (org-babel-string-read): Don't automatically evaluate code
2127 block results which look like elisp.
2128 (org-babel-import-elisp-from-file): Raise a warning message when
2129 the process of reading code block results raises an error.
2130
2131 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
2132 macro argument multiple times.
2133
2134 * org.el (org-compat): Require org-compat before we first use one
2135 of its functions (a macro actually).
2136
2137 * ob-comint.el (org-babel-comint-with-output): Don't name the
2138 filter function, but rather pass through the anonymous lambda
2139 directly.
2140
2141 * org.el (org-babel-load-languages): Common lisp should be
2142 mentioned as a supported babel language.
2143
2144 * org-clock.el (org-clock-special-range): "concat 'string" ->
2145 "concat"
2146 (org-clocktable-shift): "concat 'string" -> "concat"
2147
2148 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
2149 org-labels.
2150
2151 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
2152 calc internal representations.
2153
2154 * org-clock.el (org-clock-special-range): Replacing cl concatenate
2155 with concat.
2156 (org-clocktable-shift): Replacing cl concatenate with concat.
2157
2158 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
2159
2160 * org-compat.el (org-flet): Compatibility function now that flet
2161 has been removed from cl-macs.
2162 (org-labels): Compatibility function now that labels has been
2163 removed from cl-macs.
2164
2165 * ob-R.el (org-compat): Require org-compat.
2166
2167 * ob-comint.el: Require org-compat.
2168
2169 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
2170 function.
2171
2172 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
2173 compatibility function.
2174
2175 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
2176 function.
2177 (org-babel-lob-execute): Switch to compatibility function.
2178
2179 * ob-python.el (org-babel-python-evaluate-session): Switch to
2180 compatibility function.
2181
2182 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
2183 function.
2184
2185 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
2186 function.
2187
2188 * ob-tangle.el (org-babel-load-file): Switch to compatibility
2189 function.
2190 (org-babel-tangle): Switch to compatibility function.
2191 (org-babel-spec-to-string): Switch to compatibility function.
2192
2193 * ob.el (org-babel-view-src-block-info): Switch to compatibility
2194 function.
2195 (org-babel-execute-src-block): Switch to compatibility function.
2196 (org-babel-edit-distance): Switch to compatibility function.
2197 (org-babel-switch-to-session-with-code): Switch to compatibility
2198 function.
2199 (org-babel-sha1-hash): Switch to compatibility function.
2200 (org-babel-balanced-split): Switch to compatibility function.
2201 (org-babel-join-splits-near-ch): Switch to compatibility function.
2202 (org-babel-get-rownames): Switch to compatibility function.
2203 (org-babel-format-result): Switch to compatibility function.
2204 (org-babel-insert-result): Switch to compatibility function.
2205 (org-babel-examplize-region): Switch to compatibility function.
2206 (org-babel-merge-params): Switch to compatibility function.
2207 (org-babel-noweb-p): Switch to compatibility function.
2208 (org-babel-expand-noweb-references): Switch to compatibility
2209 function.
2210
2211 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
2212 function.
2213 (org-bibtex-fleshout): Switch to compatibility function.
2214 (org-bibtex-read): Switch to compatibility function.
2215 (org-bibtex-write): Switch to compatibility function.
2216
2217 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
2218 compatibility function.
2219
2220 * org-exp.el (org-export-format-source-code-or-example): Switch to
2221 compatibility function.
2222
2223 * org-macs.el (org-called-interactively-p): Indentation fix.
2224
2225 * org-mouse.el (org-mouse-timestamp-today): Switch to
2226 compatibility function.
2227 (org-mouse-set-priority): Switch to compatibility function.
2228 (org-mouse-popup-global-menu): Switch to compatibility function.
2229 (org-mouse-context-menu): Switch to compatibility function.
2230
2231 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
2232 compatibility function.
2233 (org-plot/gnuplot-script): Switch to compatibility function.
2234
2235 * org.el (org-entry-get): Switch to compatibility function.
2236 (org-fill-paragraph): Switch to compatibility function.
2237 (org-auto-fill-function): Switch to compatibility function.
2238
2239 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
2240 hashes.
2241
2242 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
2243
2244 * ob.el (org-babel-set-current-result-hash): Change the hash of
2245 the results for the current code block.
2246 (org-babel-current-result-hash): Fix documentation.
2247
2248 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
2249 function if the current call line hash matches that in its
2250 results.
2251
2252 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
2253 a table is a sequence.
2254
2255 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
2256 implementing reads of irregular data into R.
2257
2258 * ob.el (org-babel-header-arg-expand): In new buffers
2259 (char-before) may return nil so use equal rather than =.
2260
2261 * ob-R.el (org-babel-header-args:R): Adding values.
2262
2263 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
2264
2265 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
2266
2267 * ob-sql.el (org-babel-header-args:sql): Adding values.
2268
2269 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
2270
2271 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
2272 arguments and values.
2273 (org-babel-insert-header-arg): Use new combined header argument
2274 lists.
2275 (org-babel-header-arg-expand): Add support for completing-read
2276 insertion of header arguments after ":"
2277 (org-babel-enter-header-arg-w-completion): Completing read
2278 insertion of header arguments
2279 (org-tab-first-hook): Adding header argument completion.
2280 (org-babel-params-from-properties): Combining header argument
2281 lists.
2282
2283 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
2284 used on export.
2285
2286 * ob.el (org-babel-result-to-file): New optional description
2287 argument.
2288 (org-babel-insert-result): Moved description logic to another
2289 function.
2290
2291 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
2292 file-desc.
2293 (org-babel-common-header-args-w-values): Change name of
2294 filelinkdescr to file-desc.
2295
2296 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
2297 files on windows.
2298
2299 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
2300 Org-mode blocks.
2301
2302 * ob.el (org-babel-parse-src-block-match): Make use of the new
2303 language argument to org-babel-strip-protective-commas.
2304 (org-babel-parse-inline-src-block-match): Make use of the new
2305 language argument to org-babel-strip-protective-commas.
2306 (org-babel-strip-protective-commas): Now accepts a language
2307 argument.
2308
2309 2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
2310
2311 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
2312 for the presence of <style> tag.
2313
2314 2012-09-30 Feng Shu <tumashu@gmail.com>
2315
2316 * org.el (org-create-formula-image-with-imagemagick): Use
2317 'call-process to launch latex so that no shell output buffer will
2318 be shown when previewing formulas.
2319
2320 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
2321
2322 * org.el (org-latex-create-formula-image-program): New option to
2323 use either dvipng or imagemagick to convert and preview LaTeX
2324 fragments.
2325 (org-preview-latex-fragment, org-format-latex): Handle the new
2326 option.
2327 (org-create-formula-image-with-dvipng): Rename from
2328 `org-create-formula-image'.
2329 (org-create-formula-image-with-imagemagick): New defun to handle
2330 LaTeX preview with imagemagick.
2331 (org-latex-color, org-latex-color-format): New defuns to handle
2332 color conversions.
2333
2334 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
2335 Allow to use imagemagick to convert LaTeX fragments.
2336
2337 * org-html.el (org-export-html-preprocess): Ditto.
2338
2339 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
2340
2341 2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
2342
2343 * org-clock.el: New option `org-clock-clocked-in-display' to
2344 control whether the current clock is displayed in the mode line
2345 and/or frame title.
2346
2347 * org-timer.el: New option `org-timer-display' to control whether
2348 the current timer is displayed in the mode line and/or frame
2349 title.
2350
2351 2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
2352
2353 * ob.el (org-babel-execute-src-block): Allow the :dir header
2354 argument to take relative file names.
2355
2356 2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
2357
2358 * org-protocol.el: New option.
2359 (org-protocol-store-link, org-protocol-do-capture): Use it.
2360
2361 2012-09-30 Henning Weiss <hdweiss@gmail.com>
2362
2363 * org-mobile.el (org-mobile-edit): Added handling of addheading,
2364 refile, archive, archive-sibling and delete edit nodes.
2365 (org-mobile-locate-entry): Olp links containing only a file are
2366 now be located correctly.
2367 (org-mobile-apply): Instead of finding the location of all target
2368 headings for edit nodes in a separate loop, they will be found
2369 immediately before applying edits.
2370
2371 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
2372 title.
2373
2374 2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
2375
2376 * org.el (org-parse-time-string): Allow strings supported by
2377 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
2378 starts with < and ends with >. This means that e.g. in the
2379 clocktable parameters you can specify :tstart "<-1w>" :tend
2380 "<now>".
2381
2382 2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
2383
2384 * org-colview.el (org-columns): New argument `columns-fmt-string'.
2385
2386 * org-colview.el (org-columns-get-format-end-top-level): Split
2387 into `org-columns-get-format' and `org-columns-goto-top-level'.
2388
2389 * org-colview.el (org-dblock-write:columnview): Add a new
2390 parameter :format which specifies the column view format for the
2391 output of the columnview dynamic block.
2392
2393 2012-09-30 Jambunathan K <kjambunathan@gmail.com>
2394
2395 * org-lparse.el (org-lparse-and-open)
2396 (org-lparse-do-convert): Open exported files with system-specific
2397 application.
2398
2399 * org-odt.el: Don't meddle with `org-file-apps'.
2400
2401 * org-compat.el (org-condition-case-unless-debug): Alias to
2402 `condition-case' when both `condition-case-no-debug' and
2403 `condition-case-unless-debug' is unavailable.
2404
2405 * org-odt.el (org-odt-do-image-size): Replace `flet' with
2406 equivalent construct.
2407
2408 * org-odt.el (org-odt-cleanup-xml-buffers): Use
2409 `condition-case-no-debug' instead of
2410 `condition-case-unless-debug'. This ensures backward
2411 compatibility with Emacs versions < 24.1.
2412
2413 * org-odt.el (org-odt-zip-dir)
2414 (org-odt-cleanup-xml-buffers): New.
2415 (org-export-as-odt-and-open, org-export-as-odt)
2416 (org-odt-init-outfile, org-odt-save-as-outfile)
2417 (org-export-as-odf, org-export-as-odf-and-open): Use
2418 `org-odt-cleanup-xml-buffers'.
2419
2420 * org-odt.el (org-export-odt-default-org-styles-alist): Add
2421 default character style.
2422
2423 * org-odt.el (org-export-odt-default-org-styles-alist): Add
2424 default character style.
2425
2426 * org-lparse.el (org-do-lparse): Remove stray call to
2427 `org-export-html-after-blockquotes-hook'.
2428
2429 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
2430
2431 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
2432 is bound before accessing it.
2433
2434 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
2435 moved away from $(git-root)/contrib/odt/etc/schema/ to
2436 $(git-root)/etc/schema/.
2437
2438 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
2439 internal links destined for headlines provide a description or
2440 not. In fact, the `org-store-link' and `org-insert-link' create
2441 internal links which do have a description.
2442
2443 * org-lparse.el (org-lparse-insert-org-table): Consider short
2444 caption as plain text and not as org text.
2445
2446 * org-odt.el (org-export-odt-format-formula)
2447 (org-export-odt-format-image): Ditto.
2448
2449 * org-odt.el (org-odt-begin-table)
2450 (org-export-odt-format-formula, org-export-odt-format-image)
2451 (org-odt-format-entity): Handle short caption.
2452
2453 * org-lparse.el (org-lparse-insert-org-table)
2454 (org-lparse-insert-list-table, org-lparse-insert-table-table):
2455 Ditto.
2456
2457 2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
2458
2459 * org-colview.el (org-columns-new-overlay): Make sure to add a
2460 face to a string that has no face.
2461
2462 2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
2463
2464 * org-latex.el: Ensure a final newline is appended to the export
2465 buffer.
2466
2467 2012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
2468
2469 * org-clock.el (org-clock-in): Fix bug in setting the clock
2470 heading.
2471
2472 2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
2473
2474 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
2475 advertised by the function.
2476
2477 2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
2478
2479 * org.el (org-fontify-entities): Hide {} when prettifying
2480 entities.
2481
2482 2012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
2483
2484 * org-entities.el (org-entities): Add new entities for characters
2485 which could cause formatting changes if typed directly.
2486
2487 * org-entities.el (org-entities): Added \asciicirc entity for ^;
2488 also fixed \circ expansion in latex.
2489
2490 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
2491 and \there4 were not "prettified" when org-pretty-entities was
2492 enabled.
2493
2494 2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
2495
2496 * org-element.el (org-element-paragraph-separate): Remove
2497 redundant and misplaced t clause in case.
2498
2499 2012-09-30 Matt Lundin <mdl@imapmail.org>
2500
2501 * org-datetree.el: Fix regexp to allow datetree to find headings
2502 with trailing whitespace. This fixes a bug in which an existing
2503 datetree heading (e.g., "* 2012 ") would not be found by
2504 org-datetree-find-year-create if it had trailing whitespace. This
2505 can cause problems, for instance, if one is using column view on
2506 the date tree, since editing subheadings with column view adds
2507 whitespace at the end of the top heading.
2508
2509 * org-footnote.el (org-footnote-new): Don't call
2510 org-footnote-unique-label if org-footnote-auto-label is set to
2511 random.
2512
2513 * org-gnus.el: (org-gnus-follow-link): Fix argument to
2514 gnus-group-read-group so that following a link does not result in
2515 unread article being selected.
2516
2517 * org-bbdb.el (org-bbdb-anniv-extract-date)
2518 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
2519 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
2520 that need to be taken into account. The first is that
2521 `bbdb-split' reverses the order of its parameters in 3.x. The
2522 second is that `bbdb-record-getprop' is replaced by
2523 bbdb-record-note in 3.x.
2524
2525 2012-09-30 Max Mikhanosha <max@openchat.com>
2526
2527 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
2528 a single line of agenda by narrowing the agenda buffer to just
2529 that line before calling `org-agenda-finalize'.
2530
2531 * org.el (org-mode): Don't set org-hide's foreground to
2532 "invisible-bg".
2533 (org-find-invisible-foreground): New function.
2534
2535 * org-agenda.el (defvar org-habit-show-all-today): New variable
2536 (org-agenda-get-scheduled): Show all habits if user wants it
2537
2538 * org-habit.el (defcustom org-habit-show-all-today): New variable
2539
2540 * org-agenda.el (org-agenda-quit): Copy the code for optionally
2541 restoring window configuration after burying the sticky agenda
2542 buffer.
2543
2544 * org-agenda.el (org-agenda-new-marker): Check for NIL
2545 org-agenda-buffer
2546 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
2547
2548 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
2549 'extra text property outside of with-current-buffer for original
2550 buffer
2551
2552 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
2553 initialize to nil
2554
2555 2012-09-30 Michael Brand <michael.ch.brand@gmail.com>
2556
2557 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
2558 the changed default.
2559
2560 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
2561 when heading has no text.
2562
2563 * org-capture.el (org-capture-inside-embedded-elisp-p): Improve
2564 parsing.
2565
2566 * org-feed.el (org-feed-format-entry): Require `org-capture'.
2567 Expand Elisp %(...) templates.
2568 (org-feed-default-template): Update docstring.
2569
2570 * org-capture.el (org-capture-expand-embedded-elisp): New
2571 function.
2572 (org-capture-fill-template): Use it.
2573 (org-capture-inside-embedded-elisp-p): New function to tell if we
2574 are within an Elisp %(...) template.
2575
2576 * org-list.el (org-at-item-description-p)
2577 (org-list-item-body-column): Make the inline regexp more
2578 consistent with `org-list-full-item-re', the inline regexp
2579 "Description list items" from `org-set-font-lock-defaults and
2580 others'.
2581
2582 2012-09-30 Mike Sperber <sperber@deinprogramm.de>
2583
2584 * org.el (org-fill-paragraph): Pass optional argument to
2585 `fill-paragraph' to fix compatibility with XEmacs.
2586
2587 * org.el (org-self-insert-cluster-for-undo): Default
2588 `org-self-insert-cluster-for-undo' also on XEmacs.
2589
2590 * org.el (org-kill-line): Access `visual-line-mode' only if it's
2591 bound.
2592
2593 2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
2594
2595 * org-timer.el (org-timer-set-mode-line): Check
2596 `org-timer-display' when value is 'off.
2597
2598 2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
2599
2600 * org-clock.el (org-clock-idle-time): Org-mode assumed that
2601 x11idle was an available command, and returned an idle time of 0
2602 if it was not
2603 (never idle). Added checks so that org-idle-time will come from
2604 emacs' own current-idle-time if x11idle cannot be found or if it
2605 cannot retrieve the idle time from X11
2606
2607 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
2608
2609 * org-element.el: Properly remove COMMENT and QUOTE keywords from
2610 title in parser.
2611
2612 * org-element.el (org-element-headline-parser): Fix parsing for
2613 headlines with a single COMMENT or QUOTE keyword.
2614
2615 * ob-org.el (org-babel-default-header-args:org): By default,
2616 export code from Org src blocks.
2617
2618 * org-element.el (org-element-inline-src-block-successor): Fix
2619 inline-src-block parsing at the beginning of an item.
2620
2621 * org-element.el (org-element--collect-affiliated-keywords): Fix
2622 caption parsing.
2623
2624 * org-element.el (org-element--current-element): At the very
2625 beginning of a footnote definition or an item, next element is
2626 always a paragraph.
2627
2628 * org-element.el (org-element-headline-parser): Handle nil titles.
2629 (org-element-inlinetask-parser): Add :raw-value property. Also
2630 handle nil titles.
2631
2632 * org.el (org-set-regexps-and-options): Don't consider tags as a
2633 replacement for a missing title in an headline.
2634
2635 * org.el (org-setup-filling): Remove duplicate code.
2636
2637 * org.el (org-adaptive-fill-function): Make sure fill prefix is
2638 computed from beginning of line.
2639
2640 * org-element.el (org-element-section-parser): Make sure section
2641 cannot contain an headline.
2642 (org-element--current-element): Fix bug requiring to parse a quote
2643 section even when point is at an headline.
2644
2645 * org.el (org-adaptive-fill-function): Remove occasional spurious
2646 space character when auto-filling.
2647
2648 * org.el (org-mode): Call external initalizers. Now both filling
2649 code and comments code have their own independant part in org.el.
2650 (org-setup-filling): Renamed from `org-set-autofill-regexps'.
2651 (org-setup-comments-handling): New function.
2652
2653 * org.el (org-fill-paragraph): Refine filling in comments and in
2654 paragraphs. Allow commented blank lines. Take into consideration
2655 the indentation of the second line of the paragraph being filled.
2656 (org-comment-or-uncomment-region): Rewrite function. Now comment
2657 region at a fixed column: the minimal indentation of the region.
2658 (org-fill-context-prefix): Rename function into
2659 `org-adaptive-fill-function'. Also, In a paragraph, choose the
2660 same prefix as the current line.
2661
2662 * org-exp.el (org-export-handle-comments): Also remove comments at
2663 column 0.
2664
2665 * org-exp.el (org-export-handle-comments): Handle inline comments
2666 with new syntax.
2667
2668 * org.el (org-structure-template-alist): Add missing colon to
2669 #+INCLUDE.
2670
2671 * org.el (org-backward-element): When called at the beginning of
2672 first element in section, the function shouldn't return an error
2673 but move point to headline or point-min instead.
2674
2675 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
2676
2677 * org-element.el (org-element-paragraph-parser): Remove trailing
2678 code comments.
2679
2680 * org.el (org-fill-context-prefix): Fix incorrect output when
2681 called at the beginning of a plain list with an affiliated
2682 keyword.
2683 (org-fill-paragraph): Remove useless variable.
2684
2685 * org-element.el (org-element-paragraph-parser): Fix parsing of
2686 paragraph at the beginning of an item.
2687
2688 * org.el (org-mode): Set back comment-start-skip so comment-dwim
2689 can tell a keyword from a comment.
2690
2691 * org.el (org-set-autofill-regexps): Install new comment line
2692 break function.
2693 (org-comment-line-break-function): New function.
2694 (org-mode): Remove unnecessary line.
2695
2696 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
2697 fill verse blocks contents. Verse blocks can be used to format
2698 free-form poetry, so filling has to be done manually.
2699
2700 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
2701 (org-set-autofill-regexps): Introduce new predicate.
2702 (org-fill-item-nobreak-p): Remove function.
2703
2704 * org-element.el (org-element-paragraph-separate): Since this
2705 variable is meant to be searched forward, \end{...} shouldn't
2706 trigger the end of a paragraph before checking if it is the end of
2707 a complete environment.
2708 (org-element-latex-environment-parser): Slight change to the
2709 regexp matching the beginning of a latex environment.
2710 (org-element-paragraph-parser): Paragraphs don't end at incomplete
2711 latex environments.
2712 (org-element-latex-or-entity-successor): Remove paragraph
2713 environments from latex fragment search.
2714
2715 * org-table.el (org-table-number-regexp): By default, accept comma
2716 as a decimal mark to represent numbers.
2717
2718 * org-element.el (org-element-map): Fix comment typo.
2719
2720 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
2721 returning funny results.
2722
2723 * org.el (org-fill-paragraph): Try not to include message header
2724 and citation lines in a paragraph when filling it.
2725
2726 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
2727 (org-fill-context-prefix): Fill prefix doesn't depend on current
2728 narrowing.
2729
2730 * org.el (org-mode): Line with a single hash sign on it is a
2731 comment.
2732
2733 * org.el (org-set-font-lock-defaults): Fix comment fontification.
2734
2735 * org-element.el (org-element-item-parser): Do not remove tag from
2736 body if list isn't descriptive.
2737
2738 * org-list.el (org-insert-item): Only ask about a term for
2739 descriptive lists.
2740 (org-list-struct, org-list-insert-item): Do not recognize a tag in
2741 an ordered list.
2742
2743 * org-element.el (org-element-set-element): Rewrite function.
2744 (org-element-adopt-elements): New function.
2745 (org-element-adopt-element): Removed function.
2746 (org-element--parse-elements, org-element--parse-objects): Use new
2747 function.
2748
2749 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
2750 which is now hard-coded.
2751 (org-cycle-list-bullet): Hard code `bullet' rule.
2752 (org-list-get-list-type): Make sure a list with numbered bullets
2753 cannot have `descriptive' type.
2754
2755 * org-element.el (org-element-paragraph-parser): Fix previous
2756 patch.
2757
2758 * org.el (org-fill-paragraph): No need to use
2759 `org-element-paragraph-separate' in a verse block since blank
2760 lines only can end a "paragraph".
2761
2762 * org-element.el (org-element-paragraph-separate): Apply changes
2763 to comments.
2764 (org-element-paragraph-parser): Correctly find end of paragraphs.
2765 (org-element--current-element): Require colons for Babel calls.
2766 (org-element-center-block-parser)
2767 (org-element-dynamic-block-parser, org-element-quote-block-parser)
2768 (org-element-special-block-parser)
2769 (org-element-comment-block-parser)
2770 (org-element-example-block-parser)
2771 (org-element-export-block-parser, org-element-src-block-parser)
2772 (org-element-verse-block-parser): Fall-back to paragraph parsing
2773 when incomplete or ill-formed.
2774
2775 * org-element.el (org-element-swap-A-B): Small refactoring.
2776
2777 * org-element.el (org-element-text-markup-successor): Fix typo in
2778 docstring.
2779
2780 * org-element.el (org-element-at-point): Return consistent value
2781 when function is called on a blank line within a plain list.
2782
2783 * org-element.el (org-element-paragraph-separate): Fix comments in
2784 paragraph separator regexp. Optimize it.
2785
2786 * org-element.el: Update code commets.
2787
2788 * org.el (org-mark-subtree): Fix bug when marking subtree with
2789 point on an inlinetask. Refactor code.
2790
2791 * org.el (org-mark-subtree): Do not make a special case for
2792 inlinetasks when marking a subtree. These are handled by
2793 `org-element-mark-element'.
2794
2795 * org-element.el (org-element-comment-parser): Consider first "+"
2796 as a comment when parsing an ill-defined keyword.
2797
2798 * org-element.el (org-element-item-interpreter): Simplify bullet
2799 creation.
2800 (org-element-plain-list-interpreter): Fix wrong bullets, if
2801 needed.
2802
2803 * org-element.el (org-element-comment-parser): Fix parsing when a
2804 keyword follows the commented line.
2805
2806 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
2807 footnote definitions.
2808
2809 * org.el (org-mode): Define new comment syntax.
2810 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
2811 (org-fill-context-prefix, org-insert-comment)
2812 (org-comment-or-uncomment-region): Use new comment syntax.
2813
2814 * org-element.el (org-element-comment-parser)
2815 (org-element-comment-interpreter, org-element--current-element):
2816 Use new comment syntax.
2817
2818 * org.el (org-fill-paragraph): When at an item or a footnote
2819 definition, fill first paragraph instead.
2820
2821 * org.el (org-fill-paragraph): Fix filling when point is at the
2822 very end of a paragraph.
2823
2824 * org.el (org-mode): Set comments related variables.
2825 (org-insert-comment, org-comment-or-uncomment-region): New
2826 functions.
2827
2828 * org.el (org-fill-context-prefix): Small refactoring.
2829 (org-fill-paragraph): Add code comments.
2830
2831 * org-element.el (org-element-at-point): Add :parent property to
2832 output.
2833 (org-element-context): Add :parent property to output. Also
2834 return a single element or object instead of a list of parents.
2835 (org-element-forward, org-element-up): Apply changes.
2836
2837 * org.el (org-fill-context-prefix): New function.
2838 (org-fill-paragraph, org-auto-fill-function): Use new function.
2839 Also handle comments.
2840 (org-adaptive-fill-function): Remove function.
2841 (org-get-local-variables, orgstruct++-mode): Don't store now
2842 unused adaptive-fill* functions.
2843
2844 * org-element.el (org-element-at-point): Fix function when buffer
2845 starts with an inlinetask. Also fix it when called on the last
2846 element in a greater element or the buffer.
2847
2848 * org-element.el (org-element-center-block-parser)
2849 (org-element-dynamic-block-parser)
2850 (org-element-footnote-definition-parser)
2851 (org-element-headline-parser, org-element-inlinetask-parser)
2852 (org-element-quote-block-parser, org-element-special-block-parser)
2853 (org-element-plain-list-parser): Refactor code.
2854 (org-element-drawer-parser): Fall-back to paragraph parser when
2855 drawer is incomplete.
2856
2857 * org-macs.el (org-with-limited-levels): Fix typo.
2858
2859 * org-element.el (org-element-paragraph-separate): Refactor.
2860 (org-element-paragraph-parser): Fix paragraph parsing.
2861
2862 * org.el (org-fill-paragraph): Rewrite function using
2863 `org-element-at-point'.
2864
2865 * org-element.el (org-element-fill-paragraph): Remove function.
2866
2867 * org.el (org-planning-or-clock-line-re): Make it a defconst.
2868 It's no use to make it a buffer-local variable since variables on
2869 which it depends are not buffer-local anyway.
2870
2871 * org.el (org-drawer-regexp): Provide default value for
2872 `org-drawer-regexp' in non-Org buffers.
2873
2874 * org-entities.el (org-entities-create-table): Function chokes
2875 when CAR of `org-entities' is a string.
2876
2877 * org-list.el (org-list-automatic-rules): Allow check-boxes in
2878 description lists.
2879 (org-list-struct-apply-struct, org-insert-item): Remove rule
2880 check.
2881
2882 * org-footnote.el (org-footnote-normalize): Fix positionning in
2883 HTML export without a footnote section.
2884
2885 * org-list.el (org-list-struct-indent): Follow
2886 `org-list-demote-modify-bullet' specifications for ordered
2887 bullets.
2888 (org-list-indent-item-generic, org-indent-item-tree)
2889 (org-outdent-item-tree): Fix bug when operating on a region.
2890 (org-outdent-item, org-indent-item): Allow to operate on a region.
2891
2892 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
2893 on a region.
2894
2895 * org-footnote.el (org-footnote-delete-definitions): Remove blank
2896 lines before the footnote definition instead of removing those
2897 after it.
2898
2899 * org-footnote.el (org-footnote-at-definition-p): Don't grab
2900 trailing blank lines in a footnote definition.
2901 (org-footnote-delete-definitions): Remove both footnote definition
2902 and trailing blank lines.
2903
2904 2012-09-30 Rick Frankel <rick@rickster.com>
2905
2906 * ob-sql.el: Add dbi engine type and pre/post processing.
2907
2908 2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
2909
2910 * ob.el (org-babel-expand-noweb-references): Capture current noweb
2911 start and end patterns then use to set buffer locals in
2912 (with-temp-buffer) form.
2913
2914 2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
2915
2916 * org.el (org-update-all-dblocks): Autoload function.
2917
2918 2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
2919
2920 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
2921 return a string.
2922
2923 2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
2924
2925 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
2926 meaning.
2927
2928 2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
2929
2930 * org-clock.el (org-x11idle-exists-p): Only shell out when running
2931 on X.
2932
2933 2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
2934
2935 * org-html.el (org-export-as-html): If possible, use the
2936 :CUSTOM_ID: property to assign unique ids to footnotes.
2937
2938 2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
2939
2940 * org-exp.el (org-export-remember-html-container-classes): Allow
2941 exporting a single subtree with HTML_CONTAINER_CLASS property.
2942
2943 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
2944 of `widen' and don't toggle header as `rmail-widen' already takes
2945 care of this.
2946
2947 2012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
2948
2949 * org-clock.el (org-clocktable-defaults): Revert extra layer of
2950 quoting.
2951
2952 2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
2953
2954 * org-capture.el (org-capture-fill-template): Expand %<num> escape
2955 sequences into text entered for <num>'th %^{PROMPT} escape.
2956
2957 * org-capture.el (org-capture-fill-template): Fixed regexp for
2958 %<n> expandos to match any positive integer.
2959 (org-capture-templates): Updated docstring accordingly.
2960
2961 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
2962 Skip timestamp items in agenda view if item is already shown as a
2963 deadline item.
2964 (org-agenda-skip-dealine-if-done): Pass deadline results to
2965 org-agenda-get-timestamps.
2966 (org-agenda-get-timestamps): Optionally take list of deadline
2967 results, so that timestamp results can be skipped if already
2968 included in deadline results.
2969
2970 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
2971 deadline/scheduling information to be displayed in diary sexp
2972 agenda items.
2973 (org-agenda-get-sexps): Extract deadline/scheduling information
2974 from diary sexp entries.
2975
2976 * org-capture.el (org-capture-place-entry): Place captured entry
2977 immediately after last subheading of target, instead of just
2978 before next heading at same level as target.
2979
2980 * org-capture.el (org-capture-templates): Document new capture
2981 template properties.
2982
2983 * org-capture.el (org-capture-place-entry)
2984 (org-capture-empty-lines-before): Make new :empty-lines-before
2985 property override :empty-lines when inserting empty lines before
2986 captured captured entry.
2987
2988 * org-capture.el (org-capture-finalize)
2989 (org-capture-empty-lines-after): Make new :empty-lines-after
2990 property override :empty-lines when inserting empty lines after
2991 captured captured entry.
2992
2993 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo): Add
2994 new todo-unblocked and nottodo-unblocked skip conditions. These
2995 match as for todo and nottodo, but only for unblocked todo items.
2996
2997 2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
2998
2999 * org.el (org-read-date-display): Fix bug when displaying the
3000 overlay.
3001
3002 2012-09-30 Niels Giesen <niels.giesen@gmail.com>
3003
3004 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
3005 When present, the :hline following the head will be skipped. This
3006 is necessary to avoid doubling of horizontal rules in LaTeX
3007 longtable environments and consequent width problems.
3008
3009 * org-latex.el (org-export-latex-tables-tstart)
3010 (org-export-latex-tables-hline)
3011 (org-export-latex-tables-tend): New options.
3012 (org-export-latex-tables): Use the new options.
3013
3014 2012-09-30 tumashu <tumashu@gmail.com> (tiny change)
3015
3016 * org-exp.el (org-export-language-setup): Add simplified chinese
3017 translation.
3018
3019 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3020
3021 Better seed support for (random).
3022 * org-id.el (org-id-uuid):
3023 Change (random t) to (random), now that the latter is more random.
3024
3025 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3026
3027 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
3028 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
3029 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
3030 (ly-w32-midi-path): Rename from ly-win32-midi-path.
3031 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
3032 Check for "windows-nt", not "win32", in system-type.
3033
3034 2012-06-02 Chong Yidong <cyd@gnu.org>
3035
3036 * org-clock.el (org-clock-string-limit)
3037 (org-clock-modeline-total, org-clock-task-overrun-text)
3038 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
3039
3040 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
3041
3042 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
3043 \there4 were not "prettified" when org-pretty-entities was enabled.
3044
3045 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3046
3047 * org.el (org-font-lock-add-priority-faces):
3048 Restrict priorities fontification to headlines and inlinetasks.
3049
3050 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
3051
3052 * org-odt.el (org-odt-init-outfile)
3053 (org-odt-write-manifest-file):
3054 Disable `nxml-auto-insert-xml-declaration-flag'.
3055
3056 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
3057
3058 2012-05-27 Bastien Guerry <bzg@gnu.org>
3059
3060 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
3061
3062 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3063
3064 * ob.el (org-babel-capitalize-examplize-region-markers):
3065 Controls the capitalization of begin and end example blocks.
3066 (org-babel-examplize-region):
3067 Optionally capitalize example block delimiters.
3068
3069 * ob-plantuml.el (org-babel-execute:plantuml):
3070 Add a :java header argument to plantuml.
3071
3072 * org-exp-blocks.el (org-export-blocks-preprocess):
3073 Even when the body of a block is not indented the boundary markers
3074 should be indented to their original positions so things like list
3075 indentation still work.
3076
3077 * ob.el (org-babel-parse-src-block-match):
3078 Save match data during indentation check.
3079
3080 2012-05-27 Bastien Guerry <bzg@gnu.org>
3081
3082 * org.el (org-scan-tags): Correctly match TODO keywords.
3083
3084 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3085
3086 * org-list.el (org-list-struct): Fix white spaces.
3087 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
3088
3089 * org-list.el (org-list-swap-items, org-list-send-item):
3090 Preserve visibility when moving items.
3091
3092 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
3093
3094 * org.el (org-fontify-entities): Hide {} when prettifying entities.
3095
3096 2012-05-27 Bastien Guerry <bzg@gnu.org>
3097
3098 * org.el (org-cycle-internal-global): Prevent the display of
3099 messages when cycling from with a Gnus article buffer.
3100
3101 * org-table.el (org-table-time-seconds-to-string):
3102 Fix bug about handling a negative duration value.
3103
3104 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3105
3106 * org.el (org-link-expand-abbrev): Fix docstring.
3107
3108 * org.el (org-translate-link): Fix bug.
3109
3110 2012-05-27 Bastien Guerry <bzg@gnu.org>
3111
3112 * org-agenda.el (org-agenda-bulk-mark-regexp):
3113 Fix bug when setting the number of marked entries.
3114
3115 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
3116 (org-set-calc-mode, org-table-eval-formula): Use it.
3117
3118 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3119
3120 * ob.el (org-babel-find-named-result):
3121 Fix bug finding empty named results.
3122
3123 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3124
3125 * org.el (org-set-regexps-and-options):
3126 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
3127 match since time keywords must end with colons, which are not word
3128 constituents.
3129
3130 2012-05-27 Bastien Guerry <bzg@gnu.org>
3131
3132 * org-ctags.el (org-ctags-new-topic-template):
3133 Fix the option default value back again.
3134
3135 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3136
3137 * org-bibtex.el (org-bibtex-export-to-kill-ring):
3138 Don't rely on kill-new to return a string.
3139
3140 * org-bibtex.el (org-bibtex-headline):
3141 Remove call to bibtex-reformat which often hangs.
3142
3143 2012-04-27 Glenn Morris <rgm@gnu.org>
3144
3145 * org-ctags.el (org-ctags-new-topic-template):
3146 Revert 2012-04-09 removal of * from defcustom value, not doc.
3147
3148 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3149
3150 * org-table.el (org-table-number-fraction): Fix typo.
3151
3152 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
3153
3154 * ob-python.el (org-babel-execute:python): Ensure newline precedes
3155 automatically-added returns.
3156
3157 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3158
3159 * org-mouse.el (org-mode-hook): Do not move point when clicking on
3160 a footnote reference.
3161
3162 2012-04-27 Bastien Guerry <bzg@gnu.org>
3163
3164 * org-faces.el (org-date-selected): Fix docstring.
3165
3166 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3167
3168 * org-list.el (org-list-struct-indent): Follow
3169 `org-list-demote-modify-bullet' specifications for ordered
3170 bullets.
3171 (org-list-indent-item-generic, org-indent-item-tree)
3172 (org-outdent-item-tree): Fix bug when operating on a region.
3173 (org-outdent-item, org-indent-item): Allow to operate on a region.
3174
3175 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
3176 on a region.
3177
3178 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3179
3180 * org-footnote.el (org-footnote-normalize): Fix positioning in
3181 HTML export without a footnote section.
3182
3183 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
3184
3185 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
3186 advertised by the function.
3187
3188 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3189
3190 * org.el (org-read-date-display): Fix bug when displaying the
3191 overlay.
3192
3193 2012-04-27 Bastien Guerry <bzg@gnu.org>
3194
3195 * org.el (org-mode): Don't use `buffer-face-mode' by default.
3196
3197 2012-04-27 Bastien Guerry <bzg@gnu.org>
3198
3199 * org-faces.el (org-date-selected): New face.
3200
3201 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
3202
3203 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
3204 internal links destined for headlines provide a description or
3205 not. In fact, the `org-store-link' and `org-insert-link' create
3206 internal links which do have a description.
3207
3208 2012-04-27 Bastien Guerry <bzg@gnu.org>
3209
3210 * org-clock.el (org-program-exists): Fix docstring.
3211
3212 2012-04-14 Bastien Guerry <bzg@gnu.org>
3213
3214 * org.el (org-point-at-end-of-empty-headline): Only try to match
3215 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
3216 modes.
3217 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
3218 to fontify beyond (point-max).
3219
3220 * org-clock.el (org-clock-task-overrun-text)
3221 (org-task-overrun, org-clock-get-clock-string)
3222 (org-clock-update-mode-line)
3223 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
3224 and `org-task-overrun-text' to `org-clock-task-overrun' and
3225 `org-clock-task-overrun-text' respectively.
3226 (org-task-overrun-text): New alias.
3227
3228 * org-table.el (org-table-eval-formula): Fix bug about handling
3229 remote references as durations.
3230 (org-table-get-range): Fix bug: make sure references to $0 are
3231 correctly handled.
3232
3233 * org-pcomplete.el (pcomplete/org-mode/file-option):
3234 Fix bug in `pcomplete/org-mode/file-option'.
3235 (org-thing-at-point): Also match line options like LATEX_CLASS
3236 when pcompleting from LATEX_.
3237
3238 * org-agenda.el (org-agenda-filter-make-matcher)
3239 (org-agenda-filter-apply): Allow filtering entries out by
3240 category. Using `C-u <' from the agenda view will redisplay
3241 the agenda without entries from categories of the current line.
3242
3243 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
3244
3245 * ob-C.el (org-babel-C-ensure-main-wrap):
3246 Add an explicit return to automatically generated main methods.
3247
3248 2012-04-14 Matt Lundin <mdl@imapmail.org>
3249
3250 * org.el (org-after-todo-state-change-hook):
3251 Fix docstring to reflect name change of state to `org-state'.
3252
3253 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
3254
3255 * org-footnote.el (org-footnote-normalize):
3256 Correctly pass keyword arguments to `org-export-preprocess-string'.
3257
3258 2012-04-03 Bastien Guerry <bzg@gnu.org>
3259
3260 * org.el (org-todo): Fix regression: rename `state' to
3261 `org-state'.
3262 (org-use-effective-time): Fix group and type.
3263
3264 2012-04-02 Bastien Guerry <bzg@gnu.org>
3265
3266 * org-clock.el (org-clock-out-if-current): Fix regression: rename
3267 `org-clock-state' to `org-state' to match the name of the
3268 dynamically-scoped variable in `org-todo'.
3269
3270 * org-agenda.el (entry, org-diary, org-class): Fix regression:
3271 rename `org-entry' to `entry'.
3272
3273 2012-04-01 Bastien Guerry <bzg@gnu.org>
3274
3275 * org.el (org-todo): Fix regression in `org-todo'.
3276
3277 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3278
3279 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
3280 C files on windows.
3281
3282 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3283
3284 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
3285 Org-mode blocks.
3286
3287 * ob.el (org-babel-parse-src-block-match): Make use of the new
3288 language argument to org-babel-strip-protective-commas.
3289 (org-babel-parse-inline-src-block-match): Make use of the new
3290 language argument to org-babel-strip-protective-commas.
3291 (org-babel-strip-protective-commas): Now accepts a language
3292 argument.
3293
3294 2012-04-01 Bastien Guerry <bzg@gnu.org>
3295
3296 * org.el (org-fast-tag-selection): Fix an bug when listing tags
3297 for completion.
3298
3299 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3300
3301 * org.el (org-delete-property-globally): Fixed a bug that left
3302 blank line in place of the property, instead of removing the line.
3303
3304 2012-04-01 Bastien Guerry <bzg@gnu.org>
3305
3306 * ob-maxima.el (org-babel-maxima-command): Add group information
3307 to the defcustom.
3308
3309 2012-04-01 Bastien Guerry <bzg@gnu.org>
3310
3311 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
3312 face to 'org-default.
3313
3314 2012-04-01 Bastien Guerry <bzg@gnu.org>
3315
3316 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
3317 in links.
3318
3319 2012-04-01 Bastien Guerry <bzg@gnu.org>
3320
3321 * org.el: Prevent a bug while defining the menu by requiring
3322 `org-beamer' when necessary.
3323
3324 2012-04-01 Bastien Guerry <bzg@gnu.org>
3325
3326 * org-table.el (orgtbl-self-insert-command): Use
3327 `backward-delete-char' instead of `delete-backward-char' as this
3328 last command gets caught by the compiler which says to not use it
3329 in programs. `backward-delete-char' is just an alias for
3330 `delete-backward-char' which is internally remapped to
3331 `org-delete-backward-char' for optimization purpose.
3332
3333 2012-04-01 Bastien Guerry <bzg@gnu.org>
3334
3335 * org-latex.el (org-export-latex-subcontent): Bugfix: when
3336 `org-export-latex-low-levels' is nil, do not export low levels.
3337
3338 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3339
3340 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
3341 results insertion.
3342
3343 2012-04-01 Bastien Guerry <bzg@gnu.org>
3344
3345 * org.el (org-set-tags): Include `org-tag-alist' in the list of
3346 possible completions, even when there are tags defined in the
3347 buffer.
3348
3349 2012-04-01 Bastien Guerry <bzg@gnu.org>
3350
3351 * org-mime.el (org-mime-htmlize): Set
3352 `org-export-with-LaTeX-fragments' correctly.
3353
3354 2012-04-01 Bastien Guerry <bzg@gnu.org>
3355
3356 * org.el (org-set-tags): Don't add a column when there is only one
3357 tag offered for completion.
3358
3359 2012-04-01 Bastien Guerry <bzg@gnu.org>
3360
3361 * org.el (org-fast-tag-selection): Include tags from
3362 `org-tag-alist' when completing with the TAB key.
3363
3364 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
3365
3366 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
3367
3368 2012-04-01 Bastien Guerry <bzg@gnu.org>
3369
3370 * org-latex.el (org-export-latex-subcontent): Don't insert a
3371 linebreak when itemizing a subtree that is just a headline.
3372
3373 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3374
3375 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
3376 parsing inline call_foo lines.
3377
3378 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3379
3380 * ob-maxima.el (org-babel-maxima-command): The maxima command used
3381 should be configurable (defaults to maxima-command if defined).
3382 (org-babel-execute:maxima): The maxima command used should be
3383 configurable (defaults to maxima-command if defined).
3384
3385 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3386
3387 * ob-C.el (org-babel-C-execute): Add the local directory to the
3388 library search path for C/C++ block compilation.
3389
3390 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3391
3392 * ob.el (org-babel-where-is-src-block-result): Don't truncate
3393 results name on call line execution.
3394
3395 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3396
3397 * org-colview.el (org-columns-cleanup-item): Handle case of empty
3398 headline.
3399
3400 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3401
3402 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
3403 export error when a src block produces fake footnotes.
3404
3405 2012-04-01 Bastien Guerry <bzg@gnu.org>
3406
3407 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
3408 `parse-time-months' in the docstring.
3409
3410 2012-04-01 Bastien Guerry <bzg@gnu.org>
3411
3412 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
3413 binding.
3414
3415 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3416
3417 * org-colview.el (org-columns-compute): Also consider inline tasks
3418 when computing the sum.
3419
3420 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
3421
3422 * org-habit.el (org-habit-insert-consistency-graphs): Fix
3423 alignment of consistency graph in filtered agenda view.
3424
3425 2012-04-01 Bastien Guerry <bzg@gnu.org>
3426
3427 * org-latex.el (org-export-as-latex): Fix bug in setting the
3428 export directory according to the LaTeX options.
3429
3430 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
3431
3432 * org.el (org-show-subtree): Make interactive.
3433
3434 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
3435
3436 * org-clock.el (org-clock-get-table-data): Make sure todo-only
3437 does not leak when it is set by make-org-tags-macher.
3438
3439 2012-04-01 Bastien Guerry <bzg@gnu.org>
3440
3441 * org.el (org-cycle-internal-local): Don't try to hide drawers
3442 within subtrees in this function, it slows cycling down.
3443
3444 2012-04-01 Bastien Guerry <bzg@gnu.org>
3445
3446 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
3447 incorrect custom option definition.
3448
3449 2012-04-01 Bastien Guerry <bzg@gnu.org>
3450
3451 * org-colview.el (org-columns-display-here): Bugfix: use the date
3452 as the value for the ITEM column when displaying a summary.
3453
3454 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
3455
3456 * ob-lilypond.el: Re-direct homepage to Worg.
3457
3458 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
3459
3460 * ob-lilypond.el: Leave versioning to Org.
3461
3462 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
3463
3464 * ob-lilypond.el: Fix compiler warning.
3465
3466 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3467
3468 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
3469 that have either a caption or a label.
3470 (org-odt-label-styles, org-odt-category-map-alist): Add a
3471 separator between sequence number and caption. Introduced two
3472 new label styles for handling of math formula and math label.
3473 (org-odt-format-label-definition)
3474 (org-export-odt-format-formula): Propagate above changes.
3475
3476 2012-04-01 Bastien Guerry <bzg@gnu.org>
3477
3478 * org.el (org-enforce-todo-dependencies): Fix docstring.
3479
3480 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3481
3482 * org-odt.el (org-export-odt-category-strings): New custom
3483 variable.
3484 (org-odt-category-map-alist): Modify interpretation. Don't
3485 use the same field to double up as both a OpenDocument
3486 variable and a category string. Entries in this list now
3487 specify only the OpenDocument variable. Category strings are
3488 obtained through an indirect lookup of
3489 `org-export-odt-category-strings'. Use same OpenDocument
3490 variables as what LibreOffice uses for various entities. Fix
3491 docstring.
3492 (org-odt-add-label-definition)
3493 (org-odt-format-label-definition)
3494 (org-odt-format-label-reference): Propagate above changes.
3495
3496 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3497
3498 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
3499
3500 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3501
3502 * org-odt.el (org-odt-category-map-alist): Update docstring.
3503 (org-export-odt-user-categories)
3504 (org-export-odt-get-category-from-label)
3505 (org-odt-get-label-category-and-style): Remove.
3506 (org-odt-add-label-definition): Propagate above changes.
3507
3508 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3509
3510 * org.el (org-refile): Don't allow creation of parents when using
3511 the refile command to go to a headline.
3512
3513 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3514
3515 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
3516 as section numbers only if section numbering is on.
3517
3518 2012-04-01 Bastien Guerry <bzg@gnu.org>
3519
3520 * org.el (format-spec): Require 'format-spec.
3521
3522 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3523
3524 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
3525
3526 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3527
3528 * org.el (org-imenu-get-tree): Check that looking-at succeeds
3529 before using match results.
3530
3531 2012-04-01 Bastien Guerry <bzg@gnu.org>
3532
3533 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
3534
3535 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3536
3537 * org-lparse.el (org-do-lparse): Make effective setting of
3538 `org-export-headline-levels' available to the ODT exporter. Also
3539 remove some stale comments.
3540
3541 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3542
3543 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
3544 per-language string for "Table Of Contents".
3545
3546 2012-04-01 Bastien Guerry <bzg@gnu.org>
3547
3548 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
3549
3550 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
3551
3552 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
3553 the libary name.
3554
3555 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
3556
3557 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
3558 case-fold-search is bound to nil globally, the
3559 (case-fold-search t) doesn't work until we get to the body.
3560
3561 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3562
3563 * org-latex.el (org-export-latex-tables): Allow to use
3564 sidewaystable.
3565
3566 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3567
3568 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
3569 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
3570
3571 2012-04-01 David Maus <dmaus@ictsoc.de>
3572
3573 * org.el (org-scan-tags): Require one or more spaces (+) between
3574 keyword and headline.
3575
3576 2012-04-01 David Maus <dmaus@ictsoc.de>
3577
3578 * org-agenda.el (org-prepare-agenda): Don't reset
3579 `org-done-keywords-for-agenda' when `org-agenda-multi'.
3580
3581 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
3582
3583 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
3584 while inserting habit graph in the agenda buffer.
3585
3586 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3587
3588 * org-src.el (org-src-edit-buffer-p): New function.
3589
3590 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3591
3592 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
3593 being checked. Also enhance the docstring a bit.
3594
3595 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3596
3597 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
3598 display of indirect agenda window.
3599
3600 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3601
3602 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
3603 compatibility bug.
3604
3605 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3606
3607 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
3608 to tags-list and org-trust-scanner-tags to t while evaluating the
3609 matcher, since the matcher is always evaluated at the current
3610 entry.
3611
3612 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3613
3614 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
3615 evaluating the matcher, since the matcher is always evaluated at
3616 the current entry.
3617
3618 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3619
3620 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
3621 quoting expression.
3622
3623 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3624
3625 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
3626 argument.
3627 (org-babel-noweb-p): The "eval" argument only expands during
3628 evaluation.
3629
3630 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3631
3632 * ob.el (org-strip-protective-commas): Declared.
3633
3634 * org-agenda.el (org-agenda-filtered-by-category): Declared.
3635 (org-agenda-filter-apply): Capture free variable.
3636
3637 * org-footnote.el (org-skip-whitespace): Declared.
3638
3639 * org-mobile.el (org-agenda-filter): Declared.
3640
3641 * org-src.el (org-strip-protective-commas): Declared.
3642
3643 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
3644
3645 * org.el (org-version): Add autoload cookie.
3646
3647 2012-04-01 David Maus <dmaus@ictsoc.de>
3648
3649 * org-attach.el (org-attach-store-link-p): Remove spurious quote
3650 in customization form choice.
3651
3652 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3653
3654 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
3655 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
3656 execution.
3657
3658 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3659
3660 * ob.el (org-babel-insert-result): Ensure correct order for empty
3661 result wrapping blocks.
3662
3663 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
3664
3665 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
3666 and add easy pdf generation in the form of `ly-gen-pdf' variable.
3667
3668 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
3669
3670 * ob-tangle.el (org-babel-spec-to-string): The link generated by
3671 org-store-link is escaped twice when tangling with ":comments yes"
3672 flag.
3673
3674 2012-04-01 Bastien Guerry <bzg@gnu.org>
3675
3676 * org-html.el (org-export-as-html): Remove another useless space
3677 before tag.
3678
3679 2012-04-01 Bastien Guerry <bzg@gnu.org>
3680
3681 * org-html.el (org-export-as-html): Remove another useless space
3682 before tag.
3683
3684 2012-04-01 Bastien Guerry <bzg@gnu.org>
3685
3686 * org-html.el (org-export-as-html): Remove useless space before
3687 tag.
3688
3689 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
3690
3691 * org.el (org-version): Add autoload cookie.
3692
3693 2012-04-01 Bastien Guerry <bzg@gnu.org>
3694
3695 * org.el (org-get-category): Save match data.
3696
3697 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3698
3699 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
3700 :tangle is specified.
3701
3702 * ob.el (org-babel-expand-noweb-references): Widen buffer when
3703 expanding noweb references.
3704
3705 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3706
3707 * ob-table.el (sbe): Don't accidentally leave a `t' value when
3708 variables are force interpreted as strings.
3709
3710 2012-04-01 David Maus <dmaus@ictsoc.de>
3711
3712 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
3713 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
3714
3715 2012-04-01 David Maus <dmaus@ictsoc.de>
3716
3717 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
3718 (bbdb-search-organization): Declare functions to silence byte
3719 compiler.
3720
3721 2012-04-01 Bernt Hansen <bernt@norang.ca>
3722
3723 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
3724 repeating tasks using .+n and ++n syntax.
3725
3726 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
3727
3728 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
3729 heading that has a date but no todo keyword.
3730
3731 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3732
3733 * ob.el (org-babel-find-named-result): Fix code block replacement
3734 with results.
3735
3736 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3737
3738 * org-footnote.el (org-footnote-normalize): Do not normalize
3739 labels when sort-only is non-nil.
3740
3741 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3742
3743 * org-footnote.el (org-footnote-normalize): Remove an useless part
3744 of the function.
3745 (org-insert-footnote-reference-near-definition): Remove function.
3746
3747 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3748
3749 * org-footnote.el (org-footnote-normalize): Fix normalization of
3750 inline footnotes with no footnote section.
3751
3752 2012-04-01 David Maus <dmaus@ictsoc.de>
3753
3754 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
3755 to check for old or new version by a check for the required
3756 function in `org-bbdb-open' and `org-bbdb-store-link'.
3757 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
3758 to be used.
3759
3760 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3761
3762 * ob.el (org-babel-find-named-result): Don't miss a code block
3763 when there are confounding spaces after the result name.
3764
3765 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3766
3767 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
3768 regular expressions.
3769 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
3770 expressions.
3771
3772 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3773
3774 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
3775
3776 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3777
3778 * org.el (org-link-search): Search for #+name affiliated keywords
3779 and invisible targets.
3780
3781 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3782
3783 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
3784 newlines in a transcoded footnote definition. This ensures that
3785 the line that is currently being processed by `org-do-lparse' loop
3786 doesn't get broken up into multiple lines. Fix for the following
3787 bug -
3788
3789 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3790
3791 * org-footnote.el (org-footnote-normalize): Force a paragraph
3792 break after the last footnote definition. This is an an implicit
3793 assumption made by the org-lparse.el library. With this change,
3794 footnote definitions can reliably be exported with ODT backend.
3795 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
3796
3797 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3798
3799 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
3800
3801 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3802
3803 * org-list.el (org-list-struct): Fix small bug introduced by
3804 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
3805
3806 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3807
3808 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
3809 org-exp-blocks.el.
3810
3811 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
3812 for the fact that this is really now a Babel thing -- even if it
3813 is used here and the definition should remain here for reasons of
3814 load dependencies.
3815
3816 2012-04-01 David Maus <dmaus@ictsoc.de>
3817
3818 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
3819 defined after bbdb was loaded.
3820
3821 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3822
3823 * org-latex.el (org-export-latex-tables): Don't add spurious
3824 preceding newline if caption is not above a longtable.
3825
3826 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3827
3828 * org-odt.el (org-odt-insert-toc): Remove this stray,
3829 dysfunctional routine. This possibly has crept in because of the
3830 broken merges between "maint" and "origin" branches.
3831 (org-odt-begin-table): Don't emit an empty paragraph when a table is
3832 neither labeled nor captioned.
3833 (org-odt-init-outfile): Remove reference to an unused variable.
3834
3835 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
3836
3837 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
3838 SQL code blocks.
3839
3840 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
3841
3842 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
3843 org-mark-ring and guessing at the code block name to jump to.
3844
3845 2012-04-01 David Maus <dmaus@ictsoc.de>
3846
3847 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
3848 of indirect buffer and window.
3849
3850 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3851
3852 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
3853 in verse blocks.
3854
3855 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3856
3857 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
3858 in verse blocks.
3859
3860 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3861
3862 * org-exp.el (org-table-clean-before-export): Ignore table rows
3863 defining parameters for formulas during export.
3864
3865 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3866
3867 * org-list.el (org-list-get-item-number): New function.
3868
3869 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3870
3871 * org-list.el (org-list-ending-method, org-list-end-regexp):
3872 Removed variables.
3873 (org-in-item-p, org-list-separating-blank-lines-number)
3874 (org-list-parse-list, org-list-struct): Apply changes.
3875
3876 * org-exp.el (org-export-mark-list-end)
3877 (org-export-mark-list-properties): Apply changes.
3878
3879 * org-latex.el (org-export-latex-lists): Apply changes.
3880
3881 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3882
3883 * org.el (org-cycle-internal-local): Correctly unfold headlines
3884 containing an inlinetask.
3885
3886 2012-04-01 Bastien Guerry <bzg@gnu.org>
3887
3888 * org.el (org-structure-template-alist): Fix missing angle
3889 brackets for muse export style.
3890
3891 2012-04-01 David Maus <dmaus@ictsoc.de>
3892
3893 * org.el (org-recenter-calendar): Use `with-selected-window' to
3894 select calendar window and save currently selected window and
3895 current buffer.
3896
3897 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
3898
3899 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
3900 argument set, otherwise not only are headlines in the current
3901 subtree excluded, but it throws an error if point happens not to
3902 be within a subtree (e.g. at start of buffer).
3903
3904 2012-04-01 David Maus <dmaus@ictsoc.de>
3905
3906 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
3907
3908 2012-04-01 David Maus <dmaus@ictsoc.de>
3909
3910 * org-clock.el (org-in-clocktable-p): Moved to org.el.
3911
3912 * org.el (org-in-clocktable-p): New function. Moved from
3913 org-clock.el.
3914
3915 2012-04-01 David Maus <dmaus@ictsoc.de>
3916
3917 * org-exp.el (org-export-get-title-from-subtree): Don't format
3918 tags in title if title headline does not have tags.
3919
3920 2012-04-01 Bastien Guerry <bzg@gnu.org>
3921
3922 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
3923 inline tasks too.
3924
3925 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3926
3927 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
3928 Delay it till the end of export.
3929 (org-odt-begin-document-body): Make a note of the default
3930 position of TOC in `org-lparse-dyn-first-heading-pos'.
3931 (org-odt-insert-toc): Insert TOC as directed by
3932 [TABLE-OF-CONTENTS] line or at the default position.
3933 (org-odt-end-export): Call `org-odt-insert-toc'.
3934
3935 2012-04-01 Bastien Guerry <bzg@gnu.org>
3936
3937 * org.el (org-preview-latex-fragment): Throw an error when called
3938 from a non-file buffer.
3939
3940 2012-04-01 David Maus <dmaus@ictsoc.de>
3941
3942 * org-capture.el (org-capture-place-item): Don't search for
3943 position in existing list if :exact-position was supplied.
3944
3945 2012-04-01 Bastien Guerry <bzg@gnu.org>
3946
3947 * org.el (org-set-font-lock-defaults): Fix bug in done headline
3948 fontification.
3949
3950 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3951
3952 * org-odt.el (org-odt-format-textbox): Honor user-specified width
3953 in captioned images.
3954
3955 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3956
3957 * org.el (org-update-property-plist): Fix bug in property list
3958 updates.
3959
3960 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3961
3962 * ob.el (org-babel-balanced-split): Explicit checking if list
3963 before calling member.
3964
3965 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3966
3967 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
3968 as the separator to `org-table-convert-region'. Fixes errors when
3969 only one result per line of output.
3970
3971 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3972
3973 * ob.el (org-babel-strip-protective-commas): Use
3974 `org-strip-protective-commas'.
3975
3976 * org-exp.el (org-export-select-backend-specific-text): Use
3977 `org-strip-protective-commas'.
3978
3979 * org-src.el (org-edit-src-code): Use
3980 `org-strip-protective-commas'.
3981
3982 * org.el (org-strip-protective-commas): Single definition for this
3983 functionality.
3984
3985 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3986
3987 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
3988
3989 2012-04-01 David Maus <dmaus@ictsoc.de>
3990
3991 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
3992 Run before the finalization process starts.
3993 (org-capture-finalize): Run new hook.
3994
3995 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3996
3997 * org.el (org-entry-get): Generalize to multiple "prop+"
3998 properties.
3999
4000 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4001
4002 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
4003 the `org-src-mode-map'.
4004
4005 2012-04-01 David Maus <dmaus@ictsoc.de>
4006
4007 * org.el (org-recenter-calendar): Use `with-selected-window' to
4008 select calendar window and save currently selected window and
4009 current buffer.
4010
4011 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4012
4013 * org-list.el (org-list-ending-method, org-list-end-regexp):
4014 Removed variables.
4015 (org-in-item-p, org-list-separating-blank-lines-number)
4016 (org-list-parse-list, org-list-struct): Apply changes.
4017
4018 * org-exp.el (org-export-mark-list-end)
4019 (org-export-mark-list-properties): Apply changes.
4020
4021 * org-latex.el (org-export-latex-lists): Apply changes.
4022
4023 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4024
4025 * org.el (org-entry-get): Accumulate properties from subtree
4026 property drawers.
4027
4028 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4029
4030 * org.el (org-entry-get): Accumulate properties from subtree
4031 property drawers.
4032
4033 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4034
4035 * org-odt.el (org-export-odt-image-size-probe-method)
4036 (org-odt-do-image-size): Use imagemagick preferentially to
4037 determine image sizes.
4038
4039 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4040
4041 * org-odt.el (org-export-as-odt-to-buffer)
4042 (org-replace-region-by-odt, org-export-region-as-odt): Remove
4043 these interactive functions. They are of questionable value.
4044
4045 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4046
4047 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
4048 argument set, otherwise not only are headlines in the current
4049 subtree excluded, but it throws an error if point happens not to
4050 be within a subtree (e.g. at start of buffer).
4051
4052 2012-04-01 Bastien Guerry <bzg@gnu.org>
4053
4054 * org-exp.el (org-export-kill-product-buffer-when-displayed)
4055 (org-export-initial-scope, org-export-date-timestamp-format)
4056 (org-export-with-tasks, org-export-email-info)
4057 (org-export-table-remove-empty-lines): Add version tag.
4058
4059 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4060
4061 * org.el (org-cycle-internal-local): Correctly unfold headlines
4062 containing an inlinetask.
4063
4064 2012-04-01 Bernt Hansen <bernt@norang.ca>
4065
4066 * org-clock.el (org-clock-out): Do not delete the current clocking
4067 task when org-clock-out-hook clocks in another task.
4068
4069 2012-04-01 David Maus <dmaus@ictsoc.de>
4070
4071 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4072
4073 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4074
4075 * org-odt.el (org-export-odt-convert-processes): Re-define
4076 (org-export-odt-convert-capabilities): Fix an accidental
4077 regression.
4078
4079 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4080
4081 * org-odt.el (org-export-odt-convert-capabilities): Change the
4082 default value.
4083
4084 2012-04-01 David Maus <dmaus@ictsoc.de>
4085
4086 * org-clock.el (org-in-clocktable-p): Moved to org.el.
4087
4088 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
4089
4090 2012-04-01 David Maus <dmaus@ictsoc.de>
4091
4092 * org-exp.el (org-export-get-title-from-subtree): Don't format
4093 tags in title if title headline does not have tags.
4094
4095 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4096
4097 * org-footnote.el (org-blank-before-new-entry)
4098 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
4099 declarations.
4100
4101 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4102
4103 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
4104 and C-e behaviour with visual lines.
4105
4106 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4107
4108 * org-exp-blocks.el (org-export-blocks): Changed the name of
4109 exporting comment blocks given that it seems regular comment
4110 blocks no longer export.
4111
4112 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4113
4114 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
4115 export buffer.
4116 (org-babel-exp-in-export-file): Access current export buffer.
4117 (org-babel-exp-src-block): Access current export buffer.
4118 (org-babel-exp-inline-src-blocks): Access current export buffer.
4119
4120 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4121
4122 * ob-exp.el (org-babel-exp-in-export-file)
4123 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
4124 org-current-export-file to contain a buffer.
4125
4126 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4127
4128 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
4129 with `shell-command-to-string'.
4130
4131 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4132
4133 * org-footnote.el (org-footnote-create-definition): Fix space
4134 insertion when creating a new footnote. This fixes newline
4135 munching when `org-footnote-section' is nil and blank lines
4136 stacking when it isn't nil.
4137
4138 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4139
4140 * org-footnote.el (org-footnote-normalize): Make sure that
4141 footnotes are moved to a single place during export.
4142
4143 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4144
4145 * org-footnote.el (org-footnote-normalize): Ensure footnote
4146 definition will be inserted at the end of the section
4147 corresponding to to its first reference.
4148
4149 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4150
4151 * org-footnote.el (org-footnote-at-definition-p): Make sure to
4152 move point at the beginning of the separator before skiping white
4153 spaces. Refactor code.
4154
4155 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4156
4157 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
4158 export when "strip-export".
4159
4160 * ob.el (org-babel-common-header-args-w-values): New noweb
4161 header value.
4162 (org-babel-merge-params): New noweb header value.
4163 (org-babel-noweb-p): New noweb header value.
4164
4165 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4166
4167 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
4168
4169 * ob.el (org-babel-noweb-wrap): Add default value.
4170 (org-babel-expand-noweb-references): Just use default value.
4171
4172 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4173
4174 * org-exp.el (org-export-select-backend-specific-text): Always
4175 preserve original indentation as a text property so that lists do
4176 not get broken by indentation at column 0.
4177
4178 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4179
4180 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
4181 in source names in noweb references.
4182
4183 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4184
4185 * org.el (org-fill-line-break-nobreak-p): New function.
4186 (org-set-autofill-regexps): Add previous function to
4187 `fill-nobreak-predicate'.
4188
4189 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
4190
4191 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
4192 visibility regardless of local user customization.
4193
4194 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
4195
4196 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
4197 visibility regardless of local user customization.
4198
4199 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
4200
4201 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
4202 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
4203
4204 * org-indent.el (org-indent-set-line-properties): Honor
4205 `org-inlinetask-show-first-star'.
4206
4207 2012-04-01 Bastien Guerry <bzg@gnu.org>
4208
4209 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
4210 doesn't contain duplicates.
4211
4212 2012-04-01 Bastien Guerry <bzg@gnu.org>
4213
4214 * org.el (org-at-drawer-p): Normalize the docstring to match other
4215 `org-at-*-p' docstrings.
4216 (org-indent-block, org-indent-drawer, org-at-block-p): New
4217 functions.
4218 (org-metaright): Use the new functions to indent a drawer or a
4219 block depending on the context. Also update the docstring.
4220
4221 2012-04-01 Bastien Guerry <bzg@gnu.org>
4222
4223 * org.el (org-set-regexps-and-options): Set the value of
4224 `org-drawers' by adding the value of the infile #+DRAWERS option
4225 to that of the existing `org-drawers'.
4226
4227 2012-04-01 Bastien Guerry <bzg@gnu.org>
4228
4229 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
4230 inline tasks too.
4231
4232 2012-04-01 Bastien Guerry <bzg@gnu.org>
4233
4234 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
4235 `org-show-entry' instead of `outline-flag-region' to keep the
4236 drawers folded when unfolding an inline task.
4237
4238 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
4239
4240 * org-beamer.el (org-beamer-environments-default): Add support and
4241 keybinding for the `exampleblock' environment.
4242
4243 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
4244
4245 * org.el (org-open-link-from-string): Regard `reference-buffer'
4246 when setting `org-inhibit-startup'.
4247
4248 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4249
4250 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
4251 space between inline src block and results on export.
4252
4253 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4254
4255 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
4256 punctuation to proceed an inline src block.
4257
4258 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4259
4260 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
4261 list of characters allowed to proceed an inline src block.
4262
4263 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4264
4265 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
4266 noweb wrappers.
4267
4268 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
4269 (org-babel-noweb-wrap-end): End a noweb reference.
4270 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
4271 (org-babel-expand-noweb-references): Use the customizable noweb
4272 wrappers.
4273
4274 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4275
4276 * org.el (org-beginning-of-line): Handle case when there's no
4277 character after box.
4278
4279 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4280
4281 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
4282 Delay it till the end of export.
4283 (org-odt-begin-document-body): Make a note of the default
4284 position of TOC in `org-lparse-dyn-first-heading-pos'.
4285 (org-odt-insert-toc): Insert TOC as directed by
4286 [TABLE-OF-CONTENTS] line or at the default position.
4287 (org-odt-end-export): Call `org-odt-insert-toc'.
4288
4289 2012-04-01 Bastien Guerry <bzg@gnu.org>
4290
4291 * org.el (org-preview-latex-fragment): Throw an error when called
4292 from a non-file buffer.
4293
4294 2012-04-01 Bastien Guerry <bzg@gnu.org>
4295
4296 * org.el (org-insert-property-drawer): Not an interactive
4297 command anymore.
4298 (org-insert-drawer): With a prefix argument, insert a property
4299 drawer. Check for headline within the region before inserting the
4300 drawer. Don't include special drawers in the completion table.
4301 (org-mode-map): New keybinding `C-c C-x d' for
4302 `org-insert-drawer'.
4303
4304 2012-04-01 Bastien Guerry <bzg@gnu.org>
4305
4306 * org.el (org-insert-drawer): Support completion over known drawer
4307 names and inserting a drawer around the current region.
4308
4309 2012-04-01 Bastien Guerry <bzg@gnu.org>
4310
4311 * org.el (org-insert-drawer): New function.
4312 (org-insert-property-drawer): Use it.
4313
4314 2012-04-01 Bastien Guerry <bzg@gnu.org>
4315
4316 * org-list.el (org-mark-list): New function.
4317
4318 2012-04-01 Bastien Guerry <bzg@gnu.org>
4319
4320 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
4321 complete drawer at point.
4322 (org-thing-at-point): Use it.
4323
4324 2012-04-01 Bastien Guerry <bzg@gnu.org>
4325
4326 * org.el (org-meta-return): Use `newline-and-indent' when in a
4327 property drawer.
4328
4329 2012-04-01 Bastien Guerry <bzg@gnu.org>
4330
4331 * org.el (org-structure-template-alist): Fix docstring: the
4332 feature is not experimental anymore.
4333
4334 2012-04-01 Bastien Guerry <bzg@gnu.org>
4335
4336 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
4337 display the item without unfolding drawers and logbooks.
4338
4339 2012-04-01 Bastien Guerry <bzg@gnu.org>
4340
4341 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
4342 always nil.
4343
4344 2012-04-01 Bastien Guerry <bzg@gnu.org>
4345
4346 * org.el (org-structure-template-alist): Fix missing angle
4347 brackets for muse export style.
4348
4349 2012-04-01 Bastien Guerry <bzg@gnu.org>
4350
4351 * org.el (org-read-date): New parameter `inactive' when reading
4352 for insertion of inactive timestamps.
4353 (org-time-stamp, org-read-date-display): Use the new
4354 parameter.
4355
4356 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4357
4358 * ob.el (org-babel-expand-noweb-references): Only allow
4359 reference names which start and end with non-whitespace characters.
4360 Also, raise errors as appropriate given org-babel-noweb-error-langs.
4361
4362 2012-04-01 Bastien Guerry <bzg@gnu.org>
4363
4364 * org-src.el (org-src-in-org-buffer): Save and restore
4365 `buffer-undo-list' after editing.
4366
4367 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4368
4369 * ob.el (org-babel-common-header-args-w-values): Add new header
4370 argument.
4371 (org-babel-expand-noweb-references): Use header argument rather than
4372 customization variable.
4373
4374 2012-04-01 David Maus <dmaus@ictsoc.de>
4375
4376 * org-capture.el (org-capture-place-item): Don't search for
4377 position in existing list if :exact-position was supplied.
4378
4379 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4380
4381 * ob.el (org-babel-noweb-separator): Custom variable for
4382 accumulated noweb references.
4383 (org-babel-expand-noweb-references): Allow separator for noweb
4384 references.
4385
4386 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4387
4388 * org.el (org-beginning-of-line): In an item, special position
4389 for C-a is after check-box, if any.
4390 (org-special-ctrl-a/e): Modify doc-string accordingly.
4391
4392 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4393
4394 * org-odt.el (org-export-odt-format-formula): Use :style
4395 property to specify custom table styles.
4396
4397 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4398
4399 * ob-exp.el (org-babel-exp-call-line-template): Control export of
4400 additional call line information.
4401 (org-babel-exp-non-block-elements): Fancier call line export.
4402
4403 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4404
4405 * org-odt.el (org-odt-entity-frame-styles): Add frame params
4406 for images that are anchored as character.
4407 (org-export-odt-format-image): Handle new anchor type
4408 "as-char".
4409 (org-export-odt-default-image-sizes-alist): Misc. change.
4410 (org-export-odt-format-formula): Misc. change.
4411
4412 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4413
4414 * ob.el (org-babel-check-src-block): Don't report valid header
4415 arguments as suspicious.
4416
4417 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4418
4419 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
4420 inline src blocks and call lines on export.
4421
4422 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4423
4424 * org-odt.el (org-odt-label-styles): Add a new style.
4425 (org-odt-category-map-alist): Use it.
4426
4427 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4428
4429 * org-odt.el (org-odt-table-style-format): New. Template for
4430 auto-generated table styles.
4431 (org-odt-automatic-styles, org-odt-object-counters): New
4432 variables.
4433 (org-odt-add-automatic-style): New function.
4434 (org-odt-write-automatic-styles): New function. Create
4435 automatic styles for tables that have custom :rel-width.
4436 (org-odt-begin-table): Parse attributes specified with
4437 "#+ATTR_ODT: " option and use it to create an automatic table
4438 style.
4439 (org-odt-save-as-outfile): Call
4440 `org-odt-add-write-automatic-styles'.
4441 (org-odt-init-outfile): Init newly add variables.
4442 (org-odt-section-count): Remove it.
4443 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
4444 generate an automatic section name.
4445
4446 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4447
4448 * ob.el (org-babel-map-executables): Correctly position point when
4449 mapping hits an inline code block.
4450
4451 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4452
4453 * ob.el (org-babel-execute-src-block): Ensure params are
4454 incorporated *before* checking if evaluation is legal.
4455
4456 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4457
4458 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
4459 marker so it is updated as required during export.
4460
4461 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4462
4463 * org-src.el (org-src-in-org-buffer): Run commands in the parent
4464 buffer.
4465 (org-edit-src-save): Use new macro.
4466 (org-src-tangle): Tangle the parent buffer.
4467
4468 2012-04-01 Bastien Guerry <bzg@gnu.org>
4469
4470 * org.el (org-set-font-lock-defaults): Fix bug in done
4471 headline fontification.
4472
4473 2012-04-01 Bastien Guerry <bzg@gnu.org>
4474
4475 * org.el (org-set-font-lock-defaults): Fix bug in done
4476 headline fontification.
4477
4478 2012-04-01 Bastien Guerry <bzg@gnu.org>
4479
4480 * org.el (org-return): Act normally when in code blocks.
4481
4482 2012-04-01 Bastien Guerry <bzg@gnu.org>
4483
4484 * org.el (org-in-src-block-p): New function.
4485 (org-context): Return new contexts :clocktable and :src-block.
4486
4487 2012-04-01 Bastien Guerry <bzg@gnu.org>
4488
4489 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
4490 C-q' do the right thing even when point is before the first
4491 heading.
4492
4493 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4494
4495 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
4496
4497 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4498
4499 * org-odt.el (org-odt-format-textbox): Honor user-specified
4500 width in captioned images.
4501
4502 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4503
4504 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
4505 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
4506 (org-babel-map-call-lines): Replace gensym with make-symbol.
4507 (org-babel-map-executables): Replace gensym with make-symbol.
4508
4509 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4510
4511 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
4512
4513 2012-04-01 Bastien Guerry <bzg@gnu.org>
4514
4515 * org-html.el (org-export-as-html): Initialize
4516 `html-pre-real-contents' correctly.
4517
4518 2012-04-01 Bastien Guerry <bzg@gnu.org>
4519
4520 * org-html.el (org-export-as-html): Initialize
4521 `html-pre-real-contents' correctly.
4522
4523 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4524
4525 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
4526 string on export.
4527
4528 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4529
4530 * ob-exp.el (org-babel-exp-code-template): Customizable code
4531 block export format string.
4532 (org-babel-exp-code): Customizable code block export.
4533
4534 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4535
4536 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
4537 on deprecated swank-clojure.
4538
4539 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4540
4541 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
4542 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
4543 (org-babel-map-call-lines): Don't pollute symbol space.
4544 (org-babel-map-executables): Map over *all* executable Org-mode
4545 elements.
4546 (org-babel-execute-buffer): Execute elements in buffer order instead
4547 of arbitrarily.
4548
4549 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4550
4551 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
4552 Those must be done with `copy-tree'.
4553
4554 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4555
4556 * org-src.el (org-edit-src-code): Referenced code block should
4557 not be evaluated on code block edit.
4558
4559 2012-04-01 Bastien Guerry <bzg@gnu.org>
4560
4561 * org.el (org-structure-template-alist): Use uppercase for
4562 keywords.
4563
4564 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4565
4566 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
4567 code block results.
4568
4569 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4570
4571 * ob.el (org-babel-results-keyword): New user-configurable
4572 results keyword.
4573 (org-babel-where-is-src-block-result): Use new user-configurable
4574 results keyword.
4575
4576 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4577
4578 * org-indent.el (org-indent-refresh-maybe): Check for new
4579 headlines from the beginning of the line to be sure to catch
4580 any newly inserted headline there.
4581
4582 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4583
4584 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
4585 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
4586
4587 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
4588 `org-babel-noweb-p'.
4589
4590 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
4591 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
4592 (org-babel-load-in-session): Use `org-babel-noweb-p'.
4593 (org-babel-merge-params): Use `org-babel-noweb-p'.
4594 (org-babel-noweb-p): New function used to determine if noweb
4595 expansion should be carried out in a given context.
4596
4597 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4598
4599 * org.el (org-update-property-plist): Fix bug in property list
4600 updates.
4601
4602 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
4603
4604 * org.el (org-kill-line): Use `kill-visual-line' in
4605 `visual-line-mode'.
4606
4607 2012-04-01 Bernt Hansen <bernt@norang.ca>
4608
4609 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
4610 is outside the current restriction.
4611
4612 2012-04-01 Bernt Hansen <bernt@norang.ca>
4613
4614 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
4615 in from the agenda.
4616
4617 2012-04-01 Bernt Hansen <bernt@norang.ca>
4618
4619 * org.el: Honour existing restrictions when regenerating the agenda.
4620
4621 2012-04-01 Bastien Guerry <bzg@gnu.org>
4622
4623 * org-agenda.el: New alias for `list-diary-entries-hook'.
4624
4625 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4626
4627 * ob.el (org-babel-common-header-args-w-values): Add the new
4628 header argument name.
4629 (org-babel-insert-result): Respect the value of the :wrap header
4630 argument when inserting results.
4631 (org-babel-result-end): Find the end of arbitrarily named result
4632 blocks.
4633
4634 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4635
4636 * org-indent.el (org-indent-refresh-maybe): Check for new
4637 headlines from the beginning of the line to be sure to catch
4638 any newly inserted headline there.
4639
4640 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4641
4642 * org.el (org-update-property-plist): Remove old instances of
4643 property when adding a new value for property.
4644
4645 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4646
4647 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
4648 code block would cause an error when the block is was executed.
4649 This fix cures this behaviour.
4650
4651 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4652
4653 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
4654 pieces of a previous patch.
4655
4656 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4657
4658 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
4659
4660 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4661
4662 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
4663 pieces of a previous patch.
4664
4665 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4666
4667 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
4668
4669 2012-04-01 Bastien Guerry <bzg@gnu.org>
4670
4671 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
4672 instead of (end-of-buffer).
4673
4674 2012-04-01 Bastien Guerry <bzg@gnu.org>
4675
4676 * org-bbdb.el (name): Declare variable.
4677 (bbdb-record-get-field, bbdb-search-name)
4678 (bbdb-search-organization): Declare as part of ext:bbdb.
4679
4680 2012-04-01 Bastien Guerry <bzg@gnu.org>
4681
4682 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
4683 instead of the obsolete `org-agenda-filter'.
4684
4685 2012-04-01 Bastien Guerry <bzg@gnu.org>
4686
4687 * org-agenda.el: Add an alias for `org-agenda-filter'.
4688 (diary-list-entries-hook): Use the non-obsolete hook.
4689 (org-agenda-filter-apply): Silent compiler warning.
4690
4691 2012-04-01 Bastien Guerry <bzg@gnu.org>
4692
4693 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
4694 (org-ditaa-jar-option): New option.
4695 (org-babel-execute:ditaa): Use it.
4696
4697 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4698
4699 * ob.el (org-babel-balanced-split): Explicit checking if list
4700 before calling member.
4701
4702 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4703
4704 * ob.el (org-babel-balanced-split): Explicit checking if list
4705 before calling member.
4706
4707 2012-02-14 Chong Yidong <cyd@gnu.org>
4708
4709 * org-footnote.el: Remove bogus defvar values (Bug#10745).
4710
4711 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
4712
4713 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
4714 pieces of a previous patch.
4715
4716 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
4717
4718 2012-01-05 Bastien Guerry <bzg@gnu.org>
4719
4720 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
4721 instead of (end-of-buffer).
4722
4723 * org-bbdb.el (name): Declare variable.
4724 (bbdb-record-get-field, bbdb-search-name)
4725 (bbdb-search-organization): Declare as part of ext:bbdb.
4726
4727 * org-agenda.el: Add an alias for `org-agenda-filter'.
4728 (diary-list-entries-hook): Use the non-obsolete hook.
4729 (org-agenda-filter-apply): Silent compiler warnings.
4730
4731 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
4732 instead of the obsolete `org-agenda-filter'.
4733
4734 2012-01-03 Bastien Guerry <bzg@gnu.org>
4735
4736 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
4737 and removing checkboxes with `C-u C-c C-c' on the first item
4738 of a list. Also, don't reinitialize checkboxes that are
4739 already ticked.
4740
4741 2012-01-03 Bastien Guerry <bzg@gnu.org>
4742
4743 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
4744 value with only one digit for the hours.
4745
4746 2012-01-03 Bastien Guerry <bzg@gnu.org>
4747
4748 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
4749 Remove deleted function `org-encode-for-stdout'.
4750
4751 2012-01-03 Bastien Guerry <bzg@gnu.org>
4752
4753 * org.el (org-show-context): Complete docstring.
4754
4755 2012-01-03 Bastien Guerry <bzg@gnu.org>
4756
4757 * org-agenda.el (org-agenda-filter-by-tag): Use
4758 `read-char-exclusive' instead of `read-char'.
4759
4760 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4761
4762 * org-clock.el (org-clock-in, org-clock-find-position): Remove
4763 erraneous space in regexp.
4764
4765 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
4766
4767 * ob.el (org-babel-expand-noweb-references): Rather than using
4768 a pure regexp solution to resolve noweb references, actually
4769 check the information of every code block in the buffer. This
4770 will cause a slowdown in noweb reference expansion, but is
4771 necessary for correct behavior.
4772
4773 2012-01-03 Bastien Guerry <bzg@gnu.org>
4774
4775 * org.el (org-map-continue-from): Fix typo in docstring.
4776
4777 2012-01-03 Bastien Guerry <bzg@gnu.org>
4778
4779 * org.el (org-property-re): Also match cumulating properties
4780 like ":prop+:".
4781
4782 2012-01-03 Bastien Guerry <bzg@gnu.org>
4783
4784 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
4785 matching the end of a block.
4786
4787 2012-01-03 David Maus <dmaus@ictsoc.de>
4788
4789 * org.el (org-open-at-point): Escape link path for http:,
4790 https:, ftp:, news:, and doi: links only if the path contains
4791 space or non-ascii character.
4792
4793 2012-01-03 David Maus <dmaus@ictsoc.de>
4794
4795 * org.el (org-refile-get-targets): Ignore headlines without a
4796 true headline.
4797
4798 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
4799
4800 * ob.el (org-babel-map-call-lines): Moved this file from
4801 ob-lob.el into ob.el to ease dependency pains.
4802
4803 2012-01-03 Bastien Guerry <bzg@gnu.org>
4804
4805 * org-publish.el (org-publish-index-generate-theindex): Use
4806 theindex.inc for storing index entries, and theindex.org for
4807 including theindex.inc.
4808
4809 2012-01-03 Bastien Guerry <bzg@gnu.org>
4810
4811 * org-publish.el (org-publish-index-generate-theindex): Create
4812 proper file target for index entries in subdirectories.
4813
4814 2012-01-03 Bastien Guerry <bzg@gnu.org>
4815
4816 * org-protocol.el (org-protocol-check-filename-for-protocol):
4817 Fix spelling mistake.
4818
4819 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
4820
4821 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
4822 for title and subtitle.
4823 (org-odt-format-toc): New.
4824 (org-odt-format-preamble): New. Users can redefine this to
4825 customize what goes before the document body. Currently it
4826 outputs title, author and email, date and toc.
4827 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
4828 (org-odt-format-date): Renamed from
4829 `org-odt-iso-date-from-org-timestamp'. Also added an
4830 additional param for format string.
4831 (org-odt-begin-annotation, org-odt-update-meta-file): Use
4832 `org-odt-format-date'.
4833
4834 2012-01-03 Bastien Guerry <bzg@gnu.org>
4835
4836 * org.el (org-at-drawer-p): New function.
4837 (org-end-of-line): Use it.
4838
4839 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
4840
4841 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
4842 Controls the method in which noweb references are expanded.
4843 (org-babel-expand-noweb-references): Bring back the option for
4844 regexp-based noweb expansion.
4845
4846 2012-01-03 Bastien Guerry <bzg@gnu.org>
4847
4848 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
4849 with only one digit for the hours.
4850
4851 2012-01-03 Bastien Guerry <bzg@gnu.org>
4852
4853 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
4854 when ticking the checkbox of the first item.
4855
4856 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4857
4858 * org-list.el (org-list-write-struct): Add an optional
4859 argument for structure changes happening outside the function.
4860
4861 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
4862 item of a sub-list should toggle check-box presence of every
4863 item in the same sub-list. Also fix check-box insertion on a
4864 single item.
4865
4866 2012-01-03 Bastien Guerry <bzg@gnu.org>
4867
4868 * org-agenda.el (org-agenda-filter-preset): New alias.
4869 (org-agenda-filter-by-category): New command.
4870 (org-agenda-mode-map): Add the new command.
4871 (org-agenda-custom-commands-local-options): Add category
4872 filter preset.
4873 (org-agenda-mark-filtered-text): Mark both tag and filter
4874 overlays.
4875 (org-agenda-category-filter-preset): New variable.
4876 (org-finalize-agenda, org-agenda-redo)
4877 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
4878 both category and tag filters.
4879 (org-agenda-filter-show-all-tag): Rename from
4880 `org-agenda-filter-by-tag-show-all'.
4881 (org-agenda-filter-show-all-cat): New function.
4882 (org-agenda-set-mode-name): Show the category filter in the
4883 modeline.
4884
4885 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
4886
4887 * org-bbdb.el (org-bbdb-old): New variable.
4888 (org-bbdb-store-link, org-bbdb-open): Check for
4889 `org-bbdb-old'.
4890 (org-bbdb-open-old, org-bbdb-open-new): New functions.
4891
4892 2012-01-03 Bastien Guerry <bzg@gnu.org>
4893
4894 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
4895 Remove deleted function `org-encode-for-stdout'.
4896
4897 2012-01-03 Bastien Guerry <bzg@gnu.org>
4898
4899 * org.el (org-check-dates-range): New command.
4900 (org-sparse-tree): Use it.
4901
4902 2012-01-03 Bastien Guerry <bzg@gnu.org>
4903
4904 * org-agenda.el (org-agenda-write): Rename from
4905 `org-write-agenda'.
4906 (org-agenda-mode-map, org-agenda-menu)
4907 (org-batch-store-agenda-views): Use new name
4908 `org-agenda-write'.
4909
4910 2012-01-03 Bastien Guerry <bzg@gnu.org>
4911
4912 * org.el (org-loop-over-headlines-in-active-region): Fix
4913 docstring.
4914 (org-todo, org-deadline, org-schedule): Honor the 'start-level
4915 value of `org-loop-over-headlines-in-active-region'.
4916
4917 2012-01-03 Bastien Guerry <bzg@gnu.org>
4918
4919 * org-archive.el (org-archive-subtree)
4920 (org-archive-to-archive-sibling, org-toggle-archive-tag):
4921 Bugfix: use 'region-start-level.
4922
4923 2012-01-03 Bastien Guerry <bzg@gnu.org>
4924
4925 * org.el (org-show-context): Complete docstring.
4926
4927 2012-01-03 Bastien Guerry <bzg@gnu.org>
4928
4929 * org-agenda.el (org-agenda-filter-by-tag): Use
4930 `read-char-exclusive' instead of `read-char'.
4931
4932 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
4933
4934 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
4935 nil at each match.
4936
4937 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4938
4939 * org-clock.el (org-clock-in, org-clock-find-position): Remove
4940 erraneous space in regexp.
4941
4942 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
4943
4944 * org-odt.el (org-odt-lib-dir): Add docstring.
4945 (org-odt-data-dir): New variable. Use this variable to
4946 control the locations from which the ODT exporter picks the
4947 OpenDocument styles and schema files from. Set this variable
4948 explicitly only if the in-built heuristics for locating the
4949 above files fails.
4950 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
4951 variables. Pay specific attention to (eval-when-compile ...)
4952 form through which Makefile's $(datadir) - contained in
4953 `org-odt-data-dir' - gets compiled in as a "hard coded"
4954 constant.
4955 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
4956 aid debugging.
4957
4958 2012-01-03 Bastien Guerry <bzg@gnu.org>
4959
4960 * org-archive.el (org-archive-subtree)
4961 (org-archive-to-archive-sibling, org-toggle-archive-tag)
4962 (org-archive-set-tag): Handle the 'start-level value for
4963 `org-loop-over-headlines-in-active-region'.
4964
4965 2012-01-03 Bastien Guerry <bzg@gnu.org>
4966
4967 * org.el (org-scan-tags): New parameter `start-level' to scan only
4968 through headlines of that level.
4969 (org-map-entries): New allowed value `region-start-level' for
4970 the `scope' parameter, to allow scanning through headlines of
4971 the same level than the first headline in the region.
4972 (org-loop-over-headlines-in-active-region): New allowed value
4973 'start-level.
4974
4975 2012-01-03 Bastien Guerry <bzg@gnu.org>
4976
4977 * org-archive.el (org-archive-subtree)
4978 (org-archive-to-archive-sibling, org-archive-set-tag)
4979 (org-toggle-archive-tag): Allow to loop over the active region by
4980 using `org-loop-over-headlines-in-active-region'.
4981
4982 2012-01-03 Bastien Guerry <bzg@gnu.org>
4983
4984 * org.el (org-todo): Allow to loop over the active region by
4985 using `org-loop-over-headlines-in-active-region'.
4986
4987 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
4988
4989 * ob.el (org-babel-expand-noweb-references): Rather than using
4990 a pure regexp solution to resolve noweb references, actually
4991 check the information of every code block in the buffer. This
4992 will cause a slowdown in noweb reference expansion, but is
4993 necessary for correct behavior.
4994
4995 2012-01-03 Bastien Guerry <bzg@gnu.org>
4996
4997 * org.el (org-map-continue-from): Fix typo in docstring.
4998
4999 2012-01-03 Bastien Guerry <bzg@gnu.org>
5000
5001 * org-agenda.el (org-agenda-write-buffer-name): New variable.
5002 (org-write-agenda): Use it.
5003
5004 2012-01-03 Bastien Guerry <bzg@gnu.org>
5005
5006 * org-exp.el (org-export-date-timestamp-format): New option to
5007 define the way a timestamp in #+DATE will be exported.
5008 (org-infile-export-plist): Use the new option.
5009
5010 2012-01-03 Bastien Guerry <bzg@gnu.org>
5011
5012 * org.el (org-property-re): Also match cumulating properties
5013 like ":prop+:".
5014
5015 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5016
5017 * org-odt.el (org-odt-styles-dir): Assume that the styles
5018 files are located under `data-directory' of Emacs distribution
5019 as etc/org/OrgOdtStyles.xml and
5020 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
5021 (org-export-odt-schema-dir): Update docstring.
5022
5023 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5024
5025 * org-odt.el (org-odt-format-preamble): Honor following user
5026 options: author, timestamp and email.
5027
5028 2012-01-03 Bastien Guerry <bzg@gnu.org>
5029
5030 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
5031 for matching the end of a block.
5032
5033 2012-01-03 Bastien Guerry <bzg@gnu.org>
5034
5035 * org-eshell.el: New file.
5036
5037 2012-01-03 David Maus <dmaus@ictsoc.de>
5038
5039 * org.el (org-open-at-point): Escape link path for http:,
5040 https:, ftp:, news:, and doi: links only if the path contains
5041 space or non-ascii character.
5042
5043 2012-01-03 Bastien Guerry <bzg@gnu.org>
5044
5045 * org-beamer.el (org-beamer-fragile-re): Also recognize
5046 \lstinline and \verb as commands that make a frame fragile.
5047
5048 2012-01-03 David Maus <dmaus@ictsoc.de>
5049
5050 * org.el (org-refile-get-targets): Ignore headlines without a
5051 true headline.
5052
5053 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
5054
5055 * ob-octave.el: Add graphical output to png file.
5056
5057 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5058
5059 * ob.el (org-babel-map-call-lines): Moved this file from
5060 ob-lob.el into ob.el to ease dependency pains.
5061
5062 2012-01-03 Bastien Guerry <bzg@gnu.org>
5063
5064 * org-publish.el (org-publish-index-generate-theindex): Use
5065 theindex.inc for storing index entries, and theindex.org for
5066 including theindex.inc.
5067
5068 2012-01-03 Bastien Guerry <bzg@gnu.org>
5069
5070 * org-publish.el (org-publish-index-generate-theindex): Create
5071 proper file target for index entries in subdirectories.
5072
5073 2012-01-03 Bastien Guerry <bzg@gnu.org>
5074
5075 * org-protocol.el (org-protocol-check-filename-for-protocol):
5076 Fix spelling mistake.
5077
5078 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5079
5080 * org-odt.el (org-export-odt-default-org-styles-alist): Add
5081 styles for title and subtitle.
5082 (org-odt-format-toc): New.
5083 (org-odt-format-preamble): New. Users can redefine this to
5084 customize what goes before the document body. Currently it
5085 outputs title, author and email, date and toc.
5086 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5087 (org-odt-format-date): Renamed from
5088 `org-odt-iso-date-from-org-timestamp'. Also added an
5089 additional param for format string.
5090 (org-odt-begin-annotation, org-odt-update-meta-file): Use
5091 `org-odt-format-date'.
5092
5093 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5094
5095 * ob-ref.el (org-babel-ref-split-args): Now uses
5096 `org-babel-balanced-split'.
5097
5098 2012-01-03 Bastien Guerry <bzg@gnu.org>
5099
5100 * org-html.el (org-export-html-preamble)
5101 (org-export-html-postamble): Fix docstrings.
5102 (org-export-as-html): Insert the string used by a custom
5103 function for `org-export-html-pre/postamble'.
5104
5105 2012-01-03 Bastien Guerry <bzg@gnu.org>
5106
5107 * org.el (org-block-regexp)
5108 (org-heading-keyword-regexp-format)
5109 (org-heading-keyword-maybe-regexp-format): Move up to keep the
5110 byte-compiler happy.
5111
5112 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
5113
5114 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
5115 function.
5116 (org-agenda-tree-to-indirect-buffer): Use the new function.
5117
5118 2012-01-03 Bastien Guerry <bzg@gnu.org>
5119
5120 * org-html.el (org-export-as-html): Fix bug when inserting the
5121 output of a custom function for the pre/postamble.
5122
5123 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5124
5125 * org-odt.el (org-odt-format-source-code-or-example): Try
5126 loading htmlfontify safely.
5127
5128 2012-01-03 Bastien Guerry <bzg@gnu.org>
5129
5130 * org-odt.el (require): Require htmlfontify.el only if
5131 emacs-version is greater than 23.2.
5132
5133 2012-01-03 Bastien Guerry <bzg@gnu.org>
5134
5135 * org-faces.el (org-agenda-calendar-event)
5136 (org-agenda-calendar-sexp): Use the default face.
5137
5138 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5139
5140 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
5141
5142 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
5143
5144 * org.el (Key bindings): Remap the Outline functions from
5145 `outline-mode-prefix-map' where possible.
5146
5147 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
5148
5149 * org-html.el (org-export-as-html): Apply
5150 `org-export-html-get-todo-kwd-class-name' to the class
5151 attribute of the todo-keyword span tag, not to its text
5152 content.
5153
5154 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
5155
5156 * org-agenda.el (org-agenda-get-timestamps)
5157 (org-agenda-get-sexps): Use face for highlighting "calendar"
5158 events.
5159
5160 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
5161
5162 * org.el (org-add-planning-info): Treat absolute time too.
5163
5164 2012-01-03 Bastien Guerry <bzg@gnu.org>
5165
5166 * org-table.el (org-table-transpose-table-at-point): Don't use
5167 ̀remove-if-not'.
5168
5169 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
5170
5171 * org-clock.el (org-clock-out-if-current): Check the clock
5172 buffer is existing.
5173
5174 2012-01-03 Bernt Hansen <bernt@norang.ca>
5175
5176 * org-clock.el (org-clock-out-if-current): Fix marker in no
5177 buffer error for task state change in an indirect buffer.
5178
5179 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
5180
5181 * org.el (org-offer-links-in-entry): Make list when assigning
5182 a single link.
5183
5184 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5185
5186 * ob.el (org-babel-expand-noweb-references): Rather than
5187 collect the info from *every* block in the current buffer,
5188 simply regexp search for those blocks which appear to match
5189 the continued source name.
5190
5191 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5192
5193 * ob.el (org-babel-insert-result): Do not examplize wrapped
5194 scalar results, simply wrap them.
5195 (org-babel-result-end): Find the end of results wrapped in a
5196 RESULTS drawer.
5197
5198 2012-01-03 Bastien Guerry <bzg@gnu.org>
5199
5200 * org.el (org-todo-yesterday): When called from the agenda,
5201 use `org-agenda-todo-yesterday' instead.
5202
5203 2012-01-03 Bastien Guerry <bzg@gnu.org>
5204
5205 * org-table.el (org-table-transpose-table-at-point): New command.
5206
5207 2012-01-03 Bastien Guerry <bzg@gnu.org>
5208
5209 * org-html.el (org-export-html-headline-anchor-format): New
5210 option.
5211 (org-html-level-start): Use the new option.
5212
5213 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
5214
5215 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
5216 bugfix.
5217
5218 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
5219
5220 * org-special-blocks.el
5221 (org-special-blocks-convert-html-special-cookies): Close
5222 paragraph before opening or closing the <div>, and open
5223 paragraph after. Also changed newline placement to be the same
5224 as for other blocks.
5225
5226 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
5227
5228 * org-clock.el (org-program-exists): Make the function
5229 compatible with darwin systems.
5230
5231 2012-01-03 David Maus <dmaus@ictsoc.de>
5232
5233 * org-exp.el (org-export-normalize-links): Mark bracket links
5234 before normalization to avoid erroneous normalization of
5235 bracket link parts.
5236
5237 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5238
5239 * org-odt.el (org-odt-data-dir): Removed.
5240 (org-odt-styles-dir, org-export-odt-schema-dir): New
5241 variables.
5242
5243 * org-odt.el, org-lparse.el: New files.
5244
5245 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5246
5247 * org-capture.el (org-capture-set-target-location): Set the
5248 capture default time also to the prompt time.
5249
5250 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5251
5252 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
5253 and #+results lines during preprocess.
5254
5255 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5256
5257 * ob-picolisp.el (ob-comint): Required.
5258 (comint): Required.
5259 (cl): Required.
5260 (run-picolisp): Declared.
5261 (org-babel-execute:picolisp): Capture free variable, and replace
5262 function from cl-extra with core function.
5263
5264 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5265
5266 * ob-picolisp.el: New file.
5267
5268 * org.el (org-babel-load-languages): Add Pico Lisp to the list
5269 of supported code block languages.
5270
5271 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5272
5273 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
5274 directs the user to the location of the error.
5275
5276 2012-01-03 Bastien Guerry <bzg@gnu.org>
5277
5278 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
5279
5280 2012-01-03 Bastien Guerry <bzg@gnu.org>
5281
5282 * ob.el (org-babel-execute-src-block): Fix typo.
5283
5284 2012-01-03 Bastien Guerry <bzg@gnu.org>
5285
5286 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
5287
5288 2012-01-03 Bastien Guerry <bzg@gnu.org>
5289
5290 * org.el (org-link-unescape, org-link-unescape-compound): Fix
5291 two typos in docstrings.
5292
5293 2012-01-03 Thomas Dye <dk@poto.local>
5294
5295 * ob-R.el: Added tikzDevice support.
5296
5297 2012-01-03 David Maus <dmaus@ictsoc.de>
5298
5299 * org.el (org-clone-subtree-with-time-shift): Remove clocking
5300 information and empty drawers when preparing a clone.
5301
5302 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5303
5304 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
5305 `org-export-blocks-postblock-hook'.
5306
5307 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5308
5309 * ob.el (org-babel-hide-result-toggle): Skip over header
5310 argument lines when toggling named code block visibility.
5311
5312 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5313
5314 * org-exp.el (org-export-grab-title-from-buffer): Don't
5315 license to kill text inside blocks when getting a title.
5316
5317 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5318
5319 * ob.el (org-babel-confirm-evaluate): Adding support for new
5320 range of :eval header arguments.
5321
5322 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5323
5324 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
5325 during export when eval is set to "non-export".
5326
5327 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5328
5329 * ob-ref.el (org-babel-update-intermediate): New custom
5330 variable.
5331 (org-babel-ref-resolve): Optionally update the in-buffer results
5332 of code blocks which are evaluated to resolve references.
5333
5334 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5335
5336 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
5337 split string when a character appears on either side of the
5338 split.
5339 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
5340
5341 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5342
5343 * org.el (org-reduce): Added a less functional Org-mode copy of
5344 the cl reduce function.
5345
5346 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5347
5348 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
5349 "name" as a valid keyword that can preceed a block.
5350
5351 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5352
5353 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
5354 in-verbatim check to inline code blocks, do lob code blocks as
5355 well.
5356
5357 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5358
5359 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
5360
5361 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5362
5363 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
5364 that partial names are not matched.
5365 (org-babel-named-data-regexp-for-name): Ensure that partial names
5366 are not matched.
5367
5368 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5369
5370 * ob-ref.el (org-babel-ref-resolve): Search for named code
5371 blocks before named data.
5372
5373 * ob.el (org-babel-named-data-regexp-for-name): New function for
5374 finding named data.
5375
5376 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5377
5378 * ob.el (org-babel-insert-result): Gracefully handle results
5379 which are neither lists nor strings.
5380
5381 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5382
5383 * ob-ref.el (org-babel-ref-resolve): Don't change location when
5384 looking at the contents.
5385
5386 2012-01-03 Milan Zamazal <pdm@zamazal.org>
5387
5388 * org.el (org-set-outline-overlay-data): Use
5389 outline-flag-region to make a region invisible. This ensures
5390 all necessary actions, especially adding
5391 isearch-open-invisible property, are applied.
5392
5393 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5394
5395 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
5396 compilation warning.
5397
5398 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5399
5400 * ob.el (org-babel-find-named-result): Downcase "name" before
5401 comparison.
5402
5403 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5404
5405 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
5406 (org-babel-lisp-vector-to-list): Fixed typo.
5407
5408 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5409
5410 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
5411 execution contexts (e.g., call lines) look like commented
5412 lines.
5413
5414 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
5415 count.
5416 (org-babel-process-params): Always process parameters, even if
5417 you don't to table splitting.
5418
5419 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5420
5421 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
5422
5423 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
5424 regular expression.
5425 (org-babel-inline-lob-one-liner-regexp): Updated regular
5426 expression.
5427
5428 * ob-ref.el (org-babel-ref-resolve): Notice when something that
5429 looks like a data results may actually be a code block.
5430
5431 * ob-table.el: Updated documentation.
5432
5433 * ob.el (org-babel-src-name-regexp): Simplified regexp.
5434 (org-babel-get-src-block-info): Updated match strings.
5435 (org-babel-data-names): Simplified acceptable names.
5436 (org-babel-find-named-block): Indentation.
5437 (org-babel-find-named-result): Updated to not return a code block
5438 as a result.
5439
5440 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
5441 references to old syntactic elements.
5442 (org-additional-option-like-keywords): Removing references to
5443 old syntactic elements.
5444
5445 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5446
5447 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
5448 and `buffer-substring'.
5449
5450 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5451
5452 * org-agenda.el (org-agenda-get-todos): Prevent an error when
5453 encountering tasks with only the TODO keyword.
5454
5455 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5456
5457 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
5458 environment when at an item or an headline, but allow LaTeX
5459 fragments.
5460 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
5461 headline's visibility, in order to catch LaTeX fragments within.
5462
5463 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5464
5465 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
5466 newline and spaces before a code block.
5467
5468 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5469
5470 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
5471 over all call lines in a buffer.
5472
5473 * ob.el (org-babel-execute-buffer): Execute call lines when
5474 executing an entire buffer.
5475
5476 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5477
5478 * ob.el (org-babel-process-params): Don't disassemble tables
5479 twice.
5480
5481 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5482
5483 * org-clock.el (org-clock-in, org-clock-find-position): Make space
5484 after date optional.
5485
5486 * org.el (org-set-regexps-and-options)
5487 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
5488 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
5489
5490 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5491
5492 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
5493 inside a verbatim block.
5494
5495 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
5496 blocks.
5497
5498 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
5499
5500 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
5501 (org-babel-maxima-expand): Add input variables and graphic output.
5502 (org-babel-execute:maxima): Add input variables and graphic output.
5503 (org-babel-maxima-var-to-maxima): Add input variables and graphic
5504 output.
5505 (org-babel-maxima-graphical-output-file): Add input variables and
5506 graphic output.
5507 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
5508 output.
5509
5510 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5511
5512 * ob-fortran.el: New file. Adding support for Fortran code blocks.
5513 * org.el (org-babel-load-languages): Adding fortran to this list.
5514
5515 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5516
5517 * org-footnote.el (org-footnote-new): Cannot insert an inline
5518 footnote at beginning of line anymore.
5519 (org-footnote-at-reference-p): Don't recognize inline footnotes at
5520 beginning of line.
5521
5522 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5523
5524 * org.el (org-set-font-lock-defaults): Fix small error in matching
5525 group that prevented fontification of keywords like
5526 org-comment-string and stars in headlines.
5527
5528 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5529
5530 * org.el (org-catch-invisible-edits): New option.
5531 (org-self-insert-command, org-delete-backward-char)
5532 (org-delete-char): Call `org-check-before-invisible-edit'.
5533 (org-check-before-invisible-edit): New function.
5534
5535 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
5536
5537 * org-exp.el (org-solidify-link-text): Respect
5538 org-export-with-tags when forming the export title during subtree
5539 export.
5540
5541 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5542
5543 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
5544 (org-heading-keyword-maybe-regexp-format): Globalize variables so
5545 they are accessible even in buffers not in Org mode.
5546
5547 2012-01-03 David Maus <dmaus@ictsoc.de>
5548
5549 * org.el (org-insert-link): Don't use default-description if a
5550 `org-make-link-description-function' is defined.
5551
5552 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5553
5554 * org.el (org-set-regexps-and-options): Use property blocks for
5555 multi-line properties.
5556
5557 2012-01-03 Bastien Guerry <bzg@gnu.org>
5558
5559 * org.el (org-self-insert-command): Don't throw an error when
5560 editing takes place at the first point of the buffer.
5561
5562 2012-01-03 Bastien Guerry <bzg@gnu.org>
5563
5564 * org.el (org-self-insert-command): Unfold invisible region at
5565 point or right before point when editing.
5566
5567 2012-01-03 Bastien Guerry <bzg@gnu.org>
5568
5569 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
5570 default.
5571
5572 2012-01-03 Bastien Guerry <bzg@gnu.org>
5573
5574 * org-html.el (org-html-expand): Prevent a nil value for STRING to
5575 return an error, just return nil.
5576
5577 2012-01-03 Bastien Guerry <bzg@gnu.org>
5578
5579 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
5580 character in the #+LaTeX_CLASS option.
5581
5582 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5583
5584 * org-footnote.el (org-footnote-at-reference-p)
5585 (org-footnote-at-definition-p): Don't store text-properties of
5586 footnote definitions.
5587
5588 2012-01-03 Bastien Guerry <bzg@gnu.org>
5589
5590 * org-html.el (org-export-as-html): Convert special characters in
5591 meta tag "author", "date", "keyword" and "description".
5592
5593 2012-01-03 Bastien Guerry <bzg@gnu.org>
5594
5595 * org-capture.el (org-capture-before-finalize-hook): Docstring
5596 improvement: mention that the buffer is widened when this hook is
5597 run.
5598
5599 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
5600
5601 * org-html.el (org-export-as-html): Make sure the div for preamble
5602 is not inserted when the preamble is empty.
5603
5604 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
5605
5606 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
5607 for filtering (shown in the mode-line).
5608
5609 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5610
5611 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
5612 space from split variables.
5613
5614 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5615
5616 * org.el (org-link-search): Add an optional argument preventing
5617 function from revealing context around match.
5618
5619 2012-01-03 Bastien Guerry <bzg@gnu.org>
5620
5621 * org-agenda.el (calendar-check-holidays): Declare function.
5622
5623 2012-01-03 Bastien Guerry <bzg@gnu.org>
5624
5625 * org.el (org-return): Fix bug when matching the face property
5626 before following a link.
5627
5628 2012-01-03 Matt Lundin <mdl@imapmail.org>
5629
5630 * org-agenda.el (org-class): Fix holidays symbol in org-class.
5631 This was resulting in an "Bad sexp..." warning.
5632
5633 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5634
5635 * org.el (org-scan-tags): Also remember
5636 `org-complex-heading-regexp' in a property.
5637
5638 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5639
5640 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
5641 TeX-master to t when creating new TeX buffers.
5642
5643 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
5644 when creating new buffers.
5645
5646 * org-html.el (org-export-as-html): Turn off auto-insert
5647 when creating new buffers.
5648
5649 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5650
5651 * org-table.el (org-table-formula-handle-first/last-rc): Do not
5652 expand pointers to first/last row/column that are inside a call to
5653 `remote'.
5654 (org-table-get-remote-range): Expand pointers to first/last
5655 row/column.
5656
5657 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
5658
5659 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
5660 compatibility issue when creating an indirect buffer.
5661
5662 2012-01-03 Christophe Rhodes <csr21@cantab.net>
5663
5664 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
5665 the same way than LATEX_CLASS.
5666
5667 2012-01-03 Bastien Guerry <bzg@gnu.org>
5668
5669 * org.el (org-return): Check the presence of the 'org-link face
5670 even in contexts where there is more than one face.
5671
5672 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5673
5674 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
5675 argument names which should be inherited.
5676
5677 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5678
5679 * org.el (org-in-block-p): Return matched name of block, if any.
5680 It can be useful when a list of block names is provided as
5681 an argument.
5682
5683 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5684
5685 * org-docbook.el (org-export-as-docbook): Fix regexp.
5686
5687 * org-html.el (org-export-as-html): Fix regexp.
5688
5689 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5690
5691 * org-agenda.el (org-class): Allow holidays to be skipped.
5692
5693 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5694
5695 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
5696
5697 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
5698
5699 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
5700 strings before calling `string-match'.
5701
5702 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5703
5704 * org-footnote.el (org-footnote-at-reference-p)
5705 (org-footnote-at-definition-p): Remove text-properties from label.
5706
5707 2012-01-03 Bastien Guerry <bzg@gnu.org>
5708
5709 * org-html.el (org-export-as-html): Add a "title" meta tag.
5710
5711 2012-01-03 Bastien Guerry <bzg@gnu.org>
5712
5713 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
5714 entries to pass to `org-agenda-get-day-entries' and allow to
5715 filter out entries using a function.
5716
5717 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5718
5719 * org-agenda.el: Fix small display bug.
5720
5721 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5722
5723 * org.el (org-set-regexps-and-options): Fix small bug introduced
5724 by commit dfcb6faef11a2439b56b18a6289803361d402130.
5725
5726 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5727
5728 * org-agenda.el (org-search-view): Simplify regexp.
5729 (org-agenda-get-todos): Use new format string.
5730
5731 * org-archive.el (org-archive-all-done): Simplify regexp.
5732
5733 * org-ascii.el (org-export-as-ascii): More accurate regexp.
5734
5735 * org-colview.el (org-columns-capture-view): Use new format string
5736 and new string.
5737
5738 * org-docbook.el (org-export-as-docbook): More accurate
5739 regexp. Also use new regexp to match generic headlines.
5740
5741 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
5742 regexp. Also use new regexp to match generic headlines.
5743
5744 * org-html.el (org-export-as-html): More accurate regexp.
5745 Also use new regexp to match generic headlines.
5746
5747 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
5748 and now erroneous function.
5749
5750 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
5751 New variables.
5752 (org-set-regexps-and-options): Create regexps according to the
5753 following rule: use spaces only to separate elements from an headline,
5754 while allowing mixed tabs and spaces for any indentation job.
5755 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
5756 (org-set-font-lock-defaults): Fontify again headlines with a keyword
5757 and no other text. Use new format strings.
5758 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
5759 (org-toggle-fixed-width-section): Use new format string.
5760 (org-todo): More accurate regexps.
5761 (org-point-at-end-of-empty-headline): Simplify regexp.
5762 (org-insert-heading): Headline can sometimes be nil.
5763
5764 2012-01-03 David Maus <dmaus@ictsoc.de>
5765
5766 * org-agenda.el (org-agenda-bulk-action): Bind
5767 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
5768 with bulk command.
5769
5770 2012-01-03 David Maus <dmaus@ictsoc.de>
5771
5772 * org.el (org-deadline, org-schedule): Skip invisible headlines when
5773 mapping over headlines in active region.
5774
5775 2012-01-03 David Maus <dmaus@ictsoc.de>
5776
5777 * org.el (org-loop-over-headlines-in-active-region):
5778 New customization variable. Loop over headlines in active region.
5779 (org-schedule, org-deadline): Apply to headlines in region depending
5780 on new customization variable.
5781
5782 2012-01-03 David Maus <dmaus@ictsoc.de>
5783
5784 * org.el (org-map-entries): Immediately return if scope is 'region
5785 but no region is active.
5786
5787 2012-01-03 David Maus <dmaus@ictsoc.de>
5788
5789 * org.el (org-map-entries): Extend scope 'region to include entire
5790 body of last headline in active region.
5791
5792 2012-01-03 Bastien Guerry <bzg@gnu.org>
5793
5794 * org-src.el (org-edit-src-code): Fix typo-bug.
5795
5796 2012-01-03 Bastien Guerry <bzg@gnu.org>
5797
5798 * org.el (org-format-agenda-item, org-scan-tags):
5799 Rename `org-format-agenda-item' to `org-agenda-format-item'.
5800
5801 2012-01-03 Bastien Guerry <bzg@gnu.org>
5802
5803 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
5804 silent byte-compiler.
5805
5806 2012-01-03 Bastien Guerry <bzg@gnu.org>
5807
5808 * org.el: Declare external function `cdlatex-compute-tables'.
5809
5810 2012-01-03 Bastien Guerry <bzg@gnu.org>
5811
5812 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
5813 when matching #+LaTeX_CLASS.
5814
5815 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
5816
5817 * org.el (org-link-search-must-match-exact-headline): Fix typos.
5818
5819 2012-01-03 Bastien Guerry <bzg@gnu.org>
5820
5821 * org-latex.el (org-export-latex-make-header): Add some hyperref
5822 options.
5823
5824 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
5825
5826 * org-publish.el (org-publish-file): Added 'eval'ing the value of
5827 the :publishing-directory property before using it as destination
5828 of the publishing project. This allows to construct the publish
5829 destination directory dynamically at run-time using the return
5830 value of a function.
5831
5832 2012-01-03 Bastien Guerry <bzg@gnu.org>
5833
5834 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
5835
5836 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5837
5838 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
5839 New option.
5840 (org-agenda-date-later): Improve the logical structure.
5841
5842 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5843
5844 * ob-calc.el (featurep): Require calc-store.
5845
5846 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
5847 special handling.
5848
5849 * org-compat.el (fboundp): Support for XEmacs.
5850
5851 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
5852
5853 * org-footnote.el (org-footnote-re): Optimize macro processing.
5854
5855 * org.el (org-set-autofill-regexps): Xemacs compatibility.
5856
5857 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5858
5859 * ob.el (org-babel-balanced-split): Balance both [] and ()
5860 groupings.
5861 (org-babel-parse-header-arguments): Be sure to replace removed ":"
5862 characters.
5863
5864 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5865
5866 * ob.el (org-babel-parse-header-arguments): Quick fix for a
5867 tiny bug.
5868
5869 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5870
5871 * ob.el (org-babel-params-from-properties): Now splits
5872 multiple var arguments behind a single ":var".
5873 (org-babel-balanced-split): Separated balanced splitting of
5874 strings out into a new function.
5875 (org-babel-parse-multiple-vars): Splits multiple var arguments
5876 behind a single ":var".
5877
5878 2012-01-03 Bastien Guerry <bzg@gnu.org>
5879
5880 * org.el: Remap `outline-promote' and `outline-demote' keys to
5881 `org-promote-subtree' and `org-demote-subtree'.
5882
5883 2012-01-03 Leo Liu <sdl.web@gmail.com>
5884
5885 * org-agenda.el (org-agenda-do-context-action): Check if marker is
5886 valid before use.
5887
5888 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5889
5890 * org-agenda.el (org-agenda-date-later): Fix shifting of date
5891 ranges.
5892
5893 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5894
5895 * ob.el: Removing `org-babel-params-from-buffer' and
5896 #+PROPERTIES: entirely.
5897
5898 * ob-exp.el (org-babel-exp-src-block): Removing
5899 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
5900
5901 * ob-lob.el (org-babel-lob-execute): Removing
5902 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
5903
5904 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5905
5906 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
5907 lines in favor of general #+PROPERTIES: lines.
5908
5909 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5910
5911 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
5912 buffer.
5913
5914 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5915
5916 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
5917 update the internal cdlatex tables.
5918
5919 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5920
5921 * ob-sql.el (org-babel-execute:sql): Respect literal-results
5922 options.
5923
5924 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5925
5926 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
5927 code block colname and rowname handling.
5928
5929 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5930
5931 * org-publish.el (org-publish-cache-file-needs-publishing):
5932 Fix regexp to not inlcude newlines.
5933
5934 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5935
5936 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
5937 restart.
5938
5939 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5940
5941 * org.el (org-fontify-entities): Match entities before
5942 numbers, as in `\sim2'.
5943
5944 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5945
5946 * org-agenda.el (org-agenda-date-later): Make pushing forward
5947 a past date to jump immedialtely to today.
5948
5949 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5950
5951 * org-exp.el (org-store-forced-table-alignment): Parse the
5952 column cookie for both alignment and width
5953 specification. Store the resulting value in `org-col-cookies'
5954 property. Retire the previously used `org-forced-aligns'
5955 property for consistency. Renamed local variable `aligns' to
5956 `cookies'.
5957
5958 * org-html.el (org-format-org-table-html): Use
5959 `org-col-cookies'. Renamed local variable forced-aligns to
5960 col-cookies.
5961
5962 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5963
5964 * org.el (org-latex-to-mathml-jar-file)
5965 (org-latex-to-mathml-convert-command): New user-customizable
5966 variables.
5967 (org-format-latex-mathml-available-p, org-create-math-formula)
5968 (org-format-latex-as-mathml): New functions.
5969 (org-format-latex): Add a new local variable block-type that notes
5970 the nature of the equation - inline or display. Associate it's
5971 value to `org-latex-src-embed-type' property of dvipng links. Add
5972 mathml as new processing type.
5973
5974 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5975
5976 * org.el (org-refile): Add tree name to prompt.
5977
5978 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5979
5980 * org-latex.el (org-export-latex-tables): Honor
5981 `org-export-latex-table-caption-above'
5982 (org-export-latex-table-caption-above): New option.
5983
5984 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5985
5986 * ob.el (org-babel-insert-header-arg): Now including language
5987 specific header arg values in insertion options.
5988
5989 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5990
5991 * ob.el (org-babel-insert-header-arg): Fixed typo.
5992
5993 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5994
5995 * org-exp.el (org-export-number-lines): Modified. Add a new
5996 parameter `preprocess' and use this for backend-agnostic
5997 handling of literal examples.
5998
5999 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6000
6001 * org.el (org-match-substring-regexp)
6002 (org-match-substring-with-braces-regexp): Allow subscripts and
6003 superscripts to start at beginning of line.
6004
6005 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6006
6007 * ob.el (org-babel-common-header-args-w-values): New variable to
6008 hold common header arguments and their default values.
6009 (org-babel-header-arg-names): Redefined using the new common
6010 header arg variable.
6011 (org-babel-insert-header-arg): New function to help when inserting
6012 header arguments.
6013
6014 2012-01-03 David Maus <dmaus@ictsoc.de>
6015
6016 * org-html.el (org-html-handle-links): Remove unnecessary
6017 protection markers when publishing link in default format.
6018
6019 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
6020
6021 * org-crypt.el (org-crypt-check-auto-save): New function, see
6022 next change.
6023
6024 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
6025 check out into a separate function, and call it at a later
6026 point, to assure it only runs when visiting an encrypted
6027 entry.
6028
6029 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
6030
6031 * org.el (org-log-note-headings): Document new %d and %D
6032 escapes.
6033 (org-store-log-note): Implement new %d and %D escapes.
6034
6035 2012-01-03 Dave Abrahams <dave@boostpro.com>
6036
6037 * org-agenda.el (org-agenda-follow-indirect): New option.
6038 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
6039 follow mode.
6040 (org-agenda-do-context-action): Also do indirect follow mode
6041 action.
6042
6043 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6044
6045 * ob-table.el (sbe): Fix typo in new sbe specification.
6046
6047 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6048
6049 * ob-table.el (sbe): If first variable is a string and not a
6050 cons cell, then interpret it as a string of header arguments
6051 to be passed to the code block.
6052
6053 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6054
6055 * ob-shen.el (shen-eval-defun): Declare external function.
6056 (org-babel-execute:shen): Move requirement of inf-shen into
6057 the function in which it is used to fix build error.
6058
6059 * ob-shen.el: New file.
6060
6061 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6062
6063 * org.el (org-open-at-point): Make `org-open-at-point' only
6064 ask once about creating a new headline.
6065
6066 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6067
6068 * org.el (org-refile-targets): Elaborated the documentation of
6069 the variable as suggested by Dave Abrahams.
6070
6071 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6072
6073 * org.el (org-align-tags-here): Allow tags to be placed right
6074 after heading.
6075 (org-tags-column): Document the meaning of tags column 0.
6076
6077 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
6078
6079 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
6080 in agenda if start day is same as end day.
6081
6082 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6083
6084 * org.el (org-refile-get-location): Ignore errors when
6085 collection heading to be excluded.
6086
6087 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6088
6089 * org-special-blocks.el
6090 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
6091 strict problems by not enclosing special blocks in paragraph tags.
6092
6093 2012-01-03 Bernt Hansen <bernt@norang.ca>
6094
6095 * org-html.el (org-export-as-html): Check string-match
6096 argument.
6097 (org-html-handle-time-stamps): Check string-match argument.
6098
6099 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6100
6101 * org-agenda.el
6102 (org-agenda-skip-additional-timestamps-same-entry): Change
6103 default value.
6104
6105 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6106
6107 * org.el (org-time-string-to-time):
6108 (org-time-string-to-absolute): Add optional arguments BUFFER and
6109 POS for error reporting.
6110
6111 * org-agenda.el (org-get-all-dates):
6112 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6113 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
6114 stamp parsing functions with information on where the
6115 timestamp was taken from.
6116
6117 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6118
6119 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
6120 after `show-all' in indirect buffer.
6121
6122 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6123
6124 * org-list.el (org-list-parents-alist): When no parent is found
6125 for an item, set it as the closest less indented item above. If
6126 none is found, make it a top level item.
6127 (org-list-write-struct): Externalize code.
6128 (org-list-struct-fix-item-end): New function.
6129 (org-list-struct): Remove a now useless fix.
6130
6131 * org.el (org-ctrl-c-ctrl-c): Use new function.
6132
6133 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6134
6135 * org.el (org-end-of-line): When on an item, move point at the
6136 end of the line, but before any hidden text. Thus, it's still
6137 possible to use commands, like `C-c C-c', acting at
6138 items. This is still disabled if `org-special-ctrl-a/e'
6139 ignores `C-e'.
6140
6141 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6142
6143 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
6144
6145 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6146
6147 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
6148 infloop.
6149
6150 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6151
6152 * org-footnote.el (org-footnote-at-definition-p): Remove
6153 useless `org-re'.
6154
6155 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6156
6157 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
6158 is at a real footnote reference or definition before
6159 renumbering it.
6160
6161 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6162
6163 * org-footnote.el (org-footnote-goto-definition): This patch
6164 makes sure the function says when a definition has been
6165 found. Thus, moving from the reference to the definition
6166 doesn't offer to create the latter again.
6167
6168 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6169
6170 * org-footnote.el (org-footnote-create-definition):
6171 Explicitely move point after tag, if it has just been
6172 inserted.
6173
6174 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6175
6176 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
6177 names on Windows systems.
6178
6179 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6180
6181 * org-footnote.el (org-footnote-create-definition): When the
6182 tag is missing, it is created before any existing footnote, or
6183 at end of buffer. In the latter case, the marker pointing at
6184 the position where the new footnote is going to be inserted
6185 (at end of buffer) stays before the tag. This patch makes
6186 sure that the marker will be kept after the tag.
6187
6188 2012-01-03 Eli Zaretskii <eliz@gnu.org>
6189
6190 * org.el (org-mode): Force left-to-right paragraphs in Org
6191 buffers. For a related discussions, see
6192 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
6193
6194 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6195
6196 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
6197 byte-compiler.
6198
6199 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6200
6201 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
6202 evaluation.
6203
6204 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6205
6206 * org-bibtex.el (org-bibtex-type-property-name): Configurable
6207 property name for bibtex entry types.
6208 (org-bibtex-headline): Use new configurable property name.
6209 (org-bibtex-check): Use new configurable property name.
6210 (org-bibtex-create): Use new configurable property name.
6211 (org-bibtex-write): Use new configurable property name.
6212
6213 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6214
6215 * org.el (org-paste-subtree): Remove unnecessary `concat'.
6216
6217 2012-01-03 Bastien Guerry <bzg@gnu.org>
6218
6219 * org.el (org-paste-subtree): Remove useless (concat ...).
6220
6221 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6222
6223 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
6224 characterp with integerp (which should work w/Emacs22).
6225
6226 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6227
6228 * org-footnote.el (org-footnote-at-definition-p): Context must
6229 be valid at the beginning of line, not at point.
6230
6231 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6232
6233 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
6234 delimiting of Org-mode text preceding a code block.
6235
6236 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6237
6238 * ob.el (org-babel-get-src-block-info): Fixing bug,
6239 accidentally deleted variable values.
6240
6241 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6242
6243 * ob-tangle.el (org-babel-process-comment-text): Customizable
6244 function to process comment text.
6245 (org-babel-tangle-collect-blocks): Make use of new
6246 customizable processing function.
6247 (org-babel-spec-to-string): Call customizable function rather than
6248 `org-babel-trim'.
6249
6250 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6251
6252 * ob-R.el (org-babel-execute:R): Collect and pass along the
6253 result-params.
6254 (org-babel-R-evaluate): Accept result-params and if "scalar" or
6255 "verbatim" don't process output.
6256 (org-babel-R-evaluate-session): Accept result-params and if
6257 "scalar" or "verbatim" don't process output.
6258
6259 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6260
6261 * ob.el (org-babel-merge-params): Differentiate between result
6262 types and wrappers.
6263
6264 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6265
6266 * ob.el (org-babel-get-src-block-info): Check that
6267 functional-syntax variables are initialized.
6268
6269 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6270
6271 * ob.el (org-babel-check-src-block): Adding a note for a
6272 future enhancement.
6273
6274 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6275
6276 * org-exp.el (org-export): Restore point when exporting a subtree.
6277
6278 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6279
6280 * ob.el (org-babel-parse-src-block-match): More robust to code
6281 blocks with empty bodies.
6282
6283 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6284
6285 * ob.el (org-babel-parse-src-block-match): Don't error on empty
6286 code block body.
6287
6288 2012-01-03 David Maus <dmaus@ictsoc.de>
6289
6290 * org.el (org-open-at-point): Unescape plain link.
6291
6292 2012-01-03 David Maus <dmaus@ictsoc.de>
6293
6294 * org-html.el (org-html-handle-links): Remove unnecessary link
6295 unescape.
6296
6297 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6298
6299 * ob.el (org-babel-merge-params): Better error message for
6300 unassigned variables.
6301
6302 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
6303
6304 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
6305 buffer local variables to the temporary buffer before
6306 exporting.
6307
6308 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6309
6310 * org-exp.el (org-export-select-backend-specific-text): Only
6311 remove commas on the front line of a code block.
6312
6313 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6314
6315 * ob.el (org-babel-demarcate-block): Copy headers and indent to
6316 column of point when a block is split.
6317
6318 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6319
6320 * ob.el (org-babel-insert-result): Corrected file insertion
6321 for inline results.
6322
6323 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6324
6325 * org-footnote.el (org-footnote-in-valid-context-p): No
6326 footnote in latex fragments.
6327
6328 2012-01-03 Martin Rudalics <rudalics@gmx.at>
6329
6330 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
6331 argument from `pop-to-buffer-same-window' call.
6332
6333 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6334
6335 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
6336 detection regexp.
6337
6338 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6339
6340 * org-inlinetask.el (org-inlinetask-goto-end): Small
6341 refactoring.
6342
6343 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6344
6345 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
6346 refactor code.
6347 (org-babel-asymptote-table-to-array): Removed function.
6348
6349 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6350
6351 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
6352 recognize non-nested lists as uni-dimensional arrays.
6353
6354 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6355
6356 * ob.el (org-babel-params-from-properties): Don't check for
6357 header arguments in properties with leading ":"s.
6358
6359 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6360
6361 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
6362 detect the end of an inlinetask when the next one starts
6363 immediately after the current one. Also, return position of
6364 point.
6365
6366 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6367
6368 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
6369 start at bol.
6370
6371 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6372
6373 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
6374 floats are asymptote reals.
6375
6376 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6377
6378 * ob-asymptote.el (org-babel-asymptote-table-to-array):
6379 Require a new argument TYPE specifying the detected type of
6380 array. If it's a string array, make sure every element is
6381 returned as a string. Also improve doc-string.
6382 (org-babel-asymptote-var-to-asymptote): Fill new argument.
6383 Small refactoring.
6384 (org-babel-asymptote-define-type): Rewrite to avoid stopping
6385 search at first float found, as strings have precedence over
6386 floats.
6387
6388 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6389
6390 * org-footnote.el (org-footnote-normalize): Be sure to separate
6391 the last footnote definition from the rest of the buffer.
6392
6393 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6394
6395 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
6396 variable names.
6397
6398 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6399
6400 * org.el (org-latex-regexps): Allow matching latex fragments
6401 of type "$" and "$1" at beginning of line.
6402
6403 2012-01-03 Bastien Guerry <bzg@gnu.org>
6404
6405 * org-agenda.el (org-search-view, org-agenda-get-todos)
6406 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
6407 `category-pos' in let construct.
6408
6409 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6410
6411 * org-footnote.el (org-footnote-get-definition): The function has
6412 to widen buffer if definition has not been found in the current
6413 narrowed part. Be sure to restore that restriction once the
6414 definition is found.
6415
6416 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
6417
6418 * org-icalendar.el (org-print-icalendar-entries): Make alarm
6419 duration RFC5545 compliant.
6420
6421 2012-01-03 Bastien Guerry <bzg@gnu.org>
6422
6423 * org-agenda.el (org-agenda-get-timestamps)
6424 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
6425 the `org-category-pos' property.
6426
6427 2012-01-03 Bastien Guerry <bzg@gnu.org>
6428
6429 * org-html.el (org-export-html-divs): Improve docstring.
6430
6431 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6432
6433 * org-table.el (org-table-fix-formulas): Throw error when
6434 changing formula leads to an invalid formula.
6435
6436 2012-01-03 Bastien Guerry <bzg@gnu.org>
6437
6438 * org.el (org-archive-location): Minor docstring fix.
6439
6440 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6441
6442 * org.el (org-block-todo-from-checkboxes):
6443 `org-list-search-forward' should be used when looking for an
6444 item, as it filters out contexts where match couldn't be in a
6445 list. Also use a correct item regexp, taking into account
6446 alphabetical ordered lists and counters.
6447
6448 2012-01-03 Bastien Guerry <bzg@gnu.org>
6449
6450 * org-html.el (org-html-make-link): Minor fix to the
6451 docstring.
6452
6453 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
6454
6455 * org-inlinetask.el (org-inlinetask): New customizable face
6456 for inlinetasks.
6457
6458 2012-01-03 Bastien Guerry <bzg@gnu.org>
6459
6460 * org-agenda.el (org-agenda-get-todos): Properly set
6461 `category-pos'.
6462
6463 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6464
6465 * org-list.el (org-list-struct-apply-struct): Don't use
6466 (copy-marker (point)) instead of (point-marker).
6467
6468 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6469
6470 * ob.el (org-babel-where-is-src-block-result): Don't try to
6471 resolve variables when simply checking if we're inside of a
6472 code block.
6473
6474 2012-01-03 Bastien Guerry <bzg@gnu.org>
6475
6476 * org.el (org-refresh-category-properties): New text property
6477 'org-category-position to point at the beginning of the
6478 headline from which the category is set.
6479
6480 2012-01-03 Matt Lundin <mdl@imapmail.org>
6481
6482 * org.el (org-refile): Don't call `org-back-to-heading' with
6483 goto argument.
6484
6485 2012-01-03 Bastien Guerry <bzg@gnu.org>
6486
6487 * org.el (org-link-display-descriptive): Remove this option and
6488 rely on the existing `org-descriptive-links' instead.
6489 (org-toggle-link-display): Use `org-descriptive-links'.
6490
6491 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6492
6493 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
6494 with tags after the result name.
6495
6496 2012-01-03 Bastien Guerry <bzg@gnu.org>
6497
6498 * org-table.el (org-table-get-specials): Allow the use of the
6499 underscore character in column names.
6500 (org-table-get-specials): Allow the use of the underscore
6501 character in field names.
6502
6503 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6504
6505 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
6506 cleaning up markers.
6507
6508 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6509
6510 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
6511 around `org-babel-exp-do-export' which now searches in this case.
6512 (org-babel-exp-results): Position the point in the inline source
6513 block during export evaluation.
6514
6515 * ob.el (org-babel-insert-result): More readable code.
6516
6517 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6518
6519 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
6520 in function rather than the superfluous (and now removed)
6521 org-specific function.
6522
6523 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6524
6525 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
6526 inline code blocks which are already escaped.
6527
6528 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6529
6530 * org-exp-blocks.el (org-marker-from-point): Helper function to
6531 create markers at specific points in source buffers.
6532 (org-export-blocks-preprocess): Use markers instead of points
6533 to delimit code blocks.
6534
6535 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6536
6537 * org-list.el (org-list-separating-blank-lines-number): The
6538 behaviour of `org-back-over-empty-lines' depends on the
6539 associated value of `headline' in
6540 `org-blank-before-new-entry', which is out of context in a
6541 list.
6542
6543 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6544
6545 * org-indent.el (org-indent-initialize-agent): When the current
6546 buffer isn't being watched, resume initialization of other watched
6547 buffers. In that case, give hand to others idle timers or
6548 processes more frequently.
6549 (org-indent-agent-active-delay): Renamed from
6550 `org-indent-agent-process-duration'.
6551 (org-indent-agent-passive-delay): New variable.
6552 (org-indent-agent-resume-delay): Change value.
6553 (org-indent-initialize-buffer): Change argument name.
6554 (org-indent-add-properties): Change argument name and type
6555 expected. It must be a time value now.
6556
6557 2012-01-03 Bastien Guerry <bzg@gnu.org>
6558
6559 * org.el (org-set-property): Bugfix.
6560
6561 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6562
6563 * ob.el (org-babel-remove-result): Idempotent code block
6564 evaluation and result removal.
6565
6566 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6567
6568 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
6569 require inf-ruby when no session evaluation takes place.
6570
6571 2012-01-03 Bastien Guerry <bzg@gnu.org>
6572
6573 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
6574 the docstring.
6575
6576 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6577
6578 * org-agenda.el (org-agenda-custom-commands): Set a default
6579 value for this command.
6580
6581 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6582
6583 * org-agenda.el (org-agenda-include-all-todo): Declare this option
6584 as no longer working.
6585 (org-timeline): Rename the include-all argument to dotodo.
6586 (org-arg-loc): Renamed from` org-include-all-loc'.
6587 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
6588 because its function has changed.
6589
6590 2012-01-03 Bastien Guerry <bzg@gnu.org>
6591
6592 * org.el (org-fixup-indentation): Fix various small bugs.
6593
6594 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6595
6596 * org-indent.el (org-indent-agent-timer)
6597 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
6598 (org-indent-agent-process-duration)
6599 (org-indent-agent-resume-delay): New variables.
6600 (org-indent-initial-marker): More accurate doc-string.
6601 (org-indent-initial-timer, org-indent-initial-resume-timer)
6602 (org-indent-initial-process-duration)
6603 (org-indent-initial-resume-delay)
6604 (org-indent-initial-lock): Removed variables.
6605 (org-indent-mode): Set up an agent to watch current buffer, or
6606 add it to the list of already watched buffers.
6607 (org-indent-initialize-agent): New function.
6608 (org-indent-initialize-buffer): Now requires a mandatory
6609 buffer argument.
6610 (org-indent-add-properties): Reflect changes to variables.
6611 The resume timer is now global.
6612
6613 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6614
6615 * org-footnote.el (org-footnote-normalize): Refactor, and fix
6616 some blank lines deletion.
6617
6618 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6619
6620 * org-indent.el (org-indent-mode):
6621 `org-indent-initial-resume-timer ' needs to be local.
6622
6623 2012-01-03 Bastien Guerry <bzg@gnu.org>
6624
6625 * org.el (org-fixup-indentation): Correctly indent meta lines.
6626
6627 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6628
6629 * org-indent.el (org-indent-set-line-properties): Add text
6630 properties down to the beginning of the next line.
6631 (org-indent-add-properties): When last position to add
6632 properties to is at the beginning of a line, all that line
6633 will have properties.
6634
6635 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6636
6637 * org-indent.el (org-indent-initial-resume-timer): New variable.
6638 (org-indent-initialize-buffer): Also resume after a small break.
6639 (org-indent-add-properties): When in asynchronous mode,
6640 proceed for 2 seconds, then take a break.
6641
6642 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6643
6644 * org-indent.el (org-indent-set-line-properties): New function.
6645 (org-indent-add-properties): Externalize worker function.
6646
6647 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6648
6649 * org-indent.el (org-indent-indent-buffer): Take into account
6650 narrowing.
6651
6652 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6653
6654 * org-indent.el (org-indent-modified-headline-flag): Renamed from
6655 `org-indent-deleted-headline-flag'
6656 (org-indent-notify-modified-headline): Renamed from
6657 `org-indent-notify-deleted-headline'. Handle situations when
6658 the stars of an headline are modified.
6659 (org-indent-refresh-maybe): Remove case now handled by
6660 previous function.
6661 (org-indent-mode): Apply renames.
6662
6663 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6664
6665 * org-indent.el (org-indent-inlinetask-first-star): New
6666 variable.
6667 (org-indent-add-properties): Set the first star of inline-tasks'
6668 virtual indentation in `org-warning' face.
6669
6670 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
6671 inline-task slightly differently, so virtual indentation can
6672 be applied normally.
6673
6674 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6675
6676 * org-indent.el (org-indent-initial-marker)
6677 (org-indent-initial-timer, org-indent-initial-lock): New
6678 variables.
6679 (org-indent-mode): At initialization, start an idle timer to indent
6680 the whole buffer. When the user is asking for control, interrupt the
6681 process, and resume at the same point when idle again.
6682 (org-indent-initialize-buffer): New function.
6683 (org-indent-add-properties): Throw an interrupt when indentation of
6684 buffer is stopped during initialization.
6685
6686 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6687
6688 * org-indent.el (org-indent-indent-buffer): Send more
6689 appropriate messages.
6690
6691 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6692
6693 * org-indent.el (org-indent-notify-deleted-headline)
6694 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
6695 with `org-outline-regexp-bol'.
6696
6697 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6698
6699 * org-indent.el (org-indent-max-levels): Modify default value and
6700 add comment.
6701 (org-indent-add-properties): Pay attention to `org-indent-max'
6702 and `org-indent-max-levels' values.
6703 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
6704 save excursion.
6705
6706 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6707
6708 * org-table.el (org-table-align): Remove now useless hack.
6709
6710 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6711
6712 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
6713 variable.
6714 (org-indent-initialize): Remove timer.
6715 (org-indent-add-properties): Refactor code.
6716 (org-indent-refresh-subtree, org-indent-refresh-section)
6717 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
6718 functions.
6719 (org-indent-deleted-headline): New variable.
6720 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
6721 functions.
6722 (org-indent-mode): Insert new functions into a hook.
6723
6724 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6725
6726 * org-indent.el (org-indent-mode): Completely refresh buffer
6727 before starting org-indent-mode. Also set idle timer to refresh
6728 only visible portion of buffer, and refresh the subtree instead of
6729 section when promoting or demoting it.
6730 (org-indent-add-properties): Rewrite function to proceed line by
6731 line, as required by `wrap-prefix' specificity.
6732 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
6733 (org-indent-refresh-view): New function.
6734 (org-indent-refresh-to, org-indent-refresh-section): Removed
6735 functions.
6736
6737 * org.el (org-unfontify-region): Do not remove prefix
6738 properties when unfontifying a region.
6739
6740 2012-01-03 Bastien Guerry <bzg@gnu.org>
6741
6742 * org-colview.el (org-columns-cleanup-item): Correctly remove
6743 leading stars in items displayed in the agenda column view.
6744
6745 2012-01-03 Bastien Guerry <bzg@gnu.org>
6746
6747 * org-colview.el (org-columns-display-here): Clean up items in
6748 `org-agenda-mode' too.
6749 (org-columns-cleanup-item): Take a new argument CPHR to allow
6750 passing a complex heading regexp. Rewrite to cleanup ITEM
6751 correctly in `org-agenda-mode'.
6752
6753 2012-01-03 Bastien Guerry <bzg@gnu.org>
6754
6755 * org-clock.el (org-duration-string-to-minutes)
6756 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
6757 from org.el.
6758
6759 2012-01-03 Bastien Guerry <bzg@gnu.org>
6760
6761 * org.el (org-refile-active-region-within-subtree): New option to
6762 allow refiling a region that is part of a subtree without
6763 containing a subtree itself. This default to `nil'.
6764 (org-refile): Use the new option. Put point at the beginning
6765 of the region/subtree to be refiled, so that users understand
6766 what will be refiled. Also improve the prompt to tell whether
6767 the user is refiling a region or a headline.
6768
6769 2012-01-03 Bastien Guerry <bzg@gnu.org>
6770
6771 * org.el (org-properties-postprocess-alist): New option to allow
6772 postprocessing the values of properties set through
6773 `org-set-property'.
6774 (org-set-property): Use this option.
6775
6776 2012-01-03 Bastien Guerry <bzg@gnu.org>
6777
6778 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
6779 docstring.
6780
6781 2012-01-03 Bastien Guerry <bzg@gnu.org>
6782
6783 * org-archive.el (org-archive-to-archive-sibling): Use
6784 `org-outline-regexp' instead of `outline-regexp'.
6785
6786 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6787
6788 * org.el (org-between-regexps-p): Searching up to pos may
6789 match again beginning regexp.
6790
6791 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6792
6793 * org-footnote.el (org-footnote-goto-definition): Don't send
6794 erroneous message: suggested bindings might not be set outside
6795 Org.
6796
6797 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6798
6799 * org-footnote.el (org-footnote-normalize): Effectively remove
6800 any footnote tag in non Org buffers, as detailled in the
6801 docstring of `org-footnote-tag-for-non-org-mode-files'.
6802
6803 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6804
6805 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
6806 notify the opportunity to set the variable to the empty string.
6807 (org-footnote-normalize, org-footnote-create-definition):
6808 Carefully check for inserted newlines and presence of the
6809 footnote tag.
6810
6811 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6812
6813 * org-footnote.el (org-footnote-at-definition-p): Re-use
6814 `org-footnote-definition-re'.
6815
6816 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6817
6818 * org-footnote.el (org-footnote-definition-re): Remove an
6819 useless group.
6820 (org-footnote-at-definition-p): Reflect removal of the group.
6821
6822 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6823
6824 * org.el (org-set-regexps-and-options): Enforce white space
6825 after todo keyword, as word boundary isn't sufficient (i.e. in
6826 matches * TODO/this).
6827
6828 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6829
6830 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
6831 template for html so that the exported file is valid
6832 xhtml. Added template for odt.
6833 (org-inlinetask-export-handler): Fix typo in the regexp that
6834 trims content. Make sure that the content is flanked by
6835 paragraph boundaries on either side.
6836
6837 2012-01-03 Bastien Guerry <bzg@gnu.org>
6838
6839 * org.el (org-add-planning-info): Don't insert superfluous
6840 space when updating timestamps.
6841
6842 2012-01-03 Bastien Guerry <bzg@gnu.org>
6843
6844 * org-agenda.el (org-cmp-effort): Fix docstring.
6845
6846 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6847
6848 * org-list.el (org-list-full-item-re): When an item has only a
6849 bullet and no space after it, list structure would not be
6850 recognized correctly.
6851
6852 2012-01-03 Bastien Guerry <bzg@gnu.org>
6853
6854 * org.el (org-overview): Use `outline-regexp' instead of
6855 `org-outline-regexp' so that global cycling using
6856 `orgstruct-mode' works outside of Org buffers.
6857
6858 2012-01-03 Bastien Guerry <bzg@gnu.org>
6859
6860 * org-table.el (org-table-eval-formula): Fix missing variable
6861 in let construct.
6862 (org-table-time-string-to-seconds): Fix missing variable in
6863 let construct.
6864
6865 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6866
6867 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
6868 case of wdays being 0. Don't pass wdays to
6869 org-agenda-deadline-face, like before the old fix.
6870 (org-agenda-deadline-face): Revert to old state that was without
6871 wdays.
6872
6873 2012-01-03 Bastien Guerry <bzg@gnu.org>
6874
6875 * org-latex.el (org-export-latex-fixed-width): Only add one
6876 line break after exporting verbatim environments.
6877
6878 2012-01-03 Bastien Guerry <bzg@gnu.org>
6879
6880 * org-mw.el (org-mw-export-lists): Fix list export.
6881
6882 2012-01-03 Bastien Guerry <bzg@gnu.org>
6883
6884 * org-list.el (org-list-item-trim-br): New function.
6885 (org-list-to-generic): New parameter :nobr to use the new
6886 function.
6887
6888 2012-01-03 David Maus <dmaus@ictsoc.de>
6889
6890 * org.el (org-paste-subtree): Fix wrong order of lines to move
6891 before pasting.
6892
6893 2012-01-03 David Maus <dmaus@ictsoc.de>
6894
6895 * org.el (org-paste-subtree): Paste subtree above target
6896 headline if point is at bol.
6897
6898 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6899
6900 * org-list.el (org-toggle-checkbox): Don't clear lim-down
6901 while used in the while loop.
6902
6903 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6904
6905 * org-list.el (org-toggle-checkbox): Lim-down must be a
6906 marker.
6907
6908 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6909
6910 * org.el (org-activate-code): Correct regexp so ":.*" isn't
6911 matched.
6912
6913 2012-01-03 David Maus <dmaus@ictsoc.de>
6914
6915 * org-macs.el (org-with-gensyms, org-called-interactively-p)
6916 (with-silent-modifications, org-bound-and-true-p)
6917 (org-unmodified, org-re, org-preserve-lc)
6918 (org-without-partial-completion, org-with-point-at)
6919 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
6920 (org-if-unprotected-at, org-with-remote-undo)
6921 (org-no-read-only, org-save-outline-visibility)
6922 (org-with-wide-buffer, org-with-limited-levels)
6923 (org-eval-in-environment): Provide edebug specifications.
6924
6925 * org-src.el (org-src-do-at-code-block): Dto.
6926
6927 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
6928
6929 * org-compat.el (org-xemacs-without-invisibility): Dto.
6930
6931 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
6932
6933 * org-agenda.el (org-agenda-with-point-at-orig-entry)
6934 (org-batch-agenda, org-batch-agenda-csv)
6935 (org-batch-store-agenda-views): Dto.
6936
6937 * ob.el (org-babel-do-in-edit-buffer)
6938 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
6939
6940 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
6941
6942 * ob-table.el (sbe): Dto.
6943
6944 * ob-exp.el (org-babel-exp-in-export-file): Dto.
6945
6946 * ob-comint.el (org-babel-comint-in-buffer)
6947 (org-babel-comint-with-output): Dto.
6948
6949 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6950
6951 * org-inlinetask.el (org-inlinetask-export-templates): Fix
6952 docstring.
6953
6954 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6955
6956 * org-inlinetask.el (org-inlinetask-insert-task): Error when
6957 trying to nest inline tasks.
6958
6959 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6960
6961 * org.el (org-activate-code, org-toggle-fixed-width-section)
6962 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
6963 fixed-width section.
6964
6965 2012-01-03 David Maus <dmaus@ictsoc.de>
6966
6967 * org.el (org-paste-subtree): Don't eat headline when called
6968 with point at existing headline.
6969
6970 2012-01-03 David Maus <dmaus@ictsoc.de>
6971
6972 * org.el (org-paste-subtree): Fix typo in variable name.
6973
6974 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6975
6976 * org-inlinetask.el (org-inlinetask-export-handler): Don't
6977 export inline tasks if the current backend has provided no
6978 entries in `org-inlinetask-export-templates'.
6979
6980 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
6981
6982 * org.el (org-indent-line-function): Made the way in which
6983 example blocks are indented more flexible.
6984
6985 2012-01-03 David Maus <dmaus@ictsoc.de>
6986
6987 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
6988 when creating final parameter alist.
6989
6990 2012-01-03 David Maus <dmaus@ictsoc.de>
6991
6992 * org-agenda.el (org-batch-store-agenda-views): Use macro
6993 `org-eval-in-environment'.
6994
6995 2012-01-03 David Maus <dmaus@ictsoc.de>
6996
6997 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
6998 `org-eval-in-environment.
6999
7000 2012-01-03 David Maus <dmaus@ictsoc.de>
7001
7002 * org-macs.el (org-make-parameter-alist): New function. Turn
7003 flat list of alternating symbol names and values into an alist
7004 with symbol name in car and value in cdr.
7005
7006 2012-01-03 David Maus <dmaus@ictsoc.de>
7007
7008 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
7009 macro `org-with-gensyms'.
7010
7011 2012-01-03 David Maus <dmaus@ictsoc.de>
7012
7013 * org-macs.el (org-substitute-posix-classes): New
7014 function. Substitute posix classes in regular expression.
7015 (org-re): Use new function.
7016
7017 2012-01-03 David Maus <dmaus@ictsoc.de>
7018
7019 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
7020 in ENVIRONMENT.
7021
7022 2012-01-03 David Maus <dmaus@ictsoc.de>
7023
7024 * org-macs.el (org-preserve-lc, org-with-point-at)
7025 (org-with-remote-undo, org-save-outline-visibility): Use new
7026 macro `org-with-gensyms'.
7027
7028 2012-01-03 David Maus <dmaus@ictsoc.de>
7029
7030 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
7031 of SYMBOLS to new uninterned symbols around BODY.
7032
7033 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7034
7035 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
7036 the task starts a paragraph or the HTML exporter will produce
7037 an incorrect output.
7038
7039 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7040
7041 * org.el (org-return): When filling happens, `newline' can
7042 change match data, hence modifying the indent column.
7043
7044 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7045
7046 * org-footnote.el (org-footnote-new): Only forbid non-inlined
7047 footnotes at column 0, as only them can be confused with a
7048 footnote definition.
7049
7050 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7051
7052 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
7053 when available when prompted for a label. Also rename a local
7054 variable to avoid confusion with an existing function.
7055
7056 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7057
7058 * org-footnote.el (org-footnote-label-history): Removed
7059 variable
7060 (org-footnote-new): Remove call to that variable.
7061
7062 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7063
7064 * org.el (org-insert-heading): With `force-heading' non-nil,
7065 inserting an heading before any headline, and just after a
7066 list would return an error.
7067
7068 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7069
7070 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
7071
7072 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7073
7074 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
7075 non-special when resolving bibtex values.
7076
7077 2012-01-03 David Maus <dmaus@ictsoc.de>
7078
7079 * org.el (org-back-over-empty-lines): Don't move line upward
7080 if point is at eob.
7081
7082 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7083
7084 * org-footnote.el (org-footnote-in-valid-context-p): Check
7085 `org-protected' property before allowing to match a footnote.
7086 (org-footnote-at-reference-p): Remove an obsolete test. It is now
7087 done in the previous function.
7088
7089 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7090
7091 * org.el (org-between-regexps-p): Previous name implied the
7092 function was related to blocks, which isn't mandatory.
7093 (org-narrow-to-block, org-in-block-p)
7094 (org-indent-line-function): Applied the rename.
7095
7096 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
7097 rename. Also removed a white space.
7098
7099 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7100
7101 * org.el (org-in-regexps-block-p): Return an useful value when
7102 point is between START-RE and END-RE. No incomplete block is
7103 allowed anymore. Add another optional argument to bound the
7104 bottom part of the search.
7105 (org-narrow-to-block, org-in-block-p): Apply modifications.
7106
7107 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7108
7109 * ob.el (org-babel-src-block-regexp): If a code block has a
7110 body, its last character must be a newline.
7111
7112 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7113
7114 * org-footnote.el (org-footnote-next-reference-or-definition):
7115 If no more footnote is found, be sure to go back to the
7116 original position. Otherwise, point might be left on a
7117 footnote-like element that has been dished out.
7118
7119 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7120
7121 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
7122 variable.
7123
7124 * ob.el (defvar): Wrap variable declaration in
7125 `eval-when-compile'.
7126
7127 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7128
7129 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
7130
7131 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7132
7133 * ob-java.el (org-babel-execute:java): Allow cmdline flags
7134 during compilation and evaluation.
7135
7136 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
7137
7138 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
7139 * ob-ref.el (org-babel-ref-parse): Fix typos.
7140
7141 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
7142
7143 * ob.el (org-babel-execute-src-block): Fix typo.
7144
7145 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7146
7147 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
7148
7149 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
7150
7151 * org-list.el (org-list-send-item): Use sort instead of sort*.
7152
7153 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7154
7155 * org-table.el (org-table-line-to-dline): Fix typo.
7156
7157 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7158
7159 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
7160 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
7161 (org-search-syntax-table, org-modify-diary-entry-string)
7162 (org-write-agenda):
7163 * org-bbdb.el (org-bbdb-anniv-export-ical):
7164 * org-bibtex.el (org-bibtex-fields):
7165 * org-icalendar.el (org-icalendar-date-time-format):
7166 * org-latex.el (org-export-latex-inline-image-extensions):
7167 * org-list.el (org-list-insert-item): Fix typos.
7168
7169 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
7170
7171 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
7172
7173 2011-09-27 Eli Zaretskii <eliz@gnu.org>
7174
7175 * org.el (org-mode): Force left-to-right paragraphs in Org
7176 buffers. For a related discussions, see
7177 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
7178
7179 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
7180
7181 * org.el (org-toggle-pretty-entities): Fix typo in message.
7182
7183 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
7184
7185 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
7186
7187 * ob-ref.el (org-babel-ref-goto-headline-id):
7188 * org.el (org-get-location, org-tree-to-indirect-buffer)
7189 (org-mark-ring-goto, org-refile, org-add-log-note)
7190 (org-revert-all-org-buffers, org-switchb)
7191 (org-cycle-agenda-files, org-submit-bug-report)
7192 (org-goto-marker-or-bmk):
7193 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
7194 * org-capture.el (org-capture-goto-target)
7195 (org-capture-fill-template):
7196 * org-clock.el (org-clock-goto):
7197 * org-ctags.el (org-ctags-visit-buffer-or-file):
7198 * org-exp.el (org-export-as-org):
7199 * org-feed.el (org-feed-show-raw-feed):
7200 * org-html.el (org-export-htmlize-generate-css):
7201 * org-id.el (org-id-goto):
7202 * org-irc.el (org-irc-visit-erc):
7203 * org-mobile.el (org-mobile-apply):
7204 * org-publish.el (org-publish-org-to, org-publish-find-date):
7205 * org-remember.el (org-go-to-remember-target):
7206 * org-src.el (org-src-switch-to-buffer)
7207 (org-edit-fixed-width-region): Use switch-to-buffer.
7208
7209 2011-08-31 Martin Rudalics <rudalics@gmx.at>
7210
7211 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
7212 argument from pop-to-buffer-same-window call.
7213
7214 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
7215
7216 * ob.el (org-babel-src-block-regexp): If a code block has a body,
7217 its last character must be a newline.
7218
7219 2011-07-28 Bastien Guerry <bzg@gnu.org>
7220
7221 * org-pcomplete.el: New file. Rename from org-complete.el.
7222 * org-complete.el: Delete file.
7223
7224 2011-07-28 Bastien Guerry <bzg@gnu.org>
7225
7226 * org-publish.el (org-publish-index-generate-theindex): Rename
7227 from `org-publish-index-generate-theindex.inc'. Use the file
7228 theindex.org directly instead of including theindex.inc.
7229 (org-publish-projects): Don't delete .orgx files.
7230 (org-publish-aux-preprocess): Use .file.orgx.
7231
7232 2011-07-28 Bastien Guerry <bzg@gnu.org>
7233
7234 * org-html.el (org-export-html-preamble-format): New default for
7235 the HTML preamble: don't include the title. Also improve the
7236 docstring.
7237 (org-export-html-postamble-format): Improve the docstring.
7238 (org-export-as-html): Add the title within the "content" div.
7239 This is necessary for interaction with the org-info.js script.
7240
7241 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
7242
7243 * org-table.el (org-table-edit-field): Display field coordinates.
7244
7245 2011-07-28 Bastien Guerry <bzg@gnu.org>
7246
7247 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
7248 unless they were already visited.
7249 (org-sitemap-sort-files, org-sitemap-sort-folders)
7250 (org-sitemap-ignore-case, org-sitemap-requested)
7251 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
7252 a correct prefix.
7253 (org-publish-projects): Make sure to delete .orgx files.
7254 (org-publish-index-generate-theindex.inc): Small docstring fix.
7255
7256 2011-07-28 Bastien Guerry <bzg@gnu.org>
7257
7258 * org-table.el (org-table-duration-custom-format): New defcustom
7259 to select output format of durations computations.
7260 (org-table-time-seconds-to-string): Use the new variable.
7261 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
7262 will use the custom output format defined in
7263 `org-table-duration-custom-format'.
7264
7265 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7266
7267 * org-list.el: Search blank lines down to the end of the item
7268 instead of stopping at the item, in order to possibly match such
7269 lines within the item.
7270
7271 2011-07-28 Bastien Guerry <bzg@gnu.org>
7272
7273 * org-latex.el (org-export-latex-href-format): Docstring fix to
7274 reflect the fact that you can use only one "%s".
7275 (org-export-latex-links): Allow `org-export-latex-href-format' to
7276 have only one "%s".
7277
7278 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7279
7280 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
7281
7282 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7283
7284 * org.el (org-copy-visible): New command.
7285
7286 2011-07-28 Bastien Guerry <bzg@gnu.org>
7287
7288 * org-capture.el (org-capture-templates): Docstring fix.
7289
7290 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7291
7292 * ob.el (org-babel-view-src-block-info): New function to inspect
7293 code blocks.
7294
7295 * ob-keys.el (org-babel-key-bindings): Key bindings for
7296 `org-babel-view-src-block-info'.
7297
7298 2011-07-28 Bastien Guerry <bzg@gnu.org>
7299
7300 * org-exp.el (org-infile-export-plist): Handle recursively
7301 included setup files. The value of the last included file always
7302 takes precedence over previous values.
7303
7304 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7305
7306 * org.el (org-timestamp-change): Keep point in the same category
7307 when updating a time-stamp. This requires to be careful, as,
7308 depending on the locale, name of day might change of length during
7309 the process.
7310
7311 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7312
7313 * org-footnote.el (org-footnote-create-definition): When skipping
7314 already written footnotes definition, the algorithme would assume
7315 each one was only one-line long.
7316
7317 2011-07-28 Bastien Guerry <bzg@gnu.org>
7318
7319 * org-table.el (org-table-eval-formula): Fix bug when a formula
7320 "range" is just one cell.
7321 (org-table-time-string-to-seconds): Don't check whether we
7322 manipulate a string.
7323
7324 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7325
7326 * org-exp.el (org-export-mark-list-end)
7327 (org-export-mark-list-properties): Don't remove the ending regexp
7328 when it consists in blank lines.
7329
7330 * org-list.el (org-list-parse-list): Ditto, but remove it
7331 completely when it isn't made of blank lines (i.e. during export
7332 process).
7333
7334 2011-07-28 Bastien Guerry <bzg@gnu.org>
7335
7336 * org-table.el (org-table-time-string-to-seconds): Match either
7337 HH:MM:SS or HH:MM (instead of MM:SS).
7338
7339 2011-07-28 Bastien Guerry <bzg@gnu.org>
7340
7341 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
7342 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
7343 context.
7344
7345 2011-07-28 Bastien Guerry <bzg@gnu.org>
7346
7347 * org-html.el (org-export-html-with-timestamp)
7348 (org-export-html-html-helper-timestamp): These are obsolete
7349 variables as of Org version 7.7 as you can already export the
7350 timestamp from the preamble or the postamble.
7351 (org-export-html-before-content-div): Delete variable.
7352 (org-export-html-content-div): Obsolete variable as of 7.7.
7353 (org-export-html-divs): New variable to define divs used in
7354 HTML export.
7355 (org-export-as-html): Now the preamble and the postamble are
7356 surrounded by a <div ...>. The name of the div is defined through
7357 `org-export-html-divs'.
7358
7359 2011-07-28 Bastien Guerry <bzg@gnu.org>
7360
7361 * org-table.el (org-table-eval-formula): Throw an error when
7362 trying to replace complex range with invalid references.
7363
7364 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7365
7366 * org-macs.el (org-with-limited-levels): Some functions, like
7367 `org-back-to-heading', being deeply based on outline-mode, still
7368 refer to `outline-regexp' instead of `org-outline-regexp'.
7369
7370 2011-07-28 Bastien Guerry <bzg@gnu.org>
7371
7372 * org.el (org-refile-get-targets): New optional argument
7373 `excluded-entries' to exclude entries from the targets.
7374 (org-refile-get-location): From an org-mode buffer, exclude
7375 current heading and subheadings from the list of targets when
7376 `org-refile-use-cache' is nil.
7377
7378 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7379
7380 * org.el (org-imenu-get-tree): Headlines start at bol.
7381
7382 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7383
7384 * ob-maxima.el: New file. Fixed self-proclaimed file name.
7385
7386 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7387
7388 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
7389 lists.
7390
7391 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7392
7393 * org.el (org-kill-is-subtree-p): Matched string needs to start at
7394 bol.
7395
7396 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7397
7398 * org.el (org-paste-subtree, org-kill-is-subtree-p)
7399 (org-yank-folding-would-swallow-text, org-yank-generic): Use
7400 `org-with-limited-levels' macro.
7401
7402 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7403
7404 * org-macs.el (org-with-limited-levels): Also modify, when
7405 appropriate, `org-outline-regexp-at-bol'.
7406
7407 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7408
7409 * org.el (org-timestamp-change): Some locales don't use the same
7410 length for date abbreviations. Set a marker at origin in case
7411 length of new timestamp is different.
7412
7413 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7414
7415 * org.el (org-imenu-get-tree): Browse only true headlines.
7416
7417 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7418
7419 * org-archive.el (org-archive-subtree): While it might be possible
7420 to archive an headline of a temporary buffer (i.e. not visiting a
7421 file), it wouldn't be really sensible.
7422
7423 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7424
7425 * org-archive.el (org-extract-archive-file)
7426 (org-extract-archive-heading, org-archive-subtree):
7427 `buffer-file-name' is nil in an indirect buffer. Thus, use
7428 `(buffer-file-name (buffer-base-buffer))', which will, in any
7429 case, return the file name.
7430
7431 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7432
7433 * org-capture.el (org-capture): If dired isn't loaded,
7434 `dired-buffers' isn't defined, and %F will fail.
7435
7436 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7437
7438 * ob-java.el (org-babel-execute:java): Don't create empty package
7439 directories.
7440
7441 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7442
7443 * ob-java.el: New file.
7444
7445 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7446
7447 * ob.el (org-babel-execute-src-block): Replace call to defunct
7448 function `org-babel-result-hash'.
7449
7450 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7451
7452 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
7453 lines and headers in `message-mode'.
7454 (org-footnote-at-reference-p): Remove check for cited lines, this
7455 is now handled by the previous function. Refactor.
7456
7457 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7458
7459 * org-capture.el (org-capture): If no file is associated to
7460 current buffer, check dired buffer and try to retrieve a possibly
7461 directory associated.
7462
7463 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7464
7465 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
7466 (not original) file buffer.
7467
7468 * ob.el (org-babel-current-result-hash): More informative name,
7469 and remove useless optional argument.
7470
7471 2011-07-28 Bastien Guerry <bzg@gnu.org>
7472
7473 * org.el (org-refile-get-location): Exclude current heading from
7474 the refile table.
7475
7476 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7477
7478 * org-footnote.el (org-footnote-at-reference-p): Test if match is
7479 in cited text, when replying to a message.
7480 (org-footnote-new): Do not create a new footnote at bol, as it
7481 might be seen as a definition.
7482 (org-footnote-at-definition-p): Ignore definitions in forbidden
7483 blocks, as it is already the case for references.
7484
7485 2011-07-28 Matt Lundin <mdl@imapmail.org>
7486
7487 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
7488 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
7489 have no effect).
7490
7491 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7492
7493 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
7494 into empty strings.
7495
7496 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7497
7498 * org-list.el (org-list-insert-item): Actualize code comments.
7499 (org-insert-item): For consistency, point cannot be moved at a
7500 surprising place when the user is being asked to choose a new
7501 description term to insert in the list. Point should stay where
7502 the user called the command.
7503
7504 2011-07-28 Bastien Guerry <bzg@gnu.org>
7505
7506 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
7507 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
7508
7509 2011-07-28 Bastien Guerry <bzg@gnu.org>
7510
7511 * org.el (org-outline-regexp-bol): New defconst.
7512 (org-outline-level, org-set-font-lock-defaults, org-cycle)
7513 (org-overview, org-content, org-flag-drawer)
7514 (org-first-headline-recenter, org-insert-todo-heading)
7515 (org-map-region, org-move-subtree-down, org-paste-subtree)
7516 (org-kill-is-subtree-p, org-context-p, org-refile)
7517 (org-refile-new-child, org-toggle-comment, org-todo)
7518 (org-add-planning-info, org-add-log-setup, org-scan-tags)
7519 (org-set-tags, org-insert-property-drawer)
7520 (org-prepare-agenda-buffers, org-preview-latex-fragment)
7521 (org-speed-command-default-hook, org-check-for-hidden)
7522 (org-toggle-item, org-toggle-heading)
7523 (org-indent-line-function, org-set-autofill-regexps)
7524 (org-fill-paragraph, org-toggle-fixed-width-section)
7525 (org-yank-generic, org-yank-folding-would-swallow-text)
7526 (org-first-sibling-p, org-goto-sibling)
7527 (org-goto-first-child, org-show-entry): Use
7528 `org-outline-regexp' and `org-outline-regexp-bol'.
7529
7530 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7531
7532 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
7533 be checked for parent, not current headline. Also, this function
7534 doesn't need to be interactive.
7535
7536 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7537
7538 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
7539 (org-apply-on-list, org-toggle-checkbox): Make markers point
7540 nowhere when they have become useless.
7541
7542 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7543
7544 * org-list.el (org-list-insert-item): When insertion point is in
7545 some white line after the end of the list, remove all unnecessary
7546 white lines there before proceeding. Also refactor a snippet of
7547 code.
7548
7549 2011-07-28 Bastien Guerry <bzg@gnu.org>
7550
7551 * org-latex.el (org-export-latex-image-default-option): Change
7552 default value.
7553
7554 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7555
7556 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
7557 correctly fontified when the buffer is missing a final newline.
7558
7559 2011-07-28 Bastien Guerry <bzg@gnu.org>
7560
7561 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
7562 of an error if no argument is given.
7563 (org-babel-parse-src-block-match): Make sure body is defined in
7564 the let construct.
7565
7566 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
7567
7568 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
7569 did not find includes with double quoted file names.
7570
7571 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7572
7573 * org-footnote.el (org-footnote-normalize): Footnote section
7574 should be inserted only if there are footnotes to insert.
7575
7576 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7577
7578 * org-footnote.el (org-footnote-at-definition-p)
7579 (org-footnote-normalize): Do not grab signature in the definition
7580 of the last footnote.
7581
7582 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7583
7584 * org-bibtex.el (org-babel-trim): Declare this function to the
7585 compiler.
7586 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
7587 properties.
7588
7589 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7590
7591 * org-exp.el (org-export-preprocess-string): Add the possibility
7592 to call recursively the function. Also change order of some
7593 function calls. Comment export process for footnotes.
7594
7595 * org-footnote.el (org-footnote-normalize): Change the export
7596 specific parameter to hold properties of export. Thus, the
7597 function can send every footnote definition in the buffer through
7598 `org-export-process-string'.
7599
7600 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7601
7602 * org-latex.el (org-export-latex-preprocess): First insert
7603 footnotes in the temporary buffer so their contents can properly
7604 be protected from further transformations if required.
7605
7606 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7607
7608 * org-list.el (org-list-indent-offset): New variable.
7609 (org-list-struct-fix-ind): Make use of the new variable.
7610
7611 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7612
7613 * org-latex.el (org-export-latex-list-parameters): Complete
7614 default value with cbtrans option.
7615
7616 * org-list.el (org-list-to-latex): Set a more consistent default
7617 value.
7618
7619 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7620
7621 * org-list.el (org-list-swap-items): Move it to a meaningful
7622 position in source code (i.e. before any function using it), and
7623 rename it to an easier name.
7624
7625 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7626
7627 * org-list.el (org-list-separating-blank-lines-number): If there
7628 are blank lines already in the whole list, add a blank line.
7629
7630 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7631
7632 * org-list.el (org-list-use-circular-move): New variable.
7633 (org-previous-item, org-next-item): Make use of the new variable.
7634 (org-move-item-down, org-move-item-up): Make use of the new
7635 variable. Simplify code.
7636
7637 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7638
7639 * org-list.el (org-list-delete-item, org-list-send-item): New
7640 functions.
7641
7642 2011-07-28 Bastien Guerry <bzg@gnu.org>
7643
7644 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
7645 for custom bulk action functions.
7646 (org-agenda-bulk-action): Use it.
7647
7648 2011-07-28 Bastien Guerry <bzg@gnu.org>
7649
7650 * org-latex.el (org-export-latex-quotes): New defcustom.
7651 (org-export-latex-quotation-marks): Use it.
7652
7653 2011-07-28 Bastien Guerry <bzg@gnu.org>
7654
7655 * org-capture.el (org-capture-finalize): Bugfix about inserted
7656 blank line when killing the capture buffer and
7657 `org-blank-before-new-entry' tells to not insert anything before a
7658 heading.
7659
7660 2011-07-28 Bastien Guerry <bzg@gnu.org>
7661
7662 * org-html.el (org-export-html-content-div): Rename from
7663 `org-export-content-div'.
7664 (org-export-as-html): Use new name.
7665
7666 2011-07-28 Bastien Guerry <bzg@gnu.org>
7667
7668 * org-latex.el (org-export-latex-header-defs-re): Delete.
7669
7670 2011-07-28 Bastien Guerry <bzg@gnu.org>
7671
7672 * org.el (org-last-set-property): New variable.
7673 (org-read-property-name): Use the new variable: the prompt
7674 defaults to the last property set, unless there is a property in
7675 the line at point.
7676
7677 2011-07-28 David Maus <dmaus@ictsoc.de>
7678
7679 * org-capture.el (org-capture-before-finalize-hook)
7680 (org-capture-after-finalize-hook, org-capture-mode-map)
7681 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
7682 consistently refer to capture, not remember.
7683
7684 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7685
7686 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
7687 "verbatim" results params.
7688
7689 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7690
7691 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
7692 "scalar".
7693
7694 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
7695 "scalar".
7696
7697 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
7698 synonym for "scalar".
7699
7700 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
7701 "scalar".
7702
7703 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7704
7705 * ob.el (org-babel-script-escape): Parse odd parens when nested
7706 isnide lists.
7707
7708 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7709
7710 * ob-clojure.el (org-babel-execute:clojure): No longer force
7711 results into elisp if they don't naturally fit.
7712
7713 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7714
7715 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
7716 already parsed lisp results.
7717
7718 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7719
7720 * org-list.el (org-plain-list-ordered-item-terminator): Remove
7721 incorrect assumption.
7722
7723 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7724
7725 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
7726 exporter specific blocks.
7727
7728 * org-list.el (org-list-forbidden-blocks): Ditto.
7729
7730 2011-07-28 Bastien Guerry <bzg@gnu.org>
7731
7732 * org-latex.el (org-export-latex-tables): Bugfix: remove
7733 properties from fields.
7734
7735 2011-07-28 Bastien Guerry <bzg@gnu.org>
7736
7737 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
7738 to use `org-clock-timestamps-change'.
7739
7740 2011-07-28 Bastien Guerry <bzg@gnu.org>
7741
7742 * org.el (org-timestamp-up, org-timestamp-down): Mention time
7743 changes in the docstring.
7744
7745 2011-07-28 Bastien Guerry <bzg@gnu.org>
7746
7747 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
7748 to remove empty clock drawer.
7749 (org-clock-out-hook): Add the new function as a hook.
7750
7751 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7752
7753 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
7754
7755 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7756
7757 * org.el (org-in-block-p): New function.
7758
7759 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
7760 (org-footnote-in-valid-context-p): New function.
7761 (org-footnote-at-reference-p): Use new function. Allow inline
7762 footnotes to start at bol.
7763
7764 2011-07-28 Bastien Guerry <bzg@gnu.org>
7765
7766 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
7767 (org-lparse-warn): Use it.
7768
7769 2011-07-28 Bastien Guerry <bzg@gnu.org>
7770
7771 * org-ascii.el (org-export-as-utf8): Fix call to
7772 `org-called-interactively-p': it requires an argument. Also fix
7773 the docstring.
7774
7775 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7776
7777 * ob-lilypond.el (show-all): Declaring function from outline.el.
7778 (org-babel-default-header-args:lilypond): Declared.
7779 (ly-process-basic): Use the appropriate prefix for the temporary
7780 file, and don't call a function from ob-dot.el.
7781 (ly-version): Let-bind a free variable.
7782
7783 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7784
7785 * ob-lilypond.el: New file.
7786
7787 2011-07-28 Bastien Guerry <bzg@gnu.org>
7788
7789 * org-publish.el
7790 (org-publish-cache-file-needs-publishing): Only check against .org
7791 files.
7792
7793 2011-07-28 Bastien Guerry <bzg@gnu.org>
7794
7795 * org.el (org-mode): Use `org-default' as the default face in
7796 org-mode.
7797
7798 2011-07-28 Bastien Guerry <bzg@gnu.org>
7799
7800 * org-publish.el
7801 (org-publish-cache-file-needs-publishing): Takes care of more
7802 recently included files, returning `t' in case the file including
7803 them needs to be republished.
7804
7805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7806
7807 * org-exp.el (org-export-preprocess-string): If the last subtree
7808 is a task, footnotes may be removed along with the subtree. This
7809 patch ensures footnotes are put at the end of the buffer after the
7810 subtree has been removed.
7811
7812 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7813
7814 * org-footnote.el (org-footnote-at-reference-p): Verify that what
7815 looks like a footnote doesn't belong to a link.
7816 (org-footnote-next-reference-or-definition): Check more strictly
7817 footnote definitions.
7818
7819 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
7820
7821 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
7822 language modes.
7823
7824 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7825
7826 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
7827 of the eoe string during session evaluation.
7828
7829 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7830
7831 * ob-python.el (org-babel-python-evaluate-session): Enough
7832 newlines to ensure a return when ":results output :session".
7833
7834 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7835
7836 * ob-python.el (org-babel-python-evaluate-session): Introduced a
7837 new local function for sending input with a slight delay to allow
7838 pythong to re-draw the prompt. No longer removing newlines inside
7839 code block bodies (was due to a defective regexp).
7840
7841 2011-07-28 Bastien Guerry <bzg@gnu.org>
7842
7843 * org-table.el (org-table-time-seconds-to-string): Use
7844 `org-format-seconds' instead of `format-seconds'.
7845
7846 2011-07-28 David Maus <dmaus@ictsoc.de>
7847
7848 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
7849 relative symlinks.
7850
7851 2011-07-28 David Maus <dmaus@ictsoc.de>
7852
7853 * org-latex.el (org-export-latex-preprocess): Use function
7854 argument instead of dynamically scoped symbol.
7855
7856 2011-07-28 David Maus <dmaus@ictsoc.de>
7857
7858 * org-freemind.el (org-freemind-convert-links-helper)
7859 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
7860 (org-freemind-get-node-style): Use org-string-match-p for backward
7861 compatibility with Emacs 22.
7862
7863 2011-07-28 David Maus <dmaus@ictsoc.de>
7864
7865 * org-html.el (org-export-html-protect-char-alist): Add missing
7866 :group keyword in defcustom.
7867
7868 2011-07-28 David Maus <dmaus@ictsoc.de>
7869
7870 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
7871 `kill-buffer' with argument indiciating to kill current
7872 buffer. Emacs 22 compatibility.
7873
7874 2011-07-28 David Maus <dmaus@ictsoc.de>
7875
7876 * org-macs.el (org-without-partial-completion): Toggle
7877 partial-completion-mode only if it is turned on.
7878
7879 2011-07-28 Bastien Guerry <bzg@gnu.org>
7880
7881 * org.el (org-add-planning-info): Fix issues with timestamps not
7882 being inserted at the same position.
7883
7884 2011-07-28 Bastien Guerry <bzg@gnu.org>
7885
7886 * org-table.el (org-table-time-string-to-seconds)
7887 (org-table-time-seconds-to-string): New functions.
7888 (org-table-eval-formula): Implement the "T" (time) flag for
7889 computing durations.
7890
7891 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
7892
7893 * org.el (org-modules): Add org-lparse and org-odt as contrib
7894 modules.
7895
7896 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7897
7898 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
7899 lines.
7900 (org-additional-option-like-keywords): Include data as a synonym
7901 for results.
7902
7903 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7904
7905 * ob.el (org-babel-sha1-hash): Improving code layout and removing
7906 export-variable headers in cache sha1.
7907
7908 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7909
7910 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
7911 rescan all IDs when trying to resolve a reference.
7912
7913 2011-07-28 Julien Barnier <julien@nozav.org>
7914
7915 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
7916 blocks lang attribute.
7917
7918 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
7919
7920 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
7921 option to allow different markup for inactive timestamps.
7922
7923 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7924
7925 * ob-org.el (org-babel-expand-body:org): Implemented this
7926 function, only action is to expand variables.
7927 (org-babel-execute:org): Uses the new body-expansion function.
7928
7929 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7930
7931 * org-list.el (org-list-full-item-re): Allow counter and check-box
7932 to be separated by white spaces.
7933 (org-list-struct-apply-struct): Reflect changes made to
7934 `org-list-full-item-re'.
7935
7936 * org-html.el (org-html-export-list-line): Recognize spaces
7937 between counter and check-boxes as valid.
7938
7939 * org-docbook.el (org-export-docbook-list-line): Ditto.
7940
7941 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7942
7943 * org-list.el (org-list-insert-item): Make sure point is moved to
7944 the specified POS before starting the function.
7945
7946 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7947
7948 * org.el (org-activate-footnote-links): Properly fontify inline
7949 footnotes.
7950 (org-set-font-lock-defaults): Apply changes to previous function.
7951
7952 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7953
7954 * org-footnote.el (org-footnote-at-reference-p): First check if
7955 point is at the beginning of a footnote. Indeed `org-in-regexp'
7956 first checks backwards and might find an incorrect footnote if
7957 they are side-by-side.
7958
7959 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
7960
7961 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
7962 (org-agenda-block-separator): Add nil to docstring and customization.
7963 (org-prepare-agenda): Skip agenda block separator additionally if
7964 `org-agenda-block-separator' is nil.
7965 (org-agenda-overriding-header): Improve docstring.
7966
7967 2011-07-28 Bastien Guerry <bzg@gnu.org>
7968
7969 * org.el (org-set-tags): Remove useless
7970 `org-without-partial-completion'.
7971
7972 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7973
7974 * org-footnote.el (org-fill-paragraph): Declare function for the
7975 compiler.
7976
7977 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7978
7979 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
7980
7981 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7982
7983 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
7984 to appease compiler.
7985
7986 2011-07-28 Michael Markert <markert.michael@googlemail.com>
7987
7988 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
7989 all `org-called-interactively-p' function invocations.
7990
7991 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
7992 to all `org-called-interactively-p' function invocations.
7993 (org-agenda-show-1): Adding optional argument KIND to all
7994 `org-called-interactively-p' function invocations.
7995 (org-agenda-set-tags): Adding optional argument KIND to all
7996 `org-called-interactively-p' function invocations.
7997
7998 * org-ascii.el (org-export-as-latin1): Adding optional argument
7999 KIND to all `org-called-interactively-p' function invocations.
8000 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
8001 all `org-called-interactively-p' function invocations.
8002 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
8003 `org-called-interactively-p' function invocations.
8004 (org-export-region-as-ascii): Adding optional argument KIND to all
8005 `org-called-interactively-p' function invocations.
8006
8007 * org-docbook.el (org-export-region-as-docbook): Adding optional
8008 argument KIND to all `org-called-interactively-p' function
8009 invocations.
8010
8011 * org-html.el (org-export-region-as-html): Adding optional
8012 argument KIND to all `org-called-interactively-p' function
8013 invocations.
8014
8015 * org-latex.el (org-export-region-as-latex): Adding optional
8016 argument KIND to all `org-called-interactively-p' function
8017 invocations.
8018
8019 * org-table.el (org-table-blank-field): Adding optional argument
8020 KIND to all `org-called-interactively-p' function invocations.
8021 (org-table-current-column): Adding optional argument KIND to all
8022 `org-called-interactively-p' function invocations.
8023 (org-table-current-dline): Adding optional argument KIND to all
8024 `org-called-interactively-p' function invocations.
8025 (org-table-sort-lines): Adding optional argument KIND to all
8026 `org-called-interactively-p' function invocations.
8027 (org-table-sum): Adding optional argument KIND to all
8028 `org-called-interactively-p' function invocations.
8029 (org-table-rotate-recalc-marks): Adding optional argument KIND to
8030 all `org-called-interactively-p' function invocations.
8031 (org-table-eval-formula): Adding optional argument KIND to all
8032 `org-called-interactively-p' function invocations.
8033 (orgtbl-send-table): Adding optional argument KIND to all
8034 `org-called-interactively-p' function invocations.
8035
8036 * org.el (org-mode): Adding optional argument KIND to all
8037 `org-called-interactively-p' function invocations.
8038 (org-copy-subtree): Adding optional argument KIND to all
8039 `org-called-interactively-p' function invocations.
8040 (org-paste-subtree): Adding optional argument KIND to all
8041 `org-called-interactively-p' function invocations.
8042 (org-store-link): Adding optional argument KIND to all
8043 `org-called-interactively-p' function invocations.
8044 (org-todo): Adding optional argument KIND to all
8045 `org-called-interactively-p' function invocations.
8046 (org-occur): Adding optional argument KIND to all
8047 `org-called-interactively-p' function invocations.
8048
8049 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8050
8051 * org-footnote.el (org-footnote-action): Offer to create
8052 definition when none is found.
8053
8054 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8055
8056 * org-footnote.el (org-footnote-re): Avoid matching inactive
8057 time-stamps or check-box cookies.
8058 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
8059
8060 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8061
8062 * org-exp.el (org-export-preprocess-string): If the last subtree
8063 is commented, footnotes inserted during normalizing at the end of
8064 the buffer may get deleted. This patch ensures deletion comes
8065 first, normalization second.
8066
8067 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8068
8069 * org-exp.el (org-export-footnotes-data): Change docstring.
8070 (org-export-footnotes-seen): Rename from
8071 org-export-footnotes-markers.
8072
8073 * org-ascii.el (org-export-as-ascii): Apply change.
8074
8075 * org-docbook.el (org-export-as-docbook): Apply change.
8076
8077 * org-footnote.el (org-footnote-normalize): Apply change.
8078
8079 * org-html.el (org-export-as-html): Apply change.
8080
8081 * org-latex.el (org-export-as-latex): Apply change.
8082
8083 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8084
8085 * org-latex.el (org-export-latex-preprocess): Rely on
8086 `org-export-footnotes-markers' to retrieve definition of the
8087 current footnote during export.
8088
8089 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8090
8091 * org-footnote.el (org-footnote-normalize): Remember footnotes
8092 seen so far by the exporter when choosing the new marker.
8093
8094 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8095
8096 * org-footnote.el (org-footnote-normalize): Make use of
8097 `org-footnote-insert-pos-for-preprocessor'.
8098
8099 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8100
8101 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
8102 property to footnote markers when preparing for exportation.
8103
8104 * org-html.el (org-export-as-html): Read new property to decide
8105 when to export a footnote.
8106
8107 * org-docbook.el (org-export-as-docbook): Read new property to
8108 decide when to export a footnote.
8109
8110 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
8111 column 0 cannot end a list containing it by adding
8112 `original-indentation' property to it.
8113
8114 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8115
8116 * org-exp.el (org-export-preprocess-string): Normalize footnotes
8117 before marking lists ending.
8118
8119 * org-latex.el (org-export-latex-preprocess): Work with labels as
8120 strings and not as numbers.
8121
8122 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8123
8124 * org-docbook.el (org-export-docbook-footnote-separator): New
8125 variable.
8126 (org-export-as-docbook): Add a separator between footnotes.
8127
8128 * org-html.el (org-export-html-footnote-separator): New variable.
8129 (org-export-as-html): Add a separator between footnotes.
8130
8131 * org-latex.el (org-export-latex-footnote-separator): New
8132 variable.
8133 (org-export-latex-preprocess): Add a separator between footnotes.
8134
8135 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8136
8137 * org-exp.el (org-export-footnotes-markers)
8138 (org-export-footnotes-data): New variables.
8139 (org-export-preprocess-string): Use a more explicit argument.
8140
8141 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8142
8143 * org-footnote.el (org-footnote-goto-definition): Now, determining
8144 if point is at a footnote reference is entirely determined by
8145 `org-footnote-at-reference-p'. No need to check if pattern isn't
8146 at beginning of the line elsewhere.
8147
8148 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8149
8150 * org-footnote.el (org-footnote-next-reference-or-definition): New
8151 function.
8152
8153 * org.el (org-activate-footnote-links): Activate the whole
8154 footnote, but only fontify its label.
8155
8156 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8157
8158 * org-footnote.el (org-footnote-normalize): Make use of changes to
8159 `org-footnote-at-reference-p' and creation of various functions..
8160 Also comment code.
8161 (org-footnote-get-next-reference, org-footnote-delete-references)
8162 (org-footnote-delete-definitions): New functions.
8163 (org-footnote-goto-previous-reference, org-footnote-all-labels)
8164 (org-insert-footnote-reference-near-definition, org-footnote-delete):
8165 Rewrite to use org-footnote-get-next-reference.
8166
8167 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8168
8169 * org-footnote.el (org-footnote-re): Don't end an inline footnote
8170 at unrelated closing square brackets.
8171 (org-footnote-at-reference-p): Improve accuracy of the function to
8172 determine if point is at a reference and to extract definition of an
8173 inline footnote.
8174 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
8175 (org-footnote-auto-adjust-maybe): Make use of previous function.
8176
8177 2011-07-28 Bastien Guerry <bzg@gnu.org>
8178
8179 * org.el (org-deadline, org-schedule):
8180 keep warning cookie when rescheduling/redeadlining.
8181 (org-time-stamp): Fix problem with warning cookie.
8182
8183 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8184
8185 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
8186 clojure source into elisp source.
8187
8188 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8189
8190 * ob.el (org-babel-script-escape): Treats {} in the same manner as
8191 [] and allows for forcing string conversion.
8192
8193 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8194
8195 * org-exp.el (org-export-select-backend-specific-text): Strip
8196 protective commas from literal code blocks.
8197
8198 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8199
8200 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
8201
8202 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8203
8204 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
8205 own function.
8206 (org-babel-ref-headline-body): Split out into its own function.
8207 (org-babel-ref-resolve): Using new functions, and alignment.
8208
8209 * ob.el (org-babel-ref-goto-headline-id): Declare function.
8210 (org-babel-ref-headline-body): Declare function.
8211 (org-babel-expand-noweb-references): Now expands noweb references to
8212 headlines during expansion.
8213
8214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8215
8216 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
8217 headlines by either global or custom id, in which case the
8218 contents of the headline are returned literally.
8219
8220 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8221
8222 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
8223 verbatim emphasis.
8224 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
8225 lines.
8226
8227 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8228
8229 * org-list.el (org-cycle-item-indentation): Cycling back to
8230 original position deleted any additional information in the item,
8231 like a counter or a tag.
8232
8233 2011-07-28 Pieter Praet <pieter@praet.org>
8234
8235 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
8236 (org-decrypt-entry): Before decrypting, check whether
8237 `auto-save-mode' is enabled for the current buffer, and act on it
8238 according to how `org-crypt-disable-auto-save' is set. Remove
8239 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
8240 check for `auto-save-default'.
8241
8242 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8243
8244 * ob.el (org-babel-merge-params): Ensure variable parameters are
8245 not reversed.
8246
8247 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8248
8249 * ob.el (org-babel-insert-result): Fix results insertion for
8250 inline blocks which happen to start a line.
8251
8252 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8253
8254 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
8255 if a call line is commented.
8256
8257 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
8258
8259 * org.el (org-read-property-name): Propose default property name.
8260
8261 2011-07-28 Achim Gratz <stromeko@nexgo.de>
8262
8263 * org.el (org-log-into-drawer): Correct typo.
8264
8265 * org-clock.el (org-clock-into-drawer): New function to change the
8266 location of clock events based on properties CLOCK_INTO_DRAWER or,
8267 as fallback, LOG_INTO_DRAWER, like it is already possible for
8268 state change logs.
8269
8270 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
8271 let clause to bind `org-clock-into-drawer' to result of function
8272 eval.
8273
8274 * org-clock.el (org-clock-find-position): Add statement to let
8275 clause to bind `org-clock-into-drawer' to result of function eval,
8276 change let to let* since the binding is used later in the same
8277 clause.
8278
8279 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8280
8281 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
8282 we can use flet.
8283
8284 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8285
8286 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
8287 non-inline call lines.
8288
8289 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8290
8291 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
8292 call_ blocks which aren't whitespace padded.
8293
8294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8295
8296 * ob.el (org-babel-merge-params): Do not reverse variable order,
8297 and be sure to increment variable index as appropriate.
8298
8299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8300
8301 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
8302 successfully match optional trailing header arguments in square
8303 brackets.
8304 (org-babel-lob-get-info): Updated to match the new regexp.
8305
8306 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8307
8308 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
8309 then allow them to be so.
8310
8311 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8312
8313 * ob.el (org-babel-merge-params): If variables are not named they
8314 are assigned in order.
8315
8316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8317
8318 * ob.el: Remove code comment about online documentation.
8319
8320 * ob-exp.el: Remove code comment about online documentation.
8321
8322 * ob-lob.el: Remove code comment about online documentation.
8323
8324 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8325
8326 * org-exp.el (org-export-format-source-code-or-example): Fix
8327 signature of org-<backend>-format-source-code-or-example function.
8328
8329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8330
8331 * ob.el (org-babel-sha1-hash): Replace call to
8332 called-interactively-p with backwards-compatible interactive-p.
8333
8334 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8335
8336 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
8337 replacement of inline call blocks with their results.
8338
8339 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8340
8341 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
8342 trailing space ensures that the insertion of the results looks
8343 nice.
8344
8345 * ob.el (org-babel-insert-result): Insert inline lob line results
8346 as inline results.
8347
8348 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8349
8350 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
8351 appropriately given the style (block or inline) of the lob line.
8352
8353 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
8354 specific for block lob lines.
8355 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
8356 inline lob lines.
8357 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
8358 (org-babel-lob-get-info): Return info from *either* the block or
8359 inline lob lines.
8360
8361 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8362
8363 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
8364 structure of the resulting info list.
8365
8366 * ob-lob.el (org-babel-default-lob-header-args): Export the
8367 results of call lines by default.
8368
8369 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
8370
8371 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
8372 property based on the ID property of the org entry to the first
8373 character of the diary entry.
8374
8375 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8376
8377 * org-footnote.el
8378 (org-footnote-insert-pos-for-preprocessor): New variable.
8379 (org-footnote-normalize): Use it.
8380
8381 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8382
8383 * org-exp.el (org-export-format-source-code-or-example):
8384 Simplify. Also add `org-native-text' as a text property to the
8385 formatted text and throw error for unknown backends.
8386
8387 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8388
8389 * org-exp.el (org-export-format-source-code-or-example): Add
8390 support for: - custom formatters for existing backends - seamless
8391 plugging in of new backends.
8392
8393 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8394
8395 * org-exp.el (org-export-backends): New variable.
8396 (org-export-select-backend-specific-text): Use above
8397 variable. Also mark text between #+BACKEND and
8398 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
8399 This text property is currently used only by the new line-oriented
8400 generic exporter (which is not yet part of the repo).
8401
8402 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8403
8404 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
8405 OpenDocumentText export and bind them to `org-export-as-odt' and
8406 `org-export-as-odt-and-open'.
8407
8408 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8409
8410 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
8411 mode.
8412
8413 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8414
8415 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
8416 lists before reading into emacs-lisp.
8417
8418 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8419
8420 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
8421
8422 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
8423
8424 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
8425
8426 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
8427
8428 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
8429
8430 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
8431
8432 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
8433
8434 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
8435
8436 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
8437
8438 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
8439
8440 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
8441
8442 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
8443
8444 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8445
8446 * ob-awk.el: New file.
8447
8448 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8449
8450 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
8451 ":results verbatim".
8452
8453 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8454
8455 * org-agenda.el (org-float): Aliases for `diary-float'.
8456
8457 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8458
8459 * ob-python.el (org-babel-python-evaluate-session): Send
8460 comint-send-input after every line when interacting with an
8461 interactive python process.
8462
8463 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8464
8465 * org-list.el (org-reset-checkbox-state-subtree): Make the command
8466 more robust, and correctly update check-boxes in the whole
8467 sub-tree.
8468 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
8469 when walking a subtree.
8470 (org-update-checkbox-count-maybe): Add an optional argument passed to
8471 org-update-checkbox-count.
8472
8473 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
8474
8475 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
8476
8477 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8478
8479 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
8480 ":results scalar" header argument combination.
8481
8482 2011-07-28 Dan Davison <dandavison7@gmail.com>
8483
8484 * org-src.el: Append a space character to copied text so that the
8485 final text property change is picked up correctly.
8486
8487 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8488
8489 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
8490 to org-babel-tangle.
8491 (org-babel-tangle): Now when called with a prefix argument, only the
8492 current code block is tangled.
8493
8494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8495
8496 * org-list.el (org-list-parse-list): Replace transitional
8497 check-boxes with "[CBTRANS]" string during parsing.
8498 (org-list-to-generic): Use the new property `:cbtrans' to configure
8499 export string for transitional check-boxes.
8500
8501 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8502
8503 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
8504 Use stable internal `org-anniversary' instead of
8505 diary-anniversary.
8506 (org-class): New function.
8507 (org-diary-class): Use `org-class'.
8508 (org-anniversary, org-cyclic, org-date, org-block): New functions.
8509
8510 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8511
8512 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
8513 of header argument names.
8514
8515 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8516
8517 * ob.el (org-babel-expand-noweb-references): Concatenating all
8518 bodies with the appropriate name or :noweb-ref header argument.
8519
8520 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
8521
8522 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
8523 work also when #+begin line is indentex.
8524
8525 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8526
8527 * ob.el (org-babel-src-block-regexp): Babel: code block may have
8528 empty bodies.
8529
8530 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8531
8532 * org-macs.el (org-without-partial-completion): Avoid calling by
8533 name a function unknown to the compiler but explicitly checked by
8534 program logic.
8535
8536 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8537
8538 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
8539 function.
8540 (org-agenda-later): Declaring previously unknown function.
8541 (org-agenda-mode-map): Declaring previously unknown variable.
8542
8543 * org.el (org-read-date-analyze): Explicitly ignore the return
8544 value of a function.
8545
8546 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8547
8548 * org-agenda.el (org-agenda-mode): Globally replace
8549 buffer-substring-filters with filter-buffer-substring-functions.
8550
8551 * org-indent.el (org-indent-mode): Globally replace
8552 buffer-substring-filters with filter-buffer-substring-functions.
8553
8554 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8555
8556 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
8557 #'(λ...).
8558
8559 * org-attach.el: Replacing '(λ...) with #'(λ...).
8560 (org-attach-commit): Replacing '(λ...) with #'(λ...).
8561
8562 * org-exp.el: Replacing '(λ...) with #'(λ...).
8563 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
8564
8565 * org-html.el: Replacing '(λ...) with #'(λ...).
8566 (org-export-as-html): Replacing '(λ...) with #'(λ...).
8567
8568 * org-mouse.el: Replacing '(λ...) with #'(λ...).
8569 (org-mouse-popup-global-menu): Replacing '(λ...) with
8570 (org-mode-hook): Replacing '(λ...) with #'(λ...).
8571 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
8572
8573 * org-src.el: Replacing '(λ...) with #'(λ...).
8574 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
8575
8576 * org-table.el: Replacing '(λ...) with #'(λ...).
8577 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
8578
8579 * org.el: Replacing '(λ...) with #'(λ...).
8580 (org-confirm-shell-link-function): Replacing '(λ...) with
8581 (org-category): Replacing '(λ...) with #'(λ...).
8582
8583 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8584
8585 * org.el (mailcap-parse-mailcaps): Declaring functions used by
8586 `org-open-file'.
8587 (mailcap-extension-to-mime): Declaring functions used by
8588 `org-open-file'.
8589 (mailcap-mime-info): Declaring functions used by `org-open-file'.
8590
8591 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8592
8593 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
8594 function `interactive-p'.
8595 (org-agenda-show-1): Replacing call to now-defunct function
8596 `interactive-p'.
8597 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
8598
8599 * org-ascii.el: Replacing call to now-defunct function
8600 `interactive-p'.
8601 (org-export-as-latin1): Replacing call to now-defunct function
8602 `interactive-p'.
8603 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
8604 function `interactive-p'.
8605 (org-export-as-utf8): Replacing call to now-defunct function
8606 `interactive-p'.
8607 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
8608 `interactive-p'.
8609 (org-export-region-as-ascii): Replacing call to now-defunct
8610 function `interactive-p'.Replacing call to now-defunct function
8611 `interactive-p'.
8612
8613 * org-docbook.el: Replacing call to now-defunct function
8614 `interactive-p'.
8615 (org-export-region-as-docbook): Replacing call to now-defunct
8616 function `interactive-p'.Replacing call to now-defunct function
8617 `interactive-p'.
8618
8619 * org-html.el: Replacing call to now-defunct function
8620 `interactive-p'.
8621 (org-export-region-as-html): Replacing call to now-defunct
8622 function `interactive-p'.Replacing call to now-defunct function
8623 `interactive-p'.
8624
8625 * org-latex.el: Replacing call to now-defunct function
8626 `interactive-p'.
8627 (org-export-region-as-latex): Replacing call to now-defunct
8628 function `interactive-p'.Replacing call to now-defunct function
8629 `interactive-p'.
8630
8631 * org-macs.el: Replacing call to now-defunct function
8632 `interactive-p'.
8633 (org-called-interactively-p): Replacing call to now-defunct
8634 function `interactive-p'.Replacing call to now-defunct function
8635 `interactive-p'.
8636
8637 * org-table.el: Replacing call to now-defunct function
8638 `interactive-p'.
8639 (org-table-blank-field): Replacing call to now-defunct function
8640 `interactive-p'.
8641 (org-table-current-column): Replacing call to now-defunct function
8642 `interactive-p'.Replacing call to now-defunct function
8643 `interactive-p'.
8644 (org-table-current-dline): Replacing call to now-defunct function
8645 `interactive-p'.Replacing call to now-defunct function
8646 `interactive-p'.
8647 (org-table-sort-lines): Replacing call to now-defunct function
8648 `interactive-p'.
8649 (org-table-sum): Replacing call to now-defunct function
8650 `interactive-p'.
8651 (org-table-rotate-recalc-marks): Replacing call to now-defunct
8652 function `interactive-p'.
8653 (org-table-eval-formula): Replacing call to now-defunct function
8654 `interactive-p'.
8655 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
8656
8657 * org.el: Replacing call to now-defunct function `interactive-p'.
8658 (org-mode): Replacing call to now-defunct function
8659 `interactive-p'.
8660 (org-copy-subtree): Replacing call to now-defunct function
8661 `interactive-p'.
8662 (org-paste-subtree): Replacing call to now-defunct function
8663 `interactive-p'.
8664 (org-store-link): Replacing call to now-defunct function
8665 `interactive-p'.
8666 (org-todo): Replacing call to now-defunct function `interactive-p'.
8667 (org-occur): Replacing call to now-defunct function `interactive-p'.
8668
8669 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8670
8671 * ob-R.el (ess-local-process-name): This variable wasn't known to
8672 be defined.
8673
8674 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
8675 group specified.
8676
8677 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
8678 known to be defined.
8679 (org-babel-tangle-combine-named-blocks): Roll my own version of a
8680 forbidden common lisp function.
8681
8682 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
8683 called-interactively.
8684
8685 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8686
8687 * org-latex.el (org-export-latex-tables): Check for the
8688 "multiline" option and set the `floatp' option to true when
8689 multicolumn tables are requested.
8690
8691 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8692
8693 * org-html.el (org-export-as-html, org-html-level-start): Only
8694 convert section number underscores to dashes.
8695
8696 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8697
8698 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
8699 `days-to-time, converting relative to 1 BC, while the code assumed
8700 it would return a time relative to 1970.
8701
8702 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8703
8704 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
8705 inserting newlines between appended code blocks.
8706
8707 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8708
8709 * ob-exp.el: We may no longer need to export names along with code
8710 blocks.
8711
8712 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8713
8714 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
8715 balanced nested begin/end blocks in block bodies.
8716
8717 2011-07-28 Dan Davison <dandavison7@gmail.com>
8718
8719 * org-latex.el: Add -shell-escape to pdflatex commands.
8720
8721 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8722
8723 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
8724 combination can now take a number of values.
8725 (org-babel-tangle-combine-named-blocks): More sophisticated block
8726 combination behavior.
8727
8728 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8729
8730 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
8731 to turn on the combination of code blocks of the same name.
8732 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
8733 name.
8734
8735 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8736
8737 * ob-ruby.el (xmp): Declaring this function to appease the
8738 compiler.
8739 (org-babel-execute:ruby): "xmp" result option for outputting
8740 annotated source code.
8741
8742 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
8743
8744 * org-list.el (org-list-to-latex): The enumerate environment in
8745 latex increments the counter before using it. Therefore, org-mode
8746 should set the enumeration counter to the desired value minus one.
8747
8748 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
8749
8750 * org.el (org-toggle-heading): More comments and fix number of
8751 stars when toggling from list items.
8752
8753 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
8754
8755 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
8756 effort that is accepted by `org-duration-string-to-minutes´.
8757
8758 2011-07-28 Julien Barnier <julien@nozav.org>
8759
8760 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
8761 wait until previous line execution is finished.
8762
8763 * ob-comint.el (org-babel-comint-with-output): When looking for
8764 end-of-evaluation indicator, search forward for the indicator
8765 before searching forward for the prompt.
8766
8767 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8768
8769 * org-entities.el (org-entities): Fix HTML entity for degree.
8770
8771 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8772
8773 * org.el (org-auto-align-tags): Change docstring.
8774 (org-update-parent-todo-statistics): Keep tags aligned even when
8775 statistics cookies are shifting them.
8776
8777 * org-list.el (org-update-checkbox-count): Keep tags aligned even
8778 when statistics cookies are shifting them.
8779
8780 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8781
8782 * ob.el (org-babel-sha1-hash): Don't modify info argument by
8783 side-effect when sorting result-params list.
8784
8785 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8786
8787 * ob.el (org-babel-result-regexp): Use non-shy group around
8788 `org-babel-data-names'.
8789
8790 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8791
8792 * org.el (org-insert-link): Set truncate-line in the *Org Link*
8793 buffer and make sure that it really is set there.
8794
8795 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8796
8797 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
8798 changing how/if the current directory is represented to lisp code.
8799 (org-babel-execute:lisp): More general handling of the default
8800 directory value.
8801
8802 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8803
8804 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
8805 *default-pathname-defaults* to either the value of the :dir header
8806 argument or the directory of the containing Org-mode file.
8807
8808 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8809
8810 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
8811 just aesthetic.
8812
8813 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
8814
8815 * org.el (org-mode-flyspell-verify): This is useful when using
8816 flyspell with a non-English dictionary, or if some of your
8817 keywords are in another language.
8818
8819 2011-07-28 David Maus <dmaus@ictsoc.de>
8820
8821 * org-exp.el (org-export): Use new compatibility function
8822 `org-activate-mark'.
8823
8824 * org-compat.el (org-activate-mark): New function. Provide
8825 `activate-mark' if not present (e.g. Emacs 22).
8826
8827 2011-07-28 David Maus <dmaus@ictsoc.de>
8828
8829 * org-table.el (org-table-follow-field-mode): Declare variable to
8830 keep byte compiler happy.
8831
8832 2011-07-28 David Maus <dmaus@ictsoc.de>
8833
8834 * org-footnote.el (org-id-uuid): Declare function, silence byte
8835 compiler.
8836
8837 2011-07-28 David Maus <dmaus@ictsoc.de>
8838
8839 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
8840 run-time, compare downcased strings.
8841
8842 2011-07-28 David Maus <dmaus@ictsoc.de>
8843
8844 * org-bibtex.el (org-id-locations): Declare variable to silence
8845 byte compiler.
8846
8847 2011-07-28 David Maus <dmaus@ictsoc.de>
8848
8849 * org-id.el (org-id-locations): Fix docstring, remove reference to
8850 non-existent option.
8851
8852 2011-07-28 David Maus <dmaus@ictsoc.de>
8853
8854 * org.el (org-self-insert-command): Use `delete-char' instead of
8855 `delete-backward-char'.
8856
8857 * org-table.el (orgtbl-self-insert-command): Ditto.
8858
8859 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8860
8861 * org-latex.el (org-export-latex-special-chars): Save match data
8862 when checking for table.el table.
8863
8864 2011-07-28 David Maus <dmaus@ictsoc.de>
8865
8866 * org.el (org-re-property): Move before its first use.
8867
8868 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8869
8870 * org-latex.el (org-export-latex-preprocess): Add
8871 `original-indentation' property to footnotes so they cannot
8872 possibly end a list by being less indented than the item they
8873 belong to.
8874
8875 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8876
8877 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
8878 in `progn'.
8879 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
8880 to swank.
8881
8882 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8883
8884 * org-clock.el (org-clocktable-write-default): Implement adding
8885 property columns to the clock table.
8886
8887 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8888
8889 * org.el (org-toggle-item): Move parenthesis to correct location.
8890
8891 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8892
8893 * org.el (org-default-priority):
8894 (org-priority-start-cycle-with-default): Improve docstring.
8895 (org-priority): Throw error when priority is out of range.
8896
8897 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8898
8899 * org.el (org-self-insert-command): Catch the case of
8900 `buffer-undo-list' eq t.
8901
8902 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8903
8904 * org.el (org-toggle-heading): Region should be considered as made
8905 of full lines, without the last one if region-end is at bol.
8906 Removed unused variables. Refactored and commented code.
8907
8908 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8909
8910 * org.el (org-toggle-item): When region includes an headline less
8911 indented than first one, set it as the new reference.
8912
8913 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8914
8915 * org-list.el (org-list-to-subtree): If the list is before first
8916 heading and `org-odd-levels-only' is non-nil, the first item gets
8917 two stars instead of one.
8918
8919 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
8920 `org-odd-levels-only' non-nil.
8921
8922 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8923
8924 * org.el (org-toggle-item): Converting an heading to an item would
8925 sometimes insert unnecessary spaces before it, and unwanted space
8926 with `org-indent-mode' on. Changing some text into an item
8927 wouldn't always preserve indentation.
8928
8929 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8930
8931 * org-capture.el (org-capture-current-plist): Improve docstring.
8932 (org-capture-put): Add docstring.
8933 (org-capture-get): Add docstring.
8934 (org-capture-member): Add LOCAL argument. Add docstring.
8935 (org-capture-set-target-location): Store the time received from a
8936 date prompt into the :prompt-time property.
8937
8938 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8939
8940 * org-exp.el (org-export-mark-list-properties): Even if context is
8941 invalid, mark list item with `list-context' property.
8942
8943 * org-list.el (org-list-forbidden-blocks): Add exporters specific
8944 blocks to the list of forbidden blocks.
8945
8946 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8947
8948 * org-list.el (org-sort-list): Function tries to intern
8949 getkey-func before it is defined, so it's always nil.
8950
8951 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8952
8953 * org.el (org-babel-load-languages): Adding ob-awk to the list of
8954 executable languages.
8955
8956 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8957
8958 * org-table.el (org-table-get-field): Make sure the new field
8959 content is at least one space character.
8960
8961 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8962
8963 * org-crypt.el: Check for `daemonp' before using it.
8964
8965 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8966
8967 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
8968 :stdin header argument.
8969 (org-babel-execute:sh): Use the :stdin header argument.
8970 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
8971 new sub-function.
8972 (org-babel-sh-var-to-string): New function for converting elisp
8973 values to strings that make sense for parsing with sh.
8974 (org-babel-sh-evaluate): Adding "stdin" option to session and
8975 external evaluation options.
8976
8977 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
8978
8979 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
8980 function.
8981 (org-export-format-source-code-or-example): Call
8982 `org-remove-formatting-on-newlines-in-region'.
8983
8984 2011-07-28 David Maus <dmaus@ictsoc.de>
8985
8986 * org.el (org-entry-put): Prevent adding of extra space to value
8987 if property already exists.
8988
8989 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8990
8991 * org-html.el (org-export-as-html): Don't expand non-data lines of
8992 table.el tables.
8993 (org-html-expand): Removed the (buggy) test for non-data lines
8994 in table.el tables. The test is now done as part of
8995 org-export-as-html.
8996 (org-format-table-table-html-using-table-generate-source):
8997 Added test for spanning of cells in table.el tables using
8998 table.el's own library routine. Optionally suppress export of
8999 simple table.el tables.
9000 (org-format-table-html): Removed the (buggy) test for spanned
9001 table.el tables. The test is now done as part of
9002 org-format-table-table-html-using-table-generate-source.
9003
9004 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9005
9006 * org-latex.el (org-export-latex-special-chars): Do nothing in
9007 table.el tables.
9008
9009 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9010
9011 * org-capture.el (org-capture): Ignore errors when creating a
9012 link.
9013
9014 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
9015
9016 * org-exp.el (org-export-define-heading-targets): Use dash instead
9017 of underscore to make labels valid.
9018
9019 2011-07-28 Dan Davison <dandavison7@gmail.com>
9020
9021 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
9022 is written to the results file before Emacs notices that the file
9023 exists.
9024
9025 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9026
9027 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
9028 defined locally on my system, but not globally in Emacs.
9029
9030 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9031
9032 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
9033 generate code block output.
9034 (org-babel-exp-code): Re-create the code block body for exporting
9035 source code.
9036
9037 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9038
9039 * org.el (org-read-date): Bury Calendar buffer after using it for
9040 selecting a date.
9041
9042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9043
9044 * org-list.el (org-list-separating-blank-lines-number): Fix
9045 confusion between point and item beginning. Now, if no
9046 information is available, truly follow user preference when it
9047 inserts blank lines manually.
9048 (org-list-insert-item): Send correct argument to the preceding
9049 function.
9050
9051 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9052
9053 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
9054 newline inside of the code block body.
9055
9056 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
9057
9058 * ob.el: Avoid spurious matches to literal.
9059
9060 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9061
9062 * org.el (org-indent-line-function): Don't include #+include
9063 lines.
9064
9065 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9066
9067 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
9068 org-babel-check-src-block.
9069
9070 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
9071 (org-babel-edit-distance): Returns the edit distance of two
9072 strings.
9073 (org-babel-check-src-block): Check a code block for errors.
9074
9075 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9076
9077 * org-capture.el (org-capture-templates): Fix bug in customization
9078 setup.
9079
9080 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9081
9082 * org-table.el
9083 (org-table-exit-follow-field-mode-when-leaving-table): New option.
9084 (org-table-check-inside-data-field): New optional argument
9085 `noerror'. When set, the function will only return nil instead of
9086 throwing an error.
9087 (org-table-edit-field): Interpret double prefix argument, and improve
9088 the properties of the editing window.
9089 (org-table-follow-field-mode): New minor mode.
9090 (org-table-follow-fields-with-editor): New function.
9091
9092 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9093
9094 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
9095 first, then check if timestamps cause exclusion.
9096
9097 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
9098 if timestamps cause exclusion.
9099
9100 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9101
9102 * org-list.el (org-list-full-item-re): Allow description term to
9103 have a newline character after the colons.
9104
9105 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9106
9107 * org-list.el (org-sort-list): No longer ignore with-case
9108 argument: the function sorted case-sensitively, regardless of
9109 argument.
9110
9111 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9112
9113 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
9114
9115 * ob.el (org-babel-data-names): Configurable list of names of
9116 data.
9117 (org-babel-result-regexp): Using new results regexp.
9118
9119 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9120
9121 * org.el (org-special-properties): Add CLOCKSUM to the special
9122 properties.
9123
9124 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9125
9126 * ob-exp.el (org-babel-exp-in-export-file): Bind
9127 `org-link-search-inhibit-query' to t to inhibit prompts.
9128
9129 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9130
9131 * org-exp.el (org-export-add-options-to-plist): Use the right
9132 match group.
9133
9134 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9135
9136 * org-latex.el (org-export-latex-preprocess): Protect index string.
9137
9138 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9139
9140 * org-latex.el (org-export-latex-preprocess): Pipe index entries
9141 through `org-export-latex-fontify-headline'.
9142
9143 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9144
9145 * org-exp.el (org-export-add-options-to-plist): Fix the option
9146 parser.
9147
9148 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9149
9150 * org-latex.el (org-export-latex-preprocess): Replace index
9151 entries.
9152
9153 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9154
9155 * org.el (org-structure-template-alist): Add an easy template for
9156 index (i), and move include file to I from i.
9157
9158 2011-07-28 Matt Lundin <mdl@imapmail.org>
9159
9160 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
9161 line to `org-offer-links-in-entry'.
9162
9163 2011-07-28 Matt Lundin <mdl@imapmail.org>
9164
9165 * org-bibtex.el (org-bibtex-search): New function.
9166 (org-bibtex-export-to-kill-ring): New function. Export to kill
9167 ring.
9168 (org-bibtex-create-in-current-entry): New function
9169 (org-bibtex-create): Make it easier to add bib fields to an
9170 existing headline.
9171 (org-bibtex-export-arbitrary-fields)
9172 (org-bibtex-treat-headline-as-title): Fix typos
9173 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
9174 from type completion.
9175
9176 2011-07-28 Matt Lundin <mdl@imapmail.org>
9177
9178 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
9179 defcustom.
9180 (org-bibtex-headline): Only use headline text (not TODO or other
9181 metadata) to generate title field and auto key.
9182 (org-bibtex-fleshout): Allow user to choose whether to treat
9183 headline as title.
9184
9185 2011-07-28 Tom Dye <tsd@tsdye.com>
9186
9187 * org-bibtex.el: Added crossref field to other fields.
9188
9189 2011-07-28 Tom Dye <tsd@tsdye.com>
9190
9191 * org-bibtex.el: Add crossref option to incollection.
9192
9193 2011-07-28 Matt Lundin <mdl@imapmail.org>
9194
9195 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
9196 as field.
9197
9198 2011-07-28 Matt Lundin <mdl@imapmail.org>
9199
9200 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
9201 warn if a duplicate ID is generated.
9202
9203 2011-07-28 Matt Lundin <mdl@imapmail.org>
9204
9205 * org-bibtex.el (org-bibtex-tags): New variable.
9206 (org-bibtex-tags-are-keywords): New variable.
9207 (org-bibtex-no-export-tags): New variable.
9208 (org-bibtex-headline): Export tags as comma-separated bibtex
9209 keywords.
9210 (org-bibtex-read): Import bibtex keywords field as tags.
9211
9212 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9213
9214 * org-publish.el (org-publish-find-date): Optimization.
9215
9216 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
9217
9218 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
9219 when following link.
9220
9221 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9222
9223 * org-publish.el (org-publish-project-alist): Document new
9224 :sitemap-sans-extension property.
9225 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
9226 setting.
9227
9228 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9229
9230 * org.el (org-remove-uninherited-tags): Renamed from
9231 `org-remove-iniherited-tags'.
9232 (org-scan-tags): Fix typo in function call.
9233 (org-get-tags-at): Fix typo in function call.
9234
9235 2011-07-28 Matt Lundin <mdl@imapmail.org>
9236
9237 * org.el (org-get-tags-at): Don't include filetags if local is t.
9238
9239 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9240
9241 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
9242 dispatch functions, wrap body in `(do )'.
9243
9244 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9245
9246 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
9247 resulted in the creation of multiple overlays in src blocks.
9248
9249 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9250
9251 * ob-clojure.el (org-babel-execute:clojure): If results are not
9252 readable by lisp, then return them as a string.
9253
9254 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9255
9256 * org-bibtex.el (org-bibtex): Now prompts for a file name.
9257
9258 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9259
9260 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
9261 will result in prompting for optional fields.
9262
9263 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9264
9265 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
9266 which was causing compile problems.
9267 (org-bibtex-fleshout): Renamed flet function `get' which was causing
9268 compile problems.
9269 (org-bibtex-write): Renamed flet function `get' which was causing
9270 compile problems.
9271
9272 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9273
9274 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
9275 never starts with a number.
9276
9277 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9278
9279 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
9280 (org-bibtex-key-property): New option.
9281 (org-bibtex-put): Make use of new `org-bibtex-key-property'
9282 variable.
9283 (org-bibtex-headline): Make use of new
9284 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
9285 variables.
9286 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
9287 variable.
9288 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
9289 variable.
9290 (org-bibtex-write): Make use of new `org-bibtex-key-property'
9291 variable.
9292
9293 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9294
9295 * org-bibtex.el: Updating Copyright dates, author information,
9296 commentary and history notes.
9297 (org-bibtex-types): List of bibtex types with descriptions and
9298 required and optional fields.
9299 (org-bibtex-fields): List of bibtex fields with descriptions.
9300 (*org-bibtex-entries*): Special variable to hold parsed bibtex
9301 entries.
9302 (org-bibtex-autogen-keys): Custom variable controlling whether
9303 bibtex keys are automatically generated
9304 (org-bibtex-prefix): Custom variable allowing use of optional prefix
9305 for bibtex properties in Org-mode headlines.
9306 (org-bibtex-get): Helper function for accessing bibtex elements of a
9307 property list.
9308 (org-bibtex-put): Helper function for inserting bibtex element into
9309 a property list.
9310 (org-bibtex-headline): Return a bibtex entry of the given headline
9311 as a string.
9312 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
9313 field.
9314 (org-bibtex-autokey): Generate a bibtex key for the current
9315 headline.
9316 (org-bibtex-fleshout): Fill in missing bibtex properties of the
9317 current headline.
9318 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
9319 (org-bibtex-check): Check that all bibtex properties are present in
9320 the current headline.
9321 (org-bibtex-check-all): Check all headlines in the current buffer.
9322 (org-bibtex-create): Create a new bibtex headline at the current
9323 level.
9324 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
9325 (org-bibtex-write): Write the most recently read bibtex entry into
9326 an Org-mode file.
9327
9328 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9329
9330 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
9331 set properties.
9332 (org-agenda-show-clocking-issues): Handle faces.
9333
9334 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9335
9336 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
9337 content by default with "-Dfile.encoding=UTF-8".
9338
9339 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9340
9341 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
9342 argument.
9343
9344 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9345
9346 * org-exp.el (org-export-preprocess-string): Mark list end before
9347 expanding macros. Thus, a macro inside a list and containing
9348 blank lines cannot break the list structure.
9349 (org-export-preprocess-apply-macros): Multi-lines macros get
9350 indented with the same indentation as the first line. Thus, we
9351 are sure that every line belongs to the same list as the first
9352 line, if such list exists. Also add comments in code.
9353
9354 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9355
9356 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
9357 (org-agenda-list): Handle display change to clock check.
9358 (org-agenda-get-progress): Show only clock entries if we are doing
9359 the consistency check.
9360 (org-agenda-show-clocking-issues): New function.
9361 (org-agenda-check-clock-gap): New function.
9362 (org-agenda-view-mode-dispatch): Offer consistency check.
9363 (org-agenda-log-mode): Handle switch to clock only display.
9364 (org-agenda-set-mode-name): Show lighter for Clockcheck.
9365
9366 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
9367 and return it unchanged.
9368
9369 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9370
9371 * org-list.el (org-list-struct): When walking down the list, the
9372 function would not pay attention to drawers or blocks indentation.
9373 Thus, such constructs couldn't consistently end an item or a list.
9374 This patch ensures line indentation is stored (if applicable)
9375 before skipping them. Also fixed doc-string and comments.
9376
9377 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9378
9379 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
9380 tree properties.
9381
9382 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9383
9384 * org-exp.el (org-export): Define a bound for finding enclosing
9385 tree with class/title definition.
9386
9387 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9388
9389 * org-exp.el (org-export): Go to next heading before searching
9390 backward, so make this also work if we are on the headline of the
9391 entry with the property.
9392
9393 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9394
9395 * org.el (org-promote):
9396 (org-demote): Soften the previous change, by only removing the
9397 flyspell function from after-change functions, because that was
9398 the one causing the slowdown - at least much of it.
9399
9400 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9401
9402 * org.el (org-promote, org-demote): Turn off
9403 after-change-functions to speed up the reindentation of text.
9404
9405 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9406
9407 * ob-ocaml.el (org-babel-ocaml-read-list): Use
9408 `org-babel-script-escape'.
9409 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
9410
9411 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9412
9413 * org-html.el (org-html-handle-links): Add an alternate for inline
9414 images.
9415
9416 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9417
9418 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
9419 variable before it is defined.
9420
9421 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9422
9423 * org-src.el (org-src-lang-modes): Added a language alias of "C"
9424 to "c".
9425
9426 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
9427
9428 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
9429 buffer.
9430
9431 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9432
9433 * org-html.el (org-html-make-link): Correct a bug in coderef link.
9434
9435 2011-07-28 Bernt Hansen <bernt@norang.ca>
9436
9437 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
9438 typo.
9439
9440 2011-07-28 Bernt Hansen <bernt@norang.ca>
9441
9442 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
9443 when headlines are missing.
9444
9445 2011-07-28 Bastien Guerry <bzg@gnu.org>
9446
9447 * org-mobile.el (org-mobile-push): Move call to hook, make it the
9448 first thing of the push operation.
9449
9450 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9451
9452 * ob.el (org-babel-params-from-buffer): Now looking for header
9453 arguments in #+Properties: as well as #+Babel:. Also, we're no
9454 longer caching these results into a file local variable.
9455
9456 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9457
9458 * ob-python.el (org-babel-python-evaluate-external-process): Allow
9459 parsing as a table in the case of ":results output table".
9460 (org-babel-python-evaluate-session): Allow parsing as a table in
9461 the case of ":results output table".
9462
9463 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9464
9465 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
9466 all possible agenda views. Use `org-agenda-schedule' instead of
9467 `org-agenda-date-later'.
9468
9469 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9470
9471 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
9472 ":results output".
9473
9474 2011-07-28 Julien Danjou <julien@danjou.info>
9475
9476 * org.el (org-entry-get, org-entry-delete, org-entry-put)
9477 (org-property-values, org-delete-property-globally): Use
9478 `org-re-property'.
9479 (org-re-property): New function allowing to build a regexp to
9480 match a property.
9481
9482 2011-07-28 Julien Danjou <julien@danjou.info>
9483
9484 * org.el (org-property-values): Enhance docstring.
9485
9486 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
9487
9488 * org-html.el (org-html-export-list-line): Fix regexp for
9489 detecting description lists to allow "::" marker to be last
9490 visible element at end of line.
9491 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
9492 detecting description lists to allow "::" marker to be last
9493 visible element at end of line.
9494
9495 2011-07-28 Julien Danjou <julien@danjou.info>
9496
9497 * org-table.el (org-table-cleanup-narrow-column-properties): Use
9498 point-min rather than 1 when moving in the buffer.
9499
9500 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9501
9502 * org-list.el (org-list-in-valid-context-p): Renamed from
9503 `org-list-in-valid-block-p'.
9504 (org-at-item-p,org-list-search-generic): Use renamed function.
9505
9506 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9507
9508 * org.el (org-set-font-lock-defaults): Be more strict when
9509 recognizing description items, and do not fontify wrong cases
9510 like: "- term ::description" or "1. term :: description".
9511
9512 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9513
9514 * org-latex.el: Pay attention to end of footnote. Before closing
9515 the command, ensure that list is properly closed or that last link
9516 is separated from the curly brace.
9517
9518 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9519
9520 * org.el (org-indent-line-function): Footnote definition must stay
9521 at column 0 to be recognized as such. Body below can have normal
9522 indentation, so it should ignore its definition when computing
9523 indentation.
9524
9525 2011-07-28 Bastien Guerry <bzg@gnu.org>
9526
9527 * org-protocol.el (org-protocol-remember, org-protocol-capture):
9528 More appropriate message.
9529
9530 2011-07-28 Bastien Guerry <bzg@gnu.org>
9531
9532 * org-capture.el (org-capture-clock-keep): New local variable.
9533 (org-capture, org-capture-finalize): Use it and fix a bug when
9534 :clock-keep is set to `t'.
9535
9536 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9537
9538 * org-exp.el (org-export-preprocess-string): Handle include files
9539 before processing macros.
9540
9541 2011-07-28 Bernt Hansen <bernt@norang.ca>
9542
9543 * org-agenda.el: Remove obsolete code for adding todo list in
9544 front of the agenda.
9545
9546 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9547
9548 * org-latex.el (org-export-latex-convert-table.el-table): Fix
9549 format-string for insertion of captions.
9550
9551 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
9552
9553 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
9554 regexp.
9555
9556 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9557
9558 * org.el (org-read-date-analyze): Help matching dotted European
9559 dates, like 31. 12. 2007
9560
9561 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9562
9563 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
9564
9565 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9566
9567 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
9568 before reading by elisp.
9569 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
9570 should be replaced with a cl-vector->el-vector function.
9571
9572 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9573
9574 * ob-lisp.el (org-babel-execute:lisp): Now using
9575 `org-babel-reassemble-table' to apply the appropriate header
9576 arguments to results.
9577
9578 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9579
9580 * org.el (org-end-of-meta-data-and-drawers): New function.
9581
9582 * org-capture.el (org-capture-place-plain-text): Implement adding
9583 plain text templates to Org nodes.
9584
9585 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9586
9587 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
9588
9589 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9590
9591 * org-exp.el (org-export-handle-comments): Add the org-protected
9592 property to the replacement string.
9593
9594 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9595
9596 * org-html.el (org-export-as-html, org-html-level-start): Fix
9597 logic for section number printing when NUM is an integer.
9598
9599 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9600
9601 * org-latex.el (org-export-latex-special-chars): Fix regexp for
9602 `single' special characters and ellipsis.
9603
9604 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9605
9606 * org.el (org-point-at-end-of-empty-headline): Bind
9607 `case-fold-search' to nil.
9608
9609 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9610
9611 * org-capture.el (org-capture-fill-template): Resolve new %<...>
9612 template escape.
9613 (org-capture-templates): Document new %<...> template escape.
9614
9615 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9616
9617 * ob.el (org-babel-process-params): Make this function idempotent,
9618 as it will sometimes be called multiple times.
9619
9620 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9621
9622 * org.el (org-ts-regexp-both): Add "]" to class of characters that
9623 should not be matched.
9624 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
9625 "^]-+", because that tries to (not) match characters between "]"
9626 and "+". Instead, move the "-" to the end of the class where it
9627 causes no harm.
9628
9629 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9630
9631 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
9632 process with the edit buffer when :session is specified.
9633
9634 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9635
9636 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
9637 extraction code into line with a newer version of the
9638 `org-store-link' function.
9639
9640 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9641
9642 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
9643 wrapping the expression in either a let or progn, and possibly a
9644 pretty-print function invocation.
9645 (org-babel-execute:lisp): Greatly simplified method of executing
9646 lisp code blocks.
9647
9648 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9649
9650 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
9651 of ̀save-excursion' to get back to original position.
9652
9653 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9654
9655 * org.el (org-numbered-action-format): New option.
9656 (org-new-numbered-action): New command.
9657 (org-collect-todos-in-subtree): New command.
9658
9659 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9660
9661 * org-exp.el (org-export-with-tasks): New option.
9662 (org-export-plist-vars): Add :tasks property.
9663
9664 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9665
9666 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
9667 property to the export preprocessor.
9668
9669 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
9670 property to the export preprocessor.
9671
9672 * org-html.el (org-export-as-html): Pass the :done-tasks property
9673 to the export preprocessor.
9674
9675 * org-latex.el (org-export-as-latex): Pass the :done-tasks
9676 property to the export preprocessor.
9677
9678 * org-exp.el (org-export-with-done-tasks): New option.
9679 (org-export-plist-vars): Add entry for :done-tasks.
9680 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
9681 (org-export-remove-done-tasks): New function.
9682
9683 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9684
9685 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
9686 tags.
9687
9688 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9689
9690 * org.el (org-find-olp): Use the level of the correct match to
9691 continue search.
9692
9693 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9694
9695 * org-list.el (org-toggle-checkbox): Build value of
9696 org-keyword-time-regexp instead of using it directly, as it's
9697 buffer-local, and function might be called outside Org.
9698
9699 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9700
9701 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
9702 blocks or drawers necessarily start somewhere. It it isn't the
9703 case, treat them as normal text.
9704
9705 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9706
9707 * ob-exp.el (org-babel-exp-results): Use code block name when
9708 finding cached results.
9709
9710 2011-07-28 Julien Danjou <julien@danjou.info>
9711
9712 * org-latex.el (org-export-latex-date-format): Change default date
9713 format to \today. This has the same result but respects the
9714 language set in the document by default.
9715
9716 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9717
9718 * org-list.el (org-list-checkbox): When called from an headline,
9719 function would normally skip drawers, but not if a SCHEDULED or
9720 DEADLINE keyword is standing before the drawer. Also avoid
9721 problems if function is called in buffers not is Org mode.
9722
9723 2011-07-28 Bastien Guerry <bzg@gnu.org>
9724
9725 * org-clock.el (org-clock-report): Change the scope of the
9726 inserted clock report depending on whether the point is within a
9727 subtree (:scope subtree) or not (:scope file).
9728
9729 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
9730
9731 * org-html.el (org-export-as-html): Fix export of footnotes
9732 containing lists, tables, quotes, etc.
9733
9734 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9735
9736 * org-latex.el (org-export-latex-preprocess): Correctly match
9737 starred command names.
9738
9739 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9740
9741 * org-html.el (org-export-as-html): Get local value of
9742 org-export-with-section-numbers from the buffer's plist. Deal
9743 specially with the case the resulting value is an integer.
9744 (org-html-level-start): New optional argument of the option plist used
9745 instead of `org-export-with-section-numbers'. Also deal specially
9746 with the case that the value is an integer.
9747
9748 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9749
9750 * org-latex.el (org-export-latex-subcontent): Deal specially with
9751 the case that NUM is an integer.
9752
9753 2011-07-28 Bastien Guerry <bzg@gnu.org>
9754
9755 * org-protocol.el (org-protocol-do-capture): Allow template keys
9756 of two characters.
9757 (org-protocol-default-template-key): Update the docstring to
9758 reflect the change in `org-protocol-do-capture'.
9759
9760 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9761
9762 * org-taskjuggler.el: Fix a typo in the commentary.
9763
9764 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9765
9766 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
9767 "purge allocations" statement if we are not targeting tj3.
9768
9769 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9770
9771 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
9772 Replace recursive implementation with an iterative one.
9773
9774 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9775
9776 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
9777 data into shell variables.
9778
9779 2011-07-28 David Maus <dmaus@ictsoc.de>
9780
9781 * org-html.el (org-html-handle-time-stamps): Protected linebreak
9782 element after timestamp markup.
9783
9784 2011-07-28 David Maus <dmaus@ictsoc.de>
9785
9786 * org-html.el (org-html-handle-links): Don't protect img tag in
9787 link description.
9788
9789 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9790
9791 * org-table.el (org-table-formula-handle-first/last-rc): Bind
9792 `char'.
9793
9794 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9795
9796 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
9797 whatever the major mode is.
9798
9799 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9800
9801 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
9802 templates.
9803 (org-inlinetask-export-handler): Ensure contents of inline task,
9804 if any, starts and ends with a newline character. Refactor and
9805 comment code.
9806
9807 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9808
9809 * org-capture.el (org-datetree-find-date-create): Lower-case for
9810 variable names in `define-function' form.
9811
9812 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9813
9814 * org-table.el (org-table-convert-region): Throw error when
9815 SEPARATOR is smaller than 1.
9816
9817 2011-07-28 Julien Danjou <julien@danjou.info>
9818
9819 * org-colview.el (org-columns-display-here): Fix heading retrieval
9820 in Org buffers.
9821
9822 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9823
9824 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
9825 be on the same line as a list end marker.
9826
9827 2011-07-28 Julien Danjou <julien@danjou.info>
9828
9829 * org.el (org-icompleting-read): Do not use useless lambda.
9830
9831 2011-07-28 Julien Danjou <julien@danjou.info>
9832
9833 * org-agenda.el (org-format-agenda-item): Fix length computing.
9834
9835 2011-07-28 Julien Danjou <julien@danjou.info>
9836
9837 * org-agenda.el (org-format-agenda-item): Fix comment and use
9838 `add-text-properties'.
9839
9840 2011-07-28 Julien Danjou <julien@danjou.info>
9841
9842 * org-agenda.el (org-agenda-highlight-todo): Remove useless
9843 `concat'.
9844
9845 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9846
9847 * org-list.el (org-list-to-generic): Set a default term for
9848 ill-formed description lists. Do not insert newline characters
9849 unless told to.
9850 (org-list-to-texinfo,org-list-to-html): Apply changes to
9851 `org-list-parse-liste'.
9852
9853 2011-07-28 Bastien Guerry <bzg@gnu.org>
9854
9855 * org-clock.el (org-clock-clocktable-language-setup): Add a
9856 string.
9857 (org-clocktable-write-default): Use the new localized string
9858 in `org-clock-clocktable-language-setup'.
9859
9860 2011-07-28 Bastien Guerry <bzg@gnu.org>
9861
9862 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
9863 (org-taskjuggler-assign-resource-ids): Replace recursive
9864 implementation with an iterative one.
9865
9866 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
9867
9868 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
9869 in headlines.
9870
9871 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
9872
9873 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
9874 Compute the leafiness of a node.
9875 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
9876 node as a milestone if it is a leaf and has no effort.
9877
9878 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
9879
9880 * org-taskjuggler.el (org-export-taskjuggler-target-version):
9881 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
9882 to handle export to both tj2 and tj3.
9883 (org-taskjuggler-open-task): Use a different way to purge
9884 allocations for tj2 and tj3.
9885
9886 2011-07-28 Matt Lundin <mdl@imapmail.org>
9887
9888 * org-footnote.el (org-footnote-auto-label): New random option.
9889
9890 * org-footnote.el (org-footnote-new): Create random footnote
9891 labels with unique ids.
9892
9893 2011-07-28 Matt Lundin <mdl@imapmail.org>
9894
9895 * org-footnote.el (org-footnote-create-definition): Allow for
9896 footnote sections above the current footnote insertion point.
9897
9898 2011-07-28 Matt Lundin <mdl@imapmail.org>
9899
9900 * org-footnote.el (org-footnote-create-definition): Don't search
9901 for last footnote when in org-mode file.
9902
9903 2011-07-28 Bastien Guerry <bzg@gnu.org>
9904
9905 * org-html.el (org-export-as-html): Handle links with
9906 `org-html-handle-links' after we handle special characters
9907 conversions.
9908 (org-html-make-link, org-export-html-format-image): Don't
9909 protect html with @ anymore, as links are now handled after
9910 special characters conversions.
9911
9912 2011-07-28 Julien Danjou <julien@danjou.info>
9913
9914 * org-agenda.el (org-agenda-get-timestamps):
9915 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
9916 (org-format-agenda-item): Remove no-prefix argument.
9917 (org-agenda-change-all-lines): Call org-format-agenda-item without the
9918 no-prefix argument.
9919
9920 2011-07-28 Julien Danjou <julien@danjou.info>
9921
9922 * org-agenda.el (org-agenda-highlight-todo): Stop using
9923 prefix-length.
9924 (org-cmp-alpha): Stop using prefix-length.
9925 (org-agenda-open-link): Stop using prefix-length.
9926 (org-agenda-change-all-lines): Stop using prefix-length.
9927
9928 * org-colview.el (org-columns-display-here): Stop using
9929 prefix-length. Always return claned items.
9930
9931 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
9932 prefix-length.
9933
9934 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9935
9936 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
9937 `org-store-link' interactively as it can confuse the setting of
9938 `org-link-to-org-use-id' and cause undue edits to the org-mode
9939 buffer during tangling.
9940
9941 2011-07-28 David Maus <dmaus@ictsoc.de>
9942
9943 * org-html.el (org-export-html-format-image): Protect <p> element
9944 of image caption.
9945
9946 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9947
9948 * org.el (org-read-date-force-compatible-dates): New option.
9949 (org-read-date, org-read-date-analyze): Check representable date range.
9950
9951 2011-07-28 Bastien Guerry <bzg@gnu.org>
9952
9953 * org-html.el (org-export-as-html): Fix export of email.
9954
9955 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9956
9957 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
9958 on tangling, no longer use the now-removed variable
9959 `org-babel-tangle-pad-newline'.
9960
9961 * ob.el (org-babel-header-arg-names): Add padline to the list of
9962 header argument names.
9963 (org-babel-default-header-args): Set the default value of padline to
9964 "yes".
9965 (org-babel-merge-params): Cleaned up the merge logic, added padline.
9966
9967 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9968
9969 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
9970 code block header argument names.
9971
9972 2011-07-28 Bastien Guerry <bzg@gnu.org>
9973
9974 * org-crypt.el: Remove useless TODO in comments.
9975
9976 2011-07-28 Bastien Guerry <bzg@gnu.org>
9977
9978 * org-html.el (org-export-as-html): The default postamble now only
9979 export a date paragraph if `org-export-time-stamp-file' is
9980 non-nil.
9981
9982 2011-07-28 Bastien Guerry <bzg@gnu.org>
9983
9984 * org-exp.el (org-export-xml): Remove the defgroup of
9985 org-export-xml.
9986
9987 2011-07-28 Bastien Guerry <bzg@gnu.org>
9988
9989 * org-html.el (org-export-html-insert-plist-item): Remove.
9990 (org-export-html-preamble): Default to `t'. Accept functions.
9991 (org-export-html-postamble): Default to `auto'. Accept
9992 functions and distinguish between 'auto (no formatting string)
9993 and `t' (default formatting string).
9994 (org-export-as-html): Handle org-export-html-preamble and
9995 org-export-html-postamble new defaults/allowed values.
9996 Define email and creator-info before using them.
9997
9998 2011-07-28 Bastien Guerry <bzg@gnu.org>
9999
10000 * org-html.el (org-export-html-protect-char-alist): Fix typo in
10001 custom type definition.
10002
10003 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10004
10005 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
10006 arguments.
10007
10008 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10009
10010 * org-list.el (org-list-parse-list): Fixed regexp.
10011
10012 2011-07-28 David Maus <dmaus@ictsoc.de>
10013
10014 * org-html.el (org-export-html-format-image): Protect image
10015 elements.
10016
10017 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10018
10019 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
10020 contents of a code block body on export.
10021 (org-babel-tangle-collect-blocks): Apply
10022 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
10023
10024 2011-07-28 David Maus <dmaus@ictsoc.de>
10025
10026 * org-html.el (org-html-make-link, org-html-handle-links): Protect
10027 generated XHTML elements.
10028 (org-export-as-html): Expand character entities after creating markup
10029 for links and timestamps.
10030
10031 2011-07-28 Bastien Guerry <bzg@gnu.org>
10032
10033 * org-html.el (org-export-as-html): Bugfix: insert email
10034 correctly.
10035
10036 2011-07-28 Bastien Guerry <bzg@gnu.org>
10037
10038 * org-html.el: Bugfix: prevent infinite matching of the `&'
10039 character.
10040
10041 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10042
10043 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
10044 has been introduced with emacs 23.1.
10045
10046 2011-07-28 Bastien Guerry <bzg@gnu.org>
10047
10048 * org-attach.el: Allow to store a link to the attach-dir location.
10049
10050 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10051
10052 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
10053 function.
10054
10055 2011-07-28 Bernt Hansen <bernt@norang.ca>
10056
10057 * org-clock.el (org-clock-in): Allow clocking in new tasks
10058 inserted before the current clocking task.
10059
10060 2011-07-28 Bernt Hansen <bernt@norang.ca>
10061
10062 * org-clock.el (org-clock-in): Set default clocking task when
10063 already clocking the task.
10064
10065 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10066
10067 * org.el (org-adaptive-fill-function): When a region is specified
10068 first line of paragraph isn't skipped, so fill-paragraph have to
10069 be computed even if point is at an item.
10070
10071 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10072
10073 * org-list.el (org-list-in-valid-block-p): New function.
10074 (org-at-item-p,org-list-search-generic): Use new function.
10075
10076 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10077
10078 * org.el (org-indent-line-function): Text in both a list and a
10079 valid block is indented with regards to current item, not to block
10080 boundaries.
10081
10082 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10083
10084 * org-html.el (org-format-org-table-html): Fix anchors in HTML
10085 export (thanks to <aankhen@gmail.com>)
10086 (org-html-protect): Fix a bug that prevents some target to be
10087 rendered correctly.
10088
10089 2011-07-28 Bastien Guerry <bzg@gnu.org>
10090
10091 * org.el (org-default-properties): Add EXPORT_TEXT.
10092
10093 2011-07-28 Matt Lundin <mdl@imapmail.org>
10094
10095 * org-footnote.el (org-footnote-create-definition)
10096 (org-insert-footnote-reference-near-definition): Fix sorting
10097 of footnotes.
10098
10099 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10100
10101 * org-html.el (org-export-as-html): Bugfix: don't insert closing
10102 HTML tags when exporting body only.
10103
10104 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
10105
10106 * org.el (org-back-over-empty-lines): Bugfix. Honor
10107 `org-blank-before-new-entry' correctly in various contexts.
10108
10109 2011-07-28 Bastien Guerry <bzg@gnu.org>
10110
10111 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
10112 and `save-restriction'.
10113
10114 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10115
10116 * org-timer.el (org-timer-item): `save-excursion' prevents
10117 `org-list-struct' to get the list structure when point isn't on
10118 the first line of the item.
10119
10120 2011-07-28 Bastien Guerry <bzg@gnu.org>
10121
10122 * org-capture.el (org-capture-templates): New option
10123 :no-clock-out.
10124 (org-capture): Use the new option.
10125
10126 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10127
10128 * org-list.el (org-update-checkbox-count): Ensure cookies on an
10129 heading are correctly updated when checkboxes are hidden. It
10130 allows, for example, to use C-c C-x C-b on a collapsed tree and
10131 still get the update.
10132
10133 2011-07-28 David Maus <dmaus@ictsoc.de>
10134
10135 * org-exp.el (org-export-visible): Accept keys for
10136 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
10137
10138 2011-07-28 Bastien Guerry <bzg@gnu.org>
10139
10140 * org.el (org-duration-string-to-minutes): Don't use
10141 `rx-to-string'.
10142
10143 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10144
10145 * org.el (org-effort-durations): New variable.
10146
10147 * org.el (org-duration-string-to-minutes): New function.
10148
10149 * org-agenda.el (org-agenda-filter-effort-form)
10150 (org-format-agenda-item): Use it.
10151
10152 * org-clock.el (org-clock-notify-once-if-expired)
10153 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
10154
10155 2011-07-28 Bastien Guerry <bzg@gnu.org>
10156
10157 * org-agenda.el (org-agenda-run-series): Rename from
10158 `org-run-agenda-series'.
10159
10160 2011-07-28 Bastien Guerry <bzg@gnu.org>
10161
10162 * org-capture.el: Don't allow currentfile anymore.
10163
10164 2011-07-28 Bastien Guerry <bzg@gnu.org>
10165
10166 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
10167 `org-agenda-current-span' when calling `org-agenda-list'.
10168
10169 2011-07-28 Bastien Guerry <bzg@gnu.org>
10170
10171 * org-capture.el (org-capture-put-target-region-and-position):
10172 New function to store information about the target buffer.
10173 (org-capture-set-target-location): Use it.
10174 (org-capture-finalize): Restore the target buffer in its
10175 possibly narrowed state. Also restore the cursor position.
10176
10177 2011-07-28 Bastien Guerry <bzg@gnu.org>
10178
10179 * org-crypt.el (auto-save-default): Make sure entries are
10180 encrypted before auto-saving.
10181
10182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10183
10184 * org-inlinetask.el (org-inlinetask-promote)
10185 (org-inlinetask-demote): New functions.
10186
10187 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10188
10189 * org.el (org-demote-subtree,org-promote-subtree): Wrap
10190 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
10191 operating on inline tasks.
10192
10193 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10194
10195 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
10196 will move point to a real heading and not an inline task by
10197 wraping function into a `org-with-limited-levels' macro.
10198
10199 2011-07-28 Bastien Guerry <bzg@gnu.org>
10200
10201 * org-capture.el (org-capture-finalize): New argument clock-out,
10202 to tell whether finalizing the capture process should clock out
10203 the running clock.
10204 (org-capture): Use the new argument.
10205
10206 2011-07-28 Bastien Guerry <bzg@gnu.org>
10207
10208 * org.el (org-refile-get-targets): Rename from
10209 `org-get-refile-targets'.
10210
10211 2011-07-28 Bastien Guerry <bzg@gnu.org>
10212
10213 * org-exp.el (org-export-table-remove-empty-lines): New custom
10214 variable.
10215 (org-export-remove-special-table-lines): Use it.
10216
10217 2011-07-28 Bastien Guerry <bzg@gnu.org>
10218
10219 * org-table.el (org-table-fix-formulas-confirm): New custom
10220 variable.
10221 (org-table-insert-column, org-table-delete-column)
10222 (org-table-move-column, org-table-move-row)
10223 (org-table-insert-row, org-table-kill-row): Use it.
10224
10225 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
10226
10227 * org.el (org-refile-get-location): Set and show default value.
10228 (org-goto, org-refile): Adapt calls.
10229
10230 2011-07-28 Bastien Guerry <bzg@gnu.org>
10231
10232 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
10233 variable.
10234 (org-mobile-files-alist): Use it.
10235
10236 2011-07-28 Bastien Guerry <bzg@gnu.org>
10237
10238 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
10239 against headings outside of a narrowed buffer.
10240
10241 2011-07-28 Bastien Guerry <bzg@gnu.org>
10242
10243 * org.el (org-confirm-shell-link-not-regexp)
10244 (org-confirm-elisp-link-not-regexp): New custom variables.
10245 (org-open-at-point): Use the new custom variables.
10246
10247 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10248
10249 * org-latex.el: Place \title \author \date before
10250 \begin{document}.
10251
10252 2011-07-28 Bastien Guerry <bzg@gnu.org>
10253
10254 * org-html.el (org-export-html-preamble)
10255 (org-export-html-postamble): Now default to `nil'.
10256 (org-export-as-html): When :html-pre/postamble is nil, fall
10257 back on the default pre/postamble, which depends on the
10258 :author-info, :email-info, :creator-info options.
10259
10260 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10261
10262 * ob-exp.el (org-babel-exp-results): Don't use cached results if
10263 there is no hash.
10264
10265 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10266
10267 * org-table.el (org-table-eval-formula): Treat relative column
10268 refs.
10269
10270 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10271
10272 * org-table.el (org-table-use-standard-references): Change default
10273 to `from'.
10274
10275 2011-07-28 Bastien Guerry <bzg@gnu.org>
10276
10277 * org.el (org-move-subtree-down): Leave the cursor at the same
10278 column we were at.
10279
10280 2011-07-28 Bastien Guerry <bzg@gnu.org>
10281
10282 * org-attach.el (org-attach-store-link-p): New variable.
10283 (org-attach-store-link): New function.
10284 (org-attach-attach): When `org-attach-store-link-p' is
10285 non-nil, store a link in `org-stored-links' to a newly
10286 attached file.
10287
10288 2011-07-28 Bastien Guerry <bzg@gnu.org>
10289
10290 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
10291 case-fold-search to avoid mixing TODO keywords with real headline
10292 words.
10293
10294 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10295
10296 * org-table.el (org-table-fedit-finish): Read more general LHS of
10297 formulas.
10298 (org-table-formula-handle-@L): New function to hanle @L references.
10299 (org-table-current-ncol): New variable.
10300 (org-table-line-to-dline): New function.
10301 (org-table-get-stored-formulas): Accept range formulas as matches.
10302 (org-table-get-specials): Compute and store the number of columns.
10303 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
10304 only the region marked by the range, not the content.
10305 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
10306 range targets. Also check for duplicate access to fields.
10307 (org-table-expand-lhs-ranges): New funktion.
10308 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
10309 the caller's value.
10310 (org-table-edit-formulas): Support highlighting of range targets.
10311 (org-table-field-info): Handle renge formulas.
10312
10313 2011-07-28 Bastien Guerry <bzg@gnu.org>
10314
10315 * org-html.el (org-export-html-postamble-format)
10316 (org-export-html-preamble-format): Explain how to escape the
10317 `%' character.
10318
10319 2011-07-28 Bastien Guerry <bzg@gnu.org>
10320
10321 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
10322 `org-export-current-backend'.
10323
10324 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10325
10326 * ob.el (org-babel-read): Read string variable values wrapped in
10327 double quotes, removing the quotes.
10328
10329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10330
10331 * ob-exp.el (org-babel-exp-results): Ensure that processed params
10332 are send to org-babel-execute-src-block.
10333
10334 2011-07-28 Bastien Guerry <bzg@gnu.org>
10335
10336 * org-special-blocks.el
10337 (org-special-blocks-make-special-cookies): Use
10338 `org-export-current-backend'.
10339
10340 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10341
10342 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
10343 as an argument.
10344 (org-babel-exp-src-block): Explicitly pass language to
10345 `org-babel-exp-in-export-file'.
10346 (org-babel-exp-inline-src-blocks): Removed unused code.
10347 (org-babel-exp-results): Explicitly pass language to
10348 `org-babel-exp-in-export-file'.
10349
10350 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10351
10352 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
10353 returned from calc-eval.
10354
10355 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10356
10357 * ob.el (org-babel-read): Pass elisp vectors through to code
10358 blocks.
10359
10360 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10361
10362 * ob.el (org-src-lang-modes): Defvar.
10363 (org-at-item-p): Declare function.
10364
10365 * ob-calc.el (calc-store): Require.
10366 (var-syms): Defvar.
10367
10368 * ob-python.el (py-default-interpreter): Defvar.
10369
10370 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10371
10372 * org-exp-blocks.el (backend): defvar.
10373
10374 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10375
10376 * org-agenda.el (org-agenda-get-scheduled):
10377 (org-agenda-get-timestamps): Bind local variable `show-all'.
10378
10379 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10380
10381 * ob-ref.el (org-at-item-p): Declare function.
10382
10383 * org-agenda.el (diary-time-regexp): defvar.
10384
10385 * org-archive.el (org-archive-subtree): Bind local variable
10386 `infile-p'.
10387
10388 * org-capture.el (org-capture-insert-template-here): Get template
10389 text from property list, to avoid byte compiler message.
10390
10391 * org-latex.el (org-export-latex-tables): Bind local variable
10392 `width'.
10393
10394 * org-special-blocks.el (org-compat): Add require statement.
10395
10396 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
10397 `const-str'.
10398
10399 * org.el (org-eval): Moved function here from org-agenda.el.
10400
10401 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10402
10403 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
10404 when reading from tables.
10405 (org-babel-read-list): Inhibit lisp evaluation of values when
10406 reading from lists.
10407 (org-babel-read): Add optional argument which can be used to inhibit
10408 lisp evaluation of value.
10409
10410 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10411
10412 * ob-table.el (sbe): Ensure that ob-trim is only called on
10413 strings.
10414
10415 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10416
10417 * ob-exp.el (org-babel-exp-results): On export, ensure that the
10418 result hash is resolved in the original org-mode file.
10419
10420 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10421
10422 * org-exp.el (org-export-mark-list-end): Change end marker.
10423
10424 * org-docbook.el (org-export-docbook-list-line): Use new marker.
10425
10426 * org-html.el (org-html-export-list-line): Use new marker.
10427
10428 * org-latex.el (org-export-latex-lists): Use new marker.
10429
10430 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10431
10432 * org-latex.el (org-export-latex-lists): Make sure markers used
10433 for export are taken into account by temporarily setting an
10434 appropriate value for `org-list-ending-method'.
10435
10436 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10437
10438 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
10439 regexp into its own variable, also allowing match of empty bodies.
10440 (org-export-blocks-preprocess): Using new regexp variable.
10441
10442 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10443
10444 * ob.el (org-babel-src-block-regexp): Code block regexp now
10445 matches blocks with empty bodies.
10446
10447 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10448
10449 * ob.el (org-babel-script-escape): If script escaped value doesn't
10450 parse cleanly, then return it literally.
10451
10452 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10453
10454 * ob-exp.el (org-babel-exp-src-block): When block will eventually
10455 be evaluated, pre-calculate the hash before noweb expansion, and
10456 expand the parameters before hash calculation.
10457 (org-babel-exp-do-export): Pass pre-calculated hash through to
10458 `org-babel-exp-results'.
10459 (org-babel-exp-results): Compare pre-calculated hash to results hash.
10460
10461 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10462
10463 * ob.el (org-babel-sha1-hash): Sort list values to header
10464 arguments, and sort the words in strings.
10465
10466 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10467
10468 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
10469 rows.
10470
10471 2011-07-28 Julien Danjou <julien@danjou.info>
10472
10473 * org-macs.el (org-with-point-at): Store evaluated version of
10474 pom. This fixes a potential bug when using (org-with-point-at
10475 (func) …), where (func) would be evaluated multiple times,
10476 therefore might return different results if a marker was returned
10477 and different each time.
10478
10479 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10480
10481 * org.el (org-open-at-point): If a link to a radio target is the
10482 first, (resp. the last), element of a buffer, function cannot find
10483 the property change required to get its boundaries, and
10484 `buffer-substring' is called with an invalid nil argument.
10485
10486 2011-07-28 Bastien Guerry <bzg@gnu.org>
10487
10488 * org-table.el (org-table-copy-down): Fix docstring.
10489
10490 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10491
10492 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
10493 and for file types other than png and PDF it uses imagemagick to
10494 convert a compiled PDF file to the desired file type.
10495 (convert-pdf): Convert a PDF file to a new file type using
10496 imagemagick.
10497
10498 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10499
10500 * org-capture.el (org-capture-fill-template): Fix bug with the
10501 display of interactive prompt in templates expansion.
10502
10503 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
10504
10505 * org-clock.el (org-clock-display): Document how to remove subtree
10506 times.
10507
10508 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10509
10510 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
10511 append a newline to the body.
10512
10513 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10514
10515 * org-list.el (org-list-insert-item): When computing size of item
10516 being inserted, function has to take into account that indentation
10517 may not only be made of spaces.
10518
10519 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10520
10521 * org-clock.el (org-clock-find-position): If a list was adjacent
10522 to some clocks and a drawer was going to be created, only the
10523 first element of the list would make it into the drawer.
10524
10525 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10526
10527 * org-list.el (org-toggle-checkbox): Fix bug where top item in
10528 list was omitted when checking boxes.
10529
10530 2011-07-28 Dan Davison <dandavison7@gmail.com>
10531
10532 * ob-R.el: Don't print result to echo area after evaluation.
10533
10534 2011-07-28 Bastien Guerry <bzg@gnu.org>
10535
10536 * org-capture.el (org-capture-refile): Fix typo in docstring.
10537
10538 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10539
10540 * ob-calc.el (org-babel-execute:calc): Call out to new function
10541 for variables resolution.
10542 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
10543 variables in calc expressions.
10544
10545 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10546
10547 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
10548 (org-babel-C++-compiler): Replace "c++" with "C++".
10549 (org-babel-execute:cpp): Replace "c" with "C++".
10550 (org-babel-execute:C++): Replace "c" with "C++".
10551 (org-babel-expand-body:C++): Replace "c" with "C++".
10552 (org-babel-C-execute): Replace "c" with "C++".
10553
10554 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10555
10556 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
10557 a list if at the *beginning* of a list item.
10558
10559 * ob.el (org-babel-read-result): Only try to read results as a
10560 list if at the *beginning* of a list item.
10561
10562 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10563
10564 * org-list.el (org-cycle-item-indentation): Do not break an
10565 indentation cycle because visibility cycling is requested. This
10566 happens when an item becomes a parent, due to indentation change.
10567 Not considered empty anymore, the function cannot change its
10568 indentation again.
10569
10570 2011-07-28 Bastien Guerry <bzg@gnu.org>
10571
10572 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
10573 on `org-export-default-language' when no :lang parameter is set.
10574
10575 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10576
10577 * org-capture.el (org-capture-expand-file): New function.
10578 (org-capture-target-buffer):
10579 (org-capture-set-target-location): Use `org-capture-expand-file'.
10580
10581 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10582
10583 * ob.el (org-babel-read-list): Reading the value of a list has
10584 been updated to reflect the new structure of org-mode lists in
10585 elisp.
10586 (org-babel-insert-result): Writing code block results to lists has
10587 been updated to reflect the new list structure.
10588 (org-babel-result-end): Remove a previous change to end-of-list
10589 marker detection.
10590
10591 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10592
10593 * org-list.el (org-cycle-item-indentation): Each time the function
10594 moves item back to child position, a white space is added to the
10595 line.
10596
10597 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10598
10599 * ob.el (org-babel-process-params): Allow elisp code in
10600 specification of results header arguments.
10601
10602 2011-07-28 Bastien Guerry <bzg@gnu.org>
10603
10604 * org-agenda.el (org-agenda-append-agenda): New command.
10605 (org-agenda-mode-map): New keybinding to this new command.
10606
10607 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10608
10609 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
10610 cursor it at very first item of the list, as specified in the
10611 manual. Also refactored the list part of the function a bit.
10612
10613 2011-07-28 Bastien Guerry <bzg@gnu.org>
10614
10615 * org-agenda.el (org-agenda): Set the 'last-args property to nil
10616 when calling `org-agenda'. Don't kill the local variable
10617 `org-agenda-current-span'.
10618 (org-run-agenda-series): Use the new property 'last-args.
10619 (org-agenda-change-time-span): Use the dynamically set
10620 `org-agenda-overriding-arguments' variable when non-nil.
10621
10622 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10623
10624 * ob.el (org-babel-result-end): Adjust marker of list end to
10625 changes in the list format.
10626
10627 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10628
10629 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
10630 need to wrap `org-entry-get' in `ignore-errors'.
10631
10632 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10633
10634 * org.el (org-toggle-item, org-toggle-heading): Make sure every
10635 sub-item in a list is changed into a sub-heading and sub-headings
10636 are translated into sub-items. Also ignore inline tasks in the
10637 process.
10638
10639 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10640
10641 * org-exp.el (org-export-select-backend-specific-text): Add
10642 `original-indentation' property when replacing #+begin_backend and
10643 #+backend blocks with their content. This is needed for lists, as
10644 they must know if the block belonged to them.
10645
10646 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10647
10648 * org-html.el (org-html-export-list-line): Insert a newline
10649 character before ending an item, as anchor could be on a line
10650 going to be deleted, like a drawer ending string.
10651
10652 * org-list.el (org-list-to-html): Same.
10653
10654 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10655
10656 * org.el (org-set-autofill-regexps): Use `org-item-re' in
10657 `paragraph-start' to recognize alphabetical lists.
10658 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
10659 calling `fill-paragraph' when point is in an item. Also prevent
10660 paragraphs getting merged into an adjacent list upon filling.
10661 (org-adaptive-fill-function): Make sure to determine real
10662 fill-prefix for auto-fill.
10663 (org-auto-fill-function): Use a pre-computed fill-prefix before
10664 calling `do-auto-fill'.
10665
10666 * org-list.el (org-list-item-body-column): New function.
10667
10668 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10669
10670 * org-inlinetask.el (org-inlinetask-at-task-p)
10671 (org-inlinetask-toggle-visibility): New functions.
10672
10673 * org-list.el (org-list-set-item-visibility): New function.
10674
10675 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
10676 inline tasks from headlines.
10677 (org-outline-level): Do not consider lists as headlines. Cycling
10678 visibility is using different tools.
10679
10680 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10681
10682 * org-list.el (org-list-struct): Mark items less indented than top
10683 item of the list, so that they will be modified.
10684 (org-list-struct-apply-struct): Compare struct's indentation with
10685 line's indentation instead of old-struct's. This is needed
10686 because `org-list-struct' automatically fixes indentation so
10687 changes might not be seen otherwise.
10688
10689 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
10690
10691 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10692
10693 * org-list.el (org-update-checkbox-count): When a part of the
10694 buffer is processed to count checkboxes, lists are read from top
10695 to bottom, but inside lists (in drawers, blocks, or inline tasks)
10696 are skipped. Thus, cookies cannot be updated. This patch
10697 enforces reading of such lists if counter is itself in a special
10698 context.
10699
10700 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10701
10702 * org-list.el (org-list-struct-apply-struct): Inline tasks along
10703 with their content must stay at column 0 even if the item is
10704 gaining indentation. Moreover, fix indentation of text in an
10705 inline task, now it can be in such a task within a list.
10706
10707 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10708
10709 * org-list.el (org-at-item-p): Also verify context is valid.
10710 Otherwise it would recognize valid items where `org-in-item-p'
10711 wouldn't.
10712 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
10713 of org-at-item-p.
10714 (org-cycle-list-bullet): Fix typo.
10715 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
10716 using an appropriate regexp.
10717
10718 * org.el (org-indent-line-function): Use an appropriate regexp
10719 instead of calling `org-at-item-p' two times.
10720
10721 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10722
10723 * org-list.el (org-in-item-p): When point was just after
10724 org-list-end-re, check wouldn't be done for starting line. So, if
10725 the first line was an item, it wouln't be noticed and function
10726 would return nil. Simplify and comment code.
10727
10728 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10729
10730 * org.el (org-toggle-item): When used on normal text, ensure every
10731 line in region is included in the new item, regardless of its
10732 original indentation.
10733
10734 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10735
10736 * org-list.el (org-list-struct-apply-struct): If end of list was
10737 at eol, for example, with list inside a block, the last list
10738 wouldn't be shifted. Thus, the patch ensures no blank lines is
10739 skipped.
10740
10741 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10742
10743 * org.el (org-toggle-item): Now accepts a prefix argument. When
10744 used without argument on normal text, it will make the whole
10745 region one item. With an argument, it defaults to old behavior:
10746 change each line in region into an item.
10747
10748 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10749
10750 * org.el (org-return): When called from inside an item with the
10751 indent flag, function should keep text moved inside the item.
10752 This allows to use C-j to separate lines in an item: cursor won't
10753 go back to column 0.
10754
10755 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10756
10757 * org-list.el (org-list-struct): When a line has org-example
10758 property, skip the entire block. This is needed during export,
10759 for example when src blocks in org markup contain lists, and are
10760 returned verbatim because org isn't in the list of interpreted
10761 languages.
10762
10763 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10764
10765 * org-list.el (org-in-item-p): Handle special cases when function
10766 is called with cursor amidst `org-list-end-re' or at an inline
10767 task.
10768
10769 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10770
10771 * ob.el (org-babel-result-end): Apply renaming.
10772
10773 * org-exp.el (org-export-mark-list-properties): Apply renaming.
10774
10775 * org-list.el (org-list-prevs-alist): Renamed from
10776 `org-list-struct-prev-alist'.
10777 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
10778 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
10779 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
10780 (org-toggle-checkbox, org-update-checkbox-count)
10781 (org-cycle-list-bullet, org-list-repair, org-insert-item)
10782 (org-move-item-up, org-move-item-up, org-move-item-down)
10783 (org-next-item, org-previous-item, org-end-of-item-list)
10784 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
10785 (org-get-bullet): Removed function, as it is not needed anymore.
10786
10787 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10788
10789 * org-list.el (org-list-insert-item-generic): Change arguments.
10790 The function now accepts structure and previous items alist. This
10791 allows to insert an item programmatically more easily.
10792 (org-insert-item): Apply changes to
10793 `org-list-insert-item-generic'. The function now takes care about
10794 repairing structure and updating checkboxes.
10795
10796 * org-timer.el (org-timer-item): Apply changes to
10797 `org-list-insert-item-generic'. The function now takes care about
10798 repairing structure.
10799
10800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10801
10802 * org-list.el (org-list-make-subtree): Function now uses
10803 `org-list-parse-list mechanism'.
10804 (org-list-make-subtrees): Removed function.
10805 (org-list-to-generic): Added a parameter and every parameter can
10806 be a sexp returning a string, for finer control.
10807 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
10808 modifications to apply changes to `org-list-to-generic'.
10809 (org-list-to-subtree): New function.
10810
10811 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10812
10813 * org.el (org-beginning-of-line): Apply changes to
10814 `org-item-beginning-re' to correct sub-expression reference.
10815
10816 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10817
10818 * org-docbook.el (org-export-docbook-list-line): Even with
10819 alphabetical lists, Org shouldn't enforce a particular list type
10820 to exporters. This is a job for style files.
10821
10822 * org-html.el (org-html-export-list-line): Ib idem.
10823
10824 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10825
10826 * org-list.el (org-at-item-counter-p): New function.
10827 (org-list-parse-list): Handle counters and list depth.
10828 (org-list-to-generic): A special string is used when an item has a
10829 counter.
10830 (org-list-to-latex): Use new special string for counters. This
10831 fixes the counter bug in LaTeX export, as the enumi counter was
10832 the only one modified.
10833
10834 * org-latex.el (org-export-latex-lists): Use new
10835 `org-list-parse-list' output.
10836
10837 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10838
10839 * org-list.el (org-list-get-list-type): New function.
10840 (org-list-parse-list): Use new function.
10841
10842 * org-html.el (org-html-export-list-line): Use new function.
10843
10844 * org-docbook.el (org-export-docbook-list-line): Use new function.
10845
10846 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10847
10848 * org-list.el (org-alphabetical-lists): New variable
10849 (org-item-re, org-list-full-item, org-cycle-list-bullet)
10850 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
10851 introduction of the new variable.
10852 (org-item-beginning-re): Changed into a function, so any
10853 modification of `org-alphabetical-lists' will not require
10854 reloading Org.
10855 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
10856 (org-list-parse-list, org-list-send-list): Reflect changes to
10857 `org-item-beginning-re'.
10858 (org-list-use-alpha-bul-p): New function.
10859
10860 * org.el (org-check-for-hidden): Reflect changes to
10861 `org-item-beginning-re'.
10862
10863 * org-capture.el (org-capture-place-item): Reflect changes to
10864 `org-item-beginning-re'.
10865
10866 * org-docbook.el (org-export-docbook-list-line): Handle New type
10867 of items.
10868
10869 * org-exp.el (org-export-mark-list-end)
10870 (org-export-mark-list-properties): Reflect changes to
10871 `org-item-beginning-re'.
10872
10873 * org-html.el (org-html-export-list-line): Handle new type of
10874 items.
10875
10876 * org-latex.el (org-export-latex-lists): Handle new type of items
10877 and reflect changes to `org-item-beginning-re'.
10878
10879 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
10880
10881 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10882
10883 * org-list.el (org-list-end-re): Removed function and made it a
10884 variable. There's no need for the overhead of calling the
10885 function every at every line in a list. User will have to reload
10886 Org if he change value of either `org-list-end-regexp' or
10887 `org-empty-line-terminates-plain-lists'.
10888 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
10889
10890 * org-exp.el (org-export-mark-list-end)
10891 (org-export-mark-list-properties): Apply change.
10892
10893 * org-latex.el (org-export-latex-lists): Apply change. Also
10894 prevent items with org-example property to be considered as real
10895 items.
10896
10897 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10898
10899 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
10900 modify templates so environment boundaries don't interfere with
10901 content of task. Unprotect content of task so it might benefit
10902 from further transformations. Set original-indentation property to
10903 a high value to ensure that task is always in the last item of the
10904 list. Also, apply templates later in export process.
10905
10906 * org-list.el (org-list-struct): Fix inline task skipping.
10907
10908 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10909
10910 * org-latex.el (org-export-latex-lists): Search for unprotected
10911 items only, and redefine `org-at-item'. This change is required
10912 when verbatim lists are inserted during export, usually by Babel.
10913
10914 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10915
10916 * ob.el (org-babel-result-end): End position is end of current
10917 sublist instead of bottom point, as results might be inserted in a
10918 list themselves.
10919
10920 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10921
10922 * org-list.el (org-list-automatic-rules): Removed insert rule.
10923 (org-list-insert-item-generic): Removed code preventing user to
10924 insert another item in a block within a list. It is because new
10925 list context make it impossible to see if a point in a block is
10926 also in a list.
10927
10928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10929
10930 * org-exp.el (org-export-preprocess-string): Mark list endings
10931 before babel blocks preprocessing starts, so blank lines that may
10932 be inserted do not break list's structure. Then, mark list with
10933 special properties required by exporters. Thus output from babel
10934 can easily be included in lists.
10935 (org-export-mark-list-end): New function.
10936 (org-export-mark-list-properties): New function.
10937 (org-export-mark-lists): Removed function. It was split into the
10938 two preceding functions.
10939
10940 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10941
10942 * org-list.el (org-update-checkbox-count): Do not recompute every
10943 list before next heading when there are more than one cookie in an
10944 headline. Moreover, ignore the case where cookie is inserted
10945 neither at an heading nor at an item.
10946
10947 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10948
10949 * org-list.el (org-sort-list): Fix number of arguments to
10950 `org-list-repair', plus make `end-record' go to end of item before
10951 any blank line to keep them from being swallowed in the sorting.
10952
10953 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10954
10955 * org-list.el (org-list-forbidden-blocks): Renamed from
10956 `org-list-blocks'.
10957 (org-list-export-context): New variable.
10958
10959 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10960
10961 * org-list.el (org-list-search-generic): Renamed form
10962 `org-search-unenclosed-generic' to reflect the new behavior. Now,
10963 match can only be in a valid context for lists, as determined by
10964 `org-list-context'.
10965 (org-list-search-backward): Renamed from
10966 `org-search-backward-unenclosed'.
10967 (org-list-search-forward): Renamed from
10968 `org-search-forward-unenclosed'.
10969 (org-toggle-checkbox,org-update-checkbox-count): Use new
10970 functions.
10971 (org-sort-list): Using default regexp search functions as context
10972 is not required in this case.
10973
10974 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10975
10976 * org-exp.el (org-export-mark-lists): New function, replacing
10977 org-export-mark-list-ending. It adds information as text
10978 properties to every list, before changes done by exporter destruct
10979 them.
10980
10981 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10982
10983 * org-list.el (org-list-get-first-item): New alias for
10984 `org-list-get-list-begin'.
10985 (org-list-get-last-item): New function.
10986 (org-list-get-list-end): Use `org-list-get-last-item'.
10987
10988 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10989
10990 * org.el (org-get-string-indentation): Moved in generally useful
10991 functions section, as it wasn't specific to plain lists and that
10992 no code was using it in org-list.el.
10993
10994 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10995
10996 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
10997 accessors.
10998
10999 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11000
11001 * org-list.el (org-list-indent-item-generic): Remove error
11002 messages happening before process. This belongs to interactive
11003 functions.
11004 (org-indent-item,org-indent-item-tree)
11005 (org-outdent-item,org-outdent-item-tree): Ensure point or region
11006 is correct before computing list structure. Return an error
11007 message otherwise.
11008
11009 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11010
11011 * org-list.el (org-apply-on-list): Use new structures. Function
11012 is now applied in reverse order so modifications do not change
11013 positions of items in buffer.
11014
11015 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11016
11017 * org-list.el (org-list-parse-list): Rewrite of function to allow
11018 text following a sub-list in the same item. See docstring for an
11019 example of output.
11020 (org-list-to-generic): Use new parsing function.
11021 (org-list-to-latex,org-list-to-html): Minor change for clearer
11022 export.
11023
11024 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11025
11026 * org-list.el (org-list-has-child-p): Renamed from
11027 `org-list-get-child'. Returning first child is only useful as a
11028 predicate, as we are allowing an item to have more than one
11029 sub-list.
11030 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
11031 of org-list-get-child.
11032 (org-in-item-p): Also return item beginning when list starts at
11033 context beginning.
11034 (org-list-get-parent): Use of `org-list-struct-parent-alist'
11035 helper function is not optional anymore.
11036 (org-list-get-all-items): Shorten code with the help of cl.el.
11037 (org-list-get-children): Now returns all children of item, even if
11038 they do not belong to the same list. Renamed from
11039 `org-list-get-all-children'.
11040 (org-list-get-list-begin): Function wasn't return value when item
11041 was already the first item of the list at point.
11042 (org-list-get-list-end): Function wasn't return value when item
11043 was already the last item of the list at point.
11044 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
11045 `org-list-get-children'.
11046
11047 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11048
11049 * org.el (org-indent-line-function): Indentation of item's body
11050 starts just after the bullet, not after a checkbox. Moreover, As
11051 `org-in-item-p' also returns item beginning position when point is
11052 in a list, do not compute it a second time.
11053
11054 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11055
11056 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
11057 usage `org-repair-list', forcing another reading of the list, with
11058 only needed subroutines.
11059
11060 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11061
11062 * org-list.el (org-list-separating-blank-lines-number): Use new
11063 accessors.
11064 (org-list-insert-item-generic): Use list structures to insert a
11065 new item.
11066 (org-list-exchange-items): Refactor and comment code. Now return
11067 new struct instead of modifying it, as list sorting would
11068 sometimes eat first item.
11069 (org-move-item-down,org-move-item-up): Reflect changes to
11070 `org-list-exchange-items'.
11071 (org-insert-item): As `org-in-item-p' also computes item beginning
11072 when applicable, reuse the result.
11073
11074 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11075
11076 * org-list.el (org-list-in-item-p): Unify methods for this
11077 predicate.
11078 (org-list-in-item-p-with-indent): Removed function.
11079 (org-list-ending-between): Removed function.
11080 (org-list-maybe-skip-block): Removed function.
11081 (org-list-in-item-p-with-regexp): Removed function.
11082 (org-list-top-point-with-regexp): Removed function.
11083 (org-list-top-point-with-indent): Removed function.
11084 (org-list-bottom-point-with-indent): Removed function.
11085 (org-list-bottom-point-with-regexp): Removed function.
11086 (org-list-get-item-same-level): Removed function.
11087 (org-list-top-point): Removed function.
11088 (org-list-bottom-point): Removed function.
11089 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
11090 be consistent with naming policy of non-interactive functions.
11091 (org-get-beginning-of-list): Removed function.
11092 (org-beginning-of-item-list): Use new accessors.
11093 (org-get-end-of-list): Removed function.
11094 (org-end-of-list): Use new accessors.
11095 (org-get-end-of-item): Removed function.
11096 (org-end-of-item): Use new accessors.
11097 (org-get-previous-item): Removed function.
11098 (org-previous-item): Use new accessors.
11099 (org-get-next-item): Removed function.
11100 (org-next-item): Use new accessors.
11101 (org-list-get-item-end-before-blank): Use new accessors.
11102
11103 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11104
11105 * org-list.el (org-list-repair): Removed optional argument
11106 FORCE-BULLET. The job of this interactive function is to
11107 completely fix a list at point. Changing bullets is a separate
11108 task. Also removed others optional arguments TOP and BOTTOM to
11109 follow the new structures.
11110 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
11111 STRUCT is a new required argument. This avoids computing a list
11112 structure many times when function is called more than once in a
11113 row, for example in `org-cycle-item-indentation'. Use new
11114 accessors. Now, also call `org-update-checkbox-count-maybe'.
11115 (org-outdent-item, org-indent-item, org-outdent-item-tree)
11116 (org-indent-item-tree): Remove need for TOP and BOTTOM.
11117 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
11118 (org-list-exchange-items): Use new accessors. Now modify struct
11119 to avoid re-reading it later.
11120 (org-move-item-down): Reflect changes to `org-list-repair'. Use
11121 new accessors.
11122 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
11123 accessors.
11124 (org-cycle-list-bullet): Use new structures. Also use a shortcut
11125 to `org-list-struct-fix-struct' in order to avoid unnecessary
11126 fixes, like `org-list-struct-fix-box'
11127 (org-sort-list): Use of new structures. Renamed an internal
11128 function for a little more clarity.
11129 (org-cycle-item-indentation): Remove dependency on
11130 `org-list-repair'. Use new accessors.
11131 (org-list-get-child): Correct bug when asking for the child of the
11132 last item.
11133 (org-list-exchange-items): Use new accessors.
11134
11135 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11136
11137 * org-list.el (org-list-blocks): New variable.
11138 (org-list-context): New function.
11139 (org-list-full-item-re): New variable.
11140 (org-list-struct-assoc-at-point): Use new variable.
11141 (org-list-struct): Rewrite of function. Now, list data is
11142 collected by looking at the list line after line. It reads the
11143 whole list each time because reading only a subtree was not enough
11144 for some operations, like fixing checkboxes. It also removes the
11145 need to get `org-list-top-point' and `org-list-bottom-point'
11146 first. An added data is the position of item ending. This aims
11147 to be able to have list followed by text inside an item.
11148 (org-list-struct-assoc-end): New function.
11149 (org-list-struct-parent-alist): New function.
11150 (org-list-get-parent): New function.
11151 (org-list-get-child): New function.
11152 (org-list-get-next-item): New function.
11153 (org-list-get-prev-item): New function.
11154 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
11155 (org-list-get-all-items): New function.
11156 (org-list-get-all-children): New function.
11157 (org-list-get-top-point): New function.
11158 (org-list-get-bottom-point): New function.
11159 (org-list-get-counter): New function.
11160 (org-list-get-item-end): New function.
11161 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
11162 new accessors.
11163 (org-list-struct-fix-ind): Make use of new accessors.
11164 (org-list-struct-fix-box): New function.
11165 (org-list-struct-fix-checkboxes): Removed function.
11166 (org-list-struct-outdent): Use new accessors. Use the fact that
11167 there is no longer a virtual item at beginning of structure.
11168 (org-list-struct-indent): Use helper functions
11169 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
11170 Also use new accessors.
11171 (org-list-struct-fix-struct): Comment function. Call directly
11172 `org-list-struct-apply-struct', without removing unchanged items
11173 first.
11174 (org-list-struct-apply-struct): Comment function. Rewrite using
11175 new accessors. Use new variable `org-list-full-item-re'.
11176 (org-list-shift-item-indentation): Removed function, now included
11177 in `org-list-struct-apply-struct' because it is too specific.
11178
11179 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11180
11181 * org-list.el (org-toggle-checkbox): Use structures to fix
11182 checkboxes of a list.
11183 (org-update-checkbox-count): Use structures to update cookies.
11184
11185 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11186
11187 * org-list.el (org-list-struct-fix-checkboxes): New function.
11188 (org-checkbox-blocked-p): Removed function.
11189
11190 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11191
11192 * org-list.el (org-list-get-all-items): New function.
11193 (org-list-get-all-children): New function.
11194 (org-list-get-nth): New function.
11195 (org-list-set-nth): New function.
11196 (org-list-get-ind): New function.
11197 (org-list-set-ind): New function.
11198 (org-list-get-bullet): New function.
11199 (org-list-set-bullet): New function.
11200 (org-list-get-checkbox): New function.
11201 (org-list-set-checkbox): New function.
11202 (org-list-struct-fix-bul): Use new accessors.
11203 (org-list-repair): Use new accessors.
11204 (org-list-indent-item-generic): Make use of accessors.
11205 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
11206 (org-list-get-child): Renamed from `org-list-struct-get-child'.
11207 (org-list-struct-fix-ind): Make use of accessors.
11208 (org-list-get-next-item): New function.
11209 (org-list-get-subtree): New function.
11210
11211 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11212
11213 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
11214 list structure.
11215
11216 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
11217 value in structure.
11218
11219 * org-list.el (org-list-struct-apply-struct): Also apply
11220 checkboxes.
11221
11222 2011-07-28 Bastien Guerry <bzg@gnu.org>
11223
11224 * org-latex.el (org-export-latex-content): Bind local variables
11225 for export in the temporary export buffer.
11226
11227 2011-07-28 David Maus <dmaus@ictsoc.de>
11228
11229 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
11230 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
11231 date of obsolete declaration to 2011-02-17.
11232
11233 2011-07-28 David Maus <dmaus@ictsoc.de>
11234
11235 * org.el (org-link-escape): Throw error if encoding character in
11236 utf8 fails.
11237
11238 2011-07-28 David Maus <dmaus@ictsoc.de>
11239
11240 * org-protocol.el (org-protocol-split-data)
11241 (org-protocol-open-source): Use `org-link-unescape' instead of
11242 obsolete unhex string function.
11243
11244 2011-07-28 David Maus <dmaus@ictsoc.de>
11245
11246 * org.el (org-link-escape, org-link-escape-chars-browser)
11247 (org-link-escape-chars): Always percent escape the percent sign.
11248
11249 2011-07-28 David Maus <dmaus@ictsoc.de>
11250
11251 * org.el (org-link-unescape): Simpler algorithm for replacing
11252 percent escapes.
11253 (org-link-unescape-compound): Use cond statements instead of nested
11254 if, convert hex string with string-to-number, save match data.
11255 (org-link-unescape-single-byte-sequence): Use mapconcat and
11256 string-to-number for unescaping single byte sequence.
11257
11258 2011-07-28 David Maus <dmaus@ictsoc.de>
11259
11260 * org.el (org-link-escape): Rename lambda argument.
11261
11262 2011-07-28 David Maus <dmaus@ictsoc.de>
11263
11264 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
11265 Add percent sign to list of escape chars.
11266
11267 2011-07-28 David Maus <dmaus@ictsoc.de>
11268
11269 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
11270 character table format.
11271
11272 2011-07-28 David Maus <dmaus@ictsoc.de>
11273
11274 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
11275 argument in call to org-link-unescape.
11276
11277 2011-07-28 David Maus <dmaus@ictsoc.de>
11278
11279 * org-protocol.el (org-protocol-unhex-string)
11280 (org-protocol-unhex-compound)
11281 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
11282 alias to respective org-link-unescape-* functions.
11283
11284 2011-07-28 David Maus <dmaus@ictsoc.de>
11285
11286 * org.el (org-link-unescape, org-link-unescape-compound)
11287 (org-link-unescape-single-byte-sequence): Functions moved and renamed
11288 from org-protocol.el.
11289
11290 2011-07-28 David Maus <dmaus@ictsoc.de>
11291
11292 * org-macs.el (org-char-to-string): Inline function to properly
11293 decode utf8 characters in Emacs 22. Moved and renamed from
11294 org-protocol.el.
11295
11296 2011-07-28 David Maus <dmaus@ictsoc.de>
11297
11298 * org.el (org-link-escape): New optional argument. Merge user
11299 table with default table.
11300
11301 2011-07-28 David Maus <dmaus@ictsoc.de>
11302
11303 * org.el (org-link-escape): Fixup doc string.
11304
11305 2011-07-28 David Maus <dmaus@ictsoc.de>
11306
11307 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
11308 New format of percent escape table.
11309 (org-link-escape): Use new table format.
11310
11311 2011-07-28 David Maus <dmaus@ictsoc.de>
11312
11313 * org.el (org-link-escape): New Unicode aware percent encoding
11314 algorithm.
11315
11316 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
11317
11318 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
11319 function. Decode hex-encoded singly byte sequences.
11320 (org-protocol-unhex-compound): Use new function if decoding sequence
11321 as Unicode character failed.
11322
11323 2011-07-28 Bastien Guerry <bzg@gnu.org>
11324
11325 * org-html.el (org-export-as-html): Expand the HTML title.
11326
11327 2011-07-28 Bastien Guerry <bzg@gnu.org>
11328
11329 * org-publish.el (org-publish-cache-ctime-of-src): Improve
11330 docstring.
11331 (org-publish-find-title): New option to explicitly reset the title
11332 in the cache.
11333 (org-publish-format-file-entry): Use this new option.
11334
11335 2011-07-28 Dan Davison <dandavison7@gmail.com>
11336
11337 * org-exp.el (org-export-preprocess-string): Set the source buffer
11338 and use `org-clone-local-variables' to get local variables from
11339 it.
11340
11341 2011-07-28 Dan Davison <dandavison7@gmail.com>
11342
11343 * org-exp.el (org-export-format-source-code-or-example): Allow
11344 empty string as second element in minted/listings options.
11345
11346 2011-07-28 Dan Davison <dandavison7@gmail.com>
11347
11348 * org-exp.el (org-export-format-source-code-or-example): Support
11349 new user-customizable options.
11350 (org-export-latex-custom-lang-environments): Ensure new variable
11351 is defined.
11352 (org-export-latex-listings-options): Ensure new variable is defined.
11353 (org-export-latex-minted-options): Ensure new variable is defined.
11354
11355 2011-07-28 Bastien Guerry <bzg@gnu.org>
11356
11357 * org-html.el (org-export-as-html): Handle the case when
11358 `org-export-html-validation-link' is nil to keep backward
11359 compatible with the old default value of this variable.
11360
11361 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11362
11363 * ob.el (org-babel-insert-result): Don't choke if indent is not a
11364 number.
11365
11366 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
11367
11368 * org-bbdb.el (org-bbdb-export): When a link description has been
11369 added by `org-export-normalize-links', use path instead (remove
11370 the `bbdb:' prefix).
11371
11372 2011-07-28 Bastien Guerry <bzg@gnu.org>
11373
11374 * org-ascii.el (org-export-ascii-underline): Put the level's
11375 characters in the right order, as documented by the docstring.
11376 (org-ascii-level-start): Select the right char for underlining
11377 headlines.
11378
11379 2011-07-28 Bastien Guerry <bzg@gnu.org>
11380
11381 * org-src.el (org-edit-src-code): Allow to edit source code from
11382 modes derived from Org.
11383
11384 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
11385
11386 * org-clock.el (org-clock-clocktable-language-setup): Add list of
11387 dutch strings.
11388
11389 2011-07-28 Dan Davison <dandavison7@gmail.com>
11390
11391 * org-beamer.el: Mark frame as fragile when it is using minted for
11392 src block export.
11393
11394 2011-07-28 Bastien Guerry <bzg@gnu.org>
11395
11396 * org-agenda.el (org-agenda-date-later)
11397 (org-agenda-date-earlier): Enhance docstrings.
11398 (org-agenda-bulk-mark-regexp): Only match against headlines.
11399 Send a message when no entry is marked.
11400 (org-agenda-bulk-action): Fix bug about scattering deadlines.
11401 Send an error when trying to scatter outside an agenda or a
11402 timeline view. Silently fail when trying to scatter sexp entries.
11403
11404 2011-07-28 Bastien Guerry <bzg@gnu.org>
11405
11406 * org-clock.el (org-clock-clocktable-language-setup): New custom
11407 variable.
11408 (org-clocktable-defaults): Set the default language.
11409 (org-clocktable-write-default): Use the new variable.
11410
11411 2011-07-28 Dan Davison <dandavison7@gmail.com>
11412
11413 * ob.el (org-babel-src-block-names): Don't strip text properties
11414 from search hits.
11415 (org-babel-result-names): Don't strip text properties from search
11416 hits.
11417
11418 2011-07-28 Dan Davison <dandavison7@gmail.com>
11419
11420 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
11421 remove-echo part of META argument to
11422 `org-babel-comint-with-output'.
11423
11424 2011-07-28 Dan Davison <dandavison7@gmail.com>
11425
11426 * ob.el (org-babel-script-escape): Use `substring' comparison
11427 instead of regexp matching.
11428
11429 2011-07-28 Dan Davison <dandavison7@gmail.com>
11430
11431 * org-src.el (org-edit-src-code): When generating the code edit
11432 buffer, it is necessary for several variables to inherit their
11433 values from the parent org buffer. These changes collect all such
11434 variables together into a single association list of
11435 `(variable-name value)' pairs. In addition, a new variable is
11436 added to the list: `org-edit-src-content-indentation'. This has
11437 the effect that a buffer local value can be used for that
11438 variable.
11439
11440 2011-07-28 Dan Davison <dandavison7@gmail.com>
11441
11442 * ob-table.el (sbe): Don't truncate sbe results.
11443
11444 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11445
11446 * org-exp.el (org-export-add-options-to-plist): Require match to
11447 start at a word-boundary.
11448
11449 2011-07-28 Bastien Guerry <bzg@gnu.org>
11450
11451 * org-latex.el (org-export-latex-hyperref-format): Update
11452 docstring.
11453
11454 2011-07-28 Tom Dye <tsd@tsdye.com>
11455
11456 * org.el: Update documentation of `org-add-link-type'.
11457
11458 2011-07-28 Dan Davison <dandavison7@gmail.com>
11459
11460 * org.el (org-open-at-point): Fix bug when using prefix arg to
11461 construct `org-link-search' call. Rename prefix arg with a more
11462 generic name, to reflect its diverse uses in this function.
11463
11464 2011-07-28 Rémi Vanicat <vanicat@debian.org>
11465
11466 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
11467 (org-icalendar-date-time-format): New custom variable.
11468 (org-icalendar-use-UTC-date-timep): New function.
11469 (org-ical-ts-to-string): Use the new variable.
11470
11471 2011-07-28 Bastien Guerry <bzg@gnu.org>
11472
11473 * org-vm.el (org-vm-store-link): Make sure the buffer is
11474 associated with a file when trying to store an Org link.
11475
11476 2011-07-28 Dan Davison <dandavison7@gmail.com>
11477
11478 * ob.el (org-babel-params-from-properties): Test for
11479 "header-arg-name" and ":header-arg-name", in that order.
11480
11481 2011-07-28 Bastien Guerry <bzg@gnu.org>
11482
11483 * org-capture.el (org-capture-templates): Document "currentfile"
11484 for capture template.
11485 (org-capture-templates): Allow to use currentfile for capture
11486 templates.
11487 (org-capture-set-target-location): Handle currentfile as a way to
11488 setting the capture buffer.
11489
11490 2011-07-28 Bastien Guerry <bzg@gnu.org>
11491
11492 * ob.el (org-babel-params-from-properties): Don't wrap
11493 `org-entry-get' into `condition-case'.
11494
11495 2011-07-28 Dan Davison <dandavison7@gmail.com>
11496
11497 * org.el (org-entry-get): Don't look for a property drawer if we
11498 are before the first heading in the file.
11499 (org-entry-get-with-inheritance): Don't attempt to move up the
11500 tree if we are before the first heading in the file. Also,
11501 enclose less of the function in the `save-excursion'.
11502
11503 2011-07-28 Dan Davison <dandavison7@gmail.com>
11504
11505 * ob.el (org-babel-params-from-buffer): Return desired value
11506 rather than nil from failed re search.
11507
11508 2011-07-28 Bastien Guerry <bzg@gnu.org>
11509
11510 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
11511 entries on a single line when lines don't start with a diary time.
11512
11513 2011-07-28 Bastien Guerry <bzg@gnu.org>
11514
11515 * org-html.el (org-export-html-protect-char-alist): New custom
11516 variable to define characters to be HTML protected.
11517 (org-html-protect): Use the new variable.
11518
11519 2011-07-28 Bastien Guerry <bzg@gnu.org>
11520
11521 * org-info.el (org-info-store-link): Use "#" to separate the info
11522 file and the node.
11523 (org-info-follow-link): Use both "#" to separate the info file and
11524 the node. Continue to use ":" for backward compatibility.
11525
11526 2011-07-28 Bastien Guerry <bzg@gnu.org>
11527
11528 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
11529 variable.
11530 (org-print-icalendar-entries): Use this new variable to prevent
11531 export of entries with a :noexport: tag.
11532
11533 2011-07-28 Bastien Guerry <bzg@gnu.org>
11534
11535 * org-exp.el (org-export-initial-scope): New custom variable.
11536 (org-export): Use this new variable. If there is an active
11537 region, tell it when prompting the user for an export command.
11538 Also change the way the function handles selection of buffer and
11539 subtree export.
11540
11541 2011-07-28 Bastien Guerry <bzg@gnu.org>
11542
11543 * org-html.el (org-export-html-auto-preamble)
11544 (org-export-html-auto-postamble): Remove.
11545 (org-export-html-preamble, org-export-html-postamble): Turn into
11546 custom variables. Update the docstrings.
11547 (org-export-html-preamble-format)
11548 (org-export-html-postamble-format): New custom variables.
11549 (org-export-as-html): Use `org-export-html-postamble-format' and
11550 `org-export-html-preamble-format'.
11551 (org-export-html-title-format): Delete.
11552
11553 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11554
11555 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
11556 function is begin deprecated in favor of begin_src blocks.
11557 (org-export-blocks-format-dot): This function is begin deprecated in
11558 favor of begin_src blocks.
11559
11560 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11561
11562 * ob.el (org-babel-header-arg-names): no-expand is now part of the
11563 default header argument names list.
11564
11565 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
11566
11567 * org-publish.el (org-publish-sitemap-date-format)
11568 (org-publish-sitemap-file-entry-format): New custom variables.
11569 (org-publish-projects): Use these variables to format the sitemap
11570 entries.
11571
11572 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
11573
11574 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
11575 from `message-mode'.
11576
11577 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11578
11579 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
11580 updating the filter while the clock report is following the
11581 filter.
11582
11583 2011-07-28 Julien Danjou <julien@danjou.info>
11584
11585 * org-agenda.el (org-agenda): Kill all local variables. This
11586 assures we are not keeping buffer variable from an old agenda view
11587 when switching to a new custom agenda.
11588
11589 2011-07-28 Julien Danjou <julien@danjou.info>
11590
11591 * org-crypt.el (org-encrypt-string): New function.
11592 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
11593 cached crypted values.
11594 (org-decrypt-entry): Store crypted text in decrypted text.
11595
11596 2011-07-28 Dan Davison <dandavison7@gmail.com>
11597
11598 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
11599 if a non-nil result is returned.
11600
11601 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11602
11603 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
11604 modified today.
11605
11606 2011-07-28 Bastien Guerry <bzg@gnu.org>
11607
11608 * org.el (org-update-parent-todo-statistics): Fix bug when
11609 updating statistics from the column view.
11610
11611 2011-07-28 Bastien Guerry <bzg@gnu.org>
11612
11613 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
11614 (org-agenda-menu): Add the new command to the menu.
11615 (org-agenda-mode-map): Add % as the keybinding for the new
11616 command.
11617
11618 2011-07-28 Bastien Guerry <bzg@gnu.org>
11619
11620 * org-exp.el (org-export-target-internal-links): Locally turn on
11621 `org-link-search-must-match-exact-headline' to match exact
11622 internal links.
11623
11624 2011-07-28 Julien Danjou <julien@danjou.info>
11625
11626 * org-faces.el (org-special-keyword): Make it inherited from
11627 `font-lock-keyword-face'.
11628
11629 2011-07-28 Julien Danjou <julien@danjou.info>
11630
11631 * org-faces.el (org-link): Make `org-link' inherits from `link'
11632 face.
11633
11634 2011-07-28 Bastien Guerry <bzg@gnu.org>
11635
11636 * org.el (org-narrow-to-block): New function to narrow to block.
11637 Bound this function to `C-x n b'.
11638
11639 2011-07-28 Bastien Guerry <bzg@gnu.org>
11640
11641 * org.el (org-schedule, org-deadline): Fix bug: take care of
11642 repeating timestamps like ".+1d/3d" or "+1d 10d".
11643
11644 2011-07-28 Bastien Guerry <bzg@gnu.org>
11645
11646 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
11647 to use a list of TODO keywords as the value of this variable. The
11648 agenda will show repeating stamps for entries matching these TODO
11649 keywords.
11650 (org-agenda-get-timestamps, org-agenda-get-deadlines)
11651 (org-agenda-get-scheduled): Allow the use of a list of keywords in
11652 `org-agenda-repeating-timestamp-show-all'.
11653
11654 2011-07-28 Bastien Guerry <bzg@gnu.org>
11655
11656 * org-latex.el (org-export-latex-emph-format): Don't use
11657 `org-export-latex-use-verb'. Remove this variable.
11658
11659 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
11660
11661 * org-html.el (org-html-handle-time-stamps): Fix bug when
11662 exporting inactive timestamps.
11663
11664 2011-07-28 Bastien Guerry <bzg@gnu.org>
11665
11666 * org-archive.el (org-archive-save-context-info): Fix docstring
11667 typo.
11668 (org-archive-subtree-add-inherited-tags): New variable to control
11669 whether inherited tags should be appended to local tags when
11670 archiving subtrees.
11671 (org-archive-subtree): Use the new variable.
11672
11673 2011-07-28 Bastien Guerry <bzg@gnu.org>
11674
11675 * org-archive.el (org-archive-save-context-info): Fix docstring.
11676
11677 2011-07-28 Julien Danjou <julien@danjou.info>
11678
11679 * org-crypt.el (org-decrypt-entry): Delete \n on top level
11680 heading. This avoids a display bug showing the heading outlined
11681 where the text is not since it does not have the outline property.
11682 Restore subtree visibility state after decryption.
11683
11684 2011-07-28 Julien Danjou <julien@danjou.info>
11685
11686 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
11687 as a possible default span if it is set.
11688
11689 2011-07-28 Dan Davison <dandavison7@gmail.com>
11690
11691 * org-src.el (org-edit-src-persistent-message): Change docstring.
11692 (org-edit-src-code): Get rid of help message in echo area.
11693
11694 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
11695 argument to org-edit-src-code as this has been removed.
11696
11697 2011-07-28 Bastien Guerry <bzg@gnu.org>
11698
11699 * org-latex.el (org-export-latex-emphasis-alist): Use
11700 \protectedtexttt for the =...= emphasis and \verb for the ~...~
11701 emphasis.
11702 (org-export-latex-use-verb): Now defaults to t.
11703 (org-export-latex-emph-format): Distinguish between =...= and
11704 ~...~ emphasis.
11705
11706 2011-07-28 Julien Danjou <julien@danjou.info>
11707
11708 * org.el (org-link-expand-abbrev): Allow any type of character in
11709 link expand.
11710
11711 2011-07-28 Dan Davison <dandavison7@gmail.com>
11712
11713 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
11714
11715 2011-07-28 Dan Davison <dandavison7@gmail.com>
11716
11717 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
11718 resolving references.
11719
11720 2011-07-28 Bastien Guerry <bzg@gnu.org>
11721
11722 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
11723 instead of <hr> to keep w3c validator happy.
11724
11725 2011-07-28 Dan Davison <dandavison7@gmail.com>
11726
11727 * ob.el (org-babel-where-is-src-block-head): Detect src block if
11728 point is on a #+header line.
11729
11730 2011-07-28 Dan Davison <dandavison7@gmail.com>
11731
11732 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
11733 #+header lines when searching for block associated with block name
11734 line.
11735
11736 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11737
11738 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
11739 the more specific `org-at-item-p'.
11740
11741 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11742
11743 * org-latex.el (org-latex-default-figure-position): New defcustom
11744 for default placement of latex figures.
11745 (org-export-latex-tables): Positioning tables using the new
11746 defcustom variable.
11747 (org-export-latex-format-image): Positioning images using the new
11748 defcustom variable.
11749
11750 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11751
11752 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
11753 evaluated and :file header argument is missing.
11754
11755 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11756
11757 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
11758 to do anything to export code.
11759 (org-babel-exp-results): No longer returns a replacement for the
11760 code block.
11761 (org-babel-exp-inline-src-blocks): Simplified.
11762 (org-babel-exp-src-block): Removed unnecessary pluralization from
11763 function name.
11764
11765 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11766
11767 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
11768 exportation of inline code blocks using normal code block
11769 execution mechanism to insert results.
11770 (org-babel-exp-results): Results exportation mechanism is unified
11771 for both inline and regular code blocks.
11772
11773 * ob.el (org-babel-where-is-src-block-result): Returns the point
11774 after an inline code block for inline code blocks.
11775
11776 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11777
11778 * ob.el (org-babel-insert-result): Special handling of the
11779 position of results of inline code blocks.
11780 (org-babel-examplize-region): Now able to comment inline regions.
11781
11782 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11783
11784 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
11785 that \\[ a = b \\] is not interpreted as a keybinding by
11786 `substitute-command-keys'.
11787
11788 2011-07-28 Dan Davison <dandavison7@gmail.com>
11789
11790 * org-latex.el (org-export-as-latex): Process export property list
11791 with `org-export-process-option-filters' early in latex export.
11792
11793 2011-07-28 Julien Danjou <julien@danjou.info>
11794
11795 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
11796 available in Emacs 22 and in recent XEmacs 21. Replace in various
11797 files.
11798
11799 2011-07-28 Julien Danjou <julien@danjou.info>
11800
11801 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
11802 it must has \\ at the end of the line. This avoid matching the
11803 following heading when there's no newline between the logged state
11804 and the next heading.
11805
11806 2011-07-28 Julien Danjou <julien@danjou.info>
11807
11808 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
11809
11810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11811
11812 * org.el (org-current-level, org-store-link, org-mark-subtree):
11813 Use `org-with-limited-levels'.
11814
11815 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
11816
11817 * org-publish.el (org-publish-get-base-files): Add sitemap file.
11818
11819 2011-07-28 Matt Lundin <mdl@imapmail.org>
11820
11821 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
11822 (org-agenda-todo-ignore-scheduled): New option.
11823 (org-agenda-todo-ignore-timestamp): New option.
11824 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
11825 Allow user to specify custom distance to ignore (future or past).
11826 (org-agenda-todo-custom-ignore-p): New function.
11827
11828 2011-07-28 Matt Lundin <mdl@imapmail.org>
11829
11830 * org-habit.el (org-habit-parse-todo) Don't parse more days than
11831 needed.
11832
11833 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11834
11835 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
11836 code in each inline code block.
11837 (org-babel-execute-buffer): Executes inline code blocks as well as
11838 regular code blocks.
11839
11840 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11841
11842 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
11843 blocks for removal.
11844
11845 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
11846
11847 * org-clock.el (org-clock-before-select-task-hook): New hook.
11848 (org-clock-select-task): Run new hook.
11849
11850 2011-07-28 Julien Danjou <julien@danjou.info>
11851
11852 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
11853 events with range. This display things like: <2011-01-22 Sat
11854 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
11855 at 14:00 and ending at 20:00.
11856
11857 2011-07-28 Dan Davison <dandavison7@gmail.com>
11858
11859 * ob.el (org-babel-inline-src-block-regexp): Character preceding
11860 "src_" can now be anything as long as it is neither alphanumeric
11861 nor '-'.
11862
11863 2011-07-28 Dan Davison <dandavison7@gmail.com>
11864
11865 * ob.el (org-babel-merge-params): Docstring typo.
11866
11867 2011-07-28 Dan Davison <dandavison7@gmail.com>
11868
11869 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
11870 in the buffer.
11871
11872 2011-07-28 Dan Davison <dandavison7@gmail.com>
11873
11874 * ob.el (org-babel-get-src-block-info): Alter order of merge
11875 arguments.
11876
11877 2011-07-28 Dan Davison <dandavison7@gmail.com>
11878
11879 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
11880
11881 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11882
11883 * ob.el (org-babel-insert-result): Ensure all parts of result
11884 wrappers end in newlines.
11885
11886 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11887
11888 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
11889 optionally creates parent directories of tangle targets.
11890
11891 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11892
11893 * org-ascii.el (org-ascii-level-start): Catch the case of levels
11894 which do not have an equivalent in the list of underline
11895 characters.
11896
11897 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11898
11899 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
11900 the format string used to escape arguments to shell code blocks.
11901
11902 2011-07-28 Julien Danjou <julien@danjou.info>
11903
11904 * org-agenda.el (org-agenda-reset-view): New function.
11905 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
11906
11907 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11908
11909 * org-exp.el (org-export-handle-include-files): Support :lines
11910 property.
11911 (org-get-file-contents): New argument lines to include specify a
11912 range of lines to include.
11913
11914 2011-07-28 Bastien Guerry <bzg@gnu.org>
11915
11916 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
11917
11918 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11919
11920 * org-latex.el (org-export-latex-make-header): Export email in
11921 author line if `org-export-email-info' is non-nil.
11922
11923 2011-07-28 Julien Danjou <julien@danjou.info>
11924
11925 * org-agenda.el (org-agenda-goto-today): Respect current span.
11926
11927 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11928
11929 * org-complete.el (pcomplete/org-mode/link)
11930 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
11931 before uniquifying.
11932
11933 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11934
11935 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
11936 linking comment type
11937 (org-babel-tangle-comment-links): Returns comment links for the
11938 source code block at point.
11939
11940 2011-07-28 Bastien Guerry <bzg@gnu.org>
11941
11942 * org.el (org-refile-check-position): Send a more explicit message
11943 on how to clear the cache before refiling again.
11944
11945 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11946
11947 * org-agenda.el (org-agenda-skip-function-global): New option.
11948 (org-agenda-skip-eval): New function.
11949 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
11950 the global skipping condition.
11951
11952 2011-07-28 David Maus <dmaus@ictsoc.de>
11953
11954 * org-html.el (org-export-as-html): Handle timestamps after
11955 handling links.
11956
11957 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11958
11959 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
11960 until either a matching block is found, or the limits of the file
11961 are reached.
11962
11963 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11964
11965 * ob.el (org-babel-update-block-body): Literal argument to
11966 `replace-match' to allow insertion of text containing '\'.
11967
11968 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11969
11970 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
11971 into code blocks.
11972
11973 2011-07-28 David Maus <dmaus@ictsoc.de>
11974
11975 * test-org-table.el
11976 (test-org-table/org-table-convert-refs-to-rc/3)
11977 (test-org-table/org-table-convert-refs-to-rc/2)
11978 (test-org-table/org-table-convert-refs-to-rc/1)
11979 (test-org-table/org-table-convert-refs-to-an/3)
11980 (test-org-table/org-table-convert-refs-to-an/2)
11981 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
11982 table formular format conversion.
11983
11984 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11985
11986 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
11987 bol.
11988
11989 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11990
11991 * ob.el (org-babel-open-src-block-result): Must collect result
11992 *before* jumping to the result buffer.
11993
11994 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11995
11996 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
11997 used after update to regexp.
11998
11999 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12000
12001 * ob.el (org-babel-temp-file): Ensure that
12002 `org-babel-temporary-directory' is bound before using.
12003 (org-babel-remove-temporary-directory): Safer error throwing.
12004
12005 2011-07-28 niels giesen <niels.giesen@gmail.com>
12006
12007 * org-docbook.el (org-export-docbook-finalize-table): Do literal
12008 replacements.
12009
12010 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12011
12012 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
12013 resolve language names for evaluation.
12014
12015 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12016
12017 * org-capture.el (org-capture-templates): Add %f and %F escapes
12018 (org-capture): Add more information to capture property list
12019 (org-capture-fill-template): Handle %f and %F escapes.
12020
12021 2011-07-28 David Maus <dmaus@ictsoc.de>
12022
12023 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
12024 symlink target.
12025
12026 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12027
12028 * org.el (org-occur-next-match): New function.
12029 (org-mode): Set the variable `next-error-function'.
12030 (org-highlight-new-match): Add an `org-type' property to the
12031 overlays.
12032
12033 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12034
12035 * ob-calc.el: No longer require `calc-trail' on XEmacs.
12036
12037 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12038
12039 * org.el (org-modules): Add `org-eshell'.
12040
12041 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12042
12043 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
12044 dynamically scoped variables.
12045
12046 * org.el (org-modules): Move `org-special-blocks' into the core
12047 modules section.
12048
12049 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12050
12051 * org-special-blocks.el: New file.
12052
12053 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12054
12055 * org.el (org-plist-delete): Remove duplicate definition.
12056
12057 2011-07-28 Bernt Hansen <bernt@norang.ca>
12058
12059 * org-agenda.el (org-agenda-goto): Display invisible entry text.
12060
12061 * org-agenda.el (org-agenda-switch-to): Display invisible entry
12062 text.
12063
12064 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12065
12066 * org.el (org-get-category): New optional argument FORCE-REFRESH.
12067 Automatically refresh if the property is not there.
12068 (org-entry-properties): Remove refresh - this is now done in
12069 org-get-category.
12070
12071 * org-clock.el (org-clock-insert-selection-line): Let
12072 `org-get-category' do the property refresh.
12073
12074 * org-archive.el (org-archive-subtree): Force a refresh of
12075 category properties.
12076
12077 2011-07-28 Julien Danjou <julien@danjou.info>
12078
12079 * org-icalendar.el (org-print-icalendar-entries): Do not manually
12080 refresh categories.
12081
12082 2011-07-28 Dan Davison <dandavison7@gmail.com>
12083
12084 * org.el (org-display-inline-images): Check for clear-image-cache
12085 before using it.
12086
12087 2011-07-28 Bernt Hansen <bernt@norang.ca>
12088
12089 * org.el: Document missing value for org-link-frame-setup.
12090
12091 2011-07-28 Dan Davison <dandavison7@gmail.com>
12092
12093 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
12094 user code prior to the R exception-handling, so that errors in
12095 user code are unhandled.
12096
12097 2011-07-28 Dan Davison <dandavison7@gmail.com>
12098
12099 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
12100 that a major-mode function corresponding to the language string
12101 exists.
12102
12103 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12104
12105 * org-exp.el (org-export-mark-list-ending): Insert additional
12106 newline characters if end-list-marker is at a wrong position.
12107
12108 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12109
12110 * ob.el (org-babel-script-escape): Replace commas with spaces for
12111 better list reading when list items are packed with commas,
12112 e.g. Haskell list output.
12113
12114 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12115
12116 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
12117 error reporting.
12118
12119 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12120
12121 * ob.el (org-babel-confirm-evaluate): Fix for the case when
12122 org-confirm-babel-evaluate is a function (used to always ask no
12123 matter what the function returns).
12124
12125 2011-07-28 Dan Davison <dandavison7@gmail.com>
12126
12127 * ob-R.el: Delete duplicated function.
12128
12129 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12130
12131 * ob.el (org-babel-execute-src-block): Removed unused flet
12132 function.
12133
12134 2011-07-28 Dan Davison <dandavison7@gmail.com>
12135
12136 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
12137 signal that the intended content has been written to file.
12138
12139 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
12140 the intended content has been written to file.
12141
12142 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
12143 intended content has been written to file.
12144
12145 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
12146 that the intended content has been written to file.
12147
12148 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
12149 the intended content has been written to file.
12150
12151 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
12152 that the intended content has been written to file.
12153
12154 * ob-octave.el (org-babel-execute:octave): Return result; not name
12155 of output file.
12156
12157 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
12158 signal that the intended content has been written to file.
12159
12160 * ob-python.el (org-babel-execute:python): Return result; not name
12161 of output file.
12162
12163 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
12164 output file.
12165
12166 * ob-sass.el (org-babel-execute:sass): Return nil if result has
12167 been written to file.
12168
12169 2011-07-28 Dan Davison <dandavison7@gmail.com>
12170
12171 * ob-R.el (org-babel-R-graphical-output-file): New function
12172 returns the name of the output file iff R has been instructed to
12173 send graphical output to file by means of the ":results graphics"
12174 directive.
12175 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
12176 when constructing the R code to evaluate, which may be augmented
12177 with code implementing the writing of graohical output to file.
12178 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
12179 determine whether R is taking responsibility for writing output to
12180 file; if so, this is signaled to ob.el by returning a nil result.
12181
12182 2011-07-28 Dan Davison <dandavison7@gmail.com>
12183
12184 * ob.el (org-babel-format-result): New function to format results
12185 of src block execution.
12186 (org-babel-execute-src-block): Use `org-babel-format-result' when
12187 writing to file.
12188 (org-babel-open-src-block-result): Use `org-babel-format-result'
12189 when displaying results in a buffer. Name results buffer
12190 differently.
12191
12192 2011-07-28 Dan Davison <dandavison7@gmail.com>
12193
12194 * ob.el (org-babel-execute-src-block): Avoid calling
12195 `orgtbl-to-generic' on number results.
12196
12197 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12198
12199 * ob.el (org-babel-execute-src-block): Allow specification of
12200 table separator with :sep header argument.
12201 (org-babel-open-src-block-result): Allow specification of table
12202 separator with :sep header argument.
12203
12204 2011-07-28 Dan Davison <dandavison7@gmail.com>
12205
12206 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
12207 executing buffer (note that this handles execute subtree also).
12208
12209 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12210
12211 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
12212 do not modify match data either.
12213 (org-inlinetask-goto-end): Small refactoring, remove
12214 case-sensitivity.
12215 (org-inlinetask-goto-beginning): Small refactoring, remove
12216 case-sensitivity.
12217
12218 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12219
12220 * org-capture.el (org-capture-set-target-location): Use
12221 `current-time'.
12222
12223 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12224
12225 * org-capture.el (org-capture-set-target-location): Use
12226 `current-time'.
12227
12228 2011-07-28 Bernt Hansen <bernt@norang.ca>
12229
12230 * org.el (org-before-first-heading-p): If point is on an org-mode
12231 heading line then we are not before the first heading.
12232
12233 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12234
12235 * org-timer.el (org-timer-continue-hook): Define the variable
12236 (org-timer-pause-or-continue): Run hook after relative timer is
12237 continued.
12238
12239 2011-07-28 Julien Danjou <julien@danjou.info>
12240
12241 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
12242
12243 2011-07-28 Julien Danjou <julien@danjou.info>
12244
12245 * org-capture.el (org-capture-fill-template): Use org-eval.
12246
12247 2011-07-28 Julien Danjou <julien@danjou.info>
12248
12249 * org-agenda.el (org-eval): New function.
12250
12251 2011-07-28 Dan Davison <dandavison7@gmail.com>
12252
12253 * ob.el (org-babel-execute-src-block): With :results file, when
12254 :file is not supplied, interpret result as a file link as long as
12255 it is a string.
12256
12257 2011-07-28 David Maus <dmaus@ictsoc.de>
12258
12259 * org-latex.el (org-export-latex-preprocess): Don't convert link
12260 description parts that look like numeric footnote.
12261
12262 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12263
12264 * org-latex.el (org-export-latex-tables): Allowing specification
12265 of tabular[xy] inner environments through the ATTR_LaTeX line.
12266
12267 2011-07-28 Julien Danjou <julien@danjou.info>
12268
12269 * org-capture.el (org-capture-fill-template): Use
12270 `org-set-property' directly.
12271
12272 2011-07-28 Julien Danjou <julien@danjou.info>
12273
12274 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
12275 item in docstring.
12276
12277 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12278
12279 * org-exp.el (org-export-string): Use `format' to construct
12280 function call to allow symbolic or string arguments.
12281
12282 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12283
12284 * org-capture.el (org-capture-place-entry):
12285 (org-capture-insert-template-here): Check tree for validity before
12286 pasting it.
12287
12288 2011-07-28 Julien Danjou <julien@danjou.info>
12289
12290 * org-gnus.el (org-gnus-store-link): Trim date.
12291
12292 2011-07-28 Julien Danjou <julien@danjou.info>
12293
12294 * org.el (org-email-link-description): Allow to retrieve email
12295 link date.
12296
12297 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12298
12299 * org.el (org-make-target-link-regexp): `regexp-quote' target
12300 before replacing whitespace.
12301
12302 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12303
12304 * ob.el (org-babel-expand-noweb-references): Noweb references can
12305 now be resolved from the library of babel.
12306
12307 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12308
12309 * ob.el (org-babel-result-end): No longer leaving trailing new
12310 line after block removal.
12311
12312 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12313
12314 * org-latex.el (org-export-latex-first-lines): Anchor outline
12315 regexp during LaTeX tree export.
12316
12317 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
12318
12319 * ob-python.el (org-babel-python-initiate-session-by-key): Make
12320 sure that py-which-bufname is initialized, as otherwise it will be
12321 overwritten the first time a Python buffer is created.
12322
12323 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12324
12325 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
12326 with spaces.
12327
12328 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12329
12330 * ob-org.el (org-babel-execute:org): Padding code block with an
12331 empty title on LaTeX export.
12332
12333 2011-07-28 Matt Lundin <mdl@imapmail.org>
12334
12335 * org.el (org-entry-properties): Stop scanning for timestamps if a
12336 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
12337 requested and a match is found. Also, if a specific timestamp
12338 property is requested, do not push non-relevant timestamps onto
12339 property list.
12340
12341 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12342
12343 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
12344 when grid is being made for today.
12345
12346 2011-07-28 Matt Lundin <mdl@imapmail.org>
12347
12348 * org-agenda.el (org-agenda-get-scheduled): Don't call
12349 `org-is-habit-p' until after checking for
12350 `org-agenda-skip-scheduled-if-done'.
12351
12352 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
12353
12354 * org.el: Remove spurious linebreak introduced by earlier patch.
12355
12356 * ob.el, ob-ref.el: Remove double fix of the same problem.
12357
12358 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12359
12360 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
12361
12362 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
12363
12364 * org-html.el (org-export-html-mathjax-template): Displaymath
12365 environment and MathJax.
12366
12367 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12368
12369 * org-faces.el (org-agenda-current-time): New face.
12370
12371 * org-agenda.el (org-agenda-show-current-time-in-grid):
12372 (org-agenda-current-time-string): New options.
12373 (org-agenda-add-time-grid-maybe): Add current time to time grid.
12374
12375 2011-05-10 Jim Meyering <meyering@redhat.com>
12376
12377 Fix doubled-word typos.
12378 * org-agenda.el (org-agenda-entry-types): the the -> the
12379 * org-table.el (org-table-get-remote-range): or or -> or
12380 * org-wl.el (org-wl-folder-type): the the -> the
12381 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
12382
12383 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * org-src.el (org-src-switch-to-buffer):
12386 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
12387 * org-mouse.el (org-mouse-agenda-type):
12388 * org-freemind.el (org-freemind-node-to-org):
12389 * ob-sql.el (org-babel-execute:sql):
12390 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
12391 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
12392
12393 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
12394
12395 * Version 23.3 released.
12396
12397 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
12398
12399 * org.el (org-blank-before-new-entry, org-context-in-file-links)
12400 (org-refile-targets, org-log-repeat, org-insert-link)
12401 (org-speed-command-default-hook, org-speed-command-hook)
12402 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
12403 Fix typos in docstrings.
12404 (org-toggle-pretty-entities): Fix typo in message.
12405
12406 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
12407
12408 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
12409
12410 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12411
12412 * org-remember.el (org-remember-mode-map):
12413 * org-src.el (org-src-mode-map): Move initialization into declaration.
12414
12415 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12416
12417 * org-remember.el (org-remember-mode):
12418 * org-capture.el (org-capture-mode): Don't run hook redundantly.
12419
12420 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
12421
12422 * org-faces.el (org-link): Inherit from link face.
12423 Suggested by Joakim Verona.
12424
12425 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
12426
12427 * org-footnote.el (org-footnote-create-definition): Place
12428 Footnotes section before message-signature-separator also in modes
12429 derived from message-mode.
12430
12431 2010-12-11 Julien Danjou <julien@danjou.info>
12432
12433 * org.el (org-make-tags-matcher): Remove useless cat-p value.
12434
12435 2010-12-11 Julien Danjou <julien@danjou.info>
12436
12437 * org.el (org-entry-properties): Enhance docstring.
12438
12439 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12440
12441 * org-list.el (org-list-top-point-with-indent)
12442 (org-list-bottom-point-with-indent): Pay also attention to
12443 'original-indentation property of text, as blocks are put to
12444 column 0 upon exporting.
12445
12446 2010-12-11 Dan Davison <dandavison7@gmail.com>
12447
12448 * ob.el (org-babel-remove-temporary-directory): Handle exception
12449 with message informing of failure to remove directory.
12450
12451 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12452
12453 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
12454 `package' to the list of Clojure header arguments which will be read
12455 from heading properties.
12456
12457 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12458
12459 * org-inlinetask.el (org-inlinetask-export-templates): Add
12460 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
12461 not default as it requires an additional LaTeX package: "todonotes".
12462
12463 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12464
12465 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
12466
12467 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
12468 templates to export inline tasks.
12469
12470 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12471
12472 * org.el (org-current-level): Ignore inline tasks when getting current
12473 level of entry.
12474
12475 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12476
12477 * org.el (org-indent-line-function): Ignore drawers inside inline
12478 tasks if the line to indent isn't inside an inline task itself.
12479
12480 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12481
12482 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
12483
12484 * org-indent.el (org-indent-add-properties): Find true level of
12485 indentation wrt inline tasks.
12486
12487 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12488
12489 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
12490
12491 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
12492
12493 * org-inlinetask.el (org-inlinetask-goto-end): New function.
12494
12495 * org.el (org-mark-subtree): New command.
12496
12497 * org.el (org-speed-commands-default, org-mode-map): Make use of
12498 new command.
12499
12500 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12501
12502 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
12503 from @<span class...> so it can be removed during LaTeX export.
12504
12505 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12506
12507 * ob.el (org-babel-insert-result): More informative code block
12508 evaluation messages.
12509
12510 2010-12-11 Matt Lundin <mdl@imapmail.org>
12511
12512 * org.el (org-make-heading-search-string): Optionally limit number
12513 of lines stored in file link search strings.
12514 (org-context-in-file-links): Add option to set to integer specifying
12515 number of lines.
12516
12517 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12518
12519 * org-capture.el (org-capture-finalize): New prefix argument
12520 STAY-WITH-CAPTURE.
12521 (org-capture-refile): Improve docstring.
12522
12523 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12524
12525 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
12526 interaction engine.
12527
12528 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12529
12530 * org-agenda.el (org-agenda-list):
12531 (org-agenda-goto-today): Use `org-today'.
12532
12533 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12534
12535 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
12536 and the title/author definitions.
12537
12538 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12539
12540 * org-macs.el: Better backup definition for
12541 `with-silent-modifications'.
12542
12543 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12544
12545 * ob-python.el (org-babel-execute:python): Rename "prefix" to
12546 "preamble".
12547 (org-babel-python-evaluate): Rename "prefix" to "preamble".
12548 (org-babel-python-evaluate-external-process): Rename "prefix" to
12549 "preamble".
12550
12551 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12552
12553 * ob.el (org-babel-examplize-region): Check if `end' is a marker
12554 or a point and handle appropriately.
12555
12556 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12557
12558 * ob-sql.el (org-babel-execute:sql): Explicitly set field
12559 separator to \t when importing tabular data.
12560
12561 2010-12-11 Julien Danjou <julien@danjou.info>
12562
12563 * org-agenda.el (org-agenda-custom-commands-local-options):
12564 Allow org-agenda-span to be a symbol.
12565 (org-agenda-ndays): Make obsolete.
12566 (org-agenda-span): New variable superseding org-agenda-ndays.
12567 (org-agenda-menu): Use org-agenda-current-span.
12568 (org-agenda-current-span): New local variable storing current
12569 span.
12570 (org-agenda-list): Take a span instead of ndays as argument.
12571 This function is now responsible for computing the ndays based
12572 on span.
12573 (org-agenda-ndays-to-span): Return span only if number of days
12574 really matches.
12575 (org-agenda-span-to-ndays): New function.
12576 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
12577 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
12578 (org-agenda-later): Do not give compute a new span, use the
12579 current one.
12580 (org-agenda-day-view, org-agenda-week-view)
12581 (org-agenda-month-view, org-agenda-year-view): Stop touching
12582 org-agenda-ndays.
12583 (org-agenda-change-time-span): Only compute starting-span.
12584 (org-agenda-compute-starting-span): New function derived from
12585 the old org-agenda-compute-time-span.
12586 (org-agenda-set-mode-name): Compute mode based on
12587 org-agenda-current-span.
12588 (org-agenda-span-name): New function.
12589
12590 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
12591
12592 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
12593
12594 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12595
12596 * org-clock.el (org-quarter-to-date): Define variables.
12597 (org-clock-special-range): Defin variables. Use org-floor*.
12598 (org-clocktable-write-default): Define tcol.
12599
12600 * org-compat.el (org-floor*): New function.
12601
12602 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12603 John Wiegley <jwiegley@gmail.com>
12604
12605 * org-complete.el: New file.
12606
12607 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12608
12609 * org-clock.el (org-clocktable-write-default): Fix the % formula.
12610
12611 2010-12-11 Matt Lundin <mdl@imapmail.org>
12612
12613 * org-agenda.el (org-format-agenda-item): The value of
12614 org-category is not converted to a string unless it is defined.
12615
12616 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12617
12618 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
12619 header argument through to external evaluation.
12620 (org-babel-python-evaluate): Pass the new "prefix" header argument
12621 through to external evaluation.
12622 (org-babel-python-evaluate-external-process): When specified prepend
12623 "prefix" to the file used in external evaluation.
12624
12625 2010-12-11 Dan Davison <dandavison7@gmail.com>
12626
12627 * ob-python.el (org-babel-python-evaluate-session): Change python
12628 module name from 'pp' to 'pprint'.
12629
12630 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12631
12632 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
12633 from R session output, these are often the result of variable
12634 assignments.
12635
12636 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12637
12638 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
12639 fix a compiler warning.
12640
12641 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12642
12643 * ob-eval.el (require): No longer require ob.el to allow
12644 requiring by ob.el.
12645
12646 * ob.el (ob-eval): Require ob-eval.
12647
12648 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12649
12650 * ob.el (org-babel-confirm-evaluate): Show code block's name when
12651 it is available during evaluation query.
12652
12653 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12654
12655 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
12656 code block.
12657 (org-babel-execute:sql): Use sql specific body expansion function.
12658 (org-babel-sql-expand-vars): Insert variables into a sql code block.
12659
12660 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12661
12662 * ob.el (org-babel-insert-result): Using markers instead of
12663 points for more robust buffer anchors.
12664
12665 2010-12-11 Julien Danjou <julien@danjou.info>
12666
12667 * org-capture.el: Use org-today.
12668
12669 2010-12-11 Julien Danjou <julien@danjou.info>
12670
12671 * org-habit.el: Use org-today.
12672
12673 2010-12-11 Julien Danjou <julien@danjou.info>
12674
12675 * org.el (org-auto-repeat-maybe): Use org-today.
12676
12677 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12678
12679 * org-clock.el (org-day-of-week): New function.
12680 (org-quarter-to-date): New function.
12681 (org-clock-special-range): Implement quarters.
12682
12683 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
12684
12685 * org.el (org-complete-tags-always-offer-all-agenda-tags):
12686 Fix docstring.
12687
12688 2010-12-11 Julien Danjou <julien@danjou.info>
12689
12690 * org-agenda.el (org-format-agenda-item): Convert category to a string
12691 if it is a symbol. This fixes the following call to
12692 org-agenda-get-category-icon which fails if category is not a string.
12693
12694 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12695
12696 * ob-clojure.el: Updated requirements documentation to mention
12697 the minimum version of Clojure.
12698 (org-babel-expand-body:clojure): Fully qualified function name.
12699
12700 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12701
12702 * org-latex.el (org-export-latex-lists): Do not add an
12703 unnecessary newline character after a list.
12704
12705 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
12706 point is just after a non blank line.
12707
12708 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12709
12710 * ob.el (org-babel-examplize-region): Remove old assertion which
12711 no longer applies to the result insertion code.
12712
12713 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12714
12715 * ob-python.el (org-babel-execute:python): Use a :return header
12716 argument for external evaluation in which the code block body need
12717 to be wrapped in a function.
12718
12719 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12720
12721 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
12722 variable.
12723
12724 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12725
12726 * org.el (org-edit-special): Edit formulas when in TBLMF line.
12727
12728 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
12729
12730 * org-capture.el (org-capture-after-finalize-hook): New hook.
12731 (org-capture-finalize): Run the new hook.
12732
12733 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12734
12735 * ob-clojure.el (org-babel-expand-body:clojure): Support for
12736 pretty printing of Clojure code and data.
12737
12738 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12739
12740 * ob.el (org-babel-insert-result): No longer escape results which
12741 will be wrapped in a block.
12742
12743 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12744
12745 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
12746 warning and added documentation string.
12747
12748 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12749
12750 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
12751 for all code evaluation.
12752
12753 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12754
12755 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
12756 the column as well.
12757
12758 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12759
12760 * ob.el (org-babel-confirm-evaluate): More descriptive message
12761 when evaluation is aborted or disabled.
12762
12763 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12764
12765 * ob.el (org-babel-insert-result): Responds to new "wrap" header
12766 argument.
12767 (org-babel-merge-params): Includes new "wrap" header argument in
12768 one of the results header argument exclusive groups.
12769
12770 2010-12-11 David Maus <dmaus@ictsoc.de>
12771
12772 * org-macs.el (with-silent-modifications): Fix condition for
12773 with-silent-modification.
12774
12775 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12776
12777 * ob.el (org-babel-parse-header-arguments): Stripping trailing
12778 spaces off of header arguments (even the first one).
12779
12780 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12781
12782 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
12783 single quotes which is the best practice.
12784 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
12785 more robust parsing of shell output.
12786
12787 2010-12-11 Dan Davison <dandavison7@gmail.com>
12788
12789 * org.el (org-additional-option-like-keywords): Add more keywords,
12790 and colons to some old ones.
12791
12792 2010-12-11 Dan Davison <dandavison7@gmail.com>
12793
12794 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
12795
12796 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12797
12798 * ob-python.el (org-babel-python-table-or-string):
12799 Using `org-babel-script-escape' for reading string input from scripting
12800 languages.
12801
12802 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
12803
12804 * org-macs.el (org-called-interactively-p): Wrap function call in
12805 with-no-warnings.
12806 (with-silent-modifications): Declare macro for Emacs < 23.2.
12807
12808 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12809
12810 * ob.el (org-babel-parse-header-arguments): Remove addition of
12811 ":" to singleton first header arguments as it was leading to errors.
12812
12813 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12814
12815 * org-latex.el (org-export-latex-make-header): Run the title through
12816 `org-export-latex-fontify-headline'.
12817 (org-export-latex-fontify-headline): Do the protection of math
12818 snippets also here.
12819
12820 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
12821
12822 * org-latex.el (org-export-as-latex): Sent the section title
12823 through the preprocessor.
12824
12825 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12826
12827 * org-html.el (org-html-level-start): Mark listified headings
12828 with a custom id.
12829
12830 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12831
12832 * org.el (org-open-at-point): Don't do footnote action if cursor is
12833 on a bracket link.
12834
12835 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12836
12837 * org.el (org-edit-special): Check also for TBLFM line.
12838
12839 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
12840
12841 * org-clock.el (org-get-clocktable): Previous patch incorrectly
12842 required whitespace in front of #+BEGIN: and #+END:.
12843
12844 2010-12-11 Dan Davison <dandavison7@gmail.com>
12845
12846 * org-src.el (org-edit-src-code): Allow region to be inherited by
12847 edit buffer when mark is one character beyond end of src block.
12848
12849 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12850
12851 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
12852 checking item indentation.
12853
12854 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12855
12856 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
12857 and now autoloading.
12858
12859 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12860
12861 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
12862 for testing list membership.
12863
12864 * ob.el (org-babel-read-result): Use higher level function for
12865 testing list membership.
12866 (org-babel-result-end): Use higher level function for testing list
12867 membership.
12868
12869 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12870
12871 * ob-sqlite.el (ob-eval): Require ob-eval for external command
12872 execution.
12873 (org-babel-execute:sqlite): No longer uses the init option for
12874 passing commands to sqlite.
12875
12876 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12877
12878 * org.el (org-indent-line-function): Drawers and blocks have no
12879 influence on indentation of text below. Also fix indentation
12880 problem with a block at column 0 and add a special case for
12881 literal examples.
12882
12883 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12884
12885 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
12886 is only evaluated once.
12887
12888 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12889
12890 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
12891 type of data
12892 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
12893
12894 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12895
12896 * ob-tangle.el (org-babel-load-file): Can be called interactively.
12897
12898 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12899
12900 * org-table.el (orgtbl-after-send-table-hook): New hook.
12901 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
12902 table was sent.
12903 (orgtbl-send-table): Return the number of sent tables, or nil if no
12904 sending has happened.
12905
12906 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12907
12908 * org.el (org-get-priority-function): New option.
12909 (org-get-priority): Call `org-get-priority-function' if that
12910 has been set.
12911
12912 2010-12-11 Dan Davison <dandavison7@gmail.com>
12913
12914 * ob-table.el (org-babel-table-truncate-at-newline): Only add
12915 "..." if there is something after the newline.
12916
12917 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
12918
12919 * org-clock.el (org-get-clocktable):
12920 (org-in-clocktable-p):
12921 (org-clocktable-shift):
12922 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
12923
12924 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
12925
12926 * org-exp.el (org-export-handle-include-files): Support :minlevel
12927 property.
12928 (org-get-file-contents): New argument minlevel to demote included
12929 content.
12930
12931 2010-12-11 Noorul Islam <noorul@noorul.com>
12932
12933 * org-latex.el (org-export-latex-hyperref-format): New option.
12934 (org-export-latex-href-format): Rename the existing variable
12935 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
12936 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
12937 `org-export-latex-href-format'.
12938
12939 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12940
12941 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
12942 buffer exists before it is used.
12943
12944 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12945
12946 * org-exp.el (org-export-preprocess-string): Delay code block
12947 processing a bit to allow correct list parsing in the export string.
12948
12949 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
12950
12951 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
12952 (org-agenda-time-of-day-to-ampm): New function.
12953 (org-agenda-time-of-day-to-ampm-maybe): New function.
12954 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
12955
12956 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12957
12958 * org-faces.el (org-cycle-level-faces): New option.
12959
12960 * org.el (org-get-level-face): Honor org-cycle-level-faces.
12961
12962 2010-12-11 Julien Danjou <julien@danjou.info>
12963
12964 * org-agenda.el (org-agenda-today): New function.
12965 (org-agenda-get-day-face): New function.
12966 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
12967 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
12968 (org-todo-list): Use org-agenda-today.
12969 (org-get-all-dates): Use org-agenda-today.
12970 (org-agenda-day-face-function): New variable.
12971 (org-agenda-get-day-face): Use org-agenda-day-face-function.
12972
12973 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12974
12975 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
12976 in Org.
12977
12978 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12979
12980 * org-html.el (org-export-as-html): Do not treat partially
12981 protected lines as if they were fully protected.
12982
12983 2010-12-11 Dan Davison <dandavison7@gmail.com>
12984
12985 * org-exp.el (org-export-format-source-code-or-example):
12986 Remove hard-wired configuration of minted export
12987 (org-export-latex-minted-with-line-numbers): Remove variable.
12988
12989 2010-12-11 Bastien Guerry <bzg@gnu.org>
12990
12991 * org-clock.el (org-dblock-write:clocktable): Fix double
12992 reference to `link' in let construct.
12993 (org-clock-clocktable-formatter): Fix typo in docstring.
12994 (org-clocktable-write-default): Fix typo in docstring.
12995
12996 2010-12-11 David Maus <dmaus@ictsoc.de>
12997
12998 * org-protocol.el (org-protocol-unhex-string): Normalize percent
12999 escape sequence to upper case letters.
13000
13001 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13002
13003 * ob-lob.el (org-babel-lob-get-info): Include pass-through
13004 header arguments in results variable header argument string.
13005
13006 2010-12-11 David Maus <dmaus@ictsoc.de>
13007
13008 * org-exp.el (org-export-visible): Limit search for in-buffer options
13009 beginning of first headline.
13010
13011 2010-12-11 David Maus <dmaus@ictsoc.de>
13012
13013 * org.el (org-open-at-point): Remove stale link handler for news:
13014 links.
13015
13016 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13017
13018 * org-clock.el (org-clocktable-write-default): Better handling of
13019 narrowing.
13020
13021 2010-12-11 Julien Danjou <julien@danjou.info>
13022
13023 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
13024
13025 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13026
13027 * org.el (org-indent-line-function): Simplify code and remove bug that
13028 would insert a tab at the beginning of the line when trying to
13029 indent the item.
13030
13031 2010-12-11 Julien Danjou <julien@danjou.info>
13032
13033 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
13034
13035 2010-12-11 Julien Danjou <julien@danjou.info>
13036
13037 * org-agenda.el (org-agenda-prefix-format): Insert place holder
13038 for icon.
13039 (org-agenda-category-icon-alist): New option.
13040 (org-agenda-get-category-icon): New function.
13041 (org-format-agenda-item): Support for icons.
13042 (org-compile-prefix-format): Support for icons.
13043
13044 2010-12-11 Julien Danjou <julien@danjou.info>
13045
13046 * org-compat.el: Create defalias for `string-match-p' and
13047 looking-at-p.
13048
13049 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13050
13051 * ob-calc.el (org-babel-execute:calc): Support for variables --
13052 converts :var variables in calc variables.
13053
13054 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13055
13056 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
13057
13058 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13059
13060 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
13061
13062 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13063
13064 * org-id.el (org-id-store-link): Test for org-mode before checking
13065 for IDs.
13066
13067 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13068
13069 * org.el (org-shorten-string): New function.
13070
13071 * org-exp.el (org-export-convert-protected-spaces): New function.
13072 (org-export-preprocess-string):
13073 Call `org-export-convert-protected-spaces' to handle new hard spaces.
13074
13075 2010-12-11 David Maus <dmaus@ictsoc.de>
13076
13077 * org.el (org-narrow-to-subtree): Check for heading that ends at end
13078 of buffer.
13079
13080 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
13081
13082 * org-capture.el (org-capture-templates): Remove autoload from
13083 defcustom.
13084
13085 * ob-lisp.el (slime): Don't expect slime to be present.
13086
13087 2010-11-11 Dan Davison <dandavison7@gmail.com>
13088
13089 * ob.el: `copy-sequence' suffices to copy alist; no need for
13090 `copy-tree'.
13091
13092 2010-11-11 Dan Davison <dandavison7@gmail.com>
13093
13094 * ob.el (org-babel-execute-src-block): If ":results file" is in
13095 effect, then ensure that the value of :file is returned as the
13096 result; don't rely on language files for this.
13097
13098 2010-11-11 Dan Davison <dandavison7@gmail.com>
13099
13100 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
13101 structure by side-effects of `sort'.
13102
13103 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13104
13105 * org-list.el (org-list-bottom-point-with-indent): Do not check
13106 indentation of a non-empty blank line.
13107
13108 * org-list.el (org-sort-list): Sort a list with point anywhere
13109 inside it.
13110
13111 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13112
13113 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
13114 hopefully better error messages.
13115
13116 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13117
13118 * org.el (org-babel-load-languages): Adding calc.
13119
13120 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13121
13122 * ob.el (org-babel-initiate-session): Don't resolve variable
13123 references unless prefix arg is supplied.
13124
13125 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13126
13127 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
13128 refers to the correct stack.
13129
13130 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13131
13132 * ob-calc.el: Adding the beginnings of support for calc code
13133 blocks.
13134
13135 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13136
13137 * ob-tangle.el (org-babel-update-block-body): Declaring function
13138 for updating code block bodies.
13139 (org-babel-spec-to-string):
13140 (org-babel-detangle): Detangle all tangled and commented code
13141 blocks in the current file back to org.
13142 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
13143 file back to the originating org-mode code block ob-tangle:
13144 detangle changes in code files back to the original org files.
13145
13146 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13147
13148 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
13149 (org-babel-tangle-comment-format-end): Fix typo.
13150
13151 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13152
13153 * org-exp.el (org-export-format-source-code-or-example):
13154 Use minted for latex source code export if `org-export-latex-listings'
13155 has the value 'minted.
13156
13157 * org-latex.el (org-export-latex-listings): Document special value
13158 'minted.
13159
13160 * org-latex.el (org-export-latex-minted): Delete variable.
13161
13162 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13163
13164 * ob.el (org-babel-get-src-block-info): Retrieve contents of
13165 parentheses, excluding parentheses themselves.
13166
13167 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13168
13169 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
13170 Fix bug in gnuplot data file assignment using user variables.
13171
13172 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13173
13174 * ob-latex.el (org-babel-execute:latex): Adding new :headers
13175 header argument for latex code blocks.
13176
13177 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13178
13179 * org-capture.el (org-capture-templates): New capture property
13180 `:kill-buffer'.
13181 (org-capture-finalize): Kill target buffer if that is desired.
13182 (org-capture-target-buffer): Remember if we have to make the buffer.
13183
13184 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13185
13186 * org-clock.el (org-dblock-write:clocktable): Fix bug when
13187 computing clock tables.
13188
13189 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13190
13191 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
13192 to caller even if no table is generated.
13193
13194 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
13195
13196 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
13197 values from diary entries.
13198
13199 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
13200 anniversaries.
13201
13202 * org.el (org-diary-sexp-entry): Handle lists as return values
13203 from diary entries.
13204
13205 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13206
13207 * org-capture.el (org-capture-empty-lines-before):
13208 (org-capture-empty-lines-after): Make sure the n=0 does not insert
13209 any newlines.
13210
13211 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13212
13213 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
13214 message when clojure binary is not found.
13215
13216 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13217
13218 * org-html.el (org-format-table-html): New argument DOCBOOK.
13219 (org-format-org-table-html): New argument DOCBOOK. When set, use
13220 align instead of class to align table fields.
13221
13222 * org-docbook.el (org-export-as-docbook): Specify the docbook
13223 argument for the table converter.
13224
13225 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13226
13227 * org-macs.el (org-called-interactively-p): New macro.
13228
13229 * org-freemind.el: No longer require 'rx.
13230 (org-freemind): New customization group, use it for all the
13231 variables.
13232 (org-export-as-freemind): Add docstring.
13233 (org-freemind-show): Improve filen naming.
13234 (org-freemind-convert-links-helper): New function.
13235 (org-freemind-bol-helper-base-indent): New variable.
13236 (org-freemind-bol-helper): New function.
13237 (org-freemind-node-css-style): New option.
13238 (org-freemind-node-pattern): New variable.
13239 (org-freemind-from-org-mode): Better docstring.
13240
13241 2010-11-11 David Maus <dmaus@ictsoc.de>
13242
13243 * ob-haskell.el (org-babel-variable-assignments:haskell):
13244 Don't pass more than two arguments to mapc.
13245
13246 2010-11-11 David Maus <dmaus@ictsoc.de>
13247
13248 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
13249
13250 2010-11-11 David Maus <dmaus@ictsoc.de>
13251
13252 * org-footnote.el (message-signature-separator): Defvar to silence
13253 byte compiler.
13254
13255 2010-11-11 David Maus <dmaus@ictsoc.de>
13256
13257 * org-exp.el (org-export-string): Fix reference to wrong symbol.
13258
13259 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
13260
13261 * org.el (org-link-search): Return 'dedicated on successful match
13262 when org-link-search-must-match-exact-headline is set to t.
13263
13264 2010-11-11 Daniel Clemente <n142857@gmail.com>
13265
13266 * org-html.el (org-html-make-link): Append fragment to file: links
13267 if present.
13268
13269 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
13270
13271 * org-footnote.el (org-footnote-create-definition)
13272 (org-footnote-goto-local-insertion-point): Add footnotes before
13273 signature when in message-mode.
13274
13275 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13276
13277 * org.el (org-display-inline-images): Improve regexp.
13278
13279 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13280
13281 * org.el (org-cycle): Make sure resetting to startup visibility
13282 works after another cycle command.
13283
13284 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13285
13286 * org-exp.el (org-export-string): New function org-export-string
13287 can be used to convert a string of test in org-mode markup to a
13288 specified format.
13289
13290 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13291
13292 * org.el (org-display-inline-images): Allow non-ASCII characters
13293 in image file names. Save match data.
13294
13295 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13296
13297 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
13298 stamps.
13299
13300 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13301
13302 * org-exp.el (org-store-forced-table-alignment):
13303 (org-export-remove-special-table-lines): Allow the "c" cookie for
13304 table alignment.
13305
13306 * org-html.el (org-export-table-header-tags):
13307 (org-export-table-data-tags): Add another %s format for the
13308 alignment.
13309 (org-export-html-table-align-individual-fields): New option.
13310 (org-format-org-table-html): Implement field-by-field alignment
13311 and support centering.
13312 (org-format-table-table-html): Make sure the new table tag formats
13313 don't break this function.
13314
13315 * org-table.el (org-table-cookie-line-p):
13316 (org-table-align): Allow for the <c> cookie.
13317
13318 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
13319
13320 2010-11-11 David Maus <dmaus@ictsoc.de>
13321
13322 * org-exp.el (org-export-normalize-links): Skip normalization of
13323 plain links that are part of another link.
13324
13325 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13326
13327 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
13328
13329 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13330
13331 * org-indent.el (org-indent-add-properties):
13332 Use `with-silent-modifications'.
13333 (org-indent-remove-properties): Use `with-silent-modifications'.
13334
13335 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13336
13337 * org-table.el (org-table-cookie-line-p): Fix indentation.
13338
13339 * org-exp.el (org-store-forced-table-alignment): New function.
13340 (org-export-preprocess-string):
13341 Call `org-store-forced-table-alignment'.
13342
13343 * org-html.el (org-format-org-table-html): Use stored alignment
13344 information.
13345
13346 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13347
13348 * ob.el (org-babel-execute-src-block): Respects prefix argument
13349 (which forces re-calculation).
13350
13351 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13352
13353 * ob.el (org-babel-execute-src-block): Remove needless param
13354 sorting from ob-execute-src-block, the params are sorted already
13355 by ob-sha1-hash.
13356
13357 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13358
13359 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
13360 header argument level.
13361
13362 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13363
13364 * ob.el (org-babel-sha1-hash): Consider words in different order
13365 as different input.
13366
13367 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13368
13369 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
13370
13371 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13372
13373 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
13374 structure of an Org-mode table (list of lists).
13375
13376 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13377
13378 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
13379 (reference to unassigned variable `src-lang' and avoid calling
13380 org-babel-get-src-block-info twice.
13381
13382 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13383
13384 * ob.el (org-babel-demarcate-block): Updated to reflect the new
13385 info list contents.
13386
13387 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13388
13389 * org-src.el (org-edit-src-code): Supply non-nil argument to
13390 `org-babel-get-src-block-info' to avoid resolving variable
13391 references.
13392
13393 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13394
13395 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
13396 improved efficiency of org-babel-map-src-blocks.
13397
13398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13399
13400 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
13401 checks that a code block will actually be tangled before
13402 collecting it's full information (a process which could involve
13403 the execution of other code blocks).
13404
13405 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13406
13407 * ob.el (org-babel-demarcate-block): Use light version of
13408 `org-babel-get-src-block-info'.
13409
13410 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13411
13412 * ob.el (org-babel-sha1-hash): Now handles more complex types in
13413 params.
13414
13415 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13416
13417 * ob.el (org-babel-execute-src-block): Generally using the new
13418 more informative params
13419 (org-babel-process-params): Don't forget the :var portion of
13420 variable assignments.
13421
13422 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13423
13424 * ob-table.el (sbe): Simplified to reflect to var resolution.
13425
13426 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13427
13428 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
13429 arguments back to their params before evaluation.
13430
13431 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13432
13433 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
13434 indentation.
13435
13436 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13437
13438 * ob-table.el (sbe): Use `org-babel-process-params params' instead
13439 of `org-babel-expand-variables'.
13440
13441 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13442
13443 * ob-C.el (org-babel-C-execute): Remove call to
13444 org-babel-process-params which should no longer be called from
13445 within a language file.
13446
13447 * ob-R.el (org-babel-execute:R): Remove call to
13448 org-babel-process-params which should no longer be called from
13449 within a language file
13450 (org-babel-R-variable-assignments): Remove call to
13451 org-babel-process-params which should no longer be called from
13452 within a language file.
13453
13454 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
13455 org-babel-process-params which should no longer be called from
13456 within a language file.
13457
13458 * ob-clojure.el (org-babel-execute:clojure): Remove call to
13459 org-babel-process-params which should no longer be called from
13460 within a language file.
13461
13462 * ob-dot.el (org-babel-execute:dot): Remove call to
13463 org-babel-process-params which should no longer be called from
13464 within a language file.
13465
13466 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
13467 call to org-babel-process-params which should no longer be called
13468 from within a language file
13469 (org-babel-execute:emacs-lisp): Remove call to
13470 org-babel-process-params which should no longer be called from
13471 within a language file.
13472
13473 * ob-haskell.el (org-babel-execute:haskell): Remove call to
13474 org-babel-process-params which should no longer be called from
13475 within a language file.
13476
13477 * ob-js.el (org-babel-execute:js): Remove call to
13478 org-babel-process-params which should no longer be called from
13479 within a language file.
13480
13481 * ob-lisp.el (org-babel-execute:lisp): Remove call to
13482 org-babel-process-params which should no longer be called from
13483 within a language file.
13484
13485 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
13486 org-babel-process-params which should no longer be called from
13487 within a language file.
13488
13489 * ob-octave.el (org-babel-execute:octave): Remove call to
13490 org-babel-process-params which should no longer be called from
13491 within a language file.
13492
13493 * ob-perl.el (org-babel-execute:perl): Remove call to
13494 org-babel-process-params which should no longer be called from
13495 within a language file.
13496
13497 * ob-python.el (org-babel-execute:python): Remove call to
13498 org-babel-process-params which should no longer be called from
13499 within a language file.
13500
13501 * ob-ruby.el (org-babel-execute:ruby): Remove call to
13502 org-babel-process-params which should no longer be called from
13503 within a language file.
13504
13505 * ob-scheme.el (org-babel-execute:scheme): Remove call to
13506 org-babel-process-params which should no longer be called from
13507 within a language file.
13508
13509 * ob-screen.el (org-babel-execute:screen): Remove call to
13510 org-babel-process-params which should no longer be called from
13511 within a language file
13512 (org-babel-prep-session:screen): Remove call to
13513 org-babel-process-params which should no longer be called from
13514 within a language file.
13515
13516 * ob-sh.el (org-babel-execute:sh): Remove call to
13517 org-babel-process-params which should no longer be called from
13518 within a language file.
13519
13520 * ob-sql.el (org-babel-execute:sql): Remove call to
13521 org-babel-process-params which should no longer be called from
13522 within a language file.
13523
13524 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
13525 processed params.
13526
13527 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
13528 processed params.
13529
13530 * ob-R.el (org-babel-execute:R): Remove reference to processed
13531 params.
13532
13533 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13534
13535 * ob-sql.el (org-babel-execute:sql): Use generic expansion
13536 function
13537 (org-babel-expand-body:sql): Delete function.
13538
13539 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13540
13541 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
13542 (org-babel-expand-body:sh): Delete function
13543 (org-babel-prep-session:sh): Change name of called function
13544 (org-babel-variable-assignments:sh): Change function name.
13545
13546 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13547
13548 * ob-screen.el (org-babel-execute:screen): Use generic expansion
13549 function
13550 (org-babel-expand-body:screen): Delete function
13551 (org-babel-prep-session:screen): Remove references to processed
13552 params.
13553
13554 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13555
13556 * ob-sass.el (org-babel-execute:sass): Use generic expansion
13557 function
13558 (org-babel-expand-body:sass): Delete function.
13559
13560 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13561
13562 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
13563 function
13564 (org-babel-prep-session:ruby): Use new variable assignment
13565 function
13566 (org-babel-variable-assignments:ruby): New function
13567 (org-babel-expand-body:ruby): Delete function.
13568
13569 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13570
13571 * ob-python.el (org-babel-execute:python): Use generic expansion
13572 function
13573 (org-babel-prep-session:python): Change name of called function
13574 (org-babel-variable-assignments:python): Change function name
13575 (org-babel-expand-body:python): Delete function.
13576
13577 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13578
13579 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
13580 (automatically handled by generic version).
13581
13582 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13583
13584 * ob-perl.el (org-babel-execute:perl): Use generic expansion
13585 function
13586 (org-babel-expand-body:perl): Delete function
13587 (org-babel-variable-assignments:perl): New function.
13588
13589 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13590
13591 * ob-org.el (org-babel-expand-body:org): Delete function
13592 (automatically handled by generic version).
13593
13594 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13595
13596 * ob-octave.el (org-babel-execute:octave): Use generic expansion
13597 function
13598 (org-babel-variable-assignments:octave): Change name of function
13599 (org-babel-variable-assignments:matlab): New defalias
13600 (org-babel-prep-session:octave): Change name of function
13601 (org-babel-expand-body:matlab): Delete function
13602 (org-babel-expand-body:octave): Delete function.
13603
13604 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13605
13606 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
13607 function
13608 (org-babel-variable-assignments:ocaml): New function
13609 (org-babel-expand-body:ocaml): Delete function.
13610
13611 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13612
13613 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
13614 (automatically handled by generic version).
13615
13616 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13617
13618 * ob-js.el (org-babel-execute:js): Use new variable assignment
13619 function
13620 (org-babel-expand-body:js): Delete function
13621 (org-babel-prep-session:js): Use new variable assignment function
13622 (org-babel-variable-assignments:js): New function.
13623
13624 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13625
13626 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
13627 function
13628 (org-babel-expand-body:haskell): Delete function
13629 (org-babel-prep-session:haskell): Use variable assignment function
13630 (org-babel-variable-assignments:haskell): New function.
13631
13632 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13633
13634 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
13635 assignment function
13636 (org-babel-prep-session:gnuplot): Use variable assignment function
13637 (org-babel-variable-assignments:gnuplot): New function.
13638
13639 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13640
13641 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
13642 (automatically handled by generic version).
13643
13644 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13645
13646 * ob-css.el (org-babel-expand-body:css): Delete function
13647 (automatically handled by generic version).
13648
13649 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13650
13651 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
13652 expansion function
13653 (org-babel-expand-body:asymptote): Delete function
13654 (org-babel-variable-assignments:asymptote): New function.
13655
13656 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13657
13658 * ob-R.el (org-babel-expand-body:R): Use new function
13659 `org-babel-variable-assignments:R'; don't trim body.
13660 (org-babel-execute:R): Respond to changes in
13661 `org-babel-expand-body:R'
13662 (org-babel-prep-session:R): Called function is now named
13663 `org-babel-variable-assignments:R'
13664 (org-babel-variable-assignments:R): Receives processed-params as
13665 new optional argument.
13666
13667 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13668
13669 * ob-C.el (org-babel-C-expand): Don't trim body.
13670
13671 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13672
13673 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
13674 obtaining variable references.
13675
13676 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13677
13678 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
13679 assignment lines to generic expansion command.
13680
13681 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13682
13683 * ob.el (org-babel-expand-src-block): Supply variable assignment
13684 lines to generic expansion function
13685 (org-babel-expand-body:generic): Prepend body with optional
13686 variable assignment lines.
13687
13688 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13689
13690 * ob-exp.el (org-babel-exp-results): Replaced old function call.
13691
13692 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13693
13694 * ob-lob.el (org-babel-lob-execute): Now expanding variable
13695 references before execution.
13696
13697 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13698
13699 * ob.el (org-babel-execute-src-block): Only sort parameters if
13700 it's required for caching.
13701
13702 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13703
13704 * ob-table.el (sbe): Reworking for better indentation and to
13705 integrate the new variable resolution.
13706
13707 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13708
13709 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
13710 variables when resolving references.
13711
13712 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13713
13714 * ob.el (org-babel-merge-params): Fix order or precedence for
13715 variables.
13716
13717 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13718
13719 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
13720 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
13721 (org-babel-R-variable-assignments):
13722 * ob-asymptote.el (org-babel-expand-body:asymptote)
13723 (org-babel-execute:asymptote):
13724 * ob-clojure.el (org-babel-expand-body:clojure)
13725 (org-babel-execute:clojure):
13726 * ob-css.el (org-babel-expand-body:css):
13727 * ob-ditaa.el (org-babel-expand-body:ditaa):
13728 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
13729 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
13730 (org-babel-execute:emacs-lisp):
13731 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
13732 * ob-haskell.el (org-babel-expand-body:haskell)
13733 (org-babel-execute:haskell, org-babel-load-session:haskell)
13734 (org-babel-prep-session:haskell):
13735 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
13736 * ob-latex.el (org-babel-expand-body:latex):
13737 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
13738 * ob-mscgen.el (org-babel-expand-body:mscgen):
13739 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
13740 * ob-octave.el (org-babel-expand-body:matlab)
13741 (org-babel-expand-body:octave, org-babel-execute:octave)
13742 (org-babel-octave-variable-assignments):
13743 * ob-org.el (org-babel-expand-body:org):
13744 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
13745 * ob-plantuml.el (org-babel-expand-body:plantuml):
13746 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
13747 (org-babel-python-variable-assignments):
13748 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
13749 * ob-sass.el (org-babel-expand-body:sass):
13750 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
13751 * ob-screen.el (org-babel-expand-body:screen):
13752 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
13753 (org-babel-sh-variable-assignments):
13754 * ob-sql.el (org-babel-expand-body:sql):
13755 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
13756 * ob.el (org-babel-expand-body:generic):
13757 Remove obsoleted optional third argument.
13758
13759 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13760
13761 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
13762 calls to removed org-babel-ref-variables.
13763
13764 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13765
13766 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
13767 ingested code blocks.
13768
13769 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13770
13771 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
13772 information from within the original export file.
13773
13774 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13775
13776 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
13777 (this should return nil if not match found.
13778
13779 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13780
13781 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
13782 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
13783
13784 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13785
13786 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
13787 docstring.
13788
13789 * ob-python.el (org-babel-python-variable-assignments):
13790 Provide missing docstring.
13791
13792 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13793
13794 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
13795 variable assignment part out into a separate function
13796 (org-babel-octave-variable-assignments): New function constructing
13797 list of variable assignment statements
13798 (org-babel-prep-session:octave): Use new function
13799 `org-babel-octave-variable-assignments' instead of previous
13800 (incorrect) variable assignment code.
13801
13802 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13803
13804 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
13805 assignment part out into a separate function
13806 (org-babel-sh-variable-assignments): New function constructing
13807 list of variable assignment statements
13808 (org-babel-prep-session:sh): Use new function
13809 `org-babel-sh-variable-assignments' instead of previous
13810 (incorrect) variable assignment code.
13811
13812 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13813
13814 * ob-python.el (org-babel-expand-body:python): Refactor: break
13815 variable assignment part out into a separate function
13816 (org-babel-python-variable-assignments): New function constructing
13817 list of variable assignment statements
13818 (org-babel-prep-session:python): Use new function
13819 `org-babel-python-variable-assignments' instead of previous
13820 (incorrect) variable assignment code.
13821
13822 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13823
13824 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
13825 assignment part out into a separate function
13826 (org-babel-R-variable-assignments): New function constructing list
13827 of variable assignment statements
13828 (org-babel-prep-session:R): Use new function
13829 `org-babel-R-variable-assignments' instead of previous
13830 (incorrect) variable assignment code.
13831
13832 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13833
13834 * ob.el (org-babel-initiate-session): Better variable names.
13835
13836 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13837
13838 * ob.el (org-number-sequence):
13839 Declared * ob-R.el (org-number-sequence): Declared.
13840
13841 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13842
13843 * ob.el (org-babel-map-src-blocks): Store correct value of
13844 `end-block'.
13845
13846 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13847
13848 * ob.el (org-babel-mark-block): New function to mark the body of a
13849 src block in the style of `mark-defun'.
13850
13851 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13852
13853 * org-compat.el (org-number-sequence): New function.
13854
13855 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
13856
13857 * ob.el (org-babel-where-is-src-block-result):
13858 Use `org-number-sequence'.
13859 (org-babel-current-buffer-properties): Fix variable definition.
13860
13861 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
13862
13863 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
13864 version of `shell-command'.
13865
13866 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
13867 `shell-command'.
13868
13869 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13870
13871 * org-list.el (org-list-search-unenclosed-generic): Replace call
13872 to booleanp.
13873
13874 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13875
13876 * org.el (org-agenda-jump-prefer-future): New option.
13877
13878 * org-agenda.el (org-agenda-goto-date):
13879 Use `org-agenda-jump-prefer-future'.
13880
13881 2010-11-11 Noorul Islam <noorul@noorul.com>
13882
13883 * org-latex.el (org-export-latex-links): Replaced hard coded
13884 hyperref format with custom variable
13885 `org-export-latex-hyperref-format'.
13886
13887 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13888
13889 * org.el (org-insert-heading): Fix docstring.
13890
13891 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13892
13893 * org-capture.el (org-capture-place-entry): If the first line is
13894 already a headline, just stay there.
13895
13896 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13897
13898 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
13899 are non-nil.
13900
13901 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13902
13903 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
13904 after an entity.
13905
13906 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13907
13908 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
13909 table fields.
13910
13911 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13912
13913 * org.el (org-insert-heading): When on the headline of an inline
13914 task, insert another inline tasks.
13915
13916 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13917
13918 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
13919 links for blocks that will actually tangle.
13920
13921 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13922
13923 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
13924 in expanded shell bodies.
13925
13926 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13927
13928 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
13929 newline characters.
13930
13931 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13932
13933 * ob-sh.el (org-babel-expand-body:sh): Align code.
13934
13935 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13936
13937 * ob.el (org-babel-params-from-properties): Max line with at <=80.
13938
13939 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13940
13941 * org-latex.el (org-export-latex-listings-langs): Clojure is now
13942 recognized as a lisp.
13943
13944 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13945
13946 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
13947 to interpret property as header argument value.
13948
13949 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13950
13951 * ob.el (org-babel-parse-header-arguments): Simplify reading of
13952 header arg value.
13953
13954 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13955
13956 * org-publish.el (org-publish-org-to-ascii):
13957 (org-publish-org-to-latin1):
13958 (org-publish-org-to-utf8): New functions.
13959
13960 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13961
13962 * org.el (org-insert-heading): Skip inline tasks when trying to
13963 insert a new heading after the end of the subtree.
13964
13965 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13966
13967 * org-inlinetask.el (org-inlinetask-min-level): Set customization
13968 type to integer or nil.
13969
13970 * org.el (org-insert-heading): When after an inline task, do not
13971 use level but go back to headline level before the inline task.
13972
13973 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13974
13975 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
13976
13977 * org.el (org-indent-line-function): Fix indentation of inline
13978 tasks.
13979
13980 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13981
13982 * org.el (org-activate-links): Fix customize type.
13983
13984 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13985
13986 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
13987 default option.
13988
13989 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13990
13991 * org-latex.el (org-export-latex-minted): Document pygments
13992 dependency.
13993
13994 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13995
13996 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
13997 file if encryption has been turned on.
13998 (org-mobile-copy-agenda-files): Avoid double encryption of
13999 `mobileorg.org'.
14000
14001 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14002
14003 * org-exp.el (org-export-latex-minted-with-line-numbers):
14004 Ensure that variable is declared.
14005
14006 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14007
14008 * ob-python.el (org-src-preserve-indentation): Fix compiler
14009 warning.
14010
14011 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14012
14013 * org-exp.el (org-export-format-source-code-or-example):
14014 Latex formatting of source code blocks using the minted package
14015 (org-export-plist-vars): Add :latex-minted property
14016 (org-export-latex-minted): Ensure variable is defined
14017 (org-export-latex-minted-langs): Ensure variable is defined.
14018
14019 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14020
14021 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
14022
14023 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14024
14025 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
14026
14027 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14028
14029 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
14030 when `org-src-preserve-indentation' is non-nil.
14031
14032 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14033
14034 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
14035 of blocks added to Library of Babel.
14036
14037 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14038
14039 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
14040 name.
14041
14042 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14043
14044 * org-beamer.el (org-beamer-place-default-actions-for-lists):
14045 Fix typo in regexp.
14046
14047 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14048
14049 * org-list.el (org-toggle-checkbox): Avoid some boundary error
14050 when inserting a checkbox in an empty last item of a list.
14051
14052 2010-11-11 David Maus <dmaus@ictsoc.de>
14053
14054 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
14055 Query article number from file is nil by default.
14056
14057 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
14058
14059 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
14060
14061 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14062
14063 * org-capture.el (org-capture-place-entry): Move to `beg' before
14064 searching for `%?'.
14065
14066 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14067
14068 * org.el (org-format-latex): Fix mathjax treatment of single
14069 letters in between dollars.
14070
14071 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
14072
14073 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
14074 run.
14075
14076 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14077
14078 * org.el (org-blank-before-new-entry): Improve docstring.
14079
14080 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14081
14082 * org-mobile.el (org-mobile-force-id-on-agenda-items):
14083 Fix docstring.
14084 (org-mobile-write-agenda-for-mobile): Use outline path if we do
14085 not have an ID and are not allowed to make one.
14086 (org-mobile-get-outline-path-link): New function.
14087
14088 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14089
14090 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
14091 file.
14092 (org-mobile-write-agenda-for-mobile): Use the right name, even if
14093 the file get encrypted.
14094 (org-mobile-move-capture): Only delete tempfile if it does exist.
14095
14096 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14097
14098 * ob.el (org-babel-number-p): Fix documentation string.
14099
14100 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14101
14102 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
14103 "tangle" as a positive argument for the :noweb header argument
14104 during tangling.
14105
14106 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14107
14108 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
14109 have links, with tests.
14110
14111 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14112
14113 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
14114 available.
14115 (org-export-latex-get-error): New function.
14116 (org-export-as-pdf): Give an indication of the errors that
14117 happened during processing.
14118
14119 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
14120
14121 * org-exp.el (org-export-language-setup): Fix Polish entries.
14122
14123 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14124
14125 * org.el (org-set-tags): Allow comma as a separator when
14126 specifying tags at the completion interface.
14127 (org-tags-completion-function): Allow comma as a separator when
14128 specifying tags at the completion interface.
14129
14130 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14131
14132 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
14133 export-file if exporting from a buffer which is not visiting a
14134 file.
14135
14136 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14137
14138 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
14139 name in link construction if there is a heading to follow it.
14140
14141 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14142
14143 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
14144 as an allowed extension.
14145
14146 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
14147
14148 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
14149 with zeros. Start applying face earlier.
14150
14151 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14152
14153 * ob.el (or): Don't create org-babel-temporary-directory in batch
14154 as it won't be removed by emacs-kill-hook
14155 (org-babel-remove-temporary-directory): Only try to remove this
14156 directory if it exists.
14157
14158 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14159
14160 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
14161 warning in ob.el.
14162
14163 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14164
14165 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
14166 the tangling message.
14167
14168 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14169
14170 * ob.el (org-babel-load-languages): Fixes compiler warning.
14171
14172 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14173
14174 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
14175 output.
14176
14177 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14178
14179 * org-ascii.el (org-export-as-ascii): Use the correct match group.
14180
14181 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14182
14183 * ob.el (boundp): Uncommenting defvar form for
14184 org-babel-temporary-directory
14185 (org-babel-temp-file): Now using the org-babel-temporary-directory
14186 for holding new babel temporary files
14187 (org-babel-remove-temporary-directory): Removes the babel temp dir
14188 when Emacs shutsdown
14189 (kill-emacs-hook): Now removing the babel temp dir on Emacs
14190 shutdown.
14191
14192 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14193
14194 * org-capture.el (org-capture-fill-template): Initialize history
14195 variable.
14196
14197 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14198
14199 * org-src.el (org-edit-src-code): Don't move point when generating
14200 edit buffer.
14201
14202 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14203
14204 * org-src.el (org-edit-src-code): Deal with point being in
14205 #+end_src line.
14206
14207 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14208
14209 * org-table.el (org-table-current-column): Add interactive to turn
14210 this into a command.
14211
14212 2010-11-11 Bernt Hansen <bernt@norang.ca>
14213
14214 * org.el (org-insert-heading): Run org-insert-heading-hook when
14215 creating the first heading in a file.
14216
14217 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14218
14219 * org.el (org-startup-with-inline-images): New option.
14220 (org-startup-options): Add new keywords inlineimages and
14221 noinlineimages.
14222 (org-mode): Inline images when this has been configured.
14223
14224 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14225
14226 * ob.el (org-babel-get-src-block-info): Remove optional
14227 HEADER-VARS-ONLY argument; further simplification.
14228
14229 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14230
14231 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
14232 prompt in ob-confirm-evaluate in some cases.
14233
14234 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14235
14236 * ob.el (org-babel-demarcate-block): Visible region and completion
14237 during language selection.
14238
14239 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14240
14241 * ob.el (org-babel-get-src-block-info): Remove comment.
14242
14243 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14244
14245 * ob.el (org-babel-get-src-block-info): Simplify function.
14246
14247 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14248
14249 * ob.el (org-babel-get-src-block-info): Form info list correctly
14250 when parenthesized arguments are missing.
14251
14252 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14253
14254 * ob-exp.el (org-export-babel-evaluate): Docstring typo
14255 (org-babel-exp-code): Docstring typo.
14256
14257 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14258
14259 * org-mobile.el (org-mobile-encryption-password):
14260 Improve docstring.
14261 (org-mobile-encryption-password-session): New variable.
14262 (org-mobile-encryption-password): New function.
14263 (org-mobile-check-setup):
14264 (org-mobile-encrypt-file):
14265 (org-mobile-decrypt-file): Use the new function.
14266
14267 2010-11-11 David Maus <dmaus@ictsoc.de>
14268
14269 * org-capture.el (org-capture-place-template): Widen to remove
14270 possible restrictions in target buffer.
14271
14272 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
14273
14274 * org.el (org-speed-command-hook): Add org-speed-command-hook
14275 (org-babel-speed-command-hook): Hook for Babel's speed commands.
14276
14277 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14278
14279 * ob.el (org-babel-execute-buffer): Re-implement using
14280 `org-babel-map-src-blocks'.
14281
14282 2010-11-11 David Maus <dmaus@ictsoc.de>
14283
14284 * org-capture.el (org-capture-templates): Update doc string with
14285 new message date related escapes.
14286
14287 2010-11-11 David Maus <dmaus@ictsoc.de>
14288
14289 * org-wl.el (org-wl-store-link-message): Define properties %:date)
14290 (%:date-timestamp, and %:date-timestamp-inactive.
14291
14292 * org-mew.el (org-mew-store-link): Dto.
14293
14294 * org-mhe.el (org-mhe-store-link): Dto.
14295
14296 * org-rmail.el (org-rmail-store-link): Dto.
14297
14298 * org-vm.el (org-vm-store-link): Dto.
14299
14300 2010-11-11 David Maus <dmaus@ictsoc.de>
14301
14302 * org-wl.el (org-wl-message-field): Always get literal content of
14303 header fields.
14304
14305 2010-11-11 David Maus <dmaus@ictsoc.de>
14306
14307 * org-gnus.el (org-gnus-store-link): Define properties
14308 %:date-timestamp and %:date-timestamp-inactive.
14309
14310 2010-11-11 David Maus <dmaus@ictsoc.de>
14311
14312 * org-gnus.el (org-gnus-store-link): Handle empty date header
14313 field.
14314
14315 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
14316
14317 * org.el (org-speed-command-hook): New. Hook for installing
14318 additional speed commands. Use this for enabling speed commands on
14319 src blocks.
14320 (org-speed-command-default-hook): The default hook for
14321 org-speed-command-hook. Factored out from org-self-insert-command
14322 and mimics existing behavior.
14323 (org-self-insert-command): Modified to use org-speed-command-hook.
14324
14325 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14326
14327 * org-agenda.el (org-search-view): Recover spaces in search words
14328 if they were escaped with \ or inside a regexp.
14329
14330 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14331
14332 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
14333 the list of completable meta line words.
14334 (org-complete): Complete property names after #+PROPERTY.
14335
14336 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14337
14338 * ob-python.el (org-babel-python-evaluate-session): Make temp file
14339 names consistent.
14340
14341 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14342
14343 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
14344 Delete extra format argument.
14345
14346 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14347
14348 * ob-org.el (org-babel-org-export): Typo in docstring.
14349
14350 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14351
14352 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
14353 variable.
14354
14355 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14356
14357 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
14358
14359 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14360
14361 * ob.el (org-babel-process-file-name): New function
14362 (org-babel-maybe-remote-file): Delete function.
14363
14364 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14365
14366 * ob-C.el (org-babel-C-execute): Remove unused variable.
14367
14368 2010-11-11 David Maus <dmaus@ictsoc.de>
14369
14370 * org.el (org-make-link-string): Prevent superfluous colon.
14371
14372 2010-11-11 David Maus <dmaus@ictsoc.de>
14373
14374 * org.el (org-make-org-heading-search-string): Leave headline
14375 intact.
14376
14377 2010-11-11 David Maus <dmaus@ictsoc.de>
14378
14379 * org.el (org-make-link-string): Don't escape characters in link
14380 type.
14381
14382 2010-11-11 Bastien Guerry <bzg@gnu.org>
14383
14384 * org-capture.el (org-capture-templates): Update docstring to
14385 advertise %:org-date.
14386
14387 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14388
14389 * ob-dot.el (org-babel-execute:dot): Automatically specifies
14390 "-T<ext>" based on file name extension.
14391
14392 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14393
14394 * ob-org.el (org-babel-org-export): Raise error on nested export
14395 call.
14396
14397 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14398
14399 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
14400 output files.
14401
14402 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14403
14404 * ob.el (org-babel-demarcate-block): Better initialization of
14405 stars.
14406
14407 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14408
14409 * org-src.el (org-src-tab-acts-natively): Add customize interface.
14410
14411 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14412
14413 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
14414 New variable allowing prevention of automatic stripping of leading and
14415 trailing blank lines when exiting edit buffer.
14416 (org-edit-src-exit): Respect value of
14417 `org-src-strip-leading-and-trailing-blank-lines'
14418 (org-src-native-tab-command-maybe):
14419 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
14420 this function.
14421
14422 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14423
14424 * org-src.el (org-edit-src-code): If mark was inside code block
14425 then code edit buffer inherits mark with active region.
14426
14427 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14428
14429 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
14430
14431 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14432
14433 * ob.el (org-babel-demarcate-block): Better handling of empty
14434 space around demarcated area.
14435
14436 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14437
14438 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
14439 this command.
14440
14441 2010-11-11 David Maus <dmaus@ictsoc.de>
14442
14443 * org-gnus.el (org-gnus-open-nntp): New function.
14444
14445 2010-11-11 David Maus <dmaus@ictsoc.de>
14446
14447 * org-wl.el (org-wl-open-nntp): New function.
14448
14449 2010-11-11 David Maus <dmaus@ictsoc.de>
14450
14451 * org-wl.el (org-wl-open): Open message by numeric reference if
14452 article part is not a message id.
14453
14454 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14455
14456 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
14457 visible line.
14458
14459 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14460
14461 * ob.el (org-babel-demarcate-block): Interactive demarcation of
14462 code blocks.
14463
14464 * ob-keys.el (org-babel-key-bindings): Key bindings for block
14465 demarcation.
14466
14467 2010-11-11 Bastien Guerry <bzg@gnu.org>
14468
14469 * org.el (org-link-types): Add the "message" link type.
14470
14471 2010-11-11 David Maus <dmaus@ictsoc.de>
14472
14473 * org.el (org-link-types): Add 'message:' link type to default
14474 link types.
14475
14476 2010-11-11 Bastien Guerry <bzg@gnu.org>
14477
14478 * org-gnus.el (org-gnus-store-link): Add the :date property to
14479 gnus links, allowing the use of %:date in capture templates.
14480
14481 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14482
14483 * org-list.el (org-cycle-list-bullet): Follow order of bullets
14484 indicated in doc-string.
14485
14486 * org-list.el (org-list-bottom-point-with-indent): List is ended
14487 when a line is less indented that the last item, not the less
14488 indented item.
14489
14490 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14491
14492 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
14493 original file before resolving code block parameters to ensure
14494 headline and buffer wide parameters are taken into consideration
14495 when only a narrowed portion of the file is exported.
14496
14497 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14498
14499 * org.el (org-forward-same-level): Fix docstring.
14500
14501 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
14502
14503 * org-publish.el (org-publish-attachment): Put the attachment into
14504 the right directory.
14505
14506 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
14507
14508 * org.el (org-goto-first-child): New command.
14509
14510 2010-11-11 Matt Lundin <mdl@imapmail.org>
14511
14512 * org-agenda.el (org-prepare-agenda): If the agenda is called from
14513 within the agenda via an elisp link, such as
14514 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
14515 of the file containing the link, since that buffer is current
14516 during org-prepare agenda (due to a with-current-buffer in
14517 org-agenda-open-link). An additional test now ensures that the
14518 agenda buffer is in fact current when the buffer is erased and
14519 local variables for the agenda are set.
14520
14521 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
14522
14523 * org-exp.el (org-infile-export-plist): Define property macro.
14524
14525 2010-11-11 David Maus <dmaus@ictsoc.de>
14526
14527 * org-mhe.el (org-mhe-get-header): Remove possible folding white
14528 space in message header field.
14529
14530 2010-11-11 David Maus <dmaus@ictsoc.de>
14531
14532 * org-feed.el (org-feed): Fix typo in customization group :tag
14533 property.
14534
14535 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14536
14537 * org-latex.el (org-export-latex-tag-markup): New option.
14538 (org-export-latex-keywords-maybe):
14539 Use `org-export-latex-tag-markup'.
14540
14541 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
14542
14543 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
14544 (org-ical-ts-to-string): Use UTC time when requested.
14545
14546 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
14547
14548 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
14549 from 'file' to 'http'.
14550
14551 2010-11-11 David Maus <dmaus@ictsoc.de>
14552
14553 * org.el (org-store-log-note): Fix wrong usage
14554 of`org-adapt-indentation'.
14555
14556 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14557
14558 * org.el (org-skip-over-state-notes): Do not compute bottom point
14559 at each item.
14560
14561 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
14562 instead of moving to each item.
14563
14564 2010-11-11 David Maus <dmaus@ictsoc.de>
14565
14566 * org-capture.el (org-capture-templates): Small fix in doc string.
14567
14568 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
14569
14570 * org-archive.el (org-get-local-archive-location):
14571 Use `org-carchive-location' as default.
14572
14573 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14574
14575 * ob-C.el (org): No longer requires org.
14576
14577 * ob-ledger.el (org): No longer requires org.
14578
14579 2010-11-11 David Maus <dmaus@ictsoc.de>
14580
14581 * org.el (org-priority): Save match data before call to
14582 `read-char-exclusive'.
14583
14584 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14585
14586 * org-list.el (org-list-to-generic): Descriptions labels can be
14587 any suit of symbols, and will end at double colons.
14588
14589 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14590
14591 * org.el (org-indent-line-function): Indent past [@num] and
14592 [@start:num], consistently with what is already done with
14593 checkboxes.
14594
14595 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14596
14597 * org.el (org-store-log-note): Indent new notes to the right
14598 column. Also take `org-list-two-spaces-after-bullet-regexp' into
14599 consideration when creating the note.
14600
14601 2010-11-11 David Maus <dmaus@ictsoc.de>
14602
14603 * org-gnus.el (nnimap-group-overview-filename): Declare function
14604 to silence byte compiler.
14605
14606 2010-11-11 David Maus <dmaus@ictsoc.de>
14607
14608 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
14609 New customization variable.
14610 (org-gnus-nnimap-cached-article-number): New function.
14611 (org-gnus-follow-link): Try to fetch cached article number of
14612 message-id.
14613
14614 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14615
14616 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
14617 first line into code blocks before export so that the first line
14618 is not interpreted as a title
14619 (org-babel-org-export): Use new dummy code block prefix.
14620
14621 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14622
14623 * ob.el (org-babel-insert-result): No longer throws error when
14624 inserting an empty result.
14625
14626 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14627
14628 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
14629
14630 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14631
14632 * ob.el (org-babel-do-in-edit-buffer):
14633 Use `org-babel-where-is-src-block-head' to test for source block at
14634 point.
14635
14636 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14637
14638 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
14639 `org-babel-goto-src-block-head'.
14640
14641 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
14642 current code block.
14643
14644 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14645
14646 * ob.el (org-babel-next-src-block): Now raising more informative
14647 error when no further code blocks can be found.
14648 (org-babel-previous-src-block): Now raising more informative error
14649 when no previous code blocks can be found.
14650
14651 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14652
14653 * org-exp-blocks.el
14654 (org-export-preprocess-after-include-files-hook): Now using this
14655 hook instead of `org-export-preprocess-hook'.
14656
14657 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14658
14659 * ob-plantuml.el (org-babel-execute:plantuml): ????
14660
14661 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14662
14663 * ob-python.el (org-babel-python-evaluate): Refactor as call to
14664 either `org-babel-python-evaluate-external-process' or
14665 `org-babel-python-evaluate-session'.
14666 (org-babel-python-evaluate-external-process): New function to
14667 handle evaluation in external process.
14668 (org-babel-python-evaluate-session): New function to handle
14669 evaluation in emacs inferior process.
14670
14671 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14672
14673 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
14674 or html respecting :results header arg
14675 (org-babel-org-export): Exports a string of text to an output
14676 format.
14677
14678 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14679
14680 * ob.el (org-babel-insert-result): Remove existing results when
14681 nil results are returned.
14682
14683 2010-11-11 David Maus <dmaus@ictsoc.de>
14684
14685 * org-ascii.el (org-export-as-ascii): Bind and set link path for
14686 link type specific markup function.
14687
14688 2010-11-11 David Maus <dmaus@ictsoc.de>
14689
14690 * org-clock.el (notifications-notify): Properly declare function
14691 to silence byte compiler.
14692
14693 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14694
14695 * org-list.el (org-insert-item): Check invisibility of point at a
14696 meaningful location.
14697
14698 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14699
14700 * org-list.el (org-list-insert-item-generic): Updating checkboxes
14701 can modify bottom point of a list, so make it a marker before
14702 calling `org-update-checkbox-count-maybe'.
14703
14704 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14705
14706 * org.el (org-src-fontify-natively): Set to nil by default.
14707 Supply customize interface.
14708
14709 2010-11-11 Bastien Guerry <bzg@gnu.org>
14710
14711 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
14712 `org-bracket-link-analytic-regexp++' to match the link type.
14713
14714 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14715
14716 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
14717 `language'.
14718
14719 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14720
14721 * ob-tangle.el (org-babel-tangle-comment-format-beg):
14722 Format string specifying the link-comment preceding a code block
14723 (org-babel-tangle-comment-format-end): Format string specifying
14724 the link-comment following a code block
14725 (org-babel-tangle-collect-blocks): Storing more information in the
14726 spec of a tangling code block
14727 (org-babel-spec-to-string): Now makes use of customizable
14728 link-comment formats.
14729
14730 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
14731
14732 * org.el (org-delete-backward-char): Check for nil overwrite-mode
14733 before inserting spaces.
14734
14735 2010-11-11 David Maus <dmaus@ictsoc.de>
14736
14737 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
14738 from summary of non-TODO ical entries.
14739 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
14740 exclude tags from summary of TODO ical entries.
14741
14742 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14743
14744 * ob.el (org-babel-map-src-blocks): Now exposes much information
14745 about the code block in the form of let-bound local variables.
14746
14747 2010-11-11 David Maus <dmaus@ictsoc.de>
14748
14749 * org-list.el (org-outline-regexp, org-ts-regexp)
14750 (org-ts-regexp-both, org-in-regexps-block-p)
14751 (org-level-increment, org-at-heading-p)
14752 (outline-previous-heading, org-icompleting-read)
14753 (org-time-string-to-seconds): Declare to fix compiler warning.
14754
14755 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14756
14757 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
14758 used from an heading. Send an error when no item is in region.
14759
14760 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14761
14762 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
14763 ensure that edit buffer is exited.
14764
14765 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14766
14767 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
14768 control the amount of extra newlines inserted into tangled code
14769 (org-babel-tangle-collect-blocks): Now conditionally collects
14770 information to be used for "org" style comments
14771 (org-babel-spec-to-string): Now inserts "org" style comments, and
14772 obeys the newline configuration variable when inserting whitespace.
14773
14774 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14775
14776 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
14777 hook
14778 (org-babel-tangle): Calls new tangle hook.
14779
14780 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14781
14782 * org-capture.el (org-capture): Compute the length of the correct
14783 string when removing properties.
14784
14785 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14786
14787 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
14788 names before shell quoting.
14789
14790 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14791
14792 * org-src.el (org-src-tab-indents-natively): New variable
14793 controlling whether language-native TAB action should be performed
14794 (org-src-native-tab-command-maybe): New function to perform
14795 language-native TAB action.
14796 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
14797
14798 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14799
14800 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
14801 `org-plantuml-jar-path' before use.
14802
14803 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14804
14805 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
14806 language major mode buffers during fontification.
14807
14808 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14809
14810 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
14811 match code blocks with switches and header args. Call
14812 `org-src-font-lock-fontify-block' for automatic fontification of
14813 code in code blocks, controlled by variable
14814 `org-src-fontify-natively'.
14815 (org-src-fontify-natively): New variable.
14816
14817 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14818
14819 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
14820 inf-ruby.
14821
14822 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
14823
14824 * org-html.el (org-html-make-link): (expand-file-name) removes
14825 one "/" from "///path-to-file", so add one. Anything other than
14826 'file' type should be exported along with the type.
14827
14828 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
14829
14830 * org.el (org-insert-subheading): Fix compiler warning
14831 (org-insert-todo-subheading): Fix compiler warning.
14832
14833 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14834
14835 * org-capture.el (org-capture): Remove read-only text properties
14836 from capture text.
14837 (org-capture-set-target-location): Throw an error if file+headline
14838 target does not point into a file which is in Org mode.
14839
14840 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14841
14842 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
14843
14844 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14845
14846 * org-src.el (org-edit-src-code): Improve docstring.
14847
14848 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14849
14850 * ob.el (org-babel-execute-src-block): Document prefix argument in
14851 docstring.
14852
14853 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14854
14855 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
14856 org-ditaa-jar-path with expand-file-name.
14857
14858 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14859
14860 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
14861 `org-babel-execute-src-block'.
14862
14863 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14864
14865 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
14866 [@x] syntax for list numbering.
14867
14868 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14869
14870 * org.el (org-indent-line-function): Indentation of source block
14871 is left to `org-edit-src-exit' and shouldn't be modified by
14872 `org-indent-line-function'. Indentation of others blocks should be
14873 the same as the #+begin line.
14874
14875 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14876
14877 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
14878 forms on source blocks in current buffer; restore point in current
14879 buffer.
14880
14881 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14882
14883 * org-list.el (org-list-struct): Accept list boundaries as an
14884 argument in order to avoid computing `org-list-top-point' and
14885 `org-list-bottom-point' twice when indenting.
14886
14887 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14888
14889 * org-list.el (org-list-ending-method): Default value is now
14890 `both', to ensure maximum compatibility before previous
14891 implementation.
14892
14893 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14894
14895 * org-list.el (org-list-in-item-p-with-indent): Test if first line
14896 is the item beginning.
14897
14898 * org-list.el (org-list-top-point-with-indent): Test if first line
14899 is a valid list beginning.
14900
14901 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14902
14903 * org-list.el (org-list-ending-method): New customizable variable
14904 to tell Org Mode how lists end. See docstring.
14905
14906 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14907
14908 * org-list.el (org-indent-item-tree): Shifting step of top-level
14909 item depends on `org-level-increment'.
14910
14911 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14912
14913 * org.el (org-indent-line-function): Indent first non blank line
14914 after a list according to current heading level.
14915
14916 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14917
14918 * org-docbook.el (org-export-as-docbook): Remove check for
14919 indentation on lines that do not start with a list bullet.
14920
14921 * org-html.el (org-export-as-html): Same thing.
14922
14923 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14924
14925 * org-list.el (org-list-bottom-point): Take into consideration
14926 that bound of search can be before true ending of the list.
14927
14928 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14929
14930 * org-list.el (org-list-struct-apply-struct): No longer shift
14931 item's body twice: one after replacing bullet and one after
14932 changing indentation.
14933
14934 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14935
14936 * org-list.el (org-list-struct-indent): Add code to replace
14937 bullets if needed when indenting.
14938
14939 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14940
14941 * org-list.el (org-list-insert-item-generic): A single item
14942 already counting blank lines in his body should be separated with
14943 the next one by a blank line. Moreover, if user already provided
14944 blank lines, follow his wishes.
14945
14946 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14947
14948 * org-list.el (org-indent-item-tree): When moving top item of a
14949 *-list to column 0, only the first item had its bullet changed to
14950 -. It now changes all items of the top-level list, as expected.
14951
14952 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14953
14954 * org-list.el (org-toggle-checkbox): Go to beginning of line
14955 before processing.
14956
14957 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14958
14959 * org-list.el (org-list-struct-apply-struct): Check if ancestor
14960 exists.
14961
14962 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14963
14964 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
14965 done at each item.
14966
14967 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14968
14969 * org-list.el : Removed unused variable
14970 `org-suppress-item-indentation'.
14971
14972 * org-list.el (org-renumber-ordered-list): Skip item if bullet
14973 number is already good.
14974
14975 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14976
14977 * org-list.el (org-list-automatic-rules): Doc-string reflects this
14978 change.
14979
14980 * org-list.el (org-indent-item-tree): Prevent whole list from
14981 being moved when user is not moving subtree. Thus
14982 `org-cycle-item-indentation' will not allow to move the list.
14983
14984 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14985
14986 * org-list.el (org-indent-item-tree): Remove region code. It was
14987 prone to errors and undocumented.
14988
14989 * org-list.el (org-item-indent-positions): Better heuristics to
14990 determine what bullet the item will have when demoted.
14991
14992 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14993
14994 * org-list.el (org-list-bullet-string): First check if
14995 `org-list-two-spaces-after-bullet-regexp' isn't nil.
14996
14997 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14998
14999 * org-list.el (org-list-bullet-string): Do not modify match-data.
15000
15001 * org.el (org-toggle-item): Now working again when changing list
15002 items into plain text. Moreover take into consideration
15003 `org-list-two-spaces-after-bullet-regexp'.
15004
15005 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15006
15007 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
15008 fix, and improved heuristics to determine bullet when indenting.
15009
15010 * org-list.el (org-item-indent-positions): Function now returns
15011 sane results when there are two lists separated with blank lines
15012 only.
15013
15014 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15015
15016 * org-docbook.el (org-export-as-docbook): Use override="num" in
15017 any listitem matching [@start:num].
15018
15019 * org-html.el (org-export-as-html): Use value="num" in any li
15020 matching [@start:num].
15021
15022 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15023
15024 * org.el (org-set-font-lock-defaults): Correct fontification for
15025 checkboxes found after [@start:?].
15026
15027 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
15028 [@start:?] when looking at a regex after a bullet.
15029
15030 * org-list.el (org-toggle-checkbox): Correct insertion of
15031 checkboxes when there is already a [@start:?] in the item.
15032
15033 * org-list.el (org-checkbox-blocked-p): Properly check if there's
15034 an unchecked item before.
15035
15036 * org-list.el (org-list-parse-list): Function handles items having
15037 both a counter and a checkbox.
15038
15039 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15040
15041 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
15042 stores both indentation and bullet when cycle started.
15043
15044 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15045
15046 * org-list.el: `org-at-description-p' renamed to
15047 `org-at-item-description-p', `org-first-list-item-p' renamed to
15048 `org-list-first-item-p', `org-end-of-item-text-before-children'
15049 renamed to `org-end-of-item-or-at-child'.
15050
15051 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15052
15053 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
15054 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
15055 before toggling a checkbox.
15056
15057 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15058
15059 * org-list.el (org-list-bullet-string): New function returning
15060 bullet concatenated with an appropriate number of white spaces.
15061
15062 * org-list.el (org-list-insert-item-generic): Insert the right
15063 bullet, with help of `org-list-bullet-string'.
15064
15065 * org-list.el (org-indent-item-tree):
15066 Use `org-list-bullet-string'.
15067
15068 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
15069
15070 * org-list.el (org-toggle-checkbox): Send an error when
15071 `org-toggle-checkbox' is trying to insert a checkbox at a
15072 description item.
15073
15074 * org-list.el (org-item-re): Modified regexp so it can catch
15075 correct number of white space before item body.
15076
15077 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
15078 consideration new `org-item-re'.
15079
15080 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15081
15082 * org-list.el (org-list-insert-item-generic): The second item in a
15083 list will be separated from its predecessor with the number of
15084 blank lines separating the first item from its parent, if any, or
15085 no blank line.
15086
15087 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15088
15089 * org-list.el (org-indent-item-tree): Fix and reorder every list
15090 and sublist, from parent of list that has moved if indenting, or
15091 from list at point if outdenting.
15092
15093 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15094
15095 * org-list.el (org-indent-item-tree): Try to keep relative
15096 position on line. It can't if point is in white spaces before
15097 bullet because mixed tabs and spaces make some columns
15098 unattainable.
15099
15100 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15101
15102 * org-list.el (org-cycle-item-indentation): Cycle when the whole
15103 item only contains bullet and maybe a checkbox. Previously, TAB
15104 would cycle when the first line of the item was blank.
15105
15106 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15107
15108 * org-list.el (org-cycle-item-indentation): Allow a point just
15109 after a description item or a checkboxed item to start cycling.
15110
15111 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15112
15113 * org-list.el (org-cycle-list-bullet):
15114 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
15115 as valid bullets when cycling.
15116
15117 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15118
15119 * org-list.el (org-cycle-item-indentation): Do return t if and
15120 only if cycling is possible and succeded.
15121
15122 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15123
15124 * org-list.el (org-indent-item-tree): When outdenting a subtree,
15125 the last item shouldn't have a children.
15126
15127 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15128
15129 * org-list.el (org-cycle-item-indentation): Cycling should play
15130 nicely with indent rule in `org-list-automatic-rules'.
15131
15132 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15133
15134 * org-list.el (org-indent-item-tree): If indent rule is activated,
15135 it should be impossible to outdent an item having children without
15136 moving its subtree. Improved reordering of lists modified by
15137 cycling indentation.
15138
15139 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15140
15141 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
15142 `org-fix-bullet-type' to prevent infinite loop, and some checks
15143 already done in `org-renumber-ordered-list'.
15144
15145 * org-list.el (org-fix-bullet-type): Remove a check and call
15146 directly `org-maybe-renumber-ordered-list'.
15147
15148 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15149
15150 * org-list.el (org-indent-item-tree): It shouldn't be possible to
15151 indent the first item of a sublist (though outdent is possible) as
15152 it would break list's structure.
15153
15154 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15155
15156 * org-list.el (org-list-insert-item-generic): When local search
15157 doesn't help, search the list globally for blank lines. Moreover,
15158 don't bother with new lists, and add 1 blank line.
15159
15160 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15161
15162 * org-capture.el (org-capture-place-item):
15163 Use `org-search-forward-unenclosed' and
15164 `org-search-backward-unenclosed' and new variable
15165 `org-item-beginning-re'.
15166
15167 * org-list.el (org-item-beginning-re): Regexp matching beginning
15168 of an item.
15169
15170 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15171
15172 * org-list.el (org-cycle-list-bullet): Put back support for
15173 'previous argument.
15174
15175 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15176
15177 * org-list.el (org-in-item-p): Handle case when point is at an
15178 heading.
15179
15180 * org-list.el (org-list-make-subtree): Add protection when used
15181 outside of list.
15182
15183 * org-list.el (org-insert-item): Remove useless hack now
15184 `org-in-item-p' is fixed.
15185
15186 * org-timer.el (org-timer-item): Remove useless hack now
15187 `org-in-item-p' is fixed.
15188
15189 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15190
15191 * org-list.el (org-cycle-list-bullet): Prevent description items
15192 from being numbered. String argument is also recognized now, as
15193 long as it is a valid bullet.
15194
15195 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15196
15197 * org-list.el (org-indent-item-tree): Moving indentation of top
15198 list item will make the whole list move.
15199
15200 * org-list.el (org-apply-on-list): Function is less sensitive to
15201 changes of indentation.
15202
15203 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15204
15205 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
15206 of the regexp.
15207
15208 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
15209
15210 * org-list.el (org-cycle-item-indentation): Allow cycling
15211 description items and checkbox items.
15212
15213 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
15214
15215 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
15216 regexp.
15217
15218 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15219
15220 * org-list.el (org-insert-item-internal): Guessing of blank lines
15221 number is made by looking at neighboring items, if any.
15222
15223 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15224
15225 * org-list.el (org-sort-list): Add the possibility to sort timer
15226 lists with the ?t or ?T options.
15227
15228 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15229
15230 * org-list.el (org-search-unenclosed-internal): New function to
15231 handle both `org-search-forward-unenclosed' and
15232 `org-search-backward-unenclosed'.
15233
15234 * org-list.el (org-search-backward-unenclosed): Can send errors
15235 now. Removed useless usage of COUNT.
15236
15237 * org-list.el (org-search-forward-unenclosed): Can send errors
15238 now. Removed useless usage of COUNT.
15239
15240 * org-list.el (org-update-checkbox-count):
15241 Use `org-search-forward-unenclosed' and
15242 `org-search-backward-unenclosed' instead of `re-search-forward'
15243 and `re-search-backward'.
15244
15245 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
15246 and `org-search-backward-unenclosed' instead of
15247 `re-search-forward' and `re-search-backward'.
15248
15249 * org-list.el (org-list-make-subtree):
15250 Use `org-search-forward-unenclosed' and
15251 `org-search-backward-unenclosed' instead of `re-search-forward'
15252 and `re-search-backward'.
15253
15254 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15255
15256 * org-list.el (org-insert-item-internal): Fixes the problem when
15257 point was before the first char of the item's body.
15258
15259 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15260
15261 * org-timer.el (org-timer-item): Refactoring. Compute timer string
15262 before inserting it in the buffer.
15263
15264 * org-timer.el (org-timer): Add an optional argument to return
15265 timer string instead of inserting it.
15266
15267 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15268
15269 * org-list.el (org-insert-item-internal): New function to handle
15270 positioning and contents of an item being inserted at a specific
15271 pos. It is not possible anymore to split a term in a description
15272 list or a checkbox when inserting a new item.
15273
15274 * org-list.el (org-insert-item): Refactored by using the new
15275 `org-insert-item-internal' function.
15276
15277 * org-timer.el (org-timer-item): Refactored by using the new
15278 `org-insert-item-internal' function.
15279
15280 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15281
15282 * org-list.el (org-list-bottom-point): Be sure to check real
15283 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
15284
15285 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
15286 end of item if we are in a list.
15287
15288 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15289
15290 * org-list.el (org-insert-item): Move before any special block in
15291 a list prior to add a new item.
15292
15293 * org-timer.el (org-timer-item): When in a timer list, insert a
15294 new timer item like `org-insert-item'. If in another list, send an
15295 error. Otherwise, start a new timer list.
15296
15297 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15298
15299 * org-list.el: Minor refactoring.
15300
15301 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15302
15303 * org-timer.el (org-timer-item): Insert description list item at
15304 the right column.
15305
15306 * org-list.el (org-insert-item): Insert the right number of blank
15307 lines before a relative timer.
15308
15309 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15310
15311 * org-list.el (org-insert-item): Remove restriction on latex
15312 blocks.
15313
15314 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15315
15316 * org-list.el (org-search-backward-unenclosed): Do not stop in
15317 protected places.
15318
15319 * org-list.el (org-search-forward-unenclosed): Do not stop in
15320 protected places.
15321
15322 * org-latex.el (org-export-latex-lists): Use the fact that
15323 org-search-forward do not stop anymore at protected places.
15324
15325 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15326
15327 * org-list.el (org-search-backward-unenclosed): Do not prevent
15328 list items from being inside LaTeX blocks.
15329
15330 * org-list.el (org-search-forward-unenclosed): Do not prevent list
15331 items from being inside LaTeX blocks.
15332
15333 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15334
15335 * org-list.el (org-in-item-p): Do not widen before checking if we
15336 are in item.
15337
15338 * org-list.el (org-list-send-list): We cannot count on
15339 `org-list-top-point' and `org-list-bottom-point' before buffer is
15340 narrowed. Find bounds of list otherwise.
15341
15342 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15343
15344 * org-list.el (org-list-end-regexp): By default, list ending is
15345 exactly 2 blank lines.
15346
15347 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15348
15349 * org-docbook.el (org-export-as-docbook): When we find an empty
15350 line, we do not need to check for
15351 `org-empty-line-terminates-plain-lists' because we would have
15352 found end-list marker before.
15353
15354 * org-html.el (org-export-as-html): Same.
15355
15356 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15357
15358 * org-list.el (org-insert-item): Simplify count of blank lines to
15359 insert.
15360
15361 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15362
15363 * org-list.el (org-list-end-regexp): New customizable variable to
15364 define what string should end lists.
15365
15366 * org-list.el (org-list-end-re): Function is now aware of
15367 `org-list-end-regexp'.
15368
15369 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15370
15371 * org-html.el (org-export-as-html): Code cleanup.
15372
15373 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15374
15375 * org-docbook.el (org-export-as-docbook): Properly close any open
15376 list when seeing ORG-LIST-END. Removed any reference to now
15377 unneeded DIDCLOSE variable.
15378
15379 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15380
15381 * org-exp.el (org-export-mark-list-ending): Fix number of blank
15382 lines inserted after a list.
15383
15384 * org-list.el (org-list-parse-list): Fix case when
15385 `org-list-end-re' would have an indentation greater than current
15386 list.
15387
15388 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15389
15390 * org-exp.el (org-export-mark-list-ending): Differentiate between
15391 export backends, and replace `org-list-end-re' by a blank line
15392 upon exporting.
15393
15394 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15395
15396 * org-html.el (org-export-as-html): Delete didclose and everything
15397 related to it, as it is no longer needed.
15398
15399 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15400
15401 * org-html.el (org-export-html-preprocess): Remove unneeded
15402 insertion of list end marker, as it is now handled by
15403 `org-export-mark-list-ending'.
15404
15405 * org-html.el (org-export-as-html): Cleaner termination of lists.
15406
15407 * org-exp.el (org-export-mark-list-ending): New function to insert
15408 specific markers at the end of lists when exporting to a backend
15409 not using `org-list-parse-list'. This function is called early in
15410 `org-export-preprocess-string', while it is still able to
15411 recognize lists.
15412
15413 * org-latex.el (org-export-latex-lists): Better search for
15414 lists. It now only finds items not enclosed and not protected.
15415
15416 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15417
15418 * org-list.el: Replaced `re-search-forward' by
15419 `org-search-forward-unenclosed' where it made sense.
15420
15421 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15422
15423 * org-list.el (org-apply-to-list): Now a return value is handed at
15424 each new call of the function applied.
15425
15426 * org-list.el (org-fix-bullet-type): Use the new
15427 `org-apply-to-list' format.
15428
15429 * org-list.el (org-renumber-ordered-list): Use the new
15430 `org-apply-to-list' format.
15431
15432 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15433
15434 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
15435 correctly used.
15436
15437 * org-list.el (org-search-forward-unenclosed): Better regexp used.
15438
15439 * org-list.el (org-search-backward-unenclosed): Better regexp
15440 used.
15441
15442 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15443
15444 * org-list.el (org-sort-list): End-rec function was ill-defined.
15445
15446 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15447
15448 * org-list.el (org-search-forward-unenclosed): Fix behavior when
15449 last occurrence was enclosed.
15450
15451 * org-list.el (org-search-backward-unenclosed): Fix behavior when
15452 last occurrence was enclosed.
15453
15454 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15455
15456 * org.el (org-in-regexps-block-p): Fix documentation.
15457
15458 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15459
15460 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
15461
15462 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
15463
15464 * org-list.el (org-list-parse-list): Minor fix.
15465
15466 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15467
15468 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
15469 called with t argument.
15470
15471 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15472
15473 * org-html.el (org-export-html-preprocess):
15474 Replace `org-list-end-re' by a blank line during pre-process.
15475
15476 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15477
15478 * org-list.el (org-list-bottom-point): No need for square brackets
15479 for `skip-chars-backward'.
15480
15481 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15482
15483 * org-html.el: Do not delete space between end of list and
15484 beginning of the following.
15485
15486 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15487
15488 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
15489 needed. Lists should not end before seeing this.
15490
15491 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15492
15493 * org-html.el: Notice end of lists.
15494
15495 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15496
15497 * org-list.el (org-list-parse-list): Better handling of
15498 restrictions when function is called on a list with sublists.
15499
15500 * org-list.el (org-list-send-list): Find the true ending of the
15501 list being sent.
15502
15503 * org-list.el (org-list-radio-list-templates): Templates are more
15504 specific to lists.
15505
15506 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15507
15508 * ob-js.el (org-babel-js-eoe): Indicate end of input
15509 (org-babel-execute:js): Support for session evaluation
15510 (org-babel-prep-session:js): Fleshed out definition
15511 (org-babel-js-initiate-session): Can initiate a session using
15512 mozrepl.
15513
15514 2010-11-11 David Maus <dmaus@ictsoc.de>
15515
15516 * org.el (org-set-regexps-and-options): Protect escape char in
15517 `org-complex-heading-regexp-format'.
15518
15519 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15520
15521 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
15522 session-based evaluation
15523 (org-babel-execute:scheme): Now supports session-based evaluation
15524 (org-babel-prep-session:scheme): Now works and defines variables
15525 (org-babel-scheme-initiate-session): Now works using run-scheme
15526 from cmuscheme.
15527
15528 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15529
15530 * org.el (org-export-latex-default-packages-alist): Remove the
15531 t1enc package - this is already covered by fontenc.
15532
15533 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15534
15535 * ob.el (with-parsed-tramp-file-name): Declared
15536 (org-babel-tramp-localname): Ensure variable name exists locally.
15537
15538 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15539
15540 * ob.el (org-babel-temp-file): Don't use babel temporary directory
15541 in remote case; use make-temp-file with remote file name so that
15542 temp file is guaranteed not to exist previously on remote machine.
15543 (org-babel-tramp-localname): New function to return local name
15544 portion of possibly remote file specification.
15545
15546 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15547
15548 * ob-R.el (org-babel-R-write-object-command): New unified R
15549 command for writing results to file
15550 (org-babel-R-wrapper-method): Remove variable
15551 (org-babel-R-wrapper-lastvar): Remove variable
15552 (org-babel-R-evaluate-external-process): Use new R command
15553 (org-babel-R-evaluate-session): Use new R command.
15554
15555 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15556
15557 * ob-comint.el
15558 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
15559 to evaluate code invisibly and block until output file exists.
15560
15561 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
15562 evaluate R code in session for :results value. Write result to
15563 file invisibly using new function
15564 `org-babel-comint-eval-invisibly-and-wait-for-file'.
15565
15566 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15567
15568 * org-capture.el (org-capture-fill-template): Align tags after
15569 insertion.
15570
15571 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15572
15573 * org-exp.el (org-export-concatenate-multiline-emphasis):
15574 Ignore matches that start in a headline.
15575
15576 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15577
15578 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
15579 and out-file in shell-quote-argument.
15580
15581 2010-11-11 David Maus <dmaus@ictsoc.de>
15582
15583 * org-docview.el (org-docview-store-link): Use expanded macro to
15584 get current page.
15585 (doc-view-goto-page, image-mode-window-get): Declare functions for
15586 byte compiler.
15587
15588 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15589
15590 * ob-scheme.el: Very preliminary support for evaluating scheme
15591 code blocks.
15592
15593 * org.el (org-babel-load-languages): Adding scheme.
15594
15595 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15596
15597 * ob.el (require): Remove circular (require 'org).
15598
15599 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15600
15601 * ob-R.el (ess-make-buffer-current): Declared.
15602 (ess-ask-for-ess-directory): Declared.
15603 (ess-local-process-name): Declared.
15604 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
15605
15606 * ob.el (org-edit-src-code): Fixing arguments.
15607 (org-edit-src-exit): Declared.
15608 (org-outline-overlay-data): Declared.
15609 (org-set-outline-overlay-data): Declared.
15610
15611 2010-11-11 Glenn Morris <rgm@gnu.org>
15612
15613 * ob.el: Require org when compiling.
15614 (org-save-outline-visibility): Remove macro declaration.
15615
15616 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
15617 Remove unnecessary/macro declarations.
15618
15619 * org-docview.el: Require doc-view when compiling.
15620 (doc-view-goto-page): Autoload rather than declaring.
15621 (doc-view-current-page): Remove macro declaration.
15622
15623 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
15624 (org-entry-get, org-table-import): Fix declarations.
15625 (org-match-string-no-properties): Remove declaration.
15626
15627 * ob-sh.el (org-babel-comint-in-buffer)
15628 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
15629 (org-babel-comint-with-output): Remove unnecessary declarations.
15630
15631 * ob-R.el (orgtbl-to-tsv): Fix declaration.
15632
15633 * org-list.el (org-entry-get): Fix declaration.
15634
15635 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15636
15637 * ob.el (org-babel-remove-temporary-directory): Remove explicit
15638 second argument.
15639
15640 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
15641
15642 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
15643 numbers.
15644
15645 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15646
15647 * org-macs.el (org-save-outline-visibility): Move from org.el.
15648
15649 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15650
15651 * ob-org.el (org-babel-default-header-args:org): Additional
15652 ":results silent" default header argument for org code blocks.
15653
15654 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15655
15656 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
15657 which is now an alias to ":eval no".
15658
15659 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15660
15661 * ob.el (org-babel-remove-temporary-directory): The version of
15662 `delete-directory' found in files.el can not be assumed to be
15663 present on all versions, so this copies the recursive behavior of
15664 that command in such a way that all calls to delete-directory will
15665 also work with the built-in internal C implementation of that
15666 function. This is not overly difficult as all elements of the
15667 directory can be assumed to be files.
15668
15669 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15670
15671 * ob-C.el (org-babel-C-execute): Corrected arguments to
15672 org-babel-temp-file.
15673
15674 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15675
15676 * ob.el (org-babel-temporary-directory): Variable to hold the
15677 value of the Babel temporary directory.
15678
15679 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
15680
15681 * ob.el (org-babel-load-in-session): Expanding noweb references
15682 when appropriate.
15683
15684 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15685
15686 * org.el (org-make-link-regexps): Modified regexp of
15687 org-plain-link-re.
15688
15689 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15690
15691 * org-habit.el (org-habit-parse-todo): Find sr-days only if
15692 scheduled-repeat is non nil. Use 4th element of the list returned
15693 by (org-heading-components) as habit-entry. Modify the error
15694 message to be more meaningful.
15695
15696 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15697
15698 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
15699 ":border" header arguments which both use the "preview" latex
15700 package to fit the resulting PDF image to the figure.
15701
15702 2010-11-11 David Maus <dmaus@ictsoc.de>
15703
15704 * org-wl.el (org-wl-store-link): Don't try to store link if point
15705 is at end of buffer.
15706
15707 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
15708
15709 * org-publish.el (org-publish-project-alist): Document the new
15710 body-only property.
15711 (org-publish-org-to): Use the body-only property.
15712
15713 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15714
15715 * org.el (org-store-link): Return link when invoked
15716 non-interactively from an agenda buffer.
15717
15718 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15719
15720 * org.el (org-store-link): Storing of links to headlines in
15721 indirect buffers was broken. Fix it.
15722
15723 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
15724
15725 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
15726 #'set-file-modes to use integer, not character syntax, avoiding
15727 compile problems with recent XEmacs.
15728
15729 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15730
15731 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
15732 forward even if there is no text to be added.
15733
15734 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15735
15736 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
15737 tags/property matcher.
15738
15739 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15740
15741 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
15742 t.
15743
15744 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15745
15746 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
15747
15748 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15749
15750 * org-latex.el (org-export-latex-set-initial-vars):
15751 Bind `case-fold-search' to t around the search for special LaTeX setup.
15752
15753 * org-beamer.el (org-beamer-after-initial-vars):
15754 Bind `case-fold-search' to t around the search for special BEAMER
15755 setup.
15756
15757 2010-11-11 David Maus <dmaus@ictsoc.de>
15758
15759 * org-agenda.el (org-write-agenda): Delete PostScript file after
15760 creating conversion to PDF.
15761
15762 2010-11-11 David Maus <dmaus@ictsoc.de>
15763
15764 * org-agenda.el (org-write-agenda): Move require statements to
15765 proper place in evaluated lisp expression.
15766
15767 2010-11-11 David Maus <dmaus@ictsoc.de>
15768
15769 * org-agenda.el (org-write-agenda): Rename temporary buffer to
15770 remove dependency of `flet' macro.
15771
15772 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15773
15774 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
15775
15776 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15777
15778 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
15779 from all standard sources when executing #+lob/#+call lines.
15780
15781 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15782
15783 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
15784 separate functions
15785 (org-babel-R-evaluate-external-process): New function to handle
15786 external process evaluation
15787 (org-babel-R-evaluate-session): New function to handle session
15788 evaluation.
15789
15790 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15791
15792 * ob.el (org-babel-initiate-session): New function derived from
15793 previous `org-babel-switch-to-session'
15794 (org-babel-switch-to-session): Refactored to use new
15795 `org-babel-initiate-session'.
15796
15797 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15798
15799 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
15800 to (interactive).
15801
15802 2010-11-11 David Maus <dmaus@ictsoc.de>
15803
15804 * org-feed.el (org-feed-format-entry): Decode entry according to
15805 its character encoding.
15806
15807 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
15808
15809 * org-feed.el (xml-substitute-special): Declare function for byte
15810 compiler.
15811 (org-feed-unescape): Removed.
15812 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
15813 Use `xml-substitute-special' to unescape XML entities.
15814
15815 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15816
15817 * ob.el (org-babel-switch-to-session): Throw error if block if
15818 :session not in effect for the block.
15819
15820 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15821
15822 * org-table.el (org-table-create-with-table.el): Align table
15823 before converting.
15824
15825 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15826
15827 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
15828 that org-src buffer is current before attempting exit.
15829
15830 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15831
15832 * org-src.el (ob-comint): Require 'ob-comint
15833 (org-src-babel-info): Define variable.
15834
15835 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15836
15837 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
15838 in the language major mode edit buffer.
15839 (org-babel-do-key-sequence-in-edit-buffer): New function to call
15840 an arbitrary key sequence in the language major mode edit buffer.
15841
15842 * org-src.el (org-src-switch-to-buffer): Add new allowed value
15843 'switch-invisibly for `org-src-window-setup'.
15844
15845 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15846
15847 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
15848 is used.
15849 (org-src-do-at-code-block): New macro to evaluate lisp with point
15850 at the start of the Org code block containing the code in this
15851 edit buffer.
15852 (org-src-do-key-sequence-at-code-block): New function to execute
15853 command bound to key at the Org code block containing the code in
15854 this edit buffer.
15855
15856 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15857
15858 * ob-R.el (org-babel-R-associate-session): New function to
15859 associate R code edit buffers with ESS comint session.
15860
15861 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15862
15863 * org-src.el (org-edit-src-code): If at src block, store babel
15864 info as buffer local variable.
15865 (org-src-associate-babel-session): New function to associate code
15866 edit buffer with comint session. Does nothing unless a
15867 language-specific function named
15868 `org-babel-LANG-associate-session' exists.
15869 (org-src-babel-configure-edit-buffer): New function to be called
15870 in `org-src-mode-hook'.
15871 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
15872 hook.
15873
15874 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15875
15876 * ob.el (org-babel-switch-to-session-with-code): New function to
15877 generate split frame displaying edit buffer and session.
15878
15879 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15880
15881 * org.el (org-set-tags): Consider org-indent-mode when computing
15882 the tags column.
15883
15884 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15885
15886 * org-compat.el (org-looking-at-p): Only use looking-at-p when
15887 defined.
15888
15889 2010-11-11 David Maus <dmaus@ictsoc.de>
15890
15891 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
15892 lines directly after call to sorting filter function.
15893
15894 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15895
15896 * org.el (org-complex-heading-regexp-format): Document the
15897 variable.
15898 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
15899 to make the regular expression for matching the headline.
15900
15901 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15902
15903 * org.el (org-refile-check-position): New function.
15904 (org-goto):
15905 (org-refile-get-location): Call `org-refile-check-position'.
15906
15907 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15908
15909 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
15910 instead of equal to compare symbols.
15911
15912 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15913
15914 * org-agenda.el (org-agenda-before-sorting-filter-function):
15915 New hook function.
15916 (org-finalize-agenda-entries):
15917 Apply `org-agenda-before-sorting-filter-function'.
15918
15919 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15920
15921 * org-latex.el (org-export-latex-first-lines): Do not protect meta
15922 lines that have nothing to do with babel.
15923
15924 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15925
15926 * org-capture.el (org-capture-place-template): Handle the
15927 checkitem case.
15928 (org-capture-place-item): Provide boundaries for the search to
15929 make sure we do not get a match in a different tree.
15930
15931 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15932
15933 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
15934 argument parser.
15935
15936 2010-11-11 Noorul Islam <noorul@noorul.com>
15937
15938 * org-latex.el (org-latex-to-pdf-process): Add output-directory
15939 option for the command pdflatex.
15940 (org-export-as-pdf): Respect directory in path of
15941 EXPORT_FILE_NAME.
15942
15943 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15944
15945 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
15946 which now means to use MathJax processing for HTML. Also allow
15947 new value `dvipng' to force the old image processing.
15948 (org-infile-export-plist): Parse for MATHJAX setup line.
15949
15950 * org-html.el (org-export-html-mathjax-options): New option.
15951 (org-export-html-mathjax-config): New function.
15952 (org-export-html-mathjax-template): New option.
15953 (org-export-html-preprocess): Call the LaTeX snippet processor
15954 with an additional argument to declare special ways of processing.
15955 (org-export-as-html): Bind the dynamical variable
15956 `org-export-have-math'. Insert the MathJax script template when
15957 it is needed by the document.
15958
15959 * org.el (org-preview-latex-fragment): Call `org-format-latex'
15960 with the additional processing argument.
15961 (org-export-have-math): New variable, for dynamic scoping.
15962 (org-format-latex): Implement specific ways of processing.
15963 New function argument for processing type.
15964 (org-org-menu): Remove the entry to configure LaTeX snippet
15965 processing.
15966
15967 2010-11-11 Bastien Guerry <bzg@gnu.org>
15968
15969 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
15970 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
15971 heading currently clocked in is not listed in the agenda, display
15972 this entry in another buffer. If there is no running clock,
15973 display a help message.
15974
15975 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15976
15977 * org-latex.el (org-export-latex-tables): Return "" instead of nil
15978 when no label is attached.
15979
15980 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15981
15982 * org-agenda.el (org-agenda-menu-show-match): New option.
15983 (org-agenda-menu-two-column): New option.
15984 (org-agenda-get-restriction-and-command): Implement dispatch menu
15985 without showing the matcher, and with two-column display.
15986
15987 2010-11-11 Bernt Hansen <bernt@norang.ca>
15988
15989 * org-indent.el (org-indent-mode): Fix grammar for message when
15990 mode is refused.
15991
15992 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15993
15994 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
15995 no previous result exists.
15996
15997 2010-11-11 Noorul Islam <noorul@noorul.com>
15998
15999 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
16000 warning.
16001
16002 2010-11-11 Noorul Islam <noorul@noorul.com>
16003
16004 * org.el (org-set-visibility-according-to-property): Use backward
16005 search instead of forward, so that top hierarchy gets priority.
16006
16007 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16008
16009 * org-agenda.el (org-timeline): Allow indirect buffer.
16010
16011 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16012
16013 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
16014 (org-export-define-heading-targets-headline-hook): New hooks.
16015
16016 * org.el (org-modules): Add entry for org-wikinodes.el.
16017 (org-font-lock-set-keywords-hook): New hook.
16018 (org-open-at-point-functions): New hook.
16019 (org-find-exact-headling-in-buffer):
16020 (org-find-exact-heading-in-directory): New functions.
16021 (org-mode-flyspell-verify): Better cursor position for checking if
16022 flyspell should ignore a word.
16023
16024 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16025
16026 * org-indent.el (org-indent-remove-properties):
16027 (org-indent-add-properties): Make sure changing these properties
16028 does not trigger modification hooks.
16029
16030 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16031
16032 * org.el (org-link-search-must-match-exact-headline): New option.
16033 (org-link-search-inhibit-query): New variable.
16034 (org-link-search): Search for exact headline match in Org files.
16035
16036 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16037
16038 * ob.el (org-babel-execute-src-block-maybe): Remove check for
16039 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
16040 function `org-babel-execute-safely-maybe'.
16041
16042 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16043
16044 * ob.el (org-babel-load-in-session): Set directory in case :dir
16045 arg is in effect.
16046
16047 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16048
16049 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
16050 errors when we're not under of a headline.
16051
16052 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16053
16054 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
16055 write delimited text instead of save -ascii
16056 (org-babel-octave-import-elisp-from-file): Specify that data
16057 written to file is tab-delimited.
16058
16059 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16060
16061 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
16062 tab-delimited.
16063
16064 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16065
16066 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
16067 specified.
16068
16069 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16070
16071 * ob-python.el (org-babel-python-table-or-string): Fix recognition
16072 of lists and tuples.
16073
16074 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16075
16076 * ob-octave.el (org-babel-octave-evaluate-external-process):
16077 Allow remote files.
16078
16079 2010-11-11 Juan Pechiar <pechiar@computer.org>
16080
16081 * ob-octave.el (org-babel-octave-evaluate-external-process):
16082 Use `org-babel-octave-import-elisp-from-file' instead of
16083 `org-babel-eval-read-file'.
16084 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
16085 and use '%s' as format specifier instead of '%S'.
16086
16087 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16088
16089 * ob-octave.el: Only (require 'matlab) when necessary.
16090 (org-babel-octave-initiate-session): (require) octave-inf or matlab
16091 as appropriate.
16092 (org-babel-execute:matlab): Remove (require).
16093 (org-babel-prep-session:matlab): Remove (require).
16094 (org-babel-matlab-initiate-session): Remove (require).
16095
16096 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16097
16098 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
16099 list.
16100
16101 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16102
16103 * ob-python.el (org-babel-python-table-or-string): Can now handle
16104 VERY long result lines.
16105
16106 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16107
16108 * org-latex.el (org-export-latex-tables): Add label if any.
16109
16110 * org-latex.el (org-export-latex-convert-table.el-table):
16111 Fix little mistake when inserting label.
16112
16113 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16114
16115 * org.el (org-cycle-internal-local): Remove an unnecessary call
16116 to `org-back-to-heading' that was preventing point to stay at its
16117 column when cycling visibility.
16118
16119 2010-11-11 Noorul Islam <noorul@noorul.com>
16120
16121 * org-capture.el (org-capture-finalize): Make messages consistent.
16122
16123 2010-11-11 Noorul Islam <noorul@noorul.com>
16124
16125 * org-gnus.el: Suppress compiler warning by declaring outside
16126 function nnimap-retrieve-headers-from-file.
16127
16128 2010-11-11 Noorul Islam <noorul@noorul.com>
16129
16130 * org-colview.el Use org-beamer-select-environment instead of
16131 org-beamer-set-environment-tag.
16132
16133 2010-11-11 Matt Lundin <mdl@imapmail.org>
16134
16135 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
16136 that the value of org-last-inserted-timestamp includes time range.
16137
16138 2010-11-11 David Maus <dmaus@ictsoc.de>
16139
16140 * org-wl.el (org-wl-store-link-message): Provide link property for
16141 message-id without angle brackets.
16142
16143 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16144
16145 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
16146
16147 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16148
16149 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
16150 file ensuing that the latest changes on disk are represented.
16151
16152 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16153
16154 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
16155 arguments w/o quotes.
16156
16157 2010-11-11 Bernt Hansen <bernt@norang.ca>
16158
16159 * org-capture.el (org-capture-finalize): Fix clock in of
16160 interrupted task during capture finalize.
16161
16162 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16163
16164 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
16165 session output.
16166
16167 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16168
16169 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
16170 expression for matching main function.
16171
16172 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16173
16174 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
16175 regexp -- it wasn't matching lob lines w/o indices.
16176
16177 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16178
16179 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
16180 warning in org-exp.el.
16181
16182 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16183
16184 * org-publish.el (org-publish-file): Better error message if
16185 base-directory or publishing-directory are not defined.
16186
16187 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16188
16189 * org-colview.el (org-columns-display-here): Use overlays to
16190 overrule line prefix properties during column view.
16191
16192 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16193
16194 * org-agenda.el (org-agenda-filter-preset): Document the
16195 limitation for the filter preset - it can only be used for an
16196 entire agenda view, not in an individual block in a block agenda.
16197
16198 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16199
16200 * ob-table.el (sbe): Now able to accept range references from
16201 tables.
16202
16203 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16204
16205 * ob.el (org-babel-pick-name): If colnames or rownames contain a
16206 list of names, then use those directly.
16207
16208 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16209
16210 * org-exp.el (org-export-format-source-code-or-example):
16211 Escape underscores in code block names on latex listings export.
16212
16213 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16214
16215 * ob-tangle.el (org-babel-with-temp-filebuffer):
16216 Use find-file-noselect to avoid excess buffer movement.
16217
16218 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16219
16220 * org-html.el (org-html-should-inline-p): Only inline images if
16221 they should be.
16222
16223 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16224
16225 * org-id.el (org-id-store-link): Autoload.
16226
16227 * org.el ("org-id"): Autoload `org-id-store-link'.
16228
16229 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16230
16231 * org-html.el (org-html-should-inline-p): Only inline images if
16232 they should be.
16233
16234 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
16235
16236 * org-icalendar.el (org-icalendar-alarm-time): New option.
16237
16238 * org-icalendar.el (org-print-icalendar-entries): Timed events are
16239 exported with alarm events, a.k.a. reminders.
16240
16241 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16242
16243 * org-capture.el (org-capture-target-buffer): Throw an error if we
16244 have no target file.
16245 (org-capture-select-template): Use a default template if the user
16246 has not specified any.
16247
16248 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16249
16250 * org.el (org-modules): Add entry for org-velocity.
16251
16252 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16253
16254 * ob-lob.el (org-babel-lob-execute): Changing indentation to
16255 improve line length.
16256
16257 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16258
16259 * org-exp.el (org-export-handle-table-metalines): Choose a better
16260 position for checking protectedness.
16261
16262 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16263
16264 * org-table.el (org-table-convert-region): Don't continue csv
16265 importation which the point catches the end, this fixes an
16266 infinite loop which was caused by the (point) never catching up
16267 with the "end" marker.
16268
16269 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16270
16271 * org-macs.el (org-string-nw-p): New function.
16272
16273 * org-capture.el (org-capture-import-remember-templates):
16274 Interpret an empty string as request to use
16275 `org-default-notes-file'.
16276 (org-capture-target-buffer): If the FILE is not a (non-empty)
16277 string, use `org-default-notes-file'.
16278
16279 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16280
16281 * org-capture.el (org-capture-templates): Fix customize type.
16282
16283 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
16284
16285 * org.el (org-refile-targets):
16286 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
16287
16288 2010-08-19 Glenn Morris <rgm@gnu.org>
16289
16290 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
16291 (org-save-outline-visibility): Move to org-macs.
16292 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
16293 (org-save-outline-visibility): Move here from org.el.
16294 (show-all): Autoload it.
16295 * ob.el: Don't require org when compiling.
16296
16297 2010-08-18 Glenn Morris <rgm@gnu.org>
16298
16299 * ob.el: Require org when compiling.
16300 (org-save-outline-visibility): Remove macro declaration.
16301 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
16302 Remove unnecessary/macro declarations.
16303 * org-docview.el: Require doc-view when compiling.
16304 (doc-view-goto-page): Autoload rather than declaring.
16305 (doc-view-current-page): Remove macro declaration.
16306
16307 2010-08-17 Glenn Morris <rgm@gnu.org>
16308
16309 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
16310 (org-entry-get, org-table-import): Fix declarations.
16311 (org-match-string-no-properties): Remove unnecessary declaration.
16312 * ob-sh.el (org-babel-comint-in-buffer)
16313 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
16314 (org-babel-comint-with-output): Remove unnecessary declarations.
16315 * ob-R.el (orgtbl-to-tsv): Fix declaration.
16316 * org-list.el (org-entry-get): Fix declaration.
16317
16318 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16319
16320 * ob-C.el: New file.
16321 * ob-R.el: New file.
16322 * ob-asymptote.el: New file.
16323 * ob-clojure.el: New file.
16324 * ob-comint.el: New file.
16325 * ob-css.el: New file.
16326 * ob-ditaa.el: New file.
16327 * ob-dot.el: New file.
16328 * ob-emacs-lisp.el: New file.
16329 * ob-eval.el: New file.
16330 * ob-exp.el: New file.
16331 * ob-gnuplot.el: New file.
16332 * ob-haskell.el: New file.
16333 * ob-keys.el: New file.
16334 * ob-latex.el: New file.
16335 * ob-lob.el: New file.
16336 * ob-matlab.el: New file.
16337 * ob-mscgen.el: New file.
16338 * ob-ocaml.el: New file.
16339 * ob-octave.el: New file.
16340 * ob-perl.el: New file.
16341 * ob-python.el: New file.
16342 * ob-ref.el: New file.
16343 * ob-ruby.el: New file.
16344 * ob-sass.el: New file.
16345 * ob-screen.el: New file.
16346 * ob-sh.el: New file.
16347 * ob-sql.el: New file.
16348 * ob-sqlite.el: New file.
16349 * ob-table.el: New file.
16350 * ob-tangle.el: New file.
16351 * ob.el: New file.
16352
16353 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16354
16355 * org-mks.el: New file.
16356 * org-capture.el: New file.
16357
16358 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
16359
16360 * org-taskjuggler.el: New file.
16361
16362 2010-07-19 Matt Lundin <mdl@imapmail.org>
16363
16364 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
16365 in org-agenda-text-search-extra-files.
16366
16367 2010-07-19 David Maus <dmaus@ictsoc.de>
16368
16369 * org-list.el (org-list-send-list): Locally bind variable `txt'.
16370
16371 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16372
16373 * org.el (org-reload): Now also reloading babel files.
16374
16375 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16376
16377 * org-capture.el (org-capture-set-plist): Make sure txt is a string
16378 before calling `string-match'.
16379 (org-capture-templates): Fix customization type.
16380
16381 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16382
16383 * org-latex.el (org-export-latex-preprocess): Make a special case
16384 for \nbsp.
16385 (org-latex-entities): Remove the entry for \nbsp.
16386 (org-latex-entities-exceptions): Variable removed.
16387
16388 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16389
16390 * org-capture.el (org-capture-refile): Do not try to manipulate
16391 bookmark list.
16392
16393 * org.el (org-refile): Use the correct bookmark here.
16394
16395 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16396
16397 * org-list.el (org-list-send-list): Parse list from its true beginning.
16398
16399 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
16400
16401 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16402
16403 * org.el (org-insert-link): Correctly determine if we should use
16404 a relative path.
16405
16406 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
16407
16408 * org-list.el (org-list-radio-list-templates): Fix templates.
16409
16410 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
16411
16412 * org-list.el (org-list-send-list): Regexp defining the start of
16413 a radio list is now on par with the one used for radio tables.
16414
16415 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16416
16417 * org-entities.el (org-entities-help): Add a headline for
16418 the user-defined entities.
16419
16420 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
16421
16422 * org-agenda.el (org-agenda-action): Document capture key and add it
16423 to the prompt.
16424
16425 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16426
16427 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
16428
16429 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16430
16431 * org-latex.el (org-export-latex-first-lines): Do not mark
16432 meta lines for removal. Do not remove BABEL config lines during export.
16433
16434 2010-07-19 David Maus <dmaus@ictsoc.de>
16435
16436 * org-capture.el (org-capture): Check if
16437 `org-capture-link-is-already-stored' is bound before evaluating.
16438
16439 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16440
16441 * org.el: Add autoload for org-babel-do-load-languages.
16442
16443 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16444
16445 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
16446
16447 2010-07-19 David Maus <dmaus@ictsoc.de>
16448
16449 * org-feed.el: Change indentation to match coding style
16450 guideline.
16451
16452 2010-07-19 David Maus <dmaus@ictsoc.de>
16453
16454 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
16455 library if necessary.
16456
16457 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16458
16459 * org-beamer.el (org-beamer-amend-header): Standardize the
16460 header cookie for the beamer extra stuff.
16461
16462 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16463
16464 * org-beamer.el (org-beamer-amend-header): Put extra header
16465 last in header.
16466
16467 2010-07-19 David Maus <dmaus@ictsoc.de>
16468
16469 * org-exp-blocks.el (org-export-blocks-format-ditaa)
16470 (org-export-blocks-format-dot): Remove text properties of body before
16471 calculating cache hash.
16472
16473 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16474
16475 * org-latex.el (org-export-latex-tabular-environment): New option.
16476 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
16477
16478 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16479
16480 * org-compat.el (org-version-check): New function.
16481
16482 * org-indent.el (org-indent-mode): Check for exact emacs version.
16483
16484 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16485
16486 * org-capture.el (org-capture-templates): Allow the template
16487 to come from a file or function call.
16488 (org-capture-place-entry): Get the template from file or function.
16489
16490 2010-07-19 David Maus <dmaus@ictsoc.de>
16491
16492 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
16493 position if target is entire file.
16494
16495 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16496
16497 * org.el (org-autoload): Autoload a few more org-table functions.
16498
16499 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16500
16501 * org.el (org-babel-load-languages): Add ob-mscgen.
16502
16503 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16504
16505 * org-latex.el (org-export-latex-tables): Format string now
16506 matches options.
16507
16508 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16509
16510 * org.el (org-babel-load-languages): This variable controls which
16511 languages will be loaded by org-babel. It is customizable through
16512 the customize interface.
16513
16514 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16515
16516 * org-latex.el (org-export-latex-format-image): Update number of
16517 arguments to allow for an optional short-name.
16518
16519 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16520
16521 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
16522
16523 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16524
16525 * org-capture.el (org-capture-set-target-location):
16526 Store exact positions for file+regexp and file+function targets.
16527 (org-capture-place-entry, org-capture-place-item)
16528 (org-capture-place-table-line, org-capture-place-plain-text):
16529 Respect exact positions.
16530 (org-capture-finalize): Make sure we are at the beginning of a line
16531 when fixing the empty lines after the entry.
16532
16533 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16534
16535 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
16536 (org-entry-get): Pass `literal-nil' into
16537 `org-entry-get-with-inheritance'.
16538 (org-todo): React to nil values of the LOGGING property.
16539
16540 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16541
16542 * org.el (org-default-notes-file): Update docstring.
16543
16544 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16545
16546 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
16547
16548 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16549
16550 * org-exp.el (org-export-attach-captions-and-attributes):
16551 Add a shortname attribute to caption strings under the symbol name
16552 org-caption-shortn.
16553
16554 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16555
16556 * org.el (org-switchb): Rename from `org-iswitchb'.
16557 Improve docstring.
16558 (org-iswitchb): New alias.
16559 (org-ido-switchb): Make alias point to `org-switchb'.
16560
16561 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16562
16563 * org-capture.el (org-capture-fill-template):
16564 Respect time-of-day preference in template prompt.
16565
16566 2010-07-19 David Maus <dmaus@ictsoc.de>
16567
16568 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
16569
16570 2010-07-19 David Maus <dmaus@ictsoc.de>
16571
16572 * org-wl.el (org-wl-disable-folder-check): New customization
16573 variable.
16574 (org-wl-open): Disable folder check depending on
16575 `org-wl-disable-folder-check'.
16576
16577 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16578
16579 * org-capture.el (org-capture-set-target-location):
16580 Fix file+function interpretation.
16581
16582 2010-07-19 David Maus <dmaus@ictsoc.de>
16583
16584 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
16585 content.
16586
16587 2010-07-19 David Maus <dmaus@ictsoc.de>
16588
16589 * org-feed.el (xml-entity-alist): Declare variable
16590 `xml-entity-alist' for byte compiler.
16591
16592 2010-07-19 David Maus <dmaus@ictsoc.de>
16593
16594 * org-feed.el (org-feed-unescape): New function.
16595 Unescape protected entities.
16596 (org-feed-parse-atom-entry): Use function for atom:content
16597 type text and html.
16598
16599 2010-07-19 David Maus <dmaus@ictsoc.de>
16600
16601 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
16602 element names.
16603
16604 2010-07-19 Bernt Hansen <bernt@norang.ca>
16605
16606 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
16607 when displaying items on todays agenda date.
16608
16609 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16610
16611 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
16612 value of EXTRA.
16613
16614 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16615
16616 * org-publish.el (org-publish-initialize-cache):
16617 Make timestamp directory, the entire path to it.
16618
16619 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16620
16621 * org-exp.el (org-export-handle-comments): Make sure to check
16622 for protection in the comment line, and not in the line after it.
16623
16624 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16625
16626 * org-html.el (org-export-html-preprocess): Call org-format-latex,
16627 possibly with a protect-only argument.
16628
16629 * org.el (org-format-latex): New argument PROTECT-ONLY.
16630
16631 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16632
16633 * org-exp.el (org-export-handle-table-metalines): This function
16634 removes table specific meta-lines, now that we aren't wiping
16635 everything that looks remotely like a comment at the end of the
16636 export process we have to be sure to catch all of the specific lines
16637 in org-exp.el.
16638
16639 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
16640
16641 * org-exp.el (org-export-select-backend-specific-text): Properly
16642 get rid of #+Backend and #+ATTR_Backend specifics to backends not
16643 matching the one we're exporting to.
16644
16645 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16646
16647 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
16648 option which will strip newline characters from the text of table
16649 cells and replace then with "\n".
16650
16651 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16652
16653 * org.el (org-confirm-shell-link-function)
16654 (org-confirm-elisp-link-function): Limit the values that can be set by
16655 file variables.
16656
16657 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16658
16659 * org.el (org-compute-latex-and-specials-regexp): Deal with
16660 string elements by discarding them.
16661
16662 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16663
16664 * org.el (org-iswitchb): Make sure to use at least iswitchb.
16665
16666 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16667
16668 * org-capture.el (org-capture-position-for-last-stored)
16669 (org-capture-bookmark-last-stored-position): New functions.
16670 (org-capture-place-table-line): Better error catching.
16671 (org-capture-place-item, org-capture-place-entry)
16672 (org-capture-place-plain-text):
16673 Call `org-capture-position-for-last-stored'.
16674 (org-capture-finalize): Just call
16675 `org-capture-bookmark-last-stored-position'.
16676
16677 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16678
16679 * org-exp.el (org-export-mark-blockquote-verse-center):
16680 Fix small bug, now grabbing match data before overwritten by looking-at
16681 this fixes a problem with remainders of #+end_quote lines appearing
16682 in exported output.
16683
16684 2010-07-19 David Maus <dmaus@ictsoc.de>
16685
16686 * org.el (org-link-frame-setup): Add customization option for
16687 Wanderlust.
16688
16689 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16690
16691 * org-latex.el (org-export-latex-fixed-width): Now check
16692 org-example rather than org-protected on verbatim export, because by
16693 default all ": " prefixed lines are marked protected.
16694
16695 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16696
16697 * org-latex.el (org-export-latex-fixed-width): Check for
16698 protection before wrapping ": " lines as verbatim.
16699
16700 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16701
16702 * org-exp.el (org-export-handle-comments): Check for protection
16703 before removing comments.
16704
16705 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16706
16707 * org-entities.el (org-entities): Restructure the list.
16708 (org-entities-help): Turn the help output into a buffer
16709 in Org-mode, so that it becomes easier to find a symbol
16710 in the structure.
16711 (org-entities-create-table): Deal with new structure.
16712
16713 2010-07-19 David Maus <dmaus@ictsoc.de>
16714
16715 * org-agenda.el (org-write-agenda): Use backquotes to expand
16716 `flet' at compile time.
16717
16718 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16719
16720 * org.el (org-entry-properties): Make sure that standard property
16721 names are used even if the user has customized time keywords.
16722
16723 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16724
16725 * org-macs.el (org-not-nil): Return the value if not interpreted
16726 as nil.
16727
16728 * org.el (org-entry-get)
16729 (org-entry-get-with-inheritance): Interpret the value "nil"
16730 as nil for properties.
16731
16732 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16733
16734 * org.el (org-switch-to-buffer-other-window): Return the buffer.
16735
16736 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16737
16738 * org-macs.el (org-not-nil): New function.
16739
16740 * org.el (org-block-todo-from-children-or-siblings-or-parent):
16741 Use `org-not-nil' to interpret a property value of nil.
16742
16743 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16744
16745 * org.el (org-truely-invisible-p): New function.
16746 (org-beginning-of-line): Use `org-truely-invisible-p'.
16747
16748 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16749
16750 * org-agenda.el (org-agenda-get-timestamps): No errors
16751 while getting TODO state.
16752 (org-agenda-highlight-todo): No error when no keyword has
16753 been matched.
16754
16755 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16756
16757 * org.el (org-timestamp-change): New optional argument UPDOWN.
16758 Use this to identify calls from org-timestamp-up/down, so that we can
16759 skip by rounding minutes in this case.
16760 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
16761 (org-timestamp-down-day): Call org-timestamp-change with the
16762 updown argument.
16763
16764 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16765
16766 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
16767
16768 * org-capture.el: New file.
16769
16770 * org-compat.el (org-get-x-clipboard): Function moved here from
16771 remember.el.
16772
16773 * org-mks.el: New file.
16774
16775 * org.el (org-set-regexps-and-options): Allow statistic cookies as
16776 part of complex headlines.
16777 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
16778 OLP does not contain a file name.
16779
16780 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16781
16782 * org.el (org-mode): Set `comment-start' instead of changing the
16783 syntax of the `#' character.
16784
16785 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16786
16787 * org-exp.el (org-export-format-source-code-or-example): Mark examples
16788 by a property.
16789
16790 * org-html.el (org-export-html-close-lists-maybe): Check if raw
16791 HTML stuff was actually made from an example.
16792
16793 2010-07-19 Bastien Guerry <bzg@gnu.org>
16794
16795 * org-latex.el: Items are no longer skipped when their first line
16796 ends on a protected element.
16797
16798 * org-list.el: Protected environments looking like lists are not
16799 exported anymore.
16800
16801 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16802
16803 * org-exp-blocks.el (org-export-blocks-preprocess):
16804 Cleanup trailing newline after block.
16805
16806 2010-07-19 Bastien Guerry <bzg@gnu.org>
16807
16808 * org-exp.el: Comment regexp now matches documentation. No more
16809 protection check when deleting comments before export.
16810
16811 2010-07-19 Bastien Guerry <bzg@gnu.org>
16812
16813 * org-exp.el (org-export-preprocess-string):
16814 Now using `org-export-handle-include-files-recurse' to resolve
16815 included files.
16816
16817 2010-07-19 Bastien Guerry <bzg@gnu.org>
16818
16819 * org-agenda.el (org-agenda-get-deadlines)
16820 (org-agenda-get-scheduled):
16821 * org.el (org-time-string-to-seconds):
16822 For deadline and scheduled agenda display ignore the cyclic repeater
16823 when calculating how many days late the task is. If you have a weekly
16824 task and miss the date the agenda view will show more than a week late
16825 now instead of resetting on the cyclic repeating date. This makes it
16826 much more obvious when you missed a repeating task after the repeater.
16827
16828 2010-07-19 Bastien Guerry <bzg@gnu.org>
16829
16830 * org-exp.el (org-export-mark-blockquote-verse-center):
16831 Consider environments that end at eob.
16832
16833 2010-07-19 Mikael Fornius <mfo@abc.se>
16834
16835 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
16836 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
16837 display correctly.
16838
16839 2010-07-19 Mikael Fornius <mfo@abc.se>
16840
16841 * org.el (org-at-property-p): Use save-match-data macro instead of let.
16842
16843 2010-07-19 Mikael Fornius <mfo@abc.se>
16844
16845 * org.el (test): Remove unused test function.
16846
16847 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16848
16849 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
16850
16851 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16852
16853 * org-exp-blocks.el (org-export-blocks-postblock-hook):
16854 Add documentation to and turn into a defcustom.
16855
16856 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16857
16858 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
16859 instead of to nil we avoid errors when :prefix1 is defined, but
16860 prefix is not.
16861
16862 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
16863
16864 * org-latex.el (org-export-latex-preprocess): Environments coming
16865 from latex backend specific instructions (#+LaTeX) are already
16866 protected and won't be treated as normal environments.
16867
16868 2010-07-19 Bastien Guerry <bzg@gnu.org>
16869
16870 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
16871
16872 2010-07-19 Bastien Guerry <bzg@gnu.org>
16873
16874 * org-timer.el (org-timer-set-timer): Use a prefix argument.
16875 See the docstring of the function.
16876
16877 2010-07-19 Bastien Guerry <bzg@gnu.org>
16878
16879 * org-timer.el (org-timer-set-timer): Fix bug about canceling
16880 timers.
16881
16882 2010-07-19 David Maus <dmaus@ictsoc.de>
16883
16884 * org-w3m.el (org-w3m-copy-for-org-mode)
16885 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
16886 Get text property directly, not using macro `w3m-anchor'.
16887
16888 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16889
16890 * org.el (org-emph-re): Document the match groups.
16891
16892 2010-07-19 Bernt Hansen <bernt@norang.ca>
16893
16894 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
16895 t before calling `org-clock-out', so that that function can
16896 know its call context.
16897
16898 2010-07-19 Bastien Guerry <bzg@gnu.org>
16899
16900 * org-timer.el (org-timer-default-timer): New variable.
16901 (org-timer-set-timer): Use the new variable. Also offer the
16902 possibility to replace the current timer by a new one.
16903
16904 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16905
16906 * org.el (org-kill-note-or-show-branches): Hide subtree before
16907 exposing the headings.
16908
16909 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16910
16911 * org.el (org-add-planning-info): Remove the empty line also
16912 if there is no whitespace at all in there.
16913
16914 * org-table.el (org-table-align): Fix alignment of strings
16915 with invisible characters.
16916
16917 2010-07-19 David Maus <dmaus@ictsoc.de>
16918
16919 * org.el (org-refile-cache-get): Return empty list of targets
16920 when cache was cleared.
16921 (org-clone-subtree-with-time-shift): Maybe create ID property
16922 in cloned subtrees.
16923 (org-clone-delete-id): New customization variable.
16924 (org-clone-subtree-with-time-shift): Use customization
16925 variable `org-clone-delete-id'.
16926 (org-clone-subtree-with-time-shift): Remove empty property
16927 drawer in cloned subtrees.
16928
16929 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16930
16931 * org.el (org-refile-use-cache): New option.
16932 (org-refile-cache, org-refile-markers): New variable.
16933 (org-refile-marker, org-refile-cache-clear)
16934 (org-refile-cache-check-set, org-refile-cache-put)
16935 (org-refile-cache-get): New function.
16936 (org-get-refile-targets): Use the refile cache.
16937
16938 * org-clock.el (org-clock-sum): Don't include running clock if
16939 the time block is wrong.
16940
16941 2010-07-19 John Wiegley <jwiegley@gmail.com>
16942
16943 * org-clock.el (org-clock-clock-in, org-clock-in):
16944 Add parameter `start-time'.
16945 (org-clock-resolve-clock): Add parameter `clock-out-time'.
16946 If set, and resolve-to is a past time, then the clock out
16947 event occurs at `clock-out-time' rather than at `resolve-to'.
16948 In this case, `resolve-to' becomes the clock in time.
16949 (org-clock-jump-to-current-clock): Create new global command
16950 to reveal the current clock.
16951 (org-clock-resolve): Add new commands g/G and j/J, and a
16952 help window describing all commands and their meaning.
16953 (org-clock-resolve-expert): New customization variable.
16954 (org-find-open-clocks): Fix a bug that caused discovered
16955 clocks not to match up with the currently active clock.
16956 (org-resolve-clocks): Change the argument
16957 `also-non-dangling-p' to `only-dangling-p', since due to a bug
16958 this was the default behavior all along.
16959
16960 2010-07-19 David Maus <dmaus@ictsoc.de>
16961
16962 * org-id.el (org-id-uuid): New function. Return string with
16963 random (version 4) UUID.
16964 (org-id-method): Make 'uuid the new default value.
16965 (org-id-new): Use `org-id-uuid' if call to uuidgen program
16966 does not return a UUID.
16967
16968 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16969
16970 * org-latex.el (org-export-latex-format-image): Add support
16971 for multicolumn figures in LaTeX.
16972
16973 2010-07-19 David Maus <dmaus@ictsoc.de>
16974
16975 * org.el (org-clone-subtree-with-time-shift): Remove ID
16976 property of original subtree in cloned subtrees.
16977
16978 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16979
16980 * org-exp.el (org-export-format-source-code-or-example):
16981 XEmacs compatibility.
16982
16983 * org-latex.el (org-export-latex-tables): Accept comma in
16984 align string.
16985
16986 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
16987 (org-export-docbook-xslt-proc-command): Fix docstring.
16988 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
16989 (org-export-as-docbook-pdf):
16990 Improve formatting of the xslt command.
16991
16992 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
16993
16994 * org.el (org-file-contents): Improve error message.
16995 (org-set-regexps-and-options): Remove spaces at both ends.
16996
16997 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16998
16999 * org-docbook.el (org-export-as-docbook-pdf):
17000 Improve formatting of the xslt command.
17001
17002 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
17003
17004 * org-publish.el (org-publish-cache): Use one big hashmap for
17005 each project defined in `org-publish-project-alist'.
17006 (initialize-files-alist): Function removed.
17007 (org-publish-validate-link): Function removed.
17008 (org-publish-get-base-files): Add variable `sitemap-requested'
17009 to avoid sorting where possible.
17010 (org-publish-get-files): Function removed.
17011 (org-publish-get-project-from-filename): Make independent of
17012 file list.
17013 (org-publish-file): New argument NO-CACHE.
17014
17015 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17016
17017 * org.el (org-beginning-of-defun, org-end-of-defun):
17018 New functions.
17019 (org-mode): Install the `org-beginning-of-defun' and
17020 `org-end-of-defun' functions.
17021 (org-pretty-entities): New option.
17022 (org-toggle-pretty-entities): New command.
17023 (org-fontify-entities): New function.
17024 (org-startup-options): New keywords for pretty entities.
17025 (org-set-font-lock-defaults): Call the pretty entities
17026 function.
17027
17028 * org-latex.el (org-export-latex-keywords-maybe): Protect the
17029 TODO markup.
17030
17031 2010-07-19 Mikael Fornius <mfo@abc.se>
17032
17033 * org-habit.el (org-habit-build-graph): Help-echo date when
17034 mouse is over stars.
17035
17036 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
17037
17038 * org.el (org-file-apps): Improve docstring to reflect
17039 grouping matches.
17040
17041 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17042
17043 * org.el (org-set-startup-visibility): Fix empty line display.
17044
17045 * org-latex.el (org-export-latex-links): Use the formatting
17046 function of the link type, if it is available.
17047
17048 * org-table.el (org-table-get-remote-range): Return to
17049 original buffer when retrieving remote reference.
17050
17051 * org.el (org-display-inline-images): Do the entire buffer,
17052 not just the narrowed region. Clear the cache.
17053 (org-display-inline-images): Match mode file paths.
17054
17055 2010-07-19 David Maus <dmaus@ictsoc.de>
17056
17057 * org-wl.el (org-wl-store-link-folder): Don't throw error when
17058 called on WL folder group.
17059
17060 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17061
17062 * org.el (org-replace-escapes): Make sure the cdr is not nil.
17063 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
17064 (org-mode): Revert comment syntax changes.
17065
17066 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17067
17068 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
17069 keywords, and `C-c / T' for a specific one.
17070
17071 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17072
17073 * org.el (org-mode): Fix comment syntax settings.
17074
17075 * org-src.el (org-edit-src-allow-write-back-p):
17076 Define variable.
17077
17078 * org.el (org-inline-image-overlays): New variable.
17079 (org-toggle-inline-images, org-display-inline-images)
17080 (org-remove-inline-images): New commands.
17081 (org-mode-map): Define a key for `org-toggle-inline-images'.
17082
17083 2010-07-19 David Maus <dmaus@ictsoc.de>
17084
17085 * org-wl.el (org-wl-message-field): New function.
17086 Return content of header field in message entity.
17087 (org-wl-store-link): Call `org-wl-store-link-folder' or
17088 `org-wl-store-link-message' depending on major-mode.
17089 (org-wl-store-link-folder): New function. Store link to
17090 Wanderlust folder.
17091 (org-wl-store-link-message): New function. Store link to
17092 Wanderlust message.
17093 (org-wl-store-link-message): Store link to message while
17094 visiting message.
17095 (org-wl-open): Don't try to jump to message when opening a
17096 folder link.
17097
17098 2010-07-19 David Maus <dmaus@ictsoc.de>
17099
17100 * org.el (org-replace-escapes): Avoid infinite loop when
17101 replace string contains escape sequence it replaces.
17102
17103 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17104
17105 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
17106 encryption when now key is set.
17107
17108 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17109
17110 * org-table.el (org-table-recalculate-buffer-tables)
17111 (org-table-iterate-buffer-tables): New commands.
17112
17113 * org.el (org-check-for-hidden): When there is a region, skip
17114 the check.
17115
17116 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
17117
17118 * org-src.el (org-edit-src-code): allow-write-back-p had
17119 erroneously been omitted from let binding.
17120
17121 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17122
17123 * org-agenda.el (org-sorting-choice): New sorting type alpha.
17124 (org-cmp-alpha): New defsubst.
17125 (org-em): New defsubst.
17126 (org-entries-lessp): Only compute needed comparisons.
17127
17128 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17129
17130 * org-html.el (org-format-org-table-html): Test all columns
17131 for number content.
17132
17133 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17134
17135 * org-latex.el (org-export-latex-treat-sub-super-char):
17136 Make sure parenthesis matching is consistent.
17137
17138 * org-table.el (org-table-colgroup-line-p)
17139 (org-table-cookie-line-p): New functions.
17140
17141 * org-exp.el (org-table-clean-before-export): Better tests for
17142 colgroup and cookie lines.
17143
17144 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17145
17146 * org-agenda.el (org-agenda-goto): Push a mark before changing
17147 the position.
17148
17149 * org-footnote.el (org-footnote): New group.
17150 (org-footnote-section)
17151 (org-footnote-tag-for-non-org-mode-files): Fix typos.
17152
17153 * org-list.el (org-end-of-item-text-before-children): Also do
17154 the right thing at the end of a file.
17155
17156 * org.el (org-set-packages-alist, org-get-packages-alist):
17157 New function.
17158 (org-export-latex-default-packages-alist)
17159 (org-export-latex-packages-alist): Add extra flag to
17160 each package, indicating if it should be used for snippets.
17161 (org-create-formula-image): Add the snippet argument.
17162 (org-splice-latex-header): New argument SNIPPET-P, pass it
17163 through to `org-latex-packages-to-string'.
17164 (org-latex-packages-to-string): New argument SNIPPET-P.
17165
17166 * org-latex.el (org-export-latex-make-header): Add the snippet
17167 argument.
17168
17169 * org-docbook.el (org-export-as-docbook): Implement ordered
17170 lists starting at some offset.
17171
17172 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17173
17174 * org.el (org-link-types, org-open-at-point): Add doi links.
17175
17176 * org-ascii.el (org-export-ascii-preprocess): Remove list
17177 startcounter cookies.
17178
17179 * org-list.el (org-renumber-ordered-list): Respect counter
17180 start values.
17181
17182 * org-latex.el (org-export-latex-lists): Accept ordered list
17183 item offset cookie.
17184
17185 * org-html.el (org-export-as-html): Accept ordered list
17186 item offset cookie.
17187
17188 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
17189 which messes up alignment of tags.
17190
17191 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17192
17193 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
17194 the modeline display is removed.
17195
17196 * org-exp.el (org-export-format-drawer-function):
17197 Fix docstring.
17198
17199 * org-agenda.el (org-agenda-refile): New optional argument
17200 NO-UPDATE.
17201 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
17202 is set.
17203 (org-agenda-bulk-action): Call the refile command with updates
17204 suppressed - but arrange for `org-agenda-redo' to be called at
17205 the end.
17206
17207 * org.el (org-mode): Make table mapping quiet.
17208 (org-table-map-tables): New optional argument QUIETLY.
17209
17210 * org-ascii.el (org-export-ascii-preprocess): Make table
17211 mapping quiet.
17212
17213 * org-html.el (org-export-as-html, org-html-level-start):
17214 Change XHTML IDs to not use dots.
17215
17216 * org-exp.el (org-export-define-heading-targets):
17217 Change XHTML IDs to not use dots.
17218
17219 * org-docbook.el (org-export-docbook-level-start):
17220 Change XHTML IDs to not use dots.
17221
17222 * org-latex.el (org-export-as-latex): Make sure that the
17223 result buffer is in latex-mode.
17224
17225 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
17226 (org-shiftleft-final-hook, org-shiftright-final-hook):
17227 New hooks.
17228
17229 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17230
17231 * org-table.el (org-table-justify-field-maybe): Make sure that
17232 inserting a value does not turn a line into a hline.
17233
17234 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17235
17236 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
17237 (org-clock-sum): Add property to selected headlines.
17238 (org-dblock-write:clocktable): Make tags matcher.
17239
17240 * org.el (org-set-autofill-regexps): XEmacs compatibility.
17241
17242 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
17243 in latex class definitions.
17244
17245 * org.el (org-shiftup-hook, org-shiftdown-hook)
17246 (org-shiftleft-hook, org-shiftright-hook): New hooks.
17247
17248 * org-entities.el (org-entities): Use \land and \lor for logical
17249 operators.
17250
17251 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
17252 indentation commands.
17253 (org-hidden-tree-error): New defsubst.
17254 (org-metaleft, org-metaright): Check for hidden stuff and throw an
17255 error.
17256 (org-check-for-hidden): New function.
17257
17258 * org-list.el (org-item-re): New function.
17259 (org-at-item-p): Use `org-item-re'.
17260 (org-end-of-item-text-before-children): New function.
17261 (org-outdent-item, org-indent-item): Arrange for leaving the
17262 subtree alone.
17263 (org-outdent-item-tree, org-indent-item-tree): New argument
17264 NO-SUBTREE.
17265 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
17266 to find the end for processing while ignoring the subtree.
17267
17268 * org-publish.el (org-publish-sitemap-sort-alphabetically)
17269 (org-publish-sitemap-sort-folders)
17270 (org-publish-sitemap-sort-ignore-case): New options.
17271
17272 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17273
17274 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
17275
17276 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
17277
17278 * org-publish.el (org-publish-project-alist): Update docstring.
17279 (org-publish-file-title-cache): New variable.
17280 (org-publish-initialize-files-alist):
17281 Initialize `org-publish-initialize-files-alist' to nil.
17282 (org-publish-sort-directory-files): New function.
17283 (org-publish-projects): Access the new properties.
17284 (org-publish-find-title): Use the file title cache.
17285 (org-publish-find-title): Build the file title cache.
17286 (org-publish-get-base-files-1): Sort files.
17287 (org-publish-aux-preprocess): Do not throw an error when before
17288 the first headline. Allow an empty target, meaning to link just
17289 to the file.
17290 (org-publish-index-generate-theindex.inc): Check if there is
17291 actually a target and only then add it to the link.
17292 (org-publish-projects): Fix a remaining issue with the last commit.
17293
17294 * org-html.el (org-export-as-html): Treat verse as open/close
17295 paragraph.
17296 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
17297 and out of lists.
17298
17299 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
17300
17301 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
17302 be used in a read-only mode.
17303 (org-edit-src-code): Different message in read-only mode.
17304
17305 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17306
17307 * org-src.el (org-edit-src-find-region-and-lang): Test for
17308 table.el as late as possible.
17309
17310 * org-colview.el: Make sure this file is never loaded into XEmacs.
17311
17312 * org-agenda.el (org-highlight, org-unhighlight): Use direct
17313 overlay calls.
17314
17315 * org.el (org-key): Apply the translations defined in
17316 `org-xemacs-key-equivalents'.
17317
17318 * org-mouse.el (org-mode-hook): Use `org-defkey'.
17319
17320 * org-compat.el (org-xemacs-key-equivalents): New constant.
17321
17322 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17323
17324 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
17325 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
17326 Obey `org-odd-levels-only'.
17327
17328 * org-compat.el (org-find-overlays): Use overlays-in/at.
17329
17330 * org.el (org-remove-empty-overlays-at)
17331 (org-outline-overlay-data, org-hide-block-toggle)
17332 (org-format-latex, org-context): Use overlays-in/at.
17333
17334 * org-src.el (org-edit-src-exit): Use overlays-in/at.
17335
17336 * org-agenda.el (org-agenda-mark-clocking-task)
17337 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
17338 (org-agenda-entry-text-hide)
17339 (org-agenda-fix-tags-filter-overlays-at)
17340 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
17341
17342 * org-compat.el (org-overlays-at): Function removed.
17343 (org-overlays-in): Function removed.
17344
17345 2010-07-19 Bastien Guerry <bzg@gnu.org>
17346
17347 * org-clock.el (org-clock-set-current): Just return the headline
17348 itself, strip the TODO keyword, the priority cookie and the tags.
17349
17350 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17351
17352 * org-compat.el (org-xemacs-without-invisibility): New macro.
17353 (org-xemacs-without-invisibility): New macro.
17354 (org-indent-to-column, org-indent-line-to, org-move-to-column):
17355 Redefine using the macro `org-xemacs-without-invisibility'.
17356
17357 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
17358
17359 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
17360
17361 * org-compat.el (org-make-overlay, org-delete-overlay)
17362 (org-overlay-start, org-overlay-end, org-overlay-put)
17363 (org-overlay-get, org-overlay-move, org-overlay-buffer):
17364 Functions removed.
17365 (org-add-to-invisibility-spec): Function removed.
17366
17367 * org-html.el (org-export-as-html-and-open): Add argument to
17368 kill-buffer.
17369
17370 * org-habit.el (require): `calendar' is now required already by
17371 org.el on top level.
17372
17373 * org-clock.el (require): `calendar' is now required already by
17374 org.el on top level.
17375
17376 * org-agenda.el (require, org-timeline, org-agenda-list)
17377 (org-todo-list, org-agenda-to-appt): `calendar' is now required
17378 already by org.el on top level.
17379
17380 * org.el (org-export-latex-fix-inputenc): Declare function.
17381
17382 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
17383 variables.
17384
17385 * org.el (calendar): Require calendar now on top level in org.el
17386 and define aliases to new variables when needed.
17387 (org-read-date, org-goto-calendar): Do not bind obsolete
17388 variables.
17389
17390 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
17391 compilation warning, add comment that this cannot be done with
17392 `with-current-buffer'.
17393
17394 * org-wl.el (org-wl-open): Use `with-current-buffer'.
17395
17396 * org.el (overlay, org-remove-empty-overlays-at)
17397 (org-outline-overlay-data, org-set-outline-overlay-data)
17398 (org-show-block-all, org-hide-block-toggle)
17399 (org-highlight-new-match, org-remove-occur-highlights)
17400 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
17401 (org-read-date, org-read-date-display, org-eval-in-calendar)
17402 (org-format-latex, org-context)
17403 (org-speedbar-restriction-lock-overlay)
17404 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
17405
17406 * org-table.el (org-table-add-rectangle-overlay)
17407 (org-table-remove-rectangle-highlight)
17408 (org-table-overlay-coordinates)
17409 (org-table-toggle-coordinate-overlays): Use the normal overlay
17410 API.
17411
17412 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17413 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
17414 normal overlay API.
17415
17416 * org-colview.el (org-columns-new-overlay)
17417 (org-columns-display-here, org-columns-remove-overlays)
17418 (org-columns-edit-value, org-columns-next-allowed-value)
17419 (org-columns-update): Use the normal overlay API.
17420
17421 * org-clock.el (org-clock-out, org-clock-cancel)
17422 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
17423 overlay API.
17424
17425 * org-agenda.el (org-agenda-mark-filtered-text)
17426 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
17427 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
17428 (org-agenda-entry-text-hide)
17429 (org-agenda-restriction-lock-overlay)
17430 (org-agenda-set-restriction-lock)
17431 (org-agenda-filter-by-tag-hide-line)
17432 (org-agenda-fix-tags-filter-overlays-at)
17433 (org-agenda-filter-by-tag-show-all, org-hl)
17434 (org-agenda-goto-calendar, org-agenda-bulk-mark)
17435 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
17436
17437 * org-freemind.el (org-freemind-from-org-mode-node)
17438 (org-freemind-from-org-mode)
17439 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
17440 Use interactive-p instead of called-interactively, because this is
17441 backward compatible with older Emacsen I still support..
17442
17443 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17444
17445 * org-exp.el (org-export-define-heading-targets): Fix bug in
17446 regexp finding ID and CUSTOM_ID properties.
17447
17448 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17449
17450 * org-footnote.el (org-footnote-goto-previous-reference):
17451 Rename from `org-footnote-goto-next-reference'.
17452
17453 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
17454 org-log-repeat is non-nil, or if there is clocking data in the
17455 entry.
17456
17457 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
17458
17459 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17460
17461 * org.el (org-align-all-tags): New command.
17462
17463 2010-07-19 David Maus <dmaus@ictsoc.de>
17464
17465 * org-wl.el (org-wl-link-remove-filter): New customizable
17466 variable. If non-nil, filter conditions are stripped when storing
17467 link to message in filter folder.
17468 (org-wl-shimbun-prefer-web-links): New customizable variable.
17469 If non-nil, links to shimbun messages are created as web links to
17470 message source.
17471 (org-wl-nntp-prefer-web-links): New customizable variable.
17472 If non-nil, links to nntp message are created as web links to gmane
17473 or googlegroups.
17474 (org-wl-namazu-default-index): New customizable variable.
17475 Directory of namazu search index that should be used as default
17476 when opening a link in a search folder.
17477 (org-wl-folder-types): New constant. Wanderlust folder type
17478 indicators.
17479 (org-wl-folder-type): New function. Return type of Wanderlust
17480 folder.
17481 (org-wl-store-link): Create web links for shimbun or nntp messages
17482 and strip filter conditions depending on customizable variables.
17483 (org-wl-open): Open namazu search folder for message when called
17484 with prefix.
17485
17486 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17487
17488 * org.el (org-remove-if, org-remove-if-not): New functions.
17489 (org-open-file): Use internal remove-if functions.
17490
17491 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
17492
17493 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
17494 (org-file-apps-ex): Remove variable.
17495 (org-open-file): Integrate org-file-apps-ex functionality back
17496 into org-file-apps, and decide whether to match a regexp against
17497 the link or the filename using org-file-apps-entry-uses-grouping-p.
17498
17499 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
17500
17501 * org.el (org-file-apps-ex): New variable.
17502 (org-open-file): Before considering org-file-apps, first match the
17503 regexps from org-file-apps-ex against the whole link.
17504 See docstring of org-file-apps-ex.
17505
17506 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17507
17508 * org.el (org-export-latex-default-packages-alist):
17509 Remove microtype package.
17510 (org-todo-repeat-to-state): New variable.
17511 (org-auto-repeat-maybe): Allow user-selected target states.
17512 (org-default-properties): Add the new property REPEAT_TO_STATE.
17513
17514 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17515
17516 * org-mobile.el (org-mobile-check-setup): Make sure that there is
17517 a binary to compute checksums.
17518
17519 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
17520
17521 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
17522 variables.
17523
17524 * org.el (calendar): Require calendar now on top level in org.el
17525 and define aliases to new variables when needed.
17526 (org-read-date, org-goto-calendar): Do not bind obsolete
17527 variables.
17528
17529 2010-06-22 Glenn Morris <rgm@gnu.org>
17530
17531 * org-entities.el: Add explicit utf-8 coding cookie to file with
17532 utf-8 characters.
17533
17534 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
17535
17536 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
17537
17538 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
17539
17540 * Version 23.2 released.
17541
17542 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17543
17544 * org-table.el (orgtbl-setup):
17545 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
17546
17547 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17548
17549 * org-table.el (orgtbl-mode): Use define-minor-mode.
17550
17551 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17552
17553 * org.el (org-insert-link): Find the link buffer on visible frames.
17554 (org-export-latex-default-packages-alist): Hyperref must be loaded
17555 late.
17556 (org-open-file): More care with the new matching for file links.
17557
17558 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17559
17560 * org-latex.el (org-export-latex-preprocess): Do not yet protect
17561 defined entities - these will be taken care of later.
17562 (org-export-latex-special-chars): Post-process entity replacement.
17563 (org-export-latex-fontify-headline): Do not yet protect defined
17564 entities - these will be taken care of later.
17565 (org-export-latex-tables, org-export-latex-links): Format the
17566 caption properly.
17567
17568 * org-entities.el (org-entities-user): Fix typo.
17569
17570 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
17571
17572 * org-entities.el (org-entities-user): Improve docstring.
17573
17574 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17575
17576 * org-entities.el (org-macs): Require org-macs, to be sure that we
17577 have `declare-function' defined.
17578
17579 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17580
17581 * org-latex.el (org-export-latex-classes): Update docstring.
17582
17583 * org.el (org-format-latex-header): Add cookies to the header.
17584 (org-splice-latex-header): Implement placement according to cookies.
17585
17586 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17587
17588 * org-publish.el (org-publish-aux-preprocess): Control case
17589 sensitivity.
17590
17591 2010-04-10 Bastien Guerry <bzg@gnu.org>
17592
17593 * org.el (org-splice-latex-header): Fix typo.
17594
17595 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17596
17597 * org-latex.el (org-export-latex-make-header):
17598 Use `org-splice-latex-header' to build the header.
17599 (org-export-latex-classes): Update docstring.
17600
17601 * org.el (org-splice-latex-header): New function.
17602 (org-create-formula-image): Use `org-splice-latex-header' to build
17603 the header.
17604
17605 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
17606
17607 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17608
17609 * org.el (org-export-latex-packages-alist)
17610 (org-export-latex-default-packages-alist): Fix docstring to
17611 reflect the expected structure.
17612
17613 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
17614 (org-export-docbook-finalize-table): Make use of label for tables.
17615
17616 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17617
17618 * org-attach.el (org-attach-commit): Split on newlines.
17619
17620 * org.el (org-export-latex-default-packages-alist): Use list
17621 instead of cons for the entries.
17622
17623 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17624
17625 * org-entities.el (org-entity-get-representation): Catch the case
17626 that there is not entry in the list.
17627
17628 * org-mobile.el (org-mobile-use-encryption)
17629 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
17630 New options.
17631 (org-mobile-check-setup): CHeck the encryption setup.
17632 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
17633 (org-mobile-create-sumo-agenda): Use encryption code.
17634 (org-mobile-encrypt-and-move): New function.
17635 (org-mobile-encrypt-file, org-mobile-decrypt-file):
17636 New functions.
17637 (org-mobile-move-capture): Decrypt the capture file.
17638
17639 * org.el (org-entities): Require the new file.
17640 (org-export-latex-default-packages-alist): New variable.
17641 (org-complete): Use new entity code for completion.
17642 (org-create-formula-image): Use the new packages variable.
17643
17644 * org-latex.el (org-export-latex-classes): Remove the standard
17645 packages from the class headers.
17646 (org-export-latex-make-header): Use the new package variable.
17647 (org-export-latex-special-chars): Better regexp for entities, to
17648 support entity name that contain numbers.
17649 (org-export-latex-treat-backslash-char): Use the new entity code.
17650
17651 * org-html.el (org-html-do-expand): Use the new entity code.
17652
17653 * org-exp.el (org-export): Add the new export commands.
17654 (org-html-entities): Constant removed.
17655 (org-export-visible): Add the new export commands.
17656
17657 * org-docbook.el (org-docbook-do-expand): Use new entity code.
17658
17659 * org-ascii.el (org-export-ascii-entities): New variable.
17660 (org-export-as-latin1, org-export-as-latin1-to-buffer)
17661 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
17662 (org-export-as-encoding): New function.
17663 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
17664 (org-ascii-replace-entities): New function.
17665
17666 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17667 Ulf Stegemann <ulf@zeitform.de>
17668
17669 * org-entities.el: New file.
17670
17671 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17672
17673 * org-html.el (org-html-level-start): Catch the case that target
17674 might be nil.
17675
17676 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
17677
17678 * org.el (org-appearance): Change Customize group variable name
17679 from org-font-lock to org-appearance, and change tag from "Org
17680 Font Lock" to "Org Appearance".
17681 (org-odd-levels-only): Change Customize group variable name.
17682 (org-level-color-stars-only): Change Customize group variable name.
17683 (org-hide-leading-stars): Change Customize group variable name.
17684 (org-hidden-keywords): Change Customize group variable name.
17685 (org-fontify-done-headline): Change Customize group variable name.
17686 (org-fontify-emphasized-text): Change Customize group variable name.
17687 (org-fontify-whole-heading-line): Change Customize group variable name.
17688 (org-highlight-latex-fragments-and-specials): Change Customize
17689 group variable name.
17690 (org-hide-emphasis-markers): Change Customize group variable name.
17691 (org-emphasis-alist): Change Customize group variable name.
17692 (org-emphasis-regexp-components): Change Customize group variable
17693 name.
17694 (org-modules): Remove mention of org-R.
17695
17696 * org-faces.el (org-faces): Change Customize group variable name.
17697
17698 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17699
17700 * org-agenda.el (org-diary-last-run-time): New variable.
17701 (org-diary): Prepare agenda buffers only if last call was some
17702 time ago.
17703
17704 * org-html.el (org-export-html-preprocess): Replace \ref macros
17705 with a link.
17706 (org-format-org-table-html): Add the label as an anchor.
17707
17708 * org-docbook.el (org-export-docbook-format-image): Do some
17709 formatting on captions.
17710
17711 * org-latex.el (org-export-latex-tables, org-export-latex-links):
17712 Do some formatting on captions.
17713
17714 * org-html.el (org-export-html-format-image)
17715 (org-format-org-table-html): Do some formatting on captions.
17716
17717 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
17718
17719 * org.el (org-hidden-keywords): New customizable variable. This is
17720 a list of symbols specifying which of the special keywords #+DATE,
17721 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
17722 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
17723 implementing new faces and hiding behavior.
17724
17725 * org-faces.el (org-document-title): New face for #+TITLE lines.
17726 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
17727 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
17728 keywords.
17729
17730 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17731
17732 * org-publish.el (org-publish-sanitize-plist): New function to
17733 rename "index" properties to "sitemap". Do this renaming
17734 globally.
17735 (org-publish-with-aux-preprocess-maybe): New macro.
17736 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
17737 macro.
17738 (org-publish-aux-preprocess)
17739 (org-publish-index-generate-theindex.inc): New function.
17740
17741 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17742
17743 * org-table.el (org-table-align): Interpret <N> at fixed width,
17744 not as maximum width.
17745
17746 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17747
17748 * org-exp.el (org-export-author-info, org-export-email-info):
17749 Fix docstrings.
17750
17751 * org-beamer.el (org-beamer-select-environment): Rename from
17752 `org-beamer-set-environment-tag'. Improve docstring.
17753
17754 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
17755 problem with odd levels.
17756
17757 * org-ascii.el (org-export-as-ascii): Export email only if the
17758 author wants it.
17759
17760 * org-docbook.el (org-export-as-docbook): Export email only if the
17761 author wants it.
17762
17763 * org-html.el (org-export-as-html): Export email only if the
17764 author wants it.
17765
17766 * org-exp.el (org-export-email-info): New option.
17767 (org-export-plist-vars): Add entry for `org-export-email'.
17768
17769 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17770
17771 * org-table.el (org-table-goto-line): Fix typo.
17772
17773 2010-04-10 Mikael Fornius <mfo@abc.se>
17774
17775 * org.el (org-agenda-files): Typo.
17776 (org-read-agenda-file-list): Add optional argument to help
17777 `org-store-new-agenda-file-list' to remember un-expanded file
17778 names. Expand file names relative to `org-directory'.
17779 (org-store-new-agenda-file-list): Keep un-expanded file names when
17780 saving, if available.
17781 (org-agenda-files): Update documentation.
17782
17783 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17784
17785 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
17786 a buffer with no file name attached.
17787
17788 * org.el (org-log-refile): New option.
17789 (org-log-note-headings): Add a heading for refiling.
17790 (org-startup-options): Add keywords for logging of the refile
17791 action.
17792 (org-refile): Add logging action.
17793 (org-add-log-note): Allow for refiling action.
17794
17795 * org-agenda.el (org-agenda-bulk-action): Make sure
17796 `org-log-refile' is not `note' during a bulk action.
17797
17798 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17799
17800 * org.el (org-map-dblocks): Use save-excursion to remember the
17801 position.
17802
17803 * org-attach.el (org-attach-commit): Remove dependence on xargs.
17804 (org-attach-delete-one): Commit after deleting a file.
17805
17806 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
17807 borders for strike-through emphasis.
17808
17809 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
17810 handling of odd levels.
17811
17812 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
17813 and `future' values.
17814 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
17815 Handle `past' and `future' values.
17816
17817 * org.el (org-read-agenda-file-list): Interpret file names
17818 relative to org-directory and allow environment variables and
17819 "~".
17820
17821 * org-latex.el (org-export-latex-special-chars): Allow a
17822 parenthesis before an exponent or subscript.
17823
17824 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
17825
17826 * org-src.el (org-edit-src-exit): When returning from code edit
17827 buffer, if code block is hidden, leave point at start of
17828 #+begin_src line.
17829
17830 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17831
17832 * org.el (org-insert-heading): Do not remove all spaces if the
17833 headline is empty.
17834
17835 * org-indent.el (org-indent): Fix group name.
17836
17837 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17838
17839 * org-table.el (org-table-goto-column): Fix forcing a non-existing
17840 column.
17841 (org-table-get, org-table-put, org-table-goto-line)
17842 (org-table-current-line): New functions.
17843
17844 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
17845
17846 * org.el (org-open-file): Allow regular expressions in
17847 org-file-apps to capture link parameters using groups. In a
17848 command string to be executed, the parameters can be referenced
17849 using %1, %2, etc. Lisp forms can access them using
17850 (match-string n link).
17851 (org-apps-regexp-alist): Adopt the created regexp, as this is now
17852 matched against a file: link instead of the file name.
17853
17854 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17855
17856 * org-crypt.el (org-reveal-start-hook): Add a decryption function
17857 to this hook.
17858 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
17859 Add docstrings.
17860
17861 * org.el (org-point-at-end-of-empty-headline)
17862 (org-level-increment, org-get-previous-line-level): New function.
17863 (org-cycle-level): Rewritten to be independent of when this
17864 function is called.
17865 (org-in-regexps-block-p): New function.
17866 (org-reveal-start-hook): New hook.
17867 (org-reveal): Run new hook.
17868
17869 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17870
17871 * org-latex.el (org-export-latex-keywords): Start a new paragraph
17872 after time keywords, do not add "\newline".
17873
17874 * org-html.el (org-export-as-html): Avoid double # in href.
17875
17876 * org.el (org-refile-get-location): Catch an invalid target
17877 specification.
17878
17879 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17880
17881 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
17882 Make sure the behavior regarding to extracting time is
17883 consistent.
17884
17885 2010-04-10 Stephen Eglen <stephen@gnu.org>
17886
17887 * org-agenda.el (org-agenda-insert-diary-extract-time):
17888 New variable.
17889 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
17890 variable rather than `org-agenda-search-headline-for-time'.
17891
17892 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17893
17894 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
17895
17896 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17897
17898 * org.el (org-adaptive-fill-regexp-backup): New variable.
17899 (org-set-autofill-regexps): Store a backup of
17900 `adaptive-fill-regexp'.
17901 (org-adaptive-fill-function): Fix filling of comments and ordered
17902 lists. If there is no other match, till try adaptive fill.
17903
17904 2010-04-10 John Wiegley <jwiegley@gmail.com>
17905
17906 * org-agenda.el (org-agenda-include-deadlines): Add new
17907 customization variable to determine whether unscheduled tasks
17908 should appear in the agenda solely because of their deadline.
17909 Default to true, which was the previous behavior (it just wasn't
17910 configurable).
17911 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
17912 the agenda to show/hide deadline tasks.
17913 (org-agenda-menu): Add menu option for show/hide deadlines.
17914 (org-agenda-list): Make the agenda list sensitive to the value of
17915 `org-agenda-include-deadlines'.
17916 (org-agenda-toggle-deadlines): New function to toggle the value of
17917 `org-agenda-include-deadlines' and repaint the modeline
17918 indicators.
17919 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
17920 modeline if deadline tasks are being displayed.
17921
17922 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17923
17924 * org-table.el (org-table-eval-formula): Replace $# and @# by
17925 current column and row number.
17926
17927 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17928
17929 * org.el (org-set-property, org-delete-property): Go back to
17930 prompting for the property.
17931
17932 * org-latex.el (org-export-latex-make-header): Fully process
17933 author line.
17934 (org-export-latex-fontify-headline): Allow several arguments, not
17935 just one.
17936 (org-export-latex-fix-inputenc): Catch the error when
17937 `latexenc-coding-system-to-inputenc' is not defined.
17938
17939 * org-agenda.el (org-agenda-skip-if-todo): New function.
17940 (org-agenda-skip-if): Add conditions for TODO keywords.
17941 (org-agenda-skip-if): Document the new todo conditions.
17942
17943 2010-04-10 Mikael Fornius <mfo@abc.se>
17944
17945 * org.el (org-at-property-p): Check if we are inside a property
17946 drawer not just any drawer.
17947 (org-set-property, org-delete-property): When cursor is on a
17948 property key value pair do not prompt for property name instead
17949 use name at cursor.
17950 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
17951 on the first line of a property drawer.
17952 (org-property-end-re): Spell check.
17953
17954 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17955
17956 * org-exp.el (org-export-attach-captions-and-attributes): Add the
17957 properties to the entire table, in case the first line is
17958 removed.
17959
17960 * org-archive.el (org-archive-reversed-order): New option.
17961 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
17962 option `org-archive-reversed-order'.
17963
17964 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17965
17966 * org-agenda.el (org-agenda-entry-types): New variable.
17967 (org-agenda-list): Use `org-agenda-entry-types'.
17968 (org-agenda-custom-commands-local-options): Support for setting
17969 `org-agenda-entry-types' as an option.
17970 (org-diary): Shift some documentation from here to the variable
17971 `org-agenda-entry-types'.
17972
17973 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17974
17975 * org-latex.el (org-export-latex-make-header): Apply macros in
17976 author field.
17977
17978 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
17979 (org-clock-select-task, org-clock-notify-once-if-expired)
17980 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
17981 (org-clock-out-if-current, org-clock-save): Use the new functions.
17982
17983 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17984
17985 * org-docbook.el (org-export-as-docbook): Remove unnecessary
17986 newline.
17987 (org-export-as-docbook): Remove unnecessary newline.
17988 (org-export-as-docbook): Fix problem with double footnote
17989 reference in one place.
17990
17991 * org-exp.el (org-export-format-source-code-or-example):
17992 Remove unnecessary newline.
17993
17994 * org.el (org-deadline, org-schedule): Allow rescheduling entries
17995 with repeaters.
17996
17997 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
17998 function calls that look like references.
17999
18000 * org.el (org-open-at-point): Get link abbreviations from
18001 reference buffer.
18002
18003 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18004
18005 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
18006 as a reference.
18007
18008 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18009
18010 * org.el (org-link-unescape): Solve issue with lower-case escapes.
18011
18012 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18013
18014 * org-latex.el (org-export-latex-classes):
18015 Add \usepackage{latexsym} to all classes.
18016
18017 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18018
18019 * org-html.el (org-export-as-html): Do not allow protected lines
18020 into the table of contents.
18021
18022 * org-latex.el (org-export-latex-special-chars): Find subsequent
18023 occurrences of special characters.
18024 (org-export-latex-tables): Do not convert table-like stuff that is
18025 protected.
18026
18027 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18028
18029 * org-list.el (org-toggle-checkbox): No errors when updating
18030 checkbox count fails because there is no heading.
18031
18032 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18033
18034 * org-clock.el (org-clock-report-include-clocking-task):
18035 New option.
18036 (org-clock-sum): Add the current clocking task.
18037
18038 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18039
18040 * org.el (org-cycle): Print a message when in a table.el table.
18041 (org-edit-special): Recognize the table.el context.
18042 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
18043
18044 * org-src.el (org-at-table.el-p): Declare.
18045 (org-edit-src-code): Handle a special case for table.el editing.
18046 (org-edit-src-find-region-and-lang): Recognize the table.el
18047 context.
18048
18049 * org-latex.el (org-export-latex-tables): Convert table.el
18050 tables.
18051 (org-export-latex-convert-table.el-table): New function.
18052
18053 * org-html.el (org-html-expand): Fix table.el export.
18054
18055 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
18056 headings.
18057
18058 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
18059 table for the id locations.
18060
18061 * org.el (org-read-date-analyze): Match American-style dates, like
18062 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
18063 current year when reading ISO and American dates.
18064
18065 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18066
18067 * org.el (org-face-from-face-or-color): New function.
18068 (org-get-todo-face, org-font-lock-add-priority-faces)
18069 (org-get-tag-face): Use `org-face-from-face-or-color'.
18070
18071 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
18072 Allow simple colors as values.
18073 (org-faces-easy-properties): New option.
18074
18075 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
18076 restricted, as an agenda mode.
18077 (org-agenda-fontify-priorities): Allow simple colors as values.
18078
18079 2010-04-10 Bastien Guerry <bzg@gnu.org>
18080
18081 * org-timer.el (org-timer-current-timer): Rename from
18082 `org-timer-last-timer'.
18083 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
18084 (org-timer-cancel-timer, org-timer-show-remaining-time)
18085 (org-timer-set-timer): Update to use only one timer.
18086
18087 * org.el (org-set-property): Remove useless space in the prompt.
18088
18089 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18090
18091 * org-html.el (org-export-html-style-default): Add a default style
18092 for textareas.
18093
18094 * org-exp.el (org-export-format-source-code-or-example):
18095 Fix textarea tag.
18096
18097 2010-04-10 Bastien Guerry <bzg@gnu.org>
18098
18099 * org-clock.el (org-clock-current-task): New variable to store
18100 last clocked in task.
18101 (org-clock-set-current, org-clock-delete-current): New functions.
18102
18103 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18104
18105 * org-remember.el (org-remember-apply-template): Extend comment.
18106 (org-remember-handler): Implement clock sibling filing.
18107
18108 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18109
18110 * org-publish.el (org-publish-all, org-publish-current-file)
18111 (org-publish-current-project): When called with prefix argument
18112 FORCE, also rebuild the validation file list.
18113
18114 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
18115 section headings.
18116
18117 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18118
18119 * org-html.el (org-export-as-html-and-open): Kill product buffer
18120 if the user wants that.
18121
18122 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
18123 if the user wants that.
18124
18125 * org-exp.el (org-export-kill-product-buffer-when-displayed):
18126 New option.
18127
18128 * org-agenda.el (org-batch-agenda-csv): Use the time property
18129 instead of the `time-of-day' property.
18130
18131 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18132
18133 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
18134 (org-timer-pause-hook, org-timer-set-hook)
18135 (org-timer-cancel-hook): New hooks.
18136 (org-timer-start): Run `org-timer-start-hook'.
18137 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
18138 (org-timer-stop): Run `org-timer-stop-hook'.
18139 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
18140
18141 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18142
18143 * org.el (org-reveal): Double prefix arg shows the subtree of the
18144 parent.
18145
18146 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18147
18148 * org-agenda.el (org-search-view): Fix bug with searching full
18149 words in headlines in search view.
18150 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
18151 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
18152 scheduled (if the user configures it so.
18153
18154 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18155
18156 * org.el (org-hide-archived-subtrees): Don't jump to end of
18157 subtree if the match was not in a headline.
18158 (org-inside-latex-macro-p): Allow more complex arguments.
18159 (org-emphasize): Protect against use at end of buffer.
18160
18161 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18162
18163 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
18164 text properties.
18165
18166 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18167
18168 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
18169 values.
18170 (org-agenda-todo-ignore-scheduled)
18171 (org-agenda-todo-ignore-deadlines): More control with different
18172 allowed values.
18173 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18174 Honor the new option settings.
18175
18176 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18177
18178 * org.el (org-get-location): Make sure the selection buffer is
18179 shown in the current frame.
18180
18181 * org-ascii.el (org-export-ascii-table-widen-columns):
18182 New option.
18183 (org-export-ascii-preprocess): Realign tables to remove narrowing
18184 if `org-export-ascii-table-widen-columns' is set.
18185
18186 * org-table.el (org-table-do-narrow): New variable.
18187 (org-table-align): Narrow only if `org-table-do-narrow' is t.
18188
18189 * org.el (org-deadline, org-schedule): Allow updating if the
18190 relevant time stamp does not have a repeater, i.e. do not require
18191 that no time stamp has a repeater.
18192
18193 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
18194 new white space before the tags.
18195
18196 * org-latex.el (org-export-as-latex): Do nit require the buffer to
18197 be visiting a file when only exporting to a buffer or string.
18198 (org-export-latex-fix-inputenc): Only save the buffer is there is
18199 a file name attached to it.
18200
18201 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18202
18203 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
18204
18205 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18206
18207 * org.el (org-fontify-meta-lines-and-blocks):
18208 Honor `org-fontify-quote-and-verse-blocks'.
18209
18210 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
18211
18212 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18213
18214 * org.el (org-open-at-point): Also check for text property
18215 org-linked-text before offering collected links.
18216
18217 2010-04-10 Stephen Eglen <stephen@gnu.org>
18218
18219 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
18220 Optionally extract time specification from text and add to the
18221 timestamp.
18222
18223 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18224
18225 * org-exp.el (org-html-entities): Fix typo.
18226
18227 * org-latex.el (org-export-latex-make-header): Use \providecommand
18228 to make sure the \alert macro is defined.
18229
18230 * org.el (org-format-latex-signal-error)
18231 (org-create-formula-image): Use `org-format-latex-signal-error'.
18232
18233 2010-04-10 Stephen Eglen <stephen@gnu.org>
18234
18235 * org.el (org-store-link): For dired buffers, use
18236 default-directory as link name if dired-get-filename returns
18237 nil.
18238
18239 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18240
18241 * org-exp.el (org-export-concatenate-multiline-links): The for
18242 protectedness at beginning of match.
18243
18244 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
18245 AUTO as a coding system, instead default to utf8.
18246
18247 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18248
18249 * org.el (org-block-todo-from-children-or-siblings-or-parent)
18250 (org-block-todo-from-checkboxes): Respect the local variable
18251 value when deciding if blocking should be active.
18252
18253 * org-latex.el (org-export-latex-make-header): Define the align
18254 macro if it is not yet defined.
18255
18256 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
18257 Call `org-insert-heading' with the INVISIBLE-OK argument.
18258
18259 * org-mac-message.el (org-mac-message-insert-flagged):
18260 Call `org-insert-heading' with the INVISIBLE-OK argument.
18261
18262 * org.el (org-insert-heading): New argument INVISIBLE-OK.
18263
18264 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
18265 prompt message.
18266
18267 * org-html.el (org-html-level-start): Use the
18268 `html-container-class' text property to set an additional class
18269 for an outline container.
18270
18271 * org-exp.el (org-export-remember-html-container-classes):
18272 New function.
18273 (org-export-preprocess-string):
18274 Call `org-export-remember-html-container-classes'.
18275
18276 * org.el (org-cycle): Mention level cycling in the docstring.
18277 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
18278
18279 * org-remember.el (org-remember-apply-template): Do file insertion
18280 first.
18281
18282 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18283
18284 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
18285 problem with mis-aligned graphs when showing habits.
18286
18287 2010-04-10 Mikael Fornius <mfo@abc.se>
18288
18289 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
18290 when assigning. Begin using numerical characters when all in name
18291 is used up. This is to spare alphanumeric characters for better
18292 match with other keywords.
18293
18294 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18295
18296 * org-exp.el (org-export-preprocess-hook): Improve documentation.
18297
18298 * org-latex.el (org-export-latex-preprocess): More consistent
18299 conversion and protection of the words LaTeX and TeX.
18300 (org-export-latex-fontify-headline, org-export-latex-preprocess):
18301 Allow angle brackets in commands, for beamer.
18302
18303 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18304
18305 * org-clock.el (org-clock-in): Improve the look of the clock line
18306 by formatting links.
18307
18308 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18309
18310 * org-latex.el (org-export-latex-classes): Use AUTO as the place
18311 holder string for the coding system. And improve the
18312 documentation.
18313 (org-export-latex-fix-inputenc): Only modify the coding system if
18314 it is given by the placeholder AUTO.
18315
18316 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18317
18318 * org-clock.el (org-task-overrun-text): New option.
18319 (org-task-overrun, org-clock-update-period): New variables.
18320 (org-clock-get-clock-string, org-clock-update-mode-line):
18321 Mark overrun clock.
18322 (org-clock-notify-once-if-expired): Check if clock is overrun.
18323
18324 * org-faces.el: New face `org-mode-line-clock-overrun'.
18325
18326 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18327
18328 * org.el (org-narrow-to-subtree): Position the end of the narrowed
18329 region before the line with the next heading, to prevent the user
18330 from prepending text to the next headline.
18331
18332 2010-04-10 Stephen Eglen <stephen@gnu.org>
18333
18334 * org-agenda.el (org-get-time-of-day):
18335 Use org-agenda-time-leading-zero to allow leading zero (rather than
18336 space) for times.
18337
18338 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18339
18340 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
18341 org-datetree.el is loaded.
18342
18343 * org-datetree.el: Autoload `org-datetree-find-day-create'.
18344
18345 * org-latex.el (org-export-latex-hyperref-format): New option.
18346 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
18347
18348 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18349
18350 * org-ctags.el (org-ctags-enable): Change order of functions.
18351 (org-ctags-create-tags): Add wildcard to file name expansion.
18352
18353 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18354
18355 * org.el (org-entry-properties): Fix some important bugs.
18356
18357 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18358
18359 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
18360 the table is not explicitly given.
18361
18362 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18363
18364 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
18365 as value.
18366 (org-clock-out-if-current): Work with the new list value of
18367 `org-clock-out-when-done'.
18368 (org-clock-out, org-clock-out-if-current): Avoid circular logic
18369 between clocking out and state changes.
18370
18371 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
18372
18373 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
18374 accident protect a character that is before a backslash.
18375
18376 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
18377
18378 * org-ctags.el: New file.
18379
18380 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18381
18382 * org-agenda.el (org-diary-class):
18383 Use `org-order-calendar-date-args'.
18384
18385 * org.el (org-order-calendar-date-args): New function.
18386
18387 * org-exp.el (org-export-target-internal-links): Check for
18388 protectedness after the first bracket.
18389
18390 * org.el (org-entry-properties): Don't match wrong-case TODO
18391 keywords.
18392
18393 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
18394 Document that ARG is passed through to remove the date.
18395 (org-agenda-bulk-action): Accept prefix arg and pass it on.
18396 Do not read a date when the user has given a `C-u' prefix.
18397
18398 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18399
18400 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
18401 tags are hidden.
18402
18403 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18404
18405 * org-latex.el (org-export-latex-fix-inputenc): New function.
18406 (org-export-latex-inputenc-alist): New option.
18407
18408 * org-exp.el (org-export): New key SPC to publish enclosing
18409 subtree.
18410
18411 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18412
18413 * org-indent.el (org-indent-add-properties): Catch case when there
18414 is no headline in the buffer.
18415
18416 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18417
18418 * org-exp.el (org-html-entities): Add checkmark symbol.
18419
18420 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
18421 verbatim code for ASCII export.
18422
18423 * org.el (org-update-statistics-cookies): Also see checkboxes in
18424 ordered lists.
18425
18426 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18427
18428 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
18429 key.
18430
18431 * org-beamer.el (org-beamer-amend-header): Change the location
18432 where `org-beamer-header-extra' is inserted.
18433
18434 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
18435 just for computing this regexp.
18436
18437 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18438
18439 * org-beamer.el (org-beamer-frame-default-options): New option.
18440 (org-beamer-sectioning): Use default options if the user does not
18441 have defined any.
18442 (org-beamer-fix-toc): Put a frame around the table of contents.
18443
18444 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
18445 Make sure case-folding works well when processing comment stuff.
18446
18447 * org-latex.el (org-export-latex-after-save-hook): New hook.
18448 (org-export-as-latex): Run the new hook.
18449
18450 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18451
18452 * org-beamer.el (org-beamer-environments-default): Add the note
18453 environments.
18454 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
18455 lines and collect and combine the content.
18456 (org-beamer-after-initial-vars): Check for note tags and make sure
18457 they will be seen like a property.
18458
18459 * org.el (org-offer-links-in-entry): Fix bug when there is a
18460 single link.
18461
18462 * org-exp.el (org-export): Make sure the mark is activated, also
18463 when `transient-mark-mode' is off.
18464
18465 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
18466 (org-agenda-search-view-search-words-only): Obsolete variable, is
18467 now an alias for `org-agenda-search-view-always-boolean'.
18468 (org-agenda-search-view-force-full-words): New option.
18469 (org-search-view): Improve docstring, and implement a better logic
18470 for Boolean and phrase searches.
18471 (org-agenda-last-search-view-search-was-boolean): New variable.
18472 (org-agenda-manipulate-query): Consider the type of the last
18473 search when modifying the search string.
18474
18475 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18476
18477 * org-latex.el (org-export-as-latex): Do the first letbind in the
18478 right moment.
18479
18480 * org-agenda.el (org-get-entries-from-diary): Add the new face to
18481 these entries.
18482
18483 * org-faces.el (org-agenda-diary): New face.
18484
18485 * org.el (org-make-link-regexps): Allow regexp-special characters
18486 in link types.
18487 (org-open-file): When in-emacs is `system', also force system
18488 opening, like when the value was `(16)'.
18489 (org-update-statistics-cookies): Handle entries without children.
18490
18491 * org-exp.el
18492 (org-export-preprocess-before-normalizing-links-hook): New hook.
18493 (org-export-preprocess-string): Run the new hook.
18494
18495 * org.el (org-offer-links-in-entry): Make RET open all links.
18496
18497 * org-html.el (org-export-as-html): Remove any leftover display
18498 properties in the html file.
18499
18500 * org-wl.el (org-wl-store-link): Work-around for format bug with
18501 text properties.
18502
18503 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
18504 invisibility while adding the graphs.
18505
18506 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18507
18508 * org-remember.el (org-select-remember-template): Use C letter to
18509 customize remember templates.
18510
18511 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
18512 Move cursor to next visible line.
18513
18514 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18515
18516 * org-beamer.el (org-beamer-sectioning): Leave columns environment
18517 by specifying 0 or 1 for column width.
18518 (org-beamer-column-widths): Make 0 stand for 0.0.
18519
18520 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18521
18522 * org-exp.el (org-export-mark-radio-links): Don't match inside
18523 <<target>>.
18524
18525 * org.el (org-format-latex-header-extra): New variable.
18526 (org-format-latex): Set org-format-latex-header-extra from
18527 in-buffer stuff.
18528 (org-format-latex): Add org-format-latex-header-extra to the
18529 variables on which image creation depends.
18530 (org-create-formula-image): Add the header stuff from in-buffer
18531 settings.
18532 (org-read-date-analyze): Base the analysis for future preference
18533 on NOW, not on the default date.
18534
18535 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
18536 for TODO keyword in inline tasks.
18537
18538 * org.el (org-log-note-headings): New headings for removing
18539 deadline or scheduling date.
18540 (org-deadline, org-schedule): Arrange for logging when removing a
18541 date.
18542 (org-add-log-note): Handle deadline and scheduling removal.
18543
18544 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18545
18546 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
18547
18548 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18549
18550 * org-agenda.el (org-diary-class): New function.
18551
18552 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18553
18554 * org-latex.el (org-export-latex-preprocess): Do process the text
18555 of a radio target.
18556
18557 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18558
18559 * org.el (org-entry-properties): Add TIMESTAMP properties back
18560 in.
18561
18562 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18563
18564 * org.el (org-all-time-keywords): New variable.
18565 (org-set-regexps-and-options): Set `org-all-time-keywords'.
18566 (org-entry-blocked-p): New function.
18567 (org-special-properties): Add BLOCKED as a new special property.
18568 (org-entry-properties): New optional argument SPECIFIC, only parse
18569 for this property when it is specified.
18570 (org-entry-get): Pass a SPECIFIC argument to
18571 `org-entry-properties'.
18572
18573 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
18574
18575 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18576
18577 * org-latex.el (org-export-latex-tables): No forced line end if
18578 there is no caption.
18579
18580 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18581
18582 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
18583 package.
18584
18585 * org-latex.el (org-export-latex-tables): Only add a caption when
18586 macro is in longtable environments if one has been defined.
18587
18588 * org-html.el (org-export-as-html): Only take title from buffer if
18589 not exporting body-only.
18590
18591 * org-latex.el (org-export-latex-preprocess): Better version of
18592 the regular expression for protecting LaTeX macros.
18593 (org-export-latex-preprocess): Start searching for macros to
18594 protect from beginning of buffer.
18595
18596 * org-exp.el (org-export-target-internal-links): Check for
18597 protectedness earlier in the string.
18598
18599 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
18600 case sensitively.
18601
18602 * org-id.el (org-id-store-link): Match TODO keywords case
18603 sensitively.
18604
18605 * org.el (org-heading-components, org-get-outline-path)
18606 (org-display-outline-path): Match TODO keywords case sensitively.
18607
18608 * org-latex.el (org-export-as-latex): Ignore read-only
18609 properties.
18610
18611 * org-exp.el (org-export-preprocess-string): Remove any
18612 `read-only' properties.
18613
18614 * org-agenda.el (org-agenda-inactive-leader): New option.
18615 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
18616 (org-tags-view): Prompt for matcher if MATCH is an empty string.
18617 (org-todo-list): Prompt for matcher if ARG is an empty string.
18618
18619 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18620
18621 * org.el (org-open-link-functions): New hook.
18622 (org-open-at-point): Run `org-open-link-functions'.
18623
18624 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18625
18626 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
18627 stamps as well.
18628
18629 * org.el (org-inhibit-startup-visibility-stuff): New variable.
18630 (org-mode): Don't do startup visibility if inhibited.
18631 (org-outline-overlay-data, org-set-outline-overlay-data):
18632 New functions.
18633 (org-save-outline-visibility): New macro.
18634 (org-log-note-headings): Document that one should not change the
18635 `state' note format.
18636
18637 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18638
18639 * org.el (org-make-link-regexps): Capture link path into a group.
18640
18641 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18642
18643 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
18644 the options plist.
18645
18646 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18647
18648 * org.el (org-startup-with-beamer-mode): New option.
18649 (org-property-changed-functions)
18650 (org-property-allowed-value-functions): New hooks.
18651 (org-entry-put, org-property-get-allowed-values): Run the new
18652 hooks.
18653 (org-property-next-allowed-value): Run the new hooks.
18654
18655 * org-exp.el (org-export-select-backend-specific-text): Add the
18656 special beamer tags.
18657
18658 * org-beamer.el: New file.
18659
18660 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
18661 (org-export-as-latex):
18662 Run `org-export-latex-after-initial-vars-hook'.
18663 (org-export-latex-format-toc-function)
18664 (org-export-latex-make-header):
18665 Call `org-export-latex-format-toc-function'.
18666
18667 * org.el (org-fill-template): Make template searches case sensitive.
18668
18669 * org-exp.el (org-export): Use "1" as a sign to export only the
18670 subtree.
18671
18672 * org-colview.el (org-columns-edit-value):
18673 Use org-unrestricted property.
18674
18675 * org.el (org-compute-property-at-point): Set org-unrestricted
18676 text property if the list contains ":ETC".
18677 (org-insert-property-drawer):
18678 Use org-unrestricted property.
18679
18680 * org-exp.el
18681 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
18682 (org-export-preprocess-string):
18683 Run `org-export-preprocess-before-selecting-backend-code-hook'.
18684
18685 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
18686
18687 * org-latex.el (org-export-region-as-latex):
18688 Run `org-export-first-hook'.
18689
18690 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
18691
18692 * org-docbook.el (org-export-as-docbook):
18693 Run `org-export-first-hook'.
18694
18695 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
18696
18697 * org-exp.el (org-export-first-hook): New hook.
18698
18699 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18700
18701 * org-list.el (org-previous-item): Exit at the beginning of the
18702 buffer.
18703
18704 * org-id.el (org-id-locations-save): Only write the id locations
18705 if any are defined.
18706
18707 * org-archive.el (org-archive-all-done): Make this work in a file
18708 with org-odd-levels-only set.
18709
18710 * org.el (org-get-refile-targets): Catch the case when a buffer
18711 has no file.
18712
18713 * org-latex.el (org-export-as-latex): Cleanup forced line ends
18714 where they are not needed.
18715 (org-export-latex-subcontent): Remove unnecessary newlines.
18716
18717 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18718
18719 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
18720 (org-export-latex-fontify): Fix regexp bug that takes special
18721 care of protecting the right boundary characters in emphasis
18722 matches.
18723 (org-export-latex-preprocess): Allow multiple arguments to latex
18724 macros.
18725
18726 * org.el (org-make-link-regexps): Use John Gruber's regexp for
18727 urls.
18728
18729 * org-macs.el (org-re): Interpret :punct: in regexps.
18730
18731 * org-exp.el (org-export-replace-src-segments-and-examples):
18732 Also take the final newline after the END line.
18733
18734 * org.el (org-clean-visibility-after-subtree-move): Only fix
18735 entries that are not entirely invisible already.
18736 (org-insert-link): Respect org-link-file-path-type for
18737 "docview:" links in addition to "file:" links.
18738
18739 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18740
18741 * org-exp.el (org-export-format-source-code-or-example):
18742 Avoid additional extra white lines in LaTeX.
18743
18744 * org-list.el (org-list-parse-list): Leave empty lines after the
18745 list, don't consider them as part of the list.
18746
18747 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
18748 searches.
18749
18750 * org-clock.el (org-clock-select-task): Convert integer to
18751 character for XEmacs.
18752
18753 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18754
18755 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
18756 compatible.
18757
18758 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
18759
18760 * org.el (org-complete-tags-always-offer-all-agenda-tags):
18761 New variable.
18762 (org-set-tags): Use it.
18763
18764 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18765
18766 * org-list.el (org-empty-line-terminates-plain-lists):
18767 Update docstring.
18768
18769 * org.el (org-format-latex): Fix link creation for processed latex
18770 snippets.
18771
18772 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18773
18774 * org-footnote.el (org-footnote-normalize): Protect replacement
18775 text.
18776
18777 * org.el (org-inside-latex-macro-p): Save match data.
18778
18779 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18780
18781 * org-docview.el: New file.
18782
18783 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18784
18785 * org-latex.el (org-export-latex-class-options): New variable.
18786 (org-export-latex-set-initial-vars): Use the class options.
18787
18788 * org.el (org-forward-same-level): Stop at headings that start
18789 with an invisible character.
18790 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
18791
18792 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18793
18794 * org-footnote.el (org-footnote-normalize): Don't take optional
18795 arguments in LaTeX macros as footnotes.
18796
18797 * org.el (org-inside-latex-macro-p): New function.
18798
18799 * org-latex.el (org-latex-to-pdf-process): Change customization
18800 group to `org-export-pdf'.
18801
18802 * org-agenda.el (org-agenda-get-blocks): Look at time string also
18803 on days after the first one.
18804
18805 * org.el (org-insert-heading): Also check for item before assuming
18806 before-first-heading condition.
18807
18808 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
18809 (org-export-pdf-logfiles): New option.
18810 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
18811 (org-export-pdf-logfiles): Fix customization type.
18812
18813 * org.el (org-insert-link): Improve error message when there is no
18814 default link to select with RET.
18815
18816 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
18817 parameter list.
18818
18819 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18820
18821 * org-latex.el (org-export-latex-parse-global)
18822 (org-export-latex-parse-content)
18823 (org-export-latex-parse-subcontent):
18824 Use `org-re-search-forward-unprotected'.
18825 (org-export-as-pdf): Remove log files produced by XeTeX.
18826
18827 * org-macs.el (org-re-search-forward-unprotected): New function.
18828
18829 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
18830
18831 * org-colview.el (org-agenda-colview-summarize): Sort out some
18832 confusion between properties and titles, which resulted in
18833 agenda summaries not working if a title was set for a column.
18834
18835 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18836
18837 * org-mobile.el (org-mobile-agendas): New option.
18838 (org-mobile-sumo-agenda-command): Select the right agendas.
18839
18840 * org-latex.el (org-export-latex-format-image): Preserve the
18841 original-indentation property.
18842
18843 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18844
18845 * org-clock.el (org-clock-insert-selection-line): Catch error when
18846 an old tasks no longer exists.
18847
18848 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
18849 (org-export-as-pdf): Don't remove the old PDF file before making
18850 the new one.
18851
18852 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
18853 (org-mouse-context-menu): Use `org-looking-back'.
18854
18855 * org.el (org-cycle-level): Use `org-looking-back'.
18856
18857 * org-list.el (org-cycle-item-indentation):
18858 Use `org-looking-back'.
18859
18860 * org-compat.el (org-looking-back): New function.
18861
18862 * org.el (org-insert-heading): Catch before-first-headline when
18863 inserting a headline.
18864
18865 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18866
18867 * org-latex.el (org-export-latex-format-image): Indent figure
18868 environment, so that it does not interrupt plain list.
18869
18870 * org.el (org-open-at-point): Allow long link descriptions.
18871
18872 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18873
18874 * org-html.el (org-export-as-html): Remove empty lines at the
18875 beginning of the exported text.
18876
18877 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
18878
18879 * org.el (org): Remove from hypermedia group.
18880
18881 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
18882
18883 * Branch for 23.2.
18884
18885 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
18886
18887 * org-freemind.el (org-freemind-from-org-mode-node)
18888 (org-freemind-from-org-mode)
18889 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
18890 Pass arg to called-interactively-p.
18891
18892 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
18893
18894 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
18895 Fix typos in docstrings.
18896
18897 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
18898
18899 * org.el (org-get-outline-path, org-speed-command-help):
18900 Fix typos in error messages.
18901
18902 2009-12-14 Juri Linkov <juri@jurta.org>
18903
18904 * org-html.el (org-export-html-style-include-default):
18905 Put `safe-local-variable booleanp' on
18906 `org-export-html-style-include-default' instead of mistakenly
18907 duplicate `org-export-html-style'.
18908
18909 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
18910
18911 * org-agenda.el (org-agenda-diary-entry-in-org-file):
18912 Rebuild agenda after adding new entry.
18913
18914 * org-datetree.el (org-datetree-find-day-create): Fix regular
18915 expression.
18916
18917 * org.el (org-display-outline-path): Use a format specifier for
18918 message, to avoid problems with heading containing `%'.
18919
18920 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
18921 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
18922 (org-agenda-fix-displayed-tags): New function.
18923 (org-agenda-do-context-action): Just call
18924 `org-display-outline-path', without piping the result through
18925 `message'.
18926
18927 * org-latex.el (org-export-latex-preprocess): Protect secondary
18928 footnote references.
18929
18930 * org-indent.el (org-indent-initialize): Avoid empty strings as
18931 line prefixes.
18932
18933 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
18934 hat checking for the mark does not throw an error.
18935 (org-agenda-diary-entry-in-org-file): Catch the case that there is
18936 not `day' text property in the cursor line.
18937
18938 * org.el (org-sort-entries-or-items): Make sure that the final
18939 entry has a newline before doing the sorting.
18940
18941 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
18942 property at the beginning of the line.
18943
18944 * org.el (org-make-link-string): Don't allow a description with
18945 only white space.
18946
18947 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
18948 (org-agenda-insert-diary-as-top-level): New function.
18949 (org-agenda-add-entry-to-org-agenda-diary-file):
18950 Call `org-agenda-insert-diary-as-top-level'.
18951
18952 * org.el (org-occur-in-agenda-files): Make sure none of the
18953 buffers is narrowed.
18954 (org-activate-plain-links): Add the face property here.
18955 (org-set-font-lock-defaults): Do not add the face to plain links,
18956 the activator function does this.
18957
18958 * org-habit.el (org-is-habit-p): Add doc string.
18959
18960 * org-archive.el (org-archive-subtree-default-with-confirmation):
18961 Autoload.
18962
18963 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
18964 after match optional (happens at the end of a line...).
18965
18966 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
18967 for special blocks.
18968
18969 * org-faces.el (org-copy-face): Set lisp indentation.
18970 (org-quote, org-verse): New faces.
18971
18972 * org-agenda.el (org-agenda-remove-date): Remove variable.
18973
18974 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
18975
18976 * org-html.el (org-export-as-html): Move the home/up link into
18977 the content div.
18978
18979 * org.el (org-export-latex-packages-alist): Option definition
18980 moved here from org-latex.el.
18981
18982 * org-html.el (org-export-html-home/up-format): Add an ID to the
18983 up/home div.
18984
18985 * org-wl.el (org-wl-store-link): Handle the case that
18986 `wl-use-petname' is set.
18987
18988 * org.el (org-set-effort): Improve prompt.
18989 (org-get-outline-path): Widen to get full path.
18990 (org-compact-display-after-subtree-move): Function removed.
18991
18992 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
18993
18994 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
18995 hash keys to cache and re-use images generated by the
18996 org-exp-blocks interface to ditaa and dot.
18997
18998 * org.el (org-format-latex): Latex images are now saved to files
18999 named by the sha1 hash of the latex source text avoiding
19000 regeneration of identical images.
19001
19002 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19003
19004 * org-latex.el (org-export-as-latex): Add the :drawers property.
19005
19006 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19007
19008 * org.el (org-speed-commands-user): Allow documentation headlines.
19009 (org-speed-commands-default): Organize the value of this constant
19010 with descriptive headlines.
19011 (org-print-speed-command): Output the headlines.
19012
19013 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19014
19015 * org-agenda.el (org-agenda-show-outline-path): New option.
19016 (org-agenda-do-context-action): New function.
19017 (org-agenda-next-line, org-agenda-previous-line):
19018 Use `org-agenda-do-context-action'.
19019
19020 * org.el (org-use-speed-commands): Allow function value.
19021 (org-speed-commands-default): Make headline motion safe, so that
19022 these commands always end on a headline.
19023 (org-speed-commands-default): New key `v' for `org-agenda'.
19024 (org-speed-move-safe): New function.
19025 (org-self-insert-command): Use the function value of
19026 `org-use-speed-commands'.
19027 (org-get-outline-path): Improve docstring.
19028 (org-format-outline-path): New function.
19029 (org-display-outline-path): New function.
19030
19031 2009-11-15 John Wiegley <jwiegley@gmail.com>
19032
19033 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
19034 a string, use that to find the LOGBOOK drawer.
19035
19036 2009-11-15 Glenn Morris <rgm@gnu.org>
19037
19038 * org-agenda.el (org-datetree-find-date-create)
19039 (org-habit-get-priority):
19040 * org.el (org-format-agenda-item): Fix declarations.
19041
19042 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19043
19044 * org.el (org-clone-subtree-with-time-shift): Make it work at the
19045 end of the buffer.
19046
19047 * org-mobile.el (org-mobile-write-checksums): Specify coding
19048 system.
19049 (org-mobile-timestamp-buffer): Keep local variable/mode line at
19050 beginning of buffer.
19051
19052 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
19053
19054 * org.el (org-block-todo-from-children-or-siblings-or-parent)
19055 (org-block-todo-from-checkboxes): Do not block changes to a nil
19056 TODO state.
19057
19058 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19059
19060 * org-habit.el (org-habit-parse-todo): Indicate which habit is
19061 wrongly set up in the error messages.
19062
19063 * org-colview.el (org-columns-display-here): Don't try to
19064 calculate values if the underlying property is not set.
19065 (org-columns-string-to-number): Convert age strings back into
19066 fractional days.
19067 (org-agenda-colview-summarize): Handle extended summary types
19068 properly.
19069
19070 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19071
19072 * org-exp.el (org-export-format-drawer-function): New variable.
19073 (org-export-format-drawer): New function.
19074 (org-export-preprocess-string): Pass the backend as a parameter to
19075 `org-export-remove-or-extract-drawers'.
19076 (org-export-remove-or-extract-drawers): New parameter BACKEND.
19077
19078 * org-protocol.el (org-protocol-char-to-string): New defsubst.
19079
19080 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19081
19082 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
19083 message when no block is selected.
19084
19085 * org-latex.el (org-export-latex-links): Check for protectedness
19086 in the last matched character, not after the match.
19087
19088 * org-datetree.el (org-datetree-find-date-create):
19089 Respect restriction when KEEP-RESTRICTION is set.
19090 (org-datetree-file-entry-under): New function.
19091 (org-datetree-cleanup): New command.
19092
19093 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19094
19095 * org-src.el (org-edit-src-code): New optional argument context
19096 allows calling functions to avoid altering the saved window
19097 configuration.
19098 (org-edit-src-exit): Do not restore window configuration when this
19099 function is used in the context of saving the edit buffer.
19100
19101 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19102
19103 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
19104 instances to switching to with-current-buffer, because these seem
19105 to cause problems - no idea why.
19106
19107 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
19108 Require diary-lib for (diary-date-display-form).
19109
19110 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19111
19112 * org.el (org-log-reschedule, org-log-redeadline): New options.
19113 (org-log-note-headings): Add templates for rescheduling and
19114 deadline changing.
19115 (org-startup-options): Add in-buffer settings for logging changing
19116 schedule and deadline time stamps.
19117 (org-deadline, org-schedule): Check for existing date and arrange
19118 for logging if the user requests it.
19119 (org-add-log-note): Prepare proper note buffers for rescheduling
19120 and deadline changes.
19121
19122 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19123
19124 * org-agenda.el (org-agenda-diary-entry-in-org-file)
19125 (org-agenda-add-entry-to-org-agenda-diary-file)
19126 (org-agenda-insert-diary-make-new-entry): New functions.
19127 (org-agenda-diary-entry):
19128 Call `org-agenda-diary-entry-in-org-file' when appropriate.
19129
19130 * org.el (org-calendar-insert-diary-entry-key): New option.
19131 (org-agenda-diary-file): New option.
19132 ("calendar"): Install our insertion function in the calendar.
19133
19134 * org-remember.el (org-datetree): Require.
19135 (org-remember-templates): Add new positioning option.
19136 (org-remember-reference-date): New variable.
19137 (org-remember-apply-template): Store the reference date in a local
19138 variable.
19139 (org-remember-handler): Implement date tree positioning of entries.
19140
19141 * org-datetree.el: New file.
19142
19143 * org-latex.el (org-export-latex-preprocess): Protect targets in
19144 verbatim emphasis.
19145
19146 * org-html.el (org-export-as-html): Protect targets in verbatim
19147 emphasis.
19148
19149 * org-docbook.el (org-export-as-docbook): Protect targets in
19150 verbatim emphasis.
19151
19152 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19153
19154 * org-clock.el (org-show-notification): Handle messages that
19155 contain a percent character.
19156
19157 * org-remember.el (org-remember-apply-template): Turn of partial
19158 completion.
19159
19160 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
19161 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
19162
19163 * org.el (org-indent-mode): Define variable already in org.el.
19164 (org-unfontify-region): Remove line-prefix and wrap-prefix
19165 properties only if org-indent-mode is active.
19166
19167 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19168
19169 * org-icalendar.el (org-print-icalendar-entries): Save match data
19170 around call to verify function.
19171 (org-print-icalendar-entries): Add a call to the verification
19172 function.
19173
19174 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
19175 save-restrivtion' form.
19176
19177 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19178
19179 * org-exp.el (org-export-format-source-code-or-example):
19180 Restrict scope of preserve-indentp to the let binding.
19181 (org-src): Require org-src, since org-src-preserve-indentation is used.
19182
19183 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19184
19185 * org-timer.el (org-timer-set-timer): Set variables
19186 org-timer-timer[123] correctly.
19187
19188 * org-mobile.el (org-mobile-files-alist): Make it work when
19189 `agenda-archives' is included in
19190 `org-agenda-text-search-extra-files'.
19191 (org-mobile-push): Restore agenda after mobile push.
19192
19193 2009-11-13 John Wiegley <jwiegley@gmail.com>
19194
19195 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
19196 way the amount of idle time is presented in the minibuffer.
19197
19198 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19199
19200 * org-icalendar.el (org-print-icalendar-entries):
19201 Use org-icalendar-verify-function only if non-nil.
19202
19203 * org.el (org-refile): Refile to clock only if the prefix arg is
19204 2.
19205 (org-sparse-tree): Fix docstring to be in line with prompt.
19206 (org-update-parent-todo-statistics):
19207 Call `org-after-todo-statistics-hook' on each level.
19208
19209 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19210
19211 * org-remember.el (org-remember-apply-template): Make sure the
19212 buffer exists.
19213
19214 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19215
19216 * org.el (org-tab-ind-state): New variable.
19217 (org-cycle-level): New function.
19218 (org-cycle-level-after-item/entry-creation): New option.
19219 (org-flag-subtree): New function.
19220 (org-hide-archived-subtrees): Call `org-flag-subtree'.
19221 (org-set-effort): Indexed access.
19222
19223 * org-list.el (org-cycle-item-indentation): New function.
19224
19225 * org.el (org-refile): Make prefix argument 2 refile to current
19226 clock.
19227 (org-priority): Interpret action `remove' as call to remove the
19228 priority cookie.
19229
19230 * org-remember.el (org-remember-apply-template): Don't depend on
19231 buffer name being like file name.
19232
19233 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19234
19235 * org-clock.el (org-clock-play-sound): Expand file in
19236 org-clock-sound, to allow ~ for home.
19237
19238 * org-remember.el (org-remember-handler):
19239 Set text-before-node-creation even if this already looks like a node,
19240 because the string might be needed on non-org-mode target files.
19241
19242 * org-agenda.el (org-agenda-open-link): Make this work in agenda
19243 clocktables.
19244 (org-agenda-switch-to): Follow a link at point if
19245 org-return-follows-link' is set and there is nothing else to do in
19246 this line.
19247
19248 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19249
19250 * org-exp-blocks.el: Modify split separator regexp to avoid empty
19251 strings.
19252
19253 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19254
19255 * org-colview.el (org-columns-new): Make this work with the new
19256 operators.
19257 (org-columns-store-format): Make this work with the new operators.
19258
19259 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19260
19261 * org-src.el (org-src-preserve-indentation): Document that this
19262 variable is also used during export.
19263
19264 * org-exp.el (org-export-format-source-code-or-example):
19265 Preserve indentation if a block has a -i option, or if
19266 `org-src-preserve-indentation' is set.
19267
19268 * org-exp-blocks.el (org-export-blocks-preprocess):
19269 Preserve indentation if a block has a -i option, or if
19270 `org-src-preserve-indentation' is set.
19271
19272 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19273
19274 * org.el (org-mode-map): Define the new archiving keys.
19275 (org-speed-commands-default): Define an archiving key in the speed
19276 command map.
19277 (org-org-menu): Improve the menu structure concerning archiving.
19278
19279 * org-archive.el (org-archive-subtree-default-with-confirmation):
19280 New command.
19281
19282 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
19283 (org-agenda-menu): Add the new archiving commands to the menu.
19284 (org-agenda-archive-default)
19285 (org-agenda-archive-default-with-confirmation): New commands.
19286 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
19287 Just call `org-agenda-archive-with'.
19288 (org-agenda-archive-with): New function.
19289
19290 * org-table.el (org-table-convert-region): Inert spaces around "|"
19291 to avoid line beginnings like "|-1" which will be mistaken as
19292 hlines.
19293
19294 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19295
19296 * org.el (org-offer-links-in-entry): Return nil if there are no
19297 links, t if a link has been selected.
19298 (org-open-at-point): Open attachment directory when called in the
19299 headline and there are no links in the entry body.
19300 (org-speed-commands-default): Add "o" for open-at-point as a speed
19301 command.
19302
19303 * org-attach.el (org-attach-reveal): Optional prefix arg
19304 IF-EXISTS, which avoids creating the attachment directory if it
19305 does not yet exist.
19306
19307 * org-agenda.el (org-agenda, org-run-agenda-series):
19308 Evaluate MATCH.
19309
19310 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19311
19312 * org.el ("abbrev"): Work with abbrev tables only after they have
19313 been loaded.
19314
19315 * org-list.el (org-list-send-list): Fix bug related to match
19316 data.
19317
19318 * org-latex.el (org-export-latex-fontify): Apply verbatim
19319 emphasis.
19320 (org-export-latex-make-header): Insert \obeylines if line breaks
19321 should be preserved.
19322
19323 * org-exp.el (org-export-protect-verbatim): Add an
19324 `org-verbatim-emph' property to such text.
19325
19326 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19327
19328 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
19329 (org-print-icalendar-entries): Skip entries where the timestamp is
19330 not a deadline and not scheduled, if the user requests that.
19331
19332 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
19333 before an opening quote.
19334
19335 * org-archive.el (org-archive-subtree): Keep archive after
19336 archiving something.
19337
19338 * org-id.el (org-id-update-id-locations): Add archive files if
19339 that is required by `org-id-extra-files'.
19340
19341 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19342
19343 * org-src.el (org-src-window-setup): New option.
19344 (org-src-switch-to-buffer): New function.
19345 (org-edit-src-exit): Add optional argument CONTEXT and use it to
19346 restore window configuration.
19347 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
19348 Call `org-src-switch-to-buffer'.
19349
19350 * org.el (org-default-properties): Add STYLE property.
19351 (org-files-list): Use the function call to get the files.
19352 (org-additional-option-like-keywords): Add SETUPFILE to completion
19353 list.
19354
19355 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19356
19357 * org-table.el (org-table-convert-region): Correctly interpret
19358 quoting in csv import.
19359
19360 * org.el (org-icompleting-read): Make iswitchb completion work
19361 with lists and tables.
19362
19363 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
19364 while pushing the mobile agenda.
19365
19366 2009-11-13 John Wiegley <jwiegley@gmail.com>
19367
19368 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
19369 values: nil, t and `when-no-clock-is-running'.
19370 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
19371 whether or not to resolve Org buffers on clock in.
19372
19373 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19374
19375 * org-colview.el (org-format-time-period): Function to format
19376 times in fractional days for display.
19377 (org-columns-display-here): Add support for showing a calculated
19378 value in place of the property.
19379 (org-columns): Set `org-columns-time' to the current time so time
19380 difference calculations will work.
19381 (org-columns-time): Use to store the current time when column view
19382 is displayed, so all time differences will use the same reference
19383 point.
19384 (org-columns-compile-map): There is now an extra position in each
19385 entry specifying the function to use to calculate the displayed
19386 value for the non-calculated properties in the column.
19387 (org-columns-compute-all): Set `org-columns-time' to the current
19388 time so time difference calculations will work.
19389 (org-columns-compute): Handle column operators where the values
19390 used are calculated from the underlying property.
19391 (org-columns-number-to-string): Handle the 'age' column format.
19392 (org-columns-string-to-number): Correct the function name (was
19393 org-column...). Add support for the 'age' column format.
19394 (org-columns-compile-format): Support the additional parameter in
19395 org-columns-compile-map.
19396
19397 2009-11-13 Bastien Guerry <bzg@gnu.org>
19398
19399 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
19400 variable.
19401
19402 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19403
19404 * org-clock.el (org-clock-has-been-used): New variable.
19405 (org-clock-in): Set `org-clock-has-been-used'.
19406 (org-clock-save): Save only if clock data has been used or created
19407 during this session.
19408
19409 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19410
19411 * org-clock.el (org-clock-persist): New value, to store only the
19412 clock history.
19413 (org-clock-save): Don't save the clock if only the history should
19414 be stored.
19415 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
19416 when restoring a saved clock.
19417
19418 2009-11-13 John Wiegley <jwiegley@gmail.com>
19419
19420 * org-clock.el (org-clock-display, org-clock-put-overlay):
19421 Use `org-time-clock-use-fractional'.
19422
19423 * org.el (org-time-clocksum-use-fractional)
19424 (org-time-clocksum-fractional-format): Two new customizable
19425 variables which allow the user to select fractional times (1.25
19426 instead of 1:25) in the `org-clock-display' report.
19427
19428 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19429
19430 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
19431 New option.
19432
19433 * org.el (org-tag-alist): Fix customization type.
19434
19435 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19436
19437 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
19438 Make sure the regexp search can fail without throwing an error.
19439 (org-mobile-apply): Save the inbox buffer after removing
19440 successfully applied changes.
19441
19442 2009-11-13 John Wiegley <jwiegley@gmail.com>
19443
19444 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
19445 time is reported after the user comes back (but before they
19446 resolve time).
19447
19448 * org.el (org-get-repeat): Change so that this function can be
19449 called with either `org-scheduled-string' or
19450 `org-deadline-string'.
19451
19452 * org-clock.el (org-clock-auto-clock-resolution): Rename from
19453 `org-clock-disable-clock-resolution', since negatives don't sound
19454 good in customization variables.
19455 (org-clock-in): Don't use the auto-resolution logic if the user is
19456 clocking into a different task while an active clock is running.
19457 This then allows the default behavior of clocking out of the open
19458 task and then into the new task.
19459
19460 * org.el (org-modules): Made this variable more consistent, since
19461 it was referring to Org, OrgMode and Org-mode, whereas the docs
19462 for the variable always refer to Org-mode.
19463
19464 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19465
19466 * org.el (org-repeat-re): The changed org-repeat-re no longer
19467 matched simple +2d type repeaters. Fix it so it does.
19468
19469 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19470
19471 * org-latex.el (org-export-latex-preprocess): Protect the vspace
19472 macro in the VERSE environment.
19473
19474 2009-11-13 John Wiegley <jwiegley@gmail.com>
19475
19476 * org-habit.el (org-habit-get-priority): A new function that
19477 determines the relative priority of a habit, based on how long
19478 past its scheduled date it is, and how near the deadline is.
19479
19480 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
19481 using `org-habit-get-priority'.
19482
19483 * org-habit.el (org-habit-build-graph): Start displaying colors
19484 from the first scheduled date, if that date is earlier than the
19485 first completion date.
19486
19487 * org-habit.el: Changed all "color" variables to faces, and made
19488 them appropriate for light and dark backgrounds.
19489
19490 * org-habit.el (org-habit-duration-to-days): Made this function
19491 more general.
19492 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
19493
19494 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
19495 habits, since they don't use DEADLINE anymore.
19496
19497 * org.el (org-repeat-re, org-display-custom-time)
19498 (org-timestamp-change): Extend to support the new ".+N/N"
19499 syntax, used for habits.
19500
19501 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
19502 variable reference.
19503
19504 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
19505 modeline when habits are being displayed (if that module is being
19506 loaded).
19507
19508 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19509
19510 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
19511 idle time using the xscreensaver extension.
19512 (org-user-idle-seconds): Use X11 idle time if available.
19513
19514 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19515
19516 * org-agenda.el (org-agenda-next-line): New command.
19517 (org-agenda-previous-line): New commands.
19518 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
19519 New commands.
19520 (org-agenda-follow-mode): Do the follow immediately if the mode is
19521 turned on here.
19522 (previous-line, next-line): Replace keys with the corresponding
19523 org functions.
19524 (org-agenda-mode-map): Bind backspace and delete to the scrolling
19525 command.
19526
19527 * org.el (org-icompleting-read): Turn off partial completion mode
19528 for the duration of this completion round.
19529
19530 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
19531 macros in author lines and similar stuff.
19532
19533 * org.el (org-file-tags): Fix docstring.
19534 (org-get-buffer-tags): Add the #+FILETAGS tags.
19535 ("ecb"): Make ecb show context after jumping into an Org file.
19536
19537 2009-11-13 John Wiegley <johnw@newartisans.com>
19538
19539 * org-agenda.el (org-finalize-agenda): Draw habit consistency
19540 graphs after everything else in the buffer has been setup.
19541
19542 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19543
19544 * org-mobile.el (org-mobile-apply): Count success and failure.
19545
19546 * org.el (org-indent-line-function): Fix regexp replace problem.
19547
19548 2009-11-13 John Wiegley <johnw@newartisans.com>
19549
19550 * org-clock.el (org-clock-disable-clock-resolution):
19551 New customization variable that disable automatic clock resolution on
19552 clock in.
19553 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
19554 not automatically resolve anything. This is does not affect
19555 idle-time resolution, however, if `org-clock-idle-time' is set.
19556
19557 2009-11-13 John Wiegley <johnw@newartisans.com>
19558
19559 * org-habit.el: New file, which implements code to build a "habit
19560 consistency graph".
19561
19562 * org-agenda.el (org-agenda-get-deadlines)
19563 (org-agenda-get-scheduled): Display consistency graphs when
19564 outputting habits into the agenda. The graphs are always relative
19565 to the current time.
19566 (org-format-agenda-item): Add new parameter `habitp', which
19567 indicates whether we are formatting a habit or not. Do not
19568 display "extra" leading information if habitp is true.
19569
19570 * org.el (org-repeat-re): Improve regexp to include .+ and ++
19571 leaders for repeat strings.
19572 (org-get-repeat): Now takes a string parameter `tagline', so the
19573 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
19574
19575 2009-11-13 John Wiegley <johnw@newartisans.com>
19576
19577 * org-agenda.el (org-agenda-auto-exclude-function):
19578 New customization variable for allowing the user to create an "auto
19579 exclusion" filter for doing context-aware auto tag filtering.
19580 (org-agenda-filter-by-tag): Changes to support the use of
19581 `org-agenda-auto-exclude-function'. See the new manual addition.
19582
19583 2009-11-13 John Wiegley <johnw@newartisans.com>
19584
19585 * org.el (org-files-list): Don't attempt to return a file name for
19586 Org buffers which have no associated file.
19587
19588 * org-agenda.el (org-agenda-do-action): Fix a typo.
19589
19590 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19591
19592 * org-mobile.el (org-mobile-locate-entry): Interpret files
19593 relative to org-directory.
19594 (org-mobile-inbox-for-pull): Document the best location for this
19595 file.
19596 (org-mobile-check-setup): Verify `org-directory'.
19597 (org-mobile-create-index-file): Sort the files to be listed in
19598 index.org.
19599
19600 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19601
19602 * org.el (org-fast-tag-selection): Add a way to display a
19603 description for a tag group. This is done by adding a string to
19604 either the startgroup or endgroup cell.
19605
19606 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19607
19608 * org-clock.el (org-clock-resolve, org-resolve-clocks)
19609 (org-emacs-idle-seconds): Use `org-float-time' instead of
19610 `time-to-seconds'.
19611
19612 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19613
19614 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
19615 type.
19616
19617 * org.el (org-pre-cycle-hook): Document that `empty' can also be
19618 the value of ARG when doing local cycling.
19619
19620 2009-11-13 John Wiegley <johnw@newartisans.com>
19621
19622 * org-clock.el (org-clock-resolve-clock): If keeping or
19623 subtracting time results in a clock out at a time in the past, and
19624 if the resolution occurred due to idleness or invoking `M-x
19625 org-resolve-clocks', remember that past moment in time. On the
19626 next clock in, the user will be prompted to see if they want to
19627 back-date their new clock to then.
19628 (org-clock-resolve): Do not jump the user to the location of a
19629 dangling clock if the resolution is occurring due to an idle
19630 timeout. In that case there is typically only one dangling clock,
19631 the active one, and there is no value gained by shuffling their
19632 windows around to show it to them. Being prompted to resolve an
19633 idle clock should be as inobtrusive as possible.
19634 (org-resolve-clocks-if-idle): New function that resolves only the
19635 currently active clock if the user has exceeded the time returned
19636 by `org-user-idle-seconds', based on the value of
19637 `org-clock-idle-time'.
19638 (org-clock-in): If, after resolving clocks, (???)
19639 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
19640
19641 * org-clock.el (org-clock-resolve-clock): New function that
19642 resolves a clock to a specific time, closing or resuming as need
19643 be, and possibly even starting a new clock.
19644 (org-clock-resolve): New function used by `org-resolve-clocks'
19645 that sets up for the call to `org-clock-resolve-clock'.
19646 It determines the time to resolve to based on a single-character
19647 selection from the user to either keep time, subtract away time or
19648 cancel the clock.
19649 (org-resolve-clocks): New user command which resolves dangling
19650 clocks -- that is, open but not active -- anywhere in the file
19651 list returned by `org-files-list'.
19652 (org-clock-in): Automatically resolve dangling clocks whenever a
19653 user clocks in.
19654 (org-clock-cancel): If the user cancels the solely clock in a
19655 LOGBOOK, remove the empty drawer.
19656
19657 * org-clock.el (org-clock-idle-time): New user customizable option
19658 for detecting whether the user has left a clock idle. Note: it is
19659 only used in this commit to test whether it's worthwhile to check
19660 OS X to get the Mac user's current idle time. If the Emacs idle
19661 time is less than the value, the user hasn't been away long enough
19662 to be worth checking (a more expensive test than just getting
19663 Emacs idle time).
19664 (org-user-idle-seconds, org-mac-idle-seconds)
19665 (org-emacs-idle-seconds): This three functions, in conjunction
19666 with the user customization variable `org-clock-idle-time', return
19667 the number of seconds (as a floating point) that the user has been
19668 away from their Emacs (or, if running on OS X, their computer).
19669
19670 * org-clock.el (org-find-open-clocks): New function that returns a
19671 list of all open clocks in the given FILE. Note that each clock
19672 it returns is a cons cell of the format (MARKER . START-TIME).
19673 This "clock" value is used by several of the new clock module
19674 utility functions.
19675 (org-is-active-clock): New inline function which tests whether the
19676 given clock value is the same as the currently active clock.
19677 Returns non-nil if this is the case.
19678 (org-with-clock-position): New macro that evaluates FORMS with
19679 point in the buffer and at the position of the given clock.
19680 Changes to the current clock are global.
19681 (org-with-clock): New macro that evaluates FORMS with point in the
19682 buffer and at the position of the given clock. However, changes
19683 to the current clock are local and have no effect on the user's
19684 active clock. This allows, for example, far any clock to be
19685 canceled without canceling the active clock.
19686 (org-clock-clock-in): New inline function that switches the active
19687 clock to the given clock. If either the argument RESUME, or the
19688 global `org-clock-in-resume', are non-nil, it will resume a clock
19689 that was previously left open.
19690 (org-clock-clock-out): New inline function that clocks out the
19691 given clock value without affecting the currently active clock.
19692 (org-clock-clock-cancel): New inline function that cancels the
19693 given clock value without affecting the currently active clock.
19694
19695 * org-clock.el (org-clock-in): Before creating
19696 `org-clock-mode-line-timer', check to make sure an older timer is
19697 not currently running.
19698 (org-clock-out): Accept new third parameter `at-time', which
19699 permits a clock to be clocked out at a specific time. Note that
19700 no attempt is made to verify that the clock out time is later than
19701 the clock in time.
19702
19703 * org.el (org-files-list): New utility function for returning a
19704 list of all open org-mode buffers, plus all files used to build
19705 the agenda buffer. Note that not all the files will necessarily
19706 be visited by a buffer at time of call.
19707 (org-entry-beginning-position): Like the function
19708 `line-beginning-position', this inline function returns the
19709 beginning position of the current heading/entry.
19710 (org-entry-end-position): Like the function `line-end-position',
19711 this inline function returns the end position of the current
19712 heading/entry.
19713
19714 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19715
19716 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
19717 a header line.
19718
19719 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19720
19721 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
19722
19723 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19724
19725 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
19726 entries that have no tags.
19727 (org-agenda-search-view): New customize group.
19728 (org-agenda-search-view-search-words-only): New option.
19729 (org-search-view): Implement substring search.
19730
19731 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19732
19733 * org.el (org-outline-level): Add doc string.
19734
19735 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19736
19737 * org-inlinetask.el (org-inlinetask-export): Re-introduce
19738 variable.
19739 (org-inlinetask-export-handler): Only export inline task if the
19740 user option calls for it.
19741
19742 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19743
19744 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
19745 END if present.
19746
19747 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19748
19749 * org-latex.el (org-export-latex-tables): Don't format in
19750 protected regions.
19751
19752 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19753
19754 * org-src.el (org-edit-src-code)
19755 (org-edit-src-find-region-and-lang, org-edit-src-exit):
19756 Handle macro editing.
19757
19758 * org-agenda.el (org-prefix-category-max-length): New variable.
19759 (org-format-agenda-item): Use `org-prefix-category-max-length'.
19760 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
19761
19762 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19763
19764 * org-mobile.el (org-mobile-create-index-file): Improve the
19765 listing of tags and todo keywords.
19766
19767 * org-latex.el (org-export-latex-format-image): New function.
19768 (org-export-latex-links): Use `org-export-latex-format-image'.
19769
19770 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19771
19772 * org-inlinetask.el (org-inlinetask-get-current-indentation)
19773 (org-inlinetask-remove-terminator): New functions.
19774 (org-inlinetask-export-handler): Terminate the description list.
19775
19776 * org-exp.el (org-export-select-backend-specific-text): Remove the
19777 region markers.
19778
19779 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
19780 tasks without content.
19781
19782 * org-clock.el: Make sure the clock-in target position does not
19783 move to a different node by widening the buffer.
19784
19785 * org-html.el (org-export-html-format-image): Wrap image into
19786 figure div only when there is a caption.
19787
19788 * org-archive.el (org-archive-mark-done): Change default value to
19789 nil.
19790
19791 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19792
19793 * org.el (org-context): Call `bobp', not `eobp'.
19794
19795 * org-clock.el (org-clock-cancel): Remove quotes from marker
19796 variables.
19797
19798 * org.el (org-read-date-prefer-future): New allowed value `time'.
19799 (org-read-date-analyze): Shift day to tomorrow depending on time
19800 entered and value of `org-read-date-prefer-future'.
19801
19802 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
19803
19804 * org.el (org-version, org-get-refile-targets, org-refile)
19805 (org-store-log-note, org-diary-to-ical-string)
19806 (org-speedbar-set-agenda-restriction):
19807 * org-publish.el (org-publish-find-title):
19808 * org-plot.el (org-plot/gnuplot):
19809 * org-mouse.el (org-mouse-do-remotely):
19810 * org-mobile.el (org-mobile-move-capture):
19811 * org-mac-message.el (org-mac-message-insert-flagged):
19812 * org-latex.el (org-replace-region-by-latex):
19813 * org-docbook.el (org-replace-region-by-docbook):
19814 * org-clock.el (org-clock-out, org-clock-cancel):
19815 * org-bibtex.el (org-execute-file-search-in-bibtex):
19816 Use with-current-buffer.
19817
19818 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
19819
19820 * org.el (org-directory, org-map-entries):
19821 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
19822
19823 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19824
19825 * org.el (org-set-tags-to): New command.
19826
19827 * org-latex.el (org-export-latex-set-initial-vars): Also check in
19828 the plist.
19829
19830 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
19831 keyword.
19832
19833 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
19834
19835 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19836
19837 * org-inlinetask.el (org-inlinetask-export): Option removed.
19838 (org-inlinetask-export-handler): Better export.
19839
19840 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
19841 (org-export-as-xoxo): Run the new hook.
19842
19843 * org-html.el (org-export-html-final-hook): New hook.
19844 (org-export-as-html): Run the new hook.
19845
19846 * org-docbook.el (org-export-docbook-final-hook): New hook.
19847 (org-export-as-docbook): Run the new hook.
19848
19849 * org-ascii.el (org-export-ascii-final-hook): New hook.
19850 (org-export-as-ascii): Run the new hook.
19851
19852 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
19853 space character as the character before the ^/_.
19854 (org-export-latex-final-hook): New hook.
19855 (org-export-as-latex): Run `org-export-latex-final-hook'.
19856
19857 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19858
19859 * org-macs.el (org-if-unprotected-at): Fix docstring.
19860
19861 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
19862 text in the prefix (if category is a link).
19863
19864 * org-latex.el (org-export-latex-preprocess): Deal properly with
19865 empty lines in verse environments.
19866
19867 * org.el (org-format-latex-header): Inline fullpage.sty.
19868
19869 * org-footnote.el (org-footnote-create-definition): Reveal context
19870 to add a new footnote definition.
19871
19872 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
19873 org-table-recalculate when cursor is in TBLFM line.
19874
19875 * org-list.el (org-renumber-ordered-list): Fix cursor position
19876 when bullet length has changed.
19877
19878 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19879
19880 * org.el (org-format-latex): Mention `org-format-latex-options' in
19881 the docstring.
19882
19883 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19884
19885 * org.el (org-agenda-get): New function.
19886
19887 * org-agenda.el (org-agenda-post-command-hook): No longer move
19888 point away from end of line.
19889 (org-agenda-add-entry-text, org-agenda-collect-markers)
19890 (org-finalize-agenda, org-agenda-mark-clocking-task)
19891 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
19892 (org-agenda-entry-text-show, org-agenda-highlight-todo)
19893 (org-agenda-compare-effort, org-agenda-filter-apply)
19894 (org-agenda-later, org-agenda-change-time-span)
19895 (org-agenda-post-command-hook, org-agenda-show-priority)
19896 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
19897 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
19898 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
19899 (org-agenda-open-link, org-agenda-copy-local-variable)
19900 (org-agenda-switch-to, org-agenda-check-no-diary)
19901 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
19902 (org-agenda-add-note, org-agenda-change-all-lines)
19903 (org-agenda-priority, org-agenda-set-tags)
19904 (org-agenda-set-property, org-agenda-set-effort)
19905 (org-agenda-toggle-archive-tag, org-agenda-date-later)
19906 (org-agenda-show-new-time, org-agenda-date-prompt)
19907 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
19908 (org-agenda-clock-in, org-agenda-bulk-mark)
19909 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
19910 Use `org-get-at-bol'.
19911
19912 * org-colview.el (org-columns-display-here)
19913 (org-columns-edit-allowed, org-agenda-columns):
19914 Use `org-get-at-bol'.
19915
19916 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19917
19918 * org.el (org-special-ctrl-a/e): Improve documentation and
19919 customize type.
19920 (org-end-of-line): Don't jump to after the ellipsis.
19921 (org-mode-map): Bind <home> and <end> as well.
19922
19923 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19924
19925 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
19926 space after #+ as comments.
19927 (org-open-at-point): Run `org-follow-link-hook' always.
19928
19929 * org-latex.el (org-export-latex-emph-format): Use better commands
19930 to insert special characters in verbatim snippets.
19931
19932 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19933
19934 * org-faces.el (org-copy-face): New function. Use it to create
19935 various faces formerly created by using `copy-face'.
19936
19937 * org-agenda.el (org-prepare-agenda): Don't officially mark this
19938 window dedicated.
19939 (org-agenda-quit): Kill the frame containing the agenda window if
19940 that frame was created for the agenda.
19941
19942 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19943
19944 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
19945 stamp in the agenda.
19946
19947 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19948
19949 * org-agenda.el (org-prepare-agenda):
19950 Reset `org-drawers-for-agenda'.
19951 (org-prepare-agenda): Uniquify list of drawers.
19952
19953 * org.el (org-complex-heading-regexp-format): New variable.
19954 (org-set-regexps-and-options):
19955 Define `org-complex-heading-regexp-format'.
19956 (org-drawers-for-agenda): New variable.
19957 (org-map-entries): Bind `org-drawers-for-agenda'.
19958 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
19959
19960 * org-remember.el (org-go-to-remember-target)
19961 (org-remember-handler): Use `org-complex-heading-regexp-format'.
19962
19963 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19964
19965 * org-agenda.el (org-agenda-highlight-todo): Fix text property
19966 problem.
19967
19968 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
19969 always with `invisible-ok'.
19970 (org-store-link): No error when there is nothing to link to in the
19971 agenda.
19972
19973 * org-list.el (org-update-checkbox-count): Insert changed cookie
19974 before the old, to avoid problems with invisibility at the end of
19975 the line.
19976 (org-update-checkbox-count): Insert changed cookie before the old,
19977 to avoid problems with invisibility at the end of the line.
19978
19979 * org.el (org-sort-entries-or-items): Include the final newline.
19980 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
19981 lines for fontification.
19982 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
19983 (org-prepare-dblock): Store the current indentation of the BEGIN
19984 line.
19985 (org-update-dblock): Apply the indentation of the begin line to
19986 the rest of the block.
19987 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
19988 (org-startup-folded): New allowed value `showeverything'.
19989 (org-startup-options): Add STARTUP keyword `showeverything'.
19990 (org-set-startup-visibility): Respect value `showeverything' in
19991 org-startup-folded.
19992
19993 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
19994
19995 * org.el (org-closest-date): Fix issue with past preference.
19996
19997 * org-archive.el (org-archive-set-tag)
19998 (org-archive-subtree-default): New commands.
19999
20000 * org-clock.el (org-clock-clocktable-default-properties):
20001 New option.
20002 (org-clock-report):
20003 Use `org-clock-clocktable-default-properties'.
20004
20005 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20006
20007 * org.el (org-iswitchb-completing-read): Fix typo.
20008
20009 * org-crypt.el: New file.
20010
20011 * org.el: Add an entry for org-crypt.
20012
20013 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20014
20015 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
20016 consistency.
20017 (org-batch-store-agenda-views): New function.
20018 (org-agenda-title-append): Define variable.
20019 (org-write-agenda): New export to Org files.
20020 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
20021 (org-agenda): Allow to keep the restricted file list if a special
20022 variable is bound to t.
20023 (org-agenda): Define a special agenda view for working on flagged
20024 entries.
20025 (org-agenda-get-restriction-and-command): List the new agenda
20026 view.
20027 (org-agenda-show-the-flagging-note): New command.
20028 (org-agenda-mode-map): New key `?' for looking at the flagging
20029 note.
20030
20031 * org.el (org-autoload): Autoload org-mobile.el.
20032 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
20033
20034 * org-mobile.el: New file.
20035
20036 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
20037
20038 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20039
20040 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
20041 statements.
20042 (org-table-get-remote-range): Match indented #+TBLNAME
20043 statements.
20044
20045 * org.el (org-convert-to-odd-levels)
20046 (org-convert-to-oddeven-levels): Work also correctly if the file
20047 is in outline-mode.
20048
20049 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20050
20051 * org.el (org-store-link): When in agenda buffer, link to
20052 referenced entry.
20053 (org-add-planning-info): Remove spaces at eol.
20054
20055 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
20056 property.
20057
20058 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20059
20060 * org-latex.el (org-export-latex-first-lines): Fix problem with
20061 LaTeX export of first line and selected subtree.
20062
20063 * org.el (org-shifttab): Interpret arg differently when using only
20064 odd levels.
20065
20066 2009-10-01 Bastien Guerry <bzg@gnu.org>
20067
20068 * org.el (org-check-agenda-file): Use a more explicit message.
20069
20070 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20071
20072 * org-exp.el (org-export-remove-special-table-lines): Don't remove
20073 normal lines.
20074
20075 2009-10-01 Bastien Guerry <bzg@gnu.org>
20076
20077 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
20078 prompt in the temporary window.
20079
20080 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
20081 prefix for marked entries in the agenda view.
20082
20083 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
20084
20085 * org.el (outline-end-of-subtree): Bugfix: advise this function in
20086 a way that prevents any trailing character from being displayed.
20087
20088 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20089
20090 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
20091 menu.
20092
20093 * org-exp.el (org-export-remove-special-table-lines): Remove bad
20094 slow regexp match.
20095
20096 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20097
20098 * org-latex.el (org-export-latex-preprocess): Do not protect in
20099 the LaTeX header.
20100
20101 * org-src.el (org-edit-src-save): Save window setup while saving.
20102 (org-edit-src-code): Use new buffer name construction scheme.
20103
20104 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20105
20106 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
20107 New variable.
20108 (org-agenda-entry-text-cleanup-hook): New hook.
20109 (org-agenda-get-some-entry-text): Remove matches of
20110 `org-agenda-entry-text-exclude-regexps' and run the hook
20111 `org-agenda-entry-text-cleanup-hook'.
20112
20113 * org.el (org-offer-links-in-entry): New argument ZERO to
20114 implement a link with index zero.
20115 (org-cycle-show-empty-lines): Not keep empty line under header
20116 hidden.
20117 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
20118 to nil for special completion.
20119 (org-store-link): Don't error before the first heading.
20120
20121 * org-agenda.el (org-agenda-open-link): Pass the prefix to
20122 `org-offer-links-in-entry'.
20123
20124 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20125
20126 * org-agenda.el (org-agenda-quit): Provide the window argument for
20127 `window-dedicated-p', Emacs 22 needs it.
20128 (org-format-agenda-item): If the category is a link, arrange for
20129 invisible text to replaced with spaces.
20130 (org-compile-prefix-format): Add the extra space.
20131 (org-prefix-category-length): New variable.
20132
20133 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
20134 references from TOC lines.
20135
20136 * org.el (org-selected-window): New variable.
20137
20138 * org-table.el (org-table-edit-formulas): Remember the selected
20139 window.
20140 (org-table-fedit-finish, org-table-fedit-abort): Select the window
20141 that was originally selected.
20142
20143 * org-exp.el (org-export-preprocess-apply-macros): Scan the
20144 expansion of a macro for more macro definitions.
20145
20146 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
20147 invisibility overlay starts on the newline.
20148
20149 2009-10-01 Glenn Morris <rgm@gnu.org>
20150
20151 * org-agenda.el (calendar-check-holidays):
20152 * org-exp.el (org-agenda-skip):
20153 * org-list.el (outline-back-to-heading):
20154 * org-wl.el (wl-summary-goto-folder-subr):
20155 * org.el (iswitchb-mode, remember, remember-buffer-desc)
20156 (remember-finalize, remember-save-after-remembering, remember-register)
20157 (remember-buffer, remember-handler-functions)
20158 (remember-annotation-functions): Remove unused declarations.
20159
20160 * org.el (iswitchb-read-buffer): Fix declaration.
20161
20162 2009-09-30 Glenn Morris <rgm@gnu.org>
20163
20164 * org-compat.el (w32-focus-frame):
20165 * org-exp-blocks.el (R):
20166 * org-exp.el (htmlize-buffer):
20167 * org-protocol.el (server-edit):
20168 * org-table.el (org-format-org-table-html):
20169 * org.el (org-indent-mode): Fix declarations.
20170
20171 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
20172 free variable `fun'.
20173
20174 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
20175
20176 * org-agenda.el (org-agenda-restore-windows-after-quit):
20177 Fix typo in docstring.
20178
20179 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
20180
20181 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
20182 (org-shiftselect-error, org-ctrl-c-ctrl-c):
20183 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
20184 * org-attach.el (org-attach-check-absolute-path):
20185 * org-docbook.el (org-export-as-docbook):
20186 * org-html.el (org-export-as-html):
20187 * org-id.el (org-id-update-id-locations):
20188 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
20189 Fix typos in error messages.
20190
20191 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
20192
20193 * org-ascii.el: Require CL for the `loop' macro.
20194
20195 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
20196
20197 * org-gnus.el (require): Wrap (require gnus-sum) into
20198 eval-when-compile.
20199
20200 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
20201
20202 * org-protocol.el (org-protocol-store-link)
20203 (org-protocol-remember, org-protocol-open-source): Remove autoload
20204 cookies again.
20205
20206 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
20207 referencing the start of the line.
20208
20209 * org-gnus.el: Remove unnecessary declare-function forms.
20210 (gnus-sum): Always require gnus-sum.
20211
20212 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20213
20214 * org-protocol.el (org-protocol-store-link)
20215 (org-protocol-remember, org-protocol-open-source): Add autoloads.
20216
20217 * org-compat.el (org-float-time): New function.
20218
20219 * org.el (org-clock-update-time-maybe)
20220 (org-sort-entries-or-items, org-do-sort)
20221 (org-evaluate-time-range, org-time-string-to-seconds)
20222 (org-closed-in-range): Use `org-float-time'.
20223
20224 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
20225 (org-timer-seconds): Use `org-float-time'.
20226
20227 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
20228 (org-clock-sum, org-dblock-write:clocktable)
20229 (org-clocktable-steps): Use `org-float-time'.
20230
20231 * org-agenda.el (org-agenda-last-marker-time)
20232 (org-agenda-new-marker, org-diary): Use `org-float-time'.
20233
20234 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
20235 function.
20236
20237 * org-exp.el (org-get-file-contents): Only protect lines that
20238 really need it.
20239
20240 * org-html.el (require): Require cl for compilation.
20241
20242 * org.el: Avoid using `default-major-mode'.
20243
20244 * org-plot.el (require): Require CL only at compile time.
20245
20246 * org-exp.el (require): Require CL only at compile time.
20247
20248 * org-agenda.el (org-agenda-quit): When the agenda window is
20249 dedicated, remove other windows before exiting, so that the frame
20250 really will be killed.
20251
20252 * org-exp.el (org-export-handle-include-files): Reset START and
20253 END for each loop cycle.
20254
20255 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20256
20257 * org.el (org-eval-in-calendar):
20258 Use `org-select-frame-set-input-focus'.
20259
20260 * org-compat.el (org-select-frame-set-input-focus): New function.
20261
20262 * org.el (org-update-statistics-cookies): New function.
20263 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
20264
20265 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20266
20267 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
20268 after the local variables are set.
20269
20270 * org-latex.el (org-export-latex-protect-amp): New function.
20271 (org-export-latex-links): Protect link ampersands in tables.
20272
20273 * org-exp.el (org-export-select-backend-specific-text): Match in
20274 two steps, to avoid regexp problems.
20275
20276 * org.el (org-offer-links-in-entry): Improve working with many and
20277 duplicate links.
20278
20279 * org-agenda.el (org-agenda-show-1): Make more consistent with
20280 normal cycling.
20281 (org-agenda-cycle-show): Make more consistent with normal cycling.
20282
20283 * org-gnus.el (org-gnus-store-link): Restore the linking to a
20284 website.
20285
20286 2009-09-02 Bastien Guerry <bzg@gnu.org>
20287
20288 * org-latex.el (org-export-latex-first-lines): Bugfix.
20289
20290 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20291
20292 * org-clock.el (org-clock-modify-effort-estimate): Emit message
20293 about new effort.
20294
20295 * org.el (org-set-effort): New function.
20296 (org-mode-map): New key for effort setting command.
20297
20298 * org-agenda.el (org-agenda): Keep window setup when calling
20299 agenda from within agenda window.
20300 (org-agenda-mode-map): New keys for effort setting commands.
20301 (org-agenda-menu): Add effort setting commands to menu.
20302 (org-agenda-set-property, org-agenda-set-effort): New functions.
20303
20304 * org-latex.el (org-export-latex-tables):
20305 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
20306 the first column has been removed.
20307
20308 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20309
20310 * org.el (org-remove-timestamp-with-keyword): Only remove in
20311 entry, not in subtree.
20312
20313 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
20314 emacs lisp.
20315
20316 * org.el (org-open-at-point): When on headline, offer all strings
20317 in entry.
20318
20319 * org-remember.el (org-remember-templates): Documentation fix.
20320
20321 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
20322 `org-get-last-sibling' instead of the outline versions of these
20323 functions.
20324 (org-get-last-sibling): New function.
20325 (org-refile): Use `org-get-next-sibling' instead of the outline
20326 version of this function.
20327 (org-clean-visibility-after-subtree-move):
20328 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
20329 outline versions of these functions.
20330
20331 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20332
20333 * org-agenda.el (org-prepare-agenda): When creating a new frame
20334 for the agenda, make the window dedicated.
20335
20336 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
20337
20338 * org-table.el (org-table-align): Change the order of reinsertion
20339 and deletion, to avoid problems with overlays following the table.
20340
20341 * org.el (org-parse-time-string): Better error message.
20342 (org-show-subtree): Use org-end-of-subtree.
20343
20344 * org-macs.el (org-goto-line): New defsubst.
20345
20346 * org.el (org-open-file, org-change-tag-in-region)
20347 (org-fast-tag-show-exit): Don't use `goto-line'.
20348
20349 * org-table.el (org-table-align, org-table-insert-column)
20350 (org-table-delete-column, org-table-move-column)
20351 (org-table-sort-lines, org-table-copy-region)
20352 (org-table-paste-rectangle, org-table-wrap-region)
20353 (org-table-get-specials, org-table-rotate-recalc-marks)
20354 (org-table-get-range, org-table-recalculate)
20355 (org-table-edit-formulas, org-table-fedit-convert-buffer)
20356 (org-table-show-reference, org-table-highlight-rectangle):
20357 Don't use `goto-line'.
20358
20359 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
20360 (org-edit-src-exit): Don't use `goto-line'.
20361
20362 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
20363
20364 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
20365 Don't use `goto-line'.
20366
20367 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
20368
20369 * org-colview.el (org-columns, org-columns-redo)
20370 (org-agenda-columns): Don't use `goto-line'.
20371
20372 * org-agenda.el (org-agenda-mode): Force visual line motion off.
20373 (org-agenda-add-entry-text-maxlines): Improve docstring.
20374 (org-agenda-start-with-entry-text-mode): New option.
20375 (org-agenda-entry-text-maxlines): New option.
20376 (org-agenda-entry-text-mode): New variable.
20377 (org-agenda-mode): Set initial value of
20378 `org-agenda-entry-text-mode'.
20379 (org-agenda-mode-map): Add the `E' key.
20380 (org-agenda-menu): Add entry text mode to the menu.
20381 (org-agenda-get-some-entry-text): Fix line count bug.
20382 (org-finalize-agenda): Apply entry text mode if appropriate.
20383 (org-agenda-entry-text-show-here): New function.
20384 (org-agenda-entry-text-show): New function.
20385 (org-agenda-entry-text-hide): New function.
20386 (org-agenda-view-mode-dispatch): Add entry text mode to the view
20387 key menu.
20388 (org-agenda-entry-text-mode): New command.
20389 (org-agenda-set-mode-name): Add entry text mode to the mode line
20390 string.
20391 (org-agenda-undo, org-agenda-get-restriction-and-command)
20392 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
20393 `goto-line'.
20394
20395 2009-09-02 Bernt Hansen <bernt@norang.ca>
20396
20397 * org-clock.el (org-notify): Bugfix.
20398
20399 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20400
20401 * org-agenda.el (org-agenda-open-link): Handle multiple links and
20402 check for after-string.
20403
20404 * org-gnus.el (org-gnus-store-link): Simplify.
20405
20406 * org.el (org-latex-regexps): Don't add extra empty lines for
20407 display formulas.
20408
20409 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20410
20411 * org-agenda.el (org-agenda-get-some-entry-text): New function.
20412 (org-agenda-add-entry-text):
20413 Use `org-agenda-get-some-entry-text'.
20414
20415 * org.el (org-cycle-separator-lines): Update docstring.
20416 (org-cycle-show-empty-lines): Handle negative values for
20417 `org-cycle-show-empty-lines'.
20418
20419 * org-exp.el (org-export-protect-sub-super): New function.
20420 (org-export-normalize-links): Protect the url of plain links from
20421 supscript and superscript processing.
20422
20423 * org-remember.el (org-remember-escaped-%): New function.
20424 (org-remember-apply-template): Use `org-remember-escaped-%' to
20425 detect escaped % signs.
20426
20427 2009-09-02 Bastien Guerry <bzg@gnu.org>
20428
20429 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
20430 sound when showing the notification.
20431
20432 * org-clock.el (org-notify): New function.
20433 (org-clock-notify-once-if-expired): Use `org-notify'.
20434
20435 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
20436 and `gnus-article-mode' separately.
20437 (gnus-summary-article-header): Fix the declare-function.
20438
20439 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20440
20441 * org-exp.el (org-export-format-source-code-or-example):
20442 Translate language.
20443
20444 * org-src.el (org-src-lang-modes): New variable.
20445 (org-edit-src-code): Translate language.
20446
20447 * org-exp.el (org-export-format-source-code-or-example): Deal wit
20448 the new structure of the `org-export-latex-listings-langs'
20449 variable.
20450
20451 * org-latex.el (org-export-latex-listings-langs): Change structure
20452 of the variable from plist to alist.
20453
20454 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20455
20456 * org.el (org-in-commented-line): New function.
20457
20458 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20459
20460 * org.el (org-hide-block-toggle): Make folded blocks searchable.
20461
20462 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
20463
20464 * org.el (org-flag-drawer): More useful error.
20465
20466 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20467
20468 * org-remember.el (org-remember-apply-template):
20469 Use org-icompleting-read.
20470
20471 * org-publish.el (org-publish): Use org-icompleting-read.
20472
20473 * org-colview.el (org-columns-edit-value, org-columns-new)
20474 (org-insert-columns-dblock): Use org-icompleting-read.
20475
20476 * org-attach.el (org-attach-delete-one, org-attach-open):
20477 Use org-icompleting-read.
20478
20479 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20480
20481 * org.el (org-hierarchical-todo-statistics): Improve docstring.
20482 (org-version): Return the version text.
20483 (org-org-menu): Add a menu entry for the new bug reporter.
20484 (org-submit-bug-report): New command.
20485
20486 * org-list.el (org-hierarchical-checkbox-statistics):
20487 Improve docstring.
20488
20489 * org.el (org-emphasis-regexp-components): Add "`" to set of
20490 pre-emphasis characters.
20491
20492 * org-latex.el (org-export-latex-classes): Always include the soul
20493 package.
20494 (org-export-latex-emphasis-alist): Use \st for strikethough.
20495
20496 * org-exp-blocks.el (org-export-blocks-preprocess):
20497 Use `indent-code-rigidly' to indent.
20498
20499 * org-agenda.el (org-agenda-get-restriction-and-command):
20500 Remove properties only if MATCH really is a string.
20501
20502 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20503
20504 * org-latex.el (org-export-latex-packages-alist):
20505 Fix customization type.
20506
20507 * org.el (org-create-formula-image): Also use
20508 `org-export-latex-packages-alist'.
20509
20510 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
20511 (org-export-as-html): Format footnotes correctly.
20512
20513 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20514
20515 * org.el (org-fast-tag-selection): Avoid text properties on tags
20516 in the alist.
20517
20518 * org-agenda.el (org-agenda-get-restriction-and-command):
20519 Avoid text properties on the match element.
20520
20521 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20522
20523 * org.el (org-set-regexps-and-options): Make sure the list of done
20524 keywords is not invalid.
20525
20526 * org-exp.el (org-export-interpolate-newlines): New function.
20527
20528 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20529
20530 * org.el (org-format-latex): Avoid nested overlays.
20531
20532 * org-latex.el (org-export-latex-listings-langs): Add a few more
20533 languages.
20534
20535 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
20536 ignore newlines and space before the first macro argument.
20537
20538 * org-latex.el (org-export-latex-tables): Remove save-excursion
20539 around `org-table-align'.
20540
20541 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20542
20543 * org.el (org-export-html-special-string-regexps):
20544 Definition moved into org.el.
20545
20546 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
20547 in macro calls.
20548
20549 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20550
20551 * org-latex.el (org-export-latex-listings)
20552 (org-export-latex-listings-langs): New options.
20553
20554 * org-exp.el (org-export-format-source-code-or-example):
20555 Use listing package if requested by the user.
20556
20557 2009-09-02 Bastien Guerry <bzg@gnu.org>
20558
20559 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
20560 command before actually switching to a buffer.
20561
20562 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20563
20564 * org-exp.el (org-get-file-contents): Only quote org lines when
20565 the markup is src or example.
20566
20567 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
20568 New option.
20569 (org-agenda-get-day-entries): Remember deadline results and pass
20570 them on into the function getting the scheduling information.
20571 (org-agenda-get-scheduled): Accept deadline results as parameters
20572 and maybe skip some entries.
20573 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
20574
20575 * org.el (org-insert-heading): When respecting content, do not
20576 convert current line to headline.
20577
20578 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
20579 Also cheeeeeck the hd marker.
20580 (org-clock-in): Also set the hd marker.
20581 (org-clock-out): Also set the hd marker.
20582 (org-clock-cancel): Reset markers.
20583
20584 * org.el (org-clock-hd-marker): New marker.
20585
20586 * org-faces.el (org-agenda-clocking): New face.
20587
20588 * org-agenda.el (org-agenda-mark-clocking-task): New function.
20589 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
20590
20591 * org.el (org-modules): Add org-track.el.
20592
20593 * org-agenda.el (org-agenda-bulk-marked-p): New function.
20594 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
20595 Use `org-agenda-bulk-marked-p'.
20596 (org-agenda-bulk-toggle): New command.
20597
20598 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20599
20600 * org.el (org-move-subtree-down): Hide subtree if it was folded,
20601 not just the body.
20602
20603 * org-remember.el (org-remember-finalize): Avoid buffer-modified
20604 messages.
20605
20606 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20607
20608 * org-html.el (org-export-as-html):
20609 * org-docbook.el (org-export-as-docbook):
20610 Use (default-value 'major-mode) instead of default-major-mode.
20611
20612 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
20613
20614 * org-docbook.el: Add arch-tag.
20615
20616 * org-exp-blocks.el: Add arch-tag.
20617
20618 * org-id.el: Add arch-tag.
20619
20620 * org-indent.el: Add arch-tag.
20621
20622 * org-inlinetask.el: Add arch-tag.
20623
20624 * org-protocol.el: Add arch-tag.
20625
20626 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20627
20628 * org.el (org-create-formula-image): Remove the -E option for
20629 dvipng.
20630
20631 * org-exp.el (org-default-export-plist): Respect #+BIND.
20632 (org-export-confirm-letbind): New function.
20633
20634 * org.el (org-paste-subtree): Test the kill ring entry if it is
20635 going to be used.
20636 (org-copy-subtree): Use `org-forward-same-level'.
20637 (org-forward-same-level): Respect the `invisibe-ok' arg for
20638 back-to-heading.
20639
20640 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20641
20642 * org.el (org-table-map-tables): Make sure cursor is back at table
20643 beginning after funcall.
20644
20645 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
20646 handled before children, and do not error if an entry is not
20647 found, probably because it hase been remove when the parent was
20648 archived or refiled.
20649
20650 * org.el (org-ido-completing-read): Accept straight lists for
20651 completion as well as alists.
20652
20653 * org-timer.el (org-timer-cancel-timers): Rename from
20654 `org-timer-cancel-timers'.
20655
20656 * org.el (org-cycle-internal-local): Fix problem with finding next
20657 invisible line.
20658
20659 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20660
20661 * org-list.el (org-list-send-list):
20662 Call `org-list-goto-true-beginning' instead of
20663 `org-list-find-true-beginning', which does not exist.
20664
20665 * org-timer.el (org-timer-reset-timers): Use `mapc'.
20666 (org-timer-set-timer): Do not assign to heading.
20667
20668 * org-id.el (org-id-open): Quote function name.
20669
20670 * org-macs.el (org-unmodified): Turn off recording undo
20671 information while running inside the macro.
20672
20673 * org-table.el (org-table-export): Also work in file-less
20674 buffers.
20675
20676 * org.el (org-startup-indented): New option.
20677 (org-startup-options): Add new options indent and noindent.
20678 (org-unfontify-region): Remove line-prefix and wrap-prefix
20679 properties.
20680 (org-after-demote-entry-hook, org-after-promote-entry-hook):
20681 New hooks.
20682 (org-promote, org-demote): Run the new hooks.
20683
20684 * org-table.el (org-table-align): Replace leading \n as well.
20685
20686 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
20687 and `line-wrap' text properties.
20688
20689 * org-compat.el (org-kill-new): New function.
20690
20691 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
20692 `line-wrap' text properties.
20693
20694 * org-indent.el: New file.
20695
20696 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20697
20698 * org.el (org-provide-todo-statistics): Tweak docstring.
20699
20700 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
20701
20702 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20703
20704 * org-exp.el (org-export-as-org): Insert the "-source" string
20705 before the extension.
20706
20707 * org.el (org-read-date): Make sure the calendar is in the current
20708 frame.
20709 (org-set-emph-re): Remove the ? from the post-match.
20710 (org-emphasis-regexp-components): Add backslash to the
20711 postmatch class.
20712 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
20713 optional so that also lines at the end of the buffers will still
20714 be matched as headlines.
20715
20716 * org-table.el (org-table-error-on-row-ref-crossing-hline):
20717 Variable made obsolete.
20718 (org-table-relative-ref-may-cross-hline): New option.
20719 (org-table-find-row-type): Honow the new option
20720 `org-table-relative-ref-may-cross-hline'.
20721
20722 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20723
20724 * org-table.el (org-table-cut-region, org-table-copy-region):
20725 Work on single field if no active region.
20726
20727 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20728
20729 * org-latex.el (org-export-latex-make-header): Only insert title
20730 if one is defined.
20731
20732 * org.el (org-make-options-regexp): Allow empty values.
20733
20734 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20735
20736 * org.el (org-cycle-internal-local): Improved version of finding
20737 next visible line.
20738 (org-cycle-hide-drawers): Only hide drawers if this is really
20739 necessary.
20740 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
20741 org-version of this function in Org-mode. We use advice to
20742 implement this change, so that future changes to this function in
20743 outline.el wil be handled properly.
20744 (org-forward-same-level, org-backward-same-level): New commands.
20745
20746 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20747
20748 * org.el (org-remove-empty-overlays-at)
20749 (org-clean-visibility-after-subtree-move): New functions.
20750 (org-move-subtree-down): Simplify cleanup of display.
20751
20752 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20753
20754 * org-mac-message.el (org-mac-message-get-links): Improve
20755 docstring. Make argument SELECT-OR-FLAGGED optional, default to
20756 "s". Fix the return value.
20757 (org-mac-message-insert-flagged): Simplify.
20758
20759 * org.el (org-refile-get-location): Tamper with refile history o
20760 that history contains compete matches instead of the entered
20761 string.
20762
20763 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20764
20765 * org.el (org-store-link): Never store a link to an inline task.
20766
20767 * org-footnote.el (org-footnote-goto-local-insertion-point):
20768 Skip inline tasks when positioning footnotes.
20769
20770 * org.el (org-refile): Remove the END line when archiving an
20771 inline task that does have an END line.
20772
20773 * org-archive.el (org-archive-subtree): Remove the END line when
20774 archiving an inline task that does have an END line.
20775
20776 * org-macs.el (org-with-limited-levels): New macro.
20777 (org-get-limited-outline-regexp): New function.
20778
20779 * org-exp.el (org-export-format-source-code-or-example): Fix bug
20780 that did not enumerate first line.
20781 (org-export-mark-radio-links): Skip matches in links.
20782
20783 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20784
20785 * org.el (org-activate-plain-links): Make single-match.
20786 (org-adapt-indentation): Fix docstring.
20787
20788 * org-macs.el (org-unmodified): Turn of modification hooks while
20789 running this macro.
20790
20791 2009-08-06 Bastien Guerry <bzg@gnu.org>
20792
20793 * org.el (org-adapt-indentation): Slightly improve the docstring.
20794 (org-occur): Sends an error when the user inputs an empty string.
20795 (org-priority): Bugfix: the tag alignement should happen within
20796 save-excursion.
20797
20798 2009-08-06 Bastien Guerry <bzg@gnu.org>
20799
20800 * org.el (org-make-link-regexps): Don't exclude parentheses from
20801 `org-plain-link-re'.
20802 (org-cycle-internal-local): When locally cycling, switch directly
20803 from CHILDREN to FOLDED if there is no subtree.
20804 (org-cycle): Update the docstring to document the new behavior of
20805 `org-cycle-internal-local'.
20806
20807 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
20808
20809 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
20810 an abbreviated format for days.
20811
20812 2009-08-06 Bastien Guerry <bzg@gnu.org>
20813
20814 * org-protocol.el (org-protocol-default-template-key):
20815 New option.
20816
20817 * org.el (org-refile): Bugfix: save-excursion before reading the
20818 refile target, otherwise cursor moves might confuse `org-refile'.
20819
20820 * org.el (org-toggle-heading): Bugfix: correctly convert list
20821 items before the first headline.
20822
20823 * org.el (org-provide-todo-statistics): Allow a list of TODO
20824 keywords to compute statistics against headlines containing a
20825 keyword from this list.
20826 (org-update-parent-todo-statistics): Possibly use the new allowed
20827 value of `org-provide-todo-statistics'.
20828
20829 2009-08-06 Bastien Guerry <bzg@gnu.org>
20830
20831 * org-timer.el: Add autoload cookie.
20832
20833 * org.el (org-occur-link-in-agenda-files): New function.
20834
20835 * org-timer.el (org-timer-last-timer): New variable.
20836
20837 * org-agenda.el (org-agenda-mode-map): New key for
20838 org-timer-set-timer called from the agenda.
20839
20840 * org.el (org-mode-map): New key for org-timer-set-timer.
20841
20842 * org-timer.el (org-timer-reset-timers)
20843 (org-timer-show-remaining-time, org-timer-set-timer):
20844 New functions.
20845
20846 * org-clock.el (org-show-notification): Update the docstring.
20847
20848 * org.el (org-provide-todo-statistics): Allow new value
20849 'all-headlines for this option, which includes entries with no
20850 TODO keywords in the todo statistics.
20851 (org-update-parent-todo-statistics): Possibly use the new
20852 'all-headline value from `org-provide-todo-statistics'.
20853
20854 2009-08-06 Bastien Guerry <bzg@gnu.org>
20855
20856 * org-clock.el (org-dblock-write:clocktable): Add a new option
20857 :timestamp which allows display of timestamps in clock reports.
20858
20859 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
20860 list to a subtree, preserving the structure of the list.
20861 (org-set-emph-re): Make the last element optional in the regexp.
20862 This regexp now matches an emphasized string at the end of a line.
20863
20864 * org-list.el (org-list-goto-true-beginning)
20865 (org-list-make-subtree, org-list-make-subtrees): New functions.
20866
20867 * org.el (org-eval-in-calendar): Select the right frame.
20868 (org-save-frame-excursion): Remove this macro.
20869
20870 2009-08-06 Bastien Guerry <bzg@gnu.org>
20871
20872 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
20873 trying to find the beginning of a list.
20874
20875 * org-exp.el (org-get-file-contents): Use a new argument: markup.
20876 When present, tell org-get-file-contents not to protect org-like
20877 lines.
20878
20879 * org-id.el (org-id-uuid-program): New option to set the name of
20880 the uuidgen program.
20881 (org-id-method): Use `org-id-uuid-program'.
20882 (org-id-new): Use `org-id-uuid-program'.
20883
20884 2009-08-06 Bastien Guerry <bzg@gnu.org>
20885
20886 * org-exp.el (org-export-number-lines): Allow whitespace in code
20887 references. Allow the -r switch to remove the references in the
20888 source code even when the lines are not numbered: the labels can
20889 be explicit enough.
20890
20891 * org.el (org-fontify-whole-heading-line): New option.
20892 (org-set-font-lock-defaults): Use the new option.
20893
20894 * org-clock.el (org-show-notification-handler): New option.
20895 (org-show-notification): Use the new option.
20896
20897 2009-08-06 Bastien Guerry <bzg@gnu.org>
20898
20899 * org.el (org-eval-in-calendar): Fix a bug about calendar
20900 navigation when `calendar-setup' value is 'calendar-only.
20901
20902 2009-08-06 Bastien Guerry <bzg@gnu.org>
20903
20904 * org.el (orgstruct++-mode): Fix typo in docstring.
20905 (org-insert-link): Clean up: (or (...)) => (...)
20906 (org-insert-link): Use TAB for stored links completion.
20907
20908 2009-08-06 Bastien Guerry <bzg@gnu.org>
20909
20910 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
20911 building the list of targets.
20912
20913 * org-remember.el (org-remember-delete-empty-lines-at-end):
20914 New option.
20915 (org-remember-handler): Use the new option.
20916
20917 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
20918
20919 * org.el (org-tags-sort-function): New option for sorting tags.
20920 (org-set-tags): Use the new option to sort tags.
20921
20922 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
20923 premature deletion of the data when using org-plot in a script.
20924
20925 2009-08-06 Bastien Guerry <bzg@gnu.org>
20926
20927 * org-clock.el (org-clock-in-prepare-hook): New hook.
20928 (org-clock-in): Use this new hook.
20929
20930 2009-08-06 Bastien Guerry <bzg@gnu.org>
20931
20932 * org.el (org-special-ctrl-a/e): Explicitly bind the value
20933 'reversed for this option to the "true line boundary first"
20934 behavior.
20935 (org-tags-match-list-sublevels): Document the 'indented value for
20936 this variable.
20937
20938 * org-latex.el (org-export-latex-first-lines): Fix problem with
20939 publishing the region.
20940
20941 * org-exp.el (org-export-format-source-code-or-example):
20942 Fix bad line numbering when exporting examples in HTML.
20943
20944 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
20945
20946 * org-colview.el (org-format-time-period): Formats a time in
20947 fractional days as days, hours, mins, seconds.
20948 (org-columns-display-here): Add special handling for SINCE and
20949 SINCE_IA to format for display.
20950
20951 * org.el (org-time-since): Add a function to get the time since an
20952 org timestamp.
20953 (org-entry-properties): Add two new special properties: SINCE and
20954 SINCE_IA. These give the time since any active or inactive
20955 timestamp in an entry.
20956 (org-special-properties): Add SINCE, SINCE_IA.
20957 (org-tags-sort-function): Add custom declaration for tags
20958 sorting function.
20959 (org-set-tags): Sort tags if org-tags-sort-function is set.
20960
20961 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20962
20963 * org-clock.el (org-clock-goto): Find hidden headlines as well.
20964
20965 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
20966
20967 * org-plot.el (org-plot/add-options-to-plist): Add timeind
20968 option.
20969
20970 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20971
20972 * org-publish.el (org-publish-remove-all-timestamps): New function.
20973 (org-publish-all): Remove all timestamp files if `org-publish-all'
20974 is called with a prefix argument.
20975
20976 * org-list.el (org-indent-item): Fix typo.
20977 (org-item-indent-positions): Normalize ordered bullet.
20978
20979 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20980
20981 * org-macs.el (org-set-local): Make a local variable, do not make
20982 the variable buffer-local!
20983
20984 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
20985
20986 * org-exp.el (org-infile-export-plist): Read BIND lines.
20987 (org-install-letbind): New function.
20988 (org-export-as-org, org-export-preprocess-string):
20989 Call `org-install-letbind'.
20990
20991 * org-list.el (org-list-demote-modify-bullet): New option.
20992 (org-first-list-item-p): Save point.
20993 (org-fix-bullet-type): New optional argument FORCE-BULLET.
20994 (org-indent-item): Honor `org-list-demote-modify-bullet'.
20995 (org-item-indent-positions): Return bullet types along with
20996 indentation.
20997
20998 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
20999
21000 * org.el (org-show-entry): Hide drawers.
21001
21002 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21003
21004 * org-footnote.el (org-footnote-auto-adjust): New option.
21005 (org-footnote-auto-adjust-maybe): New function.
21006 (org-footnote-new, org-footnote-delete):
21007 Call `org-footnote-auto-adjust-maybe'.
21008
21009 * org.el (org-startup-options): Add new footnote-related
21010 keywords.
21011
21012 * org-publish.el (org-publish-timestamp-filename): Additional
21013 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
21014 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
21015 TRUE-PUB-DIR. Pass them through to
21016 `org-publish-timestamp-filename'.
21017 (org-publish-update-timestamp): Additional arguments PUB-DIR and
21018 PUB-FUNC, which are included in the hash.
21019 (org-publish-file): Delay timestamp test until the publishing
21020 function is known.
21021
21022 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21023
21024 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
21025 setting the deadline.
21026
21027 * org.el (org-read-date-final-answer): New variable.
21028 (org-read-date): Store the final answer string, including the date
21029 from the calendar, for reuse by agenda bulk commands.
21030
21031 * org-publish.el (org-publish-attachment): Fix publishing of
21032 attachments.
21033
21034 * org-latex.el (org-export-latex-quotation-marks): Fix export of
21035 quotation makrs in parenthesis.
21036 (org-remove-initial-hash): New function.
21037 (org-export-latex-preprocess): Fix bug with infinite loop if
21038 environment is not properly closed.
21039
21040 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
21041 when indented.
21042
21043 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
21044 highlight also when indented.
21045
21046 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21047
21048 * org-footnote.el (org-footnote-renumber-fn:N): New command.
21049 (org-footnote-action): Offer renumbering.
21050
21051 * org.el (org-cycle): Honor the `integrate' value of
21052 org-cycle-include-plain-lists'.
21053
21054 * org-list.el (org-cycle-include-plain-lists): New allowed value
21055 `internal'. Improve the docstring.
21056
21057 * org.el (org-set-autofill-regexps): Improve the paragraph-start
21058 regexp to work better with LaTeX commands.
21059
21060 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21061
21062 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
21063 and eps extensions.
21064
21065 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21066
21067 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
21068 loaded.
21069
21070 * org.el (org-map-entries): No longer force
21071 `org-tags-match-list-sublevels' to t during a todo-only tags
21072 search.
21073
21074 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21075
21076 * org-latex.el (org-export-latex-low-levels): Allow user-defined
21077 environment.
21078 (org-export-latex-subcontent): Handle user-defined environment.
21079
21080 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
21081 the View dispatcher.
21082
21083 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
21084 `make-overlay'.
21085
21086 * org-latex.el (org-export-as-pdf): Protect match data during call
21087 to shell-quote-argument.
21088
21089 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
21090 (org-agenda-view-mode-dispatch): New function.
21091
21092 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21093
21094 * org-agenda.el (org-agenda-mode): Reset list of marks.
21095 (org-agenda-mode-map): Define new keys for refile and bulk action.
21096 (org-agenda-menu): Add menu itesm for refile and bulk action.
21097 (org-agenda-refile): New function.
21098 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
21099 (org-agenda-marked-entries): New variable.
21100 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
21101 (org-agenda-remove-all-bulk-action-marks)
21102 (org-agenda-bulk-action): New functions/commands.
21103
21104 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21105
21106 * org-exp.el (org-get-file-contents): Protect org-like lines in
21107 included files.
21108 (org-export-format-source-code-or-example): Remove newlines.
21109
21110 * org-latex.el (org-export-latex-links): Check for no-description
21111 marking.
21112
21113 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
21114 argument separator back to comma.
21115 (org-export-normalize-links): Mark links without description.
21116
21117 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21118
21119 * org-exp.el (org-infile-export-plist): Fix bug in macro
21120 processing.
21121
21122 * org-agenda.el (org-agenda-clock-out): Update line after clocking
21123 out.
21124 (org-agenda-highlight-todo): Fix bug with highlighting.
21125
21126 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21127
21128 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
21129 new alignment strings.
21130
21131 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
21132 command list.
21133 (org-table-align): Check for forced align type.
21134
21135 * org.el (org-self-insert-command): Add yas/expand to command
21136 list.
21137
21138 * org-clock.el (org-clock-in-hook): New hook.
21139 (org-clock-in): Run `org-clock-in-hook.
21140 (org-clock-out-hook): New hook.
21141 (org-clock-out): Run `org-clock-out-hook.
21142 (org-clock-cancel-hook): New hook.
21143 (org-clock-cancel): Run `org-clock-cancel-hook.
21144 (org-clock-goto-hook): New hook.
21145 (org-clock-goto): Run `org-clock-goto-hook.
21146
21147 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21148
21149 * org.el (org-store-link): Better default description for link to
21150 Org-mode headline.
21151
21152 * org-exp.el (org-export-generic): Autoload the generic exporter
21153 function.
21154 (org-export): Implement the `g' key for the generic exporter.
21155
21156 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21157
21158 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
21159 and for zbacktab'.
21160
21161 * org-exp.el (org-infile-export-plist): Get macros also from
21162 #+SETUPFILE.
21163
21164 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21165
21166 * org-colview.el (org-columns-capture-view): Protect vertical bars
21167 in column values.
21168 (org-columns-capture-view): Exclude comment and archived trees.
21169
21170 * org.el (org-quote-vert): New function.
21171
21172 * org-latex.el (org-export-latex-verbatim-wrap): New option.
21173
21174 * org-exp.el (org-export-format-source-code-or-example):
21175 Use `org-export-latex-verbatim-wrap'.
21176
21177 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
21178 time stamps.
21179
21180 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
21181
21182 * org-exp-blocks.el: New file.
21183
21184 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21185
21186 * org-remember.el (org-remember-templates): Allow the headline
21187 element to be a function.
21188 (org-remember-apply-template): If the headline is a function, call
21189 it to get the true function.
21190
21191 * org-clock.el (org-clock-menu): New function.
21192 (org-clock-update-mode-line): Update help string.
21193 (org-clock-modify-effort-estimate): New function.
21194 (org-clock-mark-default-task): New function.
21195
21196 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
21197 minutes as input.
21198 (org-org-menu): Add new clocking stuff.
21199 (org-clock-is-active): New function.
21200
21201 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21202
21203 * org.el (org-open-non-existing-files): Improve docstring.
21204
21205 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21206
21207 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
21208 New option.
21209 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
21210
21211 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
21212
21213 * org-list.el (org-get-checkbox-statistics-face): Use the new
21214 faces.
21215
21216 * org-faces.el (org-checkbox-statistics-todo)
21217 (org-checkbox-statistics-done): New faces.
21218
21219 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21220
21221 * org-latex.el (org-export-latex-use-verb): New variable.
21222 (org-export-latex-emph-format): Prefer \texttt over \verb when
21223 org-export-latex-use-verb is set.
21224
21225 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21226
21227 * org-remember.el (org-remember-handler): Abort remember if the
21228 buffer is empty.
21229
21230 * org-exp.el (org-export-format-source-code-or-example):
21231 Run `org-src-mode-hook'.
21232
21233 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21234
21235 * org.el (org-indent-line-function): Fix indentation of +#end lines.
21236
21237 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
21238
21239 * org-gnus.el (org-gnus-store-link): Require message.el in
21240 org-gnus-store-link.
21241
21242 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21243
21244 * org-src.el: New file, split out of org.el.
21245
21246 * org-macs.el (org-replace-match-keep-properties): New function.
21247
21248 * org-exp.el (org-export-mark-blockquote-verse-center):
21249 Better preprocessing of center and quote and verse blocks.
21250
21251 * org-list.el (org-list-end): Respect the stored "original"
21252 indentation when determining the end of the list.
21253
21254 * org-exp.el (org-export-replace-src-segments-and-examples):
21255 Remember indentation correctly.
21256
21257 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21258
21259 * org-clock.el (org-clock-update-mode-line): Apply face
21260 org-mode-line-clock.
21261
21262 * org-faces.el (org-mode-line-clock): New face.
21263
21264 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
21265
21266 * org-gnus.el (org-gnus-store-link): Fix bug where
21267 `org-gnus-store-link' used wrong subject when called in an article
21268 buffer. Patch provided by fengli AT gmail DOT com.
21269
21270 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21271
21272 * org-exp.el (org-export-format-source-code-or-example):
21273 Remember the original indentation of source code snippets and examples.
21274
21275 * org-latex.el (org-export-as-latex): Relocate the table of
21276 contents.
21277
21278 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
21279
21280 * org-agenda.el (org-run-agenda-series): Scope global options also
21281 when creating the agenda buffer.
21282
21283 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21284
21285 * org.el (org-adapt-indentation): Improve documentation.
21286 (org-insert-property-drawer): Respect org-adapt-indentation when
21287 inserting the drawer.
21288 (org-remove-flyspell-overlays-in): New function.
21289 (org-do-emphasis-faces, org-activate-plain-links)
21290 (org-activate-code, org-fontify-meta-lines-and-blocks)
21291 (org-activate-angle-links, org-activate-footnote-links)
21292 (org-activate-bracket-links, org-activate-dates)
21293 (org-activate-target-links, org-activate-tags): Remove flyspell
21294 overlays.
21295
21296 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21297
21298 * org.el (org-edit-src-save): New function.
21299
21300 * org-clock.el (org-clock-out-switch-to-state): New option.
21301 (org-clock-out): Honor `org-clock-out-switch-to-state'.
21302
21303 * org-compat.el (org-compatible-face): Improve macro.
21304
21305 * org.el (org-global-properties-fixed): Add default for
21306 CLOCK_MODELINE_TOTAL.
21307
21308 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
21309 and tend.
21310 (org-clock-sum-current-item): Optional argument TSTART, pass it to
21311 org-clock-sum.
21312 (org-clock-get-sum-start): New function.
21313
21314 * org.el (org-startup-options): New keywords blockhide and
21315 blockshow.
21316 (org-mode): Add new invisibility spec.
21317 (org-set-startup-visibility): Hide block on startup if so
21318 desired.
21319 (org-hide-block-startup): New option.
21320 (org-block-regexp): New constant.
21321 (org-hide-block-overlays): New variable.
21322 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
21323 (org-show-block-all, org-hide-block-toggle-maybe)
21324 (org-hide-block-toggle): New functions.
21325 (org-edit-src-exit): Do not quote lines starting with # and no +
21326 behind it.
21327 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
21328 entry.
21329
21330 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21331
21332 * org.el (org-buffer-property-keys): Add Effort property for
21333 completion.
21334
21335 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21336
21337 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
21338 when retrieving total clocked time in the subtree.
21339
21340 * org.el (org-quoting-blocks): New variable.
21341
21342 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21343
21344 * org-table.el (org-table-store-formulas)
21345 (org-table-get-stored-formulas, org-table-fix-formulas)
21346 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
21347 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
21348
21349 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
21350 Allow indented #+TBLFM line.
21351
21352 * org-footnote.el (org-footnote-goto-local-insertion-point):
21353 Allow indented #+TBLFM line.
21354
21355 * org-colview.el (org-dblock-write:columnview): Allow indented
21356 #+TBLFM line.
21357
21358 * org-clock.el (org-dblock-write:clocktable): Allow indented
21359 #+TBLFM line.
21360
21361 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21362
21363 * org-exp.el (org-export-format-source-code-or-example):
21364 Make editing indented blocks work correctly.
21365
21366 * org.el (org-edit-src-nindent): New variable.
21367 (org-edit-src-code, org-edit-fixed-width-region)
21368 (org-edit-src-find-region-and-lang, org-edit-src-exit):
21369 Make editing indented blocks work correctly.
21370
21371 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21372
21373 * org-exp.el (org-export-replace-src-segments-and-examples):
21374 Find indented blocks.
21375 (org-export-format-source-code-or-example): Fix indentation of
21376 blocks.
21377 (org-export-remove-indentation): New function.
21378 (org-export-select-backend-specific-text): Allow backend-specific
21379 code to be indented.
21380 (org-export-mark-blockquote-verse-center): Allow markers to be
21381 indented.
21382
21383 * org.el (org-fontify-meta-lines): New function.
21384 (org-set-font-lock-defaults): Call the new fontification
21385 function.
21386
21387 * org-faces.el (org-meta-line): New face.
21388 (org-block): New face.
21389
21390 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21391
21392 * org.el (org-treat-insert-todo-heading-as-state-change)
21393 (org-treat-S-cursor-todo-selection-as-state-change):
21394 New variables.
21395 (org-insert-todo-heading):
21396 Honor `org-treat-insert-todo-heading-as-state-change'.
21397 (org-shiftright, org-shiftleft):
21398 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
21399 (org-inhibit-logging): New variable.
21400
21401 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21402
21403 * org-agenda.el (org-remove-subtree-entries-from-agenda):
21404 Reduce range for marker position checking.
21405
21406 * org-latex.el (org-export-latex-first-lines): Fix bug when
21407 exporting a region.
21408
21409 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21410
21411 * org-exp.el (org-export-push-to-kill-ring): Protect using
21412 x-set-selection, because that does not always work.
21413
21414 * org-agenda.el (org-agenda-list): Apply the new face
21415 `org-agenda-date-today'.
21416
21417 * org-faces.el (org-agenda-date-today): New face.
21418
21419 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21420
21421 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
21422 creating appointments.
21423
21424 * org-latex.el (org-export-latex-low-levels): Fix customization
21425 type.
21426
21427 * org.el (org-priority, org-shiftup, org-shiftdown):
21428 Disable priority commands.
21429
21430 * org-agenda.el (org-agenda-priority): Disable priority commands.
21431
21432 * org.el (org-enable-priority-commands): New option.
21433
21434 * org-colview.el (org-columns-compute)
21435 (org-columns-number-to-string): Fix problems with empty fields.
21436
21437 * org-exp.el (org-export-push-to-kill-ring): New function.
21438 (org-export-copy-to-kill-ring): New option.
21439
21440 * org-latex.el (org-export-as-latex):
21441 Call `org-export-push-to-kill-ring'.
21442
21443 * org-exp.el (org-export-show-temporary-export-buffer):
21444 New option.
21445
21446 * org-latex.el (org-export-as-latex):
21447 Use `org-export-show-temporary-export-buffer'.
21448
21449 * org-exp.el (org-export-show-temporary-export-buffer):
21450 New option.
21451 (org-export-push-to-kill-ring): New function.
21452
21453 * org-colview.el (org-columns-compile-map): New variable.
21454 (org-columns-new, org-columns-compute)
21455 (org-columns-number-to-string, org-columns-uncompile-format)
21456 (org-columns-compile-format): Implement new operators.
21457
21458 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21459
21460 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
21461
21462 * org-list.el (org-update-checkbox-count): Make property
21463 dependent.
21464
21465 * org.el (org-hierarchical-todo-statistics): New option.
21466 (org-update-parent-todo-statistics): Modify to handle recursive
21467 statistics.
21468
21469 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21470
21471 * org-publish.el (org-publish): Make this function behave
21472 correctly in interactive use when called with a prefix argument.
21473
21474 * org.el (org-todo-statistics-hook): New hook.
21475 (org-update-parent-todo-statistics): Use new hook.
21476 (org-log-into-drawer): New function.
21477 (org-add-log-setup): Use the new `org-log-into-drawer' function to
21478 determine if we should be logging into a drawer.
21479 (org-log-into-drawer): Update docstring.
21480 (org-default-properties): Add LOG_INTO_DRAWER as a property.
21481
21482 * org-list.el (org-checkbox-statistics-hook): New hook.
21483 (org-update-checkbox-count-maybe): Use new hook.
21484
21485 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21486
21487 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
21488 better buffer-generating mechanism.
21489 (org-edit-src-find-buffer): New function.
21490
21491 * org-icalendar.el (org-print-icalendar-entries): Don't check for
21492 archive tag, this is already done by `org-agenda-skip'.
21493 data while constructing lost of tags.
21494
21495 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21496
21497 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
21498 as argument separator in macros.
21499
21500 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21501
21502 * org.el (org-after-sorting-entries-or-items-hook): New hook.
21503 (org-sort-entries-or-items): Run the new hook.
21504 (org-after-refile-insert-hook): New hook.
21505 (org-refile): Run `org-after-refile-insert-hook'.
21506
21507 * org-agenda.el (org-agenda-get-progress): Never take time of day
21508 from headline when displaying progress.
21509
21510 * org-latex.el (org-export-latex-complex-heading-re): New variable.
21511 (org-export-as-latex): Force the correct regexp in the
21512 preprocessor buffer.
21513 (org-export-latex-set-initial-vars):
21514 Set `org-export-latex-complex-heading-re'.
21515
21516 * org-agenda.el (org-agenda-start-with-log-mode): New option.
21517 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
21518
21519 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21520
21521 * org-latex.el (org-export-latex-tables-centered): New option.
21522 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
21523
21524 * org-exp.el (org-export-as-org): New command.
21525 (org-export-as-org): New command.
21526
21527 * org-publish.el (org-publish-org-to-org): New function.
21528
21529 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21530
21531 * org.el (org-yank): Just call `org-yank-generic'.
21532 (org-yank-generic): New function, containing the formaer
21533 functionality of `org-yank'.
21534
21535 * org-latex.el (org-export-latex-not-done-keywords)
21536 (org-export-latex-done-keywords): New variables.
21537 (org-export-latex-todo-keyword-markup): New option.
21538 (org-export-latex-set-initial-vars): Remember the TODO keywords.
21539 (org-export-latex-keywords-maybe): Apply the TODO markup.
21540
21541 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21542
21543 * org-exp.el (org-infile-export-plist): Add more default macros.
21544 (org-export-preprocess-apply-macros): Process macro arguments.
21545
21546 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21547
21548 * org-icalendar.el (org-icalendar-include-todo): New allowed value
21549 `unblocked'.
21550 (org-print-icalendar-entries): Respect the new value of
21551 `org-icalendar-include-todo'.
21552
21553 * org.el (org-link-try-special-completion)
21554 (org-file-complete-link): New functions.
21555 (org-insert-link): Add special completion support for some link
21556 types.
21557
21558 * org-bbdb.el (org-bbdb-complete-link): New function.
21559
21560 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21561
21562 * org-list.el (org-update-checkbox-count): Allow recursive
21563 statistics.
21564 (org-hierarchical-checkbox-statistics): New option.
21565
21566 * org.el (org-cycle): Remove erraneous space character.
21567
21568 * org-icalendar.el (org-icalendar-timezone): Initialize from
21569 environment.
21570
21571 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21572
21573 * org.el (org-autoload): Fix autoloading of ascii export
21574 functions.
21575 (org-modules): Add org-special-blocks.
21576
21577 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21578
21579 * org-icalendar.el (org-start-icalendar-file): Use the new option.
21580 (org-ical-timezone): New option.
21581
21582 * org-exp.el (org-export-get-coderef-format): Use the description
21583 is present.
21584
21585 * org.el (org-sort-entries-or-items): Improve docstring, and make
21586 better implementation for time sorting.
21587
21588 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21589
21590 * org.el (org-edit-src-persistent-message): New option.
21591 (org-edit-src-code, org-edit-fixed-width-region): Use the new
21592 option.
21593
21594 * org-clock.el (org-clock-insert-selection-line): Fix prefious
21595 patch.
21596
21597 * org.el (org-edit-src-code, org-edit-fixed-width-region):
21598 Use separate buffer instead of indirect buffer to edit source code.
21599 (org-edit-src-exit): Make this function work with the new setup.
21600
21601 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
21602 are properly fontified before shown in the selection menu.
21603
21604 * org.el (org-fontify-like-in-org-mode): New function.
21605
21606 * org-latex.el (org-export-latex-links): Use the property list to
21607 retrieve the default image attributes.
21608
21609 * org-exp.el (org-export-plist-vars): Add a new option.
21610
21611 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21612
21613 * org-exp.el (org-export, org-export-visible): Support ASCII
21614 export to buffer.
21615 (org-export-normalize-links): Do not protect the description if it
21616 is explicitly given.
21617
21618 * org-list.el (org-reset-checkbox-state-subtree): Move here from
21619 org-checklist.el.
21620 (org-reset-checkbox-state-subtree):
21621 Call `org-reset-checkbox-state-subtree'.
21622
21623 * org-remember.el (org-select-remember-template): For the
21624 selection of a valid template.
21625
21626 * org-latex.el (org-export-region-as-latex): Supply the
21627 force-no-subtree argument.
21628 (org-export-as-latex): Provide better limits when exporting the
21629 first line. When exporting to string, we still want the first
21630 lines.
21631 (org-export-latex-first-lines): New argument END, to force the end
21632 of the region.
21633 (org-export-region-as-latex): Use the property list.
21634 (org-export-as-latex): ????
21635
21636 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21637
21638 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
21639 (org-export-latex-preprocess): Run the new hook.
21640
21641 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
21642 (org-export-preprocess-string): Run the new hook.
21643
21644 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21645
21646 * org-macs.el (org-check-external-command): New defsubst.
21647
21648 * org.el (org-mode-map): New key for reload.
21649 (org-format-latex): Better error message when external programs
21650 are not available.
21651
21652 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
21653
21654 * org.el (org-sort-entries-or-items): Explicit sorting function
21655 for priorities, needed for XEmacs compatibility.
21656
21657 * org-remember.el (org-remember-apply-template): Improve auto-save
21658 behavior.
21659
21660 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21661
21662 * org-latex.el (org-export-latex-preprocess): Also protect
21663 environments ending in a star.
21664
21665 * org-list.el (org-at-item-p): Fix regular expression.
21666
21667 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21668
21669 * org.el (org-end-of-subtree): Improve speed.
21670
21671 * org-agenda.el (org-agenda-get-timestamps)
21672 (org-agenda-get-progress, org-agenda-get-deadlines)
21673 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
21674 in particular, wait as long as possible to collect the tags.
21675 (org-stuck-projects): Improve docstring.
21676
21677 * org.el (org-store-link): No errors when getting custom id before
21678 first headline.
21679 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
21680
21681 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21682
21683 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
21684
21685 * org-protocol.el: Remove dependency on url.el.
21686 (org-protocol-unhex-compound, org-protocol-open-source):
21687 Remove dependency on url.el.
21688
21689 * org-latex.el (org-export-as-pdf):
21690 Use `org-latex-to-pdf-process'.
21691
21692 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21693
21694 * org-latex.el (org-latex-to-pdf-process): New option.
21695
21696 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
21697 New option.
21698 (org-agenda-get-timestamps):
21699 Honor `org-agenda-skip-additional-timestamps-same-entry'.
21700
21701 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
21702 (org-clock-goto): Find recent task only if
21703 `org-clock-goto-may-find-recent-task' allows it.
21704
21705 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
21706 drawers, and drawers that are missing the :END: line.
21707
21708 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21709
21710 * org-clock.el (org-clock-goto): Go to recently clocked task if no
21711 clock is running.
21712
21713 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21714
21715 * org.el (org-update-parent-todo-statistics): Check for
21716 STATISTICS_FROM property.
21717
21718 * org-list.el (org-update-checkbox-count): Check for
21719 STATISTICS_FROM property.
21720
21721 * org.el (org-tab-first-hook)
21722 (org-tab-after-check-for-table-hook)
21723 (org-tab-after-check-for-cycling-hook): New hooks.
21724 (org-cycle-internal-global, org-cycle-internal-local):
21725 New functions, split out from `org-cycle'.
21726 (org-cycle): Call the new hooks.
21727
21728 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21729
21730 * org-exp.el (org-export-preprocess-string): Reset the list of
21731 preferred targets for each run of the preprocessor.
21732
21733 * org.el (org-refile-target-verify-function):
21734 Improve documentation.
21735 (org-get-refile-targets): Respect point being moved by the
21736 verification function.
21737
21738 * org-latex.el (org-export-latex-timestamp-keyword-markup):
21739 New option.
21740 (org-export-latex-keywords): Use new option.
21741
21742 * org.el (org-rear-nonsticky-at): New defsubst.
21743 (org-activate-plain-links, org-activate-angle-links)
21744 (org-activate-footnote-links, org-activate-bracket-links)
21745 (org-activate-dates, org-activate-target-links)
21746 (org-activate-tags): Place the rear-nonsticky properties at the
21747 correct location.
21748
21749 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21750
21751 * org-protocol.el (server-edit): Declare `server-edit'.
21752 (org-protocol-unhex-string, org-protocol-unhex-compound):
21753 New functions.
21754 (org-protocol-check-filename-for-protocol): Call `server-edit'.
21755
21756 * org.el (org-default-properties): New default properteis for
21757 completion.
21758
21759 * org-exp.el (org-export-add-subtree-options): Add new properties
21760 for subtree export.
21761
21762 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21763
21764 * org-id.el (org-id-get-with-outline-path-completion): Turn off
21765 org-refile-target-verify-function for the duration of the command.
21766
21767 * org.el (org-link-to-org-use-id): New possible value
21768 `create-if-interactive-and-no-custom-id'.
21769 (org-store-link): Use custom IDs.
21770 (org-link-search): Find custom ID properties from #link.
21771 (org-default-properties): Add CUSTOM_ID for property completion.
21772 (org-refile-target-verify-function): New option.
21773 (org-goto): Turn off org-refile-target-verify-function
21774 for the duration of the command.
21775
21776 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21777
21778 * org-exp.el (org-export-preferred-target-alist): New variable.
21779 (org-export-define-heading-targets): Find the new CUSTOM_ID
21780 property.
21781 (org-export-target-internal-links): Target the custom ids when
21782 possible.
21783
21784 * org-latex.el (org-export-latex-preprocess): Better regexp for
21785 matching latex macros with arguments.
21786
21787 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21788
21789 * org-remember.el (org-remember-handler): Allow filing to non-org
21790 files.
21791
21792 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
21793
21794 * org-table.el (org-table-fix-formulas): Do not change references
21795 to remote tables.
21796 (org-table-get-remote-range): Convert standard coordinates to RC
21797 format.
21798
21799 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
21800
21801 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21802
21803 * org-compat.el (org-sha1-string): Function removed.
21804
21805 * org.el (org-refile-allow-creating-parent-nodes): New option.
21806 (org-refile-get-location): New argument NEW-NODES.
21807 (org-refile): Call `org-refile-get-location' with the new
21808 argument.
21809 (org-refile-get-location): Arrange for adding a new child.
21810 (org-refile-new-child): New function.
21811
21812 * org-clock.el: Fix a number of docstrings.
21813 (org-clock-find-position): New argument
21814 FIND-UNCLOSED to make the function find an unclosed clock in the
21815 entry.
21816 (org-clock-in): Call `org-clock-find-position' with the new
21817 argument if we might be resuming a clock.
21818
21819 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21820
21821 * org-latex.el (org-export-latex-display-custom-times): New variable.
21822 (org-export-latex-timestamp-markup): New option.
21823 (org-export-latex-set-initial-vars): Remember the local value of
21824 `org-display-custom-times'.
21825 (org-export-latex-content): Process time stamps.
21826 (org-export-latex-time-stamps): New function.
21827
21828 * org-macs.el (org-maybe-intangible): Add intangible property
21829 again to invisible text.
21830
21831 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21832
21833 * org-exp.el (org-default-export-plist): Handle undefined
21834 variables.
21835
21836 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21837
21838 * org.el (org-sort-entries-or-items): Match TODO keywords
21839 case-sensitively, when sorting.
21840 (org-priority): Do not match TODO keywords with wrong case.
21841
21842 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21843
21844 * org.el (org-todo): Honor the NOBLOCKING property.
21845
21846 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
21847 NOBLOCKING property.
21848
21849 * org.el (org-scan-tags): Fix bug in tag scanner.
21850
21851 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21852
21853 * org.el (org-modules): Mark obsolete packages.
21854
21855 * org-html.el: New file, split out from org-exp.el.
21856
21857 * org-icalendar.el: New file, split out from org-exp.el.
21858
21859 * org-xoxo.el: New file, split out from org-exp.el.
21860
21861 * org-ascii.el: New file, split out from org-exp.el.
21862
21863 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21864
21865 * org-compat.el (org-find-library-name): New function.
21866
21867 * org.el (org-pre-cycle-hook): New hook.
21868 (org-cycle): Call the new hook in appropriate places.
21869 (org-reload): Only reload files that have been loaded before.
21870
21871 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21872
21873 * org.el (org-set-font-lock-defaults): Enforxe space or line end
21874 after todo keyword.
21875 (org-todo): When changing TODO state, do matching
21876 case-sensitively.
21877 (org-map-continue-from): New variable.
21878 (org-scan-tags): Respect values in `org-map-continue-from'.
21879 (org-reload): Make XEmacs compatible.
21880
21881 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21882
21883 * org-protocol.el (org-protocol-flatten-greedy): New function.
21884 (org-protocol-flatten): New function.
21885
21886 * org.el (org-open-link-from-string): Pass reference buffer to
21887 `org-open-at-point'.
21888 (org-open-at-point): New optional argument `reference-buffer'.
21889
21890 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21891
21892 * org.el (org-scan-tags): Make tag scan find headline in first
21893 line, 2nd attempt.
21894 (org-get-refile-targets): Add the naked file name.
21895 (org-refile): Store as top-level entry when only file name was
21896 given.
21897
21898 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
21899
21900 * org.el (org-block-todo-from-children-or-siblings-or-parent):
21901 Rename from org-block-todo-from-children-or-siblings, and
21902 enhanced to look for the parent's status as well.
21903
21904 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
21905 (org-agenda-get-progress): Add first notes line to log entry if so
21906 desired.
21907
21908 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21909
21910 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
21911 (org-agenda-cleanup-fancy-diary): Call the new hook.
21912
21913 * org-remember.el (org-remember-apply-template): Take the default
21914 for the annotation from the :annotation property.
21915
21916 * org-mac-message.el (org-mac-message-get-link): Remove the
21917 quotes.
21918 (org-mac-message-get-link): Return the result.
21919
21920 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21921
21922 * org.el (org-refile-get-location): Add file name only if not
21923 already included in outline path.
21924
21925 * org-faces.el (org-n-level-faces): Fix customization type from
21926 number to integer.
21927
21928 * org-exp.el (org-export-headline-levels): Fix customization type
21929 from number to integer.
21930
21931 * org-agenda.el (org-agenda-confirm-kill)
21932 (org-agenda-custom-commands-local-options)
21933 (org-timeline-show-empty-dates, org-agenda-ndays)
21934 (org-agenda-start-on-weekday, org-scheduled-past-days):
21935 Fix customization type from number to integer.
21936
21937 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21938
21939 * org-protocol.el: Declare some functions.
21940
21941 * org-agenda.el (org-agenda-compare-effort):
21942 Honor `org-sort-agenda-noeffort-is-high'.
21943 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
21944 (org-agenda-compare-effort): Implement the "?" operator for
21945 finding entries without effort setting.
21946
21947 * org.el (org-extract-attributes-from-string): New function.
21948
21949 * org-exp.el (org-export-splice-attributes): New function.
21950
21951 2009-08-06 Bastien Guerry <bzg@gnu.org>
21952 Daniel M German <dmg@uvic.org>
21953 Sebastian Rose <sebastian_rose@gmx.de>
21954 Ross Patterson <me@rpatterson.net>
21955
21956 * org-protocol.el: New file.
21957
21958 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
21959
21960 * org-docbook.el: New file.
21961
21962 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21963
21964 * org-mouse.el: XEmacs compatibility fixes.
21965
21966 * org.el (org-modules): Add org-inlinetasks.el.
21967 (org-cycle): Implement limiting level on cycling.
21968 (org-move-subtree-down): Fix bug with swapping subtrees at end of
21969 buffer.
21970
21971 * org-inlinetask.el: New file.
21972
21973 * org.el (org-emphasis-regexp-components): Allow braces in
21974 emphasis pre and post match.
21975
21976 * org-footnote.el (org-footnote-normalize): When only sorting, do
21977 not insert inline notes at the end.
21978
21979 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
21980
21981 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21982
21983 * org.el (org-reftex-citation): New command.
21984
21985 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21986
21987 * org-agenda.el (org-agenda-cmp-user-defined): New option.
21988 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
21989 sorting options.
21990 (org-entries-lessp): Apply the new sorting option.
21991
21992 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
21993 blocker code, when an older sibling has children.
21994
21995 * org-mac-message.el (org-mac-message-get-link): Improve getting
21996 links from multiple selected messages.
21997
21998 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21999
22000 * org-remember.el (org-remember-finalize): Do not set buffer file
22001 name to nil.
22002 (org-remember-handler): Mark buffer as unmodified.
22003 (org-remember-handler): Delete backup file and show message about
22004 remaining backup files.
22005 (org-remember-auto-remove-backup-files): New option.
22006
22007 * org.el (org-store-link): Use buffer name as link description in
22008 w3-mode buffers.
22009 (org-ido-switchb): Fix argument bug for completion.
22010
22011 * org-remember.el (org-remember-apply-template): Set local
22012 variable `auto-save-visited-file-name' instead of global one.
22013
22014 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22015
22016 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
22017 (org-agenda-get-todos): Mark file tags as inherited.
22018 (org-agenda-list): Always search diary lines for a time.
22019
22020 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22021
22022 * org-feed.el: New file.
22023
22024 * org-exp.el (org-export-as-html): Close local lists depending on
22025 indentation, also when starting a table.
22026
22027 * org-remember.el (org-remember-backup-directory)
22028 (org-remember-backup-name): New internal variable.
22029
22030 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22031
22032 * org-clock.el (org-clock-out-if-current): Make buffer detection
22033 work in indirect buffers as well.
22034
22035 * org.el (org-emphasis-regexp-components): Add the exxclamation
22036 mark to the post-emphasis characters.
22037
22038 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22039
22040 * org.el (org-read-date-minibiffer-septup-hook): New hook.
22041 (org-read-date): Run the new hook.
22042
22043 * org-mac-message.el (org-mac-flagged-mail): New group.
22044 (org-mac-mail-account): New variable.
22045 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
22046 New commands.
22047
22048 * org-remember.el (org-remember-backup-directory): New variable.
22049 (org-remember-apply-template): Write file to backup directory.
22050
22051 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22052
22053 * org-mouse.el (org-mouse-todo-menu): New function.
22054 (org-mouse-todo-keywords): Function removed.
22055 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
22056
22057 * org-table.el (org-table-beginning-of-field)
22058 (org-table-end-of-field): New commands.
22059 (org-table-previous-field, org-table-beginning-of-field):
22060 Better error messages.
22061 (orgtbl-setup): Include `M-a' and `M-e'.
22062
22063 * org.el (org-backward-sentence, org-forward-sentence):
22064 New commands.
22065
22066 * org-colview.el (org-colview-initial-truncate-line-value):
22067 New variable.
22068 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
22069 (org-columns): Remember the value of `truncate-lines'.
22070
22071 * org.el (org-columns-skip-arrchived-trees): New option.
22072
22073 * org-agenda.el (org-agenda-export-html-style): Define color for
22074 org-agenda-done face.
22075 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
22076 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
22077
22078 * org.el (org-scan-tags): Use the new face.
22079
22080 * org-faces.el (org-agenda-done): New face.
22081
22082 * org.el (org-scan-tags): Test the value org
22083 `org-tags-match-list-sublevels'.
22084 (org-tags-match-list-sublevels): New allowed value: indented.
22085
22086 * org-latex.el (org-export-latex-make-header): Apply macros
22087 in header.
22088
22089 * org-exp.el (org-export-apply-macros-in-string): New function.
22090
22091 * org-latex.el (org-export-latex-list-parameters): Fix bug
22092 with the definition of a checked box.
22093
22094 * org-clock.el (org-clock-find-position): Fix drawer indentations.
22095
22096 * org-latex.el (org-export-latex-low-levels): More options
22097 for how to process lower levels in LaTeX.
22098 (org-export-latex-subcontent): Better treatment for lists as a
22099 means of publishing lower levels.
22100
22101 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22102
22103 * org.el (org-set-font-lock-defaults): Use new checkbox face.
22104
22105 * org-faces.el (org-checkbox): New face.
22106
22107 * org-exp.el (org-export-html-preprocess): Only create LaTeX
22108 fragement images if there is an export file.
22109
22110 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22111
22112 * org-agenda.el (org-stuck-projects): Document that the subtree of
22113 projects that are not stuck will now be searched for stuck
22114 sub-projects.
22115 (org-agenda-skip-entry-when-regexp-matches)
22116 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
22117 (org-agenda-list-stuck-projects):
22118 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
22119
22120 * org-latex.el (org-export-latex-preprocess):
22121 Improve export of verses.
22122
22123 * org-exp.el (org-export-as-html): Implement centering as a div
22124 rather than a paragraph. Do a better job with line-end in verse
22125 environments.
22126
22127 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22128
22129 * org.el (org-open-at-point): Fix tags searches by mouse click.
22130
22131 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22132
22133 * org-latex.el (org-export-latex-preprocess): Implement the
22134 centering markup.
22135
22136 * org-exp.el (org-export-mark-blockquote-verse-center):
22137 Rename from `org-export-mark-blockquote-and-verse'.
22138 (org-export-as-html): Implement the centering markup.
22139
22140 * org-latex.el (org-export-latex-tables): Fix vertical
22141 lines in tables.
22142
22143 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22144
22145 * org.el (org-read-date-history): New variable.
22146 (org-read-date): Use new history variable.
22147 (org-toggle-heading): Fix bug when used before first headline.
22148 (org-store-log-note): Remove drawer if empty while note is
22149 aborted.
22150 (org-remove-empty-drawer-at): New function.
22151 (org-check-after-date): New command.
22152 (org-sparse-tree): New sparse tree command "a".
22153
22154 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
22155
22156 2009-08-06 Bastien Guerry <bzg@gnu.org>
22157
22158 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
22159 column and a space, not only a column.
22160
22161 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22162
22163 * org-latex.el (org-export-latex-emphasis-alist):
22164 Better defaults for verbose emphasis.
22165 (org-export-latex-emph-format): New function.
22166 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
22167
22168 * org-agenda.el (org-agenda-menu): Add new commands to menu.
22169 (org-agenda-do-date-later, org-agenda-do-date-earlier)
22170 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
22171 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
22172 New commands.
22173
22174 * org.el (org-timestamp-change): Move end-time along with start
22175 time.
22176
22177 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22178
22179 * org-exp.el (org-export-target-internal-links)
22180 (org-export-as-html): Protect links specified as #name.
22181
22182 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22183
22184 * org.el (org-clone-subtree-with-time-shift): New command.
22185
22186 * org-latex.el (org-export-latex-special-chars)
22187 (org-export-latex-treat-sub-super-char): Fix subscript export.
22188
22189 * org-exp.el (org-create-multibrace-regexp): Do not add
22190 backslashes to the class.
22191
22192 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22193
22194 * org-colview.el (org-columns-map): Better functions for moving up
22195 and down a row, even if `truncate-line' is nil.
22196
22197 * org.el (org-insert-todo-heading): Make sure the keyword is
22198 inserted at the correct position.
22199
22200 * org-publish.el (org-publish-project-alist)
22201 (org-publish-projects, org-publish-org-index): Change default anme
22202 for the index of file names to "sitemap.org".
22203
22204 * org-latex.el (org-export-latex-tables):
22205 Use `org-split-string', for Emacs 21 compatibility.
22206
22207 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22208
22209 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
22210
22211 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22212
22213 * org-exp.el (org-export-page-description)
22214 (org-export-page-keywords): New variables.
22215 (org-export-plist-vars): Add entries for :keywords and
22216 :description.
22217 (org-infile-export-plist): Parse for new keywords.
22218 (org-get-current-options): Add new keywords.
22219 (org-export-as-html): Publish description and keywords.
22220
22221 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
22222 New option.
22223 (org-agenda-add-entry-text):
22224 Honor `org-agenda-add-entry-text-descriptive-links'.
22225
22226 * org-latex.el (org-export-latex-preprocess): Make all
22227 external preprocess functions use a PARAMETER arg.
22228
22229 * org-exp.el (org-export-preprocess-string)
22230 (org-export-select-backend-specific-text)
22231 (org-export-format-source-code-or-example)
22232 (org-format-org-table-html): Support docbook export.
22233 (org-export-preprocess-string): Make all external preprocess
22234 functions use a PARAMETER arg.
22235
22236 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22237
22238 * org-exp.el (org-export-html-style-include-scripts): New option.
22239 (org-export-plist-vars): Add new option
22240 `org-export-html-style-include-scripts'.
22241 (org-export-as-html): Honor new option
22242 `org-export-html-style-include-scripts'.
22243 (org-export-html-scripts, org-export-html-style-default):
22244 Fix xml issues with the Safari browser.
22245
22246 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22247
22248 * org-publish.el (org-publish-attachment): Only copy file when the
22249 directories differ.
22250
22251 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22252
22253 * org-clock.el (org-clocktable-steps): Use inactive time stamps
22254 for clocktable steps.
22255
22256 * org.el (org-additional-option-like-keywords): Add two more
22257 keywords.
22258
22259 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22260
22261 * org-exp.el (org-export-format-source-code-or-example):
22262 Mark temporary buffer unmodified, so that it will be killed even if
22263 mode like message mode has decided to assign a file name.
22264
22265 * org.el (org-scan-tags): Improve tag inheritance.
22266 (org-scan-tags, org-make-tags-matcher): Make tag comparison
22267 case-sensitive.
22268 (org-scan-tags): Use the internal tags list instead of creating it
22269 from scratch.
22270 (org-trust-scanner-tags, org-scanner-tags): New variables.
22271 (org-scan-tags): Set `org-scanner-tags'.
22272 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
22273 (org-map-entries): Document the possible speedup using scanner
22274 tags.
22275
22276 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22277
22278 * org.el (org-add-planning-info): Fix bug with looking for keyword
22279 only at column 0.
22280
22281 * org-agenda.el (org-agenda-custom-commands-local-options):
22282 Add option for tags filter preset.
22283 (org-prepare-agenda): Store filter preset as a property on the
22284 filter variable.
22285 (org-finalize-agenda): Call the filter, if there is a preset.
22286 (org-agenda-filter-by-tag): Filter again after clearing the
22287 filter, when there still is a preset.
22288 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
22289 Include the preset filter.
22290 (org-agenda-redo): Apply the filter again, also the preset filter.
22291
22292 * org-exp.el (org-export-as-html): Use IDs in the correct way.
22293
22294 * org.el (org-uuidgen-p): New function.
22295
22296 * org-agenda.el (org-agenda-fontify-priorities): New default value
22297 `cookies'.
22298 (org-agenda-fontify-priorities): Rename from
22299 org-fontify-priorities.
22300
22301 * org.el (org-set-font-lock-defaults):
22302 Call `org-font-lock-add-priority-faces'.
22303 (org-font-lock-add-priority-faces): New function.
22304
22305 * org-faces.el (org-set-tag-faces): New option.
22306 (org-priority-faces): New variable.
22307
22308 * org-exp.el (org-export-as-html): Add a "content" div around the
22309 entire content of the body tag.
22310 (org-export-html-get-bibliography): New function.
22311 (org-export-html-validation-link): New variable.
22312 (org-export-as-html): Add validation link to exported page.
22313
22314 * org.el (org-match-sparse-tree): Rename from
22315 `org-tags-sparse-tree'.
22316 (org-tags-sparse-tree): New alias.
22317
22318 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22319
22320 * org.el (org-get-valid-level): Catch the case where the level
22321 change is nil.
22322
22323 * org-clock.el (org-clock-find-position): Better indentation of
22324 new clock drawers.
22325
22326 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22327
22328 * org-agenda.el (org-agenda-quit): Delete window only when the
22329 frame-setup was not `current-window'.
22330
22331 * org.el (org-tag-persistent-alist): New option.
22332 (org-startup-options): Add keyword `noptag'.
22333 (org-fast-todo-selection): Handle :newline correctly.
22334 (org-set-tags): Handle :newline correctly.
22335 (org-fast-tag-selection): Handle :newline correctly.
22336
22337 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22338
22339 * org-exp.el (org-export-as-ascii): Reverse link buffer before
22340 outputting it.
22341 (org-export-ascii-push-links): Fix bug with pussing links into the
22342 export buffer.
22343
22344 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22345
22346 * org-archive.el (org-archive-subtree): Do not add 1 to level if
22347 pasting at top level.
22348
22349 * org-bbdb.el: Improve documentation.
22350
22351 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22352
22353 * org-list.el (org-insert-item): Only consider insert empty lines
22354 is `org-empty-line-terminates-plain-lists' is not nil.
22355
22356 * org.el (org-blank-before-new-entry): Mention the dependence on
22357 `org-empty-line-terminates-plain-lists' in the docstring.
22358
22359 * org-publish.el (org-publish-get-project-from-filename):
22360 New optional argument UP. Only find the top project if UP is set.
22361 (org-publish-current-project): Find the top encloding project.
22362
22363 * org-agenda.el (org-agenda-before-write-hook)
22364 (org-agenda-add-entry-text-maxlines): New options.
22365 (org-write-agenda): Run the new hook in the temporary buffer.
22366 (org-agenda-add-entry-text): New function.
22367 (org-write-agenda): Implement PDF export, using ps2pdf.
22368
22369 * org.el (org-global-properties-fixed, org-global-properties):
22370 Improve documentation string.
22371
22372 * org-exp.el (org-export-ascii-links-to-notes): New option.
22373 (org-export-as-ascii): Handle links better.
22374 (org-export-ascii-wrap, org-export-ascii-push-links):
22375 New functions.
22376
22377 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22378
22379 * org-agenda.el (org-agenda): Make prefix arg optional.
22380 (org-agenda-search-headline-for-time): New option.
22381 (org-format-agenda-item):
22382 Honor `org-agenda-search-headline-for-time'.
22383
22384 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
22385 characters.
22386
22387 * org.el (org-self-insert-cluster-for-undo): New option.
22388 (org-self-insert-command): Cluster undo for 20 characters.
22389 (org-self-insert-command-undo-counter): New variable.
22390
22391 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22392
22393 * org-exp.el (org-export-as-html): Fix problem with closing colone
22394 example.
22395
22396 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22397
22398 * org-latex.el (org-export-as-latex)
22399 (org-export-latex-first-lines): Avoid modification flag when
22400 adding or removing text properties.
22401 (org-export-latex-fontify): Catch error when org-emph-alist has
22402 entries that are not defined for LaTeX export.
22403
22404 * org-export-latex.el: Rename to org-latex.el.
22405
22406 * org-latex.el: Rename from org-export-latex.el.
22407
22408 * org.el (orgstruct++-mode): New function.
22409 (turn-on-orgstruct++): Call `orgstruct++-mode'.
22410 (org-context-p): Allow detecting item context after the first line
22411 of an item.
22412 (orgstruct-make-binding): Detect if item-body context should be
22413 seen.
22414 (orgstruct-is-++): New variable.
22415 (org-add-planning-info): Catch the case when there is no planning
22416 info yet and the call does not want to add anything, only maybe
22417 tries to remove something.
22418 (org-special-ctrl-a/e): All value to be a cons cell with separate
22419 settings for `C-a' and `C-e'.
22420 (org-beginning-of-line, org-end-of-line): Honor separate values
22421 for `C-a' and `C-e'.
22422
22423 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22424
22425 * org.el (org-reload): New command.
22426
22427 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
22428
22429 * org-gnus.el (org-gnus-store-link): Fix bug where
22430 org-gnus-store-link used wrong subject when called in an article
22431 buffer. Patch provided by fengli AT gmail DOT com.
22432
22433 2009-03-13 D. Goel <deego3@gmail.com>
22434
22435 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
22436 replace ls by (values-list ls).
22437
22438 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
22439
22440 * org-remember.el (org-remember-apply-template): Turn off ido for
22441 this completion.
22442
22443 * org.el (org-priority): Also find invisible headings, for remote
22444 editing.
22445 (org-completing-read-no-ido): New function.
22446 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
22447
22448 * org-colview.el (org-columns-edit-value): No special treatment of
22449 prefix arg.
22450
22451 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
22452
22453 * org.el (org-block-todo-from-children-or-siblings):
22454 Use `org-up-heading-all' so that this will work correctly with hidden
22455 property drawers and entries.
22456 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
22457 falling back to normal, default command.
22458 (org-get-location): Temporarily turn off special behavior.
22459
22460 2009-02-13 Glenn Morris <rgm@gnu.org>
22461
22462 * org-rmail.el (rmail-show-message): Restore argument list to the
22463 declaration now that this functions behaves in Emacs 23 as in 22.
22464
22465 2009-02-12 Glenn Morris <rgm@gnu.org>
22466
22467 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
22468
22469 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
22470
22471 * org-footnote.el (org-footnote-action): Fix doc typo.
22472
22473 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
22474
22475 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
22476 text before first headline.
22477 (org-export-remove-or-extract-drawers): Fix regular expression for
22478 extracting drawers.
22479
22480 * org.el (org-format-latex): Stop LaTeX fragment processing in
22481 protected examples.
22482
22483 2009-02-05 Glenn Morris <rgm@gnu.org>
22484
22485 * org-rmail.el (rmail-show-message): Update declaration.
22486 (rmail-buffer, rmail-view-buffer): Declare.
22487 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
22488
22489 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
22490
22491 * org.el (org-return-follows-link): Revert setting
22492 `org-return-follows-link' to t by default.
22493
22494 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
22495
22496 * org.el (org-cycle-global-at-bob): Fix typo.
22497
22498 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
22499
22500 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
22501
22502 * org.el (org-mode): Make dependence stuff work more reliably.
22503 (org-update-parent-todo-statistics): Fix bug with updating
22504 statistics cookie.
22505 (org-yank-adjusted-subtrees, org-return-follows-link)
22506 (org-use-fast-todo-selection, org-tags-column): New default
22507 setting for variables.
22508
22509 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
22510 ~ as verbatim delimiters, to avoid table bug.
22511 (org-export-latex-classes): Remove the a4paper option from the
22512 default styles.
22513
22514 * org-exp.el (org-export-html-format-image): New argument
22515 PAR-OPEN, to fix XHTM validation bug.
22516 (org-export-as-html): Pass par-open to
22517 `org-export-html-format-image'.
22518 (org-export-html-footnotes-section): Use a more consistent id for
22519 footnotes.
22520
22521 * org-agenda.el (org-agenda-sorting-strategy)
22522 (org-agenda-tags-column): New default setting for variables, based
22523 on a poll what typical uses use.
22524 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
22525 setting the blocked tag.
22526
22527 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
22528
22529 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
22530 only checking for blocks.
22531
22532 * org-exp.el (org-export-html-footnotes-section): Make the div id
22533 consistent.
22534
22535 * org-export-latex.el (org-export-latex-classes):
22536 Remove paper size option from LaTeX classes.
22537
22538 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
22539
22540 * org.el (org-enforce-todo-checkbox-dependencies): New option.
22541 (org-block-todo-from-checkboxes): New function.
22542 (org-todo): Make triple prefix arg circumvent blocking.
22543
22544 2009-01-30 Glenn Morris <rgm@gnu.org>
22545
22546 * org-list.el (org-empty-line-terminates-plain-lists)
22547 (org-toggle-checkbox): Doc fixes.
22548
22549 * org-table.el (org-table-clean-before-export): Fix declaration.
22550
22551 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
22552
22553 * org-timer.el (org-timer): Provide the timer feature.
22554
22555 * org.el (org-require-autoloaded-modules): Add a few more files to
22556 the list of autoloaded modules.
22557
22558 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
22559
22560 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
22561 drawers that are unprotected.
22562 (org-export-html-format-image): Make sure inlined LaTeX fragment
22563 images remain inlined.
22564
22565 * org.el (org-toggle-ordered-property): New function.
22566 (org-mode-map): Add a key for `org-toggle-ordered-property'.
22567 (org-org-menu): Add menu entries for TODO dependencies.
22568
22569 * org.el (org-default-properties): Add ORDERED to the default
22570 properties, to get completion support for it.
22571
22572 * org-list.el (org-update-checkbox-count): Update more than one cookie.
22573
22574 * org.el (org-update-parent-todo-statistics): Update more than one
22575 cookie.
22576
22577 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
22578
22579 * org-agenda.el (org-agenda-get-todos): Start search from correct
22580 position.
22581
22582 * org.el (org-fast-todo-selection): Make sure TODO selection does
22583 not change buffer position.
22584
22585 * org-list.el (org-toggle-checkbox): Implement adding or removing
22586 checkboxes from line or region when called with a prefix
22587 argument.
22588
22589 * org-rmail.el (org-rmail-store-link): Protect the call to
22590 `rmail-narrow-to-non-pruned-header'.
22591
22592 * org-clock.el (org-clock-special-range): Fix week display in
22593 clock tables.
22594
22595 * org-exp.el (org-get-current-options): Fix bug when in indirect
22596 buffer.
22597
22598 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
22599 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
22600 (org-agenda-dim-blocked-tasks): New function.
22601
22602 * org.el (org-enforce-todo-dependencies): New option.
22603 (org-block-todo-from-children-or-siblings): New function.
22604
22605 * org-faces.el (org-agenda-dimmed-todo-face): New face.
22606
22607 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
22608
22609 * org.el (org-todo): Return correct state type even if the blocker
22610 throws an error.
22611 (org-modifier-cursor-error): Rename from
22612 `org-shiftcursor-error'.
22613 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
22614 (org-shiftmetadown): Call `org-modifier-cursor-error'.
22615
22616 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
22617 to get real errors from the blocker hook.
22618
22619 * org.el (org-shiftselect-error, org-call-for-shift-select):
22620 New functions.
22621 (org-set-visibility-according-to-property): Turn off the setting
22622 of `org-show-entry-below', to avoid overruling a FOLDED visibility
22623 property.
22624
22625 * org.el (org-support-shift-select): New option.
22626 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
22627 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
22628 selection outside contexts.
22629
22630 * org-list.el (org-at-item-bullet-p): New function.
22631
22632 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
22633 variables.
22634
22635 * org-footnote.el (org-footnote-normalize): Remove unnecessary
22636 variable.
22637 (org-insert-footnote-reference-near-definition):
22638 Remove unnecessary let form.
22639
22640 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
22641
22642 * org-export-latex.el (org-export-as-latex):
22643 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
22644 (org-export-latex-first-lines): New parameter OPT-PLIST.
22645
22646 * org.el (org-yank): Tell `delete-selection-mode' about
22647 `org-yank'.
22648
22649 * org-faces.el (org-clock-overlay): Fix face definition.
22650
22651 * org-export-latex.el (org-export-latex-first-lines):
22652 Pass timestamp and footnote parameters to the preprocessor.
22653
22654 * org-exp.el (org-export-remove-timestamps): Do not remove time
22655 stamps inside tables.
22656
22657 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22658
22659 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
22660
22661 * org.el (org-agenda-tags-todo-honor-ignore-options):
22662 Declare variable.
22663
22664 * org-table.el (org-table-insert-hline): Fix typo in function call
22665 to `backward-char'.
22666
22667 * org-exp.el (org-export-as-html): Remove the initial space from
22668 colon examples.
22669
22670 * org.el (org-scan-tags):
22671 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
22672
22673 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
22674 New customization groups.
22675 (org-agenda-tags-todo-honor-ignore-options): New option.
22676 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
22677 New function.
22678 (org-agenda-get-todos):
22679 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
22680
22681 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22682
22683 * org-exp.el (org-export-format-source-code-or-example):
22684 Escape HTML characters also in examples that anre not treated with
22685 htmlize. Also, just switch to EXAMPLE processing if we do not
22686 have a good version of htmlize.
22687
22688 * org-rmail.el: Fix copyright notice.
22689
22690 * org.el (org-activate-footnote-links): Improve footnote link
22691 highlighting.
22692
22693 * org-footnote.el (org-footnote-normalize): Fix finding the end of
22694 a footnote definition at the end of the file.
22695
22696 * org-table.el (org-table-get-specials): Add an imagined hline at
22697 the end of the table. This can be useful for references that want
22698 to go to the end of the table. Also fix bug when computing last
22699 row constants, in tables that do not start right at the right
22700 margin.
22701 (org-table-eval-formula): Match and replace remove references.
22702 (org-table-formula-substitute-names): Make sure that names inside
22703 a "remote" call are left alone, the will be replaced later when
22704 the remote call is handled.
22705 (org-table-convert-refs-to-rc): Do not convert things that might
22706 look like a reference, but are really part of an ID or namei n a
22707 remote reference.
22708 (org-table-get-remote-range): New function.
22709
22710 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22711
22712 * org-faces.el (org-clock-overlay): Fix bug in face definition.
22713
22714 * org-clock.el (org-clock-put-overlay): Use new face instead of
22715 `secondary-selection'.
22716
22717 * org-faces.el (org-clock-overlay): New face.
22718
22719 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22720
22721 * org-exp.el (org-get-current-options): Include the option for
22722 publishing time stamps.
22723
22724 * org.el (org-toggle-heading): Rename from
22725 `org-toggel-region-headings'.
22726 No longer needs a region defined, but will use it if there is one.
22727 (org-ctrl-c-star): Simplify, relying more on the internal
22728 workings of `org-toggle-heading'.
22729 (org-toggle-item): Rename from `org-toggle-region-items'.
22730 No longer needs a region defined, but will use it if there is one.
22731 (org-ctrl-c-minus): Simplify, relying more on the inernal
22732 workings of `org-toggle-item'.
22733
22734 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
22735 environment detection. Also, do real changes only in unprotected
22736 places.
22737
22738 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22739
22740 * org-export-latex.el (org-export-latex-quotation-marks):
22741 Use `org-if-unprotected-1'.
22742 (org-export-latex-set-initial-vars): Check for class definition in
22743 property.
22744
22745 * org-macs.el (org-if-unprotected-1): New macro.
22746
22747 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22748
22749 * org-compat.el (org-count-lines): New function.
22750
22751 * org-exp.el (org-export-format-source-code-or-example):
22752 Handle switches related to text areas.
22753
22754 * org.el (org-activate-footnote-links): Don't allow match inside a
22755 link.
22756
22757 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
22758
22759 * org-export-latex.el (org-export-latex-links): Keep a relative
22760 path relative also after export.
22761
22762 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
22763
22764 * org.el (org-make-tags-matcher): Never use IDO for completing the
22765 tags matcher match string.
22766 (org-completing-read): Also remove the special biding for "?".
22767
22768 * org-attach.el (org-attach-allow-inheritance): New option.
22769 (org-attach-inherited): New variable.
22770 (org-attach-dir): Handle properties related to the attachment
22771 directory.
22772 (org-attach-check-absolute-path): New function.
22773 (org-attach-set-directory, org-attach-set-inherit): New commands.
22774 (org-attach): Accommodate the new commands in the dispatcher.
22775
22776 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22777
22778 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
22779 `window-full-width-p'.
22780
22781 * org-exp.el (org-export-as-html): Only check for images files
22782 that really can be inlined.
22783
22784 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
22785 list of extensions to be a parameter.
22786
22787 * org-exp.el (org-export-html-inline-image-extensions):
22788 New variable.
22789
22790 * org-agenda.el (org-prepare-agenda):
22791 Use `org-agenda-block-separator'.
22792 (org-agenda-block-separator): New option.
22793
22794 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22795
22796 * org-export-latex.el (org-export-latex-tables):
22797 Call `org-table-clean-before-export' with the new optional argument.
22798
22799 * org-exp.el (org-table-clean-before-export): New optional
22800 parameter MAYBE-QUOTED, allows for quoted characters like \# in
22801 first column.
22802
22803 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22804
22805 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
22806 histograms.
22807
22808 * org-colview.el (org-colview-construct-allowed-dates):
22809 Better error catching when a date/time property does not have allowed
22810 values defined.
22811
22812 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22813
22814 * org.el (org-map-entries): Restore point and restriction after
22815 `org-map-entries'.
22816
22817 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22818
22819 * org.el (org-time=, org-time<, org-time<=, org-time>)
22820 (org-time>=, org-time<>): Make sure both values are dates.
22821
22822 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22823
22824 * org-archive.el (org-extract-archive-heading): Allow %s for file
22825 name also in achive location heading.
22826
22827 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22828
22829 * org-archive.el (org-add-archive-files): Uniquify the list before
22830 returning it.
22831
22832 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22833
22834 * org-compat.el (org-fit-window-to-buffer):
22835 Use `window-full-width-p'.
22836
22837 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
22838 space after the colon in short examples.
22839
22840 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
22841 enforce a space after the colon. However, we also allow lines
22842 that are *only* a colon.
22843 (org-export-as-html): Enforce the space after the colon in short
22844 examples.
22845 (org-export-preprocess-string): Do the colon example protection
22846 earlier.
22847 (org-export-remove-timestamps): Do not check for protection at the
22848 end of the line.
22849
22850 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22851
22852 * org.el (org-format-latex-options): Add new matcher for single
22853 letters between dollars.
22854 (org-get-header): Function removed.
22855 (org-heading-components): New function.
22856
22857 * org-exp.el (org-export-define-heading-targets): Record ID's also
22858 as alternative targets.
22859 (org-export-as-html): Interpret "id:" links to other files by
22860 preserving the relative path.
22861
22862 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
22863 is nil.
22864
22865 * org-exp.el (org-export-normalize-links): Protect the main link,
22866 to avoid special character processing.
22867
22868 * org-export-latex.el (org-export-latex-special-keyword-regexp):
22869 New variable.
22870 (org-export-latex-special-string-regexps): Variable removed.
22871 (org-export-latex-keywords): Use the new regexp.
22872
22873 * org-exp.el (org-export-handle-include-files): Fetch switches and
22874 put them into the BEGIN statement.
22875
22876 * org-timer.el (org-timer-mode-line-string): New variable.
22877
22878 * org-clock.el (org-clock-mode-line-map): Rename from
22879 `org-clock-mode-map'.
22880 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
22881 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
22882 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
22883 (org-clock-remove-overlays): Rename from
22884 `org-remove-clock-overlays'.
22885
22886 * org-timer.el (org-timer-pause-or-continue): Implement stopping
22887 and mode line display.
22888 (org-timer-stop): New command.
22889 (org-timer-seconds): Return correct time when timer is paused.
22890 (org-timer-mode-line-timer): New variable.
22891 (org-timer-set-mode-line, org-timer-update-mode-line):
22892 New functions.
22893
22894 * org.el (org-insert-heading): Handle new value `auto' for
22895 `org-blank-before-new-entry'.
22896 (org-org-menu): Add new items for timer functions.
22897
22898 * org-list.el (org-insert-item): Handle new value `auto' for
22899 `org-blank-before-new-entry'.
22900
22901 * org.el (org-blank-before-new-entry): New value `auto', made
22902 default.
22903
22904 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22905
22906 * org-exp.el (org-export-normalize-links): If the link is also
22907 used as the description, protect the description.
22908
22909 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22910
22911 * org.el (org-closest-date): Fix bug with yearly repeats, in
22912 combination with preference of the past as it is used for deadline
22913 and scheduling search.
22914
22915 * org-exp.el (org-html-handle-time-stamps): No longer check for
22916 the `org-export-with-timestamps' option, because the preprocesser
22917 has taken care of this already.
22918
22919 * org.el (org-entry-properties): Catch the case when this is
22920 called in a non-org-mode file.
22921
22922 * org-export-latex.el (org-export-latex-remove-from-headlines):
22923 Variable made obsolete, also LaTeX export now uses the standard
22924 variables.
22925 (org-export-as-latex): Add the timestamps parameter to the
22926 preprocessor parameter list.
22927 (org-export-latex-content): Export the remaining keywords without
22928 considering to remove them.
22929 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
22930 Use bold font instead of tt font for the keywords.
22931 (org-export-latex-fontify-headline): Format headlines, assuming
22932 that all keywords still present should be published.
22933 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
22934 publish what ever remains of the time stamps.
22935 (org-export-latex-list-parameters): New option.
22936 (org-export-latex-lists): Pass additional parameters to the list
22937 converter.
22938
22939 * org-exp.el (org-export-preprocess-string): Remove clock lines
22940 and timestamps already in the preprocesor.
22941 (org-export-remove-timestamps, org-export-remove-clock-lines):
22942 New functions.
22943 (org-export-as-ascii, org-export-as-html): Add the timestamps
22944 parameter to the preprocessor parameter list.
22945
22946 * org-list.el (org-list-parse-list): Parse for checkboxes.
22947 (org-list-to-generic): Introduce and handle new parameters :cbon
22948 and :cboff.
22949 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
22950 Add optional parameter PARAMS.
22951
22952 * org-export-latex.el (org-export-latex-special-chars):
22953 Fix problems with interpreting dollar signs.
22954 (org-inside-latex-math-p): New function.
22955 (org-export-latex-preprocess): Protect all the math fragments.
22956
22957 * org.el (org-latex-regexps): Allow a dash after a dollar.
22958
22959 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
22960 mark after copying.
22961
22962 * org-agenda.el (org-run-agenda-series): Have series options set
22963 when finalizing the agenda.
22964
22965 * org-exp.el (org-export-format-source-code-or-example):
22966 Protect the converted examples.
22967
22968 * org.el (org-set-regexps-and-options): Fix the regexp
22969 `org-complex-heading-regexp'.
22970
22971 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22972
22973 * org.el (org-edit-src-get-label-format): New function.
22974 (org-coderef-label-format): New option.
22975 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
22976 a label format specification and make sure it is used in the edit
22977 buffer.
22978 (org-edit-src-get-label-format): New function.
22979 (org-store-link): Handle new coderef formats.
22980 (org-link-search): Handle new coderef formats.
22981
22982 * org-footnote.el (org-footnote-create-definition)
22983 (org-footnote-goto-local-insertion-point): Make footnote insertion
22984 work correctly when the "Footnotes" headline is the last line in
22985 the buffer.
22986
22987 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
22988 the location.
22989
22990 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22991
22992 * org-w3m.el (org-w3m): New customization group.
22993 (org-w3m-deactivate-mark): New option.
22994 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
22995 option say not to.
22996
22997 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
22998
22999 * org.el (org-set-font-lock-defaults): Trigger footnote
23000 fontification.
23001 (org-activate-footnote-links): New function.
23002 (org-activate-links): New entry `footnote'.
23003
23004 * org-faces.el (org-footnote): New face.
23005
23006 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23007
23008 * org-macs.el (org-re): Handle the [:word:] class.
23009
23010 * org-exp.el (org-export-preprocess-string):
23011 Call `org-export-protect-colon-examples'.
23012 (org-export-protect-colon-examples): Rename from
23013 `org-export-protect-examples', and scope limited to lines starting
23014 with a colon.
23015
23016 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23017
23018 * org-exp.el (org-export-preprocess-string): Move the preprocess
23019 hook to after turning on Org-mode.
23020 (org-export-preprocess-after-include-files-hook)
23021 (org-export-preprocess-after-tree-selection-hook)
23022 (org-export-preprocess-before-backend-specifics-hook)
23023 (org-export-preprocess-final-hook): New hooks.
23024 (org-export-preprocess-string): Run the new hooks.
23025
23026 * org.el (org-ctrl-c-minus): Fix indentation for new items.
23027
23028 * org-footnote.el: New file.
23029
23030 * org.el (org-footnote): Require footnote code.
23031 (org-startup-options): Add new footnote options.
23032 (org-mode-map): New keybindig for footnotes.
23033 (org-ctrl-c-ctrl-c): Add function at footnotes.
23034 (org-org-menu): New menu entries for footnotes.
23035
23036 * org-export-latex.el (org-export-as-latex): Pass footnote
23037 variable to preprocessor.
23038 (org-export-latex-preprocess): Treat multiple references to a
23039 footnote.
23040
23041 * org-exp.el (org-export-preprocess-string):
23042 Call `org-footnote-normalize'.
23043 (org-export-as-ascii, org-export-as-html): Pass footnote variable
23044 to preprocessor.
23045 (org-export-as-html): Treat multiple references to a footnote.
23046
23047 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23048
23049 * org-export-latex.el (org-export-latex-links): Handle coderef
23050 links.
23051
23052 * org.el (org-bracket-link-analytic-regexp++): New variable.
23053 (org-make-link-regexps):
23054 Initialize `org-bracket-link-analytic-regexp++'.
23055 (org-store-link): Implement special case in edit-src buffer.
23056 (org-insert-link): No use of ide to insert stored links.
23057 (org-link-search): Implement special case for coderefs.
23058
23059 * org-exp.el (org-export-html-scripts): New constant.
23060 (org-export-html-style-default): Add a new style for highlighted
23061 code.
23062 (org-export-code-refs): New variable.
23063 (org-export-preprocess-string): Initialize `org-export-code-refs'.
23064 Call `org-export-replace-src-segments-and-examples'
23065 No longer call `org-export-protect-examples'.
23066 (org-export-target-internal-links): Take care of coderef targets.
23067 (org-export-last-code-line-counter-value): New variable.
23068 (org-export-replace-src-segments-and-examples): Rename from
23069 `org-export-replace-src-segments', and modified.
23070 (org-export-format-source-code-or-example): Rename from
23071 `org-export-format-source-code'.
23072 (org-export-number-lines): New function.
23073 (org-export-as-ascii, org-export-as-html): Handle coderef links.
23074
23075 2009-01-23 Glenn Morris <rgm@gnu.org>
23076
23077 * org-rmail.el (rmail-narrow-to-non-pruned-header):
23078 Remove declaration of deleted function.
23079
23080 2009-01-16 Glenn Morris <rgm@gnu.org>
23081
23082 * org-mouse.el (org-mouse-show-context-menu):
23083 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
23084 mouse-major-mode-menu.
23085
23086 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
23087
23088 * org-remember.el (org-remember-handler): Safer way to get a new
23089 buffer accessing the target file.
23090
23091 * org.el (org-refile-get-location): Handle case of current buffer
23092 not having a file associated with it.
23093
23094 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
23095
23096 * org-table.el (org-table-get-formula): Only ask to overwrite
23097 field formula if there really is one.
23098
23099 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
23100
23101 * org-export-latex.el (org-export-latex-make-header): Double the
23102 commenting % in the time stamp format.
23103 (org-export-latex-special-chars): Handle case where there is no
23104 match group 3.
23105
23106 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23107
23108 * org.el (org-get-refile-targets, org-refile-get-location):
23109 Use expanded file name to improve comparison.
23110
23111 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23112
23113 * org.el (org-scan-tags): Rescan for tags, to get the correct
23114 upcase/downcase stuff. This slows things down for now, but it
23115 works.
23116 (org-mode): Make sure the tag-faces regexp is initialized.
23117
23118 * org-export-latex.el (org-export-latex-links): Fix bug with
23119 undefined label.
23120
23121 * org-table.el (org-table-get-specials):
23122 Set `org-table-current-last-data-line'.
23123 (org-table-current-last-data-line): New variable.
23124 (org-table-insert-column, org-table-delete-column)
23125 (org-table-move-column, org-table-fix-formulas):
23126 Call `org-table-fix-formulas' a second time to fix the $LR references.
23127 (org-table-get-specials): Add the $LR references to the tables.
23128 (org-table-get-formula): Do not offer last-row names as LHS of
23129 formulas.
23130
23131 * org.el (org-store-link): Capture link description from
23132 `org-id-store-link'.
23133
23134 * org-exp.el (org-export-html-format-image): Add the / to the end
23135 of the <img> tag.
23136 (org-export-format-source-code): Surround example by empty lines,
23137 to make sure it will not be inside a paragraph.
23138
23139 * org.el (org-ido-switchb): New function.
23140
23141 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23142
23143 * org-agenda.el (org-agenda-show): New prefix argument
23144 FULL-ENTRY.
23145
23146 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
23147 argument.
23148
23149 2008-12-20 Glenn Morris <rgm@gnu.org>
23150
23151 * org.el (org-org-menu): Fix some more menu entries.
23152
23153 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
23154
23155 * org-table.el (org-table-get-specials): Revert introduction of @0
23156 as reference of the last table row, because of conflicts.
23157
23158 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
23159 argument, get the current tags directly.
23160 (org-agenda-set-tags): Leave getting current tags to
23161 `org-agenda-change-all-lines'.
23162
23163 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
23164
23165 * org.el (org-org-menu): Do not quote the set-tags command.
23166
23167 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
23168
23169 * Fix typos in comments and docstrings throughout Org-mode.
23170
23171 * org.el (org-get-outline-path): Fix bug if level is not given.
23172
23173 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
23174
23175 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23176
23177 * org.el (org-refile): Avoid refiling to within the region to be
23178 refiled.
23179
23180 * org-export-latex.el (org-export-latex-special-chars):
23181 Replace special characters also in tables.
23182
23183 * org-agenda.el (org-agenda-change-all-lines): New argument
23184 FORCE-TAGS.
23185 (org-agenda-set-tags): Get the new tags and pass them to
23186 `org-format-agenda-item'.
23187
23188 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23189
23190 * org-export-latex.el (org-export-latex-classes): Add longable as
23191 a default package to all classes.
23192 (org-export-latex-tables): Handle the longtable attribute and the
23193 align attribute.
23194
23195 * org-table.el (orgtbl-to-generic): Handle tables that start with
23196 a hline.
23197
23198 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
23199 \verb for colde-like snippets.
23200 (org-export-as-latex): Fix issues with region export.
23201
23202 * org.el (org-up-heading-safe): Speed up function by using a
23203 direct regexp search.
23204 (org-olpa): New variable.
23205 (org-get-outline-path): Speed-up path constructions in cases where
23206 this is possible because the entire hierarchy is scanned anyway.
23207 (org-refile-get-location): Don't compare the truenames of files,
23208 this is too slow.
23209 (org-goto-max-level): New option.
23210 (org-goto): Use `org-goto-max-level'.
23211
23212 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
23213
23214 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
23215 Strip angle brackets from message-ids in the former and don't do
23216 it in the latter.
23217 (org-gnus-follow-link): Open summary reliable, even if the last
23218 messages were deleted, and handle empty groups, too.
23219
23220 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23221
23222 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
23223 instead of \texttt for the =...= and ~===~ emphasis environments.
23224 (org-export-as-latex): Remove any old :org-license-to-kill text
23225 properties.
23226 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
23227 (org-export-latex-make-header): Add some hard space after the
23228 table of contents.
23229 (org-export-latex-first-lines): Accept RBEG argument.
23230 Mark exported text so that it will be excuded in further steps.
23231
23232 * org-table.el (org-table-get-specials): Make @0 reference the
23233 last line in a table.
23234 (org-table-recalculate): Improve docstring.
23235
23236 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23237
23238 * org.el (org-log-done): Fix docstring.
23239
23240 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23241
23242 * org-exp.el (org-export-html-format-image): Fix bugs.
23243
23244 * org-export-latex.el (org-export-latex-tables)
23245 (org-export-latex-links): Implement attribute, label, and caption
23246 handling.
23247
23248 * org-exp.el (org-export-html-style-default): Add style
23249 definitions for the figure div.
23250 (org-export-preprocess-string, org-export-as-html):
23251 Implement attribute, label, and caption handling.
23252 (org-export-attach-captions-and-attributes): New function.
23253 (org-export-html-format-image): New function.
23254 (org-format-org-table-html): Implement attribute, label, and
23255 caption handling.
23256
23257 * org.el (org-find-text-property-in-string): New function.
23258 (org-extract-attributes): Use the property org-attr instead of
23259 org-attrobutes, because this property is now set with the #+ATTR
23260 lines.
23261
23262 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23263
23264 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
23265 the case that FROM is nil.
23266
23267 * org.el (org-before-first-heading-p): New function.
23268
23269 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23270
23271 * org-exp.el (org-export-as-html): Do not add a space before
23272 enforces line breaks.
23273 (org-export-as-html): Close paragraph before blockquote and verse
23274 tags.
23275
23276 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23277
23278 * org-id.el (org-id-locations-file): Wrap file name with
23279 `convert-standard-filename'.
23280 (org-id-files): New variable.
23281 (org-id-use-hash): New option.
23282 (org-id-update-id-locations): Also search in all files current
23283 listed in `org-id-files'. Convert the resulting alist to a hash
23284 if the user customation says so.
23285 (org-id-locations-save): Handle he case if `org-id-locations' is a
23286 hash.
23287 (org-id-locations-load): Convert the alist to a hash.
23288 (org-id-add-location): Handle the hast case.
23289 (kill-emacs-hook): Make sure id locations are saved when Emacs is
23290 exited.
23291 (org-id-hash-to-alist, org-id-alist-to-hash)
23292 (org-id-paste-tracker): New functions.
23293
23294 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23295
23296 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
23297 bindings of calendar variables.
23298
23299 * org-table.el (org-table-find-row-type): Rename from
23300 `org-find-row-type'.
23301 (org-table-rewrite-old-row-references): Rename from
23302 `org-rewrite-old-row-references'.
23303 (org-table-shift-refpart): Rename from `org-shift-refpart'.
23304 (org-table-cleanup-narrow-column-properties): Rename from
23305 `org-cleanup-narrow-column-properties'.
23306
23307 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23308
23309 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
23310 for better error messages.
23311 (org-table-get-descriptor-line): Supply the new arguments to
23312 `org-find-row-type'.
23313 (org-table-error-on-row-ref-crossing-hline): New option.
23314
23315 * org.el (org-target-link-regexp): Make buffer-local.
23316 (org-move-subtree-down): Fix bug with trees at beginning of
23317 buffer.
23318
23319 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23320
23321 * org-faces.el (org-set-tag-faces): New function.
23322 (org-tags-special-faces-re): New variable.
23323
23324 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
23325
23326 * org-faces.el (org-tag-faces): New option.
23327 (org-tag): Mention `org-tag-faces' in the docstring.
23328
23329 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23330
23331 * org-exp.el (org-export-html-style-default): Implement new
23332 quoting.
23333
23334 * org-jsinfo.el (org-infojs-template): Implement new quoting.
23335
23336 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
23337 command to the `w3m-minor-mode-map'.
23338
23339 * org-archive.el (org-archive-to-archive-sibling):
23340 Protect `this-command' to avoid appending kills during archiving.
23341
23342 * org-exp.el (org-export-with-priority): New variable.
23343 (org-export-add-options-to-plist): Use `org-export-plist-vars'
23344 instead of internal list of strings and properties.
23345 (org-print-icalendar-entries): Retrieve the location property with
23346 inheritance.
23347
23348 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23349
23350 * org-exp.el (org-export-with-todo-keywords): New option.
23351 (org-export-plist-vars): Include also the keys for the #+OPTIONS
23352 line.
23353 (org-default-export-plist, org-export-add-options-to-plist)
23354 (org-export-as-ascii, org-export-as-html): Use the new structure
23355 of `org-export-plist-vars'.
23356
23357 * org.el (org-map-entries): Return all values.
23358
23359 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23360
23361 * org.el (org-matcher-time): Recognize more special values.
23362
23363 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
23364
23365 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23366
23367 * org.el (org-tags-exclude-from-inheritance): New option.
23368 (org-tag-inherit-p, org-remove-uniherited-tags):
23369 Respect `org-tags-exclude-from-inheritance'.
23370
23371 * org-agenda.el (org-agenda-show-inherited-tags): New option.
23372 (org-format-agenda-item): Add inherited tags to the agenda line
23373 string, and make sure that properties are kept when downcasing the
23374 tags list.
23375 (org-agenda-add-inherited-tags): New function.
23376 (org-downcase-keep-props): New function.
23377
23378 * org.el (org-scan-tags): Mark inherited tags with a text
23379 property.
23380 (org-get-tags-at): Mark inherited tags with a text property.
23381 (org-add-prop-inherited): New function.
23382
23383 * org-agenda.el (org-agenda-add-inherited-tags): New function.
23384 (org-agenda-show-inherited-tags): New option.
23385
23386 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23387
23388 * org.el (org-modules): Add org-w3m to the default modules.
23389
23390 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
23391 orgtbl-mode.
23392 (orgtabl-create-or-convert-from-region): New command.
23393
23394 * org-exp.el (org-export-as-ascii): Remove the handling of
23395 targets.
23396 (org-export-ascii-preprocess): Handle targets already in this
23397 function.
23398
23399 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23400
23401 * org-timer.el (org-timer-start-time): Define this variable.
23402 (org-timer-item): Make argument optional.
23403
23404 * org-list.el (org-insert-item): Automatically insert a timer item
23405 if the current list is a timer list.
23406
23407 * org-timer.el: New file.
23408
23409 * org-publish.el (org-publish-org-index): Only exclude the index
23410 file in the main directory from being added to the site-map.
23411 (org-publish-get-project-from-filename): If the current project is
23412 a component, start publishing from the parent project.
23413
23414 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23415
23416 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
23417
23418 * org-publish.el (org-publish-org-index): Improve removal of
23419 temporary buffers.
23420
23421 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
23422
23423 * org-agenda.el (org-get-closed): Re-apply changes
23424 accidentially overwritten by last commit to Emacs.
23425
23426 * org.el (org-outline-path-complete-in-steps): New option.
23427 (org-refile-get-location):
23428 Honor `org-outline-path-complete-in-steps'.
23429 (org-agenda-change-all-lines, org-tags-sparse-tree)
23430 (org-time-string-to-absolute, org-small-year-to-year)
23431 (org-link-escape): Re-apply changes accidentially overwritten
23432 by last commit to Emacs.
23433
23434 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23435
23436 * org-clock.el (org-dblock-write:clocktable): Make sure the
23437 clocktable sees the first line.
23438 (org-clock-in): Warn if the clock cannot be resumed.
23439
23440 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23441
23442 * org.el (org-open-at-point): Fix mixup about interactive and
23443 non-interactive elisp links.
23444
23445 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23446
23447 * org-exp.el (org-export-preprocess-string): Allow one comment
23448 line before the first headline to always be included. This is
23449 to not miss a commented target.
23450
23451 * org-mouse.el (org-mouse-insert-item):
23452 Call `org-indent-to-column' instead of `indent-to', for XEmacs
23453 compatibility.
23454
23455 * org.el (org-refile-targets): Fix customize definition so
23456 that it works also in XEmacs.
23457 (org-fixup-indentation): Call `org-indent-to-column' instead
23458 of `indent-to', for XEmacs compatibility.
23459
23460 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
23461
23462 * org-mew.el (org-mew-store-link): Get the correct case folder
23463 for refiled messages.
23464
23465 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23466
23467 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
23468 line break indicators.
23469
23470 * org.el (org-ido-completing-read): Remove the "i:" prefix for
23471 ido-completion propts.
23472
23473 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23474
23475 * org-remember.el (org-remember-apply-template):
23476 Use `org-substring-no-properties'.
23477
23478 * org-compat.el (org-substring-no-properties): New function.
23479
23480 * org-remember.el (org-remember-apply-template):
23481 Use `org-substring-no-properties' for compatibility.
23482
23483 * org-list.el (org-list-two-spaces-after-bullet-regexp):
23484 New option.
23485 (org-fix-bullet-type):
23486 Respect `org-list-two-spaces-after-bullet-regexp'.
23487
23488 * org-clock.el (org-clock-load): Clean up the code.
23489
23490 * org.el (org-adaptive-fill-function): Allow two spaces after
23491 "1." as a list bullet.
23492
23493 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23494
23495 * org-clock.el (org-clock-save, org-clock-load): Check for
23496 live buffers, existing files, and buffer file names to ensure
23497 consistent information.
23498 (org-clock-persist): Make `clock' a special value of this
23499 variable, and improve docstring.
23500
23501 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
23502 (org-get-string-indentation): Adapt indentation when the bullet
23503 width changes.
23504
23505 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23506
23507 * org-remember.el (org-remember-finalize): Make interactive.
23508 (org-remember-kill): New command.
23509 (org-remember-finish-immediately): Call `org-remember-finalize'
23510 directly.
23511 (org-remember-finalize): Make `org-remember-finalize' an interactive
23512 function.
23513
23514 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23515
23516 * org-remember.el (org-remember-apply-template): No ido completion
23517 for free prompts in remember templates.
23518 (org-remember-before-finalize-hook): New hook.
23519 (org-remember-mode): New minor mode.
23520 (org-remember-apply-template): Turn on `org-remember-mode'.
23521
23522 * org-remember.el (org-remember-apply-template): Fix the way how
23523 the list of allowed properties is retrieved from the target file.
23524
23525 * org.el (org-insert-link): Improve file link matching.
23526
23527 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23528
23529 * org-colview.el (org-columns-display-here): New argument
23530 DATELINE, to trigger using the new face.
23531 (org-agenda-colview-summarize): Call `org-columns-display-here'
23532 with the new argument.
23533
23534 * org-faces.el (org-agenda-column-dateline): New face.
23535
23536 * org-publish.el (org-publish-org-index): Use index-title at page
23537 title, not as section.
23538
23539 * org-exp.el (org-export-html-format-desc): Respect the
23540 org-protect property.
23541 (org-export-as-html): Protect image specifiers that are in the
23542 description part of a link.
23543
23544 * org.el (org-sort-entries-or-items, org-completing-read)
23545 (org-refile-get-location, org-olpath-completing-read, org-todo)
23546 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
23547 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
23548 (org-set-property, org-delete-property)
23549 (org-delete-property-globally): Use `org-ido-completing-read'.
23550
23551 * org-remember.el (org-remember-apply-template):
23552 Use `org-ido-completing-read'.
23553
23554 * org-publish.el (org-publish): Use `org-ido-completing-read'.
23555
23556 * org-colview.el (org-columns-edit-value, org-columns-new)
23557 (org-insert-columns-dblock): Use `org-ido-completing-read'.
23558
23559 * org-attach.el (org-attach-delete-one, org-attach-open):
23560 Use `org-ido-completing-read'.
23561
23562 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
23563 Use `org-ido-completing-read'.
23564
23565 * org.el (org-time-today): New function.
23566 (org-matcher-time): Use `org-time-today'. Add special treatment
23567 for "<tomorrow>" and "<yesterday>".
23568 (org-ido-completing-read): New function.
23569 (org-completion-use-ido): New option.
23570
23571 * org-exp.el (org-export-format-source-code): Fix bug in require
23572 htmlize code.
23573 (org-export-target-internal-links): Fix bug in search for text
23574 property.
23575
23576 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23577
23578 * org-export-latex.el (org-export-latex-subcontent):
23579 Interpret target aliases as additional labels.
23580
23581 * org-exp.el (org-export-target-aliases): New variable.
23582 (org-export-preprocess-string)
23583 (org-export-handle-invisible-targets): Fill the alias alist.
23584 (org-export-as-html): Remove the &nbsp; from the anchor, and also
23585 assign an id.
23586 (org-html-level-start): Insert the target aliases as additional
23587 anchors.
23588
23589 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
23590 picture area.
23591
23592 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23593
23594 * org.el (org-open-at-mouse): Ensure correct link abbreviations
23595 when following a link with the mouse from the agenda.
23596
23597 * org-exp.el (org-export-as-html): Avoid lone </div> when no
23598 headlines are created.
23599
23600 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23601
23602 * org.el (org-link-translation-function): New option.
23603 (org-open-at-point): Call `org-link-translation-function' if
23604 non-nil.
23605 (org-translate-link): New function.
23606 (org-translate-link-from-planner): New function.
23607 (org-open-at-point): Allow interactive commands in elisp links.
23608
23609 * org-exp.el (org-icalendar-cleanup-string): Restore the old
23610 iCalendar quoting. The new one seems to caus problems with
23611 applications.
23612
23613 * org.el (org-yank): Set `this-command' to `yank', so that
23614 `yank-pop' will work.
23615
23616 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23617
23618 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
23619 compliance as far as quoting is concerned.
23620
23621 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
23622 hexified version of the tag.
23623
23624 * org-vm.el (org-vm-follow-link): Require `vm-search'.
23625
23626 * org.el (org-up-heading-safe, org-forward-same-level):
23627 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
23628 (org-back-to-heading): New wrapper around outline-back-to-heading,
23629 with a useful error message telling where the error happened.
23630
23631 * org-list.el (org-update-checkbox-count): Always call
23632 `org-back-to-heading' instead of `outline-back-to-heading'.
23633
23634 * org-exp.el (org-export-as-html): Make sure that each <img> tag
23635 has an `alt' attribute, to ensure XHTML validation.
23636
23637 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23638
23639 * org-publish.el (org-publish-attachment): Allow publishing to
23640 overwrite attachment files.
23641
23642 * org-agenda.el (org-agenda-timerange-leaders): New option.
23643 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
23644
23645 * org.el (org-edit-src-exit): Untabify ASCII image before
23646 returning.
23647
23648 2008-11-19 Glenn Morris <rgm@gnu.org>
23649
23650 * org.el, org-mouse.el (org-agenda-change-all-lines):
23651 Fix declaration.
23652
23653 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
23654
23655 * org.el ("speedbar"): Only show context if the file really is an
23656 org-mode buffer.
23657
23658 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
23659
23660 * org.el (org-time-string-to-absolute, org-small-year-to-year)
23661 (org-tags-sparse-tree): Fix typos in docstrings.
23662
23663 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
23664
23665 * org-publish.el (org-publish-attachment): Allow copy-file to
23666 overwrite files.
23667
23668 2008-11-13 Glenn Morris <rgm@gnu.org>
23669
23670 * org-agenda.el (org-get-closed): Fix alias.
23671
23672 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
23673
23674 * org.el (org-link-escape): Fix typo in docstring.
23675
23676 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23677
23678 * org.el (org-yank): Make any prefix force normal yanking.
23679 Suppress folding if text would be swallowed into a folded
23680 subtree.
23681 (org-yank-folded-subtrees, org-yank): Docstring updates.
23682
23683 * org-agenda.el (org-agenda-compare-effort): Treat no effort
23684 defined as 0.
23685
23686 * org-exp.el (org-export-language-setup): Add Catalan and
23687 Esperanto language entries.
23688
23689 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23690
23691 * org.el (org-refile): Allow refiling of entire regions.
23692
23693 * org-clock.el (org-clock-time%): New function.
23694
23695 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
23696 retrieve property values.
23697
23698 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23699
23700 * org-agenda.el (org-agenda-list): Handle the value `only' of
23701 org-agenda-show-log'.
23702 (org-agenda-log-mode): Interpret a double prefix arg.
23703
23704 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23705
23706 * org-exp.el (org-export-html-footnotes-section): New variable.
23707 (org-export-as-html): Use `org-export-html-footnotes-section' to
23708 insert the footnotes.
23709 (org-export-language-setup): Add "Footnotes" to language words.
23710
23711 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23712
23713 * org.el (org-yank): Fix bug when not inserting a subtree.
23714
23715 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23716
23717 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
23718 instead of `vm-beginning-of-message'.
23719
23720 * org.el (org-make-link-regexps): Make sure that links to gnus can
23721 contain brackets.
23722
23723 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23724
23725 * org-attach.el (org-attach-dir): Remove duplicate ID creation
23726 code.
23727
23728 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
23729 shell output.
23730
23731 * org.el (org-link-abbrev-alist): Improve customization type.
23732
23733 * org-attach.el (org-attach-expand-link, org-attach-expand):
23734 New functions.
23735
23736 * org-agenda.el (org-agenda-get-progress): Rename from
23737 `org-get-closed'. Implement searching for state changes as well.
23738 (org-agenda-log-mode-items): New option.
23739 (org-agenda-log-mode): New option prefix argument, interpreted as
23740 request to show all possible progress info.
23741 (org-agenda-get-day-entries): Call `org-get-progress' instead of
23742 `org-get-closed'.
23743 (org-agenda-set-mode-name): Handle the more complex log mode
23744 settings.
23745 (org-get-closed): New alias, pointing to `org-get-progress'.
23746
23747 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23748
23749 * org.el (org-file-apps-defaults-gnu)
23750 (org-file-apps-defaults-macosx)
23751 (org-file-apps-defaults-windowsnt): Add an entry defining the
23752 system command.
23753 (org-file-apps): Allow `system' as key and value.
23754 (org-open-at-point): Explain the effect of a double prefix arg.
23755 (org-open-file): If the argument `in-emacs' is (16),
23756 i.e. corresponding to a double prefix argument, try to open the
23757 file externally.
23758
23759 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23760
23761 * org.el (org-insert-link): Abbreviate absolute files names in
23762 links. Also, fix a bug in which the double C-u prefix would not
23763 be honored.
23764
23765 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23766
23767 * org.el (org-insert-heading): If buffer does not end with a
23768 newline, add one if necessary to insert headline correctly.
23769
23770 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
23771 paragraphs, not inside.
23772
23773 * org.el (org-todo):
23774 Quote `org-agenda-headline-snapshot-before-repeat'.
23775
23776 * org-exp.el (org-export-as-html): Fully process link descriptions.
23777 (org-export-html-format-desc): New function.
23778 (org-export-as-html): Collect footnotes into the correct basket.
23779 (org-html-protect): No longer protect quotations marks here, this
23780 goes wrong.
23781
23782 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
23783 BEG.
23784
23785 * org-compat.el (org-fit-window-to-buffer): New function (not
23786 really, a preliminary and incomplete version was present earlier,
23787 but not used).
23788
23789 * org.el (org-fast-todo-selection, org-fast-tag-selection):
23790 Use `org-fit-window-to-buffer'.
23791
23792 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
23793
23794 * org-agenda.el (org-agenda-get-restriction-and-command)
23795 (org-fit-agenda-window, org-agenda-convert-date):
23796 Use `org-fit-window-to-buffer'.
23797
23798 * org-exp.el (org-export-as-html): Process href links through
23799 `org-export-html-format-href'.
23800 (org-export-html-format-href): New function.
23801
23802 * org-agenda.el (org-agenda-todo): Update only the current
23803 headline if this is a repeated TODO, marked done for today.
23804 (org-agenda-change-all-lines): New argument JUST-THIS, to change
23805 only the current line.
23806
23807 * org.el (org-todo): Take a snapshot of the headline if the
23808 repeater might change it.
23809
23810 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23811
23812 * org-publish.el (org-publish-find-title): Remove buffers visited
23813 only for extracting the title.
23814
23815 * org-exp.el (org-export-html-style)
23816 (org-export-html-style-default): Mark style definitions as
23817 unparsed CDATA.
23818
23819 * org-publish.el (org-publish-validate-link):
23820 Function re-introduced.
23821
23822 2008-11-12 Charles Sebold <csebold@gmail.com>
23823
23824 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
23825 property.
23826 (org-plot-quote-timestamp-field): New function.
23827 (org-plot-quote-tsv-field): Call timestamp field function when
23828 necessary rather than just quoting as a string.
23829 (org-plot/gnuplot-to-data): Pass in timefmt property.
23830 (org-plot/gnuplot-script): Supports timefmt property.
23831 (org-plot/gnuplot): Checks for timestamp column before checking
23832 for text index column.
23833
23834 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23835
23836 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
23837
23838 * org-publish.el (org-publish-org-index): Create a section in the
23839 index file.
23840 (org-publish-org-index): Stop linking to directories.
23841
23842 * org.el (org-emphasis-alist): Use span instead of <u> to
23843 underline text.
23844
23845 * org-exp.el (org-export-as-html): Make sure <p> is closed before
23846 <pre> sections.
23847
23848 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
23849
23850 * org-jsinfo.el (org-infojs-template): Remove language attribute
23851 from script tag.
23852
23853 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23854
23855 * org-agenda.el (org-agenda-remove-marked-text): New function.
23856 (org-agenda-mark-filtered-text)
23857 (org-agenda-unmark-filtered-text): New functions.
23858 (org-write-agenda): Remove filtered text.
23859
23860 * org.el (org-make-tags-matcher): Give access to TODO "property"
23861 without speed penalty.
23862
23863 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23864
23865 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
23866 option.
23867 (org-store-link-props): Make sure adding to the plist works
23868 correctly.
23869
23870 * org-gnus.el (org-gnus-no-new-news): New function.
23871 (org-gnus-follow-link): Allow the article ID to be a message-id,
23872 in addition to allowing article numbers. Message IDs make much
23873 more roubust links.
23874 (org-gnus-store-link): Use message-id to create link.
23875
23876 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23877
23878 * org.el (org-emphasize): Reverse the selection array.
23879 (org-emphasis-alist): Set <code> tags for the verbatim
23880 environment.
23881
23882 * org-remember.el (org-remember-handler): Fix bug with
23883 prefix-related changing of the note storage target.
23884
23885 * org-exp.el (org-print-icalendar-entries): Make the exported
23886 priorities compatible with RFC 2445.
23887
23888 * org-clock.el (org-clock-save): Insert time stamp without
23889 dependence on time-stamp.el.
23890
23891 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23892
23893 * org.el ("saveplace"): If saveplace puts point into an invisible
23894 location, make it visible.
23895 (org-make-tags-matcher): Allow inactive time stamps in time
23896 comparisons.
23897 (org-yank-adjusted-subtrees): New option.
23898 (org-yank): Incorporate adjusting trees.
23899 (org-paste-subtree): New argument FOR-YANK which will cause
23900 insertion at point without backing up over white lines, and leave
23901 point at the end of the inserted text. Also if the cursor is
23902 at the beginning of a headline, use the same level or the inserted
23903 tree.
23904
23905 * org-publish.el (org-publish-get-base-files-1): Deal correctly
23906 with broken symlinks.
23907
23908 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
23909
23910 * org-exp.el (org-export-select-tags, org-get-current-options):
23911 Fix typo.
23912
23913 2008-11-06 Glenn Morris <rgm@gnu.org>
23914
23915 * org-publish.el (org-publish-attachment): Use copy-file rather than
23916 eshell/cp.
23917
23918 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
23919
23920 * org.el (org-columns-modify-value-for-display-function):
23921 * org-table.el (org-table-convert-region): Fix typos in docstrings.
23922
23923 2008-10-28 Glenn Morris <rgm@gnu.org>
23924
23925 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
23926
23927 * org-list.el (outline-next-heading, outline-back-to-heading):
23928 Fix declarations.
23929
23930 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23931
23932 * org-agenda.el (org-format-agenda-item)
23933 (org-agenda-filter-make-matcher): Make sure tags are stored and
23934 compared downcased.
23935
23936 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23937
23938 * org.el (org-insert-todo-heading): Fix bug with force-heading
23939 argument.
23940
23941 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23942
23943 * org-exp.el (org-export-as-ascii): Handle the case that we are
23944 bulishing from an indirect buffer.
23945
23946 * org-table.el (org-table-copy-down): Fix bug with time stamp
23947 increment.
23948
23949 * org-mouse.el (org-mouse-features): New option.
23950 (org-mode-hook): Turn on features depending on
23951 `org-mouse-features'.
23952
23953 * org.el (org-insert-heading-respect-content): Force heading
23954 creation.
23955 (org-insert-heading): Keep the folding state of the heading before
23956 the inserted one.
23957
23958 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23959
23960 * org-archive.el (org-archive-to-archive-sibling): Handle top
23961 level headlines better.
23962
23963 2008-10-26 Bastien Guerry <bzg@gnu.org>
23964
23965 * org-export-latex.el (org-export-latex-classes):
23966 Add \usepackage{graphicx} to the default list of packages.
23967
23968 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23969
23970 * org-agenda.el (org-agenda-filter): Rename from
23971 `org-agenda-filter-tags'.
23972
23973 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23974
23975 * org.el (org-entry-properties): Add CATEGORY property, iven if it
23976 is not defined as a property in this entry.
23977 (org-add-log-note): Mask prefix argument when immediately storing
23978 the note.
23979
23980 * org-agenda.el (org-agenda-filter-effort-default-operator):
23981 New option.
23982
23983 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
23984
23985 * org.el (org-add-log-setup): Bugfix; code to find insertion point
23986 after drawers was skipping ahead one line too many, so notes were
23987 inserted after the first note instead of before it.
23988
23989 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
23990
23991 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
23992 New variables.
23993 (org-prepare-agenda): Reset the filter tags.
23994 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
23995 Show filter tags in mode line.
23996
23997 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
23998 formatter.
23999
24000 * org-export-latex.el (org-latex-entities-regexp): New constant.
24001 (org-export-as-pdf): Use two calls to `shell-command'.
24002
24003 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24004
24005 * org-export-latex.el (org-export-latex-treat-sub-super-char):
24006 Honor the {} value of the subsuperscript setting. Make sure that
24007 longer subsuperscripts are typeset in a roman font.
24008
24009 * org.el (org-clock-update-time-maybe): Compute negative clock
24010 intervals correctly.
24011
24012 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24013
24014 * org.el (org-add-log-setup):
24015 Respect `org-log-state-notes-insert-after-drawers'.
24016 (org-log-state-notes-insert-after-drawers): New option.
24017 (org-todo-trigger-tag-changes): New function.
24018 (org-todo): Call `org-todo-trigger-tag-changes'.
24019
24020 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24021
24022 * org.el (org-add-log-setup): Only skip drawers if they are
24023 immediately after the scheduling keywords.
24024
24025 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
24026 function.
24027 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
24028 call it with the current todo state to get the state to switch to
24029 when clocking in.
24030 (org-clock-in): Use org-indent-line-function to indent clock lines.
24031 (org-clock-find-position): Fix indentation of empty clock drawers.
24032
24033 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24034
24035 * org-publish.el (org-publish-org-to): Handle case when
24036 org-export-to-pdf does return a file name, not a buffer.
24037 (org-publish-org-to-pdf): New function.
24038
24039 * org-export-latex.el (org-export-as-pdf)
24040 (org-export-as-pdf-and-open): New commands.
24041
24042 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
24043 forms as ranges.
24044
24045 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
24046 things in protexted regions.
24047
24048 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24049
24050 * org-export-latex.el (org-export-latex-preprocess):
24051 Improve quoting of LaTeX environments.
24052
24053 2008-10-19 Eli Zaretskii <eliz@gnu.org>
24054
24055 * org.el (org-default-notes-file):
24056 * org-publish.el (org-publish-timestamp-directory):
24057 * org-id.el (org-id-locations-file): Run file names that begin
24058 with a period thru `convert-standard-filename'.
24059
24060 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24061
24062 * org-plot.el: Switch coding system to unix.
24063
24064 2008-10-12 John Wiegley <johnw@newartisans.com>
24065
24066 * org-attach.el: New file.
24067
24068 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
24069
24070 * org.el (org-edit-fixed-width-region): Exclude final newline from
24071 picture area.
24072
24073 * org-export-latex.el (org-export-latex-subcontent): Add labels to
24074 sections, to make internal links work.
24075 (org-export-latex-fontify-headline): Do not remove all text
24076 properties, to make sure that target properties survive this
24077 process.
24078
24079 * org-exp.el (org-export-preprocess-string): Change sequence of
24080 modifications, to make sure links are prepared before the LaTeX
24081 conversions do happen.
24082
24083 * org-attach.el (org-attach-delete-all): Rename from
24084 `org-attch-delete'. Add a security query before deleting the
24085 entire directory. New optional argument FORCE can overrule the
24086 security query.
24087 (org-attach-delete-one): New command.
24088
24089 * org-attach.el (org-attach-file-list): Fix bug with directory.
24090
24091 * org.el (org-apps-regexp-alist): New function.
24092 (org-file-apps): Add auto-mode to the default value.
24093 (org-open-file): Use the new structure of org-file-apps.
24094
24095 * org-attach.el (org-attach): Support the new keys.
24096 (org-attach-method): New option.
24097
24098 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
24099 March.
24100
24101 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
24102 of the list value o `org-use-tag-inheritance'.
24103
24104 * org-attach.el (org-attach-auto-tag): New option.
24105 (org-attach-tag, org-attach-untag): New functions.
24106 (org-attach-attach, org-attach-new, org-attach-sync):
24107 Call `org-attach-tag'.
24108 (org-attach-delete): Call `org-attach-untag'.
24109
24110 * org-table.el (orgtbl-self-insert-command): Make this work for
24111 the keypad as well.
24112
24113 * org.el (org-add-log-setup): Limit searc for drawers to entry
24114 text, not to subtree.
24115
24116 * org-clock.el (org-clock-heading-for-remember): New variable.
24117 (org-clock-in): Set `org-clock-heading-for-remember'.
24118
24119 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
24120
24121 * org-remember.el (org-remember-apply-template): Add new
24122 expansions: %k, %K for currently clocked task and a link to the
24123 currently clocked task, and %< to file notes in the currently
24124 clocked task.
24125
24126 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24127
24128 * org-export-latex.el (org-export-latex-make-header): Also insert
24129 the content of the property :latex-header-extra.
24130
24131 * org-exp.el (org-infile-export-plist): Put the content of
24132 #+LATEX_HEADER: into the property :latex-header-extra.
24133
24134 * org-colview.el (org-columns-get-format-and-top-level):
24135 Remove resetting the marker.
24136
24137 * org.el (org-entry-property-inherited-from): Improve docstring.
24138 (org-entry-get-with-inheritance): Reset marker before starting the
24139 search.
24140
24141 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
24142
24143 * org.el (org-entry-get-multivalued-property)
24144 (org-entry-protect-space, org-entry-restore-space):
24145 New functions.
24146 (org-file-apps-defaults-macosx): Let PostScript files be opened by
24147 preview.
24148 (org-time-stamp-inactive): Call `org-time-stamp'.
24149 (org-time-stamp): New argument `inactive'. Also edit inactive
24150 stamps. Convert time stamp type.
24151 (org-open-file): Interpret the `default' value for the `command'
24152 in `org-file-apps'.
24153
24154 * org-id.el (org-id-int-to-b36-one-digit)
24155 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
24156 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
24157 b36.
24158
24159 * org-id.el (org-id-reverse-string): New function.
24160 (org-id-new): Use `org-id-reverse-string' to make sure the
24161 beginning chars of the ID are mutating fast. This allows to use a
24162 directory structure to spread things better.
24163 (org-id-prefix): Change default to nil.
24164
24165 * org-list.el (org-move-item-down, org-move-item-up): Remember and
24166 restore the column of the cursor position.
24167
24168 * org-remember.el (org-remember-apply-template): Remove properties
24169 from `initial'.
24170
24171 * org-wl.el (org-wl-open): Remove useless call to
24172 `wl-thread-open-all'.
24173
24174 * org-remember.el (org-remember-handler): Fix bug with `bottom'
24175 location.
24176
24177 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
24178 `org-bbdb-anniversaries'.
24179
24180 * org.el (org-get-next-sibling, org-forward-same-level):
24181 New functions, similar to the outline versions, but invisible headings
24182 are OK.
24183
24184 2008-10-12 Bastien Guerry <bzg@gnu.org>
24185
24186 * org.el (org-auto-repeat-maybe): Insert a space between
24187 the timestamp's type and the timestamp itself.
24188
24189 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24190
24191 * org-table.el (org-table-sum): Do not format the result with %g,
24192 it does rounding when there are too many digits.
24193
24194 * org.el (org-map-entries): Protect the keyword-selecting variables.
24195
24196 2008-10-12 Bastien Guerry <bzg@gnu.org>
24197
24198 * org-agenda.el (org-agenda-to-appt): Make sure the function check
24199 against all agenda files.
24200
24201 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24202 Bastien Guerry <bzg@gnu.org>
24203
24204 * org-list.el: New file, aggregating list functions from org.el
24205 and org-export-latex.el.
24206
24207 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24208
24209 * org.el (org-edit-src-region-extra): New option.
24210
24211 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
24212 time before 1am.
24213
24214 2008-10-12 Bastien Guerry <bzg@gnu.org>
24215
24216 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
24217
24218 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
24219
24220 * org-plot.el (org-plot/gnuplot): Make tables starting with a
24221 hline work correctly.
24222 (org-plot/gnuplot-script): Put commas at the end of each script
24223 line.
24224
24225 * org.el (org-get-refile-targets): Replace links with their
24226 descriptions.
24227 (org-imenu-get-tree): Replace links with their descriptions.
24228
24229 * org-remember.el (org-remember-apply-template): Add a new
24230 expansion for adding properties to remember items.
24231
24232 * org.el (org-add-log-setup): Skip over drawers (properties,
24233 clocks etc) when adding notes.
24234
24235 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
24236 items as well as the start and end times.
24237
24238 * org-compat.el (org-get-x-clipboard-compat): Add a compat
24239 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
24240
24241 * org-remember.el (org-get-x-clipboard): Use the compat
24242 function to get clipboard values when x-selection-value is
24243 unavailable. Use substring-no-properties instead of
24244 set-text-properties to remove text properties from the clipboard
24245 value.
24246
24247 * org-clock.el (org-update-mode-line): Support limiting the
24248 modeline clock string, and display the full todo value in the
24249 tooltip. Set a local keymap so mouse-3 on the clock string goes to
24250 the currently clocked task.
24251 (org-clock-string-limit): Add a custom value for the maximum
24252 length of the clock string in the modeline.
24253 (org-clock-mode-map): Add a keymap for the modeline string.
24254
24255 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24256
24257 * org-compat.el (org-propertize): New function.
24258
24259 2008-10-12 Bastien Guerry <bzg@gnu.org>
24260
24261 * org-export-latex.el (org-export-latex-tables): Protect exported
24262 tables from further special chars conversion.
24263 (org-export-latex-preprocess): Preserve LaTeX environments.
24264 (org-list-parse-list): Parse descriptive lists.
24265 (org-list-to-generic, org-list-to-latex, org-list-to-html)
24266 (org-list-to-texinfo): Export descriptive lists.
24267 (org-quote-chars): Remove.
24268 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
24269 (org-export-latex-list-beginning-re): Rename to
24270 `org-list-beginning-re'.
24271 (org-list-item-begin): Rename to `org-list-item-beginning'.
24272
24273 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
24274
24275 * org-plot.el: New file.
24276
24277 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24278
24279 * org.el (org-refile): Allow refiling to the last entry in the
24280 buffer.
24281 (org-get-tags-at): Fix bug when inheritance is turned off.
24282
24283 * org.el (org-indent-line-function): No longer check for src
24284 regions, this is too much overhead.
24285
24286 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
24287 matching.
24288
24289 * org.el (org-scan-tags): Make sure that tags matching is not case
24290 sensitive. TODO keyword matching is case sensitive, however, to
24291 avoid confusion with similar words that are not meant to be
24292 keywords.
24293
24294 * org.el (org-get-local-tags-at): New function.
24295 (org-get-local-tags): New function.
24296
24297 * org-exp.el (org-export-get-categories): New function.
24298
24299 * org-agenda.el (org-sorting-choice)
24300 (org-agenda-sorting-strategy, org-agenda-get-todos)
24301 (org-agenda-get-timestamps, org-agenda-get-deadlines)
24302 (org-agenda-get-scheduled, org-agenda-get-blocks)
24303 (org-entries-lessp): Implement sorting by TODO state.
24304 (org-cmp-todo-state): New defsubst.
24305
24306 * org-colview.el (org-colview-construct-allowed-dates):
24307 New function.
24308 (org-columns-next-allowed-value):
24309 Use `org-colview-construct-allowed-dates'.
24310
24311 * org.el (org-protect-slash): New function.
24312 (org-get-refile-targets): Use `org-protect-slash'.
24313
24314 * org-agenda.el (org-global-tags-completion-table): New variable.
24315
24316 * org-exp.el (org-export-handle-export-tags): New function.
24317 (org-export-preprocess-string):
24318 Call `org-export-handle-export-tags'.
24319
24320 * org-publish.el (org-publish-expand-components): Function removed.
24321 (org-publish-expand-projects): Allow components to have components.
24322
24323 * org.el (org-indent-line-function): Do not indent in regions that
24324 are external source code.
24325 (org-yank-and-fold-if-subtree): New function.
24326
24327 * org-agenda.el (org-agenda-todayp): New function.
24328 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24329 Use `org-agenda-todayp'.
24330
24331 * org.el (org-insert-heading-respect-content)
24332 (org-insert-todo-heading-respect-content): New commands.
24333 (org-insert-heading-respect-content): New option.
24334 (org-insert-heading): Respect `org-insert-heading-respect-content'.
24335
24336 * org-clock.el (org-clock-find-position): Make sure the note after
24337 the clock line gets moved into the new clock drawer.
24338
24339 * org-id.el (org-id-new): New option.
24340
24341 * org-table.el (org-table-copy-down): Avoid overflow during
24342 increment. Use prefix argument 0 to temporarily disable the
24343 increment.
24344
24345 * org-exp.el (org-export-as-html): Do not turn on the major mode
24346 if the buffer will be killed anyway.
24347 (org-get-current-options): Exclude the #+TEXT field.
24348 (org-export-as-html): Make sure text before the first headline is
24349 a paragraph.
24350
24351 * org-publish.el (org-publish-org-to): Tell the exporter that this
24352 buffer will be killed, so it is not necessary to do major mode
24353 initialization.
24354
24355 * org-archive.el (org-archive-to-archive-sibling): Show empty
24356 lines after folding the archive sibling.
24357
24358 * org.el (org-log-note-extra): New variable.
24359
24360 2008-10-12 Bastien Guerry <bzg@gnu.org>
24361
24362 * org.el (org-additional-option-like-keywords): Add keywords for
24363 the _QUOTE, _VERSE and _SRC environments.
24364
24365 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
24366 exporting _QUOTE and _VERSE environments.
24367
24368 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24369
24370 * org-agenda.el (org-agenda-filter-by-tag): New command.
24371
24372 * org-exp.el (org-get-current-options): Remove angular brackets
24373 from the date entry.
24374
24375 * org.el (org-edit-fixed-width-region): New function.
24376 (org-edit-fixed-width-region): Also try
24377 `org-edit-fixed-width-region'.
24378 (org-edit-fixed-width-region-mode): New option.
24379 (org-activate-code): Only interpret lines starting with colon
24380 plus a space as example lines.
24381
24382 * org-remember.el (org-remember-templates): Add nil instead of
24383 empty strings to fix the length of remember templates.
24384
24385 * org-table.el (org-calc-default-modes): Fix the time format for
24386 calc, from 12 hour to 24 hour clock.
24387
24388 * org-agenda.el (org-agenda-get-deadlines)
24389 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
24390 entries that are pre-warnings of deadlines or reminders.
24391
24392 * org.el (org-sort-entries-or-items): Make numeric and alpha
24393 comparisons ignore any TODO keyword and priority cookie.
24394
24395 * org-remember.el (org-remember-handler): Reinterpretation of the
24396 prefix argument.
24397
24398 * org-agenda.el (org-agenda-get-scheduled): Use new
24399 `org-scheduled' face.
24400
24401 * org-faces.el (org-scheduled): New face.
24402
24403 * org-wl.el (org-wl-open): Remove incorrect declaration.
24404
24405 * org-gnus.el (org-gnus-store-link): Support for :to information
24406 in gnus links.
24407
24408 * org-exp.el (org-export-as-html): Fix typo in creator
24409 information.
24410 (org-export-protect-examples): New parameter indent. Insert extra
24411 spaces only when this parameter is specified.
24412 (org-export-preprocess-string): Call `org-export-protect-examples'
24413 with an indentation parameter when exporting to ASCII.
24414
24415 * org-remember.el (org-remember-templates)
24416 (org-remember-apply-template): Allow the file component to be a
24417 function.
24418
24419 * org.el (org-goto-local-search-headings): Rename from
24420 `org-goto-local-search-forward-headings'. Added the possibility
24421 to search backwards.
24422
24423 * org-export-latex.el (org-export-latex): New customization
24424 group.
24425
24426 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
24427
24428 * org-exp.el (org-html-do-expand): Allow {} to terminate
24429 tex macro.
24430
24431 * org.el (org-buffer-list): Select buffers based on major mode,
24432 not on file name.
24433
24434 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
24435 face property.
24436
24437 * org-colview.el (org-columns-display-here):
24438 Use `org-columns-modify-value-for-display-function'.
24439
24440 * org.el (org-columns-modify-value-for-display-function): New option.
24441
24442 * org-publish.el (org-publish-file): Make sure the directory match
24443 for the publishing directory works correctly.
24444
24445 * org-agenda.el (org-agenda-execute-calendar-command)
24446 (org-agenda-diary-entry): Additional optional argument.
24447
24448 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
24449
24450 * org-exp.el (org-export-as-html): Add attributes also in mailto
24451 and ftp links.
24452
24453 * org.el (org-autoload): Add `org-dblock-write:columnview'.
24454
24455 2008-08-11 Glenn Morris <rgm@gnu.org>
24456
24457 * org-mac-message.el (do-applescript): Fix declaration.
24458
24459 2008-08-10 Glenn Morris <rgm@gnu.org>
24460
24461 * org-exp.el (org-export-as-html): Let-bind `i'.
24462
24463 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
24464 (org-extract-attributes): Let-bind `key', `value'.
24465 (org-make-tags-matcher): Let-bind `time-p'.
24466
24467 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
24468
24469 * org-install.el: New file.
24470
24471 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
24472
24473 * org-exp.el (org-export-html-style)
24474 (org-export-html-style-extra): Declare as safe-local-variable.
24475
24476 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
24477
24478 * org-publish.el (org-publish-file): Use the true name of the
24479 file.
24480
24481 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
24482 instead of :style.
24483
24484 * org-exp.el (org-export-plist-vars)
24485 (org-export-add-options-to-plist): Handle creator setting flag.
24486 (org-export-as-html): Handle attributes also for ftp and mailto
24487 links.
24488
24489 * org-agenda.el (org-agenda-diary-entry)
24490 (org-agenda-execute-calendar-command): Cater for the second
24491 argument of `calendar-cursor-to-date'.
24492
24493 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
24494
24495 * org-exp.el (org-export-region-as-html, org-export-as-html):
24496 Make sure that calls from `org-export-region-as-html' do not do the
24497 special check for a subtree.
24498
24499 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
24500
24501 * org.el (org-open-file):
24502 Use `org-open-directory-means-index-dot-org'.
24503 (org-open-directory-means-index-dot-org): New option.
24504
24505 * org.el (org-make-link-string): Remove link attributes from
24506 description.
24507 (org-open-at-point): Remove link attributes before using the path.
24508
24509 * org-exp.el (org-export-as-html): Handle link attributes.
24510
24511 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
24512
24513 * org-table.el (org-table-to-lisp): New function.
24514
24515 * org.el (org-narrow-to-subtree): Do not include the final newline
24516 into the narrowed region.
24517
24518 * org-agenda.el (org-agenda-custom-commands-local-options):
24519 Fix bug with user-define skipping condition.
24520
24521 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
24522
24523 * org-exp.el (org-export-html-style-default): Automatic overflow
24524 handling for pre fields.
24525 (org-export-as-ascii, org-export-as-html): Change default format
24526 for time stamp.
24527
24528 * org-table.el (org-table-export): Offer completion for translator
24529 functions, and do not require a heading above the table.
24530
24531 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
24532 Cater for the case of a list starting in the first line of the
24533 buffer.
24534
24535 * org-publish.el (org-publish-find-title): Bug fix.
24536 (org-publish-org-index): Implement new :index-style option.
24537
24538 * org-publish.el (org-publish-timestamp-filename):
24539 Use SHA1-encoded file names in the timestamp directory.
24540
24541 * org-publish.el (org-publish-needed-p): Be verbose about files
24542 published and files skipped.
24543
24544 * org-exp.el (org-export-preprocess-string): Swap link
24545 normalization and internal link targeting.
24546
24547 * org-publish.el (org-publish-needed-p): Create timestamp
24548 directory when it does not exist.
24549
24550 * org-clock.el (org-clock-out-when-done): Doc fix.
24551
24552 * org.el (org-agenda-skip-unavailable-files): Doc fix.
24553
24554 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
24555 Ignore case when searching for the COMMENT cookie at export time.
24556
24557 * org-exp.el (org-get-file-contents)
24558 (org-get-and-remove-property): New functions.
24559 (org-export-handle-include-files): Handle the new prefix options.
24560 (org-export-as-html): Fix the verse environment.
24561
24562 * org.el (org-time=, org-time<, org-time<=, org-time>)
24563 (org-time>=, org-time<>, org-2ft): New functions.
24564 (org-op-to-function): Also provide for the time testing functions.
24565
24566 * org-exp.el (org-export-html-style-default): New constant.
24567
24568 * org-exp.el (org-export-html-style-extra): New variable.
24569 (org-export-splice-style): New function.
24570
24571 * org-exp.el (org-export-plist-vars, org-export-as-html):
24572 Implement `org-export-creator-info'.
24573 (org-export-creator-info): New option.
24574
24575 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
24576 (org-property-drawer-re, org-clock-drawer-re): New constants.
24577
24578 * org-exp.el (org-icalendar-use-deadline)
24579 (org-icalendar-use-scheduled): New options.
24580 (org-icalendar-include-todo): Default changed to t.
24581 (org-print-icalendar-entries): Implement better utilization of
24582 scheduling and deadline time stamps.
24583 (org-export-target-internal-links, org-export-as-html): Allow file
24584 lines without the "file:" prefix if the file path is an absolute
24585 path or starts with ".".
24586
24587 * org-clock.el (org-clocktable-shift): Also understand yesterday,
24588 lastweek etc.
24589 (org-clock-special-range): Also understand yesterday, lastweek etc.
24590
24591 * org.el (org-agenda-skip-archived-trees): Docstring now
24592 discourages using this.
24593 (org-scan-tags): Check for org-agenda-archives-mode.
24594 (org-map-entries): Make sure org-agenda-archives-mode is nil.
24595 (org-agenda-files): Functionality of second arg changed.
24596
24597 * org-agenda.el (org-agenda-archives-mode): New variable.
24598 (org-write-agenda, org-prepare-agenda, org-agenda-list)
24599 (org-search-view, org-todo-list, org-tags-view)
24600 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
24601 `ifmode' argument.
24602 (org-agenda-quit): Reset the archives mode.
24603 (org-agenda-archives-mode): New command.
24604 (org-agenda-set-mode-name): Include archives info.
24605
24606 * org.el (org-paste-subtree): Make sure the yanked headline is
24607 visible if it was yanked at a visible point.
24608 (org-move-item-up): Fix the bug with moving white space at the end
24609 of the item.
24610 (org-show-empty-lines-in-parent): New function.
24611
24612 2008-07-19 Juri Linkov <juri@jurta.org>
24613
24614 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
24615 new keymap `narrow-map' instead of binding "\C-xns".
24616
24617 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
24618
24619 * org.el (org-agenda-skip-unavailable-files):
24620 * org-clock.el (org-clock-out-when-done): Doc fixes.
24621
24622 2008-06-18 Glenn Morris <rgm@gnu.org>
24623
24624 * org.el (org-map-entries): Let-bind `file'.
24625
24626 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24627
24628 * org-colview.el (org-columns-next-allowed-value): Bug fix.
24629
24630 * org-agenda.el (org-agenda-get-closed): Get the end time into the
24631 agenda prefix as well.
24632
24633 * org-publish.el (org-publish-org-index): Make a properly indented
24634 list.
24635
24636 * org.el (org-calendar-agenda-action-key): New option.
24637 (org-get-cursor-date): New function.
24638 (org-mark-entry-for-agenda-action): New command.
24639 (org-overriding-default-time): New variable.
24640 (org-read-date): Respect `org-overriding-default-time'.
24641
24642 * org-remember.el (org-remember-apply-template): Respect the
24643 overriding default time.
24644
24645 * org-agenda.el (org-agenda-action-marker): New variable.
24646 (org-agenda-action): New command.
24647 (org-agenda-do-action): New function.
24648
24649 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24650
24651 * org.el (org-schedule, org-deadline): Protect scheduled and
24652 deadline tasks against changes that accidentally remove the
24653 repeater. Also show a message with the new date when done.
24654
24655 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24656
24657 * org.el (org-beginning-of-line): Cater for the case when there
24658 are tags but no headline text.
24659 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
24660 it set.
24661
24662 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24663
24664 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
24665 the return value is nil instead of "nil" when there is no match.
24666
24667 * org-exp.el (org-insert-centered): Use fill-column instead of
24668 80.
24669 (org-export-as-ascii): Use string-width to measure the width of
24670 the heading.
24671
24672 * org.el (org-diary-to-ical-string): No longer kill buffer
24673 FROMBUF, this is now done by the caller.
24674
24675 * org-exp.el (org-print-icalendar-entries): Move the call to
24676 `org-diary-to-ical-string' out of the loop, and kill the buffer
24677 afterwords.
24678
24679 * org-remember.el (org-remember-visit-immediately):
24680 Position cursor after moving to the note.
24681 (org-remember-apply-template): Use a text property to record the
24682 cursor position.
24683 (org-remember-handler): Align tags after pasting the note.
24684
24685 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24686
24687 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
24688
24689 * org-agenda.el (org-agenda-open-link): If there is an
24690 org-bbdb-name property in the current line, jump to that bbdb
24691 entry.
24692
24693 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
24694 text property, so that the agenda knows where this entry comes
24695 from.
24696
24697 * org-agenda.el (org-agenda-clock-in): Fix bug in the
24698 interaction between clocking-in from the agenda, and automatic
24699 task state switching.
24700
24701 * org-macs.el (org-with-point-at): Bug fix in macro definition.
24702
24703 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
24704 zmacs-region stays after this command in XEmacs.
24705
24706 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24707
24708 * org.el (org-scan-tags): Allow new values for ACTION parameter.
24709
24710 * org-remember.el (org-remember-templates): Fix bug in
24711 customization type definition.
24712
24713 * org.el (org-map-entries): New function.
24714
24715 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24716
24717 * org-agenda.el (org-agenda-skip-comment-trees): New option.
24718 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
24719
24720 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24721
24722 * org-remember.el (org-jump-to-target-location): New variable.
24723 (org-remember-apply-template):
24724 Set `org-remember-apply-template' if requested by template.
24725 (org-remember-handler): Start an idle timer to jump to
24726 remember location.
24727
24728 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
24729
24730 * org.el (org-set-regexps-and-options): Fix bug with parsing of
24731 file tags.
24732 (org-get-tags-at): Add the content of `org-file-tags'.
24733
24734 * org-exp.el (org-export-handle-comments): Fix bug with several
24735 comment lines after each other.
24736 (org-number-to-roman, org-number-to-counter): New functions.
24737 (org-export-section-number-format): New option.
24738
24739 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24740
24741 * org-exp.el (org-export-protect-examples): Catch the case of a
24742 missing end_example line.
24743
24744 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
24745 `org-file-tags' to nil.
24746
24747 * org-colview.el (org-columns-next-allowed-value): Handle next
24748 argument NTH to directly select a value.
24749
24750 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24751
24752 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
24753
24754 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24755
24756 * org.el (org-columns-ellipses): New option.
24757
24758 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24759
24760 * org-colview.el (org-columns-add-ellipses): New function.
24761 (org-columns-compact-links): New function.
24762 (org-columns-cleanup-item): Call `org-columns-compact-links'.
24763 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
24764 when in agenda.
24765 (org-columns-edit-value): Fix bug with editing values from
24766 agenda column view.
24767 (org-columns-redo): Also redo the agenda itself.
24768
24769 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24770
24771 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
24772 New option.
24773
24774 * org-colview.el (org-agenda-columns-cleanup-item): New function.
24775
24776 * org-exp.el (org-export-ascii-preprocess): Rename from
24777 `org-export-ascii-clean-string'.
24778 (org-export-kill-licensed-text)
24779 (org-export-define-heading-targets)
24780 (org-export-handle-invisible-targets)
24781 (org-export-target-internal-links)
24782 (org-export-remove-or-extract-drawers)
24783 (org-export-remove-archived-trees)
24784 (org-export-protect-quoted-subtrees)
24785 (org-export-protect-verbatim, org-export-protect-examples)
24786 (org-export-select-backend-specific-text)
24787 (org-export-mark-blockquote-and-verse)
24788 (org-export-remove-comment-blocks-and-subtrees)
24789 (org-export-handle-comments, org-export-mark-radio-links)
24790 (org-export-remove-special-table-lines)
24791 (org-export-normalize-links)
24792 (org-export-concatenate-multiline-links)
24793 (org-export-concatenate-multiline-emphasis): New functions,
24794 obtained from spliting the export preprocessor.
24795
24796 * org-table.el (org-table-recalculate): Improve error message if
24797 the row number is invalid.
24798
24799 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24800
24801 * org-archive.el (org-archive-save-context-info): Fix bugs in
24802 customization setup and docstring.
24803
24804 * org-exp.el (org-export-html-style): Change the size of in the
24805 <pre> element to 90%.
24806
24807 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24808
24809 * org.el (org-find-src-example-start): Function removed.
24810 (org-edit-src-find-region-and-lang): New function.
24811
24812 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24813
24814 * org.el (org-edit-src-exit): New function.
24815 (org-exit-edit-mode): New minor mode.
24816
24817 * org-exp.el (org-export-preprocess-string): Fix bug with removing
24818 comment-like lines from protected examples.
24819
24820 * org.el (org-edit-src-example, org-find-src-example-start)
24821 (org-protect-source-example, org-edit-special): New functions.
24822
24823 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24824
24825 * org-publish.el (org-publish-project-alist): Fix typo in
24826 docstring.
24827 (org-publish-project-alist): Handle :index-title property.
24828
24829 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24830
24831 * org-export-latex.el (org-export-as-latex): Make sure region
24832 bounds are correct. Parse subtree properties relating to export.
24833
24834 * org-exp.el (org-export-add-options-to-plist): New function.
24835 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
24836
24837 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24838
24839 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
24840 EXPORT_TITLE.
24841
24842 * org-exp.el (org-export-get-title-from-subtree)
24843 (org-export-as-ascii, org-export-as-html): Make sure the original
24844 region-beginning and region-end are used, even after moving point.
24845 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
24846 property.
24847
24848 * org-remember.el (org-remember-last-stored-marker): New variable.
24849 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
24850 (org-remember-handler): Also use marker to remember
24851 last-stored position.
24852
24853 * org.el (org-goto-marker-or-bmk): New function.
24854
24855 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24856
24857 * org.el (org-file-properties): Rename from `org-local-properties'.
24858 (org-scan-tags): Take file tags into account.
24859 (org-tags-match-list-sublevels): Default changed to t.
24860
24861 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
24862
24863 * org.el (org-update-parent-todo-statistics): New function.
24864
24865 * org-exp.el (org-icalendar-store-UID): New option.
24866 (org-icalendar-force-UID): Option removed.
24867 (org-print-icalendar-entries): IMplement UIDs.
24868
24869 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24870
24871 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
24872
24873 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24874
24875 * org-faces.el (org-column): Document how this face is being used
24876 and why sometimes the background faces shine through.
24877
24878 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
24879
24880 * org-publish.el (org-publish-attachment): Create publishing
24881 directory if it does not yet exist.
24882
24883 * org-table.el (org-calc-default-modes): Change default number
24884 format to (float 8).
24885
24886 * org.el (org-olpath-completing-read): New function.
24887 (org-time-clocksum-format): New option.
24888 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
24889
24890 * org-clock.el (org-clock-display, org-clock-out)
24891 (org-update-mode-line): Use `org-time-clocksum-format'.
24892
24893 * org-colview.el (org-columns-number-to-string):
24894 Use `org-time-clocksum-format'.
24895
24896 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24897
24898 * org-id.el: New file, move from contrib to core.
24899
24900 * org-exp.el (org-icalendar-force-UID): New option.
24901
24902 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24903
24904 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
24905 shifted by one day if there is a date range without an end time.
24906
24907 * org.el (org-try-structure-completion): New function.
24908
24909 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24910
24911 * org.el (org-set-font-lock-defaults): Improve fontification of
24912 description lists.
24913 (org-insert-item): Handle description lists.
24914 (org-adaptive-fill-function): Improve auto indentation in
24915 description lists.
24916
24917 * org-exp.el (org-export-as-html, org-export-preprocess-string):
24918 Implement VERSE environment.
24919 (org-export-preprocess-string): Implement the COMMENT
24920 environment.
24921
24922 * org-export-latex.el (org-export-latex-preprocess):
24923 Implement VERSE environment.
24924
24925 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24926
24927 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
24928 option.
24929
24930 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24931
24932 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
24933
24934 * org.el (org-quote-csv-field): New functions.
24935
24936 * org-table.el (org-table-export-default-format): Remove :splice
24937 from default format, we get the same effect by not specifying
24938 :tstart and :tend.
24939 (org-table-export): Improve setup, distinguish better between
24940 interactive and non-interactive use, allow specifying the format
24941 on the fly, better protection against wrong file names.
24942 (orgtbl-to-generic): Fix documentation. Do not require :tstart
24943 and :tend when :splice is omitted.
24944
24945 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24946
24947 * org-clock.el (org-clock-select-task): Make sure the selection
24948 letters are 1-9 and A-Z, no special characters.
24949
24950 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24951
24952 * org-exp.el (org-export-htmlize): New group.
24953 (org-export-htmlize-output-type)
24954 (org-export-htmlize-css-font-prefix): New options.
24955 (org-export-htmlize-region-for-paste): New function.
24956 (org-export-htmlize-generate-css): New command.
24957
24958 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24959
24960 * org.el (org-set-visibility-according-to-property): New function.
24961 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
24962 and compute the regular expressions, and update font-lock.
24963 (org-property-re): Allow a dash in property names.
24964
24965 * org-archive.el (org-extract-archive-file): Insert the file name
24966 without the path into the format, to allow the location format to
24967 contain a subdirectory.
24968
24969 * org-agenda.el (org-agenda-post-command-hook): If point is at end
24970 of buffer, and the `org-agenda-type' property undefined, use the
24971 value from the character before.
24972
24973 * org.el (org-add-planning-info): Don't let indentation for
24974 would-be timestamp become extra whitespace at the end of headline.
24975
24976 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
24977
24978 * org.el (org-remove-double-quotes, org-file-contents):
24979 New functions.
24980
24981 * org-exp.el (org-infile-export-plist): Also parse the
24982 contents of #+SETUPFILE files, recursively.
24983
24984 * org.el (org-set-regexps-and-options): Also parse the
24985 contents of #+SETUPFILE files, recursively.
24986
24987 * org-exp.el (org-export-handle-include-files): New function.
24988 (org-export-preprocess-string):
24989 Call `org-export-handle-include-files'.
24990
24991 * org.el (org-delete-property-globally)
24992 (org-delete-property, org-set-property): Ignore case during
24993 completion.
24994 (org-set-property): Use `org-completing-read' instead of
24995 `completing-read'.
24996
24997 * org.el (org-complete-expand-structure-template): New,
24998 experimental function.
24999 (org-structure-template-alist): New, experimental option.
25000 (org-complete): Call `org-complete-expand-structure-template'.
25001
25002 2008-06-17 Bastien Guerry <bzg@gnu.org>
25003
25004 * org-export-latex.el (org-export-latex-preprocess):
25005 Add support for blockquotes.
25006
25007 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25008
25009 * org.el (org-read-date-analyze): Catch the case where only a
25010 weekday is given.
25011
25012 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25013
25014 * org.el (org-set-font-lock-defaults): Make the description
25015 tag bold.
25016
25017 * org-exp.el (org-export-as-html, org-close-li):
25018 Implement description lists.
25019
25020 2008-06-17 Jason Riedy <jason@acm.org>
25021
25022 * org-table.el (*orgtbl-default-fmt*): New variable.
25023 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
25024 when there is no other fmt available.
25025
25026 (orgtbl-to-generic): Allow an explicitly nil :tstart or
25027 :tend to suppress the appropriate string.
25028
25029 (orgtbl-to-orgtbl): New function for translating to another orgtbl
25030 table.
25031
25032 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25033
25034 * org.el (org-read-date-analyze): "." as an alias for "+0" in
25035 read date.
25036
25037 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
25038 New function.
25039
25040 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
25041 New function.
25042
25043 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25044
25045 * org-clock.el (org-clock-find-position): Don't include notes
25046 into clock drawer.
25047
25048 * org-archive.el (org-archive-subtree): No longer remove an
25049 extra line after cutting the subtree. `org-cut-subtree' already
25050 takes care of this.
25051
25052 * org-remember.el (org-remember-handler): Only kill the target
25053 buffer if it does not contain the running clock.
25054
25055 * org.el (org-markers-to-move): New variable.
25056 (org-save-markers-in-region, org-check-and-save-marker)
25057 (org-reinstall-markers-in-region): New function.
25058 (org-move-subtree-down, org-copy-subtree): Remember relative
25059 marker positions before cutting.
25060 (org-move-subtree-down, org-paste-subtree): Restore relative
25061 marker positions after pasting.
25062
25063 * org-remember.el (org-remember-clock-out-on-exit): New option.
25064 (org-remember-finalize): Clock out only if the setting in
25065 `org-remember-clock-out-on-exit' requires it.
25066 (org-remember-handler): Do the cleanup in the buffer, to make sure
25067 that the clock marker remains in tact.
25068
25069 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25070
25071 * org-clock.el (org-clock-goto): Widen buffer if necessary.
25072 (org-clock-in): Make sure that also tasks outside the narrowed
25073 region will be clocked in correctly.
25074 (org-clock-insert-selection-line): Widen the buffer so that we can
25075 find the correct task heading.
25076
25077 * org.el (org-base-buffer): New function.
25078
25079 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
25080 and ";" are escaped.
25081 (org-print-icalendar-entries): Also apply
25082 `org-icalendar-cleanup-string' to the headline, not only to the
25083 summary property.
25084
25085 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25086
25087 * org-exp.el (org-export-preprocess-hook): New hook.
25088 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
25089
25090 * org.el (org-font-lock-hook): New variable.
25091 (org-font-lock-hook): New function.
25092 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
25093
25094 ;; Local Variables:
25095 ;; coding: utf-8
25096 ;; add-log-time-zone-rule: t
25097 ;; End:
25098
25099 Copyright (C) 2008-2012 Free Software Foundation, Inc.
25100
25101 This file is part of GNU Emacs.
25102
25103 GNU Emacs is free software: you can redistribute it and/or modify
25104 it under the terms of the GNU General Public License as published by
25105 the Free Software Foundation, either version 3 of the License, or
25106 (at your option) any later version.
25107
25108 GNU Emacs is distributed in the hope that it will be useful,
25109 but WITHOUT ANY WARRANTY; without even the implied warranty of
25110 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25111 GNU General Public License for more details.
25112
25113 You should have received a copy of the GNU General Public License
25114 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.