Merge from trunk.
[bpt/emacs.git] / lisp / org / ChangeLog
1 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2
3 * org.el (org-mode): Force left-to-right paragraphs in Org
4 buffers. For a related discussions, see
5 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
6
7 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
8
9 * org.el (org-toggle-pretty-entities): Fix typo in message.
10
11 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
12
13 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
14
15 * ob-ref.el (org-babel-ref-goto-headline-id):
16 * org.el (org-get-location, org-tree-to-indirect-buffer)
17 (org-mark-ring-goto, org-refile, org-add-log-note)
18 (org-revert-all-org-buffers, org-switchb)
19 (org-cycle-agenda-files, org-submit-bug-report)
20 (org-goto-marker-or-bmk):
21 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
22 * org-capture.el (org-capture-goto-target)
23 (org-capture-fill-template):
24 * org-clock.el (org-clock-goto):
25 * org-ctags.el (org-ctags-visit-buffer-or-file):
26 * org-exp.el (org-export-as-org):
27 * org-feed.el (org-feed-show-raw-feed):
28 * org-html.el (org-export-htmlize-generate-css):
29 * org-id.el (org-id-goto):
30 * org-irc.el (org-irc-visit-erc):
31 * org-mobile.el (org-mobile-apply):
32 * org-publish.el (org-publish-org-to, org-publish-find-date):
33 * org-remember.el (org-go-to-remember-target):
34 * org-src.el (org-src-switch-to-buffer)
35 (org-edit-fixed-width-region): Use switch-to-buffer.
36
37 2011-08-31 Martin Rudalics <rudalics@gmx.at>
38
39 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
40 argument from pop-to-buffer-same-window call.
41
42 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
43
44 * ob.el (org-babel-src-block-regexp): If a code block has a body,
45 its last character must be a newline.
46
47 2011-07-28 Bastien Guerry <bzg@gnu.org>
48
49 * org-pcomplete.el: New file. Rename from org-complete.el.
50 * org-complete.el: Delete file.
51
52 2011-07-28 Bastien Guerry <bzg@gnu.org>
53
54 * org-publish.el (org-publish-index-generate-theindex): rename
55 from `org-publish-index-generate-theindex.inc'. Use the file
56 theindex.org directly instead of including theindex.inc.
57 (org-publish-projects): Don't delete .orgx files.
58 (org-publish-aux-preprocess): Use .file.orgx.
59
60 2011-07-28 Bastien Guerry <bzg@gnu.org>
61
62 * org-html.el (org-export-html-preamble-format): New default for
63 the HTML preamble: don't include the title. Also improve the
64 docstring.
65 (org-export-html-postamble-format): Improve the docstring.
66 (org-export-as-html): Add the title within the "content" div.
67 This is necessary for interaction with the org-info.js script.
68
69 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
70
71 * org-table.el (org-table-edit-field): Display field coordinates.
72
73 2011-07-28 Bastien Guerry <bzg@gnu.org>
74
75 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
76 unless they were already visited.
77 (org-sitemap-sort-files, org-sitemap-sort-folders)
78 (org-sitemap-ignore-case, org-sitemap-requested)
79 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
80 a correct prefix.
81 (org-publish-projects): Make sure to delete .orgx files.
82 (org-publish-index-generate-theindex.inc): Small docstring fix.
83
84 2011-07-28 Bastien Guerry <bzg@gnu.org>
85
86 * org-table.el (org-table-duration-custom-format): New defcustom
87 to select output format of durations computations.
88 (org-table-time-seconds-to-string): Use the new variable.
89 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
90 will use the custom output format defined in
91 `org-table-duration-custom-format'.
92
93 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
94
95 * org-list.el: Search blank lines down to the end of the item
96 instead of stopping at the item, in order to possibly match such
97 lines within the item.
98
99 2011-07-28 Bastien Guerry <bzg@gnu.org>
100
101 * org-latex.el (org-export-latex-href-format): Docstring fix to
102 reflect the fact that you can use only one "%s".
103 (org-export-latex-links): Allow `org-export-latex-href-format' to
104 have only one "%s".
105
106 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
107
108 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
109
110 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
111
112 * org.el (org-copy-visible): New command.
113
114 2011-07-28 Bastien Guerry <bzg@gnu.org>
115
116 * org-capture.el (org-capture-templates): Docstring fix.
117
118 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
119
120 * ob.el (org-babel-view-src-block-info): New function to inspect
121 code blocks.
122
123 * ob-keys.el (org-babel-key-bindings): Key bindings for
124 `org-babel-view-src-block-info'.
125
126 2011-07-28 Bastien Guerry <bzg@gnu.org>
127
128 * org-exp.el (org-infile-export-plist): Handle recursively
129 included setup files. The value of the last included file always
130 takes precedence over previous values.
131
132 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
133
134 * org.el (org-timestamp-change): keep point in the same category
135 when updating a time-stamp. This requires to be careful, as,
136 depending on the locale, name of day might change of length during
137 the process.
138
139 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
140
141 * org-footnote.el (org-footnote-create-definition): When skipping
142 already written footnotes definition, the algorithme would assume
143 each one was only one-line long.
144
145 2011-07-28 Bastien Guerry <bzg@gnu.org>
146
147 * org-table.el (org-table-eval-formula): Fix bug when a formula
148 "range" is just one cell.
149 (org-table-time-string-to-seconds): Don't check whether we
150 manipulate a string.
151
152 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
153
154 * org-exp.el (org-export-mark-list-end)
155 (org-export-mark-list-properties): Don't remove the ending regexp
156 when it consists in blank lines.
157
158 * org-list.el (org-list-parse-list): Ditto, but remove it
159 completely when it isn't made of blank lines (i.e. during export
160 process).
161
162 2011-07-28 Bastien Guerry <bzg@gnu.org>
163
164 * org-table.el (org-table-time-string-to-seconds): Match either
165 HH:MM:SS or HH:MM (instead of MM:SS).
166
167 2011-07-28 Bastien Guerry <bzg@gnu.org>
168
169 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
170 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
171 context.
172
173 2011-07-28 Bastien Guerry <bzg@gnu.org>
174
175 * org-html.el (org-export-html-with-timestamp)
176 (org-export-html-html-helper-timestamp): These are obsolete
177 variables as of Org version 7.7 as you can already export the
178 timestamp from the preamble or the postamble.
179 (org-export-html-before-content-div): Delete variable.
180 (org-export-html-content-div): Obsolete variable as of 7.7.
181 (org-export-html-divs): New variable to define divs used in
182 HTML export.
183 (org-export-as-html): Now the preamble and the postamble are
184 surrounded by a <div ...>. The name of the div is defined through
185 `org-export-html-divs'.
186
187 2011-07-28 Bastien Guerry <bzg@gnu.org>
188
189 * org-table.el (org-table-eval-formula): Throw an error when
190 trying to replace complex range with invalid references.
191
192 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
193
194 * org-macs.el (org-with-limited-levels): Some functions, like
195 `org-back-to-heading', being deeply based on outline-mode, still
196 refer to `outline-regexp' instead of `org-outline-regexp'.
197
198 2011-07-28 Bastien Guerry <bzg@gnu.org>
199
200 * org.el (org-refile-get-targets): New optional argument
201 `excluded-entries' to exclude entries from the targets.
202 (org-refile-get-location): From an org-mode buffer, exclude
203 current heading and subheadings from the list of targets when
204 `org-refile-use-cache' is nil.
205
206 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
207
208 * org.el (org-imenu-get-tree): Headlines start at bol.
209
210 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
211
212 * ob-maxima.el: New file. Fixed self-proclaimed file name.
213
214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
215
216 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
217 lists.
218
219 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
220
221 * org.el (org-kill-is-subtree-p): Matched string needs to start at
222 bol.
223
224 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
225
226 * org.el (org-paste-subtree, org-kill-is-subtree-p)
227 (org-yank-folding-would-swallow-text, org-yank-generic): Use
228 `org-with-limited-levels' macro.
229
230 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
231
232 * org-macs.el (org-with-limited-levels): Also modify, when
233 appropriate, `org-outline-regexp-at-bol'.
234
235 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
236
237 * org.el (org-timestamp-change): Some locales don't use the same
238 length for date abbreviations. Set a marker at origin in case
239 length of new timestamp is different.
240
241 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
242
243 * org.el (org-imenu-get-tree): Browse only true headlines.
244
245 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
246
247 * org-archive.el (org-archive-subtree): While it might be possible
248 to archive an headline of a temporary buffer (i.e. not visiting a
249 file), it wouldn't be really sensical.
250
251 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
252
253 * org-archive.el (org-extract-archive-file)
254 (org-extract-archive-heading, org-archive-subtree):
255 `buffer-file-name' is nil in an indirect buffer. Thus, use
256 `(buffer-file-name (buffer-base-buffer))', which will, in any
257 case, return the file name.
258
259 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
260
261 * org-capture.el (org-capture): If dired isn't loaded,
262 `dired-buffers' isn't defined, and %F will fail.
263
264 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
265
266 * ob-java.el (org-babel-execute:java): Don't create empty package
267 directories.
268
269 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
270
271 * ob-java.el: New file.
272
273 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
274
275 * ob.el (org-babel-execute-src-block): Replace call to defunct
276 function `org-babel-result-hash'.
277
278 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
279
280 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
281 lines and headers in `message-mode'.
282 (org-footnote-at-reference-p): Remove check for cited lines, this
283 is now handled by the previous function. Refactor.
284
285 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
286
287 * org-capture.el (org-capture): If no file is associated to
288 current buffer, check dired buffer and try to retreive a possibly
289 directory associated.
290
291 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
292
293 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
294 (not original) file buffer.
295
296 * ob.el (org-babel-current-result-hash): More informative name,
297 and remove useless optional argument.
298
299 2011-07-28 Bastien Guerry <bzg@gnu.org>
300
301 * org.el (org-refile-get-location): Exclude current heading from
302 the refile table.
303
304 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
305
306 * org-footnote.el (org-footnote-at-reference-p): Test if match is
307 in cited text, when replying to a message.
308 (org-footnote-new): Do not create a new footnote at bol, as it
309 might be seen as a definition.
310 (org-footnote-at-definition-p): Ignore definitions in forbidden
311 blocks, as it is already the case for references.
312
313 2011-07-28 Matt Lundin <mdl@imapmail.org>
314
315 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
316 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
317 have no effect).
318
319 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
320
321 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
322 into empty strings.
323
324 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
325
326 * org-list.el (org-list-insert-item): Actualize code comments.
327 (org-insert-item): For consistency, point cannot be moved at a
328 surprising place when the user is being asked to choose a new
329 description term to insert in the list. Point should stay where
330 the user called the command.
331
332 2011-07-28 Bastien Guerry <bzg@gnu.org>
333
334 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
335 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
336
337 2011-07-28 Bastien Guerry <bzg@gnu.org>
338
339 * org.el (org-outline-regexp-bol): New defconst.
340 (org-outline-level, org-set-font-lock-defaults, org-cycle)
341 (org-overview, org-content, org-flag-drawer)
342 (org-first-headline-recenter, org-insert-todo-heading)
343 (org-map-region, org-move-subtree-down, org-paste-subtree)
344 (org-kill-is-subtree-p, org-context-p, org-refile)
345 (org-refile-new-child, org-toggle-comment, org-todo)
346 (org-add-planning-info, org-add-log-setup, org-scan-tags)
347 (org-set-tags, org-insert-property-drawer)
348 (org-prepare-agenda-buffers, org-preview-latex-fragment)
349 (org-speed-command-default-hook, org-check-for-hidden)
350 (org-toggle-item, org-toggle-heading)
351 (org-indent-line-function, org-set-autofill-regexps)
352 (org-fill-paragraph, org-toggle-fixed-width-section)
353 (org-yank-generic, org-yank-folding-would-swallow-text)
354 (org-first-sibling-p, org-goto-sibling)
355 (org-goto-first-child, org-show-entry): Use
356 `org-outline-regexp' and `org-outline-regexp-bol'.
357
358 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
359
360 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
361 be checked for parent, not current headline. Also, this function
362 doesn't need to be interactive.
363
364 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
365
366 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
367 (org-apply-on-list, org-toggle-checkbox): Make markers point
368 nowhere when they have become useless.
369
370 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
371
372 * org-list.el (org-list-insert-item): When insertion point is in
373 some white line after the end of the list, remove all unnecessary
374 white lines there before proceeding. Also refactor a snippet of
375 code.
376
377 2011-07-28 Bastien Guerry <bzg@gnu.org>
378
379 * org-latex.el (org-export-latex-image-default-option): Change
380 default value.
381
382 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
383
384 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
385 correctly fontified when the buffer is missing a final newline.
386
387 2011-07-28 Bastien Guerry <bzg@gnu.org>
388
389 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
390 of an error if no argument is given.
391 (org-babel-parse-src-block-match): Make sure body is defined in
392 the let construct.
393
394 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
395
396 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
397 did not find includes with double quoted file names.
398
399 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
400
401 * org-footnote.el (org-footnote-normalize): Footnote section
402 should be inserted only if there are footnotes to insert.
403
404 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
405
406 * org-footnote.el (org-footnote-at-definition-p)
407 (org-footnote-normalize): Do not grab signature in the definition
408 of the last footnote.
409
410 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
411
412 * org-bibtex.el (org-babel-trim): Declare this function to the
413 compiler.
414 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
415 properties.
416
417 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
418
419 * org-exp.el (org-export-preprocess-string): Add the possibility
420 to call recursively the function. Also change order of some
421 function calls. Comment export process for footnotes.
422
423 * org-footnote.el (org-footnote-normalize): Change the export
424 specific parameter to hold properties of export. Thus, the
425 function can send every footnote definition in the buffer through
426 `org-export-process-string'.
427
428 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
429
430 * org-latex.el (org-export-latex-preprocess): First insert
431 footnotes in the temporary buffer so their contents can properly
432 be protected from further transformations if required.
433
434 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
435
436 * org-list.el (org-list-indent-offset): New variable.
437 (org-list-struct-fix-ind): Make use of the new variable.
438
439 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
440
441 * org-latex.el (org-export-latex-list-parameters): Complete
442 default value with cbtrans option.
443
444 * org-list.el (org-list-to-latex): Set a more consistent default
445 value.
446
447 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
448
449 * org-list.el (org-list-swap-items): Move it to a meaningful
450 position in source code (i.e. before any function using it), and
451 rename it to an easier name.
452
453 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
454
455 * org-list.el (org-list-separating-blank-lines-number): If there
456 are blank lines already in the whole list, add a blank line.
457
458 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
459
460 * org-list.el (org-list-use-circular-move): New variable.
461 (org-previous-item, org-next-item): Make use of the new variable.
462 (org-move-item-down, org-move-item-up): Make use of the new
463 variable. Simplify code.
464
465 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
466
467 * org-list.el (org-list-delete-item, org-list-send-item): New
468 functions.
469
470 2011-07-28 Bastien Guerry <bzg@gnu.org>
471
472 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
473 for custom bulk action functions.
474 (org-agenda-bulk-action): Use it.
475
476 2011-07-28 Bastien Guerry <bzg@gnu.org>
477
478 * org-latex.el (org-export-latex-quotes): New defcustom.
479 (org-export-latex-quotation-marks): Use it.
480
481 2011-07-28 Bastien Guerry <bzg@gnu.org>
482
483 * org-capture.el (org-capture-finalize): Bugfix about inserted
484 blank line when killing the capture buffer and
485 `org-blank-before-new-entry' tells to not insert anything before a
486 heading.
487
488 2011-07-28 Bastien Guerry <bzg@gnu.org>
489
490 * org-html.el (org-export-html-content-div): Rename from
491 `org-export-content-div'.
492 (org-export-as-html): Use new name.
493
494 2011-07-28 Bastien Guerry <bzg@gnu.org>
495
496 * org-latex.el (org-export-latex-header-defs-re): Delete.
497
498 2011-07-28 Bastien <bzg@gnu.org>
499
500 * org.el (org-last-set-property): New variable.
501 (org-read-property-name): Use the new variable: the prompt
502 defaults to the last property set, unless there is a property in
503 the line at point.
504
505 2011-07-28 David Maus <dmaus@ictsoc.de>
506
507 * org-capture.el (org-capture-before-finalize-hook)
508 (org-capture-after-finalize-hook, org-capture-mode-map)
509 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
510 consistently refer to capture, not remember.
511
512 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
513
514 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
515 "verbatim" results params.
516
517 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
518
519 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
520 "scalar".
521
522 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
523 "scalar".
524
525 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
526 synonym for "scalar".
527
528 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
529 "scalar".
530
531 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
532
533 * ob.el (org-babel-script-escape): Parse odd parens when nested
534 isnide lists.
535
536 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
537
538 * ob-clojure.el (org-babel-execute:clojure): No longer force
539 results into elisp if they don't naturally fit.
540
541 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
542
543 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
544 already parsed lisp results.
545
546 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
547
548 * org-list.el (org-plain-list-ordered-item-terminator): Remove
549 incorrect assumption.
550
551 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
552
553 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
554 exporter specific blocks.
555
556 * org-list.el (org-list-forbidden-blocks): Ditto.
557
558 2011-07-28 Bastien Guerry <bzg@gnu.org>
559
560 * org-latex.el (org-export-latex-tables): Bugfix: remove
561 properties from fields.
562
563 2011-07-28 Bastien Guerry <bzg@gnu.org>
564
565 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
566 to use `org-clock-timestamps-change'.
567
568 2011-07-28 Bastien Guerry <bzg@gnu.org>
569
570 * org.el (org-timestamp-up, org-timestamp-down): Mention time
571 changes in the docstring.
572
573 2011-07-28 Bastien Guerry <bzg@gnu.org>
574
575 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
576 to remove empty clock drawer.
577 (org-clock-out-hook): Add the new function as a hook.
578
579 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
580
581 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
582
583 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
584
585 * org.el (org-in-block-p): new function.
586
587 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
588 (org-footnote-in-valid-context-p): New function.
589 (org-footnote-at-reference-p): Use new function. Allow inline
590 footnotes to start at bol.
591
592 2011-07-28 Bastien Guerry <bzg@gnu.org>
593
594 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
595 (org-lparse-warn): Use it.
596
597 2011-07-28 Bastien Guerry <bzg@gnu.org>
598
599 * org-ascii.el (org-export-as-utf8): Fix call to
600 `org-called-interactively-p': it requires an argument. Also fix
601 the docstring.
602
603 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
604
605 * ob-lilypond.el (show-all): Declaring function from outline.el.
606 (org-babel-default-header-args:lilypond): Declared.
607 (ly-process-basic): Use the appropriate prefix for the temporary
608 file, and don't call a function from ob-dot.el.
609 (ly-version): Let-bind a free variable.
610
611 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
612
613 * ob-lilypond.el: New file.
614
615 2011-07-28 Bastien Guerry <bzg@gnu.org>
616
617 * org-publish.el
618 (org-publish-cache-file-needs-publishing): Only check against .org
619 files.
620
621 2011-07-28 Bastien Guerry <bzg@gnu.org>
622
623 * org.el (org-mode): Use `org-default' as the default face in
624 org-mode.
625
626 2011-07-28 Bastien Guerry <bzg@gnu.org>
627
628 * org-publish.el
629 (org-publish-cache-file-needs-publishing): Takes care of more
630 recently included files, returning `t' in case the file including
631 them needs to be republished.
632
633 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
634
635 * org-exp.el (org-export-preprocess-string): If the last subtree
636 is a task, footnotes may be removed along with the subtree. This
637 patch ensures footnotes are put at the end of the buffer after the
638 subtree has been removed.
639
640 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
641
642 * org-footnote.el (org-footnote-at-reference-p): Verify that what
643 looks like a footnote doesn't belong to a link.
644 (org-footnote-next-reference-or-definition): Check more strictly
645 footnote definitions.
646
647 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
648
649 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
650 language modes.
651
652 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
653
654 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
655 of the eoe string during session evaluation.
656
657 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
658
659 * ob-python.el (org-babel-python-evaluate-session): Enough
660 newlines to ensure a return when ":results output :session".
661
662 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
663
664 * ob-python.el (org-babel-python-evaluate-session): Introduced a
665 new local function for sending input with a slight delay to allow
666 pythong to re-draw the prompt. No longer removing newlines inside
667 code block bodies (was due to a defective regexp).
668
669 2011-07-28 Bastien Guerry <bzg@gnu.org>
670
671 * org-table.el (org-table-time-seconds-to-string): Use
672 `org-format-seconds' instead of `format-seconds'.
673
674 2011-07-28 David Maus <dmaus@ictsoc.de>
675
676 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
677 relative symlinks.
678
679 2011-07-28 David Maus <dmaus@ictsoc.de>
680
681 * org-latex.el (org-export-latex-preprocess): Use function
682 argument instead of dynamically scoped symbol.
683
684 2011-07-28 David Maus <dmaus@ictsoc.de>
685
686 * org-freemind.el (org-freemind-convert-links-helper)
687 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
688 (org-freemind-get-node-style): Use org-string-match-p for backward
689 compatibility with Emacs 22.
690
691 2011-07-28 David Maus <dmaus@ictsoc.de>
692
693 * org-html.el (org-export-html-protect-char-alist): Add missing
694 :group keyword in defcustom.
695
696 2011-07-28 David Maus <dmaus@ictsoc.de>
697
698 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
699 `kill-buffer' with argument indiciating to kill current
700 buffer. Emacs 22 compatibility.
701
702 2011-07-28 David Maus <dmaus@ictsoc.de>
703
704 * org-macs.el (org-without-partial-completion): Toggle
705 partial-completion-mode only if it is turned on.
706
707 2011-07-28 Bastien Guerry <bzg@gnu.org>
708
709 * org.el (org-add-planning-info): Fix issues with timestamps not
710 being inserted at the same position.
711
712 2011-07-28 Bastien Guerry <bzg@gnu.org>
713
714 * org-table.el (org-table-time-string-to-seconds)
715 (org-table-time-seconds-to-string): New functions.
716 (org-table-eval-formula): Implement the "T" (time) flag for
717 computing durations.
718
719 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
720
721 * org.el (org-modules): Add org-lparse and org-odt as contrib
722 modules.
723
724 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
725
726 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
727 lines.
728 (org-additional-option-like-keywords): Include data as a synonym
729 for results.
730
731 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
732
733 * ob.el (org-babel-sha1-hash): Improving code layout and removing
734 export-variable headers in cache sha1.
735
736 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
737
738 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
739 rescan all IDs when trying to resolve a reference.
740
741 2011-07-28 Julien Barnier <julien@nozav.org>
742
743 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
744 blocks lang attribute.
745
746 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
747
748 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
749 option to allow different markup for inactive timestamps.
750
751 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
752
753 * ob-org.el (org-babel-expand-body:org): Implemented this
754 function, only action is to expand variables.
755 (org-babel-execute:org): Uses the new body-expansion function.
756
757 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
758
759 * org-list.el (org-list-full-item-re): Allow counter and check-box
760 to be separated by white spaces.
761 (org-list-struct-apply-struct): Reflect changes made to
762 `org-list-full-item-re'.
763
764 * org-html.el (org-html-export-list-line): Recognize spaces
765 between counter and check-boxes as valid.
766
767 * org-docbook.el (org-export-docbook-list-line): Ditto.
768
769 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
770
771 * org-list.el (org-list-insert-item): Make sure point is moved to
772 the specified POS before starting the function.
773
774 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
775
776 * org.el (org-activate-footnote-links): Properly fontify inline
777 footnotes.
778 (org-set-font-lock-defaults): Apply changes to previous function.
779
780 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
781
782 * org-footnote.el (org-footnote-at-reference-p): First check if
783 point is at the beginning of a footnote. Indeed `org-in-regexp'
784 first checks backwards and might find an incorrect footnote if
785 they are side-by-side.
786
787 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
788
789 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
790 (org-agenda-block-separator): Add nil to docstring and customization.
791 (org-prepare-agenda): Skip agenda block separator additionally if
792 `org-agenda-block-separator' is nil.
793 (org-agenda-overriding-header): Improve docstring.
794
795 2011-07-28 Bastien Guerry <bzg@gnu.org>
796
797 * org.el (org-set-tags): Remove useless
798 `org-without-partial-completion'.
799
800 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
801
802 * org-footnote.el (org-fill-paragraph): Declare function for the
803 compiler.
804
805 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
806
807 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
808
809 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
810
811 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
812 to appease compiler.
813
814 2011-07-28 Michael Markert <markert.michael@googlemail.com>
815
816 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
817 all `org-called-interactively-p' function invocations.
818
819 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
820 to all `org-called-interactively-p' function invocations.
821 (org-agenda-show-1): Adding optional argument KIND to all
822 `org-called-interactively-p' function invocations.
823 (org-agenda-set-tags): Adding optional argument KIND to all
824 `org-called-interactively-p' function invocations.
825
826 * org-ascii.el (org-export-as-latin1): Adding optional argument
827 KIND to all `org-called-interactively-p' function invocations.
828 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
829 all `org-called-interactively-p' function invocations.
830 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
831 `org-called-interactively-p' function invocations.
832 (org-export-region-as-ascii): Adding optional argument KIND to all
833 `org-called-interactively-p' function invocations.
834
835 * org-docbook.el (org-export-region-as-docbook): Adding optional
836 argument KIND to all `org-called-interactively-p' function
837 invocations.
838
839 * org-html.el (org-export-region-as-html): Adding optional
840 argument KIND to all `org-called-interactively-p' function
841 invocations.
842
843 * org-latex.el (org-export-region-as-latex): Adding optional
844 argument KIND to all `org-called-interactively-p' function
845 invocations.
846
847 * org-table.el (org-table-blank-field): Adding optional argument
848 KIND to all `org-called-interactively-p' function invocations.
849 (org-table-current-column): Adding optional argument KIND to all
850 `org-called-interactively-p' function invocations.
851 (org-table-current-dline): Adding optional argument KIND to all
852 `org-called-interactively-p' function invocations.
853 (org-table-sort-lines): Adding optional argument KIND to all
854 `org-called-interactively-p' function invocations.
855 (org-table-sum): Adding optional argument KIND to all
856 `org-called-interactively-p' function invocations.
857 (org-table-rotate-recalc-marks): Adding optional argument KIND to
858 all `org-called-interactively-p' function invocations.
859 (org-table-eval-formula): Adding optional argument KIND to all
860 `org-called-interactively-p' function invocations.
861 (orgtbl-send-table): Adding optional argument KIND to all
862 `org-called-interactively-p' function invocations.
863
864 * org.el (org-mode): Adding optional argument KIND to all
865 `org-called-interactively-p' function invocations.
866 (org-copy-subtree): Adding optional argument KIND to all
867 `org-called-interactively-p' function invocations.
868 (org-paste-subtree): Adding optional argument KIND to all
869 `org-called-interactively-p' function invocations.
870 (org-store-link): Adding optional argument KIND to all
871 `org-called-interactively-p' function invocations.
872 (org-todo): Adding optional argument KIND to all
873 `org-called-interactively-p' function invocations.
874 (org-occur): Adding optional argument KIND to all
875 `org-called-interactively-p' function invocations.
876
877 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
878
879 * org-footnote.el (org-footnote-action): offer to create
880 definition when none is found.
881
882 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
883
884 * org-footnote.el (org-footnote-re): avoid matching inactive
885 time-stamps or check-box cookies.
886 (org-footnote-next-reference-or-definition): adapt to the new regexp.
887
888 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
889
890 * org-exp.el (org-export-preprocess-string): if the last subtree
891 is commented, footnotes inserted during normalizing at the end of
892 the buffer may get deleted. This patch ensures deletion comes
893 first, normalization second.
894
895 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
896
897 * org-exp.el (org-export-footnotes-data): change docstring.
898 (org-export-footnotes-seen): renamed from
899 org-export-footnotes-markers.
900
901 * org-ascii.el (org-export-as-ascii): apply change.
902
903 * org-docbook.el (org-export-as-docbook): apply change.
904
905 * org-footnote.el (org-footnote-normalize): apply change.
906
907 * org-html.el (org-export-as-html): apply change.
908
909 * org-latex.el (org-export-as-latex): apply change.
910
911 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
912
913 * org-latex.el (org-export-latex-preprocess): rely on
914 `org-export-footnotes-markers' to retreive definition of the
915 current footnote during export.
916
917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
918
919 * org-footnote.el (org-footnote-normalize): remember footnotes
920 seen so far by the exporter when choosing the new marker.
921
922 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
923
924 * org-footnote.el (org-footnote-normalize): make use of
925 `org-footnote-insert-pos-for-preprocessor'.
926
927 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
928
929 * org-footnote.el (org-footnote-normalize): add `org-footnote'
930 property to footnote markers when preparing for exportation.
931
932 * org-html.el (org-export-as-html): read new property to decide
933 when to export a footnote.
934
935 * org-docbook.el (org-export-as-docbook): read new property to
936 decide when to export a footnote.
937
938 * org-latex.el (org-export-latex-preprocess): ensure footnote at
939 column 0 cannot end a list containing it by adding
940 `original-indentation' property to it.
941
942 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
943
944 * org-exp.el (org-export-preprocess-string): normalize footnotes
945 before marking lists ending.
946
947 * org-latex.el (org-export-latex-preprocess): work with labels as
948 strings and not as numbers.
949
950 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
951
952 * org-docbook.el (org-export-docbook-footnote-separator): new
953 variable
954 (org-export-as-docbook): add a separator between footnotes.
955
956 * org-html.el (org-export-html-footnote-separator): new variable.
957 (org-export-as-html): add a separator between footnotes.
958
959 * org-latex.el (org-export-latex-footnote-separator): new
960 variable.
961 (org-export-latex-preprocess): add a separator between footnotes.
962
963 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
964
965 * org-exp.el (org-export-footnotes-markers)
966 (org-export-footnotes-data): new variables.
967 (org-export-preprocess-string): use a more explicit argument.
968
969 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
970
971 * org-footnote.el (org-footnote-goto-definition): now, determining
972 if point is at a footnote reference is entirely determined by
973 `org-footnote-at-reference-p'. No need to check if pattern isn't
974 at beginning of the line elsewhere.
975
976 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
977
978 * org-footnote.el (org-footnote-next-reference-or-definition): new
979 function.
980
981 * org.el (org-activate-footnote-links): activate the whole
982 footnote, but only fontify its label.
983
984 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
985
986 * org-footnote.el (org-footnote-normalize): make use of changes to
987 `org-footnote-at-reference-p' and creation of various functions..
988 Also comment code.
989 (org-footnote-get-next-reference, org-footnote-delete-references,
990 org-footnote-delete-definitions): new functions
991 (org-footnote-goto-previous-reference, org-footnote-all-labels,
992 org-insert-footnote-reference-near-definition, org-footnote-delete):
993 rewrite to use org-footnote-get-next-reference.
994
995 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
996
997 * org-footnote.el (org-footnote-re): don't end an inline footnote
998 at unrelated closing square brackets.
999 (org-footnote-at-reference-p): improve accuracy of the function to
1000 determine if point is at a reference and to extract definition of an
1001 inline footnote.
1002 (org-footnote-all-labels, org-footnote-action, org-footnote-delete,
1003 org-footnote-auto-adjust-maybe): make use of previous function.
1004
1005 2011-07-28 Bastien Guerry <bzg@gnu.org>
1006
1007 * org.el (org-deadline, org-schedule):
1008 keep warning cookie when rescheduling/redeadlining.
1009 (org-time-stamp): Fix problem with warning cookie.
1010
1011 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1012
1013 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
1014 clojure source into elisp source.
1015
1016 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1017
1018 * ob.el (org-babel-script-escape): Treats {} in the same manner as
1019 [] and allows for forcing string conversion.
1020
1021 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1022
1023 * org-exp.el (org-export-select-backend-specific-text): Strip
1024 protective commas from literal code blocks.
1025
1026 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1027
1028 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
1029
1030 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1031
1032 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
1033 own function.
1034 (org-babel-ref-headline-body): Split out into its own function.
1035 (org-babel-ref-resolve): Using new functions, and alignment.
1036
1037 * ob.el (org-babel-ref-goto-headline-id): Declare function.
1038 (org-babel-ref-headline-body): Declare function.
1039 (org-babel-expand-noweb-references): Now expands noweb references to
1040 headlines during expansion.
1041
1042 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1043
1044 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1045 headlines by either global or custom id, in which case the
1046 contents of the headline are returned literally.
1047
1048 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1049
1050 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1051 verbatim emphasis.
1052 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1053 lines.
1054
1055 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1056
1057 * org-list.el (org-cycle-item-indentation): cycling back to
1058 original position deleted any additional information in the item,
1059 like a counter or a tag.
1060
1061 2011-07-28 Pieter Praet <pieter@praet.org>
1062
1063 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1064 (org-decrypt-entry): before decrypting, check whether
1065 `auto-save-mode' is enabled for the current buffer, and act on it
1066 according to how `org-crypt-disable-auto-save' is set. Remove
1067 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1068 check for `auto-save-default'.
1069
1070 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1071
1072 * ob.el (org-babel-merge-params): Ensure variable parameters are
1073 not reversed.
1074
1075 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1076
1077 * ob.el (org-babel-insert-result): Fix results insertion for
1078 inline blocks which happen to start a line.
1079
1080 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1081
1082 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1083 if a call line is commented.
1084
1085 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1086
1087 * org.el (org-read-property-name): Propose default property name.
1088
1089 2011-07-28 Achim Gratz <stromeko@nexgo.de>
1090
1091 * org.el (org-log-into-drawer): Correct typo.
1092
1093 * org-clock.el (org-clock-into-drawer): New function to change the
1094 location of clock events based on properties CLOCK_INTO_DRAWER or,
1095 as fallback, LOG_INTO_DRAWER, like it is already possible for
1096 state change logs.
1097
1098 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
1099 let clause to bind `org-clock-into-drawer' to result of function
1100 eval.
1101
1102 * org-clock.el (org-clock-find-position): Add statement to let
1103 clause to bind `org-clock-into-drawer' to result of function eval,
1104 change let to let* since the binding is used later in the same
1105 clause.
1106
1107 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1108
1109 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1110 we can use flet.
1111
1112 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1113
1114 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1115 non-inline call lines.
1116
1117 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1118
1119 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1120 call_ blocks which aren't whitespace padded.
1121
1122 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1123
1124 * ob.el (org-babel-merge-params): Do not reverse variable order,
1125 and be sure to increment variable index as appropriate.
1126
1127 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1128
1129 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1130 successfully match optional trailing header arguments in square
1131 brackets.
1132 (org-babel-lob-get-info): Updated to match the new regexp.
1133
1134 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1135
1136 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1137 then allow them to be so.
1138
1139 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1140
1141 * ob.el (org-babel-merge-params): If variables are not named they
1142 are assigned in order.
1143
1144 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1145
1146 * ob.el: Remove code comment about online documentation.
1147
1148 * ob-exp.el: Remove code comment about online documentation.
1149
1150 * ob-lob.el: Remove code comment about online documentation.
1151
1152 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1153
1154 * org-exp.el (org-export-format-source-code-or-example): Fix
1155 signature of org-<backend>-format-source-code-or-example function.
1156
1157 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1158
1159 * ob.el (org-babel-sha1-hash): Replace call to
1160 called-interactively-p with backwards-compatible interactive-p.
1161
1162 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1163
1164 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1165 replacement of inline call blocks with their results.
1166
1167 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1168
1169 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1170 trailing space ensures that the insertion of the results looks
1171 nice.
1172
1173 * ob.el (org-babel-insert-result): Insert inline lob line results
1174 as inline results.
1175
1176 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1177
1178 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1179 appropriately given the style (block or inline) of the lob line.
1180
1181 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1182 specific for block lob lines.
1183 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1184 inline lob lines.
1185 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1186 (org-babel-lob-get-info): Return info from *either* the block or
1187 inline lob lines.
1188
1189 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1190
1191 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1192 structure of the resulting info list.
1193
1194 * ob-lob.el (org-babel-default-lob-header-args): Export the
1195 results of call lines by default.
1196
1197 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1198
1199 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1200 property based on the ID property of the org entry to the first
1201 character of the diary entry.
1202
1203 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1204
1205 * org-footnote.el
1206 (org-footnote-insert-pos-for-preprocessor): New variable.
1207 (org-footnote-normalize): Use it.
1208
1209 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1210
1211 * org-exp.el (org-export-format-source-code-or-example):
1212 Simplify. Also add `org-native-text' as a text property to the
1213 formatted text and throw error for unknown backends.
1214
1215 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1216
1217 * org-exp.el (org-export-format-source-code-or-example): Add
1218 support for: - custom formatters for existing backends - seamless
1219 plugging in of new backends.
1220
1221 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1222
1223 * org-exp.el (org-export-backends): New variable.
1224 (org-export-select-backend-specific-text): Use above
1225 variable. Also mark text between #+BACKEND and
1226 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
1227 This text property is currently used only by the new line-oriented
1228 generic exporter (which is not yet part of the repo).
1229
1230 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1231
1232 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
1233 OpenDocumentText export and bind them to `org-export-as-odt' and
1234 `org-export-as-odt-and-open'.
1235
1236 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1237
1238 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1239 mode.
1240
1241 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1242
1243 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1244 lists before reading into emacs-lisp.
1245
1246 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1247
1248 * ob-C.el (ob-tangle): initialize variable from `ob-tangle'.
1249
1250 * ob-asymptote.el (ob-tangle): initialize variable from `ob-tangle'.
1251
1252 * ob-awk.el (ob-tangle): initialize variable from `ob-tangle'.
1253
1254 * ob-clojure.el (ob-tangle): initialize variable from `ob-tangle'.
1255
1256 * ob-haskell.el (ob-tangle): initialize variable from `ob-tangle'.
1257
1258 * ob-latex.el (ob-tangle): initialize variable from `ob-tangle'.
1259
1260 * ob-lisp.el (ob-tangle): initialize variable from `ob-tangle'.
1261
1262 * ob-ocaml.el (ob-tangle): initialize variable from `ob-tangle'.
1263
1264 * ob-perl.el (ob-tangle): initialize variable from `ob-tangle'.
1265
1266 * ob-python.el (ob-tangle): initialize variable from `ob-tangle'.
1267
1268 * ob-ruby.el (ob-tangle): initialize variable from `ob-tangle'.
1269
1270 * ob-tangle.el (ob-tangle): initialize variable from `ob-tangle'.
1271
1272 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1273
1274 * ob-awk.el: New file.
1275
1276 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1277
1278 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1279 ":results verbatim".
1280
1281 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1282
1283 * org-agenda.el (org-float): Aliases for `diary-float'.
1284
1285 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1286
1287 * ob-python.el (org-babel-python-evaluate-session): Send
1288 comint-send-input after every line when interacting with an
1289 interactive python process.
1290
1291 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1292
1293 * org-list.el (org-reset-checkbox-state-subtree): make the command
1294 more robust, and correctly update check-boxes in the whole
1295 sub-tree.
1296 (org-update-checkbox-count): fix bug accumulating count of checkboxes
1297 when walking a subtree.
1298 (org-update-checkbox-count-maybe): add an optional argument passed to
1299 org-update-checkbox-count.
1300
1301 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1302
1303 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1304
1305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1306
1307 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1308 ":results scalar" header argument combination.
1309
1310 2011-07-28 Dan Davison <dandavison7@gmail.com>
1311
1312 * org-src.el: Append a space character to copied text so that the
1313 final text property change is picked up correctly.
1314
1315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1316
1317 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1318 to org-babel-tangle.
1319 (org-babel-tangle): Now when called with a prefix argument, only the
1320 current code block is tangled.
1321
1322 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1323
1324 * org-list.el (org-list-parse-list): replace transitional
1325 check-boxes with "[CBTRANS]" string during parsing.
1326 (org-list-to-generic): use the new property `:cbtrans' to configure
1327 export string for transitional check-boxes.
1328
1329 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1330
1331 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1332 Use stable internal `org-anniversary' instead of
1333 diary-anniversary.
1334 (org-class): New function.
1335 (org-diary-class): Use `org-class'.
1336 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1337
1338 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1339
1340 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1341 of header argument names.
1342
1343 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1344
1345 * ob.el (org-babel-expand-noweb-references): Concatenating all
1346 bodies with the appropriate name or :noweb-ref header argument.
1347
1348 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1349
1350 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
1351 work also when #+begin line is indentex.
1352
1353 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1354
1355 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1356 empty bodies.
1357
1358 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1359
1360 * org-macs.el (org-without-partial-completion): Avoid calling by
1361 name a function unknown to the compiler but explicitly checked by
1362 program logic.
1363
1364 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1365
1366 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1367 function.
1368 (org-agenda-later): Declaring previously unknown function.
1369 (org-agenda-mode-map): Declaring previously unknown variable.
1370
1371 * org.el (org-read-date-analyze): Explicitly ignore the return
1372 value of a function.
1373
1374 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1375
1376 * org-agenda.el (org-agenda-mode): Globally replace
1377 buffer-substring-filters with filter-buffer-substring-functions.
1378
1379 * org-indent.el (org-indent-mode): Globally replace
1380 buffer-substring-filters with filter-buffer-substring-functions.
1381
1382 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1383
1384 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1385 #'(λ...).
1386
1387 * org-attach.el: Replacing '(λ...) with #'(λ...).
1388 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1389
1390 * org-exp.el: Replacing '(λ...) with #'(λ...).
1391 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1392
1393 * org-html.el: Replacing '(λ...) with #'(λ...).
1394 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1395
1396 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1397 (org-mouse-popup-global-menu): Replacing '(λ...) with
1398 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1399 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1400
1401 * org-src.el: Replacing '(λ...) with #'(λ...).
1402 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1403
1404 * org-table.el: Replacing '(λ...) with #'(λ...).
1405 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1406
1407 * org.el: Replacing '(λ...) with #'(λ...).
1408 (org-confirm-shell-link-function): Replacing '(λ...) with
1409 (org-category): Replacing '(λ...) with #'(λ...).
1410
1411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1412
1413 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1414 `org-open-file'.
1415 (mailcap-extension-to-mime): Declaring functions used by
1416 `org-open-file'.
1417 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1418
1419 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1420
1421 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1422 function `interactive-p'.
1423 (org-agenda-show-1): Replacing call to now-defunct function
1424 `interactive-p'.
1425 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1426
1427 * org-ascii.el: Replacing call to now-defunct function
1428 `interactive-p'.
1429 (org-export-as-latin1): Replacing call to now-defunct function
1430 `interactive-p'.
1431 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1432 function `interactive-p'.
1433 (org-export-as-utf8): Replacing call to now-defunct function
1434 `interactive-p'.
1435 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1436 `interactive-p'.
1437 (org-export-region-as-ascii): Replacing call to now-defunct
1438 function `interactive-p'.Replacing call to now-defunct function
1439 `interactive-p'.
1440
1441 * org-docbook.el: Replacing call to now-defunct function
1442 `interactive-p'.
1443 (org-export-region-as-docbook): Replacing call to now-defunct
1444 function `interactive-p'.Replacing call to now-defunct function
1445 `interactive-p'.
1446
1447 * org-html.el: Replacing call to now-defunct function
1448 `interactive-p'.
1449 (org-export-region-as-html): Replacing call to now-defunct
1450 function `interactive-p'.Replacing call to now-defunct function
1451 `interactive-p'.
1452
1453 * org-latex.el: Replacing call to now-defunct function
1454 `interactive-p'.
1455 (org-export-region-as-latex): Replacing call to now-defunct
1456 function `interactive-p'.Replacing call to now-defunct function
1457 `interactive-p'.
1458
1459 * org-macs.el: Replacing call to now-defunct function
1460 `interactive-p'.
1461 (org-called-interactively-p): Replacing call to now-defunct
1462 function `interactive-p'.Replacing call to now-defunct function
1463 `interactive-p'.
1464
1465 * org-table.el: Replacing call to now-defunct function
1466 `interactive-p'.
1467 (org-table-blank-field): Replacing call to now-defunct function
1468 `interactive-p'.
1469 (org-table-current-column): Replacing call to now-defunct function
1470 `interactive-p'.Replacing call to now-defunct function
1471 `interactive-p'.
1472 (org-table-current-dline): Replacing call to now-defunct function
1473 `interactive-p'.Replacing call to now-defunct function
1474 `interactive-p'.
1475 (org-table-sort-lines): Replacing call to now-defunct function
1476 `interactive-p'.
1477 (org-table-sum): Replacing call to now-defunct function
1478 `interactive-p'.
1479 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1480 function `interactive-p'.
1481 (org-table-eval-formula): Replacing call to now-defunct function
1482 `interactive-p'.
1483 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1484
1485 * org.el: Replacing call to now-defunct function `interactive-p'.
1486 (org-mode): Replacing call to now-defunct function
1487 `interactive-p'.
1488 (org-copy-subtree): Replacing call to now-defunct function
1489 `interactive-p'.
1490 (org-paste-subtree): Replacing call to now-defunct function
1491 `interactive-p'.
1492 (org-store-link): Replacing call to now-defunct function
1493 `interactive-p'.
1494 (org-todo): Replacing call to now-defunct function `interactive-p'.
1495 (org-occur): Replacing call to now-defunct function `interactive-p'.
1496
1497 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1498
1499 * ob-R.el (ess-local-process-name): This variable wasn't known to
1500 be defined.
1501
1502 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1503 group specified.
1504
1505 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1506 known to be defined.
1507 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1508 forbidden common lisp function.
1509
1510 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1511 called-interactively.
1512
1513 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1514
1515 * org-latex.el (org-export-latex-tables): Check for the
1516 "multiline" option and set the `floatp' option to true when
1517 multicolumn tables are requested.
1518
1519 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1520
1521 * org-html.el (org-export-as-html, org-html-level-start): Only
1522 convert section number underscores to dashes.
1523
1524 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1525
1526 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1527 `days-to-time, converting relative to 1 BC, while the code assumed
1528 it would return a time relative to 1970.
1529
1530 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1531
1532 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1533 inserting newlines between appended code blocks.
1534
1535 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1536
1537 * ob-exp.el: We may no longer need to export names along with code
1538 blocks.
1539
1540 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1541
1542 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1543 balanced nested begin/end blocks in block bodies.
1544
1545 2011-07-28 Dan Davison <dandavison7@gmail.com>
1546
1547 * org-latex.el: Add -shell-escape to pdflatex commands.
1548
1549 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1550
1551 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1552 combination can now take a number of values.
1553 (org-babel-tangle-combine-named-blocks): More sophisticated block
1554 combination behavior.
1555
1556 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1557
1558 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1559 to turn on the combination of code blocks of the same name.
1560 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1561 name.
1562
1563 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1564
1565 * ob-ruby.el (xmp): Declaring this function to appease the
1566 compiler.
1567 (org-babel-execute:ruby): "xmp" result option for outputting
1568 annotated source code.
1569
1570 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1571
1572 * org-list.el (org-list-to-latex): The enumerate environment in
1573 latex increments the counter before using it. Therefore, org-mode
1574 should set the enumeration counter to the desired value minus one.
1575
1576 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1577
1578 * org.el (org-toggle-heading): More comments and fix number of
1579 stars when toggling from list items.
1580
1581 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
1582
1583 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
1584 effort that is accepted by `org-duration-string-to-minutes´.
1585
1586 2011-07-28 Julien Barnier <julien@nozav.org>
1587
1588 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
1589 wait until previous line execution is finished.
1590
1591 * ob-comint.el (org-babel-comint-with-output): When looking for
1592 end-of-evaluation indicator, search forward for the indicator
1593 before searching forward for the prompt.
1594
1595 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1596
1597 * org-entities.el (org-entities): Fix HTML entity for degree.
1598
1599 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1600
1601 * org.el (org-auto-align-tags): Change docstring.
1602 (org-update-parent-todo-statistics): Keep tags aligned even when
1603 statistics cookies are shifting them.
1604
1605 * org-list.el (org-update-checkbox-count): Keep tags aligned even
1606 when statistics cookies are shifting them.
1607
1608 2011-07-28 Lawrence Mitchell <wence@gmx.li>
1609
1610 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1611 side-effect when sorting result-params list.
1612
1613 2011-07-28 Lawrence Mitchell <wence@gmx.li>
1614
1615 * ob.el (org-babel-result-regexp): Use non-shy group around
1616 `org-babel-data-names'.
1617
1618 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1619
1620 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1621 buffer and make sure that it really is set there.
1622
1623 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1624
1625 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1626 changing how/if the current directory is represented to lisp code.
1627 (org-babel-execute:lisp): More general handling of the default
1628 directory value.
1629
1630 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1631
1632 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1633 *default-pathname-defaults* to either the value of the :dir header
1634 argument or the directory of the containing Org-mode file.
1635
1636 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1637
1638 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1639 just aesthetic.
1640
1641 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
1642
1643 * org.el (org-mode-flyspell-verify): This is useful when using
1644 flyspell with a non-English dictionary, or if some of your
1645 keywords are in another language.
1646
1647 2011-07-28 David Maus <dmaus@ictsoc.de>
1648
1649 * org-exp.el (org-export): Use new compatibility function
1650 `org-activate-mark'.
1651
1652 * org-compat.el (org-activate-mark): New function. Provide
1653 `activate-mark' if not present (e.g. Emacs 22).
1654
1655 2011-07-28 David Maus <dmaus@ictsoc.de>
1656
1657 * org-table.el (org-table-follow-field-mode): Declare variable to
1658 keep byte compiler happy.
1659
1660 2011-07-28 David Maus <dmaus@ictsoc.de>
1661
1662 * org-footnote.el (org-id-uuid): Declare function, silence byte
1663 compiler.
1664
1665 2011-07-28 David Maus <dmaus@ictsoc.de>
1666
1667 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1668 run-time, compare downcased strings.
1669
1670 2011-07-28 David Maus <dmaus@ictsoc.de>
1671
1672 * org-bibtex.el (org-id-locations): Declare variable to silence
1673 byte compiler.
1674
1675 2011-07-28 David Maus <dmaus@ictsoc.de>
1676
1677 * org-id.el (org-id-locations): Fix docstring, remove reference to
1678 non-existent option.
1679
1680 2011-07-28 David Maus <dmaus@ictsoc.de>
1681
1682 * org.el (org-self-insert-command): Use `delete-char' instead of
1683 `delete-backward-char'.
1684
1685 * org-table.el (orgtbl-self-insert-command): Ditto.
1686
1687 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1688
1689 * org-latex.el (org-export-latex-special-chars): Save match data
1690 when checking for table.el table.
1691
1692 2011-07-28 David Maus <dmaus@ictsoc.de>
1693
1694 * org.el (org-re-property): Move before its first use.
1695
1696 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1697
1698 * org-latex.el (org-export-latex-preprocess): Add
1699 `original-indentation' property to footnotes so they cannot
1700 possibly end a list by being less indented than the item they
1701 belong to.
1702
1703 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1704
1705 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1706 in `progn'.
1707 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1708 to swank.
1709
1710 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1711
1712 * org-clock.el (org-clocktable-write-default): Implement adding
1713 property columns to the clock table.
1714
1715 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1716
1717 * org.el (org-toggle-item): Move parenthesis to correct location.
1718
1719 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1720
1721 * org.el (org-default-priority):
1722 (org-priority-start-cycle-with-default): Improve docstring.
1723 (org-priority): Throw error when priority is out of range.
1724
1725 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1726
1727 * org.el (org-self-insert-command): Catch the case of
1728 `buffer-undo-list' eq t.
1729
1730 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1731
1732 * org.el (org-toggle-heading): Region should be considered as made
1733 of full lines, without the last one if region-end is at bol.
1734 Removed unused variables. Refactored and commented code.
1735
1736 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1737
1738 * org.el (org-toggle-item): When region includes an headline less
1739 indented than first one, set it as the new reference.
1740
1741 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1742
1743 * org-list.el (org-list-to-subtree): If the list is before first
1744 heading and `org-odd-levels-only' is non-nil, the first item gets
1745 two stars instead of one.
1746
1747 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
1748 `org-odd-levels-only' non-nil.
1749
1750 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1751
1752 * org.el (org-toggle-item): Converting an heading to an item would
1753 sometimes insert unnecessary spaces before it, and unwanted space
1754 with `org-indent-mode' on. Changing some text into an item
1755 wouldn't always preserve indentation.
1756
1757 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1758
1759 * org-capture.el (org-capture-current-plist): Improve docstring.
1760 (org-capture-put): Add docstring.
1761 (org-capture-get): Add docstring.
1762 (org-capture-member): Add LOCAL argument. Add docstring.
1763 (org-capture-set-target-location): Store the time received from a
1764 date prompt into the :prompt-time property.
1765
1766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1767
1768 * org-exp.el (org-export-mark-list-properties): Even if context is
1769 invalid, mark list item with `list-context' property.
1770
1771 * org-list.el (org-list-forbidden-blocks): Add exporters specific
1772 blocks to the list of forbidden blocks.
1773
1774 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1775
1776 * org-list.el (org-sort-list): Function tries to intern
1777 getkey-func before it is defined, so it's always nil.
1778
1779 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1780
1781 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1782 executable languages.
1783
1784 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1785
1786 * org-table.el (org-table-get-field): Make sure the new field
1787 content is at least one space character.
1788
1789 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1790
1791 * org-crypt.el: Check for `daemonp' before using it.
1792
1793 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1794
1795 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
1796 :stdin header argument.
1797 (org-babel-execute:sh): Use the :stdin header argument.
1798 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1799 new sub-function.
1800 (org-babel-sh-var-to-string): New function for converting elisp
1801 values to strings that make sense for parsing with sh.
1802 (org-babel-sh-evaluate): Adding "stdin" option to session and
1803 external evaluation options.
1804
1805 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1806
1807 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1808 function.
1809 (org-export-format-source-code-or-example): Call
1810 `org-remove-formatting-on-newlines-in-region'.
1811
1812 2011-07-28 David Maus <dmaus@ictsoc.de>
1813
1814 * org.el (org-entry-put): Prevent adding of extra space to value
1815 if property already exists.
1816
1817 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1818
1819 * org-html.el (org-export-as-html): Don't expand non-data lines of
1820 table.el tables.
1821 (org-html-expand): Removed the (buggy) test for non-data lines
1822 in table.el tables. The test is now done as part of
1823 org-export-as-html.
1824 (org-format-table-table-html-using-table-generate-source):
1825 Added test for spanning of cells in table.el tables using
1826 table.el's own library routine. Optionlly Suppress export of
1827 simple table.el tables.
1828 (org-format-table-html): Removed the (buggy) test for spanned
1829 table.el tables. The test is now done as part of
1830 org-format-table-table-html-using-table-generate-source.
1831
1832 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1833
1834 * org-latex.el (org-export-latex-special-chars): Do nothing in
1835 table.el tables.
1836
1837 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1838
1839 * org-capture.el (org-capture): Ignore errors when creating a
1840 link.
1841
1842 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1843
1844 * org-exp.el (org-export-define-heading-targets): Use dash instead
1845 of underscore to make labels valid.
1846
1847 2011-07-28 Dan Davison <dandavison7@gmail.com>
1848
1849 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1850 is written to the results file before Emacs notices that the file
1851 exists.
1852
1853 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1854
1855 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1856 defined locally on my system, but not globally in Emacs.
1857
1858 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1859
1860 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1861 generate code block output.
1862 (org-babel-exp-code): Re-create the code block body for exporting
1863 source code.
1864
1865 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1866
1867 * org.el (org-read-date): Bury Calendar buffer after using it for
1868 selecting a date.
1869
1870 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1871
1872 * org-list.el (org-list-separating-blank-lines-number): Fix
1873 confusion between point and item beginning. Now, if no
1874 information is avalaible, truly follow user preference when it
1875 inserts blank lines manually.
1876 (org-list-insert-item): Send correct argument to the preceding
1877 function.
1878
1879 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1880
1881 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1882 newline inside of the code block body.
1883
1884 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
1885
1886 * ob.el: Avoid spurious matches to literal.
1887
1888 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1889
1890 * org.el (org-indent-line-function): Don't include #+include
1891 lines.
1892
1893 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1894
1895 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1896 org-babel-check-src-block.
1897
1898 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
1899 (org-babel-edit-distance): Returns the edit distance of two
1900 strings.
1901 (org-babel-check-src-block): Check a code block for errors.
1902
1903 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1904
1905 * org-capture.el (org-capture-templates): Fix bug in customization
1906 setup.
1907
1908 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1909
1910 * org-table.el
1911 (org-table-exit-follow-field-mode-when-leaving-table): New option.
1912 (org-table-check-inside-data-field): New optional argument
1913 `noerror'. When set, the function will only return nil instead of
1914 throwing an error.
1915 (org-table-edit-field): Interpret double prefix argument, and improve
1916 the properties of the editing window.
1917 (org-table-follow-field-mode): New minor mode.
1918 (org-table-follow-fields-with-editor): New function.
1919
1920 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1921
1922 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1923 first, then check if timestamps cause exclusion.
1924
1925 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1926 if timestamps cause exclusion.
1927
1928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1929
1930 * org-list.el (org-list-full-item-re): Allow description term to
1931 have a newline character after the colons.
1932
1933 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1934
1935 * org-list.el (org-sort-list): No longer ignore with-case
1936 argument: the function sorted case-sensitively, regardless of
1937 argument.
1938
1939 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1940
1941 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1942
1943 * ob.el (org-babel-data-names): Configurable list of names of
1944 data.
1945 (org-babel-result-regexp): Using new results regexp.
1946
1947 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1948
1949 * org.el (org-special-properties): Add CLOCKSUM to the special
1950 properties.
1951
1952 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
1953
1954 * ob-exp.el (org-babel-exp-in-export-file): Bind
1955 `org-link-search-inhibit-query' to t to inhibit prompts.
1956
1957 2011-07-28 Julien Danjou <julien@danjou.info>
1958
1959 * org-contacts.el: Merge org-contacts-wl.el.
1960
1961 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1962
1963 * org-exp.el (org-export-add-options-to-plist): Use the right
1964 match group.
1965
1966 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1967
1968 * org-latex.el (org-export-latex-preprocess): Protect index string
1969
1970 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1971
1972 * org-latex.el (org-export-latex-preprocess): Pipe index entries
1973 through `org-export-latex-fontify-headline'.
1974
1975 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1976
1977 * org-exp.el (org-export-add-options-to-plist): Fix the option
1978 parser.
1979
1980 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
1981
1982 * org-latex.el (org-export-latex-preprocess): Replace index
1983 entries.
1984
1985 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
1986
1987 * org.el (org-structure-template-alist): Add an easy template for
1988 index (i), and move include file to I from i.
1989
1990 2011-07-28 Matt Lundin <mdl@imapmail.org>
1991
1992 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
1993 line to `org-offer-links-in-entry'.
1994
1995 2011-07-28 Michael Markert <markert.michael@googlemail.com>
1996
1997 * org-contacts-wl.el: New file.
1998
1999 2011-07-28 Matt Lundin <mdl@imapmail.org>
2000
2001 * org-bibtex.el (org-bibtex-search): New function.
2002 (org-bibtex-export-to-kill-ring): New function. Export to kill
2003 ring.
2004 (org-bibtex-create-in-current-entry): New function
2005 (org-bibtex-create): Make it easier to add bib fields to an
2006 existing headline.
2007 (org-bibtex-export-arbitrary-fields)
2008 (org-bibtex-treat-headline-as-title): Fix typos
2009 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
2010 from type completion.
2011
2012 2011-07-28 Matt Lundin <mdl@imapmail.org>
2013
2014 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
2015 defcustom.
2016 (org-bibtex-headline): Only use headline text (not TODO or other
2017 metadata) to generate title field and auto key.
2018 (org-bibtex-fleshout): Allow user to choose whether to treat
2019 headline as title.
2020
2021 2011-07-28 Tom Dye <tsd@tsdye.com>
2022
2023 * org-bibtex.el: Added crossref field to other fields.
2024
2025 2011-07-28 Tom Dye <tsd@tsdye.com>
2026
2027 * org-bibtex.el: Add crossref option to incollection.
2028
2029 2011-07-28 Matt Lundin <mdl@imapmail.org>
2030
2031 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
2032 as field.
2033
2034 2011-07-28 Matt Lundin <mdl@imapmail.org>
2035
2036 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
2037 warn if a duplicate ID is generated.
2038
2039 2011-07-28 Matt Lundin <mdl@imapmail.org>
2040
2041 * org-bibtex.el (org-bibtex-tags): New variable.
2042 (org-bibtex-tags-are-keywords): New variable.
2043 (org-bibtex-no-export-tags): New variable.
2044 (org-bibtex-headline): Export tags as comma-separated bibtex
2045 keywords.
2046 (org-bibtex-read): Import bibtex keywords field as tags.
2047
2048 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2049
2050 * org-publish.el (org-publish-find-date): Optimization.
2051
2052 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2053
2054 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2055 when following link.
2056
2057 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2058
2059 * org-publish.el (org-publish-project-alist): Document new
2060 :sitemap-sans-extension property.
2061 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
2062 setting.
2063
2064 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2065
2066 * org.el (org-remove-uninherited-tags): Renamed from
2067 `org-remove-iniherited-tags'.
2068 (org-scan-tags): Fix typo in function call.
2069 (org-get-tags-at): Fix typo in function call.
2070
2071 2011-07-28 Matt Lundin <mdl@imapmail.org>
2072
2073 * org.el (org-get-tags-at): Don't include filetags if local is t.
2074
2075 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2076
2077 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2078 dispatch functions, wrap body in `(do )'.
2079
2080 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2081
2082 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2083 resulted in the creation of multiple overlays in src blocks.
2084
2085 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2086
2087 * ob-clojure.el (org-babel-execute:clojure): If results are not
2088 readable by lisp, then return them as a string.
2089
2090 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2091
2092 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2093
2094 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2095
2096 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2097 will result in prompting for optional fields.
2098
2099 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2100
2101 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2102 which was causing compile problems.
2103 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2104 compile problems.
2105 (org-bibtex-write): Renamed flet function `get' which was causing
2106 compile problems.
2107
2108 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2109
2110 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2111 never starts with a number.
2112
2113 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2114
2115 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2116 (org-bibtex-key-property): New option.
2117 (org-bibtex-put): Make use of new `org-bibtex-key-property'
2118 variable.
2119 (org-bibtex-headline): Make use of new
2120 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2121 variables.
2122 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
2123 variable.
2124 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
2125 variable.
2126 (org-bibtex-write): Make use of new `org-bibtex-key-property'
2127 variable.
2128
2129 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2130
2131 * org-bibtex.el: Updating Copyright dates, author information,
2132 commentary and history notes.
2133 (org-bibtex-types): List of bibtex types with descriptions and
2134 required and optional fields.
2135 (org-bibtex-fields): List of bibtex fields with descriptions.
2136 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2137 entries.
2138 (org-bibtex-autogen-keys): Custom variable controlling whether
2139 bibtex keys are automatically generated
2140 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2141 for bibtex properties in Org-mode headlines.
2142 (org-bibtex-get): Helper function for accessing bibtex elements of a
2143 property list.
2144 (org-bibtex-put): Helper function for inserting bibtex element into
2145 a property list.
2146 (org-bibtex-headline): Return a bibtex entry of the given headline
2147 as a string.
2148 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2149 field.
2150 (org-bibtex-autokey): Generate a bibtex key for the current
2151 headline.
2152 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2153 current headline.
2154 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2155 (org-bibtex-check): Check that all bibtex properties are present in
2156 the current headline.
2157 (org-bibtex-check-all): Check all headlines in the current buffer.
2158 (org-bibtex-create): Create a new bibtex headline at the current
2159 level.
2160 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2161 (org-bibtex-write): Write the most recently read bibtex entry into
2162 an Org-mode file.
2163
2164 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2165
2166 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2167 set properties.
2168 (org-agenda-show-clocking-issues): Handle faces.
2169
2170 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2171
2172 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2173 content by default with "-Dfile.encoding=UTF-8".
2174
2175 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2176
2177 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2178 argument.
2179
2180 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2181
2182 * org-exp.el (org-export-preprocess-string): Mark list end before
2183 expanding macros. Thus, a macro inside a list and containing
2184 blank lines cannot break the list structure.
2185 (org-export-preprocess-apply-macros): Multi-lines macros get
2186 indented with the same indentation as the first line. Thus, we
2187 are sure that every line belongs to the same list as the first
2188 line, if such list exists. Also add comments in code.
2189
2190 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2191
2192 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2193 (org-agenda-list): Handle display change to clock check.
2194 (org-agenda-get-progress): Show only clock entries if we are doing
2195 the consistency check.
2196 (org-agenda-show-clocking-issues): New function.
2197 (org-agenda-check-clock-gap): New function.
2198 (org-agenda-view-mode-dispatch): Offer consistency check.
2199 (org-agenda-log-mode): Handle switch to clock only display.
2200 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2201
2202 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2203 and return it unchanged.
2204
2205 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2206
2207 * org-list.el (org-list-struct): When walking down the list, the
2208 function would not pay attention to drawers or blocks indentation.
2209 Thus, such constructs couldn't consistently end an item or a list.
2210 This patch ensures line indentation is stored (if applicable)
2211 before skipping them. Also fixed doc-string and comments.
2212
2213 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2214
2215 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
2216 tree properties.
2217
2218 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2219
2220 * org-exp.el (org-export): Define a bound for finding enclosing
2221 tree with class/title definition.
2222
2223 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2224
2225 * org-exp.el (org-export): Go to next heading before searching
2226 backward, so make this also work if we are on the headline of the
2227 entry with the property.
2228
2229 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2230
2231 * org.el (org-promote):
2232 (org-demote): Soften the previous change, by only removing the
2233 flyspell function from after-change functions, because that was
2234 the one causing the slowdown - at least much of it.
2235
2236 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2237
2238 * org.el (org-promote, org-demote): Turn off
2239 after-change-functions to speed up the reindentation of text.
2240
2241 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2242
2243 * ob-ocaml.el (org-babel-ocaml-read-list): Use
2244 `org-babel-script-escape'.
2245 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
2246
2247 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2248
2249 * org-html.el (org-html-handle-links): Add an alternate for inline
2250 images
2251
2252 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2253
2254 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
2255 variable before it is defined.
2256
2257 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2258
2259 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2260 to "c".
2261
2262 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2263
2264 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2265 buffer.
2266
2267 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2268
2269 * org-html.el (org-html-make-link): Correct a bug in coderef link.
2270
2271 2011-07-28 Bernt Hansen <bernt@norang.ca>
2272
2273 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
2274 typo.
2275
2276 2011-07-28 Bernt Hansen <bernt@norang.ca>
2277
2278 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
2279 when headlines are missing.
2280
2281 2011-07-28 Bastien Guerry <bzg@gnu.org>
2282
2283 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2284 first thing of the push operation.
2285
2286 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2287
2288 * ob.el (org-babel-params-from-buffer): Now looking for header
2289 arguments in #+Properties: as well as #+Babel:. Also, we're no
2290 longer caching these results into a file local variable.
2291
2292 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2293
2294 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2295 parsing as a table in the case of ":results output table".
2296 (org-babel-python-evaluate-session): Allow parsing as a table in
2297 the case of ":results output table".
2298
2299 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2300
2301 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2302 all possible agenda views. Use `org-agenda-schedule' instead of
2303 `org-agenda-date-later'.
2304
2305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2306
2307 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2308 ":results output".
2309
2310 2011-07-28 Julien Danjou <julien@danjou.info>
2311
2312 * org.el (org-entry-get, org-entry-delete, org-entry-put)
2313 (org-property-values, org-delete-property-globally): Use
2314 `org-re-property'.
2315 (org-re-property): New function allowing to build a regexp to
2316 match a property.
2317
2318 2011-07-28 Julien Danjou <julien@danjou.info>
2319
2320 * org.el (org-property-values): Enhance docstring.
2321
2322 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
2323
2324 * org-html.el (org-html-export-list-line): Fix regexp for
2325 detecting description lists to allow "::" marker to be last
2326 visible element at end of line.
2327 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
2328 detecting description lists to allow "::" marker to be last
2329 visible element at end of line.
2330
2331 2011-07-28 Julien Danjou <julien@danjou.info>
2332
2333 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2334 point-min rather than 1 when moving in the buffer.
2335
2336 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2337
2338 * org-list.el (org-list-in-valid-context-p): Renamed from
2339 `org-list-in-valid-block-p'.
2340 (org-at-item-p,org-list-search-generic): Use renamed function.
2341
2342 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2343
2344 * org.el (org-set-font-lock-defaults): Be more strict when
2345 recognizing description items, and do not fontify wrong cases
2346 like: "- term ::description" or "1. term :: description"
2347
2348 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2349
2350 * org-latex.el: Pay attention to end of footnote. Before closing
2351 the command, ensure that list is properly closed or that last link
2352 is separated from the curly brace.
2353
2354 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2355
2356 * org.el (org-indent-line-function): Footnote definition must stay
2357 at column 0 to be recognized as such. Body below can have normal
2358 indentation, so it should ignore its definition when computing
2359 indentation.
2360
2361 2011-07-28 Bastien Guerry <bzg@gnu.org>
2362
2363 * org-protocol.el (org-protocol-remember, org-protocol-capture):
2364 More appropriate message.
2365
2366 2011-07-28 Bastien Guerry <bzg@gnu.org>
2367
2368 * org-capture.el (org-capture-clock-keep): New local variable.
2369 (org-capture, org-capture-finalize): Use it and fix a bug when
2370 :clock-keep is set to `t'.
2371
2372 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2373
2374 * org-exp.el (org-export-preprocess-string): Handle include files
2375 before processing macros.
2376
2377 2011-07-28 Bernt Hansen <bernt@norang.ca>
2378
2379 * org-agenda.el: Remove obsolete code for adding todo list in
2380 front of the agenda.
2381
2382 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2383
2384 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2385 format-string for insertion of captions.
2386
2387 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2388
2389 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2390 regexp.
2391
2392 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2393
2394 * org.el (org-read-date-analyze): Help matching dotted European
2395 dates, like 31. 12. 2007
2396
2397 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2398
2399 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2400
2401 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2402
2403 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
2404 before reading by elisp.
2405 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2406 should be replaced with a cl-vector->el-vector function.
2407
2408 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2409
2410 * ob-lisp.el (org-babel-execute:lisp): Now using
2411 `org-babel-reassemble-table' to apply the appropriate header
2412 arguments to results.
2413
2414 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2415
2416 * org.el (org-end-of-meta-data-and-drawers): New function.
2417
2418 * org-capture.el (org-capture-place-plain-text): Implement adding
2419 plain text templates to Org nodes.
2420
2421 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2422
2423 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
2424
2425 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2426
2427 * org-exp.el (org-export-handle-comments): Add the org-protected
2428 property to the replacement string.
2429
2430 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2431
2432 * org-html.el (org-export-as-html, org-html-level-start): Fix
2433 logic for section number printing when NUM is an integer.
2434
2435 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2436
2437 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2438 `single' special characters and ellipsis.
2439
2440 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2441
2442 * org.el (org-point-at-end-of-empty-headline): Bind
2443 `case-fold-search' to nil.
2444
2445 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2446
2447 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2448 template escape.
2449 (org-capture-templates): Document new %<...> template escape.
2450
2451 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2452
2453 * ob.el (org-babel-process-params): Make this function idempotent,
2454 as it will sometimes be called multiple times.
2455
2456 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2457
2458 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2459 should not be matched.
2460 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
2461 "^]-+", because that tries to (not) match characters between "]"
2462 and "+". Instead, move the "-" to the end of the class where it
2463 causes no harm.
2464
2465 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2466
2467 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2468 process with the edit buffer when :session is specified.
2469
2470 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2471
2472 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2473 extraction code into line with a newer version of the
2474 `org-store-link' function.
2475
2476 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2477
2478 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2479 wrapping the expression in either a let or progn, and possibly a
2480 pretty-print function invocation.
2481 (org-babel-execute:lisp): Greatly simplified method of executing
2482 lisp code blocks.
2483
2484 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2485
2486 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
2487 of ̀save-excursion' to get back to original position.
2488
2489 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2490
2491 * org.el (org-numbered-action-format): New option.
2492 (org-new-numbered-action): New command.
2493 (org-collect-todos-in-subtree): New command.
2494
2495 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2496
2497 * org-exp.el (org-export-with-tasks): New option.
2498 (org-export-plist-vars): Add :tasks property.
2499
2500 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2501
2502 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
2503 property to the export preprocessor.
2504
2505 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
2506 property to the export preprocessor.
2507
2508 * org-html.el (org-export-as-html): Pass the :done-tasks property
2509 to the export preprocessor.
2510
2511 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2512 property to the export preprocessor.
2513
2514 * org-exp.el (org-export-with-done-tasks): New option.
2515 (org-export-plist-vars): Add entry for :done-tasks.
2516 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2517 (org-export-remove-done-tasks): New function.
2518
2519 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2520
2521 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2522 tags.
2523
2524 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2525
2526 * org.el (org-find-olp): Use the level of the correct match to
2527 continue search.
2528
2529 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2530
2531 * org-list.el (org-toggle-checkbox): Build value of
2532 org-keyword-time-regexp instead of using it directly, as it's
2533 buffer-local, and function might be called outside Org.
2534
2535 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2536
2537 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
2538 blocks or drawers necessarily start somewhere. It it isn't the
2539 case, treat them as normal text.
2540
2541 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2542
2543 * ob-exp.el (org-babel-exp-results): Use code block name when
2544 finding cached results.
2545
2546 2011-07-28 Julien Danjou <julien@danjou.info>
2547
2548 * org-latex.el (org-export-latex-date-format): Change default date
2549 format to \today. This has the same result but respects the
2550 language set in the document by default.
2551
2552 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2553
2554 * org-list.el (org-list-checkbox): When called from an headline,
2555 function would normally skip drawers, but not if a SCHEDULED or
2556 DEADLINE keyword is standing before the drawer. Also avoid
2557 problems if function is called in buffers not is Org mode.
2558
2559 2011-07-28 Bastien Guerry <bzg@gnu.org>
2560
2561 * org-clock.el (org-clock-report): Change the scope of the
2562 inserted clock report depending on whether the point is within a
2563 subtree (:scope subtree) or not (:scope file).
2564
2565 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2566
2567 * org-html.el (org-export-as-html): Fix export of footnotes
2568 containing lists, tables, quotes, etc.
2569
2570 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2571
2572 * org-latex.el (org-export-latex-preprocess): Correctly match
2573 starred command names.
2574
2575 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2576
2577 * org-html.el (org-export-as-html): Get local value of
2578 org-export-with-section-numbers from the buffer's plist. Deal
2579 specially with the case the resulting value is an integer.
2580 (org-html-level-start): New optional argument of the option plist used
2581 instead of `org-export-with-section-numbers'. Also deal specially
2582 with the case that the value is an integer.
2583
2584 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2585
2586 * org-latex.el (org-export-latex-subcontent): Deal specially with
2587 the case that NUM is an integer.
2588
2589 2011-07-28 Bastien Guerry <bzg@gnu.org>
2590
2591 * org-protocol.el (org-protocol-do-capture): Allow template keys
2592 of two characters.
2593 (org-protocol-default-template-key): Update the docstring to
2594 reflect the change in `org-protocol-do-capture'.
2595
2596 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2597
2598 * org-taskjuggler.el: Fix a typo in the commentary.
2599
2600 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2601
2602 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2603 "purge allocations" statement if we are not targeting tj3.
2604
2605 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2606
2607 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2608 Replace recursive implementation with an iterative one.
2609
2610 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2611
2612 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2613 data into shell variables.
2614
2615 2011-07-28 David Maus <dmaus@ictsoc.de>
2616
2617 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2618 element after timestamp markup.
2619
2620 2011-07-28 David Maus <dmaus@ictsoc.de>
2621
2622 * org-html.el (org-html-handle-links): Don't protect img tag in
2623 link description.
2624
2625 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2626
2627 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2628 `char'.
2629
2630 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2631
2632 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
2633 whatever the major mode is.
2634
2635 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2636
2637 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
2638 templates.
2639 (org-inlinetask-export-handler): Ensure contents of inline task,
2640 if any, starts and ends with a newline character. Refactor and
2641 comment code.
2642
2643 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2644
2645 * org-capture.el (org-datetree-find-date-create): Lower-case for
2646 variable names in `define-function' form.
2647
2648 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2649
2650 * org-table.el (org-table-convert-region): Throw error when
2651 SEPARATOR is smaller than 1.
2652
2653 2011-07-28 Julien Danjou <julien@danjou.info>
2654
2655 * org-colview.el (org-columns-display-here): Fix heading retrieval
2656 in Org buffers.
2657
2658 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2659
2660 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
2661 be on the same line as a list end marker.
2662
2663 2011-07-28 Julien Danjou <julien@danjou.info>
2664
2665 * org.el (org-icompleting-read): Do not use useless lambda.
2666
2667 2011-07-28 Julien Danjou <julien@danjou.info>
2668
2669 * org-agenda.el (org-format-agenda-item): Fix length computing.
2670
2671 2011-07-28 Julien Danjou <julien@danjou.info>
2672
2673 * org-agenda.el (org-format-agenda-item): Fix comment and use
2674 `add-text-properties'.
2675
2676 2011-07-28 Julien Danjou <julien@danjou.info>
2677
2678 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2679 `concat'.
2680
2681 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2682
2683 * org-list.el (org-list-to-generic): Set a default term for
2684 ill-formed description lists. Do not insert newline characters
2685 unless told to.
2686 (org-list-to-texinfo,org-list-to-html): Apply changes to
2687 `org-list-parse-liste'.
2688
2689 2011-07-28 Bastien Guerry <bzg@gnu.org>
2690
2691 * org-clock.el (org-clock-clocktable-language-setup): Add a
2692 string.
2693 (org-clocktable-write-default): Use the new localized string
2694 in `org-clock-clocktable-language-setup'.
2695
2696 2011-07-28 Bastien Guerry <bzg@gnu.org>
2697
2698 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2699 (org-taskjuggler-assign-resource-ids): Replace recursive
2700 implementation with an iterative one.
2701
2702 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2703
2704 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2705 in headlines.
2706
2707 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2708
2709 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2710 Compute the leafiness of a node.
2711 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
2712 node as a milestone if it is a leaf and has no effort.
2713
2714 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2715
2716 * org-taskjuggler.el (org-export-taskjuggler-target-version):
2717 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
2718 to handle export to both tj2 and tj3.
2719 (org-taskjuggler-open-task): Use a different way to purge
2720 allocations for tj2 and tj3.
2721
2722 2011-07-28 Matt Lundin <mdl@imapmail.org>
2723
2724 * org-footnote.el (org-footnote-auto-label): New random option.
2725
2726 * org-footnote.el (org-footnote-new): Create random footnote
2727 labels with unique ids.
2728
2729 2011-07-28 Matt Lundin <mdl@imapmail.org>
2730
2731 * org-footnote.el (org-footnote-create-definition): Allow for
2732 footnote sections above the current footnote insertion point.
2733
2734 2011-07-28 Matt Lundin <mdl@imapmail.org>
2735
2736 * org-footnote.el (org-footnote-create-definition): Don't search
2737 for last footnote when in org-mode file.
2738
2739 2011-07-28 Bastien Guerry <bzg@gnu.org>
2740
2741 * org-html.el (org-export-as-html): Handle links with
2742 `org-html-handle-links' after we handle special characters
2743 conversions.
2744 (org-html-make-link, org-export-html-format-image): Don't
2745 protect html with @ anymore, as links are now handled after
2746 special characters conversions.
2747
2748 2011-07-28 Julien Danjou <julien@danjou.info>
2749
2750 * org-agenda.el (org-agenda-get-timestamps):
2751 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2752 (org-format-agenda-item): Remove no-prefix argument.
2753 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2754 no-prefix argument.
2755
2756 2011-07-28 Julien Danjou <julien@danjou.info>
2757
2758 * org-agenda.el (org-agenda-highlight-todo): Stop using
2759 prefix-length.
2760 (org-cmp-alpha): Stop using prefix-length.
2761 (org-agenda-open-link): Stop using prefix-length.
2762 (org-agenda-change-all-lines): Stop using prefix-length.
2763
2764 * org-colview-xemacs.el (org-columns-display-here): Stop using
2765 prefix-length. Always return claned items.
2766
2767 * org-colview.el (org-columns-display-here): Stop using
2768 prefix-length. Always return claned items.
2769
2770 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2771 prefix-length.
2772
2773 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2774
2775 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2776 `org-store-link' interactively as it can confuse the setting of
2777 `org-link-to-org-use-id' and cause undue edits to the org-mode
2778 buffer during tangling.
2779
2780 2011-07-28 David Maus <dmaus@ictsoc.de>
2781
2782 * org-html.el (org-export-html-format-image): Protect <p> element
2783 of image caption.
2784
2785 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2786
2787 * org.el (org-read-date-force-compatible-dates): New option.
2788 (org-read-date, org-read-date-analyze): Check representable date range.
2789
2790 2011-07-28 Bastien Guerry <bzg@gnu.org>
2791
2792 * org-html.el (org-export-as-html): fix export of email.
2793
2794 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2795
2796 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2797 on tangling, no longer use the now-removed variable
2798 `org-babel-tangle-pad-newline'.
2799
2800 * ob.el (org-babel-header-arg-names): Add padline to the list of
2801 header argument names.
2802 (org-babel-default-header-args): Set the default value of padline to
2803 "yes".
2804 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2805
2806 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2807
2808 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2809 code block header argument names.
2810
2811 2011-07-28 Bastien Guerry <bzg@gnu.org>
2812
2813 * org-crypt.el: remove useless TODO in comments.
2814
2815 2011-07-28 Bastien Guerry <bzg@gnu.org>
2816
2817 * org-html.el (org-export-as-html): the default postamble now only
2818 export a date paragraph if `org-export-time-stamp-file' is
2819 non-nil.
2820
2821 2011-07-28 Bastien Guerry <bzg@gnu.org>
2822
2823 * org-exp.el (org-export-xml): Remove the defgroup of
2824 org-export-xml.
2825
2826 2011-07-28 Bastien Guerry <bzg@gnu.org>
2827
2828 * org-html.el (org-export-html-insert-plist-item): Remove.
2829 (org-export-html-preamble): Default to `t'. Accept functions.
2830 (org-export-html-postamble): Default to `auto'. Accept
2831 functions and distinguish between 'auto (no formatting string)
2832 and `t' (default formatting string).
2833 (org-export-as-html): Handle org-export-html-preamble and
2834 org-export-html-postamble new defaults/allowed values.
2835 Define email and creator-info before using them.
2836
2837 2011-07-28 Bastien Guerry <bzg@gnu.org>
2838
2839 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2840 custom type definition.
2841
2842 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2843
2844 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2845 arguments.
2846
2847 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2848
2849 * org-list.el (org-list-parse-list): Fixed regexp.
2850
2851 2011-07-28 David Maus <dmaus@ictsoc.de>
2852
2853 * org-html.el (org-export-html-format-image): Protect image
2854 elements.
2855
2856 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2857
2858 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2859 contents of a code block body on export.
2860 (org-babel-tangle-collect-blocks): Apply
2861 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2862
2863 2011-07-28 David Maus <dmaus@ictsoc.de>
2864
2865 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2866 generated XHTML elements.
2867 (org-export-as-html): Expand character entities after creating markup
2868 for links and timestamps.
2869
2870 2011-07-28 Bastien Guerry <bzg@gnu.org>
2871
2872 * org-html.el (org-export-as-html): bugfix: insert email
2873 correctly.
2874
2875 2011-07-28 Bastien Guerry <bzg@gnu.org>
2876
2877 * org-html.el: Bugfix: prevent infinite matching of the `&'
2878 character.
2879
2880 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2881
2882 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
2883 has been introduced with emacs 23.1.
2884
2885 2011-07-28 Bastien Guerry <bzg@gnu.org>
2886
2887 * org-attach.el: Allow to store a link to the attach-dir location.
2888
2889 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2890
2891 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2892 function.
2893
2894 2011-07-28 Bernt Hansen <bernt@norang.ca>
2895
2896 * org-clock.el (org-clock-in): Allow clocking in new tasks
2897 inserted before the current clocking task
2898
2899 2011-07-28 Bernt Hansen <bernt@norang.ca>
2900
2901 * org-clock.el (org-clock-in): Set default clocking task when
2902 already clocking the task
2903
2904 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2905
2906 * org.el (org-adaptive-fill-function): When a region is specified
2907 first line of paragraph isn't skipped, so fill-paragraph have to
2908 be computed even if point is at an item.
2909
2910 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2911
2912 * org-list.el (org-list-in-valid-block-p): New function.
2913 (org-at-item-p,org-list-search-generic): Use new function.
2914
2915 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2916
2917 * org.el (org-indent-line-function): Text in both a list and a
2918 valid block is indented with regards to current item, not to block
2919 boundaries.
2920
2921 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2922
2923 * org-html.el (org-format-org-table-html): fix anchors in HTML
2924 export (thanks to <aankhen@gmail.com>)
2925 (org-html-protect): fix a bug that prevents some target to be
2926 rendered correctly.
2927
2928 2011-07-28 Bastien Guerry <bzg@gnu.org>
2929
2930 * org.el (org-default-properties): Add EXPORT_TEXT.
2931
2932 2011-07-28 Matt Lundin <mdl@imapmail.org>
2933
2934 * org-footnote.el (org-footnote-create-definition)
2935 (org-insert-footnote-reference-near-definition): Fix sorting
2936 of footnotes.
2937
2938 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2939
2940 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2941 HTML tags when exporting body only.
2942
2943 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
2944
2945 * org.el (org-back-over-empty-lines): Bugfix. Honor
2946 `org-blank-before-new-entry' correctly in various contexts.
2947
2948 2011-07-28 Bastien Guerry <bzg@gnu.org>
2949
2950 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2951 and `save-restriction'.
2952
2953 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2954
2955 * org-timer.el (org-timer-item): `save-excursion' prevents
2956 `org-list-struct' to get the list structure when point isn't on
2957 the first line of the item.
2958
2959 2011-07-28 Bastien Guerry <bzg@gnu.org>
2960
2961 * org-capture.el (org-capture-templates): New option
2962 :no-clock-out.
2963 (org-capture): Use the new option.
2964
2965 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2966
2967 * org-list.el (org-update-checkbox-count): Ensure cookies on an
2968 heading are correctly updated when checkboxes are hidden. It
2969 allows, for example, to use C-c C-x C-b on a collapsed tree and
2970 still get the update.
2971
2972 2011-07-28 David Maus <dmaus@ictsoc.de>
2973
2974 * org-exp.el (org-export-visible): Accept keys for
2975 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2976
2977 2011-07-28 Bastien Guerry <bzg@gnu.org>
2978
2979 * org.el (org-duration-string-to-minutes): Don't use
2980 `rx-to-string'.
2981
2982 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2983
2984 * org.el (org-effort-durations): New variable.
2985
2986 * org.el (org-duration-string-to-minutes): New function.
2987
2988 * org-agenda.el (org-agenda-filter-effort-form)
2989 (org-format-agenda-item): Use it.
2990
2991 * org-clock.el (org-clock-notify-once-if-expired)
2992 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
2993
2994 2011-07-28 Bastien Guerry <bzg@gnu.org>
2995
2996 * org-agenda.el (org-agenda-run-series): Rename from
2997 `org-run-agenda-series'.
2998
2999 2011-07-28 Bastien Guerry <bzg@gnu.org>
3000
3001 * org-capture.el: Don't allow currentfile anymore.
3002
3003 2011-07-28 Bastien Guerry <bzg@gnu.org>
3004
3005 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
3006 `org-agenda-current-span' when calling `org-agenda-list'.
3007
3008 2011-07-28 Bastien Guerry <bzg@gnu.org>
3009
3010 * org-capture.el (org-capture-put-target-region-and-position): New
3011 function to store information about the target buffer.
3012 (org-capture-set-target-location): Use it.
3013 (org-capture-finalize): restore the target buffer in its
3014 possibly narrowed state. Also restore the cursor position.
3015
3016 2011-07-28 Bastien Guerry <bzg@gnu.org>
3017
3018 * org-crypt.el (auto-save-default): make sure entries are
3019 encrypted before auto-saving.
3020
3021 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3022
3023 * org-inlinetask.el (org-inlinetask-promote)
3024 (org-inlinetask-demote): New functions.
3025
3026 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3027
3028 * org.el (org-demote-subtree,org-promote-subtree): Wrap
3029 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3030 operating on inline tasks.
3031
3032 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3033
3034 * org.el (org-narrow-to-subtree): ensure `org-back-to-heading'
3035 will move point to a real heading and not an inline task by
3036 wraping function into a `org-with-limited-levels' macro.
3037
3038 2011-07-28 Bastien Guerry <bzg@gnu.org>
3039
3040 * org-capture.el (org-capture-finalize): New argument clock-out,
3041 to tell whether finalizing the capture process should clock out
3042 the running clock.
3043 (org-capture): Use the new argument.
3044
3045 2011-07-28 Bastien Guerry <bzg@gnu.org>
3046
3047 * org.el (org-refile-get-targets): Rename from
3048 `org-get-refile-targets.'
3049
3050 2011-07-28 Bastien Guerry <bzg@gnu.org>
3051
3052 * org-exp.el (org-export-table-remove-empty-lines): New custom
3053 variable.
3054 (org-export-remove-special-table-lines): Use it.
3055
3056 2011-07-28 Bastien Guerry <bzg@gnu.org>
3057
3058 * org-table.el (org-table-fix-formulas-confirm): new custom
3059 variable.
3060 (org-table-insert-column, org-table-delete-column)
3061 (org-table-move-column, org-table-move-row)
3062 (org-table-insert-row, org-table-kill-row): Use it.
3063
3064 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3065
3066 * org.el (org-refile-get-location): Set and show default value.
3067 (org-goto, org-refile): Adapt calls.
3068
3069 2011-07-28 Bastien Guerry <bzg@gnu.org>
3070
3071 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3072 variable.
3073 (org-mobile-files-alist): Use it.
3074
3075 2011-07-28 Bastien Guerry <bzg@gnu.org>
3076
3077 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3078 against headings outside of a narrowed buffer.
3079
3080 2011-07-28 Bastien Guerry <bzg@gnu.org>
3081
3082 * org.el (org-confirm-shell-link-not-regexp)
3083 (org-confirm-elisp-link-not-regexp): New custom variables.
3084 (org-open-at-point): Use the new custom variables.
3085
3086 2011-07-28 Lawrence Mitchell <wence@gmx.li>
3087
3088 * org-latex.el: place \title \author \date before
3089 \begin{document}.
3090
3091 2011-07-28 Bastien Guerry <bzg@gnu.org>
3092
3093 * org-html.el (org-export-html-preamble)
3094 (org-export-html-postamble): now default to `nil'.
3095 (org-export-as-html): when :html-pre/postamble is nil, fall
3096 back on the default pre/postamble, which depends on the
3097 :author-info, :email-info, :creator-info options.
3098
3099 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3100
3101 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3102 there is no hash.
3103
3104 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3105
3106 * org-table.el (org-table-eval-formula): Treat relative column
3107 refs.
3108
3109 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3110
3111 * org-table.el (org-table-use-standard-references): Change default
3112 to `from'.
3113
3114 2011-07-28 Bastien Guerry <bzg@gnu.org>
3115
3116 * org.el (org-move-subtree-down): leave the cursor at the same
3117 column we were at.
3118
3119 2011-07-28 Bastien Guerry <bzg@gnu.org>
3120
3121 * org-attach.el (org-attach-store-link-p): New variable.
3122 (org-attach-store-link): New function.
3123 (org-attach-attach): When `org-attach-store-link-p' is
3124 non-nil, store a link in `org-stored-links' to a newly
3125 attached file.
3126
3127 2011-07-28 Bastien Guerry <bzg@gnu.org>
3128
3129 * org-exp.el (org-export-remove-headline-metadata): bugfix: don't
3130 case-fold-search to avoid mixing TODO keywords with real headline
3131 words.
3132
3133 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3134
3135 * org-table.el (org-table-fedit-finish): Read more general LHS of
3136 formulas.
3137 (org-table-formula-handle-@L): New function to hanle @L references.
3138 (org-table-current-ncol): New variable.
3139 (org-table-line-to-dline): New function.
3140 (org-table-get-stored-formulas): Accept range formulas as matches.
3141 (org-table-get-specials): Compute and store the number of columns.
3142 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3143 only the region marked by the range, not the content.
3144 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3145 range targets. Also check for duplicate access to fields.
3146 (org-table-expand-lhs-ranges): New funktion.
3147 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3148 the caller's value.
3149 (org-table-edit-formulas): Support highlighting of range targets.
3150 (org-table-field-info): Handle renge formulas.
3151
3152 2011-07-28 Bastien Guerry <bzg@gnu.org>
3153
3154 * org-html.el (org-export-html-postamble-format)
3155 (org-export-html-preamble-format): explain how to escape the
3156 `%' character.
3157
3158 2011-07-28 Bastien Guerry <bzg@gnu.org>
3159
3160 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3161 `org-export-current-backend'.
3162
3163 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3164
3165 * ob.el (org-babel-read): Read string variable values wrapped in
3166 double quotes, removing the quotes.
3167
3168 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3169
3170 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3171 are send to org-babel-execute-src-block.
3172
3173 2011-07-28 Bastien Guerry <bzg@gnu.org>
3174
3175 * org-special-blocks.el
3176 (org-special-blocks-make-special-cookies): Use
3177 `org-export-current-backend'.
3178
3179 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3180
3181 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3182 as an argument.
3183 (org-babel-exp-src-block): Explicitly pass language to
3184 `org-babel-exp-in-export-file'.
3185 (org-babel-exp-inline-src-blocks): Removed unused code.
3186 (org-babel-exp-results): Explicitly pass language to
3187 `org-babel-exp-in-export-file'.
3188
3189 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3190
3191 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3192 returned from calc-eval.
3193
3194 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3195
3196 * ob.el (org-babel-read): Pass elisp vectors through to code
3197 blocks.
3198
3199 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3200
3201 * ob.el (org-src-lang-modes): Defvar.
3202 (org-at-item-p): Declare function.
3203
3204 * ob-calc.el (calc-store): Require.
3205 (var-syms): Defvar.
3206
3207 * ob-python.el (py-default-interpreter): Defvar.
3208
3209 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3210
3211 * org-exp-blocks.el (backend): defvar.
3212
3213 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3214
3215 * org-agenda.el (org-agenda-get-scheduled):
3216 (org-agenda-get-timestamps): Bind local variable `show-all'.
3217
3218 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3219
3220 * ob-ref.el (org-at-item-p): Declare function.
3221
3222 * org-agenda.el (diary-time-regexp): defvar.
3223
3224 * org-archive.el (org-archive-subtree): Bind local variable
3225 `infile-p'.
3226
3227 * org-capture.el (org-capture-insert-template-here): Get template
3228 text from property list, to avoid byte compiler message.
3229
3230 * org-latex.el (org-export-latex-tables): Bind local variable
3231 `width'.
3232
3233 * org-special-blocks.el (org-compat): Add require statement.
3234
3235 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3236 `const-str'.
3237
3238 * org.el (org-eval): Moved function here from org-agenda.el.
3239
3240 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3241
3242 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3243 when reading from tables.
3244 (org-babel-read-list): Inhibit lisp evaluation of values when
3245 reading from lists.
3246 (org-babel-read): Add optional argument which can be used to inhibit
3247 lisp evaluation of value.
3248
3249 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3250
3251 * ob-table.el (sbe): Ensure that ob-trim is only called on
3252 strings.
3253
3254 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3255
3256 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3257 result hash is resolved in the original org-mode file.
3258
3259 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3260
3261 * org-exp.el (org-export-mark-list-end): Change end marker.
3262
3263 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3264
3265 * org-html.el (org-html-export-list-line): Use new marker.
3266
3267 * org-latex.el (org-export-latex-lists): Use new marker.
3268
3269 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3270
3271 * org-latex.el (org-export-latex-lists): Make sure markers used
3272 for export are taken into account by temporarily setting an
3273 appropriate value for `org-list-ending-method'.
3274
3275 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3276
3277 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3278 regexp into its own variable, also allowing match of empty bodies.
3279 (org-export-blocks-preprocess): Using new regexp variable.
3280
3281 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3282
3283 * ob.el (org-babel-src-block-regexp): Code block regexp now
3284 matches blocks with empty bodies.
3285
3286 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3287
3288 * ob.el (org-babel-script-escape): If script escaped value doesn't
3289 parse cleanly, then return it literally.
3290
3291 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3292
3293 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3294 be evaluated, pre-calculate the hash before noweb expansion, and
3295 expand the parameters before hash calculation.
3296 (org-babel-exp-do-export): Pass pre-calculated hash through to
3297 `org-babel-exp-results'.
3298 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3299
3300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3301
3302 * ob.el (org-babel-sha1-hash): Sort list values to header
3303 arguments, and sort the words in strings.
3304
3305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3306
3307 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3308 rows.
3309
3310 2011-07-28 Julien Danjou <julien@danjou.info>
3311
3312 * org-macs.el (org-with-point-at): Store evaluated version of
3313 pom. This fixes a potential bug when using (org-with-point-at
3314 (func) …), where (func) would be evaluated multiple times,
3315 therefore might return different results if a marker was returned
3316 and different each time.
3317
3318 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3319
3320 * org.el (org-open-at-point): If a link to a radio target is the
3321 first, (resp. the last), element of a buffer, function cannot find
3322 the property change required to get its boundaries, and
3323 `buffer-substring' is called with an invalid nil argument.
3324
3325 2011-07-28 Bastien Guerry <bzg@gnu.org>
3326
3327 * org-table.el (org-table-copy-down): Fix docstring.
3328
3329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3330
3331 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3332 and for file types other than png and pdf it uses imagemagick to
3333 convert a compiled pdf file to the desired file type.
3334 (convert-pdf): Convert a pdf file to a new file type using
3335 imagemagick.
3336
3337 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3338
3339 * org-capture.el (org-capture-fill-template): fix bug with the
3340 display of interactive prompt in templates expansion.
3341
3342 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
3343
3344 * org-clock.el (org-clock-display): Document how to remove subtree
3345 times.
3346
3347 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3348
3349 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3350 append a newline to the body.
3351
3352 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3353
3354 * org-list.el (org-list-insert-item): When computing size of item
3355 being inserted, function has to take into account that indentation
3356 may not only be made of spaces.
3357
3358 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3359
3360 * org-clock.el (org-clock-find-position): If a list was adjacent
3361 to some clocks and a drawer was going to be created, only the
3362 first element of the list would make it into the drawer.
3363
3364 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3365
3366 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3367 list was omitted when checking boxes.
3368
3369 2011-07-28 Dan Davison <dandavison7@gmail.com>
3370
3371 * ob-R.el: Don't print result to echo area after evaluation.
3372
3373 2011-07-28 Bastien Guerry <bzg@gnu.org>
3374
3375 * org-capture.el (org-capture-refile): Fix typo in docstring.
3376
3377 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3378
3379 * ob-calc.el (org-babel-execute:calc): Call out to new function
3380 for variables resolution.
3381 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3382 variables in calc expressions.
3383
3384 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3385
3386 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3387 (org-babel-C++-compiler): Replace "c++" with "C++".
3388 (org-babel-execute:cpp): Replace "c" with "C++".
3389 (org-babel-execute:C++): Replace "c" with "C++".
3390 (org-babel-expand-body:C++): Replace "c" with "C++".
3391 (org-babel-C-execute): Replace "c" with "C++".
3392
3393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3394
3395 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3396 a list if at the *beginning* of a list item.
3397
3398 * ob.el (org-babel-read-result): Only try to read results as a
3399 list if at the *beginning* of a list item.
3400
3401 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3402
3403 * org-list.el (org-cycle-item-indentation): Do not break an
3404 indentation cycle because visibility cycling is requested. This
3405 happens when an item becomes a parent, due to indentation change.
3406 Not considered empty anymore, the function cannot change its
3407 indentation again.
3408
3409 2011-07-28 Bastien Guerry <bzg@gnu.org>
3410
3411 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3412 on `org-export-default-language' when no :lang parameter is set.
3413
3414 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3415
3416 * org-capture.el (org-capture-expand-file): New function.
3417 (org-capture-target-buffer):
3418 (org-capture-set-target-location): Use `org-capture-expand-file'.
3419
3420 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3421
3422 * ob.el (org-babel-read-list): Reading the value of a list has
3423 been updated to reflect the new structure of org-mode lists in
3424 elisp.
3425 (org-babel-insert-result): Writing code block results to lists has
3426 been updated to reflect the new list structure.
3427 (org-babel-result-end): Remove a previous change to end-of-list
3428 marker detection.
3429
3430 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3431
3432 * org-list.el (org-cycle-item-indentation): Each time the function
3433 moves item back to child position, a white space is added to the
3434 line.
3435
3436 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3437
3438 * ob.el (org-babel-process-params): Allow elisp code in
3439 specification of results header arguments.
3440
3441 2011-07-28 Bastien Guerry <bzg@gnu.org>
3442
3443 * org-agenda.el (org-agenda-append-agenda): New command.
3444 (org-agenda-mode-map): New keybinding to this new command.
3445
3446 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3447
3448 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3449 cursor it at very first item of the list, as specified in the
3450 manual. Also refactored the list part of the function a bit.
3451
3452 2011-07-28 Bastien Guerry <bzg@gnu.org>
3453
3454 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3455 when calling `org-agenda'. Don't kill the local variable
3456 `org-agenda-current-span'.
3457 (org-run-agenda-series): Use the new property 'last-args.
3458 (org-agenda-change-time-span): Use the dynamically set
3459 `org-agenda-overriding-arguments' variable when non-nil.
3460
3461 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3462
3463 * ob.el (org-babel-result-end): Adjust marker of list end to
3464 changes in the list format.
3465
3466 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3467
3468 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
3469 need to wrap `org-entry-get' in `ignore-errors'.
3470
3471 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3472
3473 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3474 sub-item in a list is changed into a sub-heading and sub-headings
3475 are translated into sub-items. Also ignore inline tasks in the
3476 process.
3477
3478 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3479
3480 * org-exp.el (org-export-select-backend-specific-text): Add
3481 `original-indentation' property when replacing #+begin_backend and
3482 #+backend blocks with their content. This is needed for lists, as
3483 they must know if the block belonged to them.
3484
3485 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3486
3487 * org-html.el (org-html-export-list-line): Insert a newline
3488 character before ending an item, as anchor could be on a line
3489 going to be deleted, like a drawer ending string.
3490
3491 * org-list.el (org-list-to-html): Same.
3492
3493 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3494
3495 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3496 `paragraph-start' to recognize alphabetical lists.
3497 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
3498 calling `fill-paragraph' when point in in an item. Also prevent
3499 paragraphs getting merged into an adjacent list upon filling.
3500 (org-adaptive-fill-function): Make sure to determine real
3501 fill-prefix for auto-fill.
3502 (org-auto-fill-function): Use a pre-computed fill-prefix before
3503 calling `do-auto-fill'.
3504
3505 * org-list.el (org-list-item-body-column): New function.
3506
3507 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3508
3509 * org-inlinetask.el (org-inlinetask-at-task-p)
3510 (org-inlinetask-toggle-visibility): New functions.
3511
3512 * org-list.el (org-list-set-item-visibility): New function.
3513
3514 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3515 inline tasks from headlines.
3516 (org-outline-level): Do not consider lists as headlines. Cycling
3517 visibility is using different tools.
3518
3519 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3520
3521 * org-list.el (org-list-struct): Mark items less indented than top
3522 item of the list, so that they will be modified.
3523 (org-list-struct-apply-struct): Compare struct's indentation with
3524 line's indentation instead of old-struct's. This is needed
3525 because `org-list-struct' automatically fixes indentation so
3526 changes might not be seen otherwise.
3527
3528 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3529
3530 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3531
3532 * org-list.el (org-update-checkbox-count): When a part of the
3533 buffer is processed to count checkboxes, lists are read from top
3534 to bottom, but inside lists (in drawers, blocks, or inline tasks)
3535 are skipped. Thus, cookies cannot be updated. This patch
3536 enforces reading of such lists if counter is itself in a special
3537 context.
3538
3539 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3540
3541 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3542 with their content must stay at column 0 even if the item is
3543 gaining indentation. Moreover, fix indentation of text in an
3544 inline task, now it can be in such a task within a list.
3545
3546 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3547
3548 * org-list.el (org-at-item-p): Also verify context is valid.
3549 Otherwise it would recognize valid items where `org-in-item-p'
3550 wouldn't.
3551 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
3552 of org-at-item-p.
3553 (org-cycle-list-bullet): Fix typo.
3554 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
3555 using an appropriate regexp.
3556
3557 * org.el (org-indent-line-function): Use an appropriate regexp
3558 instead of calling `org-at-item-p' two times.
3559
3560 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3561
3562 * org-list.el (org-in-item-p): When point was just after
3563 org-list-end-re, check wouldn't be done for starting line. So, if
3564 the first line was an item, it wouln't be noticed and function
3565 would return nil. Simplify and comment code.
3566
3567 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3568
3569 * org.el (org-toggle-item): When used on normal text, ensure every
3570 line in region is included in the new item, regardless of its
3571 original indentation.
3572
3573 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3574
3575 * org-list.el (org-list-struct-apply-struct): If end of list was
3576 at eol, for example, with list inside a block, the last list
3577 wouldn't be shifted. Thus, the patch ensures no blank lines is
3578 skipped.
3579
3580 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3581
3582 * org.el (org-toggle-item): Now accepts a prefix argument. When
3583 used without argument on normal text, it will make the whole
3584 region one item. With an argument, it defaults to old behavior:
3585 change each line in region into an item.
3586
3587 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3588
3589 * org.el (org-return): When called from inside an item with the
3590 indent flag, function should keep text moved inside the item.
3591 This allows to use C-j to separate lines in an item: cursor won't
3592 go back to column 0.
3593
3594 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3595
3596 * org-list.el (org-list-struct): when a line has org-example
3597 property, skip the entire block. This is needed during export,
3598 for example when src blocks in org markup contain lists, and are
3599 returned verbatim because org isn't in the list of interpreted
3600 languages.
3601
3602 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3603
3604 * org-list.el (org-in-item-p): Handle special cases when function
3605 is called with cursor amidst `org-list-end-re' or at an inline
3606 task.
3607
3608 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3609
3610 * ob.el (org-babel-result-end): Apply renaming.
3611
3612 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3613
3614 * org-list.el (org-list-prevs-alist): Renamed from
3615 `org-list-struct-prev-alist'.
3616 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
3617 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
3618 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
3619 (org-toggle-checkbox, org-update-checkbox-count)
3620 (org-cycle-list-bullet, org-list-repair, org-insert-item)
3621 (org-move-item-up, org-move-item-up, org-move-item-down)
3622 (org-next-item, org-previous-item, org-end-of-item-list)
3623 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
3624 (org-get-bullet): Removed function, as it is not needed anymore.
3625
3626 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3627
3628 * org-list.el (org-list-insert-item-generic): Change arguments.
3629 The function now accepts structure and previous items alist. This
3630 allows to insert an item programmatically more easily.
3631 (org-insert-item): Apply changes to
3632 `org-list-insert-item-generic'. The function now takes care about
3633 repairing structure and updating checkboxes.
3634
3635 * org-timer.el (org-timer-item): Apply changes to
3636 `org-list-insert-item-generic'. The function now takes care about
3637 repairing structure.
3638
3639 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3640
3641 * org-list.el (org-list-make-subtree): Function now uses
3642 `org-list-parse-list mechanism'.
3643 (org-list-make-subtrees): Removed function.
3644 (org-list-to-generic): Added a parameter and every parameter can
3645 be a sexp returning a string, for finer control.
3646 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
3647 modifications to apply changes to `org-list-to-generic'.
3648 (org-list-to-subtree): New function.
3649
3650 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3651
3652 * org.el (org-beginning-of-line): Apply changes to
3653 `org-item-beginning-re' to correct sub-expression reference.
3654
3655 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3656
3657 * org-docbook.el (org-export-docbook-list-line): Even with
3658 alphabetical lists, Org shouldn't enforce a particular list type
3659 to exporters. This is a job for style files.
3660
3661 * org-html.el (org-html-export-list-line): Ib idem.
3662
3663 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3664
3665 * org-list.el (org-at-item-counter-p): New function.
3666 (org-list-parse-list): Handle counters and list depth.
3667 (org-list-to-generic): A special string is used when an item has a
3668 counter.
3669 (org-list-to-latex): Use new special string for counters. This
3670 fixes the counter bug in LaTeX export, as the enumi counter was
3671 the only one modified.
3672
3673 * org-latex.el (org-export-latex-lists): Use new
3674 `org-list-parse-list' output.
3675
3676 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3677
3678 * org-list.el (org-list-get-list-type): New function.
3679 (org-list-parse-list): Use new function.
3680
3681 * org-html.el (org-html-export-list-line): Use new function.
3682
3683 * org-docbook.el (org-export-docbook-list-line): Use new function.
3684
3685 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3686
3687 * org-list.el (org-alphabetical-lists): New variable
3688 (org-item-re, org-list-full-item, org-cycle-list-bullet)
3689 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3690 introduction of the new variable.
3691 (org-item-beginning-re): Changed into a function, so any
3692 modification of `org-alphabetical-lists' will not require
3693 reloading Org.
3694 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
3695 (org-list-parse-list, org-list-send-list): Reflect changes to
3696 `org-item-beginning-re'.
3697 (org-list-use-alpha-bul-p): New function.
3698
3699 * org.el (org-check-for-hidden): Reflect changes to
3700 `org-item-beginning-re'.
3701
3702 * org-capture.el (org-capture-place-item): Reflect changes to
3703 `org-item-beginning-re'.
3704
3705 * org-docbook.el (org-export-docbook-list-line): handle New type
3706 of items.
3707
3708 * org-exp.el (org-export-mark-list-end)
3709 (org-export-mark-list-properties): Reflect changes to
3710 `org-item-beginning-re'.
3711
3712 * org-html.el (org-html-export-list-line): Handle new type of
3713 items.
3714
3715 * org-latex.el (org-export-latex-lists): Handle new type of items
3716 and reflect changes to `org-item-beginning-re'.
3717
3718 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3719
3720 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3721
3722 * org-list.el (org-list-end-re): Removed function and made it a
3723 variable. There's no need for the overhead of calling the
3724 function every at every line in a list. User will have to reload
3725 Org if he change value of either `org-list-end-regexp' or
3726 `org-empty-line-terminates-plain-lists'.
3727 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3728
3729 * org-exp.el (org-export-mark-list-end)
3730 (org-export-mark-list-properties): Apply change
3731
3732 * org-latex.el (org-export-latex-lists): Apply change. Also
3733 prevent items with org-example property to be considered as real
3734 items.
3735
3736 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3737
3738 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3739 modify templates so environment boundaries don't interfere with
3740 content of task. Unprotect content of task so it might benefit
3741 from further transformations. Set original-indentation property to
3742 a high value to ensure that task is always in the last item of the
3743 list. Also, apply templates later in export process.
3744
3745 * org-list.el (org-list-struct): Fix inline task skipping.
3746
3747 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3748
3749 * org-latex.el (org-export-latex-lists): Search for unprotected
3750 items only, and redefine `org-at-item'. This change is required
3751 when verbatim lists are inserted during export, usually by Babel.
3752
3753 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3754
3755 * ob.el (org-babel-result-end): End position is end of current
3756 sublist instead of bottom point, as results might be inserted in a
3757 list themselves.
3758
3759 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3760
3761 * org-list.el (org-list-automatic-rules): Removed insert rule.
3762 (org-list-insert-item-generic): Removed code preventing user to
3763 insert another item in a block within a list. It is because new
3764 list context make it impossible to see if a point in a block is
3765 also in a list.
3766
3767 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3768
3769 * org-exp.el (org-export-preprocess-string): Mark list endings
3770 before babel blocks preprocessing starts, so blank lines that may
3771 be inserted do not break list's structure. Then, mark list with
3772 special properties required by exporters. Thus output from babel
3773 can easily be included in lists.
3774 (org-export-mark-list-end): New function.
3775 (org-export-mark-list-properties): New function.
3776 (org-export-mark-lists): Removed function. It was split into the
3777 two preceding functions.
3778
3779 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3780
3781 * org-list.el (org-update-checkbox-count): Do not recompute every
3782 list before next heading when there are more than one cookie in an
3783 headline. Moreover, ignore the case where cookie is inserted
3784 neither at an heading nor at an item.
3785
3786 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3787
3788 * org-list.el (org-sort-list): Fix number of arguments to
3789 `org-list-repair', plus make `end-record' go to end of item before
3790 any blank line to keep them from being swallowed in the sorting.
3791
3792 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3793
3794 * org-list.el (org-list-forbidden-blocks): Renamed from
3795 `org-list-blocks'.
3796 (org-list-export-context): New variable.
3797
3798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3799
3800 * org-list.el (org-list-search-generic): Renamed form
3801 `org-search-unenclosed-generic' to reflect the new behavior. Now,
3802 match can only be in a valid context for lists, as determined by
3803 `org-list-context'.
3804 (org-list-search-backward): Renamed from
3805 `org-search-backward-unenclosed'.
3806 (org-list-search-forward): Renamed from
3807 `org-search-forward-unenclosed'.
3808 (org-toggle-checkbox,org-update-checkbox-count): Use new
3809 functions.
3810 (org-sort-list): Using default regexp search functions as context
3811 is not required in this case.
3812
3813 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3814
3815 * org-exp.el (org-export-mark-lists): New function, replacing
3816 org-export-mark-list-ending. It adds information as text
3817 properties to every list, before changes done by exporter destruct
3818 them.
3819
3820 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3821
3822 * org-list.el (org-list-get-first-item): New alias for
3823 `org-list-get-list-begin'.
3824 (org-list-get-last-item): New function.
3825 (org-list-get-list-end): Use `org-list-get-last-item'.
3826
3827 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3828
3829 * org.el (org-get-string-indentation): Moved in generally useful
3830 functions section, as it wasn't specific to plain lists and that
3831 no code was using it in org-list.el.
3832
3833 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3834
3835 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3836 accessors.
3837
3838 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3839
3840 * org-list.el (org-list-indent-item-generic): Remove error
3841 messages happening before process. This belongs to interactive
3842 functions.
3843 (org-indent-item,org-indent-item-tree)
3844 (org-outdent-item,org-outdent-item-tree): Ensure point or region
3845 is correct before computing list structure. Return an error
3846 message otherwise.
3847
3848 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3849
3850 * org-list.el (org-apply-on-list): Use new structures. Function
3851 is now applied in reverse order so modifications do not change
3852 positions of items in buffer.
3853
3854 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3855
3856 * org-list.el (org-list-parse-list): Rewrite of function to allow
3857 text following a sub-list in the same item. See docstring for an
3858 example of output.
3859 (org-list-to-generic): Use new parsing function.
3860 (org-list-to-latex,org-list-to-html): Minor change for clearer
3861 export.
3862
3863 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3864
3865 * org-list.el (org-list-has-child-p): Renamed from
3866 `org-list-get-child'. Returning first child is only useful as a
3867 predicate, as we are allowing an item to have more than one
3868 sub-list.
3869 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
3870 of org-list-get-child.
3871 (org-in-item-p): Also return item beginning when list starts at
3872 context beginning.
3873 (org-list-get-parent): Use of `org-list-struct-parent-alist'
3874 helper function is not optional anymore.
3875 (org-list-get-all-items): Shorten code with the help of cl.el.
3876 (org-list-get-children): Now returns all children of item, even if
3877 they do not belong to the same list. Renamed from
3878 `org-list-get-all-children'.
3879 (org-list-get-list-begin): Function wasn't return value when item
3880 was already the first item of the list at point.
3881 (org-list-get-list-end): Function wasn't return value when item
3882 was already the last item of the list at point.
3883 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3884 `org-list-get-children'.
3885
3886 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3887
3888 * org.el (org-indent-line-function): Indentation of item's body
3889 starts just after the bullet, not after a checkbox. Moreover, As
3890 `org-in-item-p' also returns item beginning position when point is
3891 in a list, do not compute it a second time.
3892
3893 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3894
3895 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3896 usage `org-repair-list', forcing another reading of the list, with
3897 only needed subroutines.
3898
3899 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3900
3901 * org-list.el (org-list-separating-blank-lines-number): Use new
3902 accessors.
3903 (org-list-insert-item-generic): Use list structures to insert a
3904 new item.
3905 (org-list-exchange-items): Refactor and comment code. Now return
3906 new struct instead of modifying it, as list sorting would
3907 sometimes eat first item.
3908 (org-move-item-down,org-move-item-up): Reflect changes to
3909 `org-list-exchange-items'.
3910 (org-insert-item): As `org-in-item-p' also computes item beginning
3911 when applicable, reuse the result.
3912
3913 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3914
3915 * org-list.el (org-list-in-item-p): Unify methods for this
3916 predicate.
3917 (org-list-in-item-p-with-indent): Removed function.
3918 (org-list-ending-between): Removed function.
3919 (org-list-maybe-skip-block): Removed function.
3920 (org-list-in-item-p-with-regexp): Removed function.
3921 (org-list-top-point-with-regexp): Removed function.
3922 (org-list-top-point-with-indent): Removed function.
3923 (org-list-bottom-point-with-indent): Removed function.
3924 (org-list-bottom-point-with-regexp): Removed function.
3925 (org-list-get-item-same-level): Removed function.
3926 (org-list-top-point): Removed function.
3927 (org-list-bottom-point): Removed function.
3928 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
3929 be consistent with naming policy of non-interactive functions.
3930 (org-get-beginning-of-list): Removed function.
3931 (org-beginning-of-item-list): Use new accessors.
3932 (org-get-end-of-list): Removed function.
3933 (org-end-of-list): Use new accessors.
3934 (org-get-end-of-item): Removed function.
3935 (org-end-of-item): Use new accessors.
3936 (org-get-previous-item): Removed function.
3937 (org-previous-item): Use new accessors.
3938 (org-get-next-item): Removed function.
3939 (org-next-item): Use new accessors.
3940 (org-list-get-item-end-before-blank): Use new accessors.
3941
3942 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3943
3944 * org-list.el (org-list-repair): Removed optional argument
3945 FORCE-BULLET. The job of this interactive function is to
3946 completely fix a list at point. Changing bullets is a separate
3947 task. Also removed others optional arguments TOP and BOTTOM to
3948 follow the new structures.
3949 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
3950 STRUCT is a new required argument. This avoids computing a list
3951 structure many times when function is called more than once in a
3952 row, for example in `org-cycle-item-indentation'. Use new
3953 accessors. Now, also call `org-update-checkbox-count-maybe'.
3954 (org-outdent-item, org-indent-item, org-outdent-item-tree)
3955 (org-indent-item-tree): Remove need for TOP and BOTTOM.
3956 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
3957 (org-list-exchange-items): Use new accessors. Now modify struct
3958 to avoid re-reading it later.
3959 (org-move-item-down): Reflect changes to `org-list-repair'. Use
3960 new accessors.
3961 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3962 accessors.
3963 (org-cycle-list-bullet): Use new structures. Also use a shortcut
3964 to `org-list-struct-fix-struct' in order to avoid unnecessary
3965 fixes, like `org-list-struct-fix-box'
3966 (org-sort-list): Use of new structures. Renamed an internal
3967 function for a little more clarity.
3968 (org-cycle-item-indentation): Remove dependency on
3969 `org-list-repair'. Use new accessors.
3970 (org-list-get-child): Correct bug when asking for the child of the
3971 last item.
3972 (org-list-exchange-items): Use new accessors.
3973
3974 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3975
3976 * org-list.el (org-list-blocks): New variable.
3977 (org-list-context): New function.
3978 (org-list-full-item-re): New variable.
3979 (org-list-struct-assoc-at-point): Use new varible.
3980 (org-list-struct): Rewrite of function. Now, list data is
3981 collected by looking at the list line after line. It reads the
3982 whole list each time because reading only a subtree was not enough
3983 for some operations, like fixing checkboxes. It also removes the
3984 need to get `org-list-top-point' and `org-list-bottom-point'
3985 first. An added data is the position of item ending. This aims
3986 to be able to have list followed by text inside an item.
3987 (org-list-struct-assoc-end): New function.
3988 (org-list-struct-parent-alist): New function.
3989 (org-list-get-parent): New function.
3990 (org-list-get-child): New function.
3991 (org-list-get-next-item): New function.
3992 (org-list-get-prev-item): New function.
3993 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
3994 (org-list-get-all-items): New function.
3995 (org-list-get-all-children): New function.
3996 (org-list-get-top-point): New function.
3997 (org-list-get-bottom-point): New function.
3998 (org-list-get-counter): New function.
3999 (org-list-get-item-end): New function.
4000 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
4001 new accessors.
4002 (org-list-struct-fix-ind): Make use of new accessors.
4003 (org-list-struct-fix-box): New function.
4004 (org-list-struct-fix-checkboxes): Removed function.
4005 (org-list-struct-outdent): Use new accessors. Use the fact that
4006 there is no longer a virtual item at beginning of structure.
4007 (org-list-struct-indent): Use helper functions
4008 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
4009 Also use new accessors.
4010 (org-list-struct-fix-struct): Comment function. Call directly
4011 `org-list-struct-apply-struct', without removing unchanged items
4012 first.
4013 (org-list-struct-apply-struct): Comment function. Rewrite using
4014 new accessors. Use new variable `org-list-full-item-re'.
4015 (org-list-shift-item-indentation): Removed function, now included
4016 in `org-list-struct-apply-struct' because it is too specific.
4017
4018 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4019
4020 * org-list.el (org-toggle-checkbox): Use structures to fix
4021 checkboxes of a list.
4022 (org-update-checkbox-count): Use structures to update cookies.
4023
4024 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4025
4026 * org-list.el (org-list-struct-fix-checkboxes): New function.
4027 (org-checkbox-blocked-p): Removed function.
4028
4029 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4030
4031 * org-list.el (org-list-get-all-items): New function.
4032 (org-list-get-all-children): New function.
4033 (org-list-get-nth): New function.
4034 (org-list-set-nth): New function.
4035 (org-list-get-ind): New function.
4036 (org-list-set-ind): New function.
4037 (org-list-get-bullet): New function.
4038 (org-list-set-bullet): New function.
4039 (org-list-get-checkbox): New function.
4040 (org-list-set-checkbox): New function.
4041 (org-list-struct-fix-bul): Use new accessors.
4042 (org-list-repair): Use new accessors.
4043 (org-list-indent-item-generic): Make use of accessors.
4044 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
4045 (org-list-get-child): Renamed from `org-list-struct-get-child'.
4046 (org-list-struct-fix-ind): Make use of accessors.
4047 (org-list-get-next-item): New function.
4048 (org-list-get-subtree): New function.
4049
4050 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4051
4052 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
4053 list structure.
4054
4055 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
4056 value in structure.
4057
4058 * org-list.el (org-list-struct-apply-struct): Also apply
4059 checkboxes.
4060
4061 2011-07-28 Bastien Guerry <bzg@gnu.org>
4062
4063 * org-latex.el (org-export-latex-content): Bind local variables
4064 for export in the temporary export buffer.
4065
4066 2011-07-28 David Maus <dmaus@ictsoc.de>
4067
4068 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
4069 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
4070 date of obsolete declaration to 2011-02-17.
4071
4072 2011-07-28 David Maus <dmaus@ictsoc.de>
4073
4074 * org.el (org-link-escape): Throw error if encoding character in
4075 utf8 fails.
4076
4077 2011-07-28 David Maus <dmaus@ictsoc.de>
4078
4079 * org-protocol.el (org-protocol-split-data)
4080 (org-protocol-open-source): Use `org-link-unescape' instead of
4081 obsolete unhex string function.
4082
4083 2011-07-28 David Maus <dmaus@ictsoc.de>
4084
4085 * org.el (org-link-escape, org-link-escape-chars-browser)
4086 (org-link-escape-chars): Always percent escape the percent sign.
4087
4088 2011-07-28 David Maus <dmaus@ictsoc.de>
4089
4090 * org.el (org-link-unescape): Simpler algorithm for replacing
4091 percent escapes.
4092 (org-link-unescape-compound): Use cond statements instead of nested
4093 if, convert hex string with string-to-number, save match data.
4094 (org-link-unescape-single-byte-sequence): Use mapconcat and
4095 string-to-number for unescaping single byte sequence.
4096
4097 2011-07-28 David Maus <dmaus@ictsoc.de>
4098
4099 * org.el (org-link-escape): Rename lambda argument.
4100
4101 2011-07-28 David Maus <dmaus@ictsoc.de>
4102
4103 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4104 Add percent sign to list of escape chars.
4105
4106 2011-07-28 David Maus <dmaus@ictsoc.de>
4107
4108 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4109 character table format.
4110
4111 2011-07-28 David Maus <dmaus@ictsoc.de>
4112
4113 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4114 argument in call to org-link-unescape.
4115
4116 2011-07-28 David Maus <dmaus@ictsoc.de>
4117
4118 * org-protocol.el (org-protocol-unhex-string)
4119 (org-protocol-unhex-compound)
4120 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4121 alias to respective org-link-unescape-* functions.
4122
4123 2011-07-28 David Maus <dmaus@ictsoc.de>
4124
4125 * org.el (org-link-unescape, org-link-unescape-compound)
4126 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4127 from org-protocol.el.
4128
4129 2011-07-28 David Maus <dmaus@ictsoc.de>
4130
4131 * org-macs.el (org-char-to-string): Inline function to properly
4132 decode utf8 characters in Emacs 22. Moved and renamed from
4133 org-protocol.el.
4134
4135 2011-07-28 David Maus <dmaus@ictsoc.de>
4136
4137 * org.el (org-link-escape): New optional argument. Merge user
4138 table with default table.
4139
4140 2011-07-28 David Maus <dmaus@ictsoc.de>
4141
4142 * org.el (org-link-escape): Fixup doc string.
4143
4144 2011-07-28 David Maus <dmaus@ictsoc.de>
4145
4146 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4147 New format of percent escape table.
4148 (org-link-escape): Use new table format.
4149
4150 2011-07-28 David Maus <dmaus@ictsoc.de>
4151
4152 * org.el (org-link-escape): New unicode aware percent encoding
4153 algorithm.
4154
4155 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4156
4157 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4158 function. Decode hex-encoded singly byte sequences.
4159 (org-protocol-unhex-compound): Use new function if decoding sequence
4160 as unicode character failed.
4161
4162 2011-07-28 Bastien Guerry <bzg@gnu.org>
4163
4164 * org-html.el (org-export-as-html): expand the HTML title.
4165
4166 2011-07-28 Bastien Guerry <bzg@gnu.org>
4167
4168 * org-publish.el (org-publish-cache-ctime-of-src): Improve
4169 docstring.
4170 (org-publish-find-title): New option to explicitly reset the title
4171 in the cache.
4172 (org-publish-format-file-entry): Use this new option.
4173
4174 2011-07-28 Dan Davison <dandavison7@gmail.com>
4175
4176 * org-exp.el (org-export-preprocess-string): Set the source buffer
4177 and use `org-clone-local-variables' to get local variables from
4178 it.
4179
4180 2011-07-28 Dan Davison <dandavison7@gmail.com>
4181
4182 * org-exp.el (org-export-format-source-code-or-example): Allow
4183 empty string as second element in minted/listings options.
4184
4185 2011-07-28 Dan Davison <dandavison7@gmail.com>
4186
4187 * org-exp.el (org-export-format-source-code-or-example): Support
4188 new user-customizable options.
4189 (org-export-latex-custom-lang-environments): Ensure new variable
4190 is defined.
4191 (org-export-latex-listings-options): Ensure new variable is defined.
4192 (org-export-latex-minted-options): Ensure new variable is defined.
4193
4194 2011-07-28 Bastien Guerry <bzg@gnu.org>
4195
4196 * org-html.el (org-export-as-html): Handle the case when
4197 `org-export-html-validation-link' is nil to keep backward
4198 compatible with the old default value of this variable.
4199
4200 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4201
4202 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4203 number.
4204
4205 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4206
4207 * org-bbdb.el (org-bbdb-export): When a link description has been
4208 added by `org-export-normalize-links', use path instead (remove
4209 the `bbdb:' prefix).
4210
4211 2011-07-28 Bastien Guerry <bzg@gnu.org>
4212
4213 * org-ascii.el (org-export-ascii-underline): Put the level's
4214 characters in the right order, as documented by the docstring.
4215 (org-ascii-level-start): Select the right char for underlining
4216 headlines.
4217
4218 2011-07-28 Bastien Guerry <bzg@gnu.org>
4219
4220 * org-src.el (org-edit-src-code): Allow to edit source code from
4221 modes derived from Org.
4222
4223 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
4224
4225 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4226 dutch strings.
4227
4228 2011-07-28 Dan Davison <dandavison7@gmail.com>
4229
4230 * org-beamer.el: Mark frame as fragile when it is using minted for
4231 src block export.
4232
4233 2011-07-28 Bastien Guerry <bzg@gnu.org>
4234
4235 * org-agenda.el (org-agenda-date-later)
4236 (org-agenda-date-earlier): Enhance docstrings.
4237 (org-agenda-bulk-mark-regexp): Only match against headlines.
4238 Send a message when no entry is marked.
4239 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4240 Send an error when trying to scatter outside an agenda or a
4241 timeline view. Silently fail when trying to scatter sexp entries.
4242
4243 2011-07-28 Bastien Guerry <bzg@gnu.org>
4244
4245 * org-clock.el (org-clock-clocktable-language-setup): New custom
4246 variable.
4247 (org-clocktable-defaults): Set the default language.
4248 (org-clocktable-write-default): Use the new variable.
4249
4250 2011-07-28 Dan Davison <dandavison7@gmail.com>
4251
4252 * ob.el (org-babel-src-block-names): Don't strip text properties
4253 from search hits.
4254 (org-babel-result-names): Don't strip text properties from search
4255 hits.
4256
4257 2011-07-28 Dan Davison <dandavison7@gmail.com>
4258
4259 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4260 remove-echo part of META argument to
4261 `org-babel-comint-with-output'.
4262
4263 2011-07-28 Dan Davison <dandavison7@gmail.com>
4264
4265 * ob.el (org-babel-script-escape): Use `substring' comparison
4266 instead of regexp matching.
4267
4268 2011-07-28 Dan Davison <dandavison7@gmail.com>
4269
4270 * org-src.el (org-edit-src-code): When generating the code edit
4271 buffer, it is necessary for several variables to inherit their
4272 values from the parent org buffer. These changes collect all such
4273 variables together into a single association list of
4274 `(variable-name value)' pairs. In addition, a new variable is
4275 added to the list: `org-edit-src-content-indentation'. This has
4276 the effect that a buffer local value can be used for that
4277 variable.
4278
4279 2011-07-28 Dan Davison <dandavison7@gmail.com>
4280
4281 * ob-table.el (sbe): Don't truncate sbe results.
4282
4283 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4284
4285 * org-exp.el (org-export-add-options-to-plist): Require match to
4286 start at a word-boundary.
4287
4288 2011-07-28 Bastien Guerry <bzg@gnu.org>
4289
4290 * org-latex.el (org-export-latex-hyperref-format): Update
4291 docstring.
4292
4293 2011-07-28 Tom Dye <tsd@tsdye.com>
4294
4295 * org.el: Update documentation of `org-add-link-type'.
4296
4297 2011-07-28 Dan Davison <dandavison7@gmail.com>
4298
4299 * org.el (org-open-at-point): Fix bug when using prefix arg to
4300 construct `org-link-search' call. Rename prefix arg with a more
4301 generic name, to reflect its diverse uses in this function.
4302
4303 2011-07-28 Rémi Vanicat <vanicat@debian.org>
4304
4305 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
4306 (org-icalendar-date-time-format): New custom variable.
4307 (org-icalendar-use-UTC-date-timep): New function.
4308 (org-ical-ts-to-string): Use the new variable.
4309
4310 2011-07-28 Bastien Guerry <bzg@gnu.org>
4311
4312 * org-vm.el (org-vm-store-link): Make sure the buffer is
4313 associated with a file when trying to store an Org link.
4314
4315 2011-07-28 Dan Davison <dandavison7@gmail.com>
4316
4317 * ob.el (org-babel-params-from-properties): Test for
4318 "header-arg-name" and ":header-arg-name", in that order.
4319
4320 2011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4321
4322 * org-capture.el (org-capture-templates): Document "currentfile"
4323 for capture template.
4324 (org-capture-templates): Allow to use currentfile for capture
4325 templates.
4326 (org-capture-set-target-location): Handle currentfile as a way to
4327 setting the capture buffer.
4328
4329 2011-07-28 Bastien Guerry <bzg@gnu.org>
4330
4331 * ob.el (org-babel-params-from-properties): Don't wrap
4332 `org-entry-get' into `condition-case'.
4333
4334 2011-07-28 Dan Davison <dandavison7@gmail.com>
4335
4336 * org.el (org-entry-get): Don't look for a property drawer if we
4337 are before the first heading in the file.
4338 (org-entry-get-with-inheritance): Don't attempt to move up the
4339 tree if we are before the first heading in the file. Also,
4340 enclose less of the function in the `save-excursion'.
4341
4342 2011-07-28 Dan Davison <dandavison7@gmail.com>
4343
4344 * ob.el (org-babel-params-from-buffer): Return desired value
4345 rather than nil from failed re search.
4346
4347 2011-07-28 Bastien Guerry <bzg@gnu.org>
4348
4349 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4350 entries on a single line when lines don't start with a diary time.
4351
4352 2011-07-28 Bastien Guerry <bzg@gnu.org>
4353
4354 * org-html.el (org-export-html-protect-char-alist): New custom
4355 variable to define characters to be HTML protected.
4356 (org-html-protect): Use the new variable.
4357
4358 2011-07-28 Bastien Guerry <bzg@gnu.org>
4359
4360 * org-info.el (org-info-store-link): Use "#" to separate the info
4361 file and the node.
4362 (org-info-follow-link): Use both "#" to separate the info file and
4363 the node. Continue to use ":" for backward compatibility.
4364
4365 2011-07-28 Bastien Guerry <bzg@gnu.org>
4366
4367 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4368 variable.
4369 (org-print-icalendar-entries): Use this new variable to prevent
4370 export of entries with a :noexport: tag.
4371
4372 2011-07-28 Bastien Guerry <bzg@gnu.org>
4373
4374 * org-exp.el (org-export-initial-scope): New custom variable.
4375 (org-export): Use this new variable. If there is an active
4376 region, tell it when prompting the user for an export command.
4377 Also change the way the function handles selection of buffer and
4378 subtree export.
4379
4380 2011-07-28 Bastien Guerry <bzg@gnu.org>
4381
4382 * org-html.el (org-export-html-auto-preamble)
4383 (org-export-html-auto-postamble): Remove.
4384 (org-export-html-preamble, org-export-html-postamble): Turn into
4385 custom variables. Update the docstrings.
4386 (org-export-html-preamble-format)
4387 (org-export-html-postamble-format): New custom variables.
4388 (org-export-as-html): Use `org-export-html-postamble-format' and
4389 `org-export-html-preamble-format'.
4390 (org-export-html-title-format): Delete.
4391
4392 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4393
4394 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4395 function is begin deprecated in favor of begin_src blocks.
4396 (org-export-blocks-format-dot): This function is begin deprecated in
4397 favor of begin_src blocks.
4398
4399 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4400
4401 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4402 default header argument names list.
4403
4404 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4405
4406 * org-publish.el (org-publish-sitemap-date-format)
4407 (org-publish-sitemap-file-entry-format): New custom variables.
4408 (org-publish-projects): Use these variables to format the sitemap
4409 entries.
4410
4411 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4412
4413 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
4414 from `message-mode'.
4415
4416 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4417
4418 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4419 updating the filter while the clock report is following the
4420 filter.
4421
4422 2011-07-28 Julien Danjou <julien@danjou.info>
4423
4424 * org-agenda.el (org-agenda): Kill all local variables. This
4425 assures we are not keeping buffer variable from an old agenda view
4426 when switching to a new custom agenda.
4427
4428 2011-07-28 Julien Danjou <julien@danjou.info>
4429
4430 * org-crypt.el (org-encrypt-string): New function.
4431 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
4432 cached crypted values.
4433 (org-decrypt-entry): Store crypted text in decrypted text.
4434
4435 2011-07-28 Dan Davison <dandavison7@gmail.com>
4436
4437 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
4438 if a non-nil result is returned.
4439
4440 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4441
4442 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4443 modified today.
4444
4445 2011-07-28 Bastien Guerry <bzg@gnu.org>
4446
4447 * org.el (org-update-parent-todo-statistics): Fix bug when
4448 updating statistics from the column view.
4449
4450 2011-07-28 Bastien Guerry <bzg@gnu.org>
4451
4452 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4453 (org-agenda-menu): Add the new command to the menu.
4454 (org-agenda-mode-map): Add % as the keybinding for the new
4455 command.
4456
4457 2011-07-28 Bastien Guerry <bzg@gnu.org>
4458
4459 * org-exp.el (org-export-target-internal-links): Locally turn on
4460 `org-link-search-must-match-exact-headline' to match exact
4461 internal links.
4462
4463 2011-07-28 Julien Danjou <julien@danjou.info>
4464
4465 * org-faces.el (org-special-keyword): Make it inherited from
4466 `font-lock-keyword-face'.
4467
4468 2011-07-28 Julien Danjou <julien@danjou.info>
4469
4470 * org-faces.el (org-link): Make `org-link' inherits from `link'
4471 face.
4472
4473 2011-07-28 Bastien Guerry <bzg@gnu.org>
4474
4475 * org.el (org-narrow-to-block): New function to narrow to block.
4476 Bound this function to `C-x n b'.
4477
4478 2011-07-28 Bastien Guerry <bzg@gnu.org>
4479
4480 * org.el (org-schedule, org-deadline): Fix bug: take care of
4481 repeating timestamps like ".+1d/3d" or "+1d 10d".
4482
4483 2011-07-28 Bastien Guerry <bzg@gnu.org>
4484
4485 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4486 to use a list of TODO keywords as the value of this variable. The
4487 agenda will show repeating stamps for entries matching these TODO
4488 keywords.
4489 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4490 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4491 `org-agenda-repeating-timestamp-show-all'.
4492
4493 2011-07-28 Bastien Guerry <bzg@gnu.org>
4494
4495 * org-latex.el (org-export-latex-emph-format): Don't use
4496 `org-export-latex-use-verb'. Remove this variable.
4497
4498 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
4499
4500 * org-html.el (org-html-handle-time-stamps): Fix bug when
4501 exporting inactive timestamps.
4502
4503 2011-07-28 Bastien Guerry <bzg@gnu.org>
4504
4505 * org-archive.el (org-archive-save-context-info): Fix docstring
4506 typo.
4507 (org-archive-subtree-add-inherited-tags): New variable to control
4508 whether inherited tags should be appended to local tags when
4509 archiving subtrees.
4510 (org-archive-subtree): Use the new variable.
4511
4512 2011-07-28 Bastien Guerry <bzg@gnu.org>
4513
4514 * org-archive.el (org-archive-save-context-info): Fix docstring.
4515
4516 2011-07-28 Julien Danjou <julien@danjou.info>
4517
4518 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4519 heading. This avoids a display bug showing the heading outlined
4520 where the text is not since it does not have the outline property.
4521 Restore subtree visibility state after decryption.
4522
4523 2011-07-28 Julien Danjou <julien@danjou.info>
4524
4525 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
4526 as a possible default span if it is set.
4527
4528 2011-07-28 Dan Davison <dandavison7@gmail.com>
4529
4530 * org-src.el (org-edit-src-persistent-message): Change docstring.
4531 (org-edit-src-code): Get rid of help message in echo area.
4532
4533 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
4534 argument to org-edit-src-code as this has been removed.
4535
4536 2011-07-28 Bastien Guerry <bzg@gnu.org>
4537
4538 * org-latex.el (org-export-latex-emphasis-alist): Use
4539 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4540 emphasis.
4541 (org-export-latex-use-verb): Now defaults to t.
4542 (org-export-latex-emph-format): Distinguish between =...= and
4543 ~...~ emphasis.
4544
4545 2011-07-28 Julien Danjou <julien@danjou.info>
4546
4547 * org.el (org-link-expand-abbrev): Allow any type of character in
4548 link expand.
4549
4550 2011-07-28 Dan Davison <dandavison7@gmail.com>
4551
4552 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4553
4554 2011-07-28 Dan Davison <dandavison7@gmail.com>
4555
4556 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
4557 resolving references.
4558
4559 2011-07-28 Bastien Guerry <bzg@gnu.org>
4560
4561 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
4562 instead of <hr> to keep w3c validator happy.
4563
4564 2011-07-28 Dan Davison <dandavison7@gmail.com>
4565
4566 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4567 point is on a #+header line.
4568
4569 2011-07-28 Dan Davison <dandavison7@gmail.com>
4570
4571 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4572 #+header lines when searching for block associated with block name
4573 line.
4574
4575 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4576
4577 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
4578 the more specific `org-at-item-p'.
4579
4580 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4581
4582 * org-latex.el (org-latex-default-figure-position): New defcustom
4583 for default placement of latex figures.
4584 (org-export-latex-tables): Positioning tables using the new
4585 defcustom variable.
4586 (org-export-latex-format-image): Positioning images using the new
4587 defcustom variable.
4588
4589 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4590
4591 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4592 evaluated and :file header argument is missing.
4593
4594 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4595
4596 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4597 to do anything to export code.
4598 (org-babel-exp-results): No longer returns a replacement for the
4599 code block.
4600 (org-babel-exp-inline-src-blocks): Simplified.
4601 (org-babel-exp-src-block): Removed unnecessary pluralization from
4602 function name.
4603
4604 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4605
4606 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4607 exportation of inline code blocks using normal code block
4608 execution mechanism to insert results.
4609 (org-babel-exp-results): Results exportation mechanism is unified
4610 for both inline and regular code blocks.
4611
4612 * ob.el (org-babel-where-is-src-block-result): Returns the point
4613 after an inline code block for inline code blocks.
4614
4615 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4616
4617 * ob.el (org-babel-insert-result): Special handling of the
4618 position of results of inline code blocks.
4619 (org-babel-examplize-region): Now able to comment inline regions.
4620
4621 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4622
4623 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4624 that \\[ a = b \\] is not interpreted as a keybinding by
4625 `substitute-command-keys'.
4626
4627 2011-07-28 Dan Davison <dandavison7@gmail.com>
4628
4629 * org-latex.el (org-export-as-latex): Process export property list
4630 with `org-export-process-option-filters' early in latex export.
4631
4632 2011-07-28 Julien Danjou <julien@danjou.info>
4633
4634 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
4635 available in Emacs 22 and in recent XEmacs 21. Replace in various
4636 files.
4637
4638 2011-07-28 Julien Danjou <julien@danjou.info>
4639
4640 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
4641 it must has \\ at the end of the line. This avoid matching the
4642 following heading when there's no newline between the logged state
4643 and the next heading.
4644
4645 2011-07-28 Julien Danjou <julien@danjou.info>
4646
4647 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4648
4649 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4650
4651 * org.el (org-current-level, org-store-link, org-mark-subtree):
4652 Use `org-with-limited-levels'.
4653
4654 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
4655
4656 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4657
4658 2011-07-28 Matt Lundin <mdl@imapmail.org>
4659
4660 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4661 (org-agenda-todo-ignore-scheduled): New option.
4662 (org-agenda-todo-ignore-timestamp): New option.
4663 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4664 Allow user to specify custom distance to ignore (future or past).
4665 (org-agenda-todo-custom-ignore-p): New function.
4666
4667 2011-07-28 Matt Lundin <mdl@imapmail.org>
4668
4669 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4670 needed.
4671
4672 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4673
4674 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4675 code in each inline code block.
4676 (org-babel-execute-buffer): Executes inline code blocks as well as
4677 regular code blocks.
4678
4679 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4680
4681 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4682 blocks for removal.
4683
4684 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4685
4686 * org-clock.el (org-clock-before-select-task-hook): New hook.
4687 (org-clock-select-task): Run new hook.
4688
4689 2011-07-28 Julien Danjou <julien@danjou.info>
4690
4691 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
4692 events with range. This display things like: <2011-01-22 Sat
4693 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4694 at 14:00 and ending at 20:00.
4695
4696 2011-07-28 Dan Davison <dandavison7@gmail.com>
4697
4698 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4699 "src_" can now be anything as long as it is neither alphanumeric
4700 nor '-'.
4701
4702 2011-07-28 Dan Davison <dandavison7@gmail.com>
4703
4704 * ob.el (org-babel-merge-params): Docstring typo.
4705
4706 2011-07-28 Dan Davison <dandavison7@gmail.com>
4707
4708 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4709 in the buffer.
4710
4711 2011-07-28 Dan Davison <dandavison7@gmail.com>
4712
4713 * ob.el (org-babel-get-src-block-info): Alter order of merge
4714 arguments.
4715
4716 2011-07-28 Dan Davison <dandavison7@gmail.com>
4717
4718 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
4719
4720 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4721
4722 * ob.el (org-babel-insert-result): Ensure all parts of result
4723 wrappers end in newlines.
4724
4725 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4726
4727 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4728 optionally creates parent directories of tangle targets.
4729
4730 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4731
4732 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4733 which do not have an equivalent in the list of underline
4734 characters.
4735
4736 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4737
4738 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4739 the format string used to escape arguments to shell code blocks.
4740
4741 2011-07-28 Julien Danjou <julien@danjou.info>
4742
4743 * org-agenda.el (org-agenda-reset-view): New function.
4744 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4745
4746 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4747
4748 * org-exp.el (org-export-handle-include-files): Support :lines
4749 property.
4750 (org-get-file-contents): New argument lines to include specify a
4751 range of lines to include.
4752
4753 2011-07-28 Bastien Guerry <bzg@gnu.org>
4754
4755 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
4756
4757 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4758
4759 * org-latex.el (org-export-latex-make-header): Export email in
4760 author line if `org-export-email-info' is non-nil.
4761
4762 2011-07-28 Julien Danjou <julien@danjou.info>
4763
4764 * org-agenda.el (org-agenda-goto-today): Respect current span.
4765
4766 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4767
4768 * org-complete.el (pcomplete/org-mode/link)
4769 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
4770 before uniquifying.
4771
4772 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4773
4774 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4775 linking comment type
4776 (org-babel-tangle-comment-links): Returns comment links for the
4777 source code block at point
4778
4779 2011-07-28 Bastien Guerry <bzg@gnu.org>
4780
4781 * org.el (org-refile-check-position): Send a more explicit message
4782 on how to clear the cache before refiling again.
4783
4784 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4785
4786 * org-agenda.el (org-agenda-skip-function-global): New option.
4787 (org-agenda-skip-eval): New function.
4788 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
4789 the global skipping condition.
4790
4791 2011-07-28 David Maus <dmaus@ictsoc.de>
4792
4793 * org-html.el (org-export-as-html): Handle timestamps after
4794 handling links.
4795
4796 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4797
4798 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4799 until either a matching block is found, or the limits of the file
4800 are reached.
4801
4802 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4803
4804 * ob.el (org-babel-update-block-body): Literal argument to
4805 `replace-match' to allow insertion of text containing '\'.
4806
4807 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4808
4809 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4810 into code blocks.
4811
4812 2011-07-28 David Maus <dmaus@ictsoc.de>
4813
4814 * test-org-table.el
4815 (test-org-table/org-table-convert-refs-to-rc/3)
4816 (test-org-table/org-table-convert-refs-to-rc/2)
4817 (test-org-table/org-table-convert-refs-to-rc/1)
4818 (test-org-table/org-table-convert-refs-to-an/3)
4819 (test-org-table/org-table-convert-refs-to-an/2)
4820 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4821 table formular format conversion.
4822
4823 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4824
4825 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
4826 bol.
4827
4828 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4829
4830 * ob.el (org-babel-open-src-block-result): Must collect result
4831 *before* jumping to the result buffer.
4832
4833 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4834
4835 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4836 used after update to regexp.
4837
4838 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4839
4840 * ob.el (org-babel-temp-file): Ensure that
4841 `org-babel-temporary-directory' is bound before using.
4842 (org-babel-remove-temporary-directory): Safer error throwing.
4843
4844 2011-07-28 niels giesen <niels.giesen@gmail.com>
4845
4846 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4847 replacements.
4848
4849 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4850
4851 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4852 resolve language names for evaluation.
4853
4854 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4855
4856 * org-capture.el (org-capture-templates): Add %f and %F escapes
4857 (org-capture): Add more information to capture property list
4858 (org-capture-fill-template): Handle %f and %F escapes
4859
4860 2011-07-28 David Maus <dmaus@ictsoc.de>
4861
4862 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4863 symlink target.
4864
4865 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4866
4867 * org.el (org-occur-next-match): New function.
4868 (org-mode): Set the variable `next-error-function'.
4869 (org-highlight-new-match): Add an `org-type' property to the
4870 overlays.
4871
4872 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4873
4874 * ob-calc.el: No longer require `calc-trail' on XEmacs.
4875
4876 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4877
4878 * org.el (org-modules): Add `org-eshell'.
4879
4880 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4881
4882 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
4883 dynamically scoped variables.
4884
4885 * org.el (org-modules): Move `org-special-blocks' into the core
4886 modules section.
4887
4888 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4889
4890 * org-special-blocks.el: New file.
4891
4892 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4893
4894 * org.el (org-plist-delete): Remove duplicate definition.
4895
4896 2011-07-28 Bernt Hansen <bernt@norang.ca>
4897
4898 * org-agenda.el (org-agenda-goto): Display invisible entry text.
4899
4900 * org-agenda.el (org-agenda-switch-to): Display invisible entry
4901 text.
4902
4903 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4904
4905 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4906 Automatically refresh if the property is not there.
4907 (org-entry-properties): Remove refresh - this is now done in
4908 org-get-category.
4909
4910 * org-clock.el (org-clock-insert-selection-line): Let
4911 `org-get-category' do the property refresh.
4912
4913 * org-archive.el (org-archive-subtree): Force a refresh of
4914 category properties.
4915
4916 2011-07-28 Julien Danjou <julien@danjou.info>
4917
4918 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4919 refresh categories.
4920
4921 2011-07-28 Dan Davison <dandavison7@gmail.com>
4922
4923 * org.el (org-display-inline-images): Check for clear-image-cache
4924 before using it.
4925
4926 2011-07-28 Bernt Hansen <bernt@norang.ca>
4927
4928 * org.el: Document missing value for org-link-frame-setup.
4929
4930 2011-07-28 Dan Davison <dandavison7@gmail.com>
4931
4932 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4933 user code prior to the R exception-handling, so that errors in
4934 user code are unhandled.
4935
4936 2011-07-28 Dan Davison <dandavison7@gmail.com>
4937
4938 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4939 that a major-mode function corresponding to the language string
4940 exists.
4941
4942 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4943
4944 * org-exp.el (org-export-mark-list-ending): insert additional
4945 newline characters if end-list-marker is at a wrong position.
4946
4947 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4948
4949 * ob.el (org-babel-script-escape): Replace commas with spaces for
4950 better list reading when list items are packed with commas,
4951 e.g. Haskell list output.
4952
4953 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4954
4955 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4956 error reporting.
4957
4958 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4959
4960 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4961 org-confirm-babel-evaluate is a function (used to always ask no
4962 matter what the function returns).
4963
4964 2011-07-28 Dan Davison <dandavison7@gmail.com>
4965
4966 * ob-R.el: Delete duplicated function.
4967
4968 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4969
4970 * ob.el (org-babel-execute-src-block): Removed unused flet
4971 function.
4972
4973 2011-07-28 Dan Davison <dandavison7@gmail.com>
4974
4975 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4976 signal that the intended content has been written to file.
4977
4978 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4979 the intended content has been written to file.
4980
4981 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4982 intended content has been written to file.
4983
4984 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
4985 that the intended content has been written to file.
4986
4987 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
4988 the intended content has been written to file.
4989
4990 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
4991 that the intended content has been written to file.
4992
4993 * ob-octave.el (org-babel-execute:octave): Return result; not name
4994 of output file.
4995
4996 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
4997 signal that the intended content has been written to file.
4998
4999 * ob-python.el (org-babel-execute:python): Return result; not name
5000 of output file.
5001
5002 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
5003 output file.
5004
5005 * ob-sass.el (org-babel-execute:sass): Return nil if result has
5006 been written to file
5007
5008 2011-07-28 Dan Davison <dandavison7@gmail.com>
5009
5010 * ob-R.el (org-babel-R-graphical-output-file): New function
5011 returns the name of the output file iff R has been instructed to
5012 send graphical output to file by means of the ":results graphics"
5013 directive.
5014 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
5015 when constructing the R code to evaluate, which may be augmented
5016 with code implementing the writing of graohical output to file.
5017 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
5018 determine whether R is taking responsibility for writing output to
5019 file; if so, this is signalled to ob.el by returning a nil result.
5020
5021 2011-07-28 Dan Davison <dandavison7@gmail.com>
5022
5023 * ob.el (org-babel-format-result): New function to format results
5024 of src block execution.
5025 (org-babel-execute-src-block): Use `org-babel-format-result' when
5026 writing to file.
5027 (org-babel-open-src-block-result): Use `org-babel-format-result'
5028 when displaying results in a buffer. Name results buffer
5029 differently.
5030
5031 2011-07-28 Dan Davison <dandavison7@gmail.com>
5032
5033 * ob.el (org-babel-execute-src-block): Avoid calling
5034 `orgtbl-to-generic' on number results.
5035
5036 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5037
5038 * ob.el (org-babel-execute-src-block): Allow specification of
5039 table separator with :sep header argument.
5040 (org-babel-open-src-block-result): Allow specification of table
5041 separator with :sep header argument.
5042
5043 2011-07-28 Dan Davison <dandavison7@gmail.com>
5044
5045 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5046 executing buffer (note that this handles execute subtree also).
5047
5048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5049
5050 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
5051 do not modify match data either.
5052 (org-inlinetask-goto-end): Small refactoring, remove
5053 case-sensitivity.
5054 (org-inlinetask-goto-beginning): Small refactoring, remove
5055 case-sensitivity.
5056
5057 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5058
5059 * org-capture.el (org-capture-set-target-location): Use
5060 `current-time'.
5061
5062 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5063
5064 * org-capture.el (org-capture-set-target-location): Use
5065 `current-time'.
5066
5067 2011-07-28 Bernt Hansen <bernt@norang.ca>
5068
5069 * org.el (org-before-first-heading-p): If point is on an org-mode
5070 heading line then we are not before the first heading.
5071
5072 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5073
5074 * org-timer.el (org-timer-continue-hook): Define the variable
5075 (org-timer-pause-or-continue): Run hook after relative timer is
5076 continued.
5077
5078 2011-07-28 Julien Danjou <julien@danjou.info>
5079
5080 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5081
5082 2011-07-28 Julien Danjou <julien@danjou.info>
5083
5084 * org-capture.el (org-capture-fill-template): Use org-eval.
5085
5086 2011-07-28 Julien Danjou <julien@danjou.info>
5087
5088 * org-agenda.el (org-eval): New function.
5089
5090 2011-07-28 Dan Davison <dandavison7@gmail.com>
5091
5092 * ob.el (org-babel-execute-src-block): With :results file, when
5093 :file is not supplied, interpret result as a file link as long as
5094 it is a string.
5095
5096 2011-07-28 David Maus <dmaus@ictsoc.de>
5097
5098 * org-latex.el (org-export-latex-preprocess): Don't convert link
5099 description parts that look like numeric footnote.
5100
5101 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5102
5103 * org-latex.el (org-export-latex-tables): Allowing specification
5104 of tabular[xy] inner environments through the ATTR_LaTeX line.
5105
5106 2011-07-28 Julien Danjou <julien@danjou.info>
5107
5108 * org-capture.el (org-capture-fill-template): Use
5109 `org-set-property' directly.
5110
5111 2011-07-28 Julien Danjou <julien@danjou.info>
5112
5113 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5114 item in docstring.
5115
5116 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5117
5118 * org-exp.el (org-export-string): Use `format' to construct
5119 function call to allow symbolic or string arguments.
5120
5121 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5122
5123 * org-capture.el (org-capture-place-entry):
5124 (org-capture-insert-template-here): Check tree for validity before
5125 pasting it.
5126
5127 2011-07-28 Julien Danjou <julien@danjou.info>
5128
5129 * org-gnus.el (org-gnus-store-link): Trim date.
5130
5131 2011-07-28 Julien Danjou <julien@danjou.info>
5132
5133 * org.el (org-email-link-description): Allow to retrieve email
5134 link date.
5135
5136 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5137
5138 * org.el (org-make-target-link-regexp): `regexp-quote' target
5139 before replacing whitespace.
5140
5141 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5142
5143 * ob.el (org-babel-expand-noweb-references): Noweb references can
5144 now be resolved from the library of babel.
5145
5146 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5147
5148 * ob.el (org-babel-result-end): No longer leaving trailing new
5149 line after block removal.
5150
5151 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5152
5153 * org-latex.el (org-export-latex-first-lines): Anchor outline
5154 regexp during LaTeX tree export.
5155
5156 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5157
5158 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5159 sure that py-which-bufname is initialized, as otherwise it will be
5160 overwritten the first time a Python buffer is created.
5161
5162 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5163
5164 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5165 with spaces.
5166
5167 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5168
5169 * ob-org.el (org-babel-execute:org): Padding code block with an
5170 empty title on LaTeX export.
5171
5172 2011-07-28 Matt Lundin <mdl@imapmail.org>
5173
5174 * org.el (org-entry-properties): Stop scanning for timestamps if a
5175 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
5176 requested and a match is found. Also, if a specific timestamp
5177 property is requested, do not push non-relevant timestamps onto
5178 property list.
5179
5180 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5181
5182 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5183 when grid is being made for today.
5184
5185 2011-07-28 Matt Lundin <mdl@imapmail.org>
5186
5187 * org-agenda.el (org-agenda-get-scheduled): Don't call
5188 `org-is-habit-p' until after checking for
5189 `org-agenda-skip-scheduled-if-done'.
5190
5191 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
5192
5193 * org.el: Remove spurious linebreak introduced by earlier patch.
5194
5195 * ob.el, ob-ref.el: Remove double fix of the same problem.
5196
5197 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5198
5199 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5200
5201 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5202
5203 * org-html.el (org-export-html-mathjax-template): Displaymath
5204 environment and MathJax.
5205
5206 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5207
5208 * org-faces.el (org-agenda-current-time): New face.
5209
5210 * org-agenda.el (org-agenda-show-current-time-in-grid):
5211 (org-agenda-current-time-string): New options.
5212 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5213
5214 2011-05-10 Jim Meyering <meyering@redhat.com>
5215
5216 Fix doubled-word typos.
5217 * org-agenda.el (org-agenda-entry-types): the the -> the
5218 * org-table.el (org-table-get-remote-range): or or -> or
5219 * org-wl.el (org-wl-folder-type): the the -> the
5220 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5221
5222 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5223
5224 * org-src.el (org-src-switch-to-buffer):
5225 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5226 * org-mouse.el (org-mouse-agenda-type):
5227 * org-freemind.el (org-freemind-node-to-org):
5228 * ob-sql.el (org-babel-execute:sql):
5229 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5230 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5231
5232 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5233
5234 * Version 23.3 released.
5235
5236 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
5237
5238 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5239 (org-refile-targets, org-log-repeat, org-insert-link)
5240 (org-speed-command-default-hook, org-speed-command-hook)
5241 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5242 Fix typos in docstrings.
5243 (org-toggle-pretty-entities): Fix typo in message.
5244
5245 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
5246
5247 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5248
5249 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * org-remember.el (org-remember-mode-map):
5252 * org-src.el (org-src-mode-map): Move initialization into declaration.
5253
5254 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5255
5256 * org-remember.el (org-remember-mode):
5257 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5258
5259 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
5260
5261 * org-faces.el (org-link): Inherit from link face.
5262 Suggested by Joakim Verona.
5263
5264 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5265
5266 * org-footnote.el (org-footnote-create-definition): Place
5267 Footnotes section before message-signature-separator also in modes
5268 derived from message-mode.
5269
5270 2010-12-11 Julien Danjou <julien@danjou.info>
5271
5272 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5273
5274 2010-12-11 Julien Danjou <julien@danjou.info>
5275
5276 * org.el (org-entry-properties): Enhance docstring.
5277
5278 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5279
5280 * org-list.el (org-list-top-point-with-indent)
5281 (org-list-bottom-point-with-indent): Pay also attention to
5282 'original-indentation property of text, as blocks are put to
5283 column 0 upon exporting.
5284
5285 2010-12-11 Dan Davison <dandavison7@gmail.com>
5286
5287 * ob.el (org-babel-remove-temporary-directory): Handle exception
5288 with message informing of failure to remove directory.
5289
5290 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5291
5292 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5293 `package' to the list of Clojure header arguments which will be read
5294 from heading properties.
5295
5296 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5297
5298 * org-inlinetask.el (org-inlinetask-export-templates): Add
5299 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
5300 not default as it requires an additional LaTeX package: "todonotes".
5301
5302 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5303
5304 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5305
5306 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5307 templates to export inline tasks.
5308
5309 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5310
5311 * org.el (org-current-level): Ignore inline tasks when getting current
5312 level of entry.
5313
5314 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5315
5316 * org.el (org-indent-line-function): Ignore drawers inside inline
5317 tasks if the line to indent isn't inside an inline task itself.
5318
5319 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5320
5321 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5322
5323 * org-indent.el (org-indent-add-properties): Find true level of
5324 indentation wrt inline tasks.
5325
5326 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5327
5328 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5329
5330 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5331
5332 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5333
5334 * org.el (org-mark-subtree): New command.
5335
5336 * org.el (org-speed-commands-default, org-mode-map): Make use of
5337 new command.
5338
5339 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5340
5341 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5342 from @<span class...> so it can be removed during LaTeX export.
5343
5344 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5345
5346 * ob.el (org-babel-insert-result): More informative code block
5347 evaluation messages.
5348
5349 2010-12-11 Matt Lundin <mdl@imapmail.org>
5350
5351 * org.el (org-make-heading-search-string): Optionally limit number
5352 of lines stored in file link search strings.
5353 (org-context-in-file-links): Add option to set to integer specifying
5354 number of lines.
5355
5356 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5357
5358 * org-capture.el (org-capture-finalize): New prefix argument
5359 STAY-WITH-CAPTURE.
5360 (org-capture-refile): Improve docstring.
5361
5362 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5363
5364 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5365 interaction engine.
5366
5367 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5368
5369 * org-agenda.el (org-agenda-list):
5370 (org-agenda-goto-today): Use `org-today'.
5371
5372 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5373
5374 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5375 and the title/author definitions.
5376
5377 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5378
5379 * org-macs.el: Better backup definition for
5380 `with-silent-modifications'.
5381
5382 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5383
5384 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5385 "preamble".
5386 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5387 (org-babel-python-evaluate-external-process): Rename "prefix" to
5388 "preamble".
5389
5390 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5391
5392 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5393 or a point and handle appropriately.
5394
5395 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5396
5397 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5398 separator to \t when importing tabular data.
5399
5400 2010-12-11 Julien Danjou <julien@danjou.info>
5401
5402 * org-agenda.el (org-agenda-custom-commands-local-options):
5403 Allow org-agenda-span to be a symbol.
5404 (org-agenda-ndays): Make obsolete.
5405 (org-agenda-span): New variable superseding org-agenda-ndays.
5406 (org-agenda-menu): Use org-agenda-current-span.
5407 (org-agenda-current-span): New local variable storing current
5408 span.
5409 (org-agenda-list): Take a span instead of ndays as argument.
5410 This function is now responsible for computing the ndays based
5411 on span.
5412 (org-agenda-ndays-to-span): Return span only if number of days
5413 really matches.
5414 (org-agenda-span-to-ndays): New function.
5415 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5416 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5417 (org-agenda-later): Do not give compute a new span, use the
5418 current one.
5419 (org-agenda-day-view, org-agenda-week-view)
5420 (org-agenda-month-view, org-agenda-year-view): Stop touching
5421 org-agenda-ndays.
5422 (org-agenda-change-time-span): Only compute starting-span.
5423 (org-agenda-compute-starting-span): New function derived from
5424 the old org-agenda-compute-time-span.
5425 (org-agenda-set-mode-name): Compute mode based on
5426 org-agenda-current-span.
5427 (org-agenda-span-name): New function.
5428
5429 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5430
5431 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5432
5433 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5434
5435 * org-clock.el (org-quarter-to-date): Define variables.
5436 (org-clock-special-range): Defin variables. Use org-floor*.
5437 (org-clocktable-write-default): Define tcol.
5438
5439 * org-compat.el (org-floor*): New function.
5440
5441 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5442 John Wiegley <jwiegley@gmail.com>
5443
5444 * org-complete.el: New file.
5445
5446 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5447
5448 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5449
5450 2010-12-11 Matt Lundin <mdl@imapmail.org>
5451
5452 * org-agenda.el (org-format-agenda-item): The value of
5453 org-category is not converted to a string unless it is defined.
5454
5455 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5456
5457 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5458 header argument through to external evaluation.
5459 (org-babel-python-evaluate): Pass the new "prefix" header argument
5460 through to external evaluation.
5461 (org-babel-python-evaluate-external-process): When specified prepend
5462 "prefix" to the file used in external evaluation.
5463
5464 2010-12-11 Dan Davison <dandavison7@gmail.com>
5465
5466 * ob-python.el (org-babel-python-evaluate-session): Change python
5467 module name from 'pp' to 'pprint'.
5468
5469 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5470
5471 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5472 from R session output, these are often the result of variable
5473 assignments.
5474
5475 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5476
5477 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5478 fix a compiler warning.
5479
5480 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5481
5482 * ob-eval.el (require): No longer require ob.el to allow
5483 requiring by ob.el.
5484
5485 * ob.el (ob-eval): Require ob-eval.
5486
5487 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5488
5489 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5490 it is available during evaluation query.
5491
5492 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5493
5494 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5495 code block.
5496 (org-babel-execute:sql): Use sql specific body expansion function.
5497 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5498
5499 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5500
5501 * ob.el (org-babel-insert-result): Using markers instead of
5502 points for more robust buffer anchors.
5503
5504 2010-12-11 Julien Danjou <julien@danjou.info>
5505
5506 * org-capture.el: Use org-today.
5507
5508 2010-12-11 Julien Danjou <julien@danjou.info>
5509
5510 * org-habit.el: Use org-today.
5511
5512 2010-12-11 Julien Danjou <julien@danjou.info>
5513
5514 * org.el (org-auto-repeat-maybe): Use org-today.
5515
5516 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5517
5518 * org-clock.el (org-day-of-week): New function.
5519 (org-quarter-to-date): New function.
5520 (org-clock-special-range): Implement quarters.
5521
5522 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5523
5524 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5525 Fix docstring.
5526
5527 2010-12-11 Julien Danjou <julien@danjou.info>
5528
5529 * org-agenda.el (org-format-agenda-item): Convert category to a string
5530 if it is a symbol. This fixes the following call to
5531 org-agenda-get-category-icon which fails if category is not a string.
5532
5533 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5534
5535 * ob-clojure.el: Updated requirements documentation to mention
5536 the minimum version of Clojure.
5537 (org-babel-expand-body:clojure): Fully qualified function name.
5538
5539 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5540
5541 * org-latex.el (org-export-latex-lists): Do not add an
5542 unnecessary newline character after a list.
5543
5544 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
5545 point is just after a non blank line.
5546
5547 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5548
5549 * ob.el (org-babel-examplize-region): Remove old assertion which
5550 no longer applies to the result insertion code.
5551
5552 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5553
5554 * ob-python.el (org-babel-execute:python): Use a :return header
5555 argument for external evaluation in which the code block body need
5556 to be wrapped in a function.
5557
5558 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5559
5560 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5561 variable.
5562
5563 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5564
5565 * org.el (org-edit-special): Edit formulas when in TBLMF line.
5566
5567 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5568
5569 * org-capture.el (org-capture-after-finalize-hook): New hook.
5570 (org-capture-finalize): Run the new hook.
5571
5572 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5573
5574 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5575 pretty printing of Clojure code and data.
5576
5577 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5578
5579 * ob.el (org-babel-insert-result): No longer escape results which
5580 will be wrapped in a block.
5581
5582 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5583
5584 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
5585 warning and added documentation string.
5586
5587 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5588
5589 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5590 for all code evaluation.
5591
5592 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5593
5594 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5595 the column as well.
5596
5597 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5598
5599 * ob.el (org-babel-confirm-evaluate): More descriptive message
5600 when evaluation is aborted or disabled.
5601
5602 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5603
5604 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5605 argument.
5606 (org-babel-merge-params): Includes new "wrap" header argument in
5607 one of the results header argument exclusive groups.
5608
5609 2010-12-11 David Maus <dmaus@ictsoc.de>
5610
5611 * org-macs.el (with-silent-modifications): Fix condition for
5612 with-silent-modification.
5613
5614 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5615
5616 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5617 spaces off of header arguments (even the first one).
5618
5619 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5620
5621 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5622 single quotes which is the best practice.
5623 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5624 more robust parsing of shell output.
5625
5626 2010-12-11 Dan Davison <dandavison7@gmail.com>
5627
5628 * org.el (org-additional-option-like-keywords): Add more keywords,
5629 and colons to some old ones.
5630
5631 2010-12-11 Dan Davison <dandavison7@gmail.com>
5632
5633 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5634
5635 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5636
5637 * ob-python.el (org-babel-python-table-or-string):
5638 Using `org-babel-script-escape' for reading string input from scripting
5639 languages.
5640
5641 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5642
5643 * org-macs.el (org-called-interactively-p): Wrap function call in
5644 with-no-warnings.
5645 (with-silent-modifications): Declare macro for Emacs < 23.2.
5646
5647 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5648
5649 * ob.el (org-babel-parse-header-arguments): Remove addition of
5650 ":" to singleton first header arguments as it was leading to errors.
5651
5652 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5653
5654 * org-latex.el (org-export-latex-make-header): Run the title through
5655 `org-export-latex-fontify-headline'.
5656 (org-export-latex-fontify-headline): Do the protection of math
5657 snippets also here.
5658
5659 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5660
5661 * org-latex.el (org-export-as-latex): Sent the section title
5662 through the preprocessor.
5663
5664 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5665
5666 * org-html.el (org-html-level-start): Mark listified headings
5667 with a custom id.
5668
5669 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5670
5671 * org.el (org-open-at-point): Don't do footnote action if cursor is
5672 on a bracket link.
5673
5674 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5675
5676 * org.el (org-edit-special): Check also for TBLFM line.
5677
5678 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5679
5680 * org-clock.el (org-get-clocktable): Previous patch incorrectly
5681 required whitespace in front of #+BEGIN: and #+END:.
5682
5683 2010-12-11 Dan Davison <dandavison7@gmail.com>
5684
5685 * org-src.el (org-edit-src-code): Allow region to be inherited by
5686 edit buffer when mark is one character beyond end of src block.
5687
5688 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5689
5690 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
5691 checking item indentation.
5692
5693 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5694
5695 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
5696 and now autoloading.
5697
5698 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5699
5700 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5701 for testing list membership.
5702
5703 * ob.el (org-babel-read-result): Use higher level function for
5704 testing list membership.
5705 (org-babel-result-end): Use higher level function for testing list
5706 membership.
5707
5708 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5709
5710 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5711 execution.
5712 (org-babel-execute:sqlite): No longer uses the init option for
5713 passing commands to sqlite.
5714
5715 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5716
5717 * org.el (org-indent-line-function): Drawers and blocks have no
5718 influence on indentation of text below. Also fix indentation
5719 problem with a block at column 0 and add a special case for
5720 literal examples.
5721
5722 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5723
5724 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5725 is only evaluated once.
5726
5727 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5728
5729 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5730 type of data
5731 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
5732
5733 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5734
5735 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5736
5737 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5738
5739 * org-table.el (orgtbl-after-send-table-hook): New hook.
5740 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5741 table was sent.
5742 (orgtbl-send-table): Return the number of sent tables, or nil if no
5743 sending has happened.
5744
5745 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5746
5747 * org.el (org-get-priority-function): New option.
5748 (org-get-priority): Call `org-get-priority-function' if that
5749 has been set.
5750
5751 2010-12-11 Dan Davison <dandavison7@gmail.com>
5752
5753 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5754 "..." if there is something after the newline.
5755
5756 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5757
5758 * org-clock.el (org-get-clocktable):
5759 (org-in-clocktable-p):
5760 (org-clocktable-shift):
5761 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
5762
5763 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5764
5765 * org-exp.el (org-export-handle-include-files): Support :minlevel
5766 property.
5767 (org-get-file-contents): New argument minlevel to demote included
5768 content.
5769
5770 2010-12-11 Noorul Islam <noorul@noorul.com>
5771
5772 * org-latex.el (org-export-latex-hyperref-format): New option.
5773 (org-export-latex-href-format): Rename the existing variable
5774 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5775 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
5776 `org-export-latex-href-format'.
5777
5778 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5779
5780 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5781 buffer exists before it is used.
5782
5783 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5784
5785 * org-exp.el (org-export-preprocess-string): delaying code block
5786 processing a bit to allow correct list parsing in the export string.
5787
5788 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5789
5790 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5791 (org-agenda-time-of-day-to-ampm): New function.
5792 (org-agenda-time-of-day-to-ampm-maybe): New function.
5793 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5794
5795 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5796
5797 * org-faces.el (org-cycle-level-faces): New option.
5798
5799 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5800
5801 2010-12-11 Julien Danjou <julien@danjou.info>
5802
5803 * org-agenda.el (org-agenda-today): New function.
5804 (org-agenda-get-day-face): New function.
5805 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5806 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5807 (org-todo-list): Use org-agenda-today.
5808 (org-get-all-dates): Use org-agenda-today.
5809 (org-agenda-day-face-function): New variable.
5810 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5811
5812 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5813
5814 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5815 in Org.
5816
5817 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5818
5819 * org-html.el (org-export-as-html): Do not treat partially
5820 protected lines as if they were fully protected.
5821
5822 2010-12-11 Dan Davison <dandavison7@gmail.com>
5823
5824 * org-exp.el (org-export-format-source-code-or-example):
5825 Remove hard-wired configuration of minted export
5826 (org-export-latex-minted-with-line-numbers): Remove variable.
5827
5828 2010-12-11 Bastien Guerry <bzg@altern.org>
5829
5830 * org-clock.el (org-dblock-write:clocktable): Fix double
5831 reference to `link' in let construct.
5832 (org-clock-clocktable-formatter): Fix typo in docstring.
5833 (org-clocktable-write-default): Fix typo in docstring.
5834
5835 2010-12-11 David Maus <dmaus@ictsoc.de>
5836
5837 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5838 escape sequence to upper case letters.
5839
5840 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5841
5842 * ob-lob.el (org-babel-lob-get-info): including pass-through
5843 header arguments in results variable header argument string.
5844
5845 2010-12-11 David Maus <dmaus@ictsoc.de>
5846
5847 * org-exp.el (org-export-visible): Limit search for in-buffer options
5848 beginning of first headline.
5849
5850 2010-12-11 David Maus <dmaus@ictsoc.de>
5851
5852 * org.el (org-open-at-point): Remove stale link handler for news:
5853 links.
5854
5855 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5856
5857 * org-clock.el (org-clocktable-write-default): Better handling of
5858 narrowing.
5859
5860 2010-12-11 Julien Danjou <julien@danjou.info>
5861
5862 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
5863
5864 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5865
5866 * org.el (org-indent-line-function): simplify code and remove bug that
5867 would insert a tab at the beginning of the line when trying to
5868 indent the item.
5869
5870 2010-12-11 Julien Danjou <julien@danjou.info>
5871
5872 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5873
5874 2010-12-11 Julien Danjou <julien@danjou.info>
5875
5876 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5877 for icon.
5878 (org-agenda-category-icon-alist): New option.
5879 (org-agenda-get-category-icon): New function.
5880 (org-format-agenda-item): Support for icons.
5881 (org-compile-prefix-format): Support for icons.
5882
5883 2010-12-11 Julien Danjou <julien@danjou.info>
5884
5885 * org-compat.el: Create defalias for `string-match-p' and
5886 looking-at-p.
5887
5888 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5889
5890 * ob-calc.el (org-babel-execute:calc): support for variables --
5891 converts :var variables in calc variables.
5892
5893 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5894
5895 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
5896
5897 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5898
5899 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5900
5901 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5902
5903 * org-id.el (org-id-store-link): Test for org-mode before checking
5904 for IDs.
5905
5906 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5907
5908 * org.el (org-shorten-string): New function.
5909
5910 * org-exp.el (org-export-convert-protected-spaces): New function.
5911 (org-export-preprocess-string):
5912 Call `org-export-convert-protected-spaces' to handle new hard spaces.
5913
5914 2010-12-11 David Maus <dmaus@ictsoc.de>
5915
5916 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5917 of buffer.
5918
5919 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5920
5921 * org-capture.el (org-capture-templates): Remove autoload from
5922 defcustom.
5923
5924 * ob-lisp.el (slime): Don't expect slime to be present.
5925
5926 2010-11-11 Dan Davison <dandavison7@gmail.com>
5927
5928 * ob.el: `copy-sequence' suffices to copy alist; no need for
5929 `copy-tree'.
5930
5931 2010-11-11 Dan Davison <dandavison7@gmail.com>
5932
5933 * ob.el (org-babel-execute-src-block): If ":results file" is in
5934 effect, then ensure that the value of :file is returned as the
5935 result; don't rely on language files for this.
5936
5937 2010-11-11 Dan Davison <dandavison7@gmail.com>
5938
5939 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5940 structure by side-effects of `sort'.
5941
5942 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5943
5944 * org-list.el (org-list-bottom-point-with-indent): Do not check
5945 indentation of a non-empty blank line.
5946
5947 * org-list.el (org-sort-list): Sort a list with point anywhere
5948 inside it.
5949
5950 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5951
5952 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5953 hopefully better error messages.
5954
5955 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5956
5957 * org.el (org-babel-load-languages): Adding calc.
5958
5959 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5960
5961 * ob.el (org-babel-initiate-session): Don't resolve variable
5962 references unless prefix arg is supplied.
5963
5964 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5965
5966 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5967 refers to the correct stack.
5968
5969 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5970
5971 * ob-calc.el: Adding the beginnings of support for calc code
5972 blocks.
5973
5974 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5975
5976 * ob-tangle.el (org-babel-update-block-body): Declaring function
5977 for updating code block bodies.
5978 (org-babel-spec-to-string):
5979 (org-babel-detangle): Detangle all tangled and commented code
5980 blocks in the current file back to org.
5981 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5982 file back to the originating org-mode code block ob-tangle:
5983 detangle changes in code files back to the original org files.
5984
5985 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5986
5987 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
5988 (org-babel-tangle-comment-format-end): Fix typo.
5989
5990 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5991
5992 * org-exp.el (org-export-format-source-code-or-example):
5993 Use minted for latex source code export if `org-export-latex-listings'
5994 has the value 'minted.
5995
5996 * org-latex.el (org-export-latex-listings): Document special value
5997 'minted.
5998
5999 * org-latex.el (org-export-latex-minted): Delete variable.
6000
6001 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6002
6003 * ob.el (org-babel-get-src-block-info): Retrieve contents of
6004 parentheses, excluding parentheses themselves.
6005
6006 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6007
6008 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
6009 Fix bug in gnuplot data file assignment using user variables.
6010
6011 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6012
6013 * ob-latex.el (org-babel-execute:latex): Adding new :headers
6014 header argument for latex code blocks.
6015
6016 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6017
6018 * org-capture.el (org-capture-templates): New capture property
6019 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
6020 is desired.
6021 (org-capture-target-buffer): Remember if we have to make the
6022 buffer.
6023
6024 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6025
6026 * org-clock.el (org-dblock-write:clocktable): Fix bug when
6027 computing clock tables.
6028
6029 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6030
6031 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
6032 to caller even if no table is generated.
6033
6034 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6035
6036 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
6037 values from diary entries.
6038
6039 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
6040 anniversaries.
6041
6042 * org.el (org-diary-sexp-entry): Handle lists as return values
6043 from diary entries.
6044
6045 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6046
6047 * org-capture.el (org-capture-empty-lines-before):
6048 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6049 any newlines.
6050
6051 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6052
6053 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
6054 message when clojure binary is not found.
6055
6056 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6057
6058 * org-html.el (org-format-table-html): New argument DOCBOOK.
6059 (org-format-org-table-html): New argument DOCBOOK. When set, use
6060 align instead of class to align table fields.
6061
6062 * org-docbook.el (org-export-as-docbook): Specify the docbook
6063 argument for the table converter.
6064
6065 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6066
6067 * org-macs.el (org-called-interactively-p): New macro.
6068
6069 * org-freemind.el: No longer require 'rx.
6070 (org-freemind): New customization group, use it for all the
6071 variables.
6072 (org-export-as-freemind): Add docstring.
6073 (org-freemind-show): Improve filen naming.
6074 (org-freemind-convert-links-helper): New function.
6075 (org-freemind-bol-helper-base-indent): New variable.
6076 (org-freemind-bol-helper): New function.
6077 (org-freemind-node-css-style): New option.
6078 (org-freemind-node-pattern): New variable.
6079 (org-freemind-from-org-mode): Better docstring.
6080
6081 2010-11-11 David Maus <dmaus@ictsoc.de>
6082
6083 * ob-haskell.el (org-babel-variable-assignments:haskell):
6084 Don't pass more than two arguments to mapc.
6085
6086 2010-11-11 David Maus <dmaus@ictsoc.de>
6087
6088 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6089
6090 2010-11-11 David Maus <dmaus@ictsoc.de>
6091
6092 * org-footnote.el (message-signature-separator): Defvar to silence
6093 byte compiler.
6094
6095 2010-11-11 David Maus <dmaus@ictsoc.de>
6096
6097 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6098
6099 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
6100
6101 * org.el (org-link-search): Return 'dedicated on successful match
6102 when org-link-search-must-match-exact-headline is set to t.
6103
6104 2010-11-11 Daniel Clemente <n142857@gmail.com>
6105
6106 * org-html.el (org-html-make-link): Append fragment to file: links
6107 if present.
6108
6109 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6110
6111 * org-footnote.el (org-footnote-create-definition)
6112 (org-footnote-goto-local-insertion-point): Add footnotes before
6113 signature when in message-mode.
6114
6115 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6116
6117 * org.el (org-display-inline-images): Improve regexp.
6118
6119 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6120
6121 * org.el (org-cycle): Make sure resetting to startup visibility
6122 works after another cycle command.
6123
6124 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6125
6126 * org-exp.el (org-export-string): New function org-export-string
6127 can be used to convert a string of test in org-mode markup to a
6128 specified format.
6129
6130 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6131
6132 * org.el (org-display-inline-images): Allow non-ASCII characters
6133 in image file names. Save match data.
6134
6135 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6136
6137 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6138 stamps.
6139
6140 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6141
6142 * org-exp.el (org-store-forced-table-alignment):
6143 (org-export-remove-special-table-lines): Allow the "c" cookie for
6144 table alignment.
6145
6146 * org-html.el (org-export-table-header-tags):
6147 (org-export-table-data-tags): Add another %s format for the
6148 alignment.
6149 (org-export-html-table-align-individual-fields): New option.
6150 (org-format-org-table-html): Implement field-by-field alignment
6151 and support centering.
6152 (org-format-table-table-html): Make sure the new table tag formats
6153 don't break this function.
6154
6155 * org-table.el (org-table-cookie-line-p):
6156 (org-table-align): Allow for the <c> cookie.
6157
6158 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6159
6160 2010-11-11 David Maus <dmaus@ictsoc.de>
6161
6162 * org-exp.el (org-export-normalize-links): Skip normalization of
6163 plain links that are part of another link.
6164
6165 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6166
6167 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6168
6169 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6170
6171 * org-indent.el (org-indent-add-properties):
6172 Use `with-silent-modificatons'.
6173 (org-indent-remove-properties): Use `with-silent-modificatons'.
6174
6175 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6176
6177 * org-table.el (org-table-cookie-line-p): Fix indentation.
6178
6179 * org-exp.el (org-store-forced-table-alignment): New function.
6180 (org-export-preprocess-string):
6181 Call `org-store-forced-table-alignment'.
6182
6183 * org-html.el (org-format-org-table-html): Use stored alignment
6184 information.
6185
6186 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6187
6188 * ob.el (org-babel-execute-src-block): Respects prefix argument
6189 (which forces re-calculation).
6190
6191 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6192
6193 * ob.el (org-babel-execute-src-block): Remove needless param
6194 sorting from ob-execute-src-block, the params are sorted already
6195 by ob-sha1-hash.
6196
6197 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6198
6199 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6200 header argument level.
6201
6202 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6203
6204 * ob.el (org-babel-sha1-hash): Consider words in different order
6205 as different input.
6206
6207 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6208
6209 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6210
6211 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6212
6213 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6214 structure of an Org-mode table (list of lists).
6215
6216 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6217
6218 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6219 (reference to unassigned variable `src-lang' and avoid calling
6220 org-babel-get-src-block-info twice.
6221
6222 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6223
6224 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6225 info list contents.
6226
6227 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6228
6229 * org-src.el (org-edit-src-code): Supply non-nil argument to
6230 `org-babel-get-src-block-info' to avoid resolving variable
6231 references.
6232
6233 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6234
6235 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
6236 improved efficiency of org-babel-map-src-blocks.
6237
6238 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6239
6240 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6241 checks that a code block will actually be tangled before
6242 collecting it's full information (a process which could involve
6243 the execution of other code blocks).
6244
6245 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6246
6247 * ob.el (org-babel-demarcate-block): Use light version of
6248 `org-babel-get-src-block-info'.
6249
6250 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6251
6252 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6253 params.
6254
6255 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6256
6257 * ob.el (org-babel-execute-src-block): Generally using the new
6258 more informative params
6259 (org-babel-process-params): Don't forget the :var portion of
6260 variable assignments.
6261
6262 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6263
6264 * ob-table.el (sbe): Simplified to reflect to var resolution.
6265
6266 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6267
6268 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6269 arguments back to their params before evaluation.
6270
6271 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6272
6273 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6274 indentation.
6275
6276 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6277
6278 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6279 of `org-babel-expand-variables'.
6280
6281 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6282
6283 * ob-C.el (org-babel-C-execute): Remove call to
6284 org-babel-process-params which should no longer be called from
6285 within a language file.
6286
6287 * ob-R.el (org-babel-execute:R): Remove call to
6288 org-babel-process-params which should no longer be called from
6289 within a language file
6290 (org-babel-R-variable-assignments): Remove call to
6291 org-babel-process-params which should no longer be called from
6292 within a language file.
6293
6294 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6295 org-babel-process-params which should no longer be called from
6296 within a language file.
6297
6298 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6299 org-babel-process-params which should no longer be called from
6300 within a language file.
6301
6302 * ob-dot.el (org-babel-execute:dot): Remove call to
6303 org-babel-process-params which should no longer be called from
6304 within a language file.
6305
6306 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6307 call to org-babel-process-params which should no longer be called
6308 from within a language file
6309 (org-babel-execute:emacs-lisp): Remove call to
6310 org-babel-process-params which should no longer be called from
6311 within a language file.
6312
6313 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6314 org-babel-process-params which should no longer be called from
6315 within a language file.
6316
6317 * ob-js.el (org-babel-execute:js): Remove call to
6318 org-babel-process-params which should no longer be called from
6319 within a language file.
6320
6321 * ob-lisp.el (org-babel-execute:lisp): Remove call to
6322 org-babel-process-params which should no longer be called from
6323 within a language file.
6324
6325 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
6326 org-babel-process-params which should no longer be called from
6327 within a language file.
6328
6329 * ob-octave.el (org-babel-execute:octave): Remove call to
6330 org-babel-process-params which should no longer be called from
6331 within a language file.
6332
6333 * ob-perl.el (org-babel-execute:perl): Remove call to
6334 org-babel-process-params which should no longer be called from
6335 within a language file.
6336
6337 * ob-python.el (org-babel-execute:python): Remove call to
6338 org-babel-process-params which should no longer be called from
6339 within a language file.
6340
6341 * ob-ruby.el (org-babel-execute:ruby): Remove call to
6342 org-babel-process-params which should no longer be called from
6343 within a language file.
6344
6345 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6346 org-babel-process-params which should no longer be called from
6347 within a language file.
6348
6349 * ob-screen.el (org-babel-execute:screen): Remove call to
6350 org-babel-process-params which should no longer be called from
6351 within a language file
6352 (org-babel-prep-session:screen): Remove call to
6353 org-babel-process-params which should no longer be called from
6354 within a language file.
6355
6356 * ob-sh.el (org-babel-execute:sh): Remove call to
6357 org-babel-process-params which should no longer be called from
6358 within a language file.
6359
6360 * ob-sql.el (org-babel-execute:sql): Remove call to
6361 org-babel-process-params which should no longer be called from
6362 within a language file.
6363
6364 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
6365 processed params.
6366
6367 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
6368 processed params.
6369
6370 * ob-R.el (org-babel-execute:R): Remove reference to processed
6371 params.
6372
6373 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6374
6375 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6376 function
6377 (org-babel-expand-body:sql): Delete function.
6378
6379 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6380
6381 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6382 (org-babel-expand-body:sh): Delete function
6383 (org-babel-prep-session:sh): Change name of called function
6384 (org-babel-variable-assignments:sh): Change function name.
6385
6386 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6387
6388 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6389 function
6390 (org-babel-expand-body:screen): Delete function
6391 (org-babel-prep-session:screen): Remove references to processed
6392 params.
6393
6394 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6395
6396 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6397 function
6398 (org-babel-expand-body:sass): Delete function.
6399
6400 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6401
6402 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6403 function
6404 (org-babel-prep-session:ruby): Use new variable assignment
6405 function
6406 (org-babel-variable-assignments:ruby): New function
6407 (org-babel-expand-body:ruby): Delete function.
6408
6409 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6410
6411 * ob-python.el (org-babel-execute:python): Use generic expansion
6412 function
6413 (org-babel-prep-session:python): Change name of called function
6414 (org-babel-variable-assignments:python): Change function name
6415 (org-babel-expand-body:python): Delete function.
6416
6417 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6418
6419 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6420 (automatically handled by generic version).
6421
6422 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6423
6424 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6425 function
6426 (org-babel-expand-body:perl): Delete function
6427 (org-babel-variable-assignments:perl): New function.
6428
6429 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6430
6431 * ob-org.el (org-babel-expand-body:org): Delete function
6432 (automatically handled by generic version).
6433
6434 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6435
6436 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6437 function
6438 (org-babel-variable-assignments:octave): Change name of function
6439 (org-babel-variable-assignments:matlab): New defalias
6440 (org-babel-prep-session:octave): Change name of function
6441 (org-babel-expand-body:matlab): Delete function
6442 (org-babel-expand-body:octave): Delete function.
6443
6444 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6445
6446 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6447 function
6448 (org-babel-variable-assignments:ocaml): New function
6449 (org-babel-expand-body:ocaml): Delete function.
6450
6451 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6452
6453 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6454 (automatically handled by generic version).
6455
6456 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6457
6458 * ob-js.el (org-babel-execute:js): Use new variable assignment
6459 function
6460 (org-babel-expand-body:js): Delete function
6461 (org-babel-prep-session:js): Use new variable assignment function
6462 (org-babel-variable-assignments:js): New function.
6463
6464 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6465
6466 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6467 function
6468 (org-babel-expand-body:haskell): Delete function
6469 (org-babel-prep-session:haskell): Use variable assignment function
6470 (org-babel-variable-assignments:haskell): New function.
6471
6472 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6473
6474 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6475 assignment function
6476 (org-babel-prep-session:gnuplot): Use variable assignment function
6477 (org-babel-variable-assignments:gnuplot): New function.
6478
6479 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6480
6481 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6482 (automatically handled by generic version).
6483
6484 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6485
6486 * ob-css.el (org-babel-expand-body:css): Delete function
6487 (automatically handled by generic version).
6488
6489 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6490
6491 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6492 expansion function
6493 (org-babel-expand-body:asymptote): Delete function
6494 (org-babel-variable-assignments:asymptote): New function.
6495
6496 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6497
6498 * ob-R.el (org-babel-expand-body:R): Use new function
6499 `org-babel-variable-assignments:R'; don't trim body.
6500 (org-babel-execute:R): Respond to changes in
6501 `org-babel-expand-body:R'
6502 (org-babel-prep-session:R): Called function is now named
6503 `org-babel-variable-assignments:R'
6504 (org-babel-variable-assignments:R): Receives processed-params as
6505 new optional argument.
6506
6507 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6508
6509 * ob-C.el (org-babel-C-expand): Don't trim body.
6510
6511 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6512
6513 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6514 obtaining variable references.
6515
6516 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6517
6518 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6519 assignment lines to generic expansion command.
6520
6521 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6522
6523 * ob.el (org-babel-expand-src-block): Supply variable assignment
6524 lines to generic expansion function
6525 (org-babel-expand-body:generic): Prepend body with optional
6526 variable assignment lines.
6527
6528 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6529
6530 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6531
6532 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6533
6534 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6535 references before execution.
6536
6537 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6538
6539 * ob.el (org-babel-execute-src-block): Only sort parameters if
6540 it's required for caching.
6541
6542 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6543
6544 * ob-table.el (sbe): Reworking for better indentation and to
6545 integrate the new variable resolution.
6546
6547 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6548
6549 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6550 variables when resolving references.
6551
6552 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6553
6554 * ob.el (org-babel-merge-params): Fix order or precedence for
6555 variables.
6556
6557 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6558
6559 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6560 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6561 (org-babel-R-variable-assignments):
6562 * ob-asymptote.el (org-babel-expand-body:asymptote)
6563 (org-babel-execute:asymptote):
6564 * ob-clojure.el (org-babel-expand-body:clojure)
6565 (org-babel-execute:clojure):
6566 * ob-css.el (org-babel-expand-body:css):
6567 * ob-ditaa.el (org-babel-expand-body:ditaa):
6568 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6569 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6570 (org-babel-execute:emacs-lisp):
6571 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6572 * ob-haskell.el (org-babel-expand-body:haskell)
6573 (org-babel-execute:haskell, org-babel-load-session:haskell)
6574 (org-babel-prep-session:haskell):
6575 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6576 * ob-latex.el (org-babel-expand-body:latex):
6577 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6578 * ob-mscgen.el (org-babel-expand-body:mscgen):
6579 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6580 * ob-octave.el (org-babel-expand-body:matlab)
6581 (org-babel-expand-body:octave, org-babel-execute:octave)
6582 (org-babel-octave-variable-assignments):
6583 * ob-org.el (org-babel-expand-body:org):
6584 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6585 * ob-plantuml.el (org-babel-expand-body:plantuml):
6586 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6587 (org-babel-python-variable-assignments):
6588 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6589 * ob-sass.el (org-babel-expand-body:sass):
6590 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6591 * ob-screen.el (org-babel-expand-body:screen):
6592 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6593 (org-babel-sh-variable-assignments):
6594 * ob-sql.el (org-babel-expand-body:sql):
6595 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6596 * ob.el (org-babel-expand-body:generic):
6597 Remove obsoleted optional third argument.
6598
6599 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6600
6601 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6602 calls to removed org-babel-ref-variables.
6603
6604 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6605
6606 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6607 ingested code blocks.
6608
6609 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6610
6611 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6612 information from within the original export file.
6613
6614 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6615
6616 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6617 (this should return nil if not match found.
6618
6619 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6620
6621 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6622 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
6623
6624 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6625
6626 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
6627 docstring.
6628
6629 * ob-python.el (org-babel-python-variable-assignments):
6630 Provide missing docstring.
6631
6632 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6633
6634 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6635 variable assignment part out into a separate function
6636 (org-babel-octave-variable-assignments): New function constructing
6637 list of variable assignment statements
6638 (org-babel-prep-session:octave): Use new function
6639 `org-babel-octave-variable-assignments' instead of previous
6640 (incorrect) variable assignment code.
6641
6642 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6643
6644 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6645 assignment part out into a separate function
6646 (org-babel-sh-variable-assignments): New function constructing
6647 list of variable assignment statements
6648 (org-babel-prep-session:sh): Use new function
6649 `org-babel-sh-variable-assignments' instead of previous
6650 (incorrect) variable assignment code.
6651
6652 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6653
6654 * ob-python.el (org-babel-expand-body:python): Refactor: break
6655 variable assignment part out into a separate function
6656 (org-babel-python-variable-assignments): New function constructing
6657 list of variable assignment statements
6658 (org-babel-prep-session:python): Use new function
6659 `org-babel-python-variable-assignments' instead of previous
6660 (incorrect) variable assignment code.
6661
6662 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6663
6664 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6665 assignment part out into a separate function
6666 (org-babel-R-variable-assignments): New function constructing list
6667 of variable assignment statements
6668 (org-babel-prep-session:R): Use new function
6669 `org-babel-R-variable-assignments' instead of previous
6670 (incorrect) variable assignment code.
6671
6672 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6673
6674 * ob.el (org-babel-initiate-session): Better variable names.
6675
6676 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6677
6678 * ob.el (org-number-sequence):
6679 Declared * ob-R.el (org-number-sequence): Declared.
6680
6681 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6682
6683 * ob.el (org-babel-map-src-blocks): Store correct value of
6684 `end-block'.
6685
6686 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6687
6688 * ob.el (org-babel-mark-block): New function to mark the body of a
6689 src block in the style of `mark-defun'.
6690
6691 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6692
6693 * org-compat.el (org-number-sequence): New function.
6694
6695 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6696
6697 * ob.el (org-babel-where-is-src-block-result):
6698 Use `org-number-sequence'.
6699 (org-babel-current-buffer-properties): Fix variable definition.
6700
6701 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6702
6703 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6704 version of `shell-command'.
6705
6706 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6707 `shell-command'.
6708
6709 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6710
6711 * org-list.el (org-list-search-unenclosed-generic): Replace call
6712 to booleanp.
6713
6714 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6715
6716 * org.el (org-agenda-jump-prefer-future): New option.
6717
6718 * org-agenda.el (org-agenda-goto-date):
6719 Use `org-agenda-jump-prefer-future'.
6720
6721 2010-11-11 Noorul Islam <noorul@noorul.com>
6722
6723 * org-latex.el (org-export-latex-links): Replaced hard coded
6724 hyperref format with custom variable
6725 `org-export-latex-hyperref-format'.
6726
6727 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6728
6729 * org.el (org-insert-heading): Fix docstring.
6730
6731 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6732
6733 * org-capture.el (org-capture-place-entry): If the first line is
6734 already a headline, just stay there.
6735
6736 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6737
6738 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6739 are non-nil.
6740
6741 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6742
6743 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6744 after an entity.
6745
6746 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6747
6748 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6749 table fields.
6750
6751 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6752
6753 * org.el (org-insert-heading): When on the headline of an inline
6754 task, insert another inline tasks.
6755
6756 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6757
6758 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6759 links for blocks that will actually tangle.
6760
6761 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6762
6763 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6764 in expanded shell bodies.
6765
6766 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6767
6768 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6769 newline characters.
6770
6771 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6772
6773 * ob-sh.el (org-babel-expand-body:sh): Align code.
6774
6775 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6776
6777 * ob.el (org-babel-params-from-properties): Max line with at <=80.
6778
6779 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6780
6781 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6782 recognized as a lisp.
6783
6784 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6785
6786 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6787 to interpret property as header argument value.
6788
6789 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6790
6791 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6792 header arg value.
6793
6794 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6795
6796 * org-publish.el (org-publish-org-to-ascii):
6797 (org-publish-org-to-latin1):
6798 (org-publish-org-to-utf8): New functions.
6799
6800 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6801
6802 * org.el (org-insert-heading): Skip inline tasks when trying to
6803 insert a new heading after the end of the subtree.
6804
6805 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6806
6807 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6808 type to integer or nil.
6809
6810 * org.el (org-insert-heading): When after an inline task, do not
6811 use level but go back to headline level before the inline task.
6812
6813 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6814
6815 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6816
6817 * org.el (org-indent-line-function): Fix indentation of inline
6818 tasks.
6819
6820 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6821
6822 * org.el (org-activate-links): Fix customize type.
6823
6824 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6825
6826 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6827 default option.
6828
6829 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6830
6831 * org-latex.el (org-export-latex-minted): Document pygments
6832 dependency.
6833
6834 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6835
6836 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6837 file if encryption has been turned on.
6838 (org-mobile-copy-agenda-files): Avoid double encryption of
6839 `mobileorg.org'.
6840
6841 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6842
6843 * org-exp.el (org-export-latex-minted-with-line-numbers):
6844 Ensure that variable is declared.
6845
6846 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6847
6848 * ob-python.el (org-src-preserve-indentation): Fix compiler
6849 warning.
6850
6851 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6852
6853 * org-exp.el (org-export-format-source-code-or-example):
6854 Latex formatting of source code blocks using the minted package
6855 (org-export-plist-vars): Add :latex-minted property
6856 (org-export-latex-minted): Ensure variable is defined
6857 (org-export-latex-minted-langs): Ensure variable is defined.
6858
6859 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6860
6861 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6862
6863 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6864
6865 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6866
6867 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6868
6869 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6870 when `org-src-preserve-indentation' is non-nil.
6871
6872 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6873
6874 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6875 of blocks added to Library of Babel.
6876
6877 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6878
6879 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6880 name.
6881
6882 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6883
6884 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6885 Fix typo in regexp.
6886
6887 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6888
6889 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6890 when inserting a checkbox in an empty last item of a list.
6891
6892 2010-11-11 David Maus <dmaus@ictsoc.de>
6893
6894 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6895 Query article number from file is nil by default.
6896
6897 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6898
6899 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6900
6901 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6902
6903 * org-capture.el (org-capture-place-entry): Move to `beg' before
6904 searching for `%?'.
6905
6906 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6907
6908 * org.el (org-format-latex): Fix mathjax treatment of single
6909 letters in between dollars.
6910
6911 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6912
6913 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6914 run.
6915
6916 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6917
6918 * org.el (org-blank-before-new-entry): Improve docstring.
6919
6920 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6921
6922 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6923 Fix docstring.
6924 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6925 not have an ID and are not allowed to make one.
6926 (org-mobile-get-outline-path-link): New function.
6927
6928 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6929
6930 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6931 file.
6932 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6933 the file get encrypted.
6934 (org-mobile-move-capture): Only delete tempfile if it does exist.
6935
6936 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6937
6938 * ob.el (org-babel-number-p): Fix documentation string.
6939
6940 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6941
6942 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6943 "tangle" as a positive argument for the :noweb header argument
6944 during tangling.
6945
6946 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6947
6948 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
6949 have links, with tests.
6950
6951 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6952
6953 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6954 available.
6955 (org-export-latex-get-error): New function.
6956 (org-export-as-pdf): Give an indication of the errors that
6957 happened during processing.
6958
6959 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6960
6961 * org-exp.el (org-export-language-setup): Fix Polish entries.
6962
6963 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6964
6965 * org.el (org-set-tags): Allow comma as a separator when
6966 specifying tags at the completion interface.
6967 (org-tags-completion-function): Allow comma as a separator when
6968 specifying tags at the completion interface.
6969
6970 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6971
6972 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6973 export-file if exporting from a buffer which is not visiting a
6974 file.
6975
6976 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6977
6978 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6979 name in link construction if there is a heading to follow it.
6980
6981 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6982
6983 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
6984 as an allowed extension.
6985
6986 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6987
6988 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
6989 with zeros. Start applying face earlier.
6990
6991 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6992
6993 * ob.el (or): Don't create org-babel-temporary-directory in batch
6994 as it won't be removed by emacs-kill-hook
6995 (org-babel-remove-temporary-directory): Only try to remove this
6996 directory if it exists.
6997
6998 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6999
7000 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
7001 warning in ob.el.
7002
7003 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7004
7005 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
7006 the tangling message.
7007
7008 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7009
7010 * ob.el (org-babel-load-languages): Fixes compiler warning.
7011
7012 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7013
7014 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
7015 output.
7016
7017 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7018
7019 * org-ascii.el (org-export-as-ascii): Use the correct match group.
7020
7021 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7022
7023 * ob.el (boundp): Uncommenting defvar form for
7024 org-babel-temporary-directory
7025 (org-babel-temp-file): Now using the org-babel-temporary-directory
7026 for holding new babel temporary files
7027 (org-babel-remove-temporary-directory): Removes the babel temp dir
7028 when Emacs shutsdown
7029 (kill-emacs-hook): Now removing the babel temp dir on Emacs
7030 shutdown.
7031
7032 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7033
7034 * org-capture.el (org-capture-fill-template): Initialize history
7035 variable.
7036
7037 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7038
7039 * org-src.el (org-edit-src-code): Don't move point when generating
7040 edit buffer.
7041
7042 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7043
7044 * org-src.el (org-edit-src-code): Deal with point being in
7045 #+end_src line.
7046
7047 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7048
7049 * org-table.el (org-table-current-column): Add interactive to turn
7050 this into a command.
7051
7052 2010-11-11 Bernt Hansen <bernt@norang.ca>
7053
7054 * org.el (org-insert-heading): Run org-insert-heading-hook when
7055 creating the first heading in a file.
7056
7057 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7058
7059 * org.el (org-startup-with-inline-images): New option.
7060 (org-startup-options): Add new keywords inlineimages and
7061 noinlineimages.
7062 (org-mode): Inline images when this has been configured.
7063
7064 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7065
7066 * ob.el (org-babel-get-src-block-info): Remove optional
7067 HEADER-VARS-ONLY argument; further simplification.
7068
7069 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7070
7071 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
7072 prompt in ob-confirm-evaluate in some cases.
7073
7074 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7075
7076 * ob.el (org-babel-demarcate-block): Visible region and completion
7077 during language selection.
7078
7079 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7080
7081 * ob.el (org-babel-get-src-block-info): Remove comment.
7082
7083 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7084
7085 * ob.el (org-babel-get-src-block-info): Simplify function.
7086
7087 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7088
7089 * ob.el (org-babel-get-src-block-info): Form info list correctly
7090 when parenthesised arguments are missing.
7091
7092 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7093
7094 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7095 (org-babel-exp-code): Docstring typo.
7096
7097 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7098
7099 * org-mobile.el (org-mobile-encryption-password):
7100 Improve docstring.
7101 (org-mobile-encryption-password-session): New variable.
7102 (org-mobile-encryption-password): New function.
7103 (org-mobile-check-setup):
7104 (org-mobile-encrypt-file):
7105 (org-mobile-decrypt-file): Use the new function.
7106
7107 2010-11-11 David Maus <dmaus@ictsoc.de>
7108
7109 * org-capture.el (org-capture-place-template): Widen to remove
7110 possible restrictions in target buffer.
7111
7112 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
7113
7114 * org.el (org-speed-command-hook): Add org-speed-command-hook
7115 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7116
7117 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7118
7119 * ob.el (org-babel-execute-buffer): Re-implement using
7120 `org-babel-map-src-blocks'.
7121
7122 2010-11-11 David Maus <dmaus@ictsoc.de>
7123
7124 * org-capture.el (org-capture-templates): Update doc string with
7125 new message date related escapes.
7126
7127 2010-11-11 David Maus <dmaus@ictsoc.de>
7128
7129 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7130 (%:date-timestamp, and %:date-timestamp-inactive.
7131
7132 * org-mew.el (org-mew-store-link): Dto.
7133
7134 * org-mhe.el (org-mhe-store-link): Dto.
7135
7136 * org-rmail.el (org-rmail-store-link): Dto.
7137
7138 * org-vm.el (org-vm-store-link): Dto.
7139
7140 2010-11-11 David Maus <dmaus@ictsoc.de>
7141
7142 * org-wl.el (org-wl-message-field): Always get literal content of
7143 header fields.
7144
7145 2010-11-11 David Maus <dmaus@ictsoc.de>
7146
7147 * org-gnus.el (org-gnus-store-link): Define properties
7148 %:date-timestamp and %:date-timestamp-inactive.
7149
7150 2010-11-11 David Maus <dmaus@ictsoc.de>
7151
7152 * org-gnus.el (org-gnus-store-link): Handle empty date header
7153 field.
7154
7155 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7156
7157 * org.el (org-speed-command-hook): New. Hook for installing
7158 additional speed commands. Use this for enabling speed commands on
7159 src blocks.
7160 (org-speed-command-default-hook): The default hook for
7161 org-speed-command-hook. Factored out from org-self-insert-command
7162 and mimics existing behaviour.
7163 (org-self-insert-command): Modified to use org-speed-command-hook.
7164
7165 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7166
7167 * org-agenda.el (org-search-view): Recover spaces in search words
7168 if they were escaped with \ or inside a regexp.
7169
7170 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7171
7172 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7173 the list of completable meta line words.
7174 (org-complete): Complete property names after #+PROPERTY.
7175
7176 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7177
7178 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7179 names consistent.
7180
7181 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7182
7183 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7184 Delete extra format argument.
7185
7186 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7187
7188 * ob-org.el (org-babel-org-export): Typo in docstring.
7189
7190 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7191
7192 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7193 variable.
7194
7195 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7196
7197 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7198
7199 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7200
7201 * ob.el (org-babel-process-file-name): New function
7202 (org-babel-maybe-remote-file): Delete function.
7203
7204 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7205
7206 * ob-C.el (org-babel-C-execute): Remove unused variable.
7207
7208 2010-11-11 David Maus <dmaus@ictsoc.de>
7209
7210 * org.el (org-make-link-string): Prevent superfluous colon.
7211
7212 2010-11-11 David Maus <dmaus@ictsoc.de>
7213
7214 * org.el (org-make-org-heading-search-string): Leave headline
7215 intact.
7216
7217 2010-11-11 David Maus <dmaus@ictsoc.de>
7218
7219 * org.el (org-make-link-string): Don't escape characters in link
7220 type.
7221
7222 2010-11-11 Bastien Guerry <bzg@altern.org>
7223
7224 * org-capture.el (org-capture-templates): Update docstring to
7225 advertise %:org-date.
7226
7227 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7228
7229 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7230 "-T<ext>" based on file name extension.
7231
7232 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7233
7234 * ob-org.el (org-babel-org-export): Raise error on nested export
7235 call.
7236
7237 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7238
7239 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7240 output files.
7241
7242 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7243
7244 * ob.el (org-babel-demarcate-block): Better initialization of
7245 stars.
7246
7247 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7248
7249 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7250
7251 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7252
7253 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7254 New variable allowing prevention of automatic stripping of leading and
7255 trailing blank lines when exiting edit buffer.
7256 (org-edit-src-exit): Respect value of
7257 `org-src-strip-leading-and-trailing-blank-lines'
7258 (org-src-native-tab-command-maybe):
7259 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
7260 this function.
7261
7262 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7263
7264 * org-src.el (org-edit-src-code): If mark was inside code block
7265 then code edit buffer inherits mark with active region.
7266
7267 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7268
7269 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7270
7271 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7272
7273 * ob.el (org-babel-demarcate-block): Better handling of empty
7274 space around demarcated area.
7275
7276 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7277
7278 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7279 this command.
7280
7281 2010-11-11 David Maus <dmaus@ictsoc.de>
7282
7283 * org-gnus.el (org-gnus-open-nntp): New function.
7284
7285 2010-11-11 David Maus <dmaus@ictsoc.de>
7286
7287 * org-wl.el (org-wl-open-nntp): New function.
7288
7289 2010-11-11 David Maus <dmaus@ictsoc.de>
7290
7291 * org-wl.el (org-wl-open): Open message by numeric reference if
7292 article part is not a message id.
7293
7294 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7295
7296 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7297 visible line.
7298
7299 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7300
7301 * ob.el (org-babel-demarcate-block): Interactive demarcation of
7302 code blocks.
7303
7304 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7305 demarcation.
7306
7307 2010-11-11 Bastien Guerry <bzg@altern.org>
7308
7309 * org.el (org-link-types): Add the "message" link type.
7310
7311 2010-11-11 David Maus <dmaus@ictsoc.de>
7312
7313 * org.el (org-link-types): Add 'message:' link type to default
7314 link types.
7315
7316 2010-11-11 Bastien Guerry <bzg@altern.org>
7317
7318 * org-gnus.el (org-gnus-store-link): Add the :date property to
7319 gnus links, allowing the use of %:date in capture templates.
7320
7321 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7322
7323 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7324 indicated in doc-string.
7325
7326 * org-list.el (org-list-bottom-point-with-indent): List is ended
7327 when a line is less indented that the last item, not the less
7328 indented item.
7329
7330 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7331
7332 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7333 original file before resolving code block parameters to ensure
7334 headline and buffer wide parameters are taken into consideration
7335 when only a narrowed portion of the file is exported.
7336
7337 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7338
7339 * org.el (org-forward-same-level): Fix docstring.
7340
7341 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7342
7343 * org-publish.el (org-publish-attachment): Put the attachment into
7344 the right directory.
7345
7346 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7347
7348 * org.el (org-goto-first-child): New command.
7349
7350 2010-11-11 Matt Lundin <mdl@imapmail.org>
7351
7352 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7353 within the agenda via an elisp link, such as
7354 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7355 of the file containing the link, since that buffer is current
7356 during org-prepare agenda (due to a with-current-buffer in
7357 org-agenda-open-link). An additional test now ensures that the
7358 agenda buffer is in fact current when the buffer is erased and
7359 local variables for the agenda are set.
7360
7361 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7362
7363 * org-exp.el (org-infile-export-plist): Define property macro.
7364
7365 2010-11-11 David Maus <dmaus@ictsoc.de>
7366
7367 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7368 space in message header field.
7369
7370 2010-11-11 David Maus <dmaus@ictsoc.de>
7371
7372 * org-feed.el (org-feed): Fix typo in customization group :tag
7373 property.
7374
7375 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7376
7377 * org-latex.el (org-export-latex-tag-markup): New option.
7378 (org-export-latex-keywords-maybe):
7379 Use `org-export-latex-tag-markup'.
7380
7381 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
7382
7383 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7384 (org-ical-ts-to-string): Use UTC time when requested.
7385
7386 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7387
7388 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7389 from 'file' to 'http'.
7390
7391 2010-11-11 David Maus <dmaus@ictsoc.de>
7392
7393 * org.el (org-store-log-note): Fix wrong usage
7394 of`org-adapt-indentation'.
7395
7396 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7397
7398 * org.el (org-skip-over-state-notes): Do not compute bottom point
7399 at each item.
7400
7401 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7402 instead of moving to each item.
7403
7404 2010-11-11 David Maus <dmaus@ictsoc.de>
7405
7406 * org-capture.el (org-capture-templates): Small fix in doc string.
7407
7408 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7409
7410 * org-archive.el (org-get-local-archive-location):
7411 Use `org-carchive-location' as default.
7412
7413 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7414
7415 * ob-C.el (org): No longer requires org.
7416
7417 * ob-ledger.el (org): No longer requires org.
7418
7419 2010-11-11 David Maus <dmaus@ictsoc.de>
7420
7421 * org.el (org-priority): Save match data before call to
7422 `read-char-exclusive'.
7423
7424 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7425
7426 * org-list.el (org-list-to-generic): Descriptions labels can be
7427 any suit of symbols, and will end at double colons.
7428
7429 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7430
7431 * org.el (org-indent-line-function): Indent past [@num] and
7432 [@start:num], consistently with what is already done with
7433 checkboxes.
7434
7435 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7436
7437 * org.el (org-store-log-note): Indent new notes to the right
7438 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7439 consideration when creating the note.
7440
7441 2010-11-11 David Maus <dmaus@ictsoc.de>
7442
7443 * org-gnus.el (nnimap-group-overview-filename): Declare function
7444 to silence byte compiler.
7445
7446 2010-11-11 David Maus <dmaus@ictsoc.de>
7447
7448 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7449 New customization variable.
7450 (org-gnus-nnimap-cached-article-number): New function.
7451 (org-gnus-follow-link): Try to fetch cached article number of
7452 message-id.
7453
7454 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7455
7456 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7457 first line into code blocks before export so that the first line
7458 is not interpreted as a title
7459 (org-babel-org-export): Use new dummy code block prefix.
7460
7461 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7462
7463 * ob.el (org-babel-insert-result): No longer throws error when
7464 inserting an empty result.
7465
7466 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7467
7468 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
7469
7470 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7471
7472 * ob.el (org-babel-do-in-edit-buffer):
7473 Use `org-babel-where-is-src-block-head' to test for source block at
7474 point.
7475
7476 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7477
7478 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
7479 `org-babel-goto-src-block-head'.
7480
7481 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7482 current code block.
7483
7484 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7485
7486 * ob.el (org-babel-next-src-block): Now raising more informative
7487 error when no further code blocks can be found.
7488 (org-babel-previous-src-block): Now raising more informative error
7489 when no previous code blocks can be found.
7490
7491 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7492
7493 * org-exp-blocks.el
7494 (org-export-preprocess-after-include-files-hook): Now using this
7495 hook instead of `org-export-preprocess-hook'.
7496
7497 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7498
7499 * ob-plantuml.el (org-babel-execute:plantuml): ????
7500
7501 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7502
7503 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7504 either `org-babel-python-evaluate-external-process' or
7505 `org-babel-python-evaluate-session'.
7506 (org-babel-python-evaluate-external-process): New function to
7507 handle evaluation in external process.
7508 (org-babel-python-evaluate-session): New function to handle
7509 evaluation in emacs inferior process.
7510
7511 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7512
7513 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7514 or html respecting :results header arg
7515 (org-babel-org-export): Exports a string of text to an output
7516 format.
7517
7518 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7519
7520 * ob.el (org-babel-insert-result): Remove existing results when
7521 nil results are returned.
7522
7523 2010-11-11 David Maus <dmaus@ictsoc.de>
7524
7525 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7526 link type specific markup function.
7527
7528 2010-11-11 David Maus <dmaus@ictsoc.de>
7529
7530 * org-clock.el (notifications-notify): Properly declare function
7531 to silence byte compiler.
7532
7533 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7534
7535 * org-list.el (org-insert-item): Check invisibility of point at a
7536 meaningful location.
7537
7538 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7539
7540 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7541 can modifiy bottom point of a list, so make it a marker before
7542 calling `org-update-checkbox-count-maybe'.
7543
7544 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7545
7546 * org.el (org-src-fontify-natively): Set to nil by default.
7547 Supply cutomize interface.
7548
7549 2010-11-11 Bastien Guerry <bzg@altern.org>
7550
7551 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7552 `org-bracket-link-analytic-regexp++' to match the link type.
7553
7554 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7555
7556 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7557 `language'.
7558
7559 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7560
7561 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7562 Format string specifying the link-comment preceding a code block
7563 (org-babel-tangle-comment-format-end): Format string specifying
7564 the link-comment following a code block
7565 (org-babel-tangle-collect-blocks): Storing more information in the
7566 spec of a tangling code block
7567 (org-babel-spec-to-string): Now makes use of customizable
7568 link-comment formats.
7569
7570 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7571
7572 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7573 before inserting spaces.
7574
7575 2010-11-11 David Maus <dmaus@ictsoc.de>
7576
7577 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7578 from summary of non-TODO ical entries.
7579 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7580 exclude tags from summary of TODO ical entries.
7581
7582 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7583
7584 * ob.el (org-babel-map-src-blocks): Now exposes much information
7585 about the code block in the form of let-bound local variables.
7586
7587 2010-11-11 David Maus <dmaus@ictsoc.de>
7588
7589 * org-list.el (org-outline-regexp, org-ts-regexp)
7590 (org-ts-regexp-both, org-in-regexps-block-p)
7591 (org-level-increment, org-at-heading-p)
7592 (outline-previous-heading, org-icompleting-read)
7593 (org-time-string-to-seconds): Declare to fix compiler warning.
7594
7595 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7596
7597 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
7598 used from an heading. Send an error when no item is in region.
7599
7600 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7601
7602 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7603 ensure that edit buffer is exited.
7604
7605 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7606
7607 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7608 control the amount of extra newlines inserted into tangled code
7609 (org-babel-tangle-collect-blocks): Now conditionally collects
7610 information to be used for "org" style comments
7611 (org-babel-spec-to-string): Now inserts "org" style comments, and
7612 obeys the newline configuration variable when inserting whitespace.
7613
7614 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7615
7616 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7617 hook
7618 (org-babel-tangle): Calls new tangle hook.
7619
7620 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7621
7622 * org-capture.el (org-capture): Compute the length of the correct
7623 string when removing properties.
7624
7625 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7626
7627 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7628 names before shell quoting.
7629
7630 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7631
7632 * org-src.el (org-src-tab-indents-natively): New variable
7633 controlling whether language-native TAB action should be performed
7634 (org-src-native-tab-command-maybe): New function to perform
7635 language-native TAB action.
7636 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7637
7638 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7639
7640 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7641 `org-plantuml-jar-path' before use.
7642
7643 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7644
7645 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7646 language major mode buffers during fontification.
7647
7648 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7649
7650 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
7651 match code blocks with switches and header args. Call
7652 `org-src-font-lock-fontify-block' for automatic fontification of
7653 code in code blocks, controlled by variable
7654 `org-src-fontify-natively'.
7655 (org-src-fontify-natively): New variable.
7656
7657 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7658
7659 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
7660 inf-ruby.
7661
7662 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7663
7664 * org-html.el (org-html-make-link): (expand-file-name) removes
7665 one "/" from "///path-to-file", so add one. Anything other than
7666 'file' type should be exported along with the type.
7667
7668 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7669
7670 * org.el (org-insert-subheading): Fix compiler warning
7671 (org-insert-todo-subheading): Fix compiler warning.
7672
7673 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7674
7675 * org-capture.el (org-capture): Remove read-only text properties
7676 from capture text.
7677 (org-capture-set-target-location): Throw an error if file+headline
7678 target does not point into a file which is in Org mode.
7679
7680 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7681
7682 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7683
7684 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7685
7686 * org-src.el (org-edit-src-code): Improve docstring.
7687
7688 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7689
7690 * ob.el (org-babel-execute-src-block): Document prefix argument in
7691 docstring.
7692
7693 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7694
7695 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7696 org-ditaa-jar-path with expand-file-name.
7697
7698 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7699
7700 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7701 `org-babel-execute-src-block'.
7702
7703 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7704
7705 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7706 [@x] syntax for list numbering.
7707
7708 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7709
7710 * org.el (org-indent-line-function): Indentation of source block
7711 is left to `org-edit-src-exit' and shouldn't be modified by
7712 `org-indent-line-function'. Indentation of others blocks should be
7713 the same as the #+begin line.
7714
7715 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7716
7717 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7718 forms on source blocks in current buffer; restore point in current
7719 buffer.
7720
7721 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7722
7723 * org-list.el (org-list-struct): Accept list boundaries as an
7724 argument in order to avoid computing `org-list-top-point' and
7725 `org-list-bottom-point' twice when indenting.
7726
7727 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7728
7729 * org-list.el (org-list-ending-method): Default value is now
7730 `both', to ensure maximum compatibility before previous
7731 implementation.
7732
7733 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7734
7735 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7736 is the item beginning.
7737
7738 * org-list.el (org-list-top-point-with-indent): Test if first line
7739 is a valid list beginning.
7740
7741 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7742
7743 * org-list.el (org-list-ending-method): New customizable variable
7744 to tell Org Mode how lists end. See docstring.
7745
7746 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7747
7748 * org-list.el (org-indent-item-tree): Shifting step of top-level
7749 item depends on `org-level-increment'.
7750
7751 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7752
7753 * org.el (org-indent-line-function): Indent first non blank line
7754 after a list according to current heading level.
7755
7756 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7757
7758 * org-docbook.el (org-export-as-docbook): Remove check for
7759 indentation on lines that do not start with a list bullet.
7760
7761 * org-html.el (org-export-as-html): Same thing.
7762
7763 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7764
7765 * org-list.el (org-list-bottom-point): Take into consideration
7766 that bound of search can be before true ending of the list.
7767
7768 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7769
7770 * org-list.el (org-list-struct-apply-struct): No longer shift
7771 item's body twice: one after replacing bullet and one after
7772 changing indentation.
7773
7774 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7775
7776 * org-list.el (org-list-struct-indent): Add code to replace
7777 bullets if needed when indenting.
7778
7779 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7780
7781 * org-list.el (org-list-insert-item-generic): A single item
7782 already counting blank lines in his body should be separated with
7783 the next one by a blank line. Moreover, if user already provided
7784 blank lines, follow his wishes.
7785
7786 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7787
7788 * org-list.el (org-indent-item-tree): When moving top item of a
7789 *-list to column 0, only the first item had its bullet changed to
7790 -. It now changes all items of the top-level list, as expected.
7791
7792 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7793
7794 * org-list.el (org-toggle-checkbox): Go to beginning of line
7795 before processing.
7796
7797 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7798
7799 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7800 exists.
7801
7802 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7803
7804 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7805 done at each item.
7806
7807 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7808
7809 * org-list.el : Removed unused variable
7810 `org-suppress-item-indentation'.
7811
7812 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7813 number is already good.
7814
7815 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7816
7817 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7818 change.
7819
7820 * org-list.el (org-indent-item-tree): Prevent whole list from
7821 being moved when user is not moving subtree. Thus
7822 `org-cycle-item-indentation' will not allow to move the list.
7823
7824 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7825
7826 * org-list.el (org-indent-item-tree): Remove region code. It was
7827 prone to errors and undocumented.
7828
7829 * org-list.el (org-item-indent-positions): Better heuristics to
7830 determine what bullet the item will have when demoted.
7831
7832 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7833
7834 * org-list.el (org-list-bullet-string): First check if
7835 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7836
7837 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7838
7839 * org-list.el (org-list-bullet-string): Do not modify match-data.
7840
7841 * org.el (org-toggle-item): Now working again when changing list
7842 items into plain text. Moreover take into consideration
7843 `org-list-two-spaces-after-bullet-regexp'.
7844
7845 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7846
7847 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
7848 fix, and improved heuristics to determine bullet when indenting.
7849
7850 * org-list.el (org-item-indent-positions): Function now returns
7851 sane results when there are two lists separated with blank lines
7852 only.
7853
7854 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7855
7856 * org-docbook.el (org-export-as-docbook): Use override="num" in
7857 any listitem matching [@start:num].
7858
7859 * org-html.el (org-export-as-html): Use value="num" in any li
7860 matching [@start:num].
7861
7862 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7863
7864 * org.el (org-set-font-lock-defaults): Correct fontification for
7865 checkboxes found after [@start:?].
7866
7867 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7868 [@start:?] when looking at a regex after a bullet.
7869
7870 * org-list.el (org-toggle-checkbox): Correct insertion of
7871 checkboxes when there is already a [@start:?] in the item.
7872
7873 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7874 an unchecked item before.
7875
7876 * org-list.el (org-list-parse-list): Function handles items having
7877 both a counter and a checkbox.
7878
7879 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7880
7881 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7882 stores both indentation and bullet when cycle started.
7883
7884 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7885
7886 * org-list.el: `org-at-description-p' renamed to
7887 `org-at-item-description-p', `org-first-list-item-p' renamed to
7888 `org-list-first-item-p', `org-end-of-item-text-before-children'
7889 renamed to `org-end-of-item-or-at-child'.
7890
7891 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7892
7893 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7894 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7895 before toggling a checkbox.
7896
7897 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7898
7899 * org-list.el (org-list-bullet-string): New function returning
7900 bullet concatenated with an appropriate number of white spaces.
7901
7902 * org-list.el (org-list-insert-item-generic): Insert the right
7903 bullet, with help of `org-list-bullet-string'.
7904
7905 * org-list.el (org-indent-item-tree):
7906 Use `org-list-bullet-string'.
7907
7908 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7909
7910 * org-list.el (org-toggle-checkbox): Send an error when
7911 `org-toggle-checkbox' is trying to insert a checkbox at a
7912 description item.
7913
7914 * org-list.el (org-item-re): Modified regexp so it can catch
7915 correct number of white space before item body.
7916
7917 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7918 consideration new `org-item-re'.
7919
7920 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7921
7922 * org-list.el (org-list-insert-item-generic): The second item in a
7923 list will be separated from its predecessor with the number of
7924 blank lines separating the first item from its parent, if any, or
7925 no blank line.
7926
7927 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7928
7929 * org-list.el (org-indent-item-tree): Fix and reorder every list
7930 and sublist, from parent of list that has moved if indenting, or
7931 from list at point if outdenting.
7932
7933 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7934
7935 * org-list.el (org-indent-item-tree): Try to keep relative
7936 position on line. It can't if point is in white spaces before
7937 bullet because mixed tabs and spaces make some columns
7938 unattainable.
7939
7940 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7941
7942 * org-list.el (org-cycle-item-indentation): Cycle when the whole
7943 item only contains bullet and maybe a checkbox. Previously, TAB
7944 would cycle when the first line of the item was blank.
7945
7946 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7947
7948 * org-list.el (org-cycle-item-indentation): Allow a point just
7949 after a description item or a checkboxed item to start cycling.
7950
7951 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7952
7953 * org-list.el (org-cycle-list-bullet):
7954 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
7955 as valid bullets when cycling.
7956
7957 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7958
7959 * org-list.el (org-cycle-item-indentation): Do return t if and
7960 only if cycling is possible and succeded.
7961
7962 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7963
7964 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7965 the last item shouldn't have a children.
7966
7967 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7968
7969 * org-list.el (org-cycle-item-indentation): Cycling should play
7970 nicely with indent rule in `org-list-automatic-rules'.
7971
7972 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7973
7974 * org-list.el (org-indent-item-tree): If indent rule is activated,
7975 it should be impossible to outdent an item having children without
7976 moving its subtree. Improved reordering of lists modified by
7977 cycling indentation.
7978
7979 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7980
7981 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
7982 `org-fix-bullet-type' to prevent infinite loop, and some checks
7983 already done in `org-renumber-ordered-list'.
7984
7985 * org-list.el (org-fix-bullet-type): Remove a check and call
7986 directly `org-maybe-renumber-ordered-list'.
7987
7988 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7989
7990 * org-list.el (org-indent-item-tree): It shouldn't be possible to
7991 indent the first item of a sublist (though outdent is possible) as
7992 it would break list's structure.
7993
7994 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7995
7996 * org-list.el (org-list-insert-item-generic): When local search
7997 doesn't help, search the list globally for blank lines. Moreover,
7998 don't bother with new lists, and add 1 blank line.
7999
8000 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8001
8002 * org-capture.el (org-capture-place-item):
8003 Use `org-search-forward-unenclosed' and
8004 `org-search-backward-unenclosed' and new variable
8005 `org-item-beginning-re'.
8006
8007 * org-list.el (org-item-beginning-re): Regexp matching beginning
8008 of an item.
8009
8010 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8011
8012 * org-list.el (org-cycle-list-bullet): Put back support for
8013 'previous argument.
8014
8015 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8016
8017 * org-list.el (org-in-item-p): Handle case when point is at an
8018 heading.
8019
8020 * org-list.el (org-list-make-subtree): Add protection when used
8021 outside of list.
8022
8023 * org-list.el (org-insert-item): Remove useless hack now
8024 `org-in-item-p' is fixed.
8025
8026 * org-timer.el (org-timer-item): Remove useless hack now
8027 `org-in-item-p' is fixed.
8028
8029 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8030
8031 * org-list.el (org-cycle-list-bullet): Prevent description items
8032 from being numbered. String argument is also recognized now, as
8033 long as it is a valid bullet.
8034
8035 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8036
8037 * org-list.el (org-indent-item-tree): Moving indentation of top
8038 list item will make the whole list move.
8039
8040 * org-list.el (org-apply-on-list): Function is less sensitive to
8041 changes of indentation.
8042
8043 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8044
8045 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8046 of the regexp.
8047
8048 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8049
8050 * org-list.el (org-cycle-item-indentation): Allow cycling
8051 description items and checkbox items.
8052
8053 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8054
8055 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8056 regexp.
8057
8058 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8059
8060 * org-list.el (org-insert-item-internal): Guessing of blank lines
8061 number is made by looking at neighbours items, if any.
8062
8063 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8064
8065 * org-list.el (org-sort-list): Add the possibility to sort timer
8066 lists with the ?t or ?T options.
8067
8068 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8069
8070 * org-list.el (org-search-unenclosed-internal): New function to
8071 handle both `org-search-forward-unenclosed' and
8072 `org-search-backward-unenclosed'.
8073
8074 * org-list.el (org-search-backward-unenclosed): Can send errors
8075 now. Removed useless usage of COUNT.
8076
8077 * org-list.el (org-search-forward-unenclosed): Can send errors
8078 now. Removed useless usage of COUNT.
8079
8080 * org-list.el (org-update-checkbox-count):
8081 Use `org-search-forward-unenclosed' and
8082 `org-search-backward-unenclosed' instead of `re-search-forward'
8083 and `re-search-backward'.
8084
8085 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8086 and `org-search-backward-unenclosed' instead of
8087 `re-search-forward' and `re-search-backward'.
8088
8089 * org-list.el (org-list-make-subtree):
8090 Use `org-search-forward-unenclosed' and
8091 `org-search-backward-unenclosed' instead of `re-search-forward'
8092 and `re-search-backward'.
8093
8094 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8095
8096 * org-list.el (org-insert-item-internal): Fixes the problem when
8097 point was before the first char of the item's body.
8098
8099 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8100
8101 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8102 before inserting it in the buffer.
8103
8104 * org-timer.el (org-timer): Add an optional argument to return
8105 timer string instead of inserting it.
8106
8107 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8108
8109 * org-list.el (org-insert-item-internal): New function to handle
8110 positionning and contents of an item being inserted at a specific
8111 pos. It is not possible anymore to split a term in a description
8112 list or a checkbox when inserting a new item.
8113
8114 * org-list.el (org-insert-item): Refactored by using the new
8115 `org-insert-item-internal' function.
8116
8117 * org-timer.el (org-timer-item): Refactored by using the new
8118 `org-insert-item-internal' function.
8119
8120 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8121
8122 * org-list.el (org-list-bottom-point): Be sure to check real
8123 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8124
8125 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8126 end of item if we are in a list.
8127
8128 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8129
8130 * org-list.el (org-insert-item): Move before any special block in
8131 a list prior to add a new item.
8132
8133 * org-timer.el (org-timer-item): When in a timer list, insert a
8134 new timer item like `org-insert-item'. If in another list, send an
8135 error. Otherwise, start a new timer list.
8136
8137 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8138
8139 * org-list.el: Minor refactoring.
8140
8141 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8142
8143 * org-timer.el (org-timer-item): Insert description list item at
8144 the right column.
8145
8146 * org-list.el (org-insert-item): Insert the right number of blank
8147 lines before a relative timer.
8148
8149 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8150
8151 * org-list.el (org-insert-item): Remove restriction on latex
8152 blocks.
8153
8154 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8155
8156 * org-list.el (org-search-backward-unenclosed): Do not stop in
8157 protected places.
8158
8159 * org-list.el (org-search-forward-unenclosed): Do not stop in
8160 protected places.
8161
8162 * org-latex.el (org-export-latex-lists): Use the fact that
8163 org-search-forward do not stop anymore at protected places.
8164
8165 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8166
8167 * org-list.el (org-search-backward-unenclosed): Do not prevent
8168 list items from being inside LaTeX blocks.
8169
8170 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8171 items from being inside LaTeX blocks.
8172
8173 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8174
8175 * org-list.el (org-in-item-p): Do not widen before checking if we
8176 are in item.
8177
8178 * org-list.el (org-list-send-list): We cannot count on
8179 `org-list-top-point' and `org-list-bottom-point' before buffer is
8180 narrowed. Find bounds of list otherwise.
8181
8182 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8183
8184 * org-list.el (org-list-end-regexp): By default, list ending is
8185 exactly 2 blank lines.
8186
8187 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8188
8189 * org-docbook.el (org-export-as-docbook): When we find an empty
8190 line, we do not need to check for
8191 `org-empty-line-terminates-plain-lists' because we would have
8192 found end-list marker before.
8193
8194 * org-html.el (org-export-as-html): Same.
8195
8196 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8197
8198 * org-list.el (org-insert-item): Simplify count of blank lines to
8199 insert.
8200
8201 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8202
8203 * org-list.el (org-list-end-regexp): New customizable variable to
8204 define what string should end lists.
8205
8206 * org-list.el (org-list-end-re): Function is now aware of
8207 `org-list-end-regexp'.
8208
8209 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8210
8211 * org-html.el (org-export-as-html): Code cleanup.
8212
8213 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8214
8215 * org-docbook.el (org-export-as-docbook): Properly close any open
8216 list when seeing ORG-LIST-END. Removed any reference to now
8217 unneeded DIDCLOSE variable.
8218
8219 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8220
8221 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8222 lines inserted after a list.
8223
8224 * org-list.el (org-list-parse-list): Fix case when
8225 `org-list-end-re' would have an indentation greater than current
8226 list.
8227
8228 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8229
8230 * org-exp.el (org-export-mark-list-ending): Differentiate between
8231 export backends, and replace `org-list-end-re' by a blank line
8232 upon exporting.
8233
8234 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8235
8236 * org-html.el (org-export-as-html): Delete didclose and everything
8237 related to it, as it is no longer needed.
8238
8239 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8240
8241 * org-html.el (org-export-html-preprocess): Remove unneeded
8242 insertion of list end marker, as it is now handled by
8243 `org-export-mark-list-ending'.
8244
8245 * org-html.el (org-export-as-html): Cleaner termination of lists.
8246
8247 * org-exp.el (org-export-mark-list-ending): New function to insert
8248 specific markers at the end of lists when exporting to a backend
8249 not using `org-list-parse-list'. This function is called early in
8250 `org-export-preprocess-string', while it is still able to
8251 recognize lists.
8252
8253 * org-latex.el (org-export-latex-lists): Better search for
8254 lists. It now only finds items not enclosed and not protected.
8255
8256 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8257
8258 * org-list.el: Replaced `re-search-forward' by
8259 `org-search-forward-unenclosed' where it made sense.
8260
8261 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8262
8263 * org-list.el (org-apply-to-list): Now a return value is handed at
8264 each new call of the function applied.
8265
8266 * org-list.el (org-fix-bullet-type): Use the new
8267 `org-apply-to-list' format.
8268
8269 * org-list.el (org-renumber-ordered-list): Use the new
8270 `org-apply-to-list' format.
8271
8272 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8273
8274 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8275 correctly used.
8276
8277 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8278
8279 * org-list.el (org-search-backward-unenclosed): Better regexp
8280 used.
8281
8282 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8283
8284 * org-list.el (org-sort-list): End-rec function was ill-defined.
8285
8286 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8287
8288 * org-list.el (org-search-forward-unenclosed): Fix behavior when
8289 last occurrence was enclosed.
8290
8291 * org-list.el (org-search-backward-unenclosed): Fix behavior when
8292 last occurrence was enclosed.
8293
8294 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8295
8296 * org.el (org-in-regexps-block-p): Fix documentation.
8297
8298 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8299
8300 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8301
8302 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8303
8304 * org-list.el (org-list-parse-list): Minor fix.
8305
8306 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8307
8308 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8309 called with t argument.
8310
8311 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8312
8313 * org-html.el (org-export-html-preprocess):
8314 Replace `org-list-end-re' by a blank line during pre-process.
8315
8316 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8317
8318 * org-list.el (org-list-bottom-point): No need for square brackets
8319 for `skip-chars-backward'.
8320
8321 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8322
8323 * org-html.el: Do not delete space between end of list and
8324 beginning of the following.
8325
8326 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8327
8328 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8329 needed. Lists should not end before seeing this.
8330
8331 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8332
8333 * org-html.el: Notice end of lists.
8334
8335 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8336
8337 * org-list.el (org-list-parse-list): Better handling of
8338 restrictions when function is called on a list with sublists.
8339
8340 * org-list.el (org-list-send-list): Find the true ending of the
8341 list being sent.
8342
8343 * org-list.el (org-list-radio-list-templates): Templates are more
8344 specific to lists.
8345
8346 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8347
8348 * ob-js.el (org-babel-js-eoe): Indicate end of input
8349 (org-babel-execute:js): Support for session evaluation
8350 (org-babel-prep-session:js): Fleshed out definition
8351 (org-babel-js-initiate-session): Can initiate a session using
8352 mozrepl.
8353
8354 2010-11-11 David Maus <dmaus@ictsoc.de>
8355
8356 * org.el (org-set-regexps-and-options): Protect escape char in
8357 `org-complex-heading-regexp-format'.
8358
8359 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8360
8361 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8362 session-based evaluation
8363 (org-babel-execute:scheme): Now supports session-based evaluation
8364 (org-babel-prep-session:scheme): Now works and defines variables
8365 (org-babel-scheme-initiate-session): Now works using run-scheme
8366 from cmuscheme.
8367
8368 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8369
8370 * org.el (org-export-latex-default-packages-alist): Remove the
8371 t1enc package - this is already covered by fontenc.
8372
8373 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8374
8375 * ob.el (with-parsed-tramp-file-name): Declared
8376 (org-babel-tramp-localname): Ensure variable name exists locally.
8377
8378 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8379
8380 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8381 in remote case; use make-temp-file with remote file name so that
8382 temp file is guaranteed not to exist previously on remote machine.
8383 (org-babel-tramp-localname): New function to return local name
8384 portion of possibly remote file specification.
8385
8386 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8387
8388 * ob-R.el (org-babel-R-write-object-command): New unified R
8389 command for writing results to file
8390 (org-babel-R-wrapper-method): Remove variable
8391 (org-babel-R-wrapper-lastvar): Remove variable
8392 (org-babel-R-evaluate-external-process): Use new R command
8393 (org-babel-R-evaluate-session): Use new R command.
8394
8395 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8396
8397 * ob-comint.el
8398 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8399 to evaluate code invisibly and block until output file exists.
8400
8401 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
8402 evaluate R code in session for :results value. Write result to
8403 file invisibly using new function
8404 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8405
8406 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8407
8408 * org-capture.el (org-capture-fill-template): Align tags after
8409 insertion.
8410
8411 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8412
8413 * org-exp.el (org-export-concatenate-multiline-emphasis):
8414 Ignore matches that start in a headline.
8415
8416 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8417
8418 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8419 and out-file in shell-quote-argument.
8420
8421 2010-11-11 David Maus <dmaus@ictsoc.de>
8422
8423 * org-docview.el (org-docview-store-link): Use expanded macro to
8424 get current page.
8425 (doc-view-goto-page, image-mode-window-get): Declare functions for
8426 byte compiler.
8427
8428 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8429
8430 * ob-scheme.el: very preliminary support for evaluating scheme
8431 code blocks.
8432
8433 * org.el (org-babel-load-languages): Adding scheme.
8434
8435 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8436
8437 * ob.el (require): Remove circular (require 'org).
8438
8439 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8440
8441 * ob-R.el (ess-make-buffer-current): Declared.
8442 (ess-ask-for-ess-directory): Declared.
8443 (ess-local-process-name): Declared.
8444 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
8445
8446 * ob.el (org-edit-src-code): Fixing arguments.
8447 (org-edit-src-exit): Declared.
8448 (org-outline-overlay-data): Declared.
8449 (org-set-outline-overlay-data): Declared.
8450
8451 2010-11-11 Glenn Morris <rgm@gnu.org>
8452
8453 * ob.el: Require org when compiling.
8454 (org-save-outline-visibility): Remove macro declaration.
8455
8456 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8457 Remove unnecessary/macro declarations.
8458
8459 * org-docview.el: Require doc-view when compiling.
8460 (doc-view-goto-page): Autoload rather than declaring.
8461 (doc-view-current-page): Remove macro declaration.
8462
8463 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8464 (org-entry-get, org-table-import): Fix declarations.
8465 (org-match-string-no-properties): Remove declaration.
8466
8467 * ob-sh.el (org-babel-comint-in-buffer)
8468 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8469 (org-babel-comint-with-output): Remove unnecessary declarations.
8470
8471 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8472
8473 * org-list.el (org-entry-get): Fix declaration.
8474
8475 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8476
8477 * ob.el (org-babel-remove-temporary-directory): Remove explicit
8478 second argument.
8479
8480 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8481
8482 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8483 numbers.
8484
8485 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8486
8487 * org-macs.el (org-save-outline-visibility): Move from org.el.
8488
8489 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8490
8491 * ob-org.el (org-babel-default-header-args:org): Additional
8492 ":results silent" default header argument for org code blocks.
8493
8494 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8495
8496 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
8497 which is now an alias to ":eval no".
8498
8499 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8500
8501 * ob.el (org-babel-remove-temporary-directory): The version of
8502 `delete-directory' found in files.el can not be assumed to be
8503 present on all versions, so this copies the recursive behavior of
8504 that command in such a way that all calls to delete-directory will
8505 also work with the built-in internal C implementation of that
8506 function. This is not overly difficult as all elements of the
8507 directory can be assumed to be files.
8508
8509 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8510
8511 * ob-C.el (org-babel-C-execute): Corrected arguments to
8512 org-babel-temp-file.
8513
8514 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8515
8516 * ob.el (org-babel-temporary-directory): Variable to hold the
8517 value of the Babel temporary directory.
8518
8519 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
8520
8521 * ob.el (org-babel-load-in-session): Expanding noweb references
8522 when appropriate.
8523
8524 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8525
8526 * org.el (org-make-link-regexps): Modified regexp of
8527 org-plain-link-re.
8528
8529 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8530
8531 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8532 scheduled-repeat is non nil. Use 4th element of the list returned
8533 by (org-heading-components) as habit-entry. Modify the error
8534 message to be more meaningful.
8535
8536 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8537
8538 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8539 ":border" header arguments which both use the "preview" latex
8540 package to fit the resulting pdf image to the figure.
8541
8542 2010-11-11 David Maus <dmaus@ictsoc.de>
8543
8544 * org-wl.el (org-wl-store-link): Don't try to store link if point
8545 is at end of buffer.
8546
8547 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8548
8549 * org-publish.el (org-publish-project-alist): Document the new
8550 body-only property.
8551 (org-publish-org-to): Use the body-only property.
8552
8553 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8554
8555 * org.el (org-store-link): Return link when invoked
8556 non-interactively from an agenda buffer.
8557
8558 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8559
8560 * org.el (org-store-link): Storing of links to headlines in
8561 indirect buffers was broken. Fix it.
8562
8563 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8564
8565 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8566 #'set-file-modes to use integer, not character syntax, avoiding
8567 compile problems with recent XEmacs.
8568
8569 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8570
8571 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8572 forward even if there is no text to be added.
8573
8574 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8575
8576 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8577 tags/property matcher.
8578
8579 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8580
8581 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8582 t.
8583
8584 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8585
8586 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8587
8588 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8589
8590 * org-latex.el (org-export-latex-set-initial-vars):
8591 Bind `case-fold-search' to t around the search for special LaTeX setup.
8592
8593 * org-beamer.el (org-beamer-after-initial-vars):
8594 Bind `case-fold-search' to t around the search for special BEAMER
8595 setup.
8596
8597 2010-11-11 David Maus <dmaus@ictsoc.de>
8598
8599 * org-agenda.el (org-write-agenda): Delete postscript file after
8600 creating conversion to pdf.
8601
8602 2010-11-11 David Maus <dmaus@ictsoc.de>
8603
8604 * org-agenda.el (org-write-agenda): Move require statements to
8605 proper place in evaluated lisp expression.
8606
8607 2010-11-11 David Maus <dmaus@ictsoc.de>
8608
8609 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8610 remove dependency of `flet' macro.
8611
8612 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8613
8614 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8615
8616 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8617
8618 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8619 from all standard sources when executing #+lob/#+call lines.
8620
8621 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8622
8623 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8624 separate functions
8625 (org-babel-R-evaluate-external-process): New function to handle
8626 external process evaluation
8627 (org-babel-R-evaluate-session): New function to handle session
8628 evaluation.
8629
8630 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8631
8632 * ob.el (org-babel-initiate-session): New function derived from
8633 previous `org-babel-switch-to-session'
8634 (org-babel-switch-to-session): Refactored to use new
8635 `org-babel-initiate-session'.
8636
8637 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8638
8639 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8640 to (interactive).
8641
8642 2010-11-11 David Maus <dmaus@ictsoc.de>
8643
8644 * org-feed.el (org-feed-format-entry): Decode entry according to
8645 its character encoding.
8646
8647 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8648
8649 * org-feed.el (xml-substitute-special): Declare function for byte
8650 compiler.
8651 (org-feed-unescape): Removed.
8652 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8653 Use `xml-substitute-special' to unescape XML entities.
8654
8655 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8656
8657 * ob.el (org-babel-switch-to-session): Throw error if block if
8658 :session not in effect for the block.
8659
8660 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8661
8662 * org-table.el (org-table-create-with-table.el): Align table
8663 before converting.
8664
8665 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8666
8667 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8668 that org-src buffer is current before attempting exit.
8669
8670 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8671
8672 * org-src.el (ob-comint): Require 'ob-comint
8673 (org-src-babel-info): Define variable.
8674
8675 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8676
8677 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8678 in the language major mode edit buffer.
8679 (org-babel-do-key-sequence-in-edit-buffer): New function to call
8680 an arbitrary key sequence in the language major mode edit buffer.
8681
8682 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8683 'switch-invisibly for `org-src-window-setup'.
8684
8685 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8686
8687 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8688 is used.
8689 (org-src-do-at-code-block): New macro to evaluate lisp with point
8690 at the start of the Org code block containing the code in this
8691 edit buffer.
8692 (org-src-do-key-sequence-at-code-block): New function to execute
8693 command bound to key at the Org code block containing the code in
8694 this edit buffer.
8695
8696 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8697
8698 * ob-R.el (org-babel-R-associate-session): New function to
8699 associate R code edit buffers with ESS comint session.
8700
8701 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8702
8703 * org-src.el (org-edit-src-code): If at src block, store babel
8704 info as buffer local variable.
8705 (org-src-associate-babel-session): New function to associate code
8706 edit buffer with comint session. Does nothing unless a
8707 language-specific function named
8708 `org-babel-LANG-associate-session' exists.
8709 (org-src-babel-configure-edit-buffer): New function to be called
8710 in `org-src-mode-hook'.
8711 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8712 hook.
8713
8714 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8715
8716 * ob.el (org-babel-switch-to-session-with-code): New function to
8717 generate split frame displaying edit buffer and session.
8718
8719 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8720
8721 * org.el (org-set-tags): Consider org-indent-mode when computing
8722 the tags column.
8723
8724 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8725
8726 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8727 defined.
8728
8729 2010-11-11 David Maus <dmaus@ictsoc.de>
8730
8731 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8732 lines directly after call to sorting filter function.
8733
8734 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8735
8736 * org.el (org-complex-heading-regexp-format): Document the
8737 variable.
8738 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8739 to make the regular expression for matching the headline.
8740
8741 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8742
8743 * org.el (org-refile-check-position): New function.
8744 (org-goto):
8745 (org-refile-get-location): Call `org-refile-check-position'.
8746
8747 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8748
8749 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8750 instead of equal to compare symbols.
8751
8752 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8753
8754 * org-agenda.el (org-agenda-before-sorting-filter-function):
8755 New hook function.
8756 (org-finalize-agenda-entries):
8757 Apply `org-agenda-before-sorting-filter-function'.
8758
8759 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8760
8761 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8762 lines that have nothing to do with babel.
8763
8764 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8765
8766 * org-capture.el (org-capture-place-template): Handle the
8767 checkitem case.
8768 (org-capture-place-item): Provide boundaries for the search to
8769 make sure we do not get a match in a different tree.
8770
8771 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8772
8773 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8774 argument parser.
8775
8776 2010-11-11 Noorul Islam <noorul@noorul.com>
8777
8778 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8779 option for the command pdflatex.
8780 (org-export-as-pdf): Respect directory in path of
8781 EXPORT_FILE_NAME.
8782
8783 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8784
8785 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8786 which now means to use MathJax processing for HTML. Also allow
8787 new value `dvipng' to force the old image processing.
8788 (org-infile-export-plist): Parse for MATHJAX setup line.
8789
8790 * org-html.el (org-export-html-mathjax-options): New option.
8791 (org-export-html-mathjax-config): New function.
8792 (org-export-html-mathjax-template): New option.
8793 (org-export-html-preprocess): Call the LaTeX snippet processor
8794 with an additional argument to declare special ways of processing.
8795 (org-export-as-html): Bind the dynamical variable
8796 `org-export-have-math'. Insert the MathJax script template when
8797 it is needed by the document.
8798
8799 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8800 with the additional processing argument.
8801 (org-export-have-math): New variable, for dynamic scoping.
8802 (org-format-latex): Implement specific ways of processing.
8803 New function argument for processing type.
8804 (org-org-menu): Remove the entry to configure LaTeX snippet
8805 processing.
8806
8807 2010-11-11 Bastien Guerry <bzg@altern.org>
8808
8809 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8810 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8811 heading currently clocked in is not listed in the agenda, display
8812 this entry in another buffer. If there is no running clock,
8813 display a help message.
8814
8815 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8816
8817 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8818 when no label is attached.
8819
8820 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8821
8822 * org-agenda.el (org-agenda-menu-show-match): New option.
8823 (org-agenda-menu-two-column): New option.
8824 (org-agenda-get-restriction-and-command): Implement dispatch menu
8825 without showing the matcher, and with two-column display.
8826
8827 2010-11-11 Bernt Hansen <bernt@norang.ca>
8828
8829 * org-indent.el (org-indent-mode): Fix grammar for message when
8830 mode is refused.
8831
8832 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8833
8834 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8835 no previous result exists.
8836
8837 2010-11-11 Noorul Islam <noorul@noorul.com>
8838
8839 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8840 warning.
8841
8842 2010-11-11 Noorul Islam <noorul@noorul.com>
8843
8844 * org.el (org-set-visibility-according-to-property): Use backward
8845 search instead of forward, so that top hierarchy gets priority.
8846
8847 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8848
8849 * org-agenda.el (org-timeline): Allow indirect buffer.
8850
8851 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8852
8853 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8854 (org-export-define-heading-targets-headline-hook): New hooks.
8855
8856 * org.el (org-modules): Add entry for org-wikinodes.el.
8857 (org-font-lock-set-keywords-hook): New hook.
8858 (org-open-at-point-functions): New hook.
8859 (org-find-exact-headling-in-buffer):
8860 (org-find-exact-heading-in-directory): New functions.
8861 (org-mode-flyspell-verify): Better cursor position for checking if
8862 flyspell should ignore a word.
8863
8864 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8865
8866 * org-indent.el (org-indent-remove-properties):
8867 (org-indent-add-properties): Make sure changing these properties
8868 does not trigger modification hooks.
8869
8870 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8871
8872 * org.el (org-link-search-must-match-exact-headline): New option.
8873 (org-link-search-inhibit-query): New variable.
8874 (org-link-search): Search for exact headline match in Org files.
8875
8876 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8877
8878 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8879 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8880 function `org-babel-execute-safely-maybe'.
8881
8882 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8883
8884 * ob.el (org-babel-load-in-session): Set directory in case :dir
8885 arg is in effect.
8886
8887 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8888
8889 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8890 errors when we're not under of a headline.
8891
8892 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8893
8894 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8895 write delimited text instead of save -ascii
8896 (org-babel-octave-import-elisp-from-file): Specify that data
8897 written to file is tab-delimited.
8898
8899 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8900
8901 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8902 tab-delimited.
8903
8904 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8905
8906 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8907 specified.
8908
8909 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8910
8911 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8912 of lists and tuples.
8913
8914 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8915
8916 * ob-octave.el (org-babel-octave-evaluate-external-process):
8917 Allow remote files.
8918
8919 2010-11-11 Juan Pechiar <pechiar@computer.org>
8920
8921 * ob-octave.el (org-babel-octave-evaluate-external-process):
8922 Use `org-babel-octave-import-elisp-from-file' instead of
8923 `org-babel-eval-read-file'.
8924 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8925 and use '%s' as format specifier instead of '%S'.
8926
8927 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8928
8929 * ob-octave.el: Only (require 'matlab) when necessary.
8930 (org-babel-octave-initiate-session): (require) octave-inf or matlab
8931 as appropriate.
8932 (org-babel-execute:matlab): Remove (require).
8933 (org-babel-prep-session:matlab): Remove (require).
8934 (org-babel-matlab-initiate-session): Remove (require).
8935
8936 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8937
8938 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8939 list.
8940
8941 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8942
8943 * ob-python.el (org-babel-python-table-or-string): Can now handle
8944 VERY long result lines.
8945
8946 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8947
8948 * org-latex.el (org-export-latex-tables): Add label if any.
8949
8950 * org-latex.el (org-export-latex-convert-table.el-table):
8951 Fix little mistake when inserting label.
8952
8953 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8954
8955 * org.el (org-cycle-internal-local): Remove an unnecessary call
8956 to `org-back-to-heading' that was preventing point to stay at its
8957 column when cycling visibility.
8958
8959 2010-11-11 Noorul Islam <noorul@noorul.com>
8960
8961 * org-capture.el (org-capture-finalize): Make messages consistent.
8962
8963 2010-11-11 Noorul Islam <noorul@noorul.com>
8964
8965 * org-gnus.el: Suppress compiler warning by declaring outside
8966 function nnimap-retrieve-headers-from-file.
8967
8968 2010-11-11 Noorul Islam <noorul@noorul.com>
8969
8970 * org-colview.el Use org-beamer-select-environment instead of
8971 org-beamer-set-environment-tag.
8972
8973 2010-11-11 Matt Lundin <mdl@imapmail.org>
8974
8975 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8976 that the value of org-last-inserted-timestamp includes time range.
8977
8978 2010-11-11 David Maus <dmaus@ictsoc.de>
8979
8980 * org-wl.el (org-wl-store-link-message): Provide link property for
8981 message-id without angle brackets.
8982
8983 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8984
8985 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
8986
8987 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8988
8989 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
8990 file ensuing that the latest changes on disk are represented.
8991
8992 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8993
8994 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
8995 arguments w/o quotes.
8996
8997 2010-11-11 Bernt Hansen <bernt@norang.ca>
8998
8999 * org-capture.el (org-capture-finalize): Fix clock in of
9000 interrupted task during capture finalize.
9001
9002 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9003
9004 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
9005 session output.
9006
9007 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9008
9009 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
9010 expression for matching main function.
9011
9012 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9013
9014 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
9015 regexp -- it wasn't matching lob lines w/o indices.
9016
9017 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9018
9019 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
9020 warning in org-exp.el.
9021
9022 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9023
9024 * org-publish.el (org-publish-file): Better error message if
9025 base-directory or publishing-directory are not defined.
9026
9027 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9028
9029 * org-colview.el (org-columns-display-here): Use overlays to
9030 overrule line prefix properties during column view.
9031
9032 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9033
9034 * org-agenda.el (org-agenda-filter-preset): Document the
9035 limitation for the filter preset - it can only be used for an
9036 entire agenda view, not in an individual block in a block agenda.
9037
9038 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9039
9040 * ob-table.el (sbe): Now able to accept range references from
9041 tables.
9042
9043 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9044
9045 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9046 list of names, then use those directly.
9047
9048 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9049
9050 * org-exp.el (org-export-format-source-code-or-example):
9051 Escape underscores in code block names on latex listings export.
9052
9053 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9054
9055 * ob-tangle.el (org-babel-with-temp-filebuffer):
9056 Use find-file-noselect to avoid excess buffer movement.
9057
9058 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9059
9060 * org-html.el (org-html-should-inline-p): Only inline images if
9061 they should be.
9062
9063 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9064
9065 * org-id.el (org-id-store-link): Autoload.
9066
9067 * org.el ("org-id"): Autoload `org-id-store-link'.
9068
9069 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9070
9071 * org-html.el (org-html-should-inline-p): Only inline images if
9072 they should be.
9073
9074 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9075
9076 * org-icalendar.el (org-icalendar-alarm-time): New option.
9077
9078 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9079 exported with alarm events, a.k.a. reminders.
9080
9081 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9082
9083 * org-capture.el (org-capture-target-buffer): Throw an error if we
9084 have no target file.
9085 (org-capture-select-template): Use a default template if the user
9086 has not specified any.
9087
9088 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9089
9090 * org.el (org-modules): Add entry for org-velocity.
9091
9092 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9093
9094 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9095 improve line length.
9096
9097 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9098
9099 * org-exp.el (org-export-handle-table-metalines): Choose a better
9100 position for checking protectedness.
9101
9102 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9103
9104 * org-table.el (org-table-convert-region): Don't continue csv
9105 importation which the point catches the end, this fixes an
9106 infinite loop which was caused by the (point) never catching up
9107 with the "end" marker.
9108
9109 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9110
9111 * org-macs.el (org-string-nw-p): New function.
9112
9113 * org-capture.el (org-capture-import-remember-templates):
9114 Interpret an empty string as request to use
9115 `org-default-notes-file'.
9116 (org-capture-target-buffer): If the FILE is not a (non-empty)
9117 string, use `org-default-notes-file'.
9118
9119 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9120
9121 * org-capture.el (org-capture-templates): Fix customize type.
9122
9123 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9124
9125 * org-colview-xemacs.el (org-columns-compile-map):
9126 (org-columns-number-to-string):
9127 (org-columns-string-to-number): Handle estimate ranges.
9128 (org-estimate-mean-and-var): New function.
9129 (org-estimate-combine): New function.
9130 (org-estimate-print): New function.
9131 (org-string-to-estimate): New function.
9132
9133 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
9134
9135 * org.el (org-refile-targets):
9136 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9137
9138 2010-08-19 Glenn Morris <rgm@gnu.org>
9139
9140 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9141 (org-save-outline-visibility): Move to org-macs.
9142 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9143 (org-save-outline-visibility): Move here from org.el.
9144 (show-all): Autoload it.
9145 * ob.el: Don't require org when compiling.
9146
9147 2010-08-18 Glenn Morris <rgm@gnu.org>
9148
9149 * ob.el: Require org when compiling.
9150 (org-save-outline-visibility): Remove macro declaration.
9151 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9152 Remove unnecessary/macro declarations.
9153 * org-docview.el: Require doc-view when compiling.
9154 (doc-view-goto-page): Autoload rather than declaring.
9155 (doc-view-current-page): Remove macro declaration.
9156
9157 2010-08-17 Glenn Morris <rgm@gnu.org>
9158
9159 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9160 (org-entry-get, org-table-import): Fix declarations.
9161 (org-match-string-no-properties): Remove unnecessary declaration.
9162 * ob-sh.el (org-babel-comint-in-buffer)
9163 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9164 (org-babel-comint-with-output): Remove unnecessary declarations.
9165 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9166 * org-list.el (org-entry-get): Fix declaration.
9167
9168 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9169
9170 * ob-C.el: New file.
9171 * ob-R.el: New file.
9172 * ob-asymptote.el: New file.
9173 * ob-clojure.el: New file.
9174 * ob-comint.el: New file.
9175 * ob-css.el: New file.
9176 * ob-ditaa.el: New file.
9177 * ob-dot.el: New file.
9178 * ob-emacs-lisp.el: New file.
9179 * ob-eval.el: New file.
9180 * ob-exp.el: New file.
9181 * ob-gnuplot.el: New file.
9182 * ob-haskell.el: New file.
9183 * ob-keys.el: New file.
9184 * ob-latex.el: New file.
9185 * ob-lob.el: New file.
9186 * ob-matlab.el: New file.
9187 * ob-mscgen.el: New file.
9188 * ob-ocaml.el: New file.
9189 * ob-octave.el: New file.
9190 * ob-perl.el: New file.
9191 * ob-python.el: New file.
9192 * ob-ref.el: New file.
9193 * ob-ruby.el: New file.
9194 * ob-sass.el: New file.
9195 * ob-screen.el: New file.
9196 * ob-sh.el: New file.
9197 * ob-sql.el: New file.
9198 * ob-sqlite.el: New file.
9199 * ob-table.el: New file.
9200 * ob-tangle.el: New file.
9201 * ob.el: New file.
9202
9203 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9204
9205 * org-mks.el: New file.
9206 * org-capture.el: New file.
9207
9208 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
9209
9210 * org-taskjuggler.el: New file.
9211
9212 2010-07-19 Matt Lundin <mdl@imapmail.org>
9213
9214 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
9215 in org-agenda-text-search-extra-files.
9216
9217 2010-07-19 David Maus <dmaus@ictsoc.de>
9218
9219 * org-list.el (org-list-send-list): Locally bind variable `txt'.
9220
9221 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9222
9223 * org.el (org-reload): Now also reloading babel files.
9224
9225 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9226
9227 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9228 before calling `string-match'.
9229 (org-capture-templates): Fix customization type.
9230
9231 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9232
9233 * org-latex.el (org-export-latex-preprocess): Make a special case
9234 for \nbsp.
9235 (org-latex-entities): Remove the entry for \nbsp.
9236 (org-latex-entities-exceptions): Variable removed.
9237
9238 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9239
9240 * org-capture.el (org-capture-refile): Do not try to manipulate
9241 bookmark list.
9242
9243 * org.el (org-refile): Use the correct bookmark here.
9244
9245 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9246
9247 * org-list.el (org-list-send-list): Parse list from its true beginning.
9248
9249 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9250
9251 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9252
9253 * org.el (org-insert-link): Correctly determine if we should use
9254 a relative path.
9255
9256 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9257
9258 * org-list.el (org-list-radio-list-templates): Fix templates.
9259
9260 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9261
9262 * org-list.el (org-list-send-list): Regexp defining the start of
9263 a radio list is now on par with the one used for radio tables.
9264
9265 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9266
9267 * org-entities.el (org-entities-help): Add a headline for
9268 the user-defined entities.
9269
9270 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9271
9272 * org-agenda.el (org-agenda-action): Document capture key and add it
9273 to the prompt.
9274
9275 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9276
9277 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
9278
9279 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9280
9281 * org-latex.el (org-export-latex-first-lines): Do not mark
9282 meta lines for removal. Do not remove BABEL config lines during export.
9283
9284 2010-07-19 David Maus <dmaus@ictsoc.de>
9285
9286 * org-capture.el (org-capture): Check if
9287 `org-capture-link-is-already-stored' is bound before evaluating.
9288
9289 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9290
9291 * org.el: Add autoload for org-babel-do-load-languages.
9292
9293 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9294
9295 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
9296
9297 2010-07-19 David Maus <dmaus@ictsoc.de>
9298
9299 * org-feed.el: Change indentation to match coding style
9300 guideline.
9301
9302 2010-07-19 David Maus <dmaus@ictsoc.de>
9303
9304 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9305 library if necessary.
9306
9307 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9308
9309 * org-beamer.el (org-beamer-amend-header): Standardize the
9310 header cookie for the beamer extra stuff.
9311
9312 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9313
9314 * org-beamer.el (org-beamer-amend-header): Put extra header
9315 last in header.
9316
9317 2010-07-19 David Maus <dmaus@ictsoc.de>
9318
9319 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9320 (org-export-blocks-format-dot): Remove text properties of body before
9321 calculating cache hash.
9322
9323 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9324
9325 * org-latex.el (org-export-latex-tabular-environment): New option.
9326 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9327
9328 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9329
9330 * org-compat.el (org-version-check): New function.
9331
9332 * org-indent.el (org-indent-mode): Check for exact emacs version.
9333
9334 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9335
9336 * org-capture.el (org-capture-templates): Allow the template
9337 to come from a file or function call.
9338 (org-capture-place-entry): Get the template from file or function.
9339
9340 2010-07-19 David Maus <dmaus@ictsoc.de>
9341
9342 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9343 position if target is entire file.
9344
9345 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9346
9347 * org.el (org-autoload): Autoload a few more org-table functions.
9348
9349 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9350
9351 * org.el (org-babel-load-languages): Add ob-mscgen.
9352
9353 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9354
9355 * org-latex.el (org-export-latex-tables): Format string now
9356 matches options.
9357
9358 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9359
9360 * org.el (org-babel-load-languages): This variable controls which
9361 languages will be loaded by org-babel. It is customizable through
9362 the customize interface.
9363
9364 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9365
9366 * org-latex.el (org-export-latex-format-image): Update number of
9367 arguments to allow for an optional short-name.
9368
9369 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9370
9371 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
9372
9373 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9374
9375 * org-capture.el (org-capture-set-target-location):
9376 Store exact positions for file+regexp and file+function targets.
9377 (org-capture-place-entry, org-capture-place-item)
9378 (org-capture-place-table-line, org-capture-place-plain-text):
9379 Respect exact positions.
9380 (org-capture-finalize): Make sure we are at the beginning of a line
9381 when fixing the empty lines after the entry.
9382
9383 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9384
9385 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9386 (org-entry-get): Pass `literal-nil' into
9387 `org-entry-get-with-inheritance'.
9388 (org-todo): React to nil values of the LOGGING property.
9389
9390 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9391
9392 * org.el (org-default-notes-file): Update docstring.
9393
9394 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9395
9396 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9397
9398 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9399
9400 * org-exp.el (org-export-attach-captions-and-attributes):
9401 Add a shortname attribute to caption strings under the symbol name
9402 org-caption-shortn.
9403
9404 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9405
9406 * org.el (org-switchb): Rename from `org-iswitchb'.
9407 Improve docstring.
9408 (org-iswitchb): New alias.
9409 (org-ido-switchb): Make alias point to `org-switchb'.
9410
9411 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9412
9413 * org-capture.el (org-capture-fill-template):
9414 Respect time-of-day preference in template prompt.
9415
9416 2010-07-19 David Maus <dmaus@ictsoc.de>
9417
9418 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9419
9420 2010-07-19 David Maus <dmaus@ictsoc.de>
9421
9422 * org-wl.el (org-wl-disable-folder-check): New customization
9423 variable.
9424 (org-wl-open): Disable folder check depending on
9425 `org-wl-disable-folder-check'.
9426
9427 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9428
9429 * org-capture.el (org-capture-set-target-location):
9430 Fix file+function interpretation.
9431
9432 2010-07-19 David Maus <dmaus@ictsoc.de>
9433
9434 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9435 content.
9436
9437 2010-07-19 David Maus <dmaus@ictsoc.de>
9438
9439 * org-feed.el (xml-entity-alist): Declare variable
9440 `xml-entity-alist' for byte compiler.
9441
9442 2010-07-19 David Maus <dmaus@ictsoc.de>
9443
9444 * org-feed.el (org-feed-unescape): New function.
9445 Unescape protected entities.
9446 (org-feed-parse-atom-entry): Use function for atom:content
9447 type text and html.
9448
9449 2010-07-19 David Maus <dmaus@ictsoc.de>
9450
9451 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9452 element names.
9453
9454 2010-07-19 Bernt Hansen <bernt@norang.ca>
9455
9456 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9457 when displaying items on todays agenda date.
9458
9459 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9460
9461 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9462 value of EXTRA.
9463
9464 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9465
9466 * org-publish.el (org-publish-initialize-cache):
9467 Make timestamp directory, the entire path to it.
9468
9469 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9470
9471 * org-exp.el (org-export-handle-comments): Make sure to check
9472 for protection in the comment line, and not in the line after it.
9473
9474 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9475
9476 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9477 possibly with a protect-only argument.
9478
9479 * org.el (org-format-latex): New argument PROTECT-ONLY.
9480
9481 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9482
9483 * org-exp.el (org-export-handle-table-metalines): This function
9484 removes table specific meta-lines, now that we aren't wiping
9485 everything that looks remotely like a comment at the end of the
9486 export process we have to be sure to catch all of the specific lines
9487 in org-exp.el.
9488
9489 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9490
9491 * org-exp.el (org-export-select-backend-specific-text): Properly
9492 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9493 matching the one we're exporting to.
9494
9495 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9496
9497 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
9498 option which will strip newline characters from the text of table
9499 cells and replace then with "\n".
9500
9501 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9502
9503 * org.el (org-confirm-shell-link-function)
9504 (org-confirm-elisp-link-function): Limit the values that can be set by
9505 file variables.
9506
9507 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9508
9509 * org.el (org-compute-latex-and-specials-regexp): Deal with
9510 string elements by discarding them.
9511
9512 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9513
9514 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9515
9516 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9517
9518 * org-capture.el (org-capture-position-for-last-stored)
9519 (org-capture-bookmark-last-stored-position): New functions.
9520 (org-capture-place-table-line): Better error catching.
9521 (org-capture-place-item, org-capture-place-entry)
9522 (org-capture-place-plain-text):
9523 Call `org-capture-position-for-last-stored'.
9524 (org-capture-finalize): Just call
9525 `org-capture-bookmark-last-stored-position'.
9526
9527 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9528
9529 * org-exp.el (org-export-mark-blockquote-verse-center):
9530 Fix small bug, now grabbing match data before overwritten by looking-at
9531 this fixes a problem with remainders of #+end_quote lines appearing
9532 in exported output.
9533
9534 2010-07-19 David Maus <dmaus@ictsoc.de>
9535
9536 * org.el (org-link-frame-setup): Add customization option for
9537 Wanderlust.
9538
9539 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9540
9541 * org-latex.el (org-export-latex-fixed-width): Now check
9542 org-example rather than org-protected on verbatim export, because by
9543 default all ": " prefixed lines are marked protected.
9544
9545 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9546
9547 * org-latex.el (org-export-latex-fixed-width): Check for
9548 protection before wrapping ": " lines as verbatim.
9549
9550 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9551
9552 * org-exp.el (org-export-handle-comments): Check for protection
9553 before removing comments.
9554
9555 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9556
9557 * org-entities.el (org-entities): Restructure the list.
9558 (org-entities-help): Turn the help output into a buffer
9559 in Org-mode, so that it becomes easier to find a symbol
9560 in the structure.
9561 (org-entities-create-table): Deal with new structure.
9562
9563 2010-07-19 David Maus <dmaus@ictsoc.de>
9564
9565 * org-agenda.el (org-write-agenda): Use backquotes to expand
9566 `flet' at compile time.
9567
9568 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9569
9570 * org.el (org-entry-properties): Make sure that standard property
9571 names are used even if the user has customized time keywords.
9572
9573 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9574
9575 * org-macs.el (org-not-nil): Return the value if not interpreted
9576 as nil.
9577
9578 * org.el (org-entry-get)
9579 (org-entry-get-with-inheritance): Interpret the value "nil"
9580 as nil for properties.
9581
9582 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9583
9584 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9585
9586 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9587
9588 * org-macs.el (org-not-nil): New function.
9589
9590 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9591 Use `org-not-nil' to interpret a property value of nil.
9592
9593 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9594
9595 * org.el (org-truely-invisible-p): New function.
9596 (org-beginning-of-line): Use `org-truely-invisible-p'.
9597
9598 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9599
9600 * org-agenda.el (org-agenda-get-timestamps): No errors
9601 while getting TODO state.
9602 (org-agenda-highlight-todo): No error when no keyword has
9603 been matched.
9604
9605 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9606
9607 * org.el (org-timestamp-change): New optional argument UPDOWN.
9608 Use this to identify calls from org-timestamp-up/down, so that we can
9609 skip by rounding minutes in this case.
9610 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
9611 (org-timestamp-down-day): Call org-timestamp-change with the
9612 updown argument.
9613
9614 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9615
9616 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9617
9618 * org-capture.el: New file.
9619
9620 * org-compat.el (org-get-x-clipboard): Function moved here from
9621 remember.el.
9622
9623 * org-mks.el: New file.
9624
9625 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9626 part of complex headlines.
9627 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9628 OLP does not contain a file name.
9629
9630 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9631
9632 * org.el (org-mode): Set `comment-start' instead of changing the
9633 syntax of the `#' character.
9634
9635 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9636
9637 * org-exp.el (org-export-format-source-code-or-example): Mark examples
9638 by a property.
9639
9640 * org-html.el (org-export-html-close-lists-maybe): Check if raw
9641 HTML stuff was actually made from an example.
9642
9643 2010-07-19 Bastien Guerry <bzg@altern.org>
9644
9645 * org-latex.el: Items are no longer skipped when their first line
9646 ends on a protected element.
9647
9648 * org-list.el: Protected environments looking like lists are not
9649 exported anymore.
9650
9651 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9652
9653 * org-exp-blocks.el (org-export-blocks-preprocess):
9654 Cleanup trailing newline after block.
9655
9656 2010-07-19 Bastien Guerry <bzg@altern.org>
9657
9658 * org-exp.el: Comment regexp now matches documentation. No more
9659 protection check when deleting comments before export.
9660
9661 2010-07-19 Bastien Guerry <bzg@altern.org>
9662
9663 * org-exp.el (org-export-preprocess-string):
9664 Now using `org-export-handle-include-files-recurse' to resolve
9665 included files.
9666
9667 2010-07-19 Bastien Guerry <bzg@altern.org>
9668
9669 * org-agenda.el (org-agenda-get-deadlines)
9670 (org-agenda-get-scheduled):
9671 * org.el (org-time-string-to-seconds):
9672 For deadline and scheduled agenda display ignore the cyclic repeater
9673 when calculating how many days late the task is. If you have a weekly
9674 task and miss the date the agenda view will show more than a week late
9675 now instead of resetting on the cyclic repeating date. This makes it
9676 much more obvious when you missed a repeating task after the repeater.
9677
9678 2010-07-19 Bastien Guerry <bzg@altern.org>
9679
9680 * org-exp.el (org-export-mark-blockquote-verse-center):
9681 Consider environments that end at eob.
9682
9683 2010-07-19 Mikael Fornius <mfo@abc.se>
9684
9685 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
9686 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
9687 display correctly.
9688
9689 2010-07-19 Mikael Fornius <mfo@abc.se>
9690
9691 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9692
9693 2010-07-19 Mikael Fornius <mfo@abc.se>
9694
9695 * org.el (test): Remove unused test function.
9696
9697 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9698
9699 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
9700
9701 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9702
9703 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9704 Add documentation to and turn into a defcustom.
9705
9706 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9707
9708 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
9709 instead of to nil we avoid errors when :prefix1 is defined, but
9710 prefix is not.
9711
9712 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9713
9714 * org-latex.el (org-export-latex-preprocess): Environments coming
9715 from latex backend specific instructions (#+LaTeX) are already
9716 protected and won't be treated as normal environments.
9717
9718 2010-07-19 Bastien Guerry <bzg@altern.org>
9719
9720 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9721
9722 2010-07-19 Bastien Guerry <bzg@altern.org>
9723
9724 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9725 See the docstring of the function.
9726
9727 2010-07-19 Bastien Guerry <bzg@altern.org>
9728
9729 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9730 timers.
9731
9732 2010-07-19 David Maus <dmaus@ictsoc.de>
9733
9734 * org-w3m.el (org-w3m-copy-for-org-mode)
9735 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9736 Get text property directly, not using macro `w3m-anchor'.
9737
9738 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9739
9740 * org.el (org-emph-re): Document the match groups.
9741
9742 2010-07-19 Bernt Hansen <bernt@norang.ca>
9743
9744 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9745 t before calling `org-clock-out', so that that function can
9746 know its call context.
9747
9748 2010-07-19 Bastien Guerry <bzg@altern.org>
9749
9750 * org-timer.el (org-timer-default-timer): New variable.
9751 (org-timer-set-timer): Use the new variable. Also offer the
9752 possibility to replace the current timer by a new one.
9753
9754 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9755
9756 * org.el (org-kill-note-or-show-branches): Hide subtree before
9757 exposing the headings.
9758
9759 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9760
9761 * org.el (org-add-planning-info): Remove the empty line also
9762 if there is no whitespace at all in there.
9763
9764 * org-table.el (org-table-align): Fix alignment of strings
9765 with invisible characters.
9766
9767 2010-07-19 David Maus <dmaus@ictsoc.de>
9768
9769 * org.el (org-refile-cache-get): Return empty list of targets
9770 when cache was cleared.
9771 (org-clone-subtree-with-time-shift): Maybe create ID property
9772 in cloned subtrees.
9773 (org-clone-delete-id): New customization variable.
9774 (org-clone-subtree-with-time-shift): Use customization
9775 variable `org-clone-delete-id'.
9776 (org-clone-subtree-with-time-shift): Remove empty property
9777 drawer in cloned subtrees.
9778
9779 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9780
9781 * org.el (org-refile-use-cache): New option.
9782 (org-refile-cache, org-refile-markers): New variable.
9783 (org-refile-marker, org-refile-cache-clear)
9784 (org-refile-cache-check-set, org-refile-cache-put)
9785 (org-refile-cache-get): New function.
9786 (org-get-refile-targets): Use the refile cache.
9787
9788 * org-clock.el (org-clock-sum): Don't include running clock if
9789 the time block is wrong.
9790
9791 2010-07-19 John Wiegley <jwiegley@gmail.com>
9792
9793 * org-clock.el (org-clock-clock-in, org-clock-in):
9794 Add parameter `start-time'.
9795 (org-clock-resolve-clock): Add parameter `clock-out-time'.
9796 If set, and resolve-to is a past time, then the clock out
9797 event occurs at `clock-out-time' rather than at `resolve-to'.
9798 In this case, `resolve-to' becomes the clock in time.
9799 (org-clock-jump-to-current-clock): Create new global command
9800 to reveal the current clock.
9801 (org-clock-resolve): Add new commands g/G and j/J, and a
9802 help window describing all commands and their meaning.
9803 (org-clock-resolve-expert): New customization variable.
9804 (org-find-open-clocks): Fix a bug that caused discovered
9805 clocks not to match up with the currently active clock.
9806 (org-resolve-clocks): Change the argument
9807 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9808 this was the default behavior all along.
9809
9810 2010-07-19 David Maus <dmaus@ictsoc.de>
9811
9812 * org-id.el (org-id-uuid): New function. Return string with
9813 random (version 4) UUID.
9814 (org-id-method): Make 'uuid the new default value.
9815 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9816 does not return a UUID.
9817
9818 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9819
9820 * org-latex.el (org-export-latex-format-image): Add support
9821 for multicolumn figures in LaTeX.
9822
9823 2010-07-19 David Maus <dmaus@ictsoc.de>
9824
9825 * org.el (org-clone-subtree-with-time-shift): Remove ID
9826 property of original subtree in cloned subtrees.
9827
9828 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9829
9830 * org-exp.el (org-export-format-source-code-or-example):
9831 XEmacs compatibility.
9832
9833 * org-latex.el (org-export-latex-tables): Accept comma in
9834 align string.
9835
9836 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9837 (org-export-docbook-xslt-proc-command): Fix docstring.
9838 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
9839 (org-export-as-docbook-pdf):
9840 Improve formatting of the xslt command.
9841
9842 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9843
9844 * org.el (org-file-contents): Improve error message.
9845 (org-set-regexps-and-options): Remove spaces at both ends.
9846
9847 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9848
9849 * org-docbook.el (org-export-as-docbook-pdf):
9850 Improve formatting of the xslt command.
9851
9852 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9853
9854 * org-publish.el (org-publish-cache): Use one big hashmap for
9855 each project defined in `org-publish-project-alist'.
9856 (initialize-files-alist): Function removed.
9857 (org-publish-validate-link): Function removed.
9858 (org-publish-get-base-files): Add variable `sitemap-requested'
9859 to avoid sorting where possible.
9860 (org-publish-get-files): Function removed.
9861 (org-publish-get-project-from-filename): Make independent of
9862 file list.
9863 (org-publish-file): New argument NO-CACHE.
9864
9865 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9866
9867 * org.el (org-beginning-of-defun, org-end-of-defun):
9868 New functions.
9869 (org-mode): Install the `org-beginning-of-defun' and
9870 `org-end-of-defun' functions.
9871 (org-pretty-entities): New option.
9872 (org-toggle-pretty-entities): New command.
9873 (org-fontify-entities): New function.
9874 (org-startup-options): New keywords for pretty entities.
9875 (org-set-font-lock-defaults): Call the pretty entities
9876 function.
9877
9878 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9879 TODO markup.
9880
9881 2010-07-19 Mikael Fornius <mfo@abc.se>
9882
9883 * org-habit.el (org-habit-build-graph): Help-echo date when
9884 mouse is over stars.
9885
9886 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
9887
9888 * org.el (org-file-apps): Improve docstring to reflect
9889 grouping matches.
9890
9891 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9892
9893 * org.el (org-set-startup-visibility): Fix empty line display.
9894
9895 * org-latex.el (org-export-latex-links): Use the formatting
9896 function of the link type, if it is available.
9897
9898 * org-table.el (org-table-get-remote-range): Return to
9899 original buffer when retrieving remote reference.
9900
9901 * org.el (org-display-inline-images): Do the entire buffer,
9902 not just the narrowed region. Clear the cache.
9903 (org-display-inline-images): Match mode file paths.
9904
9905 2010-07-19 David Maus <dmaus@ictsoc.de>
9906
9907 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9908 called on WL folder group.
9909
9910 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9911
9912 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9913 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9914 (org-mode): Revert comment syntax changes.
9915
9916 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9917
9918 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9919 keywords, and `C-c / T' for a specific one.
9920
9921 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9922
9923 * org.el (org-mode): Fix comment syntax settings.
9924
9925 * org-src.el (org-edit-src-allow-write-back-p):
9926 Define variable.
9927
9928 * org.el (org-inline-image-overlays): New variable.
9929 (org-toggle-inline-images, org-display-inline-images)
9930 (org-remove-inline-images): New commands.
9931 (org-mode-map): Define a key for `org-toggle-inline-images'.
9932
9933 2010-07-19 David Maus <dmaus@ictsoc.de>
9934
9935 * org-wl.el (org-wl-message-field): New function.
9936 Return content of header field in message entity.
9937 (org-wl-store-link): Call `org-wl-store-link-folder' or
9938 `org-wl-store-link-message' depending on major-mode.
9939 (org-wl-store-link-folder): New function. Store link to
9940 Wanderlust folder.
9941 (org-wl-store-link-message): New function. Store link to
9942 Wanderlust message.
9943 (org-wl-store-link-message): Store link to message while
9944 visiting message.
9945 (org-wl-open): Don't try to jump to message when opening a
9946 folder link.
9947
9948 2010-07-19 David Maus <dmaus@ictsoc.de>
9949
9950 * org.el (org-replace-escapes): Avoid infinite loop when
9951 replace string contains escape sequence it replaces.
9952
9953 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9954
9955 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9956 encryption when now key is set.
9957
9958 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9959
9960 * org-table.el (org-table-recalculate-buffer-tables)
9961 (org-table-iterate-buffer-tables): New commands.
9962
9963 * org.el (org-check-for-hidden): When there is a region, skip
9964 the check.
9965
9966 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9967
9968 * org-src.el (org-edit-src-code): allow-write-back-p had
9969 erroneously been omitted from let binding.
9970
9971 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9972
9973 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9974 (org-cmp-alpha): New defsubst.
9975 (org-em): New defsubst.
9976 (org-entries-lessp): Only compute needed comparisons.
9977
9978 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9979
9980 * org-html.el (org-format-org-table-html): Test all columns
9981 for number content.
9982
9983 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9984
9985 * org-latex.el (org-export-latex-treat-sub-super-char):
9986 Make sure parenthesis matching is consistent.
9987
9988 * org-table.el (org-table-colgroup-line-p)
9989 (org-table-cookie-line-p): New functions.
9990
9991 * org-exp.el (org-table-clean-before-export): Better tests for
9992 colgroup and cookie lines.
9993
9994 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9995
9996 * org-agenda.el (org-agenda-goto): Push a mark before changing
9997 the position.
9998
9999 * org-footnote.el (org-footnote): New group.
10000 (org-footnote-section)
10001 (org-footnote-tag-for-non-org-mode-files): Fix typos.
10002
10003 * org-list.el (org-end-of-item-text-before-children): Also do
10004 the right thing at the end of a file.
10005
10006 * org.el (org-set-packages-alist, org-get-packages-alist):
10007 New function.
10008 (org-export-latex-default-packages-alist)
10009 (org-export-latex-packages-alist): Add extra flag to
10010 each package, indicating if it should be used for snippets.
10011 (org-create-formula-image): Add the snippet argument.
10012 (org-splice-latex-header): New argument SNIPPET-P, pass it
10013 through to `org-latex-packages-to-string'.
10014 (org-latex-packages-to-string): New argument SNIPPET-P.
10015
10016 * org-latex.el (org-export-latex-make-header): Add the snippet
10017 argument.
10018
10019 * org-docbook.el (org-export-as-docbook): Implement ordered
10020 lists starting at some offset.
10021
10022 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10023
10024 * org.el (org-link-types, org-open-at-point): Add doi links.
10025
10026 * org-ascii.el (org-export-ascii-preprocess): Remove list
10027 startcounter cookies.
10028
10029 * org-list.el (org-renumber-ordered-list): Respect counter
10030 start values.
10031
10032 * org-latex.el (org-export-latex-lists): Accept ordered list
10033 item offset cookie.
10034
10035 * org-html.el (org-export-as-html): Accept ordered list
10036 item offset cookie.
10037
10038 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
10039 which messes up alignment of tags.
10040
10041 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10042
10043 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10044 the modeline display is removed.
10045
10046 * org-exp.el (org-export-format-drawer-function):
10047 Fix docstring.
10048
10049 * org-agenda.el (org-agenda-refile): New optional argument
10050 NO-UPDATE.
10051 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10052 is set.
10053 (org-agenda-bulk-action): Call the refile command with updates
10054 suppressed - but arrange for `org-agenda-redo' to be called at
10055 the end.
10056
10057 * org.el (org-mode): Make table mapping quiet.
10058 (org-table-map-tables): New optional argument QUIETLY.
10059
10060 * org-ascii.el (org-export-ascii-preprocess): Make table
10061 mapping quiet.
10062
10063 * org-html.el (org-export-as-html, org-html-level-start):
10064 Change XHTML IDs to not use dots.
10065
10066 * org-exp.el (org-export-define-heading-targets):
10067 Change XHTML IDs to not use dots.
10068
10069 * org-docbook.el (org-export-docbook-level-start):
10070 Change XHTML IDs to not use dots.
10071
10072 * org-latex.el (org-export-as-latex): Make sure that the
10073 result buffer is in latex-mode.
10074
10075 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
10076 (org-shiftleft-final-hook, org-shiftright-final-hook):
10077 New hooks.
10078
10079 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10080
10081 * org-table.el (org-table-justify-field-maybe): Make sure that
10082 inserting a value does not turn a line into a hline.
10083
10084 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10085
10086 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10087 (org-clock-sum): Add property to selected headlines.
10088 (org-dblock-write:clocktable): Make tags matcher.
10089
10090 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10091
10092 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
10093 in latex class definitions.
10094
10095 * org.el (org-shiftup-hook, org-shiftdown-hook)
10096 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10097
10098 * org-entities.el (org-entities): Use \land and \lor for logical
10099 operators.
10100
10101 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10102 indentation commands.
10103 (org-hidden-tree-error): New defsubst.
10104 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10105 error.
10106 (org-check-for-hidden): New function.
10107
10108 * org-list.el (org-item-re): New function.
10109 (org-at-item-p): Use `org-item-re'.
10110 (org-end-of-item-text-before-children): New function.
10111 (org-outdent-item, org-indent-item): Arrange for leaving the
10112 subtree alone.
10113 (org-outdent-item-tree, org-indent-item-tree): New argument
10114 NO-SUBTREE.
10115 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10116 to find the end for processing while ignoring the subtree.
10117
10118 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10119 (org-publish-sitemap-sort-folders)
10120 (org-publish-sitemap-sort-ignore-case): New options.
10121
10122 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10123
10124 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10125
10126 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10127
10128 * org-publish.el (org-publish-project-alist): Update docstring.
10129 (org-publish-file-title-cache): New variable.
10130 (org-publish-initialize-files-alist):
10131 Initialize `org-publish-initialize-files-alist' to nil.
10132 (org-publish-sort-directory-files): New function.
10133 (org-publish-projects): Access the new properties.
10134 (org-publish-find-title): Use the file title cache.
10135 (org-publish-find-title): Build the file title cache.
10136 (org-publish-get-base-files-1): Sort files.
10137 (org-publish-aux-preprocess): Do not throw an error when before
10138 the first headline. Allow an empty target, meaning to link just
10139 to the file.
10140 (org-publish-index-generate-theindex.inc): Check if there is
10141 actually a target and only then add it to the link.
10142 (org-publish-projects): Fix a remaining issue with the last commit.
10143
10144 * org-html.el (org-export-as-html): Treat verse as open/close
10145 paragraph.
10146 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10147 and out of lists.
10148
10149 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10150
10151 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10152 be used in a read-only mode.
10153 (org-edit-src-code): Different message in read-only mode.
10154
10155 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10156
10157 * org-src.el (org-edit-src-find-region-and-lang): Test for
10158 table.el as late as possible.
10159
10160 * org-colview-xemacs.el: Make sure this file is never loaded into
10161 Emacs. Remove all tests for XEmacs.
10162
10163 * org-colview.el: Make sure this file is never loaded into XEmacs.
10164
10165 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10166 overlay calls.
10167
10168 * org.el (org-key): Apply the translations defined in
10169 `org-xemacs-key-equivalents'.
10170
10171 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10172
10173 * org-compat.el (org-xemacs-key-equivalents): New constant.
10174
10175 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10176
10177 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10178 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10179 Obey `org-odd-levels-only'.
10180
10181 * org-compat.el (org-find-overlays): Use overlays-in/at.
10182
10183 * org.el (org-remove-empty-overlays-at)
10184 (org-outline-overlay-data, org-hide-block-toggle)
10185 (org-format-latex, org-context): Use overlays-in/at.
10186
10187 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10188
10189 * org-agenda.el (org-agenda-mark-clocking-task)
10190 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10191 (org-agenda-entry-text-hide)
10192 (org-agenda-fix-tags-filter-overlays-at)
10193 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10194
10195 * org-compat.el (org-overlays-at): Function removed.
10196 (org-overlays-in): Function removed.
10197
10198 2010-07-19 Bastien Guerry <bzg@altern.org>
10199
10200 * org-clock.el (org-clock-set-current): Just return the headline
10201 itself, strip the TODO keyword, the priority cookie and the tags.
10202
10203 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10204
10205 * org-compat.el (org-xemacs-without-invisibility): New macro.
10206 (org-xemacs-without-invisibility): New macro.
10207 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10208 Redefine using the macro `org-xemacs-without-invisibility'.
10209
10210 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10211
10212 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10213
10214 * org-compat.el (org-make-overlay, org-delete-overlay)
10215 (org-overlay-start, org-overlay-end, org-overlay-put)
10216 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10217 Functions removed.
10218 (org-add-to-invisibility-spec): Function removed.
10219
10220 * org-html.el (org-export-as-html-and-open): Add argument to
10221 kill-buffer.
10222
10223 * org-habit.el (require): `calendar' is now required already by
10224 org.el on top level.
10225
10226 * org-clock.el (require): `calendar' is now required already by
10227 org.el on top level.
10228
10229 * org-agenda.el (require, org-timeline, org-agenda-list)
10230 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10231 already by org.el on top level.
10232
10233 * org.el (org-export-latex-fix-inputenc): Declare function.
10234
10235 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10236 variables.
10237
10238 * org.el (calendar): Require calendar now on top level in org.el
10239 and define aliases to new variables when needed.
10240 (org-read-date, org-goto-calendar): Do not bind obsolete
10241 variables.
10242
10243 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10244 compilation warning, add comment that this cannot be done with
10245 `with-current-buffer'.
10246
10247 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10248
10249 * org.el (overlay, org-remove-empty-overlays-at)
10250 (org-outline-overlay-data, org-set-outline-overlay-data)
10251 (org-show-block-all, org-hide-block-toggle)
10252 (org-highlight-new-match, org-remove-occur-highlights)
10253 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10254 (org-read-date, org-read-date-display, org-eval-in-calendar)
10255 (org-format-latex, org-context)
10256 (org-speedbar-restriction-lock-overlay)
10257 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10258
10259 * org-table.el (org-table-add-rectangle-overlay)
10260 (org-table-remove-rectangle-highlight)
10261 (org-table-overlay-coordinates)
10262 (org-table-toggle-coordinate-overlays): Use the normal overlay
10263 API.
10264
10265 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10266 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10267 normal overlay API.
10268
10269 * org-colview.el (org-columns-new-overlay)
10270 (org-columns-display-here, org-columns-remove-overlays)
10271 (org-columns-edit-value, org-columns-next-allowed-value)
10272 (org-columns-update): Use the normal overlay API.
10273
10274 * org-clock.el (org-clock-out, org-clock-cancel)
10275 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10276 overlay API.
10277
10278 * org-agenda.el (org-agenda-mark-filtered-text)
10279 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10280 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10281 (org-agenda-entry-text-hide)
10282 (org-agenda-restriction-lock-overlay)
10283 (org-agenda-set-restriction-lock)
10284 (org-agenda-filter-by-tag-hide-line)
10285 (org-agenda-fix-tags-filter-overlays-at)
10286 (org-agenda-filter-by-tag-show-all, org-hl)
10287 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10288 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10289
10290 * org-freemind.el (org-freemind-from-org-mode-node)
10291 (org-freemind-from-org-mode)
10292 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10293 Use interactive-p instead of called-interactively, because this is
10294 backward compatible with older Emacsen I still support..
10295
10296 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10297
10298 * org-exp.el (org-export-define-heading-targets): Fix bug in
10299 regexp finding ID and CUSTOM_ID properties.
10300
10301 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10302
10303 * org-footnote.el (org-footnote-goto-previous-reference):
10304 Rename from `org-footnote-goto-next-reference'.
10305
10306 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10307 org-log-repeat is non-nil, or if there is clocking data in the
10308 entry.
10309
10310 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10311
10312 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10313
10314 * org.el (org-align-all-tags): New command.
10315
10316 2010-07-19 David Maus <dmaus@ictsoc.de>
10317
10318 * org-wl.el (org-wl-link-remove-filter): New customizable
10319 variable. If non-nil, filter conditions are stripped when storing
10320 link to message in filter folder.
10321 (org-wl-shimbun-prefer-web-links): New customizable variable.
10322 If non-nil, links to shimbun messages are created as web links to
10323 message source.
10324 (org-wl-nntp-prefer-web-links): New customizable variable.
10325 If non-nil, links to nntp message are created as web links to gmane
10326 or googlegroups.
10327 (org-wl-namazu-default-index): New customizable variable.
10328 Directory of namazu search index that should be used as default
10329 when opening a link in a search folder.
10330 (org-wl-folder-types): New constant. Wanderlust folder type
10331 indicators.
10332 (org-wl-folder-type): New function. Return type of Wanderlust
10333 folder.
10334 (org-wl-store-link): Create web links for shimbun or nntp messages
10335 and strip filter conditions depending on customizable variables.
10336 (org-wl-open): Open namazu search folder for message when called
10337 with prefix.
10338
10339 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10340
10341 * org.el (org-remove-if, org-remove-if-not): New functions.
10342 (org-open-file): Use internal remove-if functions.
10343
10344 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10345
10346 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10347 (org-file-apps-ex): Remove variable.
10348 (org-open-file): Integrate org-file-apps-ex functionality back
10349 into org-file-apps, and decide whether to match a regexp against
10350 the link or the filename using org-file-apps-entry-uses-grouping-p.
10351
10352 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10353
10354 * org.el (org-file-apps-ex): New variable.
10355 (org-open-file): Before considering org-file-apps, first match the
10356 regexps from org-file-apps-ex against the whole link.
10357 See docstring of org-file-apps-ex.
10358
10359 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10360
10361 * org.el (org-export-latex-default-packages-alist):
10362 Remove microtype package.
10363 (org-todo-repeat-to-state): New variable.
10364 (org-auto-repeat-maybe): Allow user-selected target states.
10365 (org-default-properties): Add the new property REPEAT_TO_STATE.
10366
10367 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10368
10369 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10370 a binary to compute checksums.
10371
10372 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10373
10374 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10375 variables.
10376
10377 * org.el (calendar): Require calendar now on top level in org.el
10378 and define aliases to new variables when needed.
10379 (org-read-date, org-goto-calendar): Do not bind obsolete
10380 variables.
10381
10382 2010-06-22 Glenn Morris <rgm@gnu.org>
10383
10384 * org-entities.el: Add explicit utf-8 coding cookie to file with
10385 utf-8 characters.
10386
10387 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10390
10391 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
10392
10393 * Version 23.2 released.
10394
10395 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * org-table.el (orgtbl-setup):
10398 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10399
10400 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10401
10402 * org-table.el (orgtbl-mode): Use define-minor-mode.
10403
10404 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10405
10406 * org.el (org-insert-link): Find the link buffer on visible frames.
10407 (org-export-latex-default-packages-alist): Hyperref must be loaded
10408 late.
10409 (org-open-file): More care with the new matching for file links.
10410
10411 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10412
10413 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10414 defined entities - these will be taken care of later.
10415 (org-export-latex-special-chars): Post-process entity replacement.
10416 (org-export-latex-fontify-headline): Do not yet protect defined
10417 entities - these will be taken care of later.
10418 (org-export-latex-tables, org-export-latex-links): Format the
10419 caption properly.
10420
10421 * org-entities.el (org-entities-user): Fix typo.
10422
10423 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
10424
10425 * org-entities.el (org-entities-user): Improve docstring.
10426
10427 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10428
10429 * org-entities.el (org-macs): Require org-macs, to be sure that we
10430 have `declare-function' defined.
10431
10432 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10433
10434 * org-latex.el (org-export-latex-classes): Update docstring.
10435
10436 * org.el (org-format-latex-header): Add cookies to the header.
10437 (org-splice-latex-header): Implement placement according to cookies.
10438
10439 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10440
10441 * org-publish.el (org-publish-aux-preprocess): Control case
10442 sensitivity.
10443
10444 2010-04-10 Bastien Guerry <bzg@altern.org>
10445
10446 * org.el (org-splice-latex-header): Fix typo.
10447
10448 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10449
10450 * org-latex.el (org-export-latex-make-header):
10451 Use `org-splice-latex-header' to build the header.
10452 (org-export-latex-classes): Update docstring.
10453
10454 * org.el (org-splice-latex-header): New function.
10455 (org-create-formula-image): Use `org-splice-latex-header' to build
10456 the header.
10457
10458 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10459
10460 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10461
10462 * org.el (org-export-latex-packages-alist)
10463 (org-export-latex-default-packages-alist): Fix docstring to
10464 reflect the expected structure.
10465
10466 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10467 (org-export-docbook-finalize-table): Make use of label for tables.
10468
10469 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10470
10471 * org-attach.el (org-attach-commit): Split on newlines.
10472
10473 * org.el (org-export-latex-default-packages-alist): Use list
10474 instead of cons for the entries.
10475
10476 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10477
10478 * org-entities.el (org-entity-get-representation): Catch the case
10479 that there is not entry in the list.
10480
10481 * org-mobile.el (org-mobile-use-encryption)
10482 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10483 New options.
10484 (org-mobile-check-setup): CHeck the encryption setup.
10485 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10486 (org-mobile-create-sumo-agenda): Use encryption code.
10487 (org-mobile-encrypt-and-move): New function.
10488 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10489 New functions.
10490 (org-mobile-move-capture): Decrypt the capture file.
10491
10492 * org.el (org-entities): Require the new file.
10493 (org-export-latex-default-packages-alist): New variable.
10494 (org-complete): Use new entity code for completion.
10495 (org-create-formula-image): Use the new packages variable.
10496
10497 * org-latex.el (org-export-latex-classes): Remove the standard
10498 packages from the class headers.
10499 (org-export-latex-make-header): Use the new package variable.
10500 (org-export-latex-special-chars): Better regexp for entities, to
10501 support entity name that contain numbers.
10502 (org-export-latex-treat-backslash-char): Use the new entity code.
10503
10504 * org-html.el (org-html-do-expand): Use the new entity code.
10505
10506 * org-exp.el (org-export): Add the new export commands.
10507 (org-html-entities): Constant removed.
10508 (org-export-visible): Add the new export commands.
10509
10510 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10511
10512 * org-ascii.el (org-export-ascii-entities): New variable.
10513 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10514 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10515 (org-export-as-encoding): New function.
10516 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10517 (org-ascii-replace-entities): New function.
10518
10519 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10520 Ulf Stegemann <ulf@zeitform.de>
10521
10522 * org-entities.el: New file.
10523
10524 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10525
10526 * org-html.el (org-html-level-start): Catch the case that target
10527 might be nil.
10528
10529 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10530
10531 * org.el (org-appearance): Change Customize group variable name
10532 from org-font-lock to org-appearance, and change tag from "Org
10533 Font Lock" to "Org Appearance".
10534 (org-odd-levels-only): Change Customize group variable name.
10535 (org-level-color-stars-only): Change Customize group variable name.
10536 (org-hide-leading-stars): Change Customize group variable name.
10537 (org-hidden-keywords): Change Customize group variable name.
10538 (org-fontify-done-headline): Change Customize group variable name.
10539 (org-fontify-emphasized-text): Change Customize group variable name.
10540 (org-fontify-whole-heading-line): Change Customize group variable name.
10541 (org-highlight-latex-fragments-and-specials): Change Customize
10542 group variable name.
10543 (org-hide-emphasis-markers): Change Customize group variable name.
10544 (org-emphasis-alist): Change Customize group variable name.
10545 (org-emphasis-regexp-components): Change Customize group variable
10546 name.
10547 (org-modules): Remove mention of org-R.
10548
10549 * org-faces.el (org-faces): Change Customize group variable name.
10550
10551 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10552
10553 * org-agenda.el (org-diary-last-run-time): New variable.
10554 (org-diary): Prepare agenda buffers only if last call was some
10555 time ago.
10556
10557 * org-html.el (org-export-html-preprocess): Replace \ref macros
10558 with a link.
10559 (org-format-org-table-html): Add the label as an anchor.
10560
10561 * org-docbook.el (org-export-docbook-format-image): Do some
10562 formatting on captions.
10563
10564 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10565 Do some formatting on captions.
10566
10567 * org-html.el (org-export-html-format-image)
10568 (org-format-org-table-html): Do some formatting on captions.
10569
10570 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10571
10572 * org.el (org-hidden-keywords): New customizable variable. This is
10573 a list of symbols specifying which of the special keywords #+DATE,
10574 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10575 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
10576 implementing new faces and hiding behaviour.
10577
10578 * org-faces.el (org-document-title): New face for #+TITLE lines.
10579 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
10580 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10581 keywords.
10582
10583 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10584
10585 * org-publish.el (org-publish-sanitize-plist): New function to
10586 rename "index" properties to "sitemap". Do this renaming
10587 globally.
10588 (org-publish-with-aux-preprocess-maybe): New macro.
10589 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10590 macro.
10591 (org-publish-aux-preprocess)
10592 (org-publish-index-generate-theindex.inc): New function.
10593
10594 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10595
10596 * org-table.el (org-table-align): Interpret <N> at fixed width,
10597 not as maximum width.
10598
10599 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10600
10601 * org-exp.el (org-export-author-info, org-export-email-info):
10602 Fix docstrings.
10603
10604 * org-beamer.el (org-beamer-select-environment): Rename from
10605 `org-beamer-set-environment-tag'. Improve docstring.
10606
10607 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10608 problem with odd levels.
10609
10610 * org-ascii.el (org-export-as-ascii): Export email only if the
10611 author wants it.
10612
10613 * org-docbook.el (org-export-as-docbook): Export email only if the
10614 author wants it.
10615
10616 * org-html.el (org-export-as-html): Export email only if the
10617 author wants it.
10618
10619 * org-exp.el (org-export-email-info): New option.
10620 (org-export-plist-vars): Add entry for `org-export-email'.
10621
10622 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10623
10624 * org-table.el (org-table-goto-line): Fix typo.
10625
10626 2010-04-10 Mikael Fornius <mfo@abc.se>
10627
10628 * org.el (org-agenda-files): Typo.
10629 (org-read-agenda-file-list): Add optional argument to help
10630 `org-store-new-agenda-file-list' to remember un-expanded file
10631 names. Expand file names relative to `org-directory'.
10632 (org-store-new-agenda-file-list): Keep un-expanded file names when
10633 saving, if available.
10634 (org-agenda-files): Update documentation.
10635
10636 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10637
10638 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10639 a buffer with no file name attached.
10640
10641 * org.el (org-log-refile): New option.
10642 (org-log-note-headings): Add a heading for refiling.
10643 (org-startup-options): Add keywords for logging of the refile
10644 action.
10645 (org-refile): Add logging action.
10646 (org-add-log-note): Allow for refiling action.
10647
10648 * org-agenda.el (org-agenda-bulk-action): Make sure
10649 `org-log-refile' is not `note' during a bulk action.
10650
10651 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10652
10653 * org.el (org-map-dblocks): Use save-excursion to remember the
10654 position.
10655
10656 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10657 (org-attach-delete-one): Commit after deleting a file.
10658
10659 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10660 borders for strike-through emphasis.
10661
10662 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10663 handling of odd levels.
10664
10665 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10666 and `future' values.
10667 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10668 Handle `past' and `future' values.
10669
10670 * org.el (org-read-agenda-file-list): Interpret file names
10671 relative to org-directory and allow environment variables and
10672 "~".
10673
10674 * org-latex.el (org-export-latex-special-chars): Allow a
10675 parenthesis before an exponent or subscript.
10676
10677 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10678
10679 * org-src.el (org-edit-src-exit): When returning from code edit
10680 buffer, if code block is hidden, leave point at start of
10681 #+begin_src line.
10682
10683 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10684
10685 * org.el (org-insert-heading): Do not remove all spaces if the
10686 headline is empty.
10687
10688 * org-indent.el (org-indent): Fix group name.
10689
10690 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10691
10692 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10693 column.
10694 (org-table-get, org-table-put, org-table-goto-line)
10695 (org-table-current-line): New functions.
10696
10697 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10698
10699 * org.el (org-open-file): Allow regular expressions in
10700 org-file-apps to capture link parameters using groups. In a
10701 command string to be executed, the parameters can be referenced
10702 using %1, %2, etc. Lisp forms can access them using
10703 (match-string n link).
10704 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10705 matched against a file: link instead of the file name.
10706
10707 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10708
10709 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10710 to this hook.
10711 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10712 Add docstrings.
10713
10714 * org.el (org-point-at-end-of-empty-headline)
10715 (org-level-increment, org-get-previous-line-level): New function.
10716 (org-cycle-level): Rewritten to be independent of when this
10717 function is called.
10718 (org-in-regexps-block-p): New function.
10719 (org-reveal-start-hook): New hook.
10720 (org-reveal): Run new hook.
10721
10722 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10723
10724 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10725 after time keywords, do not add "\newline".
10726
10727 * org-html.el (org-export-as-html): Avoid double # in href.
10728
10729 * org.el (org-refile-get-location): Catch an invalid target
10730 specification.
10731
10732 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10733
10734 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10735 Make sure the behavior regarding to extracting time is
10736 consistent.
10737
10738 2010-04-10 Stephen Eglen <stephen@gnu.org>
10739
10740 * org-agenda.el (org-agenda-insert-diary-extract-time):
10741 New variable.
10742 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10743 variable rather than `org-agenda-search-headline-for-time'.
10744
10745 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10746
10747 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10748
10749 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10750
10751 * org.el (org-adaptive-fill-regexp-backup): New variable.
10752 (org-set-autofill-regexps): Store a backup of
10753 `adaptive-fill-regexp'.
10754 (org-adaptive-fill-function): Fix filling of comments and ordered
10755 lists. If there is no other match, till try adaptive fill.
10756
10757 2010-04-10 John Wiegley <jwiegley@gmail.com>
10758
10759 * org-agenda.el (org-agenda-include-deadlines): Add new
10760 customization variable to determine whether unscheduled tasks
10761 should appear in the agenda solely because of their deadline.
10762 Default to true, which was the previous behavior (it just wasn't
10763 configurable).
10764 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10765 the agenda to show/hide deadline tasks.
10766 (org-agenda-menu): Add menu option for show/hide deadlines.
10767 (org-agenda-list): Make the agenda list sensitive to the value of
10768 `org-agenda-include-deadlines'.
10769 (org-agenda-toggle-deadlines): New function to toggle the value of
10770 `org-agenda-include-deadlines' and repaint the modeline
10771 indicators.
10772 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10773 modeline if deadline tasks are being displayed.
10774
10775 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10776
10777 * org-table.el (org-table-eval-formula): Replace $# and @# by
10778 current column and row number.
10779
10780 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10781
10782 * org.el (org-set-property, org-delete-property): Go back to
10783 prompting for the property.
10784
10785 * org-latex.el (org-export-latex-make-header): Fully process
10786 author line.
10787 (org-export-latex-fontify-headline): Allow several arguments, not
10788 just one.
10789 (org-export-latex-fix-inputenc): Catch the error when
10790 `latexenc-coding-system-to-inputenc' is not defined.
10791
10792 * org-agenda.el (org-agenda-skip-if-todo): New function.
10793 (org-agenda-skip-if): Add conditions for TODO keywords.
10794 (org-agenda-skip-if): Document the new todo conditions.
10795
10796 2010-04-10 Mikael Fornius <mfo@abc.se>
10797
10798 * org.el (org-at-property-p): Check if we are inside a property
10799 drawer not just any drawer.
10800 (org-set-property, org-delete-property): When cursor is on a
10801 property key value pair do not prompt for property name instead
10802 use name at cursor.
10803 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10804 on the first line of a property drawer.
10805 (org-property-end-re): Spell check.
10806
10807 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10808
10809 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10810 properties to the entire table, in case the first line is
10811 removed.
10812
10813 * org-archive.el (org-archive-reversed-order): New option.
10814 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10815 option `org-archive-reversed-order'.
10816
10817 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10818
10819 * org-agenda.el (org-agenda-entry-types): New variable.
10820 (org-agenda-list): Use `org-agenda-entry-types'.
10821 (org-agenda-custom-commands-local-options): Support for setting
10822 `org-agenda-entry-types' as an option.
10823 (org-diary): Shift some documentation from here to the variable
10824 `org-agenda-entry-types'.
10825
10826 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10827
10828 * org-latex.el (org-export-latex-make-header): Apply macros in
10829 author field.
10830
10831 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10832 (org-clock-select-task, org-clock-notify-once-if-expired)
10833 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10834 (org-clock-out-if-current, org-clock-save): Use the new functions.
10835
10836 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10837
10838 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10839 newline.
10840 (org-export-as-docbook): Remove unnecessary newline.
10841 (org-export-as-docbook): Fix problem with double footnote
10842 reference in one place.
10843
10844 * org-exp.el (org-export-format-source-code-or-example):
10845 Remove unnecessary newline.
10846
10847 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10848 with repeaters.
10849
10850 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10851 function calls that look like references.
10852
10853 * org.el (org-open-at-point): Get link abbreviations from
10854 reference buffer.
10855
10856 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10857
10858 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10859 as a reference.
10860
10861 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10862
10863 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10864
10865 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10866
10867 * org-latex.el (org-export-latex-classes):
10868 Add \usepackage{latexsym} to all classes.
10869
10870 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10871
10872 * org-html.el (org-export-as-html): Do not allow protected lines
10873 into the table of contents.
10874
10875 * org-latex.el (org-export-latex-special-chars): Find subsequent
10876 occurrences of special characters.
10877 (org-export-latex-tables): Do not convert table-like stuff that is
10878 protected.
10879
10880 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10881
10882 * org-list.el (org-toggle-checkbox): No errors when updating
10883 checkbox count fails because there is no heading.
10884
10885 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10886
10887 * org-clock.el (org-clock-report-include-clocking-task):
10888 New option.
10889 (org-clock-sum): Add the current clocking task.
10890
10891 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10892
10893 * org.el (org-cycle): Print a message when in a table.el table.
10894 (org-edit-special): Recognize the table.el context.
10895 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10896
10897 * org-src.el (org-at-table.el-p): Declare.
10898 (org-edit-src-code): Handle a special case for table.el editing.
10899 (org-edit-src-find-region-and-lang): Recognize the table.el
10900 context.
10901
10902 * org-latex.el (org-export-latex-tables): Convert table.el
10903 tables.
10904 (org-export-latex-convert-table.el-table): New function.
10905
10906 * org-html.el (org-html-expand): Fix table.el export.
10907
10908 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10909 headings.
10910
10911 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10912 table for the id locations.
10913
10914 * org.el (org-read-date-analyze): Match American-style dates, like
10915 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10916 current year when reading ISO and American dates.
10917
10918 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10919
10920 * org.el (org-face-from-face-or-color): New function.
10921 (org-get-todo-face, org-font-lock-add-priority-faces)
10922 (org-get-tag-face): Use `org-face-from-face-or-color'.
10923
10924 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10925 Allow simple colors as values.
10926 (org-faces-easy-properties): New option.
10927
10928 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10929 restricted, as an agenda mode.
10930 (org-agenda-fontify-priorities): Allow simple colors as values.
10931
10932 2010-04-10 Bastien Guerry <bzg@altern.org>
10933
10934 * org-timer.el (org-timer-current-timer): Rename from
10935 `org-timer-last-timer'.
10936 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
10937 (org-timer-cancel-timer, org-timer-show-remaining-time)
10938 (org-timer-set-timer): Update to use only one timer.
10939
10940 * org.el (org-set-property): Remove useless space in the prompt.
10941
10942 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10943
10944 * org-html.el (org-export-html-style-default): Add a default style
10945 for textareas.
10946
10947 * org-exp.el (org-export-format-source-code-or-example):
10948 Fix textarea tag.
10949
10950 2010-04-10 Bastien Guerry <bzg@altern.org>
10951
10952 * org-clock.el (org-clock-current-task): New variable to store
10953 last clocked in task.
10954 (org-clock-set-current, org-clock-delete-current): New functions.
10955
10956 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10957
10958 * org-remember.el (org-remember-apply-template): Extend comment.
10959 (org-remember-handler): Implement clock sibling filing.
10960
10961 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10962
10963 * org-publish.el (org-publish-all, org-publish-current-file)
10964 (org-publish-current-project): When called with prefix argument
10965 FORCE, also rebuild the validation file list.
10966
10967 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10968 section headings.
10969
10970 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10971
10972 * org-html.el (org-export-as-html-and-open): Kill product buffer
10973 if the user wants that.
10974
10975 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10976 if the user wants that.
10977
10978 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10979 New option.
10980
10981 * org-agenda.el (org-batch-agenda-csv): Use the time property
10982 instead of the `time-of-day' property.
10983
10984 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10985
10986 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
10987 (org-timer-pause-hook, org-timer-set-hook)
10988 (org-timer-cancel-hook): New hooks.
10989 (org-timer-start): Run `org-timer-start-hook'.
10990 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
10991 (org-timer-stop): Run `org-timer-stop-hook'.
10992 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
10993
10994 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10995
10996 * org.el (org-reveal): Double prefix arg shows the subtree of the
10997 parent.
10998
10999 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11000
11001 * org-agenda.el (org-search-view): Fix bug with searching full
11002 words in headlines in search view.
11003 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
11004 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
11005 scheduled (if the user configures it so.
11006
11007 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11008
11009 * org.el (org-hide-archived-subtrees): Don't jump to end of
11010 subtree if the match was not in a headline.
11011 (org-inside-latex-macro-p): Allow more complex arguments.
11012 (org-emphasize): Protect against use at end of buffer.
11013
11014 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11015
11016 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
11017 text properties.
11018
11019 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11020
11021 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
11022 values.
11023 (org-agenda-todo-ignore-scheduled)
11024 (org-agenda-todo-ignore-deadlines): More control with different
11025 allowed values.
11026 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
11027 Honor the new option settings.
11028
11029 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11030
11031 * org.el (org-get-location): Make sure the selection buffer is
11032 shown in the current frame.
11033
11034 * org-ascii.el (org-export-ascii-table-widen-columns):
11035 New option.
11036 (org-export-ascii-preprocess): Realign tables to remove narrowing
11037 if `org-export-ascii-table-widen-columns' is set.
11038
11039 * org-table.el (org-table-do-narrow): New variable.
11040 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11041
11042 * org.el (org-deadline, org-schedule): Allow updating if the
11043 relevant time stamp does not have a repeater, i.e. do not require
11044 that no time stamp has a repeater.
11045
11046 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11047 new white space before the tags.
11048
11049 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11050 be visiting a file when only exporting to a buffer or string.
11051 (org-export-latex-fix-inputenc): Only save the buffer is there is
11052 a file name attached to it.
11053
11054 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11055
11056 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
11057
11058 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11059
11060 * org.el (org-fontify-meta-lines-and-blocks):
11061 Honor `org-fontify-quote-and-verse-blocks'.
11062
11063 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11064
11065 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11066
11067 * org.el (org-open-at-point): Also check for text property
11068 org-linked-text before offering collected links.
11069
11070 2010-04-10 Stephen Eglen <stephen@gnu.org>
11071
11072 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11073 Optionally extract time specification from text and add to the
11074 timestamp.
11075
11076 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11077
11078 * org-exp.el (org-html-entities): Fix typo.
11079
11080 * org-latex.el (org-export-latex-make-header): Use \providecommand
11081 to make sure the \alert macro is defined.
11082
11083 * org.el (org-format-latex-signal-error)
11084 (org-create-formula-image): Use `org-format-latex-signal-error'.
11085
11086 2010-04-10 Stephen Eglen <stephen@gnu.org>
11087
11088 * org.el (org-store-link): For dired buffers, use
11089 default-directory as link name if dired-get-filename returns
11090 nil.
11091
11092 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11093
11094 * org-exp.el (org-export-concatenate-multiline-links): The for
11095 protectedness at beginning of match.
11096
11097 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11098 AUTO as a coding system, instead default to utf8.
11099
11100 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11101
11102 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11103 (org-block-todo-from-checkboxes): Respect the local variable
11104 value when deciding if blocking should be active.
11105
11106 * org-latex.el (org-export-latex-make-header): Define the align
11107 macro if it is not yet defined.
11108
11109 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11110 Call `org-insert-heading' with the INVISIBLE-OK argument.
11111
11112 * org-mac-message.el (org-mac-message-insert-flagged):
11113 Call `org-insert-heading' with the INVISIBLE-OK argument.
11114
11115 * org.el (org-insert-heading): New argument INVISIBLE-OK.
11116
11117 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11118 prompt message.
11119
11120 * org-html.el (org-html-level-start): Use the
11121 `html-container-class' text property to set an additional class
11122 for an outline container.
11123
11124 * org-exp.el (org-export-remember-html-container-classes):
11125 New function.
11126 (org-export-preprocess-string):
11127 Call `org-export-remember-html-container-classes'.
11128
11129 * org.el (org-cycle): Mention level cycling in the docstring.
11130 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11131
11132 * org-remember.el (org-remember-apply-template): Do file insertion
11133 first.
11134
11135 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11136
11137 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11138 problem with mis-aligned graphs when showing habits.
11139
11140 2010-04-10 Mikael Fornius <mfo@abc.se>
11141
11142 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
11143 when assigning. Begin using numerical characters when all in name
11144 is used up. This is to spare alphanumeric characters for better
11145 match with other keywords.
11146
11147 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11148
11149 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11150
11151 * org-latex.el (org-export-latex-preprocess): More consistent
11152 conversion and protection of the words LaTeX and TeX.
11153 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11154 Allow angle brackets in commands, for beamer.
11155
11156 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11157
11158 * org-clock.el (org-clock-in): Improve the look of the clock line
11159 by formatting links.
11160
11161 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11162
11163 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11164 holder string for the coding system. And improve the
11165 documentation.
11166 (org-export-latex-fix-inputenc): Only modify the coding system if
11167 it is given by the placeholder AUTO.
11168
11169 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11170
11171 * org-clock.el (org-task-overrun-text): New option.
11172 (org-task-overrun, org-clock-update-period): New variables.
11173 (org-clock-get-clock-string, org-clock-update-mode-line):
11174 Mark overrun clock.
11175 (org-clock-notify-once-if-expired): Check if clock is overrun.
11176
11177 * org-faces.el: New face `org-mode-line-clock-overrun'.
11178
11179 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11180
11181 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11182 region before the line with the next heading, to prevent the user
11183 from prepending text to the next headline.
11184
11185 2010-04-10 Stephen Eglen <stephen@gnu.org>
11186
11187 * org-agenda.el (org-get-time-of-day):
11188 Use org-agenda-time-leading-zero to allow leading zero (rather than
11189 space) for times.
11190
11191 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11192
11193 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11194 org-datetree.el is loaded.
11195
11196 * org-datetree.el: Autoload `org-datetree-find-day-create'.
11197
11198 * org-latex.el (org-export-latex-hyperref-format): New option.
11199 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11200
11201 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11202
11203 * org-ctags.el (org-ctags-enable): Change order of functions.
11204 (org-ctags-create-tags): Add wildcard to file name expansion.
11205
11206 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11207
11208 * org.el (org-entry-properties): Fix some important bugs.
11209
11210 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11211
11212 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11213 the table is not explicitly given.
11214
11215 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11216
11217 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11218 as value.
11219 (org-clock-out-if-current): Work with the new list value of
11220 `org-clock-out-when-done'.
11221 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11222 between clocking out and state changes.
11223
11224 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11225
11226 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11227 accident protect a character that is before a backslash.
11228
11229 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
11230
11231 * org-ctags.el: New file.
11232
11233 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11234
11235 * org-agenda.el (org-diary-class):
11236 Use `org-order-calendar-date-args'.
11237
11238 * org.el (org-order-calendar-date-args): New function.
11239
11240 * org-exp.el (org-export-target-internal-links): Check for
11241 protectedness after the first bracket.
11242
11243 * org.el (org-entry-properties): Don't match wrong-case TODO
11244 keywords.
11245
11246 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11247 Document that ARG is passed through to remove the date.
11248 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11249 Do not read a date when the user has given a `C-u' prefix.
11250
11251 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11252
11253 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11254 tags are hidden.
11255
11256 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11257
11258 * org-latex.el (org-export-latex-fix-inputenc): New function.
11259 (org-export-latex-inputenc-alist): New option.
11260
11261 * org-exp.el (org-export): New key SPC to publish enclosing
11262 subtree.
11263
11264 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11265
11266 * org-indent.el (org-indent-add-properties): Catch case when there
11267 is no headline in the buffer.
11268
11269 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11270
11271 * org-exp.el (org-html-entities): Add checkmark symbol.
11272
11273 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11274 verbatim code for ASCII export.
11275
11276 * org.el (org-update-statistics-cookies): Also see checkboxes in
11277 ordered lists.
11278
11279 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11280
11281 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11282 key.
11283
11284 * org-beamer.el (org-beamer-amend-header): Change the location
11285 where `org-beamer-header-extra' is inserted.
11286
11287 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11288 just for computing this regexp.
11289
11290 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11291
11292 * org-beamer.el (org-beamer-frame-default-options): New option.
11293 (org-beamer-sectioning): Use default options if the user does not
11294 have defined any.
11295 (org-beamer-fix-toc): Put a frame around the table of contents.
11296
11297 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11298 Make sure case-folding works well when processing comment stuff.
11299
11300 * org-latex.el (org-export-latex-after-save-hook): New hook.
11301 (org-export-as-latex): Run the new hook.
11302
11303 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11304
11305 * org-beamer.el (org-beamer-environments-default): Add the note
11306 environments.
11307 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11308 lines and collect and combine the content.
11309 (org-beamer-after-initial-vars): Check for note tags and make sure
11310 they will be seen like a property.
11311
11312 * org.el (org-offer-links-in-entry): Fix bug when there is a
11313 single link.
11314
11315 * org-exp.el (org-export): Make sure the mark is activated, also
11316 when `transient-mark-mode' is off.
11317
11318 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11319 (org-agenda-search-view-search-words-only): Obsolete variable, is
11320 now an alias for `org-agenda-search-view-always-boolean'.
11321 (org-agenda-search-view-force-full-words): New option.
11322 (org-search-view): Improve docstring, and implement a better logic
11323 for Boolean and phrase searches.
11324 (org-agenda-last-search-view-search-was-boolean): New variable.
11325 (org-agenda-manipulate-query): Consider the type of the last
11326 search when modifying the search string.
11327
11328 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11329
11330 * org-latex.el (org-export-as-latex): Do the first letbind in the
11331 right moment.
11332
11333 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11334 these entries.
11335
11336 * org-faces.el (org-agenda-diary): New face.
11337
11338 * org.el (org-make-link-regexps): Allow regexp-special characters
11339 in link types.
11340 (org-open-file): When in-emacs is `system', also force system
11341 opening, like when the value was `(16)'.
11342 (org-update-statistics-cookies): Handle entries without children.
11343
11344 * org-exp.el
11345 (org-export-preprocess-before-normalizing-links-hook): New hook.
11346 (org-export-preprocess-string): Run the new hook.
11347
11348 * org.el (org-offer-links-in-entry): Make RET open all links.
11349
11350 * org-html.el (org-export-as-html): Remove any leftover display
11351 properties in the html file.
11352
11353 * org-wl.el (org-wl-store-link): Work-around for format bug with
11354 text properties.
11355
11356 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11357 invisibility while adding the graphs.
11358
11359 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11360
11361 * org-remember.el (org-select-remember-template): Use C letter to
11362 customize remember templates.
11363
11364 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11365 Move cursor to next visible line.
11366
11367 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11368
11369 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11370 by specifying 0 or 1 for column width.
11371 (org-beamer-column-widths): Make 0 stand for 0.0.
11372
11373 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11374
11375 * org-exp.el (org-export-mark-radio-links): Don't match inside
11376 <<target>>.
11377
11378 * org.el (org-format-latex-header-extra): New variable.
11379 (org-format-latex): Set org-format-latex-header-extra from
11380 in-buffer stuff.
11381 (org-format-latex): Add org-format-latex-header-extra to the
11382 variables on which image creation depends.
11383 (org-create-formula-image): Add the header stuff from in-buffer
11384 settings.
11385 (org-read-date-analyze): Base the analysis for future preference
11386 on NOW, not on the default date.
11387
11388 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11389 for TODO keyword in inline tasks.
11390
11391 * org.el (org-log-note-headings): New headings for removing
11392 deadline or scheduling date.
11393 (org-deadline, org-schedule): Arrange for logging when removing a
11394 date.
11395 (org-add-log-note): Handle deadline and scheduling removal.
11396
11397 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11398
11399 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11400
11401 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11402
11403 * org-agenda.el (org-diary-class): New function.
11404
11405 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11406
11407 * org-latex.el (org-export-latex-preprocess): Do process the text
11408 of a radio target.
11409
11410 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11411
11412 * org.el (org-entry-properties): Add TIMESTAMP properties back
11413 in.
11414
11415 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11416
11417 * org.el (org-all-time-keywords): New variable.
11418 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11419 (org-entry-blocked-p): New function.
11420 (org-special-properties): Add BLOCKED as a new special property.
11421 (org-entry-properties): New optional argument SPECIFIC, only parse
11422 for this property when it is specified.
11423 (org-entry-get): Pass a SPECIFIC argument to
11424 `org-entry-properties'.
11425
11426 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11427
11428 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11429
11430 * org-latex.el (org-export-latex-tables): No forced line end if
11431 there is no caption.
11432
11433 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11434
11435 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11436 package.
11437
11438 * org-latex.el (org-export-latex-tables): Only add a caption when
11439 macro in in longtable environments if one has been defined.
11440
11441 * org-html.el (org-export-as-html): Only take title from buffer if
11442 not exporting body-only.
11443
11444 * org-latex.el (org-export-latex-preprocess): Better version of
11445 the regular expression for protecting LaTeX macros.
11446 (org-export-latex-preprocess): Start searching for macros to
11447 protect from beginning of buffer.
11448
11449 * org-exp.el (org-export-target-internal-links): Check for
11450 protectedness earlier in the string.
11451
11452 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11453 case sensitively.
11454
11455 * org-id.el (org-id-store-link): Match TODO keywords case
11456 sensitively.
11457
11458 * org.el (org-heading-components, org-get-outline-path)
11459 (org-display-outline-path): Match TODO keywords case sensitively.
11460
11461 * org-latex.el (org-export-as-latex): Ignore read-only
11462 properties.
11463
11464 * org-exp.el (org-export-preprocess-string): Remove any
11465 `read-only' properties.
11466
11467 * org-agenda.el (org-agenda-inactive-leader): New option.
11468 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11469 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11470 (org-todo-list): Prompt for matcher if ARG is an empty string.
11471
11472 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11473
11474 * org.el (org-open-link-functions): New hook.
11475 (org-open-at-point): Run `org-open-link-functions'.
11476
11477 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11478
11479 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11480 stamps as well.
11481
11482 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11483 (org-mode): Don't do startup visibility if inhibited.
11484 (org-outline-overlay-data, org-set-outline-overlay-data):
11485 New functions.
11486 (org-save-outline-visibility): New macro.
11487 (org-log-note-headings): Document that one should not change the
11488 `state' note format.
11489
11490 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11491
11492 * org.el (org-make-link-regexps): Capture link path into a group.
11493
11494 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11495
11496 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11497 the options plist.
11498
11499 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11500
11501 * org.el (org-startup-with-beamer-mode): New option.
11502 (org-property-changed-functions)
11503 (org-property-allowed-value-functions): New hooks.
11504 (org-entry-put, org-property-get-allowed-values): Run the new
11505 hooks.
11506 (org-property-next-allowed-value): Run the new hooks.
11507
11508 * org-exp.el (org-export-select-backend-specific-text): Add the
11509 special beamer tags.
11510
11511 * org-beamer.el: New file.
11512
11513 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
11514 (org-export-as-latex):
11515 Run `org-export-latex-after-initial-vars-hook'.
11516 (org-export-latex-format-toc-function)
11517 (org-export-latex-make-header):
11518 Call `org-export-latex-format-toc-function'.
11519
11520 * org.el (org-fill-template): Make template searches case sensitive.
11521
11522 * org-exp.el (org-export): Use "1" as a sign to export only the
11523 subtree.
11524
11525 * org-colview-xemacs.el (org-columns-edit-value):
11526 Use org-unrestricted property.
11527
11528 * org-colview.el (org-columns-edit-value):
11529 Use org-unrestricted property.
11530
11531 * org.el (org-compute-property-at-point): Set org-unrestricted
11532 text property if the list contains ":ETC".
11533 (org-insert-property-drawer):
11534 Use org-unrestricted property.
11535
11536 * org-exp.el
11537 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
11538 (org-export-preprocess-string):
11539 Run `org-export-preprocess-before-selecting-backend-code-hook'.
11540
11541 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11542
11543 * org-latex.el (org-export-region-as-latex):
11544 Run `org-export-first-hook'.
11545
11546 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11547
11548 * org-docbook.el (org-export-as-docbook):
11549 Run `org-export-first-hook'.
11550
11551 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11552
11553 * org-exp.el (org-export-first-hook): New hook.
11554
11555 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11556
11557 * org-list.el (org-previous-item): Exit at the beginning of the
11558 buffer.
11559
11560 * org-id.el (org-id-locations-save): Only write the id locations
11561 if any are defined.
11562
11563 * org-archive.el (org-archive-all-done): Make this work in a file
11564 with org-odd-levels-only set.
11565
11566 * org.el (org-get-refile-targets): Catch the case when a buffer
11567 has no file.
11568
11569 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11570 where they are not needed.
11571 (org-export-latex-subcontent): Remove unnecessary newlines.
11572
11573 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11574
11575 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11576 (org-export-latex-fontify): Fix regexp bug that takes special
11577 care of protecting the right boundary characters in emphasis
11578 matches.
11579 (org-export-latex-preprocess): Allow multiple arguments to latex
11580 macros.
11581
11582 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11583 urls.
11584
11585 * org-macs.el (org-re): Interpret :punct: in regexps.
11586
11587 * org-exp.el (org-export-replace-src-segments-and-examples):
11588 Also take the final newline after the END line.
11589
11590 * org.el (org-clean-visibility-after-subtree-move): Only fix
11591 entries that are not entirely invisible already.
11592 (org-insert-link): Respect org-link-file-path-type for
11593 "docview:" links in addition to "file:" links.
11594
11595 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11596
11597 * org-exp.el (org-export-format-source-code-or-example):
11598 Avoid additional extra white lines in LaTeX.
11599
11600 * org-list.el (org-list-parse-list): Leave empty lines after the
11601 list, don't consider them as part of the list.
11602
11603 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11604 searches.
11605
11606 * org-clock.el (org-clock-select-task): Convert integer to
11607 character for XEmacs.
11608
11609 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11610
11611 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11612 compatible.
11613
11614 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11615
11616 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11617 New variable.
11618 (org-set-tags): Use it.
11619
11620 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11621
11622 * org-list.el (org-empty-line-terminates-plain-lists):
11623 Update docstring.
11624
11625 * org.el (org-format-latex): Fix link creation for processed latex
11626 snippets.
11627
11628 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11629
11630 * org-footnote.el (org-footnote-normalize): Protect replacement
11631 text.
11632
11633 * org.el (org-inside-latex-macro-p): Save match data.
11634
11635 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11636
11637 * org-docview.el: New file.
11638
11639 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11640
11641 * org-latex.el (org-export-latex-class-options): New variable.
11642 (org-export-latex-set-initial-vars): Use the class options.
11643
11644 * org.el (org-forward-same-level): Stop at headings that start
11645 with an invisible character.
11646 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11647
11648 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11649
11650 * org-footnote.el (org-footnote-normalize): Don't take optional
11651 arguments in LaTeX macros as footnotes.
11652
11653 * org.el (org-inside-latex-macro-p): New function.
11654
11655 * org-latex.el (org-latex-to-pdf-process): Change customization
11656 group to `org-export-pdf'.
11657
11658 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11659 on days after the first one.
11660
11661 * org.el (org-insert-heading): Also check for item before assuming
11662 before-first-heading condition.
11663
11664 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11665 (org-export-pdf-logfiles): New option.
11666 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11667 (org-export-pdf-logfiles): Fix customization type.
11668
11669 * org.el (org-insert-link): Improve error message when there is no
11670 default link to select with RET.
11671
11672 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11673 parameter list.
11674
11675 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11676
11677 * org-latex.el (org-export-latex-parse-global)
11678 (org-export-latex-parse-content)
11679 (org-export-latex-parse-subcontent):
11680 Use `org-re-search-forward-unprotected'.
11681 (org-export-as-pdf): Remove log files produced by XeTeX.
11682
11683 * org-macs.el (org-re-search-forward-unprotected): New function.
11684
11685 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11686
11687 * org-colview.el (org-agenda-colview-summarize): Sort out some
11688 confusion between properties and titles, which resulted in
11689 agenda summaries not working if a title was set for a column.
11690
11691 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11692
11693 * org-mobile.el (org-mobile-agendas): New option.
11694 (org-mobile-sumo-agenda-command): Select the right agendas.
11695
11696 * org-latex.el (org-export-latex-format-image): Preserve the
11697 original-indentation property.
11698
11699 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11700
11701 * org-clock.el (org-clock-insert-selection-line): Catch error when
11702 an old tasks no longer exists.
11703
11704 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11705 (org-export-as-pdf): Don't remove the old PDF file before making
11706 the new one.
11707
11708 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11709 (org-mouse-context-menu): Use `org-looking-back'.
11710
11711 * org.el (org-cycle-level): Use `org-looking-back'.
11712
11713 * org-list.el (org-cycle-item-indentation):
11714 Use `org-looking-back'.
11715
11716 * org-compat.el (org-looking-back): New function.
11717
11718 * org.el (org-insert-heading): Catch before-first-headline when
11719 inserting a headline.
11720
11721 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11722
11723 * org-latex.el (org-export-latex-format-image): Indent figure
11724 environment, so that it does not interrupt plain list.
11725
11726 * org.el (org-open-at-point): Allow long link descriptions.
11727
11728 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11729
11730 * org-html.el (org-export-as-html): Remove empty lines at the
11731 beginning of the exported text.
11732
11733 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
11734
11735 * org.el (org): Remove from hypermedia group.
11736
11737 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
11738
11739 * Branch for 23.2.
11740
11741 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
11742
11743 * org-freemind.el (org-freemind-from-org-mode-node)
11744 (org-freemind-from-org-mode)
11745 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11746 Pass arg to called-interactively-p.
11747
11748 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
11749
11750 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11751 Fix typos in docstrings.
11752
11753 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
11754
11755 * org.el (org-get-outline-path, org-speed-command-help):
11756 Fix typos in error messages.
11757
11758 2009-12-14 Juri Linkov <juri@jurta.org>
11759
11760 * org-html.el (org-export-html-style-include-default):
11761 Put `safe-local-variable booleanp' on
11762 `org-export-html-style-include-default' instead of mistakenly
11763 duplicate `org-export-html-style'.
11764
11765 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11766
11767 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11768 Rebuild agenda after adding new entry.
11769
11770 * org-datetree.el (org-datetree-find-day-create): Fix regular
11771 expression.
11772
11773 * org.el (org-display-outline-path): Use a format specifier for
11774 message, to avoid problems with heading containing `%'.
11775
11776 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11777 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11778 (org-agenda-fix-displayed-tags): New function.
11779 (org-agenda-do-context-action): Just call
11780 `org-display-outline-path', without piping the result through
11781 `message'.
11782
11783 * org-latex.el (org-export-latex-preprocess): Protect secondary
11784 footnote references.
11785
11786 * org-indent.el (org-indent-initialize): Avoid empty strings as
11787 line prefixes.
11788
11789 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11790 hat checking for the mark does not throw an error.
11791 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11792 not `day' text property in the cursor line.
11793
11794 * org.el (org-sort-entries-or-items): Make sure that the final
11795 entry has a newline before doing the sorting.
11796
11797 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11798 property at the beginning of the line.
11799
11800 * org.el (org-make-link-string): Don't allow a description with
11801 only white space.
11802
11803 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11804 (org-agenda-insert-diary-as-top-level): New function.
11805 (org-agenda-add-entry-to-org-agenda-diary-file):
11806 Call `org-agenda-insert-diary-as-top-level'.
11807
11808 * org.el (org-occur-in-agenda-files): Make sure none of the
11809 buffers is narrowed.
11810 (org-activate-plain-links): Add the face property here.
11811 (org-set-font-lock-defaults): Do not add the face to plain links,
11812 the activator function does this.
11813
11814 * org-habit.el (org-is-habit-p): Add doc string.
11815
11816 * org-archive.el (org-archive-subtree-default-with-confirmation):
11817 Autoload.
11818
11819 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11820 after match optional (happens at the end of a line...).
11821
11822 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11823 for special blocks.
11824
11825 * org-faces.el (org-copy-face): Set lisp indentation.
11826 (org-quote, org-verse): New faces.
11827
11828 * org-agenda.el (org-agenda-remove-date): Remove variable.
11829
11830 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11831
11832 * org-html.el (org-export-as-html): Move the home/up link into
11833 the content div.
11834
11835 * org.el (org-export-latex-packages-alist): Option definition
11836 moved here from org-latex.el.
11837
11838 * org-html.el (org-export-html-home/up-format): Add an ID to the
11839 up/home div.
11840
11841 * org-wl.el (org-wl-store-link): Handle the case that
11842 `wl-use-petname' is set.
11843
11844 * org.el (org-set-effort): Improve prompt.
11845 (org-get-outline-path): Widen to get full path.
11846 (org-compact-display-after-subtree-move): Function removed.
11847
11848 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
11849
11850 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11851 hash keys to cache and re-use images generated by the
11852 org-exp-blocks interface to ditaa and dot.
11853
11854 * org.el (org-format-latex): Latex images are now saved to files
11855 named by the sha1 hash of the latex source text avoiding
11856 regeneration of identical images.
11857
11858 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11859
11860 * org-latex.el (org-export-as-latex): Add the :drawers property.
11861
11862 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11863
11864 * org.el (org-speed-commands-user): Allow documentation headlines.
11865 (org-speed-commands-default): Organize the value of this constant
11866 with descriptive headlines.
11867 (org-print-speed-command): Output the headlines.
11868
11869 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11870
11871 * org-agenda.el (org-agenda-show-outline-path): New option.
11872 (org-agenda-do-context-action): New function.
11873 (org-agenda-next-line, org-agenda-previous-line):
11874 Use `org-agenda-do-context-action'.
11875
11876 * org.el (org-use-speed-commands): Allow function value.
11877 (org-speed-commands-default): Make headline motion safe, so that
11878 these commands always end on a headline.
11879 (org-speed-commands-default): New key `v' for `org-agenda'.
11880 (org-speed-move-safe): New function.
11881 (org-self-insert-command): Use the function value of
11882 `org-use-speed-commands'.
11883 (org-get-outline-path): Improve docstring.
11884 (org-format-outline-path): New function.
11885 (org-display-outline-path): New function.
11886
11887 2009-11-15 John Wiegley <jwiegley@gmail.com>
11888
11889 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11890 a string, use that to find the LOGBOOK drawer.
11891
11892 2009-11-15 Glenn Morris <rgm@gnu.org>
11893
11894 * org-agenda.el (org-datetree-find-date-create)
11895 (org-habit-get-priority):
11896 * org.el (org-format-agenda-item): Fix declarations.
11897
11898 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11899
11900 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11901 end of the buffer.
11902
11903 * org-mobile.el (org-mobile-write-checksums): Specify coding
11904 system.
11905 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11906 beginning of buffer.
11907
11908 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11909
11910 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11911 (org-block-todo-from-checkboxes): Do not block changes to a nil
11912 TODO state.
11913
11914 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11915
11916 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11917 wrongly set up in the error messages.
11918
11919 * org-colview.el (org-columns-display-here): Don't try to
11920 calculate values if the underlying property is not set.
11921 (org-columns-string-to-number): Convert age strings back into
11922 fractional days.
11923 (org-agenda-colview-summarize): Handle extended summary types
11924 properly.
11925
11926 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11927 calculate values if the underlying property is not set.
11928 (org-columns-string-to-number): Convert age strings back into
11929 fractional days.
11930 (org-agenda-colview-summarize): Handle extended summary types
11931 properly.
11932
11933 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11934
11935 * org-exp.el (org-export-format-drawer-function): New variable.
11936 (org-export-format-drawer): New function.
11937 (org-export-preprocess-string): Pass the backend as a parameter to
11938 `org-export-remove-or-extract-drawers'.
11939 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11940
11941 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11942
11943 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11944
11945 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11946 message when no block is selected.
11947
11948 * org-latex.el (org-export-latex-links): Check for protectedness
11949 in the last matched character, not after the match.
11950
11951 * org-datetree.el (org-datetree-find-date-create):
11952 Respect restriction when KEEP-RESTRICTION is set.
11953 (org-datetree-file-entry-under): New function.
11954 (org-datetree-cleanup): New command.
11955
11956 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11957
11958 * org-src.el (org-edit-src-code): New optional argument context
11959 allows calling functions to avoid altering the saved window
11960 configuration.
11961 (org-edit-src-exit): Do not restore window configuration when this
11962 function is used in the context of saving the edit buffer.
11963
11964 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11965
11966 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11967 instances to switching to with-current-buffer, because these seem
11968 to cause problems - no idea why.
11969
11970 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11971 Require diary-lib for (diary-date-display-form).
11972
11973 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11974
11975 * org.el (org-log-reschedule, org-log-redeadline): New options.
11976 (org-log-note-headings): Add templates for rescheduling and
11977 deadline changing.
11978 (org-startup-options): Add in-buffer settings for logging changing
11979 schedule and deadline time stamps.
11980 (org-deadline, org-schedule): Check for existing date and arrange
11981 for logging if the user requests it.
11982 (org-add-log-note): Prepare proper note buffers for rescheduling
11983 and deadline changes.
11984
11985 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11986
11987 * org-agenda.el (org-agenda-diary-entry-in-org-file)
11988 (org-agenda-add-entry-to-org-agenda-diary-file)
11989 (org-agenda-insert-diary-make-new-entry): New functions.
11990 (org-agenda-diary-entry):
11991 Call `org-agenda-diary-entry-in-org-file' when appropriate.
11992
11993 * org.el (org-calendar-insert-diary-entry-key): New option.
11994 (org-agenda-diary-file): New option.
11995 ("calendar"): Install our insertion function in the calendar.
11996
11997 * org-remember.el (org-datetree): Require.
11998 (org-remember-templates): Add new positioning option.
11999 (org-remember-reference-date): New variable.
12000 (org-remember-apply-template): Store the reference date in a local
12001 variable.
12002 (org-remember-handler): Implement date tree positioning of entries.
12003
12004 * org-datetree.el: New file.
12005
12006 * org-latex.el (org-export-latex-preprocess): Protect targets in
12007 verbatim emphasis.
12008
12009 * org-html.el (org-export-as-html): Protect targets in verbatim
12010 emphasis.
12011
12012 * org-docbook.el (org-export-as-docbook): Protect targets in
12013 verbatim emphasis.
12014
12015 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12016
12017 * org-clock.el (org-show-notification): Handle messages that
12018 contain a percent character.
12019
12020 * org-remember.el (org-remember-apply-template): Turn of partial
12021 completion.
12022
12023 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
12024 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
12025
12026 * org.el (org-indent-mode): Define variable already in org.el.
12027 (org-unfontify-region): Remove line-prefix and wrap-prefix
12028 properties only if org-indent-mode is active.
12029
12030 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12031
12032 * org-icalendar.el (org-print-icalendar-entries): Save match data
12033 around call to verify function.
12034 (org-print-icalendar-entries): Add a call to the verification
12035 function.
12036
12037 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
12038 save-restrivtion' form.
12039
12040 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12041
12042 * org-exp.el (org-export-format-source-code-or-example):
12043 Restrict scope of preserve-indentp to the let binding.
12044 (org-src): Require org-src, since org-src-preserve-indentation is used.
12045
12046 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12047
12048 * org-timer.el (org-timer-set-timer): Set variables
12049 org-timer-timer[123] correctly.
12050
12051 * org-mobile.el (org-mobile-files-alist): Make it work when
12052 `agenda-archives' is included in
12053 `org-agenda-text-search-extra-files'.
12054 (org-mobile-push): Restore agenda after mobile push.
12055
12056 2009-11-13 John Wiegley <jwiegley@gmail.com>
12057
12058 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12059 way the amount of idle time is presented in the minibuffer.
12060
12061 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12062
12063 * org-icalendar.el (org-print-icalendar-entries):
12064 Use org-icalendar-verify-function only if non-nil.
12065
12066 * org.el (org-refile): Refile to clock only if the prefix arg is
12067 2.
12068 (org-sparse-tree): Fix docstring to be in line with prompt.
12069 (org-update-parent-todo-statistics):
12070 Call `org-after-todo-statistics-hook' on each level.
12071
12072 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12073
12074 * org-remember.el (org-remember-apply-template): Make sure the
12075 buffer exists.
12076
12077 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12078
12079 * org.el (org-tab-ind-state): New variable.
12080 (org-cycle-level): New function.
12081 (org-cycle-level-after-item/entry-creation): New option.
12082 (org-flag-subtree): New function.
12083 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12084 (org-set-effort): Indexed access.
12085
12086 * org-list.el (org-cycle-item-indentation): New function.
12087
12088 * org.el (org-refile): Make prefix argument 2 refile to current
12089 clock.
12090 (org-priority): Interpret action `remove' as call to remove the
12091 priority cookie.
12092
12093 * org-remember.el (org-remember-apply-template): Don't depend on
12094 buffer name being like file name.
12095
12096 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12097
12098 * org-clock.el (org-clock-play-sound): Expand file in
12099 org-clock-sound, to allow ~ for home.
12100
12101 * org-remember.el (org-remember-handler):
12102 Set text-before-node-creation even if this already looks like a node,
12103 because the string might be needed on non-org-mode target files.
12104
12105 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12106 clocktables.
12107 (org-agenda-switch-to): Follow a link at point if
12108 org-return-follows-link' is set and there is nothing else to do in
12109 this line.
12110
12111 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12112
12113 * org-colview-xemacs.el: Add in changes from org-colview.el.
12114
12115 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12116
12117 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12118 strings.
12119
12120 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12121
12122 * org-colview.el (org-columns-new): Make this work with the new
12123 operators.
12124 (org-columns-store-format): Make this work with the new operators.
12125
12126 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12127
12128 * org-src.el (org-src-preserve-indentation): Document that this
12129 variable is also used during export.
12130
12131 * org-exp.el (org-export-format-source-code-or-example):
12132 Preserve indentation if a block has a -i option, or if
12133 `org-src-preserve-indentation' is set.
12134
12135 * org-exp-blocks.el (org-export-blocks-preprocess):
12136 Preserve indentation if a block has a -i option, or if
12137 `org-src-preserve-indentation' is set.
12138
12139 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12140
12141 * org.el (org-mode-map): Define the new archiving keys.
12142 (org-speed-commands-default): Define an archiving key in the speed
12143 command map.
12144 (org-org-menu): Improve the menu structure concerning archiving.
12145
12146 * org-archive.el (org-archive-subtree-default-with-confirmation):
12147 New command.
12148
12149 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12150 (org-agenda-menu): Add the new archiving commands to the menu.
12151 (org-agenda-archive-default)
12152 (org-agenda-archive-default-with-confirmation): New commands.
12153 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12154 Just call `org-agenda-archive-with'.
12155 (org-agenda-archive-with): New function.
12156
12157 * org-table.el (org-table-convert-region): Inert spaces around "|"
12158 to avoid line beginnings like "|-1" which will be mistaken as
12159 hlines.
12160
12161 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12162
12163 * org.el (org-offer-links-in-entry): Return nil if there are no
12164 links, t if a link has been selected.
12165 (org-open-at-point): Open attachment directory when called in the
12166 headline and there are no links in the entry body.
12167 (org-speed-commands-default): Add "o" for open-at-point as a speed
12168 command.
12169
12170 * org-attach.el (org-attach-reveal): Optional prefix arg
12171 IF-EXISTS, which avoids creating the attachment directory if it
12172 does not yet exist.
12173
12174 * org-agenda.el (org-agenda, org-run-agenda-series):
12175 Evaluate MATCH.
12176
12177 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12178
12179 * org.el ("abbrev"): Work with abbrev tables only after they have
12180 been loaded.
12181
12182 * org-list.el (org-list-send-list): Fix bug related to match
12183 data.
12184
12185 * org-latex.el (org-export-latex-fontify): Apply verbatim
12186 emphasis.
12187 (org-export-latex-make-header): Insert \obeylines if line breaks
12188 should be preserved.
12189
12190 * org-exp.el (org-export-protect-verbatim): Add an
12191 `org-verbatim-emph' property to such text.
12192
12193 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12194
12195 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12196 (org-print-icalendar-entries): Skip entries where the timestamp is
12197 not a deadline and not scheduled, if the user requests that.
12198
12199 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12200 before an opening quote.
12201
12202 * org-archive.el (org-archive-subtree): Keep archive after
12203 archiving something.
12204
12205 * org-id.el (org-id-update-id-locations): Add archive files if
12206 that is required by `org-id-extra-files'.
12207
12208 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12209
12210 * org-src.el (org-src-window-setup): New option.
12211 (org-src-switch-to-buffer): New function.
12212 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12213 restore window configuration.
12214 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12215 Call `org-src-switch-to-buffer'.
12216
12217 * org.el (org-default-properties): Add STYLE property.
12218 (org-files-list): Use the function call to get the files.
12219 (org-additional-option-like-keywords): Add SETUPFILE to completion
12220 list.
12221
12222 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12223
12224 * org-table.el (org-table-convert-region): Correctly interpret
12225 quoting in csv import.
12226
12227 * org.el (org-icompleting-read): Make iswitchb completion work
12228 with lists and tables.
12229
12230 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12231 while pushing the mobile agenda.
12232
12233 2009-11-13 John Wiegley <jwiegley@gmail.com>
12234
12235 * org-clock.el
12236 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12237 and `when-no-clock-is-running'.
12238 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12239 whether or not to resolve Org buffers on clock in.
12240
12241 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12242
12243 * org-colview.el (org-format-time-period): Function to format
12244 times in fractional days for display.
12245 (org-columns-display-here): Add support for showing a calculated
12246 value in place of the property.
12247 (org-columns): Set `org-columns-time' to the current time so time
12248 difference calculations will work.
12249 (org-columns-time): Use to store the current time when column view
12250 is displayed, so all time differences will use the same reference
12251 point.
12252 (org-columns-compile-map): There is now an extra position in each
12253 entry specifying the function to use to calculate the displayed
12254 value for the non-calculated properties in the column.
12255 (org-columns-compute-all): Set `org-columns-time' to the current
12256 time so time difference calculations will work.
12257 (org-columns-compute): Handle column operators where the values
12258 used are calculated from the underlying property.
12259 (org-columns-number-to-string): Handle the 'age' column format.
12260 (org-columns-string-to-number): Correct the function name (was
12261 org-column...). Add support for the 'age' column format.
12262 (org-columns-compile-format): Support the additional parameter in
12263 org-columns-compile-map.
12264
12265 2009-11-13 Bastien Guerry <bzg@altern.org>
12266
12267 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12268 variable.
12269
12270 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12271
12272 * org-clock.el (org-clock-has-been-used): New variable.
12273 (org-clock-in): Set `org-clock-has-been-used'.
12274 (org-clock-save): Save only if clock data has been used or created
12275 during this session.
12276
12277 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12278
12279 * org-clock.el (org-clock-persist): New value, to store only the
12280 clock history.
12281 (org-clock-save): Don't save the clock if only the history should
12282 be stored.
12283 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12284 when restoring a saved clock.
12285
12286 2009-11-13 John Wiegley <jwiegley@gmail.com>
12287
12288 * org-clock.el (org-clock-display, org-clock-put-overlay):
12289 Use `org-time-clock-use-fractional'.
12290
12291 * org.el (org-time-clocksum-use-fractional)
12292 (org-time-clocksum-fractional-format): Two new customizable
12293 variables which allow the user to select fractional times (1.25
12294 instead of 1:25) in the `org-clock-display' report.
12295
12296 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12297
12298 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12299 New option.
12300
12301 * org.el (org-tag-alist): Fix customization type.
12302
12303 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12304
12305 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12306 Make sure the regexp search can fail without throwing an error.
12307 (org-mobile-apply): Save the inbox buffer after removing
12308 successfully applied changes.
12309
12310 2009-11-13 John Wiegley <jwiegley@gmail.com>
12311
12312 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12313 time is reported after the user comes back (but before they
12314 resolve time).
12315
12316 * org.el (org-get-repeat): Change so that this function can be
12317 called with either `org-scheduled-string' or
12318 `org-deadline-string'.
12319
12320 * org-clock.el (org-clock-auto-clock-resolution): Rename from
12321 `org-clock-disable-clock-resolution', since negatives don't sound
12322 good in customization variables.
12323 (org-clock-in): Don't use the auto-resolution logic if the user is
12324 clocking into a different task while an active clock is running.
12325 This then allows the default behavior of clocking out of the open
12326 task and then into the new task.
12327
12328 * org.el (org-modules): Made this variable more consistent, since
12329 it was referring to Org, OrgMode and Org-mode, whereas the docs
12330 for the variable always refer to Org-mode.
12331
12332 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12333
12334 * org.el (org-repeat-re): The changed org-repeat-re no longer
12335 matched simple +2d type repeaters. Fix it so it does.
12336
12337 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12338
12339 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12340 macro in the VERSE environment.
12341
12342 2009-11-13 John Wiegley <jwiegley@gmail.com>
12343
12344 * org-habit.el (org-habit-get-priority): A new function that
12345 determines the relative priority of a habit, based on how long
12346 past its scheduled date it is, and how near the deadline is.
12347
12348 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12349 using `org-habit-get-priority'.
12350
12351 * org-habit.el (org-habit-build-graph): Start displaying colors
12352 from the first scheduled date, if that date is earlier than the
12353 first completion date.
12354
12355 * org-habit.el: Changed all "color" variables to faces, and made
12356 them appropriate for light and dark backgrounds.
12357
12358 * org-habit.el (org-habit-duration-to-days): Made this function
12359 more general.
12360 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12361
12362 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
12363 habits, since they don't use DEADLINE anymore.
12364
12365 * org.el (org-repeat-re, org-display-custom-time)
12366 (org-timestamp-change): Extend to support the new ".+N/N"
12367 syntax, used for habits.
12368
12369 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
12370 variable reference.
12371
12372 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12373 modeline when habits are being displayed (if that module is being
12374 loaded).
12375
12376 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12377
12378 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12379 idle time using the xscreensaver extension.
12380 (org-user-idle-seconds): Use X11 idle time if available.
12381
12382 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12383
12384 * org-agenda.el (org-agenda-next-line): New command.
12385 (org-agenda-previous-line): New commands.
12386 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12387 New commands.
12388 (org-agenda-follow-mode): Do the follow immediately if the mode is
12389 turned on here.
12390 (previous-line, next-line): Replace keys with the corresponding
12391 org functions.
12392 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12393 command.
12394
12395 * org.el (org-icompleting-read): Turn off partial completion mode
12396 for the duration of this completion round.
12397
12398 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12399 macros in author lines and similar stuff.
12400
12401 * org.el (org-file-tags): Fix docstring.
12402 (org-get-buffer-tags): Add the #+FILETAGS tags.
12403 ("ecb"): Make ecb show context after jumping into an Org file.
12404
12405 2009-11-13 John Wiegley <johnw@newartisans.com>
12406
12407 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12408 graphs after everything else in the buffer has been setup.
12409
12410 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12411
12412 * org-mobile.el (org-mobile-apply): Count success and failure.
12413
12414 * org.el (org-indent-line-function): Fix regexp replace problem.
12415
12416 2009-11-13 John Wiegley <johnw@newartisans.com>
12417
12418 * org-clock.el (org-clock-disable-clock-resolution):
12419 New customization variable that disable automatic clock resolution on
12420 clock in.
12421 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12422 not automatically resolve anything. This is does not affect
12423 idle-time resolution, however, if `org-clock-idle-time' is set.
12424
12425 2009-11-13 John Wiegley <johnw@newartisans.com>
12426
12427 * org-habit.el: New file, which implements code to build a "habit
12428 consistency graph".
12429
12430 * org-agenda.el (org-agenda-get-deadlines)
12431 (org-agenda-get-scheduled): Display consistency graphs when
12432 outputting habits into the agenda. The graphs are always relative
12433 to the current time.
12434 (org-format-agenda-item): Add new parameter `habitp', which
12435 indicates whether we are formatting a habit or not. Do not
12436 display "extra" leading information if habitp is true.
12437
12438 * org.el (org-repeat-re): Improve regexp to include .+ and ++
12439 leaders for repeat strings.
12440 (org-get-repeat): Now takes a string parameter `tagline', so the
12441 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12442
12443 2009-11-13 John Wiegley <johnw@newartisans.com>
12444
12445 * org-agenda.el (org-agenda-auto-exclude-function):
12446 New customization variable for allowing the user to create an "auto
12447 exclusion" filter for doing context-aware auto tag filtering.
12448 (org-agenda-filter-by-tag): Changes to support the use of
12449 `org-agenda-auto-exclude-function'. See the new manual addition.
12450
12451 2009-11-13 John Wiegley <johnw@newartisans.com>
12452
12453 * org.el (org-files-list): Don't attempt to return a file name for
12454 Org buffers which have no associated file.
12455
12456 * org-agenda.el (org-agenda-do-action): Fix a typo.
12457
12458 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12459
12460 * org-mobile.el (org-mobile-locate-entry): Interpret files
12461 relative to org-directory.
12462 (org-mobile-inbox-for-pull): Document the best location for this
12463 file.
12464 (org-mobile-check-setup): Verify `org-directory'.
12465 (org-mobile-create-index-file): Sort the files to be listed in
12466 index.org.
12467
12468 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12469
12470 * org.el (org-fast-tag-selection): Add a way to display a
12471 description for a tag group. This is done by adding a string to
12472 either the startgroup or endgroup cell.
12473
12474 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12475
12476 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12477 (org-emacs-idle-seconds): Use `org-float-time' instead of
12478 `time-to-seconds'.
12479
12480 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12481
12482 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12483 type.
12484
12485 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12486 the value of ARG when doing local cycling.
12487
12488 2009-11-13 John Wiegley <johnw@newartisans.com>
12489
12490 * org-clock.el (org-clock-resolve-clock): If keeping or
12491 subtracting time results in a clock out at a time in the past, and
12492 if the resolution occurred due to idleness or invoking `M-x
12493 org-resolve-clocks', remember that past moment in time. On the
12494 next clock in, the user will be prompted to see if they want to
12495 back-date their new clock to then.
12496 (org-clock-resolve): Do not jump the user to the location of a
12497 dangling clock if the resolution is occurring due to an idle
12498 timeout. In that case there is typically only one dangling clock,
12499 the active one, and there is no value gained by shuffling their
12500 windows around to show it to them. Being prompted to resolve an
12501 idle clock should be as inobtrusive as possible.
12502 (org-resolve-clocks-if-idle): New function that resolves only the
12503 currently active clock if the user has exceeded the time returned
12504 by `org-user-idle-seconds', based on the value of
12505 `org-clock-idle-time'.
12506 (org-clock-in): If, after resolving clocks, (???)
12507 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12508
12509 * org-clock.el (org-clock-resolve-clock): New function that
12510 resolves a clock to a specific time, closing or resuming as need
12511 be, and possibly even starting a new clock.
12512 (org-clock-resolve): New function used by `org-resolve-clocks'
12513 that sets up for the call to `org-clock-resolve-clock'.
12514 It determines the time to resolve to based on a single-character
12515 selection from the user to either keep time, subtract away time or
12516 cancel the clock.
12517 (org-resolve-clocks): New user command which resolves dangling
12518 clocks -- that is, open but not active -- anywhere in the file
12519 list returned by `org-files-list'.
12520 (org-clock-in): Automatically resolve dangling clocks whenever a
12521 user clocks in.
12522 (org-clock-cancel): If the user cancels the solely clock in a
12523 LOGBOOK, remove the empty drawer.
12524
12525 * org-clock.el (org-clock-idle-time): New user customizable option
12526 for detecting whether the user has left a clock idle. Note: it is
12527 only used in this commit to test whether it's worthwhile to check
12528 OS X to get the Mac user's current idle time. If the Emacs idle
12529 time is less than the value, the user hasn't been away long enough
12530 to be worth checking (a more expensive test than just getting
12531 Emacs idle time).
12532 (org-user-idle-seconds, org-mac-idle-seconds)
12533 (org-emacs-idle-seconds): This three functions, in conjunction
12534 with the user customization variable `org-clock-idle-time', return
12535 the number of seconds (as a floating point) that the user has been
12536 away from their Emacs (or, if running on OS X, their computer).
12537
12538 * org-clock.el (org-find-open-clocks): New function that returns a
12539 list of all open clocks in the given FILE. Note that each clock
12540 it returns is a cons cell of the format (MARKER . START-TIME).
12541 This "clock" value is used by several of the new clock module
12542 utility functions.
12543 (org-is-active-clock): New inline function which tests whether the
12544 given clock value is the same as the currently active clock.
12545 Returns non-nil if this is the case.
12546 (org-with-clock-position): New macro that evaluates FORMS with
12547 point in the buffer and at the position of the given clock.
12548 Changes to the current clock are global.
12549 (org-with-clock): New macro that evaluates FORMS with point in the
12550 buffer and at the position of the given clock. However, changes
12551 to the current clock are local and have no effect on the user's
12552 active clock. This allows, for example, far any clock to be
12553 cancelled without cancelling the active clock.
12554 (org-clock-clock-in): New inline function that switches the active
12555 clock to the given clock. If either the argument RESUME, or the
12556 global `org-clock-in-resume', are non-nil, it will resume a clock
12557 that was previously left open.
12558 (org-clock-clock-out): New inline function that clocks out the
12559 given clock value without affecting the currently active clock.
12560 (org-clock-clock-cancel): New inline function that cancels the
12561 given clock value without affecting the currently active clock.
12562
12563 * org-clock.el (org-clock-in): Before creating
12564 `org-clock-mode-line-timer', check to make sure an older timer is
12565 not currently running.
12566 (org-clock-out): Accept new third parameter `at-time', which
12567 permits a clock to be clocked out at a specific time. Note that
12568 no attempt is made to verify that the clock out time is later than
12569 the clock in time.
12570
12571 * org.el (org-files-list): New utility function for returning a
12572 list of all open org-mode buffers, plus all files used to build
12573 the agenda buffer. Note that not all the files will necessarily
12574 be visited by a buffer at time of call.
12575 (org-entry-beginning-position): Like the function
12576 `line-beginning-position', this inline function returns the
12577 beginning position of the current heading/entry.
12578 (org-entry-end-position): Like the function `line-end-position',
12579 this inline function returns the end position of the current
12580 heading/entry.
12581
12582 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12583
12584 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12585 a header line.
12586
12587 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12588
12589 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12590
12591 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12592
12593 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12594 entries that have no tags.
12595 (org-agenda-search-view): New customize group.
12596 (org-agenda-search-view-search-words-only): New option.
12597 (org-search-view): Implement substring search.
12598
12599 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12600
12601 * org.el (org-outline-level): Add doc string.
12602
12603 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12604
12605 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12606 variable.
12607 (org-inlinetask-export-handler): Only export inline task if the
12608 user option calls for it.
12609
12610 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12611
12612 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12613 END if present.
12614
12615 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12616
12617 * org-latex.el (org-export-latex-tables): Don't format in
12618 protected regions.
12619
12620 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12621
12622 * org-src.el (org-edit-src-code)
12623 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12624 Handle macro editing.
12625
12626 * org-agenda.el (org-prefix-category-max-length): New variable.
12627 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12628 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12629
12630 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12631
12632 * org-mobile.el (org-mobile-create-index-file): Improve the
12633 listing of tags and todo keywords.
12634
12635 * org-latex.el (org-export-latex-format-image): New function.
12636 (org-export-latex-links): Use `org-export-latex-format-image'.
12637
12638 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12639
12640 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12641 (org-inlinetask-remove-terminator): New functions.
12642 (org-inlinetask-export-handler): Terminate the description list.
12643
12644 * org-exp.el (org-export-select-backend-specific-text): Remove the
12645 region markers.
12646
12647 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
12648 tasks without content.
12649
12650 * org-clock.el: Make sure the clock-in target position does not
12651 move to a different node by widening the buffer.
12652
12653 * org-html.el (org-export-html-format-image): Wrap image into
12654 figure div only when there is a caption.
12655
12656 * org-archive.el (org-archive-mark-done): Change default value to
12657 nil.
12658
12659 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12660
12661 * org.el (org-context): Call `bobp', not `eobp'.
12662
12663 * org-clock.el (org-clock-cancel): Remove quotes from marker
12664 variables.
12665
12666 * org.el (org-read-date-prefer-future): New allowed value `time'.
12667 (org-read-date-analyze): Shift day to tomorrow depending on time
12668 entered and value of `org-read-date-prefer-future'.
12669
12670 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12671
12672 * org.el (org-version, org-get-refile-targets, org-refile)
12673 (org-store-log-note, org-diary-to-ical-string)
12674 (org-speedbar-set-agenda-restriction):
12675 * org-publish.el (org-publish-find-title):
12676 * org-plot.el (org-plot/gnuplot):
12677 * org-mouse.el (org-mouse-do-remotely):
12678 * org-mobile.el (org-mobile-move-capture):
12679 * org-mac-message.el (org-mac-message-insert-flagged):
12680 * org-latex.el (org-replace-region-by-latex):
12681 * org-docbook.el (org-replace-region-by-docbook):
12682 * org-clock.el (org-clock-out, org-clock-cancel):
12683 * org-bibtex.el (org-execute-file-search-in-bibtex):
12684 Use with-current-buffer.
12685
12686 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12687
12688 * org.el (org-directory, org-map-entries):
12689 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12690
12691 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12692
12693 * org.el (org-set-tags-to): New command.
12694
12695 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12696 the plist.
12697
12698 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12699 keyword.
12700
12701 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12702
12703 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12704
12705 * org-inlinetask.el (org-inlinetask-export): Option removed.
12706 (org-inlinetask-export-handler): Better export.
12707
12708 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12709 (org-export-as-xoxo): Run the new hook.
12710
12711 * org-html.el (org-export-html-final-hook): New hook.
12712 (org-export-as-html): Run the new hook.
12713
12714 * org-docbook.el (org-export-docbook-final-hook): New hook.
12715 (org-export-as-docbook): Run the new hook.
12716
12717 * org-ascii.el (org-export-ascii-final-hook): New hook.
12718 (org-export-as-ascii): Run the new hook.
12719
12720 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12721 space character as the character before the ^/_.
12722 (org-export-latex-final-hook): New hook.
12723 (org-export-as-latex): Run `org-export-latex-final-hook'.
12724
12725 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12726
12727 * org-macs.el (org-if-unprotected-at): Fix docstring.
12728
12729 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12730 text in the prefix (if category is a link).
12731
12732 * org-latex.el (org-export-latex-preprocess): Deal properly with
12733 empty lines in verse environments.
12734
12735 * org.el (org-format-latex-header): Inline fullpage.sty.
12736
12737 * org-footnote.el (org-footnote-create-definition): Reveal context
12738 to add a new footnote definition.
12739
12740 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12741 org-table-recalculate when cursor is in TBLFM line.
12742
12743 * org-list.el (org-renumber-ordered-list): Fix cursor position
12744 when bullet length has changed.
12745
12746 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12747
12748 * org.el (org-format-latex): Mention `org-format-latex-options' in
12749 the docstring.
12750
12751 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12752
12753 * org.el (org-agenda-get): New function.
12754
12755 * org-agenda.el (org-agenda-post-command-hook): No longer move
12756 point away from end of line.
12757 (org-agenda-add-entry-text, org-agenda-collect-markers)
12758 (org-finalize-agenda, org-agenda-mark-clocking-task)
12759 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12760 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12761 (org-agenda-compare-effort, org-agenda-filter-apply)
12762 (org-agenda-later, org-agenda-change-time-span)
12763 (org-agenda-post-command-hook, org-agenda-show-priority)
12764 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12765 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12766 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12767 (org-agenda-open-link, org-agenda-copy-local-variable)
12768 (org-agenda-switch-to, org-agenda-check-no-diary)
12769 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12770 (org-agenda-add-note, org-agenda-change-all-lines)
12771 (org-agenda-priority, org-agenda-set-tags)
12772 (org-agenda-set-property, org-agenda-set-effort)
12773 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12774 (org-agenda-show-new-time, org-agenda-date-prompt)
12775 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12776 (org-agenda-clock-in, org-agenda-bulk-mark)
12777 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12778 Use `org-get-at-bol'.
12779
12780 * org-colview.el (org-columns-display-here)
12781 (org-columns-edit-allowed, org-agenda-columns):
12782 Use `org-get-at-bol'.
12783
12784 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12785
12786 * org.el (org-special-ctrl-a/e): Improve documentation and
12787 customize type.
12788 (org-end-of-line): Don't jump to after the ellipsis.
12789 (org-mode-map): Bind <home> and <end> as well.
12790
12791 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12792
12793 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12794 space after #+ as comments.
12795 (org-open-at-point): Run `org-follow-link-hook' always.
12796
12797 * org-latex.el (org-export-latex-emph-format): Use better commands
12798 to insert special characters in verbatim snippets.
12799
12800 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12801
12802 * org-faces.el (org-copy-face): New function. Use it to create
12803 various faces formerly created by using `copy-face'.
12804
12805 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12806 window dedicated.
12807 (org-agenda-quit): Kill the frame containing the agenda window if
12808 that frame was created for the agenda.
12809
12810 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12811
12812 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12813 stamp in the agenda.
12814
12815 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12816
12817 * org-agenda.el (org-prepare-agenda):
12818 Reset `org-drawers-for-agenda'.
12819 (org-prepare-agenda): Uniquify list of drawers.
12820
12821 * org.el (org-complex-heading-regexp-format): New variable.
12822 (org-set-regexps-and-options):
12823 Define `org-complex-heading-regexp-format'.
12824 (org-drawers-for-agenda): New variable.
12825 (org-map-entries): Bind `org-drawers-for-agenda'.
12826 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12827
12828 * org-remember.el (org-go-to-remember-target)
12829 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12830
12831 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12832
12833 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12834 problem.
12835
12836 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12837 always with `invisible-ok'.
12838 (org-store-link): No error when there is nothing to link to in the
12839 agenda.
12840
12841 * org-list.el (org-update-checkbox-count): Insert changed cookie
12842 before the old, to avoid problems with invisibility at the end of
12843 the line.
12844 (org-update-checkbox-count): Insert changed cookie before the old,
12845 to avoid problems with invisibility at the end of the line.
12846
12847 * org.el (org-sort-entries-or-items): Include the final newline.
12848 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12849 lines for fontification.
12850 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12851 (org-prepare-dblock): Store the current indentation of the BEGIN
12852 line.
12853 (org-update-dblock): Apply the indentation of the begin line to
12854 the rest of the block.
12855 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12856 (org-startup-folded): New allowed value `showeverything'.
12857 (org-startup-options): Add STARTUP keyword `showeverything'.
12858 (org-set-startup-visibility): Respect value `showeverything' in
12859 org-startup-folded.
12860
12861 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12862
12863 * org.el (org-closest-date): Fix issue with past preference.
12864
12865 * org-archive.el (org-archive-set-tag)
12866 (org-archive-subtree-default): New commands.
12867
12868 * org-clock.el (org-clock-clocktable-default-properties):
12869 New option.
12870 (org-clock-report):
12871 Use `org-clock-clocktable-default-properties'.
12872
12873 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12874
12875 * org.el (org-iswitchb-completing-read): Fix typo.
12876
12877 * org-crypt.el: New file.
12878
12879 * org.el: Add an entry for org-crypt.
12880
12881 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12882
12883 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12884 consistency.
12885 (org-batch-store-agenda-views): New function.
12886 (org-agenda-title-append): Define variable.
12887 (org-write-agenda): New export to Org files.
12888 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12889 (org-agenda): Allow to keep the restricted file list if a special
12890 variable is bound to t.
12891 (org-agenda): Define a special agenda view for working on flagged
12892 entries.
12893 (org-agenda-get-restriction-and-command): List the new agenda
12894 view.
12895 (org-agenda-show-the-flagging-note): New command.
12896 (org-agenda-mode-map): New key `?' for looking at the flagging
12897 note.
12898
12899 * org.el (org-autoload): Autoload org-mobile.el.
12900 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12901
12902 * org-mobile.el: New file.
12903
12904 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12905
12906 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12907
12908 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12909 statements.
12910 (org-table-get-remote-range): Match indented #+TBLNAME
12911 statements.
12912
12913 * org.el (org-convert-to-odd-levels)
12914 (org-convert-to-oddeven-levels): Work also correctly if the file
12915 is in outline-mode.
12916
12917 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12918
12919 * org.el (org-store-link): When in agenda buffer, link to
12920 referenced entry.
12921 (org-add-planning-info): Remove spaces at eol.
12922
12923 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12924 property.
12925
12926 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12927
12928 * org-latex.el (org-export-latex-first-lines): Fix problem with
12929 LaTeX export of first line and selected subtree.
12930
12931 * org.el (org-shifttab): Interpret arg differently when using only
12932 odd levels.
12933
12934 2009-10-01 Bastien Guerry <bzg@altern.org>
12935
12936 * org.el (org-check-agenda-file): Use a more explicit message.
12937
12938 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12939
12940 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12941 normal lines.
12942
12943 2009-10-01 Bastien Guerry <bzg@altern.org>
12944
12945 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12946 prompt in the temporary window.
12947
12948 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12949 prefix for marked entries in the agenda view.
12950
12951 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
12952
12953 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12954 a way that prevents any trailing character from being displayed.
12955
12956 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12957
12958 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12959 menu.
12960
12961 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12962 slow regexp match.
12963
12964 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12965
12966 * org-latex.el (org-export-latex-preprocess): Do not protect in
12967 the LaTeX header.
12968
12969 * org-src.el (org-edit-src-save): Save window setup while saving.
12970 (org-edit-src-code): Use new buffer name construction scheme.
12971
12972 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12973
12974 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12975 New variable.
12976 (org-agenda-entry-text-cleanup-hook): New hook.
12977 (org-agenda-get-some-entry-text): Remove matches of
12978 `org-agenda-entry-text-exclude-regexps' and run the hook
12979 `org-agenda-entry-text-cleanup-hook'.
12980
12981 * org.el (org-offer-links-in-entry): New argument ZERO to
12982 implement a link with index zero.
12983 (org-cycle-show-empty-lines): Not keep empty line under header
12984 hidden.
12985 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
12986 to nil for special completion.
12987 (org-store-link): Don't error before the first heading.
12988
12989 * org-agenda.el (org-agenda-open-link): Pass the prefix to
12990 `org-offer-links-in-entry'.
12991
12992 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12993
12994 * org-agenda.el (org-agenda-quit): Provide the window argument for
12995 `window-dedicated-p', Emacs 22 needs it.
12996 (org-format-agenda-item): If the category is a link, arrange for
12997 invisible text to replaced with spaces.
12998 (org-compile-prefix-format): Add the extra space.
12999 (org-prefix-category-length): New variable.
13000
13001 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
13002 references from TOC lines.
13003
13004 * org.el (org-selected-window): New variable.
13005
13006 * org-table.el (org-table-edit-formulas): Remember the selected
13007 window.
13008 (org-table-fedit-finish, org-table-fedit-abort): Select the window
13009 that was originally selected.
13010
13011 * org-exp.el (org-export-preprocess-apply-macros): Scan the
13012 expansion of a macro for more macro definitions.
13013
13014 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
13015 invisibility overlay starts on the newline.
13016
13017 2009-10-01 Glenn Morris <rgm@gnu.org>
13018
13019 * org-agenda.el (calendar-check-holidays):
13020 * org-exp.el (org-agenda-skip):
13021 * org-list.el (outline-back-to-heading):
13022 * org-wl.el (wl-summary-goto-folder-subr):
13023 * org.el (iswitchb-mode, remember, remember-buffer-desc)
13024 (remember-finalize, remember-save-after-remembering, remember-register)
13025 (remember-buffer, remember-handler-functions)
13026 (remember-annotation-functions): Remove unused declarations.
13027
13028 * org.el (iswitchb-read-buffer): Fix declaration.
13029
13030 2009-09-30 Glenn Morris <rgm@gnu.org>
13031
13032 * org-compat.el (w32-focus-frame):
13033 * org-exp-blocks.el (R):
13034 * org-exp.el (htmlize-buffer):
13035 * org-protocol.el (server-edit):
13036 * org-table.el (org-format-org-table-html):
13037 * org.el (org-indent-mode): Fix declarations.
13038
13039 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
13040 free variable `fun'.
13041
13042 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13043
13044 * org-agenda.el (org-agenda-restore-windows-after-quit):
13045 Fix typo in docstring.
13046
13047 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
13048
13049 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13050 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13051 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13052 * org-attach.el (org-attach-check-absolute-path):
13053 * org-docbook.el (org-export-as-docbook):
13054 * org-html.el (org-export-as-html):
13055 * org-id.el (org-id-update-id-locations):
13056 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13057 Fix typos in error messages.
13058
13059 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13060
13061 * org-ascii.el: Require CL for the `loop' macro.
13062
13063 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13064
13065 * org-gnus.el (require): Wrap (require gnus-sum) into
13066 eval-when-compile.
13067
13068 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13069
13070 * org-protocol.el (org-protocol-store-link)
13071 (org-protocol-remember, org-protocol-open-source): Remove autoload
13072 cookies again.
13073
13074 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13075 referencing the start of the line.
13076
13077 * org-gnus.el: Remove unnecessary declare-function forms.
13078 (gnus-sum): Always require gnus-sum.
13079
13080 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13081
13082 * org-protocol.el (org-protocol-store-link)
13083 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13084
13085 * org-compat.el (org-float-time): New function.
13086
13087 * org.el (org-clock-update-time-maybe)
13088 (org-sort-entries-or-items, org-do-sort)
13089 (org-evaluate-time-range, org-time-string-to-seconds)
13090 (org-closed-in-range): Use `org-float-time'.
13091
13092 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
13093 (org-timer-seconds): Use `org-float-time'.
13094
13095 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13096 (org-clock-sum, org-dblock-write:clocktable)
13097 (org-clocktable-steps): Use `org-float-time'.
13098
13099 * org-agenda.el (org-agenda-last-marker-time)
13100 (org-agenda-new-marker, org-diary): Use `org-float-time'.
13101
13102 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13103 function.
13104
13105 * org-exp.el (org-get-file-contents): Only protect lines that
13106 really need it.
13107
13108 * org-html.el (require): Require cl for compilation.
13109
13110 * org.el: Avoid using `default-major-mode'.
13111
13112 * org-plot.el (require): Require CL only at compile time.
13113
13114 * org-exp.el (require): Require CL only at compile time.
13115
13116 * org-agenda.el (org-agenda-quit): When the agenda window is
13117 dedicated, remove other windows before exiting, so that the frame
13118 really will be killed.
13119
13120 * org-exp.el (org-export-handle-include-files): Reset START and
13121 END for each loop cycle.
13122
13123 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13124
13125 * org.el (org-eval-in-calendar):
13126 Use `org-select-frame-set-input-focus'.
13127
13128 * org-compat.el (org-select-frame-set-input-focus): New function.
13129
13130 * org.el (org-update-statistics-cookies): New function.
13131 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13132
13133 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13134
13135 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13136 after the local variables are set.
13137
13138 * org-latex.el (org-export-latex-protect-amp): New function.
13139 (org-export-latex-links): Protect link ampersands in tables.
13140
13141 * org-exp.el (org-export-select-backend-specific-text): Match in
13142 two steps, to avoid regexp problems.
13143
13144 * org.el (org-offer-links-in-entry): Improve working with many and
13145 duplicate links.
13146
13147 * org-agenda.el (org-agenda-show-1): Make more consistent with
13148 normal cycling.
13149 (org-agenda-cycle-show): Make more consistent with normal cycling.
13150
13151 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13152 website.
13153
13154 2009-09-02 Bastien Guerry <bzg@altern.org>
13155
13156 * org-latex.el (org-export-latex-first-lines): Bugfix.
13157
13158 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13159
13160 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13161 about new effort.
13162
13163 * org.el (org-set-effort): New function.
13164 (org-mode-map): New key for effort setting command.
13165
13166 * org-agenda.el (org-agenda): Keep window setup when calling
13167 agenda from within agenda window.
13168 (org-agenda-mode-map): New keys for effort setting commands.
13169 (org-agenda-menu): Add effort setting commands to menu.
13170 (org-agenda-set-property, org-agenda-set-effort): New functions.
13171
13172 * org-latex.el (org-export-latex-tables):
13173 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
13174 the first column has been removed.
13175
13176 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13177
13178 * org.el (org-remove-timestamp-with-keyword): Only remove in
13179 entry, not in subtree.
13180
13181 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13182 emacs lisp.
13183
13184 * org.el (org-open-at-point): When on headline, offer all strings
13185 in entry.
13186
13187 * org-remember.el (org-remember-templates): Documentation fix.
13188
13189 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13190 `org-get-last-sibling' instead of the outline versions of these
13191 functions.
13192 (org-get-last-sibling): New function.
13193 (org-refile): Use `org-get-next-sibling' instead of the outline
13194 version of this function.
13195 (org-clean-visibility-after-subtree-move):
13196 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
13197 outline versions of these functions.
13198
13199 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13200
13201 * org-agenda.el (org-prepare-agenda): When creating a new frame
13202 for the agenda, make the window dedicated.
13203
13204 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13205
13206 * org-table.el (org-table-align): Change the order of reinsertion
13207 and deletion, to avoid problems with overlays following the table.
13208
13209 * org.el (org-parse-time-string): Better error message.
13210 (org-show-subtree): Use org-end-of-subtree.
13211
13212 * org-macs.el (org-goto-line): New defsubst.
13213
13214 * org.el (org-open-file, org-change-tag-in-region)
13215 (org-fast-tag-show-exit): Don't use `goto-line'.
13216
13217 * org-table.el (org-table-align, org-table-insert-column)
13218 (org-table-delete-column, org-table-move-column)
13219 (org-table-sort-lines, org-table-copy-region)
13220 (org-table-paste-rectangle, org-table-wrap-region)
13221 (org-table-get-specials, org-table-rotate-recalc-marks)
13222 (org-table-get-range, org-table-recalculate)
13223 (org-table-edit-formulas, org-table-fedit-convert-buffer)
13224 (org-table-show-reference, org-table-highlight-rectangle):
13225 Don't use `goto-line'.
13226
13227 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13228 (org-edit-src-exit): Don't use `goto-line'.
13229
13230 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13231
13232 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13233 Don't use `goto-line'.
13234
13235 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13236
13237 * org-colview.el (org-columns, org-columns-redo)
13238 (org-agenda-columns): Don't use `goto-line'.
13239
13240 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13241 Don't use `goto-line'.
13242
13243 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13244 (org-agenda-add-entry-text-maxlines): Improve docstring.
13245 (org-agenda-start-with-entry-text-mode): New option.
13246 (org-agenda-entry-text-maxlines): New option.
13247 (org-agenda-entry-text-mode): New variable.
13248 (org-agenda-mode): Set initial value of
13249 `org-agenda-entry-text-mode'.
13250 (org-agenda-mode-map): Add the `E' key.
13251 (org-agenda-menu): Add entry text mode to the menu.
13252 (org-agenda-get-some-entry-text): Fix line count bug.
13253 (org-finalize-agenda): Apply entry text mode if appropriate.
13254 (org-agenda-entry-text-show-here): New function.
13255 (org-agenda-entry-text-show): New function.
13256 (org-agenda-entry-text-hide): New function.
13257 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13258 key menu.
13259 (org-agenda-entry-text-mode): New command.
13260 (org-agenda-set-mode-name): Add entry text mode to the mode line
13261 string.
13262 (org-agenda-undo, org-agenda-get-restriction-and-command)
13263 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13264 `goto-line'.
13265
13266 2009-09-02 Bernt Hansen <bernt@norang.ca>
13267
13268 * org-clock.el (org-notify): Bugfix.
13269
13270 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13271
13272 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13273 check for after-string.
13274
13275 * org-gnus.el (org-gnus-store-link): Simplify.
13276
13277 * org.el (org-latex-regexps): Don't add extra empty lines for
13278 display formulas.
13279
13280 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13281
13282 * org-agenda.el (org-agenda-get-some-entry-text): New function.
13283 (org-agenda-add-entry-text):
13284 Use `org-agenda-get-some-entry-text'.
13285
13286 * org.el (org-cycle-separator-lines): Update docstring.
13287 (org-cycle-show-empty-lines): Handle negative values for
13288 `org-cycle-show-empty-lines'.
13289
13290 * org-exp.el (org-export-protect-sub-super): New function.
13291 (org-export-normalize-links): Protect the url of plain links from
13292 supscript and superscript processing.
13293
13294 * org-remember.el (org-remember-escaped-%): New function.
13295 (org-remember-apply-template): Use `org-remember-escaped-%' to
13296 detect escaped % signs.
13297
13298 2009-09-02 Bastien Guerry <bzg@altern.org>
13299
13300 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13301 sound when showing the notification.
13302
13303 * org-clock.el (org-notify): New function.
13304 (org-clock-notify-once-if-expired): Use `org-notify'.
13305
13306 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13307 and `gnus-article-mode' separately.
13308 (gnus-summary-article-header): Fix the declare-function.
13309
13310 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13311
13312 * org-exp.el (org-export-format-source-code-or-example):
13313 Translate language.
13314
13315 * org-src.el (org-src-lang-modes): New variable.
13316 (org-edit-src-code): Translate language.
13317
13318 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13319 the new structure of the `org-export-latex-listings-langs'
13320 variable.
13321
13322 * org-latex.el (org-export-latex-listings-langs): Change structure
13323 of the variable from plist to alist.
13324
13325 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13326
13327 * org.el (org-in-commented-line): New function.
13328
13329 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13330
13331 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13332
13333 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
13334
13335 * org.el (org-flag-drawer): More useful error.
13336
13337 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13338
13339 * org-remember.el (org-remember-apply-template):
13340 Use org-icompleting-read.
13341
13342 * org-publish.el (org-publish): Use org-icompleting-read.
13343
13344 * org-colview.el (org-columns-edit-value, org-columns-new)
13345 (org-insert-columns-dblock): Use org-icompleting-read.
13346
13347 * org-colview-xemacs.el (org-columns-edit-value)
13348 (org-columns-new, org-insert-columns-dblock):
13349 Use org-icompleting-read.
13350
13351 * org-attach.el (org-attach-delete-one, org-attach-open):
13352 Use org-icompleting-read.
13353
13354 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13355
13356 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13357 (org-version): Return the version text.
13358 (org-org-menu): Add a menu entry for the new bug reporter.
13359 (org-submit-bug-report): New command.
13360
13361 * org-list.el (org-hierarchical-checkbox-statistics):
13362 Improve docstring.
13363
13364 * org.el (org-emphasis-regexp-components): Add "`" to set of
13365 pre-emphasis characters.
13366
13367 * org-latex.el (org-export-latex-classes): Always include the soul
13368 package.
13369 (org-export-latex-emphasis-alist): Use \st for strikethough.
13370
13371 * org-exp-blocks.el (org-export-blocks-preprocess):
13372 Use `indent-code-rigidly' to indent.
13373
13374 * org-agenda.el (org-agenda-get-restriction-and-command):
13375 Remove properties only if MATCH really is a string.
13376
13377 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13378
13379 * org-latex.el (org-export-latex-packages-alist):
13380 Fix customization type.
13381
13382 * org.el (org-create-formula-image): Also use
13383 `org-export-latex-packages-alist'.
13384
13385 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13386 (org-export-as-html): Format footnotes correctly.
13387
13388 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13389
13390 * org.el (org-fast-tag-selection): Avoid text properties on tags
13391 in the alist.
13392
13393 * org-agenda.el (org-agenda-get-restriction-and-command):
13394 Avoid text properties on the match element.
13395
13396 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13397
13398 * org.el (org-set-regexps-and-options): Make sure the list of done
13399 keywords is not invalid.
13400
13401 * org-exp.el (org-export-interpolate-newlines): New function.
13402
13403 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13404
13405 * org.el (org-format-latex): Avoid nested overlays.
13406
13407 * org-latex.el (org-export-latex-listings-langs): Add a few more
13408 languages.
13409
13410 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13411 ignore newlines and space before the first macro argument.
13412
13413 * org-latex.el (org-export-latex-tables): Remove save-excursion
13414 around `org-table-align'.
13415
13416 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13417
13418 * org.el (org-export-html-special-string-regexps):
13419 Definition moved into org.el.
13420
13421 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13422 in macro calls.
13423
13424 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13425
13426 * org-latex.el (org-export-latex-listings)
13427 (org-export-latex-listings-langs): New options.
13428
13429 * org-exp.el (org-export-format-source-code-or-example):
13430 Use listing package if requested by the user.
13431
13432 2009-09-02 Bastien Guerry <bzg@altern.org>
13433
13434 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13435 command before actually switching to a buffer.
13436
13437 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13438
13439 * org-exp.el (org-get-file-contents): Only quote org lines when
13440 the markup is src or example.
13441
13442 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
13443 New option.
13444 (org-agenda-get-day-entries): Remember deadline results and pass
13445 them on into the function getting the scheduling information.
13446 (org-agenda-get-scheduled): Accept deadline results as parameters
13447 and maybe skip some entries.
13448 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13449
13450 * org.el (org-insert-heading): When respecting content, do not
13451 convert current line to headline.
13452
13453 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13454 Also cheeeeeck the hd marker.
13455 (org-clock-in): Also set the hd marker.
13456 (org-clock-out): Also set the hd marker.
13457 (org-clock-cancel): Reset markers.
13458
13459 * org.el (org-clock-hd-marker): New marker.
13460
13461 * org-faces.el (org-agenda-clocking): New face.
13462
13463 * org-agenda.el (org-agenda-mark-clocking-task): New function.
13464 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
13465
13466 * org.el (org-modules): Add org-track.el.
13467
13468 * org-agenda.el (org-agenda-bulk-marked-p): New function.
13469 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13470 Use `org-agenda-bulk-marked-p'.
13471 (org-agenda-bulk-toggle): New command.
13472
13473 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13474
13475 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13476 not just the body.
13477
13478 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13479 messages.
13480
13481 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13482
13483 * org-html.el (org-export-as-html):
13484 * org-docbook.el (org-export-as-docbook):
13485 Use (default-value 'major-mode) instead of default-major-mode.
13486
13487 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13488
13489 * org-docbook.el: Add arch-tag.
13490
13491 * org-exp-blocks.el: Add arch-tag.
13492
13493 * org-id.el: Add arch-tag.
13494
13495 * org-indent.el: Add arch-tag.
13496
13497 * org-inlinetask.el: Add arch-tag.
13498
13499 * org-protocol.el: Add arch-tag.
13500
13501 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13502
13503 * org.el (org-create-formula-image): Remove the -E option for
13504 dvipng.
13505
13506 * org-exp.el (org-default-export-plist): Respect #+BIND.
13507 (org-export-confirm-letbind): New function.
13508
13509 * org.el (org-paste-subtree): Test the kill ring entry if it is
13510 going to be used.
13511 (org-copy-subtree): Use `org-forward-same-level'.
13512 (org-forward-same-level): Respect the `invisibe-ok' arg for
13513 back-to-heading.
13514
13515 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13516
13517 * org.el (org-table-map-tables): Make sure cursor is back at table
13518 beginning after funcall.
13519
13520 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13521 handled before children, and do not error if an entry is not
13522 found, probably because it hase been remove when the parent was
13523 archived or refiled.
13524
13525 * org.el (org-ido-completing-read): Accept straight lists for
13526 completion as well as alists.
13527
13528 * org-timer.el (org-timer-cancel-timers): Rename from
13529 `org-timer-cancel-timers'.
13530
13531 * org.el (org-cycle-internal-local): Fix problem with finding next
13532 invisible line.
13533
13534 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13535
13536 * org-list.el (org-list-send-list):
13537 Call `org-list-goto-true-beginning' instead of
13538 `org-list-find-true-beginning', which does not exist.
13539
13540 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13541 (org-timer-set-timer): Do not assign to heading.
13542
13543 * org-id.el (org-id-open): Quote function name.
13544
13545 * org-macs.el (org-unmodified): Turn off recording undo
13546 information while running inside the macro.
13547
13548 * org-table.el (org-table-export): Also work in file-less
13549 buffers.
13550
13551 * org.el (org-startup-indented): New option.
13552 (org-startup-options): Add new options indent and noindent.
13553 (org-unfontify-region): Remove line-prefix and wrap-prefix
13554 properties.
13555 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13556 New hooks.
13557 (org-promote, org-demote): Run the new hooks.
13558
13559 * org-table.el (org-table-align): Replace leading \n as well.
13560
13561 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13562 and `line-wrap' text properties.
13563
13564 * org-compat.el (org-kill-new): New function.
13565
13566 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13567 `line-wrap' text properties.
13568
13569 * org-indent.el: New file.
13570
13571 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13572
13573 * org.el (org-provide-todo-statistics): Tweak docstring.
13574
13575 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13576
13577 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13578
13579 * org-exp.el (org-export-as-org): Insert the "-source" string
13580 before the extension.
13581
13582 * org.el (org-read-date): Make sure the calendar is in the current
13583 frame.
13584 (org-set-emph-re): Remove the ? from the post-match.
13585 (org-emphasis-regexp-components): Add backslash to the
13586 postmatch class.
13587 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13588 optional so that also lines at the end of the buffers will still
13589 be matched as headlines.
13590
13591 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13592 Variable made obsolete.
13593 (org-table-relative-ref-may-cross-hline): New option.
13594 (org-table-find-row-type): Honow the new option
13595 `org-table-relative-ref-may-cross-hline'.
13596
13597 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13598
13599 * org-table.el (org-table-cut-region, org-table-copy-region):
13600 Work on single field if no active region.
13601
13602 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13603
13604 * org-latex.el (org-export-latex-make-header): Only insert title
13605 if one is defined.
13606
13607 * org.el (org-make-options-regexp): Allow empty values.
13608
13609 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13610
13611 * org.el (org-cycle-internal-local): Improved version of finding
13612 next visible line.
13613 (org-cycle-hide-drawers): Only hide drawers if this is really
13614 necessary.
13615 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13616 org-version of this function in Org-mode. We use advice to
13617 implement this change, so that future changes to this function in
13618 outline.el wil be handled properly.
13619 (org-forward-same-level, org-backward-same-level): New commands.
13620
13621 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13622
13623 * org.el (org-remove-empty-overlays-at)
13624 (org-clean-visibility-after-subtree-move): New functons.
13625 (org-move-subtree-down): Simplify cleanup of display.
13626
13627 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13628
13629 * org-mac-message.el (org-mac-message-get-links): Improve
13630 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13631 "s". Fix the return value.
13632 (org-mac-message-insert-flagged): Simplify.
13633
13634 * org.el (org-refile-get-location): Tamper with refile history o
13635 that history contains compete matches instead of the entered
13636 string.
13637
13638 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13639
13640 * org.el (org-store-link): Never store a link to an inline task.
13641
13642 * org-footnote.el (org-footnote-goto-local-insertion-point):
13643 Skip inline tasks when positioning footnotes.
13644
13645 * org.el (org-refile): Remove the END line when archiving an
13646 inline task that does have an END line.
13647
13648 * org-archive.el (org-archive-subtree): Remove the END line when
13649 archiving an inline task that does have an END line.
13650
13651 * org-macs.el (org-with-limited-levels): New macro.
13652 (org-get-limited-outline-regexp): New function.
13653
13654 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13655 that did not enumerate first line.
13656 (org-export-mark-radio-links): Skip matches in links.
13657
13658 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13659
13660 * org.el (org-activate-plain-links): Make single-match.
13661 (org-adapt-indentation): Fix docstring.
13662
13663 * org-macs.el (org-unmodified): Turn of modification hooks while
13664 running this macro.
13665
13666 2009-08-06 Bastien Guerry <bzg@altern.org>
13667
13668 * org.el (org-adapt-indentation): Slightly improve the docstring.
13669 (org-occur): Sends an error when the user inputs an empty string.
13670 (org-priority): Bugfix: the tag alignement should happen within
13671 save-excursion.
13672
13673 2009-08-06 Bastien Guerry <bzg@altern.org>
13674
13675 * org.el (org-make-link-regexps): Don't exclude parentheses from
13676 `org-plain-link-re'.
13677 (org-cycle-internal-local): When locally cycling, switch directly
13678 from CHILDREN to FOLDED if there is no subtree.
13679 (org-cycle): Update the docstring to document the new behavior of
13680 `org-cycle-internal-local'.
13681
13682 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
13683
13684 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13685 an abbreviated format for days.
13686
13687 2009-08-06 Bastien Guerry <bzg@altern.org>
13688
13689 * org-protocol.el (org-protocol-default-template-key):
13690 New option.
13691
13692 * org.el (org-refile): Bugfix: save-excursion before reading the
13693 refile target, otherwise cursor moves might confuse `org-refile'.
13694
13695 * org.el (org-toggle-heading): Bugfix: correctly convert list
13696 items before the first headline.
13697
13698 * org.el (org-provide-todo-statistics): Allow a list of TODO
13699 keywords to compute statistics against headlines containing a
13700 keyword from this list.
13701 (org-update-parent-todo-statistics): Possibly use the new allowed
13702 value of `org-provide-todo-statistics'.
13703
13704 2009-08-06 Bastien Guerry <bzg@altern.org>
13705
13706 * org-timer.el: Add autoload cookie.
13707
13708 * org.el (org-occur-link-in-agenda-files): New function.
13709
13710 * org-timer.el (org-timer-last-timer): New variable.
13711
13712 * org-agenda.el (org-agenda-mode-map): New key for
13713 org-timer-set-timer called from the agenda.
13714
13715 * org.el (org-mode-map): New key for org-timer-set-timer.
13716
13717 * org-timer.el (org-timer-reset-timers)
13718 (org-timer-show-remaining-time, org-timer-set-timer):
13719 New functions.
13720
13721 * org-clock.el (org-show-notification): Update the docstring.
13722
13723 * org.el (org-provide-todo-statistics): Allow new value
13724 'all-headlines for this option, which includes entries with no
13725 TODO keywords in the todo statistics.
13726 (org-update-parent-todo-statistics): Possibly use the new
13727 'all-headline value from `org-provide-todo-statistics'.
13728
13729 2009-08-06 Bastien Guerry <bzg@altern.org>
13730
13731 * org-clock.el (org-dblock-write:clocktable): Add a new option
13732 :timestamp which allows display of timestamps in clock reports.
13733
13734 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13735 list to a subtree, preserving the structure of the list.
13736 (org-set-emph-re): Make the last element optional in the regexp.
13737 This regexp now matches an emphasized string at the end of a line.
13738
13739 * org-list.el (org-list-goto-true-beginning)
13740 (org-list-make-subtree, org-list-make-subtrees): New functions.
13741
13742 * org.el (org-eval-in-calendar): Select the right frame.
13743 (org-save-frame-excursion): Remove this macro.
13744
13745 2009-08-06 Bastien Guerry <bzg@altern.org>
13746
13747 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13748 trying to find the beginning of a list.
13749
13750 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13751 When present, tell org-get-file-contents not to protect org-like
13752 lines.
13753
13754 * org-id.el (org-id-uuid-program): New option to set the name of
13755 the uuidgen program.
13756 (org-id-method): Use `org-id-uuid-program'.
13757 (org-id-new): Use `org-id-uuid-program'.
13758
13759 2009-08-06 Bastien Guerry <bzg@altern.org>
13760
13761 * org-exp.el (org-export-number-lines): Allow whitespace in code
13762 references. Allow the -r switch to remove the references in the
13763 source code even when the lines are not numbered: the labels can
13764 be explicit enough.
13765
13766 * org.el (org-fontify-whole-heading-line): New option.
13767 (org-set-font-lock-defaults): Use the new option.
13768
13769 * org-clock.el (org-show-notification-handler): New option.
13770 (org-show-notification): Use the new option.
13771
13772 2009-08-06 Bastien Guerry <bzg@altern.org>
13773
13774 * org.el (org-eval-in-calendar): Fix a bug about calendar
13775 navigation when `calendar-setup' value is 'calendar-only.
13776
13777 2009-08-06 Bastien Guerry <bzg@altern.org>
13778
13779 * org.el (orgstruct++-mode): Fix typo in docstring.
13780 (org-insert-link): Clean up: (or (...)) => (...)
13781 (org-insert-link): Use TAB for stored links completion.
13782
13783 2009-08-06 Bastien Guerry <bzg@altern.org>
13784
13785 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13786 building the list of targets.
13787
13788 * org-remember.el (org-remember-delete-empty-lines-at-end):
13789 New option.
13790 (org-remember-handler): Use the new option.
13791
13792 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13793
13794 * org.el (org-tags-sort-function): New option for sorting tags.
13795 (org-set-tags): Use the new option to sort tags.
13796
13797 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13798 premature deletion of the data when using org-plot in a script.
13799
13800 2009-08-06 Bastien Guerry <bzg@altern.org>
13801
13802 * org-clock.el (org-clock-in-prepare-hook): New hook.
13803 (org-clock-in): Use this new hook.
13804
13805 2009-08-06 Bastien Guerry <bzg@altern.org>
13806
13807 * org.el (org-special-ctrl-a/e): Explicitely bind the value
13808 'reversed for this option to the "true line boundary first"
13809 behavior.
13810 (org-tags-match-list-sublevels): Document the 'indented value for
13811 this variable.
13812
13813 * org-latex.el (org-export-latex-first-lines): Fix problem with
13814 publishing the region.
13815
13816 * org-exp.el (org-export-format-source-code-or-example):
13817 Fix bad line numbering when exporting examples in HTML.
13818
13819 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13820
13821 * org-colview.el (org-format-time-period): Formats a time in
13822 fractional days as days, hours, mins, seconds.
13823 (org-columns-display-here): Add special handling for SINCE and
13824 SINCE_IA to format for display.
13825
13826 * org.el (org-time-since): Add a function to get the time since an
13827 org timestamp.
13828 (org-entry-properties): Add two new special properties: SINCE and
13829 SINCE_IA. These give the time since any active or inactive
13830 timestamp in an entry.
13831 (org-special-properties): Add SINCE, SINCE_IA.
13832 (org-tags-sort-function): Add custom declaration for tags
13833 sorting function.
13834 (org-set-tags): Sort tags if org-tags-sort-function is set.
13835
13836 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13837
13838 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13839
13840 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13841
13842 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13843 option.
13844
13845 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13846
13847 * org-publish.el (org-publish-remove-all-timestamps): New function.
13848 (org-publish-all): Remove all timestamp files if `org-publish-all'
13849 is called with a prefix argument.
13850
13851 * org-list.el (org-indent-item): Fix typo.
13852 (org-item-indent-positions): Normalize ordered bullet.
13853
13854 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13855
13856 * org-macs.el (org-set-local): Make a local variable, do not make
13857 the variable buffer-local!
13858
13859 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13860
13861 * org-exp.el (org-infile-export-plist): Read BIND lines.
13862 (org-install-letbind): New function.
13863 (org-export-as-org, org-export-preprocess-string):
13864 Call `org-install-letbind'.
13865
13866 * org-list.el (org-list-demote-modify-bullet): New option.
13867 (org-first-list-item-p): Save point.
13868 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13869 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13870 (org-item-indent-positions): Return bullet types along with
13871 indentation.
13872
13873 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13874
13875 * org.el (org-show-entry): Hide drawers.
13876
13877 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13878
13879 * org-footnote.el (org-footnote-auto-adjust): New option.
13880 (org-footnote-auto-adjust-maybe): New function.
13881 (org-footnote-new, org-footnote-delete):
13882 Call `org-footnote-auto-adjust-maybe'.
13883
13884 * org.el (org-startup-options): Add new footnote-related
13885 keywords.
13886
13887 * org-publish.el (org-publish-timestamp-filename): Additional
13888 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13889 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13890 TRUE-PUB-DIR. Pass them through to
13891 `org-publish-timestamp-filename'.
13892 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13893 PUB-FUNC, which are included in the hash.
13894 (org-publish-file): Delay timestamp test until the publishing
13895 function is known.
13896
13897 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13898
13899 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13900 setting the deadline.
13901
13902 * org.el (org-read-date-final-answer): New variable.
13903 (org-read-date): Store the final answer string, including the date
13904 from the calendar, for reuse by agenda bulk commands.
13905
13906 * org-publish.el (org-publish-attachment): Fix publishing of
13907 attachments.
13908
13909 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13910 quotation makrs in parenthesis.
13911 (org-remove-initial-hash): New function.
13912 (org-export-latex-preprocess): Fix bug with infinite loop if
13913 environment is not properly closed.
13914
13915 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13916 when indented.
13917
13918 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13919 highlight also when indented.
13920
13921 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13922
13923 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13924 (org-footnote-action): Offer renumbering.
13925
13926 * org.el (org-cycle): Honor the `integrate' value of
13927 org-cycle-include-plain-lists'.
13928
13929 * org-list.el (org-cycle-include-plain-lists): New allowed value
13930 `internal'. Improve the docstring.
13931
13932 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13933 regexp to work better with LaTeX commands.
13934
13935 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13936
13937 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13938 and eps extensions.
13939
13940 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13941
13942 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13943 loaded.
13944
13945 * org.el (org-map-entries): No longer force
13946 `org-tags-match-list-sublevels' to t during a todo-only tags
13947 search.
13948
13949 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13950
13951 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13952 environment.
13953 (org-export-latex-subcontent): Handle user-defined environment.
13954
13955 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13956 the View dispatcher.
13957
13958 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13959 `make-overlay'.
13960
13961 * org-latex.el (org-export-as-pdf): Protect match data during call
13962 to shell-quote-argument.
13963
13964 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13965 (org-agenda-view-mode-dispatch): New function.
13966
13967 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13968
13969 * org-agenda.el (org-agenda-mode): Reset list of marks.
13970 (org-agenda-mode-map): Define new keys for refile and bulk action.
13971 (org-agenda-menu): Add menu itesm for refile and bulk action.
13972 (org-agenda-refile): New function.
13973 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13974 (org-agenda-marked-entries): New variable.
13975 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13976 (org-agenda-remove-all-bulk-action-marks)
13977 (org-agenda-bulk-action): New functions/commands.
13978
13979 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13980
13981 * org-exp.el (org-get-file-contents): Protect org-like lines in
13982 included files.
13983 (org-export-format-source-code-or-example): Remove newlines.
13984
13985 * org-latex.el (org-export-latex-links): Check for no-description
13986 marking.
13987
13988 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
13989 argument separator back to comma.
13990 (org-export-normalize-links): Mark links without description.
13991
13992 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13993
13994 * org-exp.el (org-infile-export-plist): Fix bug in macro
13995 processing.
13996
13997 * org-agenda.el (org-agenda-clock-out): Update line after clocking
13998 out.
13999 (org-agenda-highlight-todo): Fix bug with highlighting.
14000
14001 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14002
14003 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
14004 new alignment strings.
14005
14006 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
14007 command list.
14008 (org-table-align): Check for forced align type.
14009
14010 * org.el (org-self-insert-command): Add yas/expand to command
14011 list.
14012
14013 * org-clock.el (org-clock-in-hook): New hook.
14014 (org-clock-in): Run `org-clock-in-hook.
14015 (org-clock-out-hook): New hook.
14016 (org-clock-out): Run `org-clock-out-hook.
14017 (org-clock-cancel-hook): New hook.
14018 (org-clock-cancel): Run `org-clock-cancel-hook.
14019 (org-clock-goto-hook): New hook.
14020 (org-clock-goto): Run `org-clock-goto-hook.
14021
14022 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14023
14024 * org.el (org-store-link): Better default description for link to
14025 Org-mode headline.
14026
14027 * org-exp.el (org-export-generic): Autoload the generic exporter
14028 function.
14029 (org-export): Implement the `g' key for the generic exporter.
14030
14031 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14032
14033 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
14034 and for zbacktab'.
14035
14036 * org-exp.el (org-infile-export-plist): Get macros also from
14037 #+SETUPFILE.
14038
14039 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14040
14041 * org-colview.el (org-columns-capture-view): Protect vertical bars
14042 in column values.
14043 (org-columns-capture-view): Exclude comment and archived trees.
14044
14045 * org-colview-xemacs.el (org-columns-capture-view):
14046 Protect vertical bars in column values.
14047 (org-columns-capture-view): Exclude comment and archived trees.
14048
14049 * org.el (org-quote-vert): New function.
14050
14051 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14052
14053 * org-exp.el (org-export-format-source-code-or-example):
14054 Use `org-export-latex-verbatim-wrap'.
14055
14056 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14057 time stamps.
14058
14059 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
14060
14061 * org-exp-blocks.el: New file.
14062
14063 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14064
14065 * org-remember.el (org-remember-templates): Allow the headline
14066 element to be a function.
14067 (org-remember-apply-template): If the headline is a function, call
14068 it to get the true function.
14069
14070 * org-clock.el (org-clock-menu): New function.
14071 (org-clock-update-mode-line): Update help string.
14072 (org-clock-modify-effort-estimate): New function.
14073 (org-clock-mark-default-task): New function.
14074
14075 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14076 minutes as input.
14077 (org-org-menu): Add new clocking stuff.
14078 (org-clock-is-active): New function.
14079
14080 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14081
14082 * org.el (org-open-non-existing-files): Improve docstring.
14083
14084 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14085
14086 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14087 New option.
14088 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14089
14090 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14091
14092 * org-list.el (org-get-checkbox-statistics-face): Use the new
14093 faces.
14094
14095 * org-faces.el (org-checkbox-statistics-todo)
14096 (org-checkbox-statistics-done): New faces.
14097
14098 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14099
14100 * org-latex.el (org-export-latex-use-verb): New variable.
14101 (org-export-latex-emph-format): Prefer \texttt over \verb when
14102 org-export-latex-use-verb is set.
14103
14104 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14105
14106 * org-remember.el (org-remember-handler): Abort remember if the
14107 buffer is empty.
14108
14109 * org-exp.el (org-export-format-source-code-or-example):
14110 Run `org-src-mode-hook'.
14111
14112 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14113
14114 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14115
14116 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14117
14118 * org-gnus.el (org-gnus-store-link): Require message.el in
14119 org-gnus-store-link.
14120
14121 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14122
14123 * org-src.el: New file, split out of org.el.
14124
14125 * org-macs.el (org-replace-match-keep-properties): New function.
14126
14127 * org-exp.el (org-export-mark-blockquote-verse-center):
14128 Better preprocessing of center and quote and verse blocks.
14129
14130 * org-list.el (org-list-end): Respect the stored "original"
14131 indentation when determining the end of the list.
14132
14133 * org-exp.el (org-export-replace-src-segments-and-examples):
14134 Remember indentation correctly.
14135
14136 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14137
14138 * org-clock.el (org-clock-update-mode-line): Apply face
14139 org-mode-line-clock.
14140
14141 * org-faces.el (org-mode-line-clock): New face.
14142
14143 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14144
14145 * org-gnus.el (org-gnus-store-link): Fix bug where
14146 `org-gnus-store-link' used wrong subject when called in an article
14147 buffer. Patch provided by fengli AT gmail DOT com.
14148
14149 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14150
14151 * org-exp.el (org-export-format-source-code-or-example):
14152 Remember the original indentation of source code snippets and examples.
14153
14154 * org-latex.el (org-export-as-latex): Relocate the table of
14155 contents.
14156
14157 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14158
14159 * org-agenda.el (org-run-agenda-series): Scope global options also
14160 when creating the agenda buffer.
14161
14162 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14163
14164 * org.el (org-adapt-indentation): Improve documentation.
14165 (org-insert-property-drawer): Respect org-adapt-indentation when
14166 inserting the drawer.
14167 (org-remove-flyspell-overlays-in): New function.
14168 (org-do-emphasis-faces, org-activate-plain-links)
14169 (org-activate-code, org-fontify-meta-lines-and-blocks)
14170 (org-activate-angle-links, org-activate-footnote-links)
14171 (org-activate-bracket-links, org-activate-dates)
14172 (org-activate-target-links, org-activate-tags): Remove flyspell
14173 overlays.
14174
14175 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14176
14177 * org.el (org-edit-src-save): New function.
14178
14179 * org-clock.el (org-clock-out-switch-to-state): New option.
14180 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14181
14182 * org-compat.el (org-compatible-face): Improve macro.
14183
14184 * org.el (org-global-properties-fixed): Add default for
14185 CLOCK_MODELINE_TOTAL.
14186
14187 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14188 and tend.
14189 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14190 org-clock-sum.
14191 (org-clock-get-sum-start): New function.
14192
14193 * org.el (org-startup-options): New keywords blockhide and
14194 blockshow.
14195 (org-mode): Add new invisibility spec.
14196 (org-set-startup-visibility): Hide block on startup if so
14197 desired.
14198 (org-hide-block-startup): New option.
14199 (org-block-regexp): New constant.
14200 (org-hide-block-overlays): New variable.
14201 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14202 (org-show-block-all, org-hide-block-toggle-maybe)
14203 (org-hide-block-toggle): New functions.
14204 (org-edit-src-exit): Do not quote lines starting with # and no +
14205 behind it.
14206 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14207 entry.
14208
14209 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14210
14211 * org.el (org-buffer-property-keys): Add Effort property for
14212 completion.
14213
14214 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14215
14216 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14217 when retrieving total clocked time in the subtree.
14218
14219 * org.el (org-quoting-blocks): New variable.
14220
14221 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14222
14223 * org-table.el (org-table-store-formulas)
14224 (org-table-get-stored-formulas, org-table-fix-formulas)
14225 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14226 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14227
14228 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14229 Allow indented #+TBLFM line.
14230
14231 * org-footnote.el (org-footnote-goto-local-insertion-point):
14232 Allow indented #+TBLFM line.
14233
14234 * org-colview.el (org-dblock-write:columnview): Allow indented
14235 #+TBLFM line.
14236
14237 * org-colview-xemacs.el (org-dblock-write:columnview):
14238 Allow indented #+TBLFM line.
14239
14240 * org-clock.el (org-dblock-write:clocktable): Allow indented
14241 #+TBLFM line.
14242
14243 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14244
14245 * org-exp.el (org-export-format-source-code-or-example):
14246 Make editing indented blocks work correctly.
14247
14248 * org.el (org-edit-src-nindent): New variable.
14249 (org-edit-src-code, org-edit-fixed-width-region)
14250 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14251 Make editing indented blocks work correctly.
14252
14253 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14254
14255 * org-exp.el (org-export-replace-src-segments-and-examples):
14256 Find indented blocks.
14257 (org-export-format-source-code-or-example): Fix indentation of
14258 blocks.
14259 (org-export-remove-indentation): New function.
14260 (org-export-select-backend-specific-text): Allow backend-specific
14261 code to be indented.
14262 (org-export-mark-blockquote-verse-center): Allow markers to be
14263 indented.
14264
14265 * org.el (org-fontify-meta-lines): New function.
14266 (org-set-font-lock-defaults): Call the new fontification
14267 function.
14268
14269 * org-faces.el (org-meta-line): New face.
14270 (org-block): New face.
14271
14272 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14273
14274 * org.el (org-treat-insert-todo-heading-as-state-change)
14275 (org-treat-S-cursor-todo-selection-as-state-change):
14276 New variables.
14277 (org-insert-todo-heading):
14278 Honor `org-treat-insert-todo-heading-as-state-change'.
14279 (org-shiftright, org-shiftleft):
14280 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
14281 (org-inhibit-logging): New variable.
14282
14283 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14284
14285 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14286 Reduce range for marker position checking.
14287
14288 * org-latex.el (org-export-latex-first-lines): Fix bug when
14289 exporting a region.
14290
14291 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14292
14293 * org-exp.el (org-export-push-to-kill-ring): Protect using
14294 x-set-selection, because that does not always work.
14295
14296 * org-agenda.el (org-agenda-list): Apply the new face
14297 `org-agenda-date-today'.
14298
14299 * org-faces.el (org-agenda-date-today): New face.
14300
14301 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14302
14303 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14304 creating appointments.
14305
14306 * org-latex.el (org-export-latex-low-levels): Fix customization
14307 type.
14308
14309 * org.el (org-priority, org-shiftup, org-shiftdown):
14310 Disable priority commands.
14311
14312 * org-agenda.el (org-agenda-priority): Disable priority commands.
14313
14314 * org.el (org-enable-priority-commands): New option.
14315
14316 * org-colview-xemacs.el (org-columns-compute)
14317 (org-columns-number-to-string): Fix problems with empty fields.
14318
14319 * org-colview.el (org-columns-compute)
14320 (org-columns-number-to-string): Fix problems with empty fields.
14321
14322 * org-exp.el (org-export-push-to-kill-ring): New function.
14323 (org-export-copy-to-kill-ring): New option.
14324
14325 * org-latex.el (org-export-as-latex):
14326 Call `org-export-push-to-kill-ring'.
14327
14328 * org-exp.el (org-export-show-temporary-export-buffer):
14329 New option.
14330
14331 * org-latex.el (org-export-as-latex):
14332 Use `org-export-show-temporary-export-buffer'.
14333
14334 * org-exp.el (org-export-show-temporary-export-buffer):
14335 New option.
14336 (org-export-push-to-kill-ring): New function.
14337
14338 * org-colview.el (org-columns-compile-map): New variable.
14339 (org-columns-new, org-columns-compute)
14340 (org-columns-number-to-string, org-columns-uncompile-format)
14341 (org-columns-compile-format): Implement new operators.
14342
14343 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14344
14345 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14346
14347 * org-list.el (org-update-checkbox-count): Make property
14348 dependent.
14349
14350 * org.el (org-hierarchical-todo-statistics): New option.
14351 (org-update-parent-todo-statistics): Modify to handle recursive
14352 statistics.
14353
14354 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14355
14356 * org-publish.el (org-publish): Make this function behave
14357 correctly in interactive use when called with a prefix argument.
14358
14359 * org.el (org-todo-statistics-hook): New hook.
14360 (org-update-parent-todo-statistics): Use new hook.
14361 (org-log-into-drawer): New function.
14362 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14363 determine if we should be logging into a drawer.
14364 (org-log-into-drawer): Update docstring.
14365 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14366
14367 * org-list.el (org-checkbox-statistics-hook): New hook.
14368 (org-update-checkbox-count-maybe): Use new hook.
14369
14370 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14371
14372 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14373 better bufer-generating mechanism.
14374 (org-edit-src-find-buffer): New function.
14375
14376 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14377 archive tag, this is already done by `org-agenda-skip'.
14378 data while constructing lost of tags.
14379
14380 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14381
14382 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14383 as argument separator in macros.
14384
14385 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14386
14387 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14388 (org-sort-entries-or-items): Run the new hook.
14389 (org-after-refile-insert-hook): New hook.
14390 (org-refile): Run `org-after-refile-insert-hook'.
14391
14392 * org-agenda.el (org-agenda-get-progress): Never take time of day
14393 from headline when displaying progress.
14394
14395 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14396 (org-export-as-latex): Force the correct regexp in the
14397 preprocessor buffer.
14398 (org-export-latex-set-initial-vars):
14399 Set `org-export-latex-complex-heading-re'.
14400
14401 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14402 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14403
14404 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14405
14406 * org-latex.el (org-export-latex-tables-centered): New option.
14407 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14408
14409 * org-exp.el (org-export-as-org): New command.
14410 (org-export-as-org): New command.
14411
14412 * org-publish.el (org-publish-org-to-org): New function.
14413
14414 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14415
14416 * org.el (org-yank): Just call `org-yank-generic'.
14417 (org-yank-generic): New function, containing the formaer
14418 functionality of `org-yank'.
14419
14420 * org-latex.el (org-export-latex-not-done-keywords)
14421 (org-export-latex-done-keywords): New variables.
14422 (org-export-latex-todo-keyword-markup): New option.
14423 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14424 (org-export-latex-keywords-maybe): Apply the TODO markup.
14425
14426 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14427
14428 * org-exp.el (org-infile-export-plist): Add more default macros.
14429 (org-export-preprocess-apply-macros): Process macro arguments.
14430
14431 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14432
14433 * org-icalendar.el (org-icalendar-include-todo): New allowed value
14434 `unblocked'.
14435 (org-print-icalendar-entries): Respect the new value of
14436 `org-icalendar-include-todo'.
14437
14438 * org.el (org-link-try-special-completion)
14439 (org-file-complete-link): New functions.
14440 (org-insert-link): Add special completion support for some link
14441 types.
14442
14443 * org-bbdb.el (org-bbdb-complete-link): New function.
14444
14445 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14446
14447 * org-list.el (org-update-checkbox-count): Allow recursive
14448 statistics.
14449 (org-hierarchical-checkbox-statistics): New option.
14450
14451 * org.el (org-cycle): Remove erraneous space character.
14452
14453 * org-icalendar.el (org-icalendar-timezone): Initialize from
14454 environment.
14455
14456 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14457
14458 * org.el (org-autoload): Fix autoloading of ascii export
14459 functions.
14460 (org-modules): Add org-special-blocks.
14461
14462 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14463
14464 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14465 (org-ical-timezone): New option.
14466
14467 * org-exp.el (org-export-get-coderef-format): Use the description
14468 is present.
14469
14470 * org.el (org-sort-entries-or-items): Improve docstring, and make
14471 better implementation for time sorting.
14472
14473 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14474
14475 * org.el (org-edit-src-persistent-message): New option.
14476 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14477 option.
14478
14479 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14480 patch.
14481
14482 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14483 Use separate buffer instead of indirect buffer to edit source code.
14484 (org-edit-src-exit): Make this function work with the new setup.
14485
14486 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14487 are properly fontified before shown in the selection menu.
14488
14489 * org.el (org-fontify-like-in-org-mode): New function.
14490
14491 * org-latex.el (org-export-latex-links): Use the property list to
14492 retrieve the default image attributes.
14493
14494 * org-exp.el (org-export-plist-vars): Add a new option.
14495
14496 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14497
14498 * org-exp.el (org-export, org-export-visible): Support ASCII
14499 export to buffer.
14500 (org-export-normalize-links): Do not protect the description if it
14501 is explicitly given.
14502
14503 * org-list.el (org-reset-checkbox-state-subtree): Move here from
14504 org-checklist.el.
14505 (org-reset-checkbox-state-subtree):
14506 Call `org-reset-checkbox-state-subtree'.
14507
14508 * org-remember.el (org-select-remember-template): For the
14509 selection of a valid template.
14510
14511 * org-latex.el (org-export-region-as-latex): Supply the
14512 force-no-subtree argument.
14513 (org-export-as-latex): Provide better limits when exporting the
14514 first line. When exporting to string, we still want the first
14515 lines.
14516 (org-export-latex-first-lines): New argument END, to force the end
14517 of the region.
14518 (org-export-region-as-latex): Use the property list.
14519 (org-export-as-latex): ????
14520
14521 * org-colview-xemacs.el (org-columns-remove-overlays)
14522 (org-columns): Fix call to `local-variable-p'.
14523
14524 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14525
14526 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14527 (org-export-latex-preprocess): Run the new hook.
14528
14529 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14530 (org-export-preprocess-string): Run the new hook.
14531
14532 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14533
14534 * org-macs.el (org-check-external-command): New defsubst.
14535
14536 * org.el (org-mode-map): New key for reload.
14537 (org-format-latex): Better error message when external programs
14538 are not available.
14539
14540 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14541
14542 * org.el (org-sort-entries-or-items): Explicit sorting function
14543 for priorities, needed for XEmacs compatibility.
14544
14545 * org-remember.el (org-remember-apply-template): Improve auto-save
14546 behavior.
14547
14548 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14549
14550 * org-latex.el (org-export-latex-preprocess): Also protect
14551 environments ending in a star.
14552
14553 * org-list.el (org-at-item-p): Fix regular expression.
14554
14555 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14556
14557 * org.el (org-end-of-subtree): Improve speed.
14558
14559 * org-agenda.el (org-agenda-get-timestamps)
14560 (org-agenda-get-progress, org-agenda-get-deadlines)
14561 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14562 in particular, wait as long as possible to collect the tags.
14563 (org-stuck-projects): Improve docstring.
14564
14565 * org.el (org-store-link): No errors when getting custom id before
14566 first headline.
14567 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14568
14569 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14570
14571 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14572
14573 * org-protocol.el: Remove dependency on url.el.
14574 (org-protocol-unhex-compound, org-protocol-open-source):
14575 Remove dependency on url.el.
14576
14577 * org-latex.el (org-export-as-pdf):
14578 Use `org-latex-to-pdf-process'.
14579
14580 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14581
14582 * org-latex.el (org-latex-to-pdf-process): New option.
14583
14584 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14585 New option.
14586 (org-agenda-get-timestamps):
14587 Honor `org-agenda-skip-additional-timestamps-same-entry'.
14588
14589 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14590 (org-clock-goto): Find recent task only if
14591 `org-clock-goto-may-find-recent-task' allows it.
14592
14593 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14594 drawers, and drawers that are missing the :END: line.
14595
14596 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14597
14598 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14599 clock is running.
14600
14601 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14602
14603 * org.el (org-update-parent-todo-statistics): Check for
14604 STATISTICS_FROM property.
14605
14606 * org-list.el (org-update-checkbox-count): Check for
14607 STATISTICS_FROM property.
14608
14609 * org.el (org-tab-first-hook)
14610 (org-tab-after-check-for-table-hook)
14611 (org-tab-after-check-for-cycling-hook): New hooks.
14612 (org-cycle-internal-global, org-cycle-internal-local):
14613 New functions, split out from `org-cycle'.
14614 (org-cycle): Call the new hooks.
14615
14616 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14617
14618 * org-exp.el (org-export-preprocess-string): Reset the list of
14619 preferred targets for each run of the preprocessor.
14620
14621 * org.el (org-refile-target-verify-function):
14622 Improve documentation.
14623 (org-get-refile-targets): Respect point being moved by the
14624 verification function.
14625
14626 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14627 New option.
14628 (org-export-latex-keywords): Use new option.
14629
14630 * org.el (org-rear-nonsticky-at): New defsubst.
14631 (org-activate-plain-links, org-activate-angle-links)
14632 (org-activate-footnote-links, org-activate-bracket-links)
14633 (org-activate-dates, org-activate-target-links)
14634 (org-activate-tags): Place the rear-nonsticky properties at the
14635 correct location.
14636
14637 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14638
14639 * org-protocol.el (server-edit): Declare `server-edit'.
14640 (org-protocol-unhex-string, org-protocol-unhex-compound):
14641 New functions.
14642 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14643
14644 * org.el (org-default-properties): New default properteis for
14645 completion.
14646
14647 * org-exp.el (org-export-add-subtree-options): Add new properties
14648 for subtree export.
14649
14650 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14651
14652 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14653 org-refile-target-verify-function for the duration of the command.
14654
14655 * org.el (org-link-to-org-use-id): New possible value
14656 `create-if-interactive-and-no-custom-id'.
14657 (org-store-link): Use custom IDs.
14658 (org-link-search): Find custom ID properties from #link.
14659 (org-default-properties): Add CUSTOM_ID for property completion.
14660 (org-refile-target-verify-function): New option.
14661 (org-goto): Turn off org-refile-target-verify-function
14662 for the duration of the command.
14663
14664 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14665
14666 * org-exp.el (org-export-preferred-target-alist): New variable.
14667 (org-export-define-heading-targets): Find the new CUSTOM_ID
14668 property.
14669 (org-export-target-internal-links): Target the custom ids when
14670 possible.
14671
14672 * org-latex.el (org-export-latex-preprocess): Better regexp for
14673 matching latex macros with arguments.
14674
14675 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14676
14677 * org-remember.el (org-remember-handler): Allow filing to non-org
14678 files.
14679
14680 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
14681
14682 * org-table.el (org-table-fix-formulas): Do not change references
14683 to remote tables.
14684 (org-table-get-remote-range): Convert standard coordinates to RC
14685 format.
14686
14687 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14688
14689 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14690
14691 * org-compat.el (org-sha1-string): Function removed.
14692
14693 * org.el (org-refile-allow-creating-parent-nodes): New option.
14694 (org-refile-get-location): New argument NEW-NODES.
14695 (org-refile): Call `org-refile-get-location' with the new
14696 argument.
14697 (org-refile-get-location): Arrange for adding a new child.
14698 (org-refile-new-child): New function.
14699
14700 * org-clock.el: Fix a number of docstrings.
14701 (org-clock-find-position): New argument
14702 FIND-UNCLOSED to make the function find an unclosed clock in the
14703 entry.
14704 (org-clock-in): Call `org-clock-find-position' with the new
14705 argument if we might be resuming a clock.
14706
14707 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14708
14709 * org-latex.el (org-export-latex-display-custom-times): New variable.
14710 (org-export-latex-timestamp-markup): New option.
14711 (org-export-latex-set-initial-vars): Remember the local value of
14712 `org-display-custom-times'.
14713 (org-export-latex-content): Process time stamps.
14714 (org-export-latex-time-stamps): New function.
14715
14716 * org-macs.el (org-maybe-intangible): Add intangible property
14717 again to invisible text.
14718
14719 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14720
14721 * org-exp.el (org-default-export-plist): Handle undefined
14722 variables.
14723
14724 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14725
14726 * org.el (org-sort-entries-or-items): Match TODO keywrds
14727 case-sensitively, when sorting.
14728 (org-priority): Do not match TODO keywords with wrong case.
14729
14730 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14731
14732 * org.el (org-todo): Honor the NOBLOCKING property.
14733
14734 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14735 NOBLOCKING property.
14736
14737 * org.el (org-scan-tags): Fix bug in tag scanner.
14738
14739 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14740
14741 * org.el (org-modules): Mark obsolete packages.
14742
14743 * org-html.el: New file, split out from org-exp.el.
14744
14745 * org-icalendar.el: New file, split out from org-exp.el.
14746
14747 * org-xoxo.el: New file, split out from org-exp.el.
14748
14749 * org-ascii.el: New file, split out from org-exp.el.
14750
14751 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14752
14753 * org-compat.el (org-find-library-name): New function.
14754
14755 * org.el (org-pre-cycle-hook): New hook.
14756 (org-cycle): Call the new hook in appropriate places.
14757 (org-reload): Only reload files that have been loaded before.
14758
14759 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14760
14761 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14762 after todo keyword.
14763 (org-todo): When changing TODO state, do matching
14764 case-sensitively.
14765 (org-map-continue-from): New variable.
14766 (org-scan-tags): Respect values in `org-map-continue-from'.
14767 (org-reload): Make XEmacs compatible.
14768
14769 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14770
14771 * org-protocol.el (org-protocol-flatten-greedy): New function.
14772 (org-protocol-flatten): New function.
14773
14774 * org.el (org-open-link-from-string): Pass reference buffer to
14775 `org-open-at-point'.
14776 (org-open-at-point): New optional argument `reference-buffer'.
14777
14778 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14779
14780 * org.el (org-scan-tags): Make tag scan find headline in first
14781 line, 2nd attempt.
14782 (org-get-refile-targets): Add the naked file name.
14783 (org-refile): Store as top-level entry when only file name was
14784 given.
14785
14786 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14787
14788 * org.el (org-block-todo-from-children-or-siblings-or-parent):
14789 Rename from org-block-todo-from-children-or-siblings, and
14790 enhanced to look for the parent's status as well.
14791
14792 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14793 (org-agenda-get-progress): Add first notes line to log entry if so
14794 desired.
14795
14796 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14797
14798 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14799 (org-agenda-cleanup-fancy-diary): Call the new hook.
14800
14801 * org-remember.el (org-remember-apply-template): Take the default
14802 for the annotation from the :annotation property.
14803
14804 * org-mac-message.el (org-mac-message-get-link): Remove the
14805 quotes.
14806 (org-mac-message-get-link): Return the result.
14807
14808 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14809
14810 * org.el (org-refile-get-location): Add file name only if not
14811 already included in outline path.
14812
14813 * org-faces.el (org-n-level-faces): Fix customization type from
14814 number to integer.
14815
14816 * org-exp.el (org-export-headline-levels): Fix customization type
14817 from number to integer.
14818
14819 * org-agenda.el (org-agenda-confirm-kill)
14820 (org-agenda-custom-commands-local-options)
14821 (org-timeline-show-empty-dates, org-agenda-ndays)
14822 (org-agenda-start-on-weekday, org-scheduled-past-days):
14823 Fix customization type from number to integer.
14824
14825 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14826
14827 * org-protocol.el: Declare some functions.
14828
14829 * org-agenda.el (org-agenda-compare-effort):
14830 Honor `org-sort-agenda-noeffort-is-high'.
14831 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14832 (org-agenda-compare-effort): Implement the "?" operator for
14833 finding entries without effort setting.
14834
14835 * org.el (org-extract-attributes-from-string): New function.
14836
14837 * org-exp.el (org-export-splice-attributes): New function.
14838
14839 2009-08-06 Bastien Guerry <bzg@altern.org>
14840 Daniel M German <dmg@uvic.org>
14841 Sebastian Rose <sebastian_rose@gmx.de>
14842 Ross Patterson <me@rpatterson.net>
14843
14844 * org-protocol.el: New file.
14845
14846 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14847
14848 * org-docbook.el: New file.
14849
14850 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14851
14852 * org-mouse.el: XEmacs compatibility fixes.
14853
14854 * org.el (org-modules): Add org-inlinetasks.el.
14855 (org-cycle): Implement limiting level on cycling.
14856 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14857 buffer.
14858
14859 * org-inlinetask.el: New file.
14860
14861 * org.el (org-emphasis-regexp-components): Allow braces in
14862 emphasis pre and post match.
14863
14864 * org-footnote.el (org-footnote-normalize): When only sorting, do
14865 not insert inline notes at the end.
14866
14867 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14868
14869 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14870
14871 * org.el (org-reftex-citation): New command.
14872
14873 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14874
14875 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14876 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14877 sorting options.
14878 (org-entries-lessp): Apply the new sorting option.
14879
14880 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14881 blocker code, when an older sibling has children.
14882
14883 * org-mac-message.el (org-mac-message-get-link): Improve getting
14884 links from multiple selected messages.
14885
14886 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14887
14888 * org-remember.el (org-remember-finalize): Do not set buffer file
14889 name to nil.
14890 (org-remember-handler): Mark buffer as unmodified.
14891 (org-remember-handler): Delete backup file and show message about
14892 remaining backup files.
14893 (org-remember-auto-remove-backup-files): New option.
14894
14895 * org.el (org-store-link): Use buffer name as link description in
14896 w3-mode buffers.
14897 (org-ido-switchb): Fix argument bug for completion.
14898
14899 * org-remember.el (org-remember-apply-template): Set local
14900 variable `auto-save-visited-file-name' instead of global one.
14901
14902 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14903
14904 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14905 (org-agenda-get-todos): Mark file tags as inherited.
14906 (org-agenda-list): Always search diary lines for a time.
14907
14908 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14909
14910 * org-feed.el: New file.
14911
14912 * org-exp.el (org-export-as-html): Close local lists depending on
14913 indentation, also when starting a table.
14914
14915 * org-remember.el (org-remember-backup-directory)
14916 (org-remember-backup-name): New internal variable.
14917
14918 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14919
14920 * org-clock.el (org-clock-out-if-current): Make buffer detection
14921 work in indirect buffers as well.
14922
14923 * org.el (org-emphasis-regexp-components): Add the exxclamation
14924 mark to the post-emphasis characters.
14925
14926 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14927
14928 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14929 (org-read-date): Run the new hook.
14930
14931 * org-mac-message.el (org-mac-flagged-mail): New group.
14932 (org-mac-mail-account): New variable.
14933 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14934 New commands.
14935
14936 * org-remember.el (org-remember-backup-directory): New variable.
14937 (org-remember-apply-template): Write file to backup directory.
14938
14939 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14940
14941 * org-mouse.el (org-mouse-todo-menu): New function.
14942 (org-mouse-todo-keywords): Function removed.
14943 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14944
14945 * org-table.el (org-table-beginning-of-field)
14946 (org-table-end-of-field): New commands.
14947 (org-table-previous-field, org-table-beginning-of-field):
14948 Better error messages.
14949 (orgtbl-setup): Include `M-a' and `M-e'.
14950
14951 * org.el (org-backward-sentence, org-forward-sentence):
14952 New commands.
14953
14954 * org-colview.el (org-colview-initial-truncate-line-value):
14955 New variable.
14956 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14957 (org-columns): Remember the value of `truncate-lines'.
14958
14959 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14960 New variable.
14961 (org-columns-remove-overlays): Restore the value of
14962 `truncate-lines'.
14963 (org-columns): Remember the value of `truncate-lines'.
14964
14965 * org.el (org-columns-skip-arrchived-trees): New option.
14966
14967 * org-agenda.el (org-agenda-export-html-style): Define color for
14968 org-agenda-done face.
14969 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14970 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14971
14972 * org.el (org-scan-tags): Use the new face.
14973
14974 * org-faces.el (org-agenda-done): New face.
14975
14976 * org.el (org-scan-tags): Test the value org
14977 `org-tags-match-list-sublevels'.
14978 (org-tags-match-list-sublevels): New allowed value: indented.
14979
14980 * org-latex.el (org-export-latex-make-header): Apply macros
14981 in header.
14982
14983 * org-exp.el (org-export-apply-macros-in-string): New function.
14984
14985 * org-latex.el (org-export-latex-list-parameters): Fix bug
14986 with the definition of a checked box.
14987
14988 * org-clock.el (org-clock-find-position): Fix drawer indentations.
14989
14990 * org-latex.el (org-export-latex-low-levels): More options
14991 for how to process lower levels in LaTeX.
14992 (org-export-latex-subcontent): Better treatment for lists as a
14993 means of publishing lower levels.
14994
14995 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14996
14997 * org.el (org-set-font-lock-defaults): Use new checkbox face.
14998
14999 * org-faces.el (org-checkbox): New face.
15000
15001 * org-exp.el (org-export-html-preprocess): Only create LaTeX
15002 fragement images if there is an export file.
15003
15004 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15005
15006 * org-agenda.el (org-stuck-projects): Document that the subtree of
15007 projects that are not stuck will now be searched for stuck
15008 sub-projects.
15009 (org-agenda-skip-entry-when-regexp-matches)
15010 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
15011 (org-agenda-list-stuck-projects):
15012 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
15013
15014 * org-latex.el (org-export-latex-preprocess):
15015 Improve export of verses.
15016
15017 * org-exp.el (org-export-as-html): Implement centering as a div
15018 rather than a paragraph. Do a better job with line-end in verse
15019 environments.
15020
15021 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15022
15023 * org.el (org-open-at-point): Fix tags searches by mouse click.
15024
15025 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15026
15027 * org-latex.el (org-export-latex-preprocess): Implement the
15028 centering markup.
15029
15030 * org-exp.el (org-export-mark-blockquote-verse-center):
15031 Rename from `org-export-mark-blockquote-and-verse'.
15032 (org-export-as-html): Implement the centering markup.
15033
15034 * org-latex.el (org-export-latex-tables): Fix vertical
15035 lines in tables.
15036
15037 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15038
15039 * org.el (org-read-date-history): New variable.
15040 (org-read-date): Use new history variable.
15041 (org-toggle-heading): Fix bug when used before first headline.
15042 (org-store-log-note): Remove drawer if empty while note is
15043 aborted.
15044 (org-remove-empty-drawer-at): New function.
15045 (org-check-after-date): New command.
15046 (org-sparse-tree): New sparse tree command "a".
15047
15048 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15049
15050 2009-08-06 Bastien Guerry <bzg@altern.org>
15051
15052 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15053 column and a space, not only a column.
15054
15055 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15056
15057 * org-latex.el (org-export-latex-emphasis-alist):
15058 Better defaults for verbose emphasis.
15059 (org-export-latex-emph-format): New function.
15060 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15061
15062 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15063 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15064 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
15065 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15066 New commands.
15067
15068 * org.el (org-timestamp-change): Move end-time along with start
15069 time.
15070
15071 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15072
15073 * org-exp.el (org-export-target-internal-links)
15074 (org-export-as-html): Protect links specified as #name.
15075
15076 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15077
15078 * org.el (org-clone-subtree-with-time-shift): New command.
15079
15080 * org-latex.el (org-export-latex-special-chars)
15081 (org-export-latex-treat-sub-super-char): Fix subscript export.
15082
15083 * org-exp.el (org-create-multibrace-regexp): Do not add
15084 backslashes to the class.
15085
15086 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15087
15088 * org-colview.el (org-columns-map): Better functions for moving up
15089 and down a row, even if `truncate-line' is nil.
15090
15091 * org.el (org-insert-todo-heading): Make sure the keyword is
15092 inserted at the correct position.
15093
15094 * org-publish.el (org-publish-project-alist)
15095 (org-publish-projects, org-publish-org-index): Change default anme
15096 for the index of file names to "sitemap.org".
15097
15098 * org-latex.el (org-export-latex-tables):
15099 Use `org-split-string', for Emacs 21 compatibility.
15100
15101 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15102
15103 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15104
15105 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15106
15107 * org-exp.el (org-export-page-description)
15108 (org-export-page-keywords): New variables.
15109 (org-export-plist-vars): Add entries for :keywords and
15110 :description.
15111 (org-infile-export-plist): Parse for new keywords.
15112 (org-get-current-options): Add new keywords.
15113 (org-export-as-html): Publish description and keywords.
15114
15115 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15116 New option.
15117 (org-agenda-add-entry-text):
15118 Honor `org-agenda-add-entry-text-descriptive-links'.
15119
15120 * org-latex.el (org-export-latex-preprocess): Make all
15121 external preprocess functions use a PARAMETER arg.
15122
15123 * org-exp.el (org-export-preprocess-string)
15124 (org-export-select-backend-specific-text)
15125 (org-export-format-source-code-or-example)
15126 (org-format-org-table-html): Support docbook export.
15127 (org-export-preprocess-string): Make all external preprocess
15128 functions use a PARAMETER arg.
15129
15130 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15131
15132 * org-exp.el (org-export-html-style-include-scripts): New option.
15133 (org-export-plist-vars): Add new option
15134 `org-export-html-style-include-scripts'.
15135 (org-export-as-html): Honor new option
15136 `org-export-html-style-include-scripts'.
15137 (org-export-html-scripts, org-export-html-style-default):
15138 Fix xml issues with the Safari browser.
15139
15140 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15141
15142 * org-publish.el (org-publish-attachment): Only copy file when the
15143 directories differ.
15144
15145 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15146
15147 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15148 for clocktable steps.
15149
15150 * org.el (org-additional-option-like-keywords): Add two more
15151 keywords.
15152
15153 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15154
15155 * org-exp.el (org-export-format-source-code-or-example):
15156 Mark temporary buffer unmodified, so that it will be killed even if
15157 mode like message mode has decided to assign a file name.
15158
15159 * org.el (org-scan-tags): Improve tag inheritance.
15160 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15161 case-sensitive.
15162 (org-scan-tags): Use the internal tags list instead of creating it
15163 from scratch.
15164 (org-trust-scanner-tags, org-scanner-tags): New variables.
15165 (org-scan-tags): Set `org-scanner-tags'.
15166 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15167 (org-map-entries): Document the possible speedup using scanner
15168 tags.
15169
15170 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15171
15172 * org.el (org-add-planning-info): Fix bug with looking for keyword
15173 only at column 0.
15174
15175 * org-agenda.el (org-agenda-custom-commands-local-options):
15176 Add option for tags filter preset.
15177 (org-prepare-agenda): Store filter preset as a property on the
15178 filter variable.
15179 (org-finalize-agenda): Call the filter, if there is a preset.
15180 (org-agenda-filter-by-tag): Filter again after clearing the
15181 filter, when there still is a preset.
15182 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15183 Include the preset filter.
15184 (org-agenda-redo): Apply the filter again, also the preset filter.
15185
15186 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15187
15188 * org.el (org-uuidgen-p): New funtion.
15189
15190 * org-agenda.el (org-agenda-fontify-priorities): New default value
15191 `cookies'.
15192 (org-agenda-fontify-priorities): Rename from
15193 org-fontify-priorities.
15194
15195 * org.el (org-set-font-lock-defaults):
15196 Call `org-font-lock-add-priority-faces'.
15197 (org-font-lock-add-priority-faces): New function.
15198
15199 * org-faces.el (org-set-tag-faces): New option.
15200 (org-priority-faces): New variable.
15201
15202 * org-exp.el (org-export-as-html): Add a "content" div around the
15203 entire content of the body tag.
15204 (org-export-html-get-bibliography): New function.
15205 (org-export-html-validation-link): New variable.
15206 (org-export-as-html): Add validation link to exported page.
15207
15208 * org.el (org-match-sparse-tree): Rename from
15209 `org-tags-sparse-tree'.
15210 (org-tags-sparse-tree): New alias.
15211
15212 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15213
15214 * org.el (org-get-valid-level): Catch the case where the level
15215 change is nil.
15216
15217 * org-clock.el (org-clock-find-position): Better indentation of
15218 new clock drawers.
15219
15220 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15221
15222 * org-agenda.el (org-agenda-quit): Delete window only when the
15223 frame-setup was not `current-window'.
15224
15225 * org.el (org-tag-persistent-alist): New option.
15226 (org-startup-options): Add keyword `noptag'.
15227 (org-fast-todo-selection): Handle :newline correctly.
15228 (org-set-tags): Handle :newline correctly.
15229 (org-fast-tag-selection): Handle :newline correctly.
15230
15231 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15232
15233 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15234 outputting it.
15235 (org-export-ascii-push-links): Fix bug with pussing links into the
15236 export buffer.
15237
15238 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15239
15240 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15241 pasting at top level.
15242
15243 * org-bbdb.el: Improve documentation.
15244
15245 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15246
15247 * org-list.el (org-insert-item): Only consider insert empty lines
15248 is `org-empty-line-terminates-plain-lists' is not nil.
15249
15250 * org.el (org-blank-before-new-entry): Mention the dependence on
15251 `org-empty-line-terminates-plain-lists' in the docstring.
15252
15253 * org-publish.el (org-publish-get-project-from-filename):
15254 New optional argument UP. Only find the top project if UP is set.
15255 (org-publish-current-project): Find the top encloding project.
15256
15257 * org-agenda.el (org-agenda-before-write-hook)
15258 (org-agenda-add-entry-text-maxlines): New options.
15259 (org-write-agenda): Run the new hook in the temporary buffer.
15260 (org-agenda-add-entry-text): New function.
15261 (org-write-agenda): Implement PDF export, using ps2pdf.
15262
15263 * org.el (org-global-properties-fixed, org-global-properties):
15264 Improve documentation string.
15265
15266 * org-exp.el (org-export-ascii-links-to-notes): New option.
15267 (org-export-as-ascii): Handle links better.
15268 (org-export-ascii-wrap, org-export-ascii-push-links):
15269 New functions.
15270
15271 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15272
15273 * org-agenda.el (org-agenda): Make prefix arg optional.
15274 (org-agenda-search-headline-for-time): New option.
15275 (org-format-agenda-item):
15276 Honor `org-agenda-search-headline-for-time'.
15277
15278 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15279 characters.
15280
15281 * org.el (org-self-insert-cluster-for-undo): New option.
15282 (org-self-insert-command): Cluster undo for 20 characters.
15283 (org-self-insert-command-undo-counter): New variable.
15284
15285 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15286
15287 * org-exp.el (org-export-as-html): Fix problem with closing colone
15288 example.
15289
15290 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15291
15292 * org-latex.el (org-export-as-latex)
15293 (org-export-latex-first-lines): Avoid modification flag when
15294 adding or removing text properties.
15295 (org-export-latex-fontify): Catch error when org-emph-alist has
15296 entries that are not defined for LaTeX export.
15297
15298 * org-export-latex.el: Rename to org-latex.el.
15299
15300 * org-latex.el: Rename from org-export-latex.el.
15301
15302 * org.el (orgstruct++-mode): New function.
15303 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15304 (org-context-p): Allow detecting item context after the first line
15305 of an item.
15306 (orgstruct-make-binding): Detect if item-body context should be
15307 seen.
15308 (orgstruct-is-++): New variable.
15309 (org-add-planning-info): Catch the case when there is no planning
15310 info yet and the call does not want to add anything, only maybe
15311 tries to remove something.
15312 (org-special-ctrl-a/e): All value to be a cons cell with separate
15313 settings for `C-a' and `C-e'.
15314 (org-beginning-of-line, org-end-of-line): Honor separate values
15315 for `C-a' and `C-e'.
15316
15317 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15318
15319 * org.el (org-reload): New command.
15320
15321 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15322
15323 * org-gnus.el (org-gnus-store-link): Fix bug where
15324 org-gnus-store-link used wrong subject when called in an article
15325 buffer. Patch provided by fengli AT gmail DOT com.
15326
15327 2009-03-13 D. Goel <deego3@gmail.com>
15328
15329 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15330 replace ls by (values-list ls).
15331
15332 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
15333
15334 * org-remember.el (org-remember-apply-template): Turn off ido for
15335 this completion.
15336
15337 * org.el (org-priority): Also find invisible headings, for remote
15338 editing.
15339 (org-completing-read-no-ido): New function.
15340 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15341
15342 * org-colview.el (org-columns-edit-value): No special treatment of
15343 prefix arg.
15344
15345 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
15346
15347 * org.el (org-block-todo-from-children-or-siblings):
15348 Use `org-up-heading-all' so that this will work correctly with hidden
15349 property drawers and entries.
15350 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15351 falling back to normal, default command.
15352 (org-get-location): Temporarily turn off special behavior.
15353
15354 2009-02-13 Glenn Morris <rgm@gnu.org>
15355
15356 * org-rmail.el (rmail-show-message): Restore argument list to the
15357 declaration now that this functions behaves in Emacs 23 as in 22.
15358
15359 2009-02-12 Glenn Morris <rgm@gnu.org>
15360
15361 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15362
15363 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15364
15365 * org-footnote.el (org-footnote-action): Fix doc typo.
15366
15367 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
15368
15369 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15370 text before first headline.
15371 (org-export-remove-or-extract-drawers): Fix regular expression for
15372 extracting drawers.
15373
15374 * org.el (org-format-latex): Stop LaTeX fragment processing in
15375 protected examples.
15376
15377 2009-02-05 Glenn Morris <rgm@gnu.org>
15378
15379 * org-rmail.el (rmail-show-message): Update declaration.
15380 (rmail-buffer, rmail-view-buffer): Declare.
15381 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15382
15383 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
15384
15385 * org.el (org-return-follows-link): Revert setting
15386 `org-return-follows-link' to t by default.
15387
15388 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
15389
15390 * org.el (org-cycle-global-at-bob): Fix typo.
15391
15392 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15393
15394 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15395
15396 * org.el (org-mode): Make dependence stuff work more reliably.
15397 (org-update-parent-todo-statistics): Fix bug with updating
15398 statistics cookie.
15399 (org-yank-adjusted-subtrees, org-return-follows-link)
15400 (org-use-fast-todo-selection, org-tags-column): New default
15401 setting for variables.
15402
15403 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15404 ~ as verbatim delimiters, to avoid table bug.
15405 (org-export-latex-classes): Remove the a4paper option from the
15406 default styles.
15407
15408 * org-exp.el (org-export-html-format-image): New argument
15409 PAR-OPEN, to fix XHTM validation bug.
15410 (org-export-as-html): Pass par-open to
15411 `org-export-html-format-image'.
15412 (org-export-html-footnotes-section): Use a more consistent id for
15413 footnotes.
15414
15415 * org-agenda.el (org-agenda-sorting-strategy)
15416 (org-agenda-tags-column): New default setting for variables, based
15417 on a poll what typical uses use.
15418 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15419 setting the blocked tag.
15420
15421 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
15422
15423 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15424 only checking for blocks.
15425
15426 * org-exp.el (org-export-html-footnotes-section): Make the div id
15427 consistent.
15428
15429 * org-export-latex.el (org-export-latex-classes):
15430 Remove paper size option from LaTeX classes.
15431
15432 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15433
15434 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15435 (org-block-todo-from-checkboxes): New function.
15436 (org-todo): Make tripple prefix arg circumvent blocking.
15437
15438 2009-01-30 Glenn Morris <rgm@gnu.org>
15439
15440 * org-list.el (org-empty-line-terminates-plain-lists)
15441 (org-toggle-checkbox): Doc fixes.
15442
15443 * org-table.el (org-table-clean-before-export): Fix declaration.
15444
15445 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15446
15447 * org-timer.el (org-timer): Provide the timer feature.
15448
15449 * org.el (org-require-autoloaded-modules): Add a few more files to
15450 the list of autoloaded modules.
15451
15452 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15453
15454 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15455 drawers that are unprotected.
15456 (org-export-html-format-image): Make sure inlined LaTeX fragment
15457 images remain inlined.
15458
15459 * org.el (org-toggle-ordered-property): New function.
15460 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15461 (org-org-menu): Add menu entries for TODO dependencies.
15462
15463 * org.el (org-default-properties): Add ORDERED to the default
15464 properties, to get completion support for it.
15465
15466 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15467
15468 * org.el (org-update-parent-todo-statistics): Update more than one
15469 cookie.
15470
15471 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15472
15473 * org-agenda.el (org-agenda-get-todos): Start search from correct
15474 position.
15475
15476 * org.el (org-fast-todo-selection): Make sure TODO selection does
15477 not change buffer position.
15478
15479 * org-list.el (org-toggle-checkbox): Implement adding or removing
15480 checkboxes from line or region when called with a prefix
15481 argument.
15482
15483 * org-rmail.el (org-rmail-store-link): Protect the call to
15484 `rmail-narrow-to-non-pruned-header'.
15485
15486 * org-clock.el (org-clock-special-range): Fix week display in
15487 clock tables.
15488
15489 * org-exp.el (org-get-current-options): Fix bug when in indirect
15490 buffer.
15491
15492 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15493 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15494 (org-agenda-dim-blocked-tasks): New function.
15495
15496 * org.el (org-enforce-todo-dependencies): New option.
15497 (org-block-todo-from-children-or-siblings): New function.
15498
15499 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15500
15501 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15502
15503 * org.el (org-todo): Return correct state type even if the blocker
15504 throws an error.
15505 (org-modifier-cursor-error): Rename from
15506 `org-shiftcursor-error'.
15507 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15508 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15509
15510 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15511 to get real errors from the blocker hook.
15512
15513 * org.el (org-shiftselect-error, org-call-for-shift-select):
15514 New functions.
15515 (org-set-visibility-according-to-property): Turn off the setting
15516 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15517 property.
15518
15519 * org.el (org-support-shift-select): New option.
15520 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15521 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15522 selection outside contexts.
15523
15524 * org-list.el (org-at-item-bullet-p): New function.
15525
15526 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15527 variables.
15528
15529 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15530 variable.
15531 (org-insert-footnote-reference-near-definition):
15532 Remove unnecessary let form.
15533
15534 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
15535
15536 * org-export-latex.el (org-export-as-latex):
15537 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
15538 (org-export-latex-first-lines): New parameter OPT-PLIST.
15539
15540 * org.el (org-yank): Tell `delete-selection-mode' about
15541 `org-yank'.
15542
15543 * org-faces.el (org-clock-overlay): Fix face definition.
15544
15545 * org-export-latex.el (org-export-latex-first-lines):
15546 Pass timestamp and footnote parameters to the preprocessor.
15547
15548 * org-exp.el (org-export-remove-timestamps): Do not remove time
15549 stamps inside tables.
15550
15551 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15552
15553 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15554
15555 * org.el (org-agenda-tags-todo-honor-ignore-options):
15556 Declare variable.
15557
15558 * org-table.el (org-table-insert-hline): Fix typo in fuction call
15559 to `backward-char'.
15560
15561 * org-exp.el (org-export-as-html): Remove the initial space from
15562 colon examples.
15563
15564 * org.el (org-scan-tags):
15565 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
15566
15567 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15568 New customization groups.
15569 (org-agenda-tags-todo-honor-ignore-options): New option.
15570 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15571 New function.
15572 (org-agenda-get-todos):
15573 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
15574
15575 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15576
15577 * org-exp.el (org-export-format-source-code-or-example):
15578 Escape HTML characters also in examples that anre not treated with
15579 htmlize. Also, just switch to EXAMPLE processing if we do not
15580 have a good version of htmlize.
15581
15582 * org-rmail.el: Fix copyright notice.
15583
15584 * org.el (org-activate-footnote-links): Improve footnote link
15585 highlighting.
15586
15587 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15588 a footnote definition at the end of the file.
15589
15590 * org-table.el (org-table-get-specials): Add an imagined hline at
15591 the end of the table. This can be useful for references that want
15592 to go to the end of the table. Also fix bug when computing last
15593 row constants, in tables that do not start right at the right
15594 margin.
15595 (org-table-eval-formula): Match and replace remove references.
15596 (org-table-formula-substitute-names): Make sure that names inside
15597 a "remote" call are left alone, the will be replaced later when
15598 the remote call is handled.
15599 (org-table-convert-refs-to-rc): Do not convert things that might
15600 look like a reference, but are really part of an ID or namei n a
15601 remote reference.
15602 (org-table-get-remote-range): New function.
15603
15604 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15605
15606 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15607
15608 * org-clock.el (org-clock-put-overlay): Use new face instead of
15609 `secondary-selection'.
15610
15611 * org-faces.el (org-clock-overlay): New face.
15612
15613 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15614
15615 * org-exp.el (org-get-current-options): Include the option for
15616 publishing time stamps.
15617
15618 * org.el (org-toggle-heading): Rename from
15619 `org-toggel-region-headings'.
15620 No longer needs a region defined, but will use it if there is one.
15621 (org-ctrl-c-star): Simplify, relying more on the internal
15622 workings of `org-toggle-heading'.
15623 (org-toggle-item): Rename from `org-toggle-region-items'.
15624 No longer needs a region defined, but will use it if there is one.
15625 (org-ctrl-c-minus): Simplify, relying more on the inernal
15626 workings of `org-toggle-item'.
15627
15628 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15629 environment detection. Also, do real changes only in unprotected
15630 places.
15631
15632 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15633
15634 * org-export-latex.el (org-export-latex-quotation-marks):
15635 Use `org-if-unprotected-1'.
15636 (org-export-latex-set-initial-vars): Check for class definition in
15637 property.
15638
15639 * org-macs.el (org-if-unprotected-1): New macro.
15640
15641 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15642
15643 * org-compat.el (org-count-lines): New function.
15644
15645 * org-exp.el (org-export-format-source-code-or-example):
15646 Handle switches related to text areas.
15647
15648 * org.el (org-activate-footnote-links): Don't allow match inside a
15649 link.
15650
15651 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15652
15653 * org-export-latex.el (org-export-latex-links): Keep a relative
15654 path relative also after export.
15655
15656 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15657
15658 * org.el (org-make-tags-matcher): Never use IDO for completing the
15659 tags matcher match string.
15660 (org-completing-read): Also remove the special biding for "?".
15661
15662 * org-attach.el (org-attach-allow-inheritance): New option.
15663 (org-attach-inherited): New variable.
15664 (org-attach-dir): Handle properties related to the attachment
15665 directory.
15666 (org-attach-check-absolute-path): New function.
15667 (org-attach-set-directory, org-attach-set-inherit): New commands.
15668 (org-attach): Accommodate the new commands in the dispatcher.
15669
15670 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15671
15672 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15673 `window-full-width-p'.
15674
15675 * org-exp.el (org-export-as-html): Only check for images files
15676 that really can be inlined.
15677
15678 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15679 list of extensions to be a parameter.
15680
15681 * org-exp.el (org-export-html-inline-image-extensions):
15682 New variable.
15683
15684 * org-agenda.el (org-prepare-agenda):
15685 Use `org-agenda-block-separator'.
15686 (org-agenda-block-separator): New option.
15687
15688 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15689
15690 * org-export-latex.el (org-export-latex-tables):
15691 Call `org-table-clean-before-export' with the new optional argument.
15692
15693 * org-exp.el (org-table-clean-before-export): New optional
15694 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15695 first column.
15696
15697 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15698
15699 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15700 histograms.
15701
15702 * org-colview.el (org-colview-construct-allowed-dates):
15703 Better error catching when a date/time property does not have allowed
15704 values defined.
15705
15706 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15707 Better error catching when a date/time property does not have
15708 allowed values defined.
15709
15710 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15711
15712 * org.el (org-map-entries): Restore point and restriction after
15713 `org-map-entries'.
15714
15715 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15716
15717 * org.el (org-time=, org-time<, org-time<=, org-time>)
15718 (org-time>=, org-time<>): Make sure both values are dates.
15719
15720 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15721
15722 * org-archive.el (org-extract-archive-heading): Allow %s for file
15723 name also in achive location heading.
15724
15725 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15726
15727 * org-archive.el (org-add-archive-files): Uniquify the list before
15728 returning it.
15729
15730 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15731
15732 * org-compat.el (org-fit-window-to-buffer):
15733 Use `window-full-width-p'.
15734
15735 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15736 space after the colon in short examples.
15737
15738 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15739 enforce a space after the colon. However, we also allow lines
15740 that are *only* a colon.
15741 (org-export-as-html): Enforce the space after the colon in short
15742 examples.
15743 (org-export-preprocess-string): Do the colon example protection
15744 earlier.
15745 (org-export-remove-timestamps): Do not check for protection at the
15746 end of the line.
15747
15748 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15749
15750 * org.el (org-format-latex-options): Add new matcher for single
15751 letters between dollars.
15752 (org-get-header): Function removed.
15753 (org-heading-components): New function.
15754
15755 * org-exp.el (org-export-define-heading-targets): Record ID's also
15756 as alternative targets.
15757 (org-export-as-html): Interpret "id:" links to other files by
15758 preserving the relative path.
15759
15760 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15761 is nil.
15762
15763 * org-exp.el (org-export-normalize-links): Protect the main link,
15764 to avoid special character processing.
15765
15766 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15767 New variable.
15768 (org-export-latex-special-string-regexps): Variable removed.
15769 (org-export-latex-keywords): Use the new regexp.
15770
15771 * org-exp.el (org-export-handle-include-files): Fetch switches and
15772 put them into the BEGIN statement.
15773
15774 * org-timer.el (org-timer-mode-line-string): New variable.
15775
15776 * org-clock.el (org-clock-mode-line-map): Rename from
15777 `org-clock-mode-map'.
15778 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15779 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15780 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15781 (org-clock-remove-overlays): Rename from
15782 `org-remove-clock-overlays'.
15783
15784 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15785 and mode line display.
15786 (org-timer-stop): New command.
15787 (org-timer-seconds): Return correct time when timer is paused.
15788 (org-timer-mode-line-timer): New variable.
15789 (org-timer-set-mode-line, org-timer-update-mode-line):
15790 New functions.
15791
15792 * org.el (org-insert-heading): Handle new value `auto' for
15793 `org-blank-before-new-entry'.
15794 (org-org-menu): Add new items for timer functions.
15795
15796 * org-list.el (org-insert-item): Handle new value `auto' for
15797 `org-blank-before-new-entry'.
15798
15799 * org.el (org-blank-before-new-entry): New value `auto', made
15800 default.
15801
15802 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15803
15804 * org-exp.el (org-export-normalize-links): If the link is also
15805 used as the description, protect the description.
15806
15807 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15808
15809 * org.el (org-closest-date): Fix bug with yearly repeats, in
15810 combination with preference of the past as it is used for deadline
15811 and scheduling search.
15812
15813 * org-exp.el (org-html-handle-time-stamps): No longer check for
15814 the `org-export-with-timestamps' option, because the preprocesser
15815 has taken care of this already.
15816
15817 * org.el (org-entry-properties): Catch the case when this is
15818 called in a non-org-mode file.
15819
15820 * org-export-latex.el (org-export-latex-remove-from-headlines):
15821 Variable made obsolete, also LaTeX export now uses the standard
15822 variables.
15823 (org-export-as-latex): Add the timestamps parameter to the
15824 preprocessor parameter list.
15825 (org-export-latex-content): Export the remaining keywords without
15826 considering to remove them.
15827 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15828 Use bold font instead of tt font for the keywords.
15829 (org-export-latex-fontify-headline): Format headlines, assuming
15830 that all keywords still present should be published.
15831 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15832 publish what ever remains of the time stamps.
15833 (org-export-latex-list-parameters): New option.
15834 (org-export-latex-lists): Pass additional parameters to the list
15835 converter.
15836
15837 * org-exp.el (org-export-preprocess-string): Remove clock lines
15838 and timestamps already in the preprocesor.
15839 (org-export-remove-timestamps, org-export-remove-clock-lines):
15840 New functions.
15841 (org-export-as-ascii, org-export-as-html): Add the timestamps
15842 parameter to the preprocessor parameter list.
15843
15844 * org-list.el (org-list-parse-list): Parse for checkboxes.
15845 (org-list-to-generic): Introduce and handle new parameters :cbon
15846 and :cboff.
15847 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15848 Add optional parameter PARAMS.
15849
15850 * org-export-latex.el (org-export-latex-special-chars):
15851 Fix problems with interpreting dollar signs.
15852 (org-inside-latex-math-p): New function.
15853 (org-export-latex-preprocess): Protect all the math fragments.
15854
15855 * org.el (org-latex-regexps): Allow a dash after a dollar.
15856
15857 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15858 mark after copying.
15859
15860 * org-agenda.el (org-run-agenda-series): Have series options set
15861 when finalizing the agenda.
15862
15863 * org-exp.el (org-export-format-source-code-or-example):
15864 Protect the converted examples.
15865
15866 * org.el (org-set-regexps-and-options): Fix the regexp
15867 `org-complex-heading-regexp'.
15868
15869 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15870
15871 * org.el (org-edit-src-get-label-format): New function.
15872 (org-coderef-label-format): New option.
15873 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15874 a label format specification and make sure it is used in the edit
15875 buffer.
15876 (org-edit-src-get-label-format): New function.
15877 (org-store-link): Handle new coderef formats.
15878 (org-link-search): Handle new coderef formats.
15879
15880 * org-footnote.el (org-footnote-create-definition)
15881 (org-footnote-goto-local-insertion-point): Make footnote insertion
15882 work correctly when the "Footnotes" headline is the last line in
15883 the buffer.
15884
15885 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15886 the location.
15887
15888 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15889
15890 * org-w3m.el (org-w3m): New customization group.
15891 (org-w3m-deactivate-mark): New option.
15892 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15893 option say not to.
15894
15895 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15896
15897 * org.el (org-set-font-lock-defaults): Trigger footnote
15898 fontification.
15899 (org-activate-footnote-links): New function.
15900 (org-activate-links): New entry `footnote'.
15901
15902 * org-faces.el (org-footnote): New face.
15903
15904 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15905
15906 * org-macs.el (org-re): Handle the [:word:] class.
15907
15908 * org-exp.el (org-export-preprocess-string):
15909 Call `org-export-protect-colon-examples'.
15910 (org-export-protect-colon-examples): Rename from
15911 `org-export-protect-examples', and scope limited to lines starting
15912 with a colon.
15913
15914 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15915
15916 * org-exp.el (org-export-preprocess-string): Move the preprocess
15917 hook to after turning on Org-mode.
15918 (org-export-preprocess-after-include-files-hook)
15919 (org-export-preprocess-after-tree-selection-hook)
15920 (org-export-preprocess-before-backend-specifics-hook)
15921 (org-export-preprocess-final-hook): New hooks.
15922 (org-export-preprocess-string): Run the new hooks.
15923
15924 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15925
15926 * org-footnote.el: New file.
15927
15928 * org.el (org-footnote): Require footnote code.
15929 (org-startup-options): Add new footnote options.
15930 (org-mode-map): New keybindig for footnotes.
15931 (org-ctrl-c-ctrl-c): Add function at footnotes.
15932 (org-org-menu): New menu entries for footnotes.
15933
15934 * org-export-latex.el (org-export-as-latex): Pass footnote
15935 variable to preprocessor.
15936 (org-export-latex-preprocess): Treat multiple references to a
15937 footnote.
15938
15939 * org-exp.el (org-export-preprocess-string):
15940 Call `org-footnote-normalize'.
15941 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15942 to preprocessor.
15943 (org-export-as-html): Treat multiple references to a footnote.
15944
15945 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15946
15947 * org-export-latex.el (org-export-latex-links): Handle coderef
15948 links.
15949
15950 * org.el (org-bracket-link-analytic-regexp++): New variable.
15951 (org-make-link-regexps):
15952 Initialize `org-bracket-link-analytic-regexp++'.
15953 (org-store-link): Implement special case in edit-src buffer.
15954 (org-insert-link): No use of ide to insert stored links.
15955 (org-link-search): Implement special case for coderefs.
15956
15957 * org-exp.el (org-export-html-scripts): New constant.
15958 (org-export-html-style-default): Add a new style for highlighted
15959 code.
15960 (org-export-code-refs): New variable.
15961 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15962 Call `org-export-replace-src-segments-and-examples'
15963 No longer call `org-export-protect-examples'.
15964 (org-export-target-internal-links): Take care of coderef targets.
15965 (org-export-last-code-line-counter-value): New variable.
15966 (org-export-replace-src-segments-and-examples): Rename from
15967 `org-export-replace-src-segments', and modified.
15968 (org-export-format-source-code-or-example): Rename from
15969 `org-export-format-source-code'.
15970 (org-export-number-lines): New function.
15971 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15972
15973 2009-01-23 Glenn Morris <rgm@gnu.org>
15974
15975 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15976 Remove declaration of deleted function.
15977
15978 2009-01-16 Glenn Morris <rgm@gnu.org>
15979
15980 * org-mouse.el (org-mouse-show-context-menu):
15981 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
15982 mouse-major-mode-menu.
15983
15984 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
15985
15986 * org-remember.el (org-remember-handler): Safer way to get a new
15987 buffer accessing the target file.
15988
15989 * org.el (org-refile-get-location): Handle case of current buffer
15990 not having a file associated with it.
15991
15992 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
15993
15994 * org-table.el (org-table-get-formula): Only ask to overwrite
15995 field formula if there really is one.
15996
15997 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
15998
15999 * org-export-latex.el (org-export-latex-make-header): Double the
16000 commenting % in the time stamp format.
16001 (org-export-latex-special-chars): Handle case where there is no
16002 match group 3.
16003
16004 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16005
16006 * org.el (org-get-refile-targets, org-refile-get-location):
16007 Use expanded file name to improve comparison.
16008
16009 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16010
16011 * org.el (org-scan-tags): Rescan for tags, to get the correct
16012 upcase/downcase stuff. This slows things down for now, but it
16013 works.
16014 (org-mode): Make sure the tag-faces regexp is initialized.
16015
16016 * org-export-latex.el (org-export-latex-links): Fix bug with
16017 undefined label.
16018
16019 * org-table.el (org-table-get-specials):
16020 Set `org-table-current-last-data-line'.
16021 (org-table-current-last-data-line): New variable.
16022 (org-table-insert-column, org-table-delete-column)
16023 (org-table-move-column, org-table-fix-formulas):
16024 Call `org-table-fix-formulas' a second time to fix the $LR references.
16025 (org-table-get-specials): Add the $LR references to the tables.
16026 (org-table-get-formula): Do not offer last-row names as LHS of
16027 formulas.
16028
16029 * org.el (org-store-link): Capture link description from
16030 `org-id-store-link'.
16031
16032 * org-exp.el (org-export-html-format-image): Add the / to the end
16033 of the <img> tag.
16034 (org-export-format-source-code): Surround example by empty lines,
16035 to make sure it will not be inside a paragraph.
16036
16037 * org.el (org-ido-switchb): New function.
16038
16039 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16040
16041 * org-agenda.el (org-agenda-show): New prefix argument
16042 FULL-ENTRY.
16043
16044 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16045 argument.
16046
16047 2008-12-20 Glenn Morris <rgm@gnu.org>
16048
16049 * org.el (org-org-menu): Fix some more menu entries.
16050
16051 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
16052
16053 * org-table.el (org-table-get-specials): Revert introduction of @0
16054 as reference of the last table row, because of conflicts.
16055
16056 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16057 argument, get the current tags directly.
16058 (org-agenda-set-tags): Leave getting current tags to
16059 `org-agenda-change-all-lines'.
16060
16061 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
16062
16063 * org.el (org-org-menu): Do not quote the set-tags command.
16064
16065 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16066
16067 * Fix typos in comments and docstrings throughout Org-mode.
16068
16069 * org.el (org-get-outline-path): Fix bug if level is not given.
16070
16071 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
16072
16073 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16074
16075 * org.el (org-refile): Avoid refiling to within the region to be
16076 refiled.
16077
16078 * org-export-latex.el (org-export-latex-special-chars):
16079 Replace special characters also in tables.
16080
16081 * org-agenda.el (org-agenda-change-all-lines): New argument
16082 FORCE-TAGS.
16083 (org-agenda-set-tags): Get the new tags and pass them to
16084 `org-format-agenda-item'.
16085
16086 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16087
16088 * org-export-latex.el (org-export-latex-classes): Add longable as
16089 a default package to all classes.
16090 (org-export-latex-tables): Handle the longtable attribute and the
16091 align attribute.
16092
16093 * org-table.el (orgtbl-to-generic): Handle tables that start with
16094 a hline.
16095
16096 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16097 \verb for colde-like snippets.
16098 (org-export-as-latex): Fix issues with region export.
16099
16100 * org.el (org-up-heading-safe): Speed up function by using a
16101 direct regexp search.
16102 (org-olpa): New variable.
16103 (org-get-outline-path): Speed-up path constructions in cases where
16104 this is possible because the entire hierarchy is scanned anyway.
16105 (org-refile-get-location): Don't compare the truenames of files,
16106 this is too slow.
16107 (org-goto-max-level): New option.
16108 (org-goto): Use `org-goto-max-level'.
16109
16110 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16111
16112 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16113 Strip angle brackets from message-ids in the former and don't do
16114 it in the latter.
16115 (org-gnus-follow-link): Open summary reliable, even if the last
16116 messages were deleted, and handle empty groups, too.
16117
16118 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16119
16120 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16121 instead of \texttt for the =...= and ~===~ emphasis environments.
16122 (org-export-as-latex): Remove any old :org-license-to-kill text
16123 properties.
16124 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16125 (org-export-latex-make-header): Add some hard space after the
16126 table of contents.
16127 (org-export-latex-first-lines): Accept RBEG argument.
16128 Mark exported text so that it will be excuded in further steps.
16129
16130 * org-table.el (org-table-get-specials): Make @0 reference the
16131 last line in a table.
16132 (org-table-recalculate): Improve docstring.
16133
16134 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16135
16136 * org.el (org-log-done): Fix docstring.
16137
16138 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16139
16140 * org-exp.el (org-export-html-format-image): Fix bugs.
16141
16142 * org-export-latex.el (org-export-latex-tables)
16143 (org-export-latex-links): Implement attribute, label, and caption
16144 handling.
16145
16146 * org-exp.el (org-export-html-style-default): Add style
16147 definitions for the figure div.
16148 (org-export-preprocess-string, org-export-as-html):
16149 Implement attribute, label, and caption handling.
16150 (org-export-attach-captions-and-attributes): New function.
16151 (org-export-html-format-image): New function.
16152 (org-format-org-table-html): Implement attribute, label, and
16153 caption handling.
16154
16155 * org.el (org-find-text-property-in-string): New function.
16156 (org-extract-attributes): Use the property org-attr instead of
16157 org-attrobutes, because this property is now set with the #+ATTR
16158 lines.
16159
16160 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16161
16162 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16163 the case that FROM is nil.
16164
16165 * org.el (org-before-first-heading-p): New function.
16166
16167 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16168
16169 * org-exp.el (org-export-as-html): Do not add a space before
16170 enforces line breaks.
16171 (org-export-as-html): Close paragraph before blockquote and verse
16172 tags.
16173
16174 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16175
16176 * org-id.el (org-id-locations-file): Wrap file name with
16177 `convert-standard-filename'.
16178 (org-id-files): New variable.
16179 (org-id-use-hash): New option.
16180 (org-id-update-id-locations): Also search in all files current
16181 listed in `org-id-files'. Convert the resulting alist to a hash
16182 if the user customation says so.
16183 (org-id-locations-save): Handle he case if `org-id-locations' is a
16184 hash.
16185 (org-id-locations-load): Convert the alist to a hash.
16186 (org-id-add-location): Handle the hast case.
16187 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16188 exited.
16189 (org-id-hash-to-alist, org-id-alist-to-hash)
16190 (org-id-paste-tracker): New functions.
16191
16192 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16193
16194 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16195 bindings of calendar variables.
16196
16197 * org-table.el (org-table-find-row-type): Rename from
16198 `org-find-row-type'.
16199 (org-table-rewrite-old-row-references): Rename from
16200 `org-rewrite-old-row-references'.
16201 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16202 (org-table-cleanup-narrow-column-properties): Rename from
16203 `org-cleanup-narrow-column-properties'.
16204
16205 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16206
16207 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16208 for better error messages.
16209 (org-table-get-descriptor-line): Supply the new arguments to
16210 `org-find-row-type'.
16211 (org-table-error-on-row-ref-crossing-hline): New option.
16212
16213 * org.el (org-target-link-regexp): Make buffer-local.
16214 (org-move-subtree-down): Fix bug with trees at beginning of
16215 buffer.
16216
16217 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16218
16219 * org-faces.el (org-set-tag-faces): New function.
16220 (org-tags-special-faces-re): New variable.
16221
16222 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16223
16224 * org-faces.el (org-tag-faces): New option.
16225 (org-tag): Mention `org-tag-faces' in the docstring.
16226
16227 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16228
16229 * org-exp.el (org-export-html-style-default): Implement new
16230 quoting.
16231
16232 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16233
16234 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16235 command to the `w3m-minor-mode-map'.
16236
16237 * org-archive.el (org-archive-to-archive-sibling):
16238 Protect `this-command' to avoid appending kills during archiving.
16239
16240 * org-exp.el (org-export-with-priority): New variable.
16241 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16242 instead of internal list of strings and properties.
16243 (org-print-icalendar-entries): Retrieve the location property with
16244 inheritance.
16245
16246 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16247
16248 * org-exp.el (org-export-with-todo-keywords): New option.
16249 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16250 line.
16251 (org-default-export-plist, org-export-add-options-to-plist)
16252 (org-export-as-ascii, org-export-as-html): Use the new structure
16253 of `org-export-plist-vars'.
16254
16255 * org.el (org-map-entries): Return all values.
16256
16257 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16258
16259 * org.el (org-matcher-time): Recognize more special values.
16260
16261 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16262
16263 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16264
16265 * org.el (org-tags-exclude-from-inheritance): New option.
16266 (org-tag-inherit-p, org-remove-uniherited-tags):
16267 Respect `org-tags-exclude-from-inheritance'.
16268
16269 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16270 (org-format-agenda-item): Add inherited tags to the agenda line
16271 string, and make sure that properties are kept when downcasing the
16272 tags list.
16273 (org-agenda-add-inherited-tags): New function.
16274 (org-downcase-keep-props): New function.
16275
16276 * org.el (org-scan-tags): Mark inherited tags with a text
16277 property.
16278 (org-get-tags-at): Mark inherited tags with a text property.
16279 (org-add-prop-inherited): New function.
16280
16281 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16282 (org-agenda-show-inherited-tags): New option.
16283
16284 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16285
16286 * org.el (org-modules): Add org-w3m to the default modules.
16287
16288 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16289 orgtbl-mode.
16290 (orgtabl-create-or-convert-from-region): New command.
16291
16292 * org-exp.el (org-export-as-ascii): Remove the handling of
16293 targets.
16294 (org-export-ascii-preprocess): Handle targets already in this
16295 function.
16296
16297 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16298
16299 * org-timer.el (org-timer-start-time): Define this variable.
16300 (org-timer-item): Make argument optional.
16301
16302 * org-list.el (org-insert-item): Automatically insert a timer item
16303 if the current list is a timer list.
16304
16305 * org-timer.el: New file.
16306
16307 * org-publish.el (org-publish-org-index): Only exclude the index
16308 file in the main directory from being added to the site-map.
16309 (org-publish-get-project-from-filename): If the current project is
16310 a component, start publishing from the parent project.
16311
16312 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16313
16314 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16315
16316 * org-publish.el (org-publish-org-index): Improve removal of
16317 temporary buffers.
16318
16319 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16320
16321 * org-agenda.el (org-get-closed): Re-apply changes
16322 accidentially overwritten by last commit to Emacs.
16323
16324 * org.el (org-outline-path-complete-in-steps): New option.
16325 (org-refile-get-location):
16326 Honor `org-outline-path-complete-in-steps'.
16327 (org-agenda-change-all-lines, org-tags-sparse-tree)
16328 (org-time-string-to-absolute, org-small-year-to-year)
16329 (org-link-escape): Re-apply changes accidentially overwritten
16330 by last commit to Emacs.
16331
16332 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16333
16334 * org-clock.el (org-dblock-write:clocktable): Make sure the
16335 clocktable sees the first line.
16336 (org-clock-in): Warn if the clock cannot be resumed.
16337
16338 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16339
16340 * org.el (org-open-at-point): Fix mixup about interactive and
16341 non-interactive elisp links.
16342
16343 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16344
16345 * org-exp.el (org-export-preprocess-string): Allow one comment
16346 line before the first headline to always be included. This is
16347 to not miss a commented target.
16348
16349 * org-mouse.el (org-mouse-insert-item):
16350 Call `org-indent-to-column' instead of `indent-to', for XEmacs
16351 compatibility.
16352
16353 * org.el (org-refile-targets): Fix customize definition so
16354 that it works also in XEmacs.
16355 (org-fixup-indentation): Call `org-indent-to-column' instead
16356 of `indent-to', for XEmacs compatibility.
16357
16358 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16359
16360 * org-mew.el (org-mew-store-link): Get the correct case folder
16361 for refiled messages.
16362
16363 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16364
16365 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16366 line break indicators.
16367
16368 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16369 ido-completion propts.
16370
16371 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16372
16373 * org-remember.el (org-remember-apply-template):
16374 Use `org-substring-no-properties'.
16375
16376 * org-compat.el (org-substring-no-properties): New function.
16377
16378 * org-remember.el (org-remember-apply-template):
16379 Use `org-substring-no-properties' for compatibility.
16380
16381 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16382 New option.
16383 (org-fix-bullet-type):
16384 Respect `org-list-two-spaces-after-bullet-regexp'.
16385
16386 * org-clock.el (org-clock-load): Clean up the code.
16387
16388 * org.el (org-adaptive-fill-function): Allow two spaces after
16389 "1." as a list bullet.
16390
16391 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16392
16393 * org-clock.el (org-clock-save, org-clock-load): Check for
16394 live buffers, existing files, and buffer file names to ensure
16395 consistent information.
16396 (org-clock-persist): Make `clock' a special value of this
16397 variable, and improve docstring.
16398
16399 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16400 (org-get-string-indentation): Adapt indentation when the bullet
16401 width changes.
16402
16403 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16404
16405 * org-remember.el (org-remember-finalize): Make interactive.
16406 (org-remember-kill): New command.
16407 (org-remember-finish-immediately): Call `org-remember-finalize'
16408 directly.
16409 (org-remember-finalize): Make `org-remember-finalize' an interactive
16410 function.
16411
16412 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16413
16414 * org-remember.el (org-remember-apply-template): No ido completion
16415 for free prompts in remember templates.
16416 (org-remember-before-finalize-hook): New hook.
16417 (org-remember-mode): New minor mode.
16418 (org-remember-apply-template): Turn on `org-remember-mode'.
16419
16420 * org-remember.el (org-remember-apply-template): Fix the way how
16421 the list of allowed properties is retrieved from the target file.
16422
16423 * org.el (org-insert-link): Improve file link matching.
16424
16425 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16426
16427 * org-colview.el (org-columns-display-here): New argument
16428 DATELINE, to trigger using the new face.
16429 (org-agenda-colview-summarize): Call `org-columns-display-here'
16430 with the new argument.
16431
16432 * org-faces.el (org-agenda-column-dateline): New face.
16433
16434 * org-publish.el (org-publish-org-index): Use index-title at page
16435 title, not as section.
16436
16437 * org-exp.el (org-export-html-format-desc): Respect the
16438 org-protect property.
16439 (org-export-as-html): Protect image specifiers that are in the
16440 description part of a link.
16441
16442 * org.el (org-sort-entries-or-items, org-completing-read)
16443 (org-refile-get-location, org-olpath-completing-read, org-todo)
16444 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16445 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16446 (org-set-property, org-delete-property)
16447 (org-delete-property-globally): Use `org-ido-completing-read'.
16448
16449 * org-remember.el (org-remember-apply-template):
16450 Use `org-ido-completing-read'.
16451
16452 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16453
16454 * org-colview.el (org-columns-edit-value, org-columns-new)
16455 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16456
16457 * org-colview-xemacs.el (org-columns-edit-value)
16458 (org-columns-new, org-insert-columns-dblock):
16459 Use `org-ido-completing-read'.
16460
16461 * org-attach.el (org-attach-delete-one, org-attach-open):
16462 Use `org-ido-completing-read'.
16463
16464 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16465 Use `org-ido-completing-read'.
16466
16467 * org.el (org-time-today): New function.
16468 (org-matcher-time): Use `org-time-today'. Add special treatment
16469 for "<tomorrow>" and "<yesterday>".
16470 (org-ido-completing-read): New function.
16471 (org-completion-use-ido): New option.
16472
16473 * org-exp.el (org-export-format-source-code): Fix bug in require
16474 htmlize code.
16475 (org-export-target-internal-links): Fix bug in search for text
16476 property.
16477
16478 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16479
16480 * org-export-latex.el (org-export-latex-subcontent):
16481 Interprete target aliases as additonal labels.
16482
16483 * org-exp.el (org-export-target-aliases): New variable.
16484 (org-export-preprocess-string)
16485 (org-export-handle-invisible-targets): Fill the alias alist.
16486 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16487 assign an id.
16488 (org-html-level-start): Insert the target aliases as additonal
16489 anchors.
16490
16491 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16492 picture area.
16493
16494 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16495
16496 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16497 when following a link with the mouse from the agenda.
16498
16499 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16500 headlines are created.
16501
16502 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16503
16504 * org.el (org-link-translation-function): New option.
16505 (org-open-at-point): Call `org-link-translation-function' if
16506 non-nil.
16507 (org-translate-link): New function.
16508 (org-translate-link-from-planner): New function.
16509 (org-open-at-point): Allow interactive commands in elisp links.
16510
16511 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16512 iCalendar quoting. The new one seems to caus problems with
16513 applications.
16514
16515 * org.el (org-yank): Set `this-command' to `yank', so that
16516 `yank-pop' will work.
16517
16518 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16519
16520 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16521 compliance as far as quoting is concerned.
16522
16523 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16524 hexified version of the tag.
16525
16526 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16527
16528 * org.el (org-up-heading-safe, org-forward-same-level):
16529 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
16530 (org-back-to-heading): New wrapper around outline-back-to-heading,
16531 with a useful error message telling where the error happened.
16532
16533 * org-list.el (org-update-checkbox-count): Always call
16534 `org-back-to-heading' instead of `outline-back-to-heading'.
16535
16536 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16537 has an `alt' attribute, to ensure XHTML validation.
16538
16539 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16540
16541 * org-publish.el (org-publish-attachment): Allow publishing to
16542 overwrite attachment files.
16543
16544 * org-agenda.el (org-agenda-timerange-leaders): New option.
16545 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16546
16547 * org.el (org-edit-src-exit): Untabify ASCII image before
16548 returning.
16549
16550 2008-11-19 Glenn Morris <rgm@gnu.org>
16551
16552 * org.el, org-mouse.el (org-agenda-change-all-lines):
16553 Fix declaration.
16554
16555 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
16556
16557 * org.el ("speedbar"): Only show context if the file really is an
16558 org-mode buffer.
16559
16560 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
16561
16562 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16563 (org-tags-sparse-tree): Fix typos in docstrings.
16564
16565 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
16566
16567 * org-publish.el (org-publish-attachment): Allow copy-file to
16568 overwrite files.
16569
16570 2008-11-13 Glenn Morris <rgm@gnu.org>
16571
16572 * org-agenda.el (org-get-closed): Fix alias.
16573
16574 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
16575
16576 * org.el (org-link-escape): Fix typo in docstring.
16577
16578 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16579
16580 * org.el (org-yank): Make any prefix force normal yanking.
16581 Suppress folding if text would be swallowed into a folded
16582 subtree.
16583 (org-yank-folded-subtrees, org-yank): Docstring updates.
16584
16585 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16586 defined as 0.
16587
16588 * org-exp.el (org-export-language-setup): Add Catalan and
16589 Esperanto language entries.
16590
16591 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16592
16593 * org.el (org-refile): Allow refiling of entire regions.
16594
16595 * org-clock.el (org-clock-time%): New function.
16596
16597 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16598 retrieve property values.
16599
16600 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16601
16602 * org-agenda.el (org-agenda-list): Handle the value `only' of
16603 org-agenda-show-log'.
16604 (org-agenda-log-mode): Interpret a double prefix arg.
16605
16606 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16607
16608 * org-exp.el (org-export-html-footnotes-section): New variable.
16609 (org-export-as-html): Use `org-export-html-footnotes-section' to
16610 insert the footnotes.
16611 (org-export-language-setup): Add "Footnotes" to language words.
16612
16613 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16614
16615 * org.el (org-yank): Fix bug when not inserting a subtree.
16616
16617 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16618
16619 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16620 instead of `vm-beginning-of-message'.
16621
16622 * org.el (org-make-link-regexps): Make sure that links to gnus can
16623 contain brackets.
16624
16625 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16626
16627 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16628 code.
16629
16630 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16631 shell output.
16632
16633 * org.el (org-link-abbrev-alist): Improve customization type.
16634
16635 * org-attach.el (org-attach-expand-link, org-attach-expand):
16636 New functions.
16637
16638 * org-agenda.el (org-agenda-get-progress): Rename from
16639 `org-get-closed'. Implement searching for state changes as well.
16640 (org-agenda-log-mode-items): New option.
16641 (org-agenda-log-mode): New option prefix argument, interpreted as
16642 request to show all possible progress info.
16643 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16644 `org-get-closed'.
16645 (org-agenda-set-mode-name): Handle the more complex log mode
16646 settings.
16647 (org-get-closed): New alias, pointing to `org-get-progress'.
16648
16649 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16650
16651 * org.el (org-file-apps-defaults-gnu)
16652 (org-file-apps-defaults-macosx)
16653 (org-file-apps-defaults-windowsnt): Add an entry defining the
16654 system command.
16655 (org-file-apps): Allow `system' as key and value.
16656 (org-open-at-point): Explain the effect of a double prefix arg.
16657 (org-open-file): If the argument `in-emacs' is (16),
16658 i.e. corresponding to a double prefix argument, try to open the
16659 file externally.
16660
16661 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16662
16663 * org.el (org-insert-link): Abbreviate absolute files names in
16664 links. Also, fix a bug in which the double C-u prefix would not
16665 be honored.
16666
16667 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16668
16669 * org.el (org-insert-heading): If buffer does not end with a
16670 newline, add one if necessary to insert headline correctly.
16671
16672 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16673 paragraphs, not inside.
16674
16675 * org.el (org-todo):
16676 Quote `org-agenda-headline-snapshot-before-repeat'.
16677
16678 * org-exp.el (org-export-as-html): Fully process link descriptions.
16679 (org-export-html-format-desc): New function.
16680 (org-export-as-html): Collect footnotes into the correct basket.
16681 (org-html-protect): No longer protect quotations marks here, this
16682 goes wrong.
16683
16684 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16685 BEG.
16686
16687 * org-compat.el (org-fit-window-to-buffer): New function (not
16688 really, a preliminary and incomplete version was present earlier,
16689 but not used).
16690
16691 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16692 Use `org-fit-window-to-buffer'.
16693
16694 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16695
16696 * org-agenda.el (org-agenda-get-restriction-and-command)
16697 (org-fit-agenda-window, org-agenda-convert-date):
16698 Use `org-fit-window-to-buffer'.
16699
16700 * org-exp.el (org-export-as-html): Process href links through
16701 `org-export-html-format-href'.
16702 (org-export-html-format-href): New function.
16703
16704 * org-agenda.el (org-agenda-todo): Update only the current
16705 headline if this is a repeated TODO, marked done for today.
16706 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16707 only the current line.
16708
16709 * org.el (org-todo): Take a snapshot of the headline if the
16710 repeater might change it.
16711
16712 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16713
16714 * org-publish.el (org-publish-find-title): Remove buffers visited
16715 only for extracting the title.
16716
16717 * org-exp.el (org-export-html-style)
16718 (org-export-html-style-default): Mark style definitions as
16719 unparsed CDATA.
16720
16721 * org-publish.el (org-publish-validate-link):
16722 Function re-introduced.
16723
16724 2008-11-12 Charles Sebold <csebold@gmail.com>
16725
16726 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16727 property.
16728 (org-plot-quote-timestamp-field): New function.
16729 (org-plot-quote-tsv-field): Call timestamp field function when
16730 necessary rather than just quoting as a string.
16731 (org-plot/gnuplot-to-data): Pass in timefmt property.
16732 (org-plot/gnuplot-script): Supports timefmt property.
16733 (org-plot/gnuplot): Checks for timestamp column before checking
16734 for text index column.
16735
16736 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16737
16738 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16739
16740 * org-publish.el (org-publish-org-index): Create a section in the
16741 index file.
16742 (org-publish-org-index): Stop linking to directories.
16743
16744 * org.el (org-emphasis-alist): Use span instead of <u> to
16745 underline text.
16746
16747 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16748 <pre> sections.
16749
16750 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16751
16752 * org-jsinfo.el (org-infojs-template): Remove language attribute
16753 from script tag.
16754
16755 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16756
16757 * org-agenda.el (org-agenda-remove-marked-text): New function.
16758 (org-agenda-mark-filtered-text)
16759 (org-agenda-unmark-filtered-text): New functions.
16760 (org-write-agenda): Remove filtered text.
16761
16762 * org.el (org-make-tags-matcher): Give access to TODO "property"
16763 without speed penalty.
16764
16765 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16766
16767 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16768 option.
16769 (org-store-link-props): Make sure adding to the plist works
16770 correctly.
16771
16772 * org-gnus.el (org-gnus-no-new-news): New function.
16773 (org-gnus-follow-link): Allow the article ID to be a message-id,
16774 in addition to allowing article numbers. Message IDs make much
16775 more roubust links.
16776 (org-gnus-store-link): Use message-id to create link.
16777
16778 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16779
16780 * org.el (org-emphasize): Reverse the selection array.
16781 (org-emphasis-alist): Set <code> tags for the verbatim
16782 environment.
16783
16784 * org-remember.el (org-remember-handler): Fix bug with
16785 prefix-related changing of the note storage target.
16786
16787 * org-exp.el (org-print-icalendar-entries): Make the exported
16788 priorities compatible with RFC 2445.
16789
16790 * org-clock.el (org-clock-save): Insert time stamp without
16791 dependence on time-stamp.el.
16792
16793 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16794
16795 * org.el ("saveplace"): If saveplace puts point into an invisible
16796 location, make it visible.
16797 (org-make-tags-matcher): Allow inactive time stamps in time
16798 comparisons.
16799 (org-yank-adjusted-subtrees): New option.
16800 (org-yank): Incorporate adjusting trees.
16801 (org-paste-subtree): New argument FOR-YANK which will cause
16802 insertion at point without backing up over white lines, and leave
16803 point at the end of the inserted text. Also if the cursor is
16804 at the beginning of a headline, use the same level or the inserted
16805 tree.
16806
16807 * org-publish.el (org-publish-get-base-files-1): Deal correctly
16808 with broken symlinks.
16809
16810 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16811
16812 * org-exp.el (org-export-select-tags, org-get-current-options):
16813 Fix typo.
16814
16815 2008-11-06 Glenn Morris <rgm@gnu.org>
16816
16817 * org-publish.el (org-publish-attachment): Use copy-file rather than
16818 eshell/cp.
16819
16820 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
16821
16822 * org.el (org-columns-modify-value-for-display-function):
16823 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16824
16825 2008-10-28 Glenn Morris <rgm@gnu.org>
16826
16827 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16828
16829 * org-list.el (outline-next-heading, outline-back-to-heading):
16830 Fix declarations.
16831
16832 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16833
16834 * org-agenda.el (org-format-agenda-item)
16835 (org-agenda-filter-make-matcher): Make sure tags are stored and
16836 compared donwcased.
16837
16838 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16839
16840 * org.el (org-insert-todo-heading): Fix bug with force-heading
16841 argument.
16842
16843 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16844
16845 * org-exp.el (org-export-as-ascii): Handle the case that we are
16846 bulishing from an indirect buffer.
16847
16848 * org-table.el (org-table-copy-down): Fix bug with time stamp
16849 increment.
16850
16851 * org-mouse.el (org-mouse-features): New option.
16852 (org-mode-hook): Turn on features depending on
16853 `org-mouse-features'.
16854
16855 * org.el (org-insert-heading-respect-content): Force heading
16856 creation.
16857 (org-insert-heading): Keep the folding state of the heading before
16858 the inserted one.
16859
16860 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16861
16862 * org-archive.el (org-archive-to-archive-sibling): Handle top
16863 level headlines better.
16864
16865 2008-10-26 Bastien Guerry <bzg@altern.org>
16866
16867 * org-export-latex.el (org-export-latex-classes):
16868 Add \usepackage{graphicx} to the default list of packages.
16869
16870 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16871
16872 * org-agenda.el (org-agenda-filter): Rename from
16873 `org-agenda-filter-tags'.
16874
16875 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16876
16877 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16878 is not defined as a property in this entry.
16879 (org-add-log-note): Mask prefix argument when immediately storing
16880 the note.
16881
16882 * org-agenda.el (org-agenda-filter-effort-default-operator):
16883 New option.
16884
16885 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16886
16887 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16888 after drawers was skipping ahead one line too many, so notes were
16889 inserted after the first note instead of before it.
16890
16891 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16892
16893 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
16894 New variables.
16895 (org-prepare-agenda): Reset the filter tags.
16896 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16897 Show filter tags in mode line.
16898
16899 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16900 formatter.
16901
16902 * org-export-latex.el (org-latex-entities-regexp): New constant.
16903 (org-export-as-pdf): Use two calls to `shell-command'.
16904
16905 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16906
16907 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16908 Honor the {} value of the subsuperscript setting. Make sure that
16909 longer subsuperscripts are typeset in a roman font.
16910
16911 * org.el (org-clock-update-time-maybe): Compute negative clock
16912 intervals correctly.
16913
16914 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16915
16916 * org.el (org-add-log-setup):
16917 Respect `org-log-state-notes-insert-after-drawers'.
16918 (org-log-state-notes-insert-after-drawers): New option.
16919 (org-todo-trigger-tag-changes): New function.
16920 (org-todo): Call `org-todo-trigger-tag-changes'.
16921
16922 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16923
16924 * org.el (org-add-log-setup): Only skip drawers if they are
16925 immediately after the scheduling keywords.
16926
16927 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
16928 function.
16929 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16930 call it with the current todo state to get the state to switch to
16931 when clocking in.
16932 (org-clock-in): Use org-indent-line-function to indent clock lines.
16933 (org-clock-find-position): Fix indentation of empty clock drawers.
16934
16935 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16936
16937 * org-publish.el (org-publish-org-to): Handle case when
16938 org-export-to-pdf does return a file name, not a buffer.
16939 (org-publish-org-to-pdf): New function.
16940
16941 * org-export-latex.el (org-export-as-pdf)
16942 (org-export-as-pdf-and-open): New commands.
16943
16944 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16945 forms as ranges.
16946
16947 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16948 things in protexted regions.
16949
16950 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16951
16952 * org-export-latex.el (org-export-latex-preprocess):
16953 Improve quoting of LaTeX environments.
16954
16955 2008-10-19 Eli Zaretskii <eliz@gnu.org>
16956
16957 * org.el (org-default-notes-file):
16958 * org-publish.el (org-publish-timestamp-directory):
16959 * org-id.el (org-id-locations-file): Run file names that begin
16960 with a period thru `convert-standard-filename'.
16961
16962 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
16963
16964 * org-plot.el: Switch coding system to unix.
16965
16966 2008-10-12 John Wiegley <johnw@newartisans.com>
16967
16968 * org-attach.el: New file.
16969
16970 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16971
16972 * org.el (org-edit-fixed-width-region): Exclude final newline from
16973 picture area.
16974
16975 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16976 sections, to make internal links work.
16977 (org-export-latex-fontify-headline): Do not remove all text
16978 properties, to make sure that target properties survive this
16979 process.
16980
16981 * org-exp.el (org-export-preprocess-string): Change sequence of
16982 modifications, to make sure links are prepared before the LaTeX
16983 conversions do happen.
16984
16985 * org-attach.el (org-attach-delete-all): Rename from
16986 `org-attch-delete'. Add a security query before deleting the
16987 entire directory. New optional argument FORCE can overrule the
16988 security query.
16989 (org-attach-delete-one): New command.
16990
16991 * org-attach.el (org-attach-file-list): Fix bug with directory.
16992
16993 * org.el (org-apps-regexp-alist): New function.
16994 (org-file-apps): Add auto-mode to the default value.
16995 (org-open-file): Use the new structure of org-file-apps.
16996
16997 * org-attach.el (org-attach): Support the new keys.
16998 (org-attach-method): New option.
16999
17000 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
17001 March.
17002
17003 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
17004 of the list value o `org-use-tag-inheritance'.
17005
17006 * org-attach.el (org-attach-auto-tag): New option.
17007 (org-attach-tag, org-attach-untag): New functions.
17008 (org-attach-attach, org-attach-new, org-attach-sync):
17009 Call `org-attach-tag'.
17010 (org-attach-delete): Call `org-attach-untag'.
17011
17012 * org-table.el (orgtbl-self-insert-command): Make this work for
17013 the keypad as well.
17014
17015 * org.el (org-add-log-setup): Limit searc for drawers to entry
17016 text, not to subtree.
17017
17018 * org-clock.el (org-clock-heading-for-remember): New variable.
17019 (org-clock-in): Set `org-clock-heading-for-remember'.
17020
17021 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
17022
17023 * org-remember.el (org-remember-apply-template): Add new
17024 expansions: %k, %K for currently clocked task and a link to the
17025 currently clocked task, and %< to file notes in the currently
17026 clocked task.
17027
17028 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17029
17030 * org-export-latex.el (org-export-latex-make-header): Also insert
17031 the content of the property :latex-header-extra.
17032
17033 * org-exp.el (org-infile-export-plist): Put the content of
17034 #+LATEX_HEADER: into the property :latex-header-extra.
17035
17036 * org-colview.el (org-columns-get-format-and-top-level):
17037 Remove resetting the marker.
17038
17039 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
17040 Remove resetting the marker.
17041
17042 * org.el (org-entry-property-inherited-from): Improve docstring.
17043 (org-entry-get-with-inheritance): Reset marker before starting the
17044 search.
17045
17046 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17047
17048 * org.el (org-entry-get-multivalued-property)
17049 (org-entry-protect-space, org-entry-restore-space):
17050 New functions.
17051 (org-file-apps-defaults-macosx): Let postscript files be opened by
17052 preview.
17053 (org-time-stamp-inactive): Call `org-time-stamp'.
17054 (org-time-stamp): New argument `inactive'. Also edit inacive
17055 stamps. Convert time stamp type.
17056 (org-open-file): Interpret the `default' value for the `command'
17057 in `org-file-apps'.
17058
17059 * org-id.el (org-id-int-to-b36-one-digit)
17060 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
17061 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
17062 b36.
17063
17064 * org-id.el (org-id-reverse-string): New function.
17065 (org-id-new): Use `org-id-reverse-string' to make sure the
17066 beginning chars of the ID are mutating fast. This allows to use a
17067 directory structure to spread things better.
17068 (org-id-prefix): Change default to nil.
17069
17070 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17071 restore the column of the cursor position.
17072
17073 * org-remember.el (org-remember-apply-template): Remove properties
17074 from `initial'.
17075
17076 * org-wl.el (org-wl-open): Remove useless call to
17077 `wl-thread-open-all'.
17078
17079 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17080 location.
17081
17082 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17083 `org-bbdb-anniversaries'.
17084
17085 * org.el (org-get-next-sibling, org-forward-same-level):
17086 New functions, similar to the outline versions, but invisible headings
17087 are OK.
17088
17089 2008-10-12 Bastien Guerry <bzg@altern.org>
17090
17091 * org.el (org-auto-repeat-maybe): Insert a space between
17092 the timestamp's type and the timestamp itself.
17093
17094 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17095
17096 * org-table.el (org-table-sum): Do not format the result with %g,
17097 it does rounding when there are too many digits.
17098
17099 * org.el (org-map-entries): Protect the keyword-selecting variables.
17100
17101 2008-10-12 Bastien Guerry <bzg@altern.org>
17102
17103 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17104 against all agenda files.
17105
17106 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17107 Bastien Guerry <bzg@altern.org>
17108
17109 * org-list.el: New file, aggregating list functions from org.el
17110 and org-export-latex.el.
17111
17112 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17113
17114 * org.el (org-edit-src-region-extra): New option.
17115
17116 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17117 time before 1am.
17118
17119 2008-10-12 Bastien Guerry <bzg@altern.org>
17120
17121 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17122
17123 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
17124
17125 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17126 hline work correctly.
17127 (org-plot/gnuplot-script): Put commas at the end of each script
17128 line.
17129
17130 * org.el (org-get-refile-targets): Replace links with their
17131 descriptions.
17132 (org-imenu-get-tree): Replace links with their descriptions.
17133
17134 * org-remember.el (org-remember-apply-template): Add a new
17135 expansion for adding properties to remember items.
17136
17137 * org.el (org-add-log-setup): Skip over drawers (properties,
17138 clocks etc) when adding notes.
17139
17140 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
17141 items as well as the start and end times.
17142
17143 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17144 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17145
17146 * org-remember.el (org-get-x-clipboard): Use the compat
17147 function to get clipboard values when x-selection-value is
17148 unavailable. Use substring-no-properties instead of
17149 set-text-properties to remove text properties from the clipboard
17150 value.
17151
17152 * org-clock.el (org-update-mode-line): Support limiting the
17153 modeline clock string, and display the full todo value in the
17154 tooltip. Set a local keymap so mouse-3 on the clock string goes to
17155 the currently clocked task.
17156 (org-clock-string-limit): Add a custom value for the maximum
17157 length of the clock string in the modeline.
17158 (org-clock-mode-map): Add a keymap for the modeline string.
17159
17160 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17161
17162 * org-compat.el (org-propertize): New function.
17163
17164 2008-10-12 Bastien Guerry <bzg@altern.org>
17165
17166 * org-export-latex.el (org-export-latex-tables): Protect exported
17167 tables from further special chars conversion.
17168 (org-export-latex-preprocess): Preserve LaTeX environments.
17169 (org-list-parse-list): Parse descriptive lists.
17170 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17171 (org-list-to-texinfo): Export descriptive lists.
17172 (org-quote-chars): Remove.
17173 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17174 (org-export-latex-list-beginning-re): Rename to
17175 `org-list-beginning-re'.
17176 (org-list-item-begin): Rename to `org-list-item-beginning'.
17177
17178 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
17179
17180 * org-plot.el: New file.
17181
17182 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17183
17184 * org.el (org-refile): Allow refiling to the last entry in the
17185 buffer.
17186 (org-get-tags-at): Fix bug when inheritance is turned off.
17187
17188 * org.el (org-indent-line-function): No longer check for src
17189 regions, this is too much overhead.
17190
17191 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17192 matching.
17193
17194 * org.el (org-scan-tags): Make sure that tags matching is not case
17195 sensitive. TODO keyword matching is case sensitive, however, to
17196 avoid confusion with similar words that are not meant to be
17197 keywords.
17198
17199 * org.el (org-get-local-tags-at): New function.
17200 (org-get-local-tags): New function.
17201
17202 * org-exp.el (org-export-get-categories): New function.
17203
17204 * org-agenda.el (org-sorting-choice)
17205 (org-agenda-sorting-strategy, org-agenda-get-todos)
17206 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17207 (org-agenda-get-scheduled, org-agenda-get-blocks)
17208 (org-entries-lessp): Implement sorting by TODO state.
17209 (org-cmp-todo-state): New defsubst.
17210
17211 * org-colview.el (org-colview-construct-allowed-dates):
17212 New function.
17213 (org-columns-next-allowed-value):
17214 Use `org-colview-construct-allowed-dates'.
17215
17216 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17217 New function.
17218 (org-columns-next-allowed-value):
17219 Use `org-colview-construct-allowed-dates'.
17220
17221 * org.el (org-protect-slash): New function.
17222 (org-get-refile-targets): Use `org-protect-slash'.
17223
17224 * org-agenda.el (org-global-tags-completion-table): New variable.
17225
17226 * org-exp.el (org-export-handle-export-tags): New function.
17227 (org-export-preprocess-string):
17228 Call `org-export-handle-export-tags'.
17229
17230 * org-publish.el (org-publish-expand-components): Function removed.
17231 (org-publish-expand-projects): Allow components to have components.
17232
17233 * org.el (org-indent-line-function): Do not indent in regions that
17234 are external source code.
17235 (org-yank-and-fold-if-subtree): New function.
17236
17237 * org-agenda.el (org-agenda-todayp): New function.
17238 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17239 Use `org-agenda-todayp'.
17240
17241 * org.el (org-insert-heading-respect-content)
17242 (org-insert-todo-heading-respect-content): New commands.
17243 (org-insert-heading-respect-content): New option.
17244 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17245
17246 * org-clock.el (org-clock-find-position): Make sure the note after
17247 the clock line gets moved into the new clock drawer.
17248
17249 * org-id.el (org-id-new): New option.
17250
17251 * org-table.el (org-table-copy-down): Avoid overflow during
17252 increment. Use prefix argument 0 to temporarily disable the
17253 increment.
17254
17255 * org-exp.el (org-export-as-html): Do not turn on the major mode
17256 if the buffer will be killed anyway.
17257 (org-get-current-options): Exclude the #+TEXT field.
17258 (org-export-as-html): Make sure text before the first headline is
17259 a paragraph.
17260
17261 * org-publish.el (org-publish-org-to): Tell the exporter that this
17262 buffer will be killed, so it is not necessary to do major mode
17263 initialization.
17264
17265 * org-archive.el (org-archive-to-archive-sibling): Show empty
17266 lines after folding the archive sibling.
17267
17268 * org.el (org-log-note-extra): New variable.
17269
17270 2008-10-12 Bastien Guerry <bzg@altern.org>
17271
17272 * org.el (org-additional-option-like-keywords): Add keywords for
17273 the _QUOTE, _VERSE and _SRC environments.
17274
17275 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17276 exporting _QUOTE and _VERSE environments.
17277
17278 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17279
17280 * org-agenda.el (org-agenda-filter-by-tag): New command.
17281
17282 * org-exp.el (org-get-current-options): Remove angular brackets
17283 from the date entry.
17284
17285 * org.el (org-edit-fixed-width-region): New function.
17286 (org-edit-fixed-width-region): Also try
17287 `org-edit-fixed-width-region'.
17288 (org-edit-fixed-width-region-mode): New option.
17289 (org-activate-code): Only interprete lines starting with colon
17290 plus a space as example lines.
17291
17292 * org-remember.el (org-remember-templates): Add nil instead of
17293 empty strings to fix the length of remember templates.
17294
17295 * org-table.el (org-calc-default-modes): Fix the time format for
17296 calc, from 12 hour to 24 hour clock.
17297
17298 * org-agenda.el (org-agenda-get-deadlines)
17299 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17300 entries that are pre-warnings of deadlines or reminders.
17301
17302 * org.el (org-sort-entries-or-items): Make numeric and alpha
17303 comparisons ignore any TODO keyword and priority cookie.
17304
17305 * org-remember.el (org-remember-handler): Reinterpretation of the
17306 prefix argument.
17307
17308 * org-agenda.el (org-agenda-get-scheduled): Use new
17309 `org-scheduled' face.
17310
17311 * org-faces.el (org-scheduled): New face.
17312
17313 * org-wl.el (org-wl-open): Remove incorrect declaration.
17314
17315 * org-gnus.el (org-gnus-store-link): Support for :to information
17316 in gnus links.
17317
17318 * org-exp.el (org-export-as-html): Fix typo in creator
17319 information.
17320 (org-export-protect-examples): New parameter indent. Insert extra
17321 spaces only when this parameter is specified.
17322 (org-export-preprocess-string): Call `org-export-protect-examples'
17323 with an indentation parameter when exporting to ASCII.
17324
17325 * org-remember.el (org-remember-templates)
17326 (org-remember-apply-template): Allow the file component to be a
17327 function.
17328
17329 * org.el (org-goto-local-search-headings): Rename from
17330 `org-goto-local-search-forward-headings'. Added the possibility
17331 to search backwards.
17332
17333 * org-export-latex.el (org-export-latex): New customization
17334 group.
17335
17336 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17337
17338 * org-exp.el (org-html-do-expand): Allow {} to terminate
17339 tex macro.
17340
17341 * org.el (org-buffer-list): Select buffers based on major mode,
17342 not on file name.
17343
17344 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17345 face property.
17346
17347 * org-colview.el (org-columns-display-here):
17348 Use `org-columns-modify-value-for-display-function'.
17349
17350 * org-colview-xemacs.el (org-columns-display-here):
17351 Use `org-columns-modify-value-for-display-function'.
17352
17353 * org.el (org-columns-modify-value-for-display-function): New option.
17354
17355 * org-publish.el (org-publish-file): Make sure the directory match
17356 for the publishing directory works correctly.
17357
17358 * org-agenda.el (org-agenda-execute-calendar-command)
17359 (org-agenda-diary-entry): Additional optional argument.
17360
17361 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
17362
17363 * org-exp.el (org-export-as-html): Add attributes also in mailto
17364 and ftp links.
17365
17366 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17367
17368 2008-08-11 Glenn Morris <rgm@gnu.org>
17369
17370 * org-mac-message.el (do-applescript): Fix declaration.
17371
17372 2008-08-10 Glenn Morris <rgm@gnu.org>
17373
17374 * org-exp.el (org-export-as-html): Let-bind `i'.
17375
17376 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17377 (org-extract-attributes): Let-bind `key', `value'.
17378 (org-make-tags-matcher): Let-bind `time-p'.
17379
17380 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
17381
17382 * org-install.el: New file.
17383
17384 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
17385
17386 * org-exp.el (org-export-html-style)
17387 (org-export-html-style-extra): Declare as safe-local-variable.
17388
17389 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
17390
17391 * org-publish.el (org-publish-file): Use the true name of the
17392 file.
17393
17394 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17395 instead of :style.
17396
17397 * org-exp.el (org-export-plist-vars)
17398 (org-export-add-options-to-plist): Handle creator setting flag.
17399 (org-export-as-html): Handle attributes also for ftp and mailto
17400 links.
17401
17402 * org-agenda.el (org-agenda-diary-entry)
17403 (org-agenda-execute-calendar-command): Cater for the second
17404 argument of `calendar-cursor-to-date'.
17405
17406 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
17407
17408 * org-exp.el (org-export-region-as-html, org-export-as-html):
17409 Make sure that calls from `org-export-region-as-html' do not do the
17410 special check for a subtree.
17411
17412 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17413
17414 * org.el (org-open-file):
17415 Use `org-open-directory-means-index-dot-org'.
17416 (org-open-directory-means-index-dot-org): New option.
17417
17418 * org.el (org-make-link-string): Remove link attributes from
17419 description.
17420 (org-open-at-point): Remove link attributes before using the path.
17421
17422 * org-exp.el (org-export-as-html): Handle link attributes.
17423
17424 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17425
17426 * org-table.el (org-table-to-lisp): New function.
17427
17428 * org.el (org-narrow-to-subtree): Do not include the final newline
17429 into the narrowed region.
17430
17431 * org-agenda.el (org-agenda-custom-commands-local-options):
17432 Fix bug with user-define skipping condition.
17433
17434 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
17435
17436 * org-exp.el (org-export-html-style-default): Automatic overflow
17437 handling for pre fields.
17438 (org-export-as-ascii, org-export-as-html): Change default format
17439 for time stamp.
17440
17441 * org-table.el (org-table-export): Offer completion for translator
17442 functions, and do not require a heading above the table.
17443
17444 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17445 Cater for the case of a list starting in the first line of the
17446 buffer.
17447
17448 * org-publish.el (org-publish-find-title): Bug fix.
17449 (org-publish-org-index): Implement new :index-style option.
17450
17451 * org-publish.el (org-publish-timestamp-filename):
17452 Use SHA1-encoded file names in the timestamp directory.
17453
17454 * org-publish.el (org-publish-needed-p): Be verbose about files
17455 published and files skipped.
17456
17457 * org-exp.el (org-export-preprocess-string): Swap link
17458 normalization and internal link targeting.
17459
17460 * org-publish.el (org-publish-needed-p): Create timestamp
17461 directory when it does not exist.
17462
17463 * org-clock.el (org-clock-out-when-done): Doc fix.
17464
17465 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17466
17467 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17468 Ignore case when searching for the COMMENT cookie at export time.
17469
17470 * org-exp.el (org-get-file-contents)
17471 (org-get-and-remove-property): New functions.
17472 (org-export-handle-include-files): Handle the new prefix options.
17473 (org-export-as-html): Fix the verse environment.
17474
17475 * org.el (org-time=, org-time<, org-time<=, org-time>)
17476 (org-time>=, org-time<>, org-2ft): New functions.
17477 (org-op-to-function): Also provide for the time testing functions.
17478
17479 * org-exp.el (org-export-html-style-default): New constant.
17480
17481 * org-exp.el (org-export-html-style-extra): New variable.
17482 (org-export-splice-style): New function.
17483
17484 * org-exp.el (org-export-plist-vars, org-export-as-html):
17485 Implement `org-export-creator-info'.
17486 (org-export-creator-info): New option.
17487
17488 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17489 (org-property-drawer-re, org-clock-drawer-re): New constants.
17490
17491 * org-exp.el (org-icalendar-use-deadline)
17492 (org-icalendar-use-scheduled): New options.
17493 (org-icalendar-include-todo): Default changed to t.
17494 (org-print-icalendar-entries): Implement better utilization of
17495 scheduling and deadline time stamps.
17496 (org-export-target-internal-links, org-export-as-html): Allow file
17497 lines without the "file:" prefix if the file path is an absolute
17498 path or starts with ".".
17499
17500 * org-clock.el (org-clocktable-shift): Also understand yesterday,
17501 lastweek etc.
17502 (org-clock-special-range): Also understand yesterday, lastweek etc.
17503
17504 * org.el (org-agenda-skip-archived-trees): Docstring now
17505 discourages using this.
17506 (org-scan-tags): Check for org-agenda-archives-mode.
17507 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17508 (org-agenda-files): Functionality of second arg changed.
17509
17510 * org-agenda.el (org-agenda-archives-mode): New variable.
17511 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17512 (org-search-view, org-todo-list, org-tags-view)
17513 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17514 `ifmode' argument.
17515 (org-agenda-quit): Reset the archives mode.
17516 (org-agenda-archives-mode): New command.
17517 (org-agenda-set-mode-name): Include archives info.
17518
17519 * org.el (org-paste-subtree): Make sure the yanked headline is
17520 visible if it was yanked at a visible point.
17521 (org-move-item-up): Fix the bug with moving white space at the end
17522 of the item.
17523 (org-show-empty-lines-in-parent): New function.
17524
17525 2008-07-19 Juri Linkov <juri@jurta.org>
17526
17527 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17528 new keymap `narrow-map' instead of binding "\C-xns".
17529
17530 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
17531
17532 * org.el (org-agenda-skip-unavailable-files):
17533 * org-clock.el (org-clock-out-when-done): Doc fixes.
17534
17535 2008-06-18 Glenn Morris <rgm@gnu.org>
17536
17537 * org.el (org-map-entries): Let-bind `file'.
17538
17539 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17540
17541 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17542
17543 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17544
17545 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17546 agenda prefix as well.
17547
17548 * org-publish.el (org-publish-org-index): Make a properly indented
17549 list.
17550
17551 * org.el (org-calendar-agenda-action-key): New option.
17552 (org-get-cursor-date): New function.
17553 (org-mark-entry-for-agenda-action): New command.
17554 (org-overriding-default-time): New variable.
17555 (org-read-date): Respect `org-overriding-default-time'.
17556
17557 * org-remember.el (org-remember-apply-template): Respect the
17558 overriding default time.
17559
17560 * org-agenda.el (org-agenda-action-marker): New variable.
17561 (org-agenda-action): New command.
17562 (org-agenda-do-action): New function.
17563
17564 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17565
17566 * org.el (org-schedule, org-deadline): Protect scheduled and
17567 deadline tasks against changes that accidently remove the
17568 repeater. Also show a message with the new date when done.
17569
17570 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17571
17572 * org.el (org-beginning-of-line): Cater for the case when there
17573 are tags but no headline text.
17574 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17575 it set.
17576
17577 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17578
17579 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17580 the return value is nil instead of "nil" when there is no match.
17581
17582 * org-exp.el (org-insert-centered): Use fill-column instead of
17583 80.
17584 (org-export-as-ascii): Use string-width to measure the width of
17585 the heading.
17586
17587 * org.el (org-diary-to-ical-string): No longer kill buffer
17588 FROMBUF, this is now done by the caller.
17589
17590 * org-exp.el (org-print-icalendar-entries): Move the call to
17591 `org-diary-to-ical-string' out of the loop, and kill the buffer
17592 afterwords.
17593
17594 * org-remember.el (org-remember-visit-immediately):
17595 Position cursor after moving to the note.
17596 (org-remember-apply-template): Use a text property to record the
17597 cursor position.
17598 (org-remember-handler): Align tags after pasting the note.
17599
17600 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17601
17602 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17603
17604 * org-agenda.el (org-agenda-open-link): If there is an
17605 org-bbdb-name property in the current line, jump to that bbdb
17606 entry.
17607
17608 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17609 text property, so that the agenda knows where this entry comes
17610 from.
17611
17612 * org-agenda.el (org-agenda-clock-in): Fix bug in the
17613 interaction between clocking-in from the agenda, and automatic
17614 task state switching.
17615
17616 * org-macs.el (org-with-point-at): Bug fix in macro definition.
17617
17618 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17619 zmacs-region stays after this command in XEmacs.
17620
17621 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17622
17623 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17624
17625 * org-remember.el (org-remember-templates): Fix bug in
17626 customization type definition.
17627
17628 * org.el (org-map-entries): New function.
17629
17630 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17631
17632 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17633 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17634
17635 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17636
17637 * org-remember.el (org-jump-to-target-location): New variable.
17638 (org-remember-apply-template):
17639 Set `org-remember-apply-template' if requested by template.
17640 (org-remember-handler): Start an idle timer to jump to
17641 remember location.
17642
17643 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17644
17645 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17646 file tags.
17647 (org-get-tags-at): Add the content of `org-file-tags'.
17648
17649 * org-exp.el (org-export-handle-comments): Fix bug with several
17650 comment lines after each other.
17651 (org-number-to-roman, org-number-to-counter): New functions.
17652 (org-export-section-number-format): New option.
17653
17654 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17655
17656 * org-exp.el (org-export-protect-examples): Catch the case of a
17657 missing end_example line.
17658
17659 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17660 `org-file-tags' to nil.
17661
17662 * org-colview.el (org-columns-next-allowed-value): Handle next
17663 argument NTH to directly select a value.
17664
17665 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17666 argument NTH to directly select a value.
17667
17668 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17669
17670 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17671
17672 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17673
17674 * org.el (org-columns-ellipses): New option.
17675
17676 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17677
17678 * org-colview.el (org-columns-add-ellipses): New function.
17679 (org-columns-compact-links): New function.
17680 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17681 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17682 when in agenda.
17683 (org-columns-edit-value): Fix bug with editing values from
17684 agenda column view.
17685 (org-columns-redo): Also redo the agenda itself.
17686
17687 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17688
17689 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17690 New option.
17691
17692 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17693
17694 * org-exp.el (org-export-ascii-preprocess): Rename from
17695 `org-export-ascii-clean-string'.
17696 (org-export-kill-licensed-text)
17697 (org-export-define-heading-targets)
17698 (org-export-handle-invisible-targets)
17699 (org-export-target-internal-links)
17700 (org-export-remove-or-extract-drawers)
17701 (org-export-remove-archived-trees)
17702 (org-export-protect-quoted-subtrees)
17703 (org-export-protect-verbatim, org-export-protect-examples)
17704 (org-export-select-backend-specific-text)
17705 (org-export-mark-blockquote-and-verse)
17706 (org-export-remove-comment-blocks-and-subtrees)
17707 (org-export-handle-comments, org-export-mark-radio-links)
17708 (org-export-remove-special-table-lines)
17709 (org-export-normalize-links)
17710 (org-export-concatenate-multiline-links)
17711 (org-export-concatenate-multiline-emphasis): New functions,
17712 obtained from spliting the export preprocessor.
17713
17714 * org-table.el (org-table-recalculate): Improve error message if
17715 the row number is invalid.
17716
17717 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17718
17719 * org-archive.el (org-archive-save-context-info): Fix bugs in
17720 customization setup and docstring.
17721
17722 * org-exp.el (org-export-html-style): Change the size of in the
17723 <pre> element to 90%.
17724
17725 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17726
17727 * org.el (org-find-src-example-start): Function removed.
17728 (org-edit-src-find-region-and-lang): New function.
17729
17730 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17731
17732 * org.el (org-edit-src-exit): New function.
17733 (org-exit-edit-mode): New minor mode.
17734
17735 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17736 comment-like lines from protected examples.
17737
17738 * org.el (org-edit-src-example, org-find-src-example-start)
17739 (org-protect-source-example, org-edit-special): New functions.
17740
17741 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17742
17743 * org-publish.el (org-publish-project-alist): Fix typo in
17744 docstring.
17745 (org-publish-project-alist): Handle :index-title property.
17746
17747 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17748
17749 * org-export-latex.el (org-export-as-latex): Make sure region
17750 bounds are correct. Parse subtree properties relating to export.
17751
17752 * org-exp.el (org-export-add-options-to-plist): New function.
17753 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17754
17755 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17756
17757 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17758 EXPORT_TITLE.
17759
17760 * org-exp.el (org-export-get-title-from-subtree)
17761 (org-export-as-ascii, org-export-as-html): Make sure the original
17762 region-beginning and region-end are used, even after moving point.
17763 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17764 property.
17765
17766 * org-remember.el (org-remember-last-stored-marker): New variable.
17767 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17768 (org-remember-handler): Also use marker to remember
17769 last-stored position.
17770
17771 * org.el (org-goto-marker-or-bmk): New function.
17772
17773 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17774
17775 * org.el (org-file-properties): Rename from `org-local-properties'.
17776 (org-scan-tags): Take file tags into account.
17777 (org-tags-match-list-sublevels): Default changed to t.
17778
17779 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
17780
17781 * org.el (org-update-parent-todo-statistics): New function.
17782
17783 * org-exp.el (org-icalendar-store-UID): New option.
17784 (org-icalendar-force-UID): Option removed.
17785 (org-print-icalendar-entries): IMplement UIDs.
17786
17787 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17788
17789 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17790
17791 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17792
17793 * org-faces.el (org-column): Document how this face is being used
17794 and why sometimes the background faces shine through.
17795
17796 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17797
17798 * org-publish.el (org-publish-attachment): Create publishing
17799 directory if it does not yet exist.
17800
17801 * org-table.el (org-calc-default-modes): Change default number
17802 format to (float 8).
17803
17804 * org.el (org-olpath-completing-read): New function.
17805 (org-time-clocksum-format): New option.
17806 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17807
17808 * org-clock.el (org-clock-display, org-clock-out)
17809 (org-update-mode-line): Use `org-time-clocksum-format'.
17810
17811 * org-colview-xemacs.el (org-columns-number-to-string):
17812 Use `org-time-clocksum-format'.
17813
17814 * org-colview.el (org-columns-number-to-string):
17815 Use `org-time-clocksum-format'.
17816
17817 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17818
17819 * org-id.el: New file, move from contrib to core.
17820
17821 * org-exp.el (org-icalendar-force-UID): New option.
17822
17823 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17824
17825 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
17826 shifted by one day if there is a date range without an end time.
17827
17828 * org.el (org-try-structure-completion): New function.
17829
17830 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17831
17832 * org.el (org-set-font-lock-defaults): Improve fontification of
17833 description lists.
17834 (org-insert-item): Handle description lists.
17835 (org-adaptive-fill-function): Improve auto indentation in
17836 description lists.
17837
17838 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17839 Implement VERSE environment.
17840 (org-export-preprocess-string): Implement the COMMENT
17841 environment.
17842
17843 * org-export-latex.el (org-export-latex-preprocess):
17844 Implement VERSE environment.
17845
17846 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17847
17848 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17849 option.
17850
17851 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17852
17853 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17854
17855 * org.el (org-quote-csv-field): New functions.
17856
17857 * org-table.el (org-table-export-default-format): Remove :splice
17858 from default format, we get the same effect by not specifying
17859 :tstart and :tend.
17860 (org-table-export): Improve setup, distinguish better between
17861 interactive and non-interactive use, allow specifying the format
17862 on the fly, better protection against wrong file names.
17863 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17864 and :tend when :splice is omitted.
17865
17866 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17867
17868 * org-clock.el (org-clock-select-task): Make sure the selection
17869 letters are 1-9 and A-Z, no special characters.
17870
17871 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17872
17873 * org-exp.el (org-export-htmlize): New group.
17874 (org-export-htmlize-output-type)
17875 (org-export-htmlize-css-font-prefix): New options.
17876 (org-export-htmlize-region-for-paste): New function.
17877 (org-export-htmlize-generate-css): New command.
17878
17879 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17880
17881 * org.el (org-set-visibility-according-to-property): New function.
17882 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17883 and compute the regular expressions, and update font-lock.
17884 (org-property-re): Allow a dash in property names.
17885
17886 * org-archive.el (org-extract-archive-file): Insert the file name
17887 without the path into the format, to allow the location format to
17888 contain a subdirectory.
17889
17890 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17891 of buffer, and the `org-agenda-type' property undefined, use the
17892 value from the character before.
17893
17894 * org.el (org-add-planning-info): Don't let indentation for
17895 would-be timestamp become extra whitespace at the end of headline.
17896
17897 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17898
17899 * org.el (org-remove-double-quotes, org-file-contents):
17900 New functions.
17901
17902 * org-exp.el (org-infile-export-plist): Also parse the
17903 contents of #+SETUPFILE files, recursively.
17904
17905 * org.el (org-set-regexps-and-options): Also parse the
17906 contents of #+SETUPFILE files, recursively.
17907
17908 * org-exp.el (org-export-handle-include-files): New function.
17909 (org-export-preprocess-string):
17910 Call `org-export-handle-include-files'.
17911
17912 * org.el (org-delete-property-globally)
17913 (org-delete-property, org-set-property): Ignore case during
17914 completion.
17915 (org-set-property): Use `org-completing-read' instead of
17916 `completing-read'.
17917
17918 * org.el (org-complete-expand-structure-template): New,
17919 experimental function.
17920 (org-structure-template-alist): New, experimental option.
17921 (org-complete): Call `org-complete-expand-structure-template'.
17922
17923 2008-06-17 Bastien Guerry <bzg@altern.org>
17924
17925 * org-export-latex.el (org-export-latex-preprocess):
17926 Add support for blockquotes.
17927
17928 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17929
17930 * org.el (org-read-date-analyze): Catch the case where only a
17931 weekday is given.
17932
17933 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17934
17935 * org.el (org-set-font-lock-defaults): Make the description
17936 tag bold.
17937
17938 * org-exp.el (org-export-as-html, org-close-li):
17939 Implement description lists.
17940
17941 2008-06-17 Jason Riedy <jason@acm.org>
17942
17943 * org-table.el (*orgtbl-default-fmt*): New variable.
17944 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17945 when there is no other fmt available.
17946
17947 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17948 :tend to suppress the appropriate string.
17949
17950 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17951 table.
17952
17953 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17954
17955 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17956 read date.
17957
17958 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17959 New function.
17960
17961 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17962 New function.
17963
17964 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17965
17966 * org-clock.el (org-clock-find-position): Don't include notes
17967 into clock drawer.
17968
17969 * org-archive.el (org-archive-subtree): No longer remove an
17970 extra line after cutting the subtree. `org-cut-subtree' already
17971 takes care of this.
17972
17973 * org-remember.el (org-remember-handler): Only kill the target
17974 buffer if it does not contain the running clock.
17975
17976 * org.el (org-markers-to-move): New variable.
17977 (org-save-markers-in-region, org-check-and-save-marker)
17978 (org-reinstall-markers-in-region): New function.
17979 (org-move-subtree-down, org-copy-subtree): Remember relative
17980 marker positions before cutting.
17981 (org-move-subtree-down, org-paste-subtree): Restore relative
17982 marker positions after pasting.
17983
17984 * org-remember.el (org-remember-clock-out-on-exit): New option.
17985 (org-remember-finalize): Clock out only if the setting in
17986 `org-remember-clock-out-on-exit' requires it.
17987 (org-remember-handler): Do the cleanup in the buffer, to make sure
17988 that the clock marker remains in tact.
17989
17990 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17991
17992 * org-clock.el (org-clock-goto): Widen buffer if necessary.
17993 (org-clock-in): Make sure that also tasks outside the narrowed
17994 region will be clocked in correctly.
17995 (org-clock-insert-selection-line): Widen the buffer so that we can
17996 find the correct task heading.
17997
17998 * org.el (org-base-buffer): New function.
17999
18000 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
18001 and ";" are escaped.
18002 (org-print-icalendar-entries): Also apply
18003 `org-icalendar-cleanup-string' to the headline, not only to the
18004 summary property.
18005
18006 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
18007
18008 * org-exp.el (org-export-preprocess-hook): New hook.
18009 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
18010
18011 * org.el (org-font-lock-hook): New variable.
18012 (org-font-lock-hook): New function.
18013 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
18014
18015 ;; Local Variables:
18016 ;; coding: utf-8
18017 ;; add-log-time-zone-rule: t
18018 ;; End:
18019
18020 Copyright (C) 2008-2011 Free Software Foundation, Inc.
18021
18022 This file is part of GNU Emacs.
18023
18024 GNU Emacs is free software: you can redistribute it and/or modify
18025 it under the terms of the GNU General Public License as published by
18026 the Free Software Foundation, either version 3 of the License, or
18027 (at your option) any later version.
18028
18029 GNU Emacs is distributed in the hope that it will be useful,
18030 but WITHOUT ANY WARRANTY; without even the implied warranty of
18031 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18032 GNU General Public License for more details.
18033
18034 You should have received a copy of the GNU General Public License
18035 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18036