]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
1f1c3abfdc27d8ef9db4c6d2c6a33adcf2347a18
[gnu-emacs] / lisp / org / ChangeLog
1 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2
3 * org-agenda.el (org-create-marker-find-array):
4 * org-bibtex.el (org-bibtex-fields):
5 * org-list.el (org-list-insert-item): Fix typos.
6
7 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
8
9 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
10
11 2011-09-27 Eli Zaretskii <eliz@gnu.org>
12
13 * org.el (org-mode): Force left-to-right paragraphs in Org
14 buffers. For a related discussions, see
15 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
16
17 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
18
19 * org.el (org-toggle-pretty-entities): Fix typo in message.
20
21 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
22
23 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
24
25 * ob-ref.el (org-babel-ref-goto-headline-id):
26 * org.el (org-get-location, org-tree-to-indirect-buffer)
27 (org-mark-ring-goto, org-refile, org-add-log-note)
28 (org-revert-all-org-buffers, org-switchb)
29 (org-cycle-agenda-files, org-submit-bug-report)
30 (org-goto-marker-or-bmk):
31 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
32 * org-capture.el (org-capture-goto-target)
33 (org-capture-fill-template):
34 * org-clock.el (org-clock-goto):
35 * org-ctags.el (org-ctags-visit-buffer-or-file):
36 * org-exp.el (org-export-as-org):
37 * org-feed.el (org-feed-show-raw-feed):
38 * org-html.el (org-export-htmlize-generate-css):
39 * org-id.el (org-id-goto):
40 * org-irc.el (org-irc-visit-erc):
41 * org-mobile.el (org-mobile-apply):
42 * org-publish.el (org-publish-org-to, org-publish-find-date):
43 * org-remember.el (org-go-to-remember-target):
44 * org-src.el (org-src-switch-to-buffer)
45 (org-edit-fixed-width-region): Use switch-to-buffer.
46
47 2011-08-31 Martin Rudalics <rudalics@gmx.at>
48
49 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
50 argument from pop-to-buffer-same-window call.
51
52 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
53
54 * ob.el (org-babel-src-block-regexp): If a code block has a body,
55 its last character must be a newline.
56
57 2011-07-28 Bastien Guerry <bzg@gnu.org>
58
59 * org-pcomplete.el: New file. Rename from org-complete.el.
60 * org-complete.el: Delete file.
61
62 2011-07-28 Bastien Guerry <bzg@gnu.org>
63
64 * org-publish.el (org-publish-index-generate-theindex): rename
65 from `org-publish-index-generate-theindex.inc'. Use the file
66 theindex.org directly instead of including theindex.inc.
67 (org-publish-projects): Don't delete .orgx files.
68 (org-publish-aux-preprocess): Use .file.orgx.
69
70 2011-07-28 Bastien Guerry <bzg@gnu.org>
71
72 * org-html.el (org-export-html-preamble-format): New default for
73 the HTML preamble: don't include the title. Also improve the
74 docstring.
75 (org-export-html-postamble-format): Improve the docstring.
76 (org-export-as-html): Add the title within the "content" div.
77 This is necessary for interaction with the org-info.js script.
78
79 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
80
81 * org-table.el (org-table-edit-field): Display field coordinates.
82
83 2011-07-28 Bastien Guerry <bzg@gnu.org>
84
85 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
86 unless they were already visited.
87 (org-sitemap-sort-files, org-sitemap-sort-folders)
88 (org-sitemap-ignore-case, org-sitemap-requested)
89 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
90 a correct prefix.
91 (org-publish-projects): Make sure to delete .orgx files.
92 (org-publish-index-generate-theindex.inc): Small docstring fix.
93
94 2011-07-28 Bastien Guerry <bzg@gnu.org>
95
96 * org-table.el (org-table-duration-custom-format): New defcustom
97 to select output format of durations computations.
98 (org-table-time-seconds-to-string): Use the new variable.
99 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
100 will use the custom output format defined in
101 `org-table-duration-custom-format'.
102
103 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
104
105 * org-list.el: Search blank lines down to the end of the item
106 instead of stopping at the item, in order to possibly match such
107 lines within the item.
108
109 2011-07-28 Bastien Guerry <bzg@gnu.org>
110
111 * org-latex.el (org-export-latex-href-format): Docstring fix to
112 reflect the fact that you can use only one "%s".
113 (org-export-latex-links): Allow `org-export-latex-href-format' to
114 have only one "%s".
115
116 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
117
118 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
119
120 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
121
122 * org.el (org-copy-visible): New command.
123
124 2011-07-28 Bastien Guerry <bzg@gnu.org>
125
126 * org-capture.el (org-capture-templates): Docstring fix.
127
128 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
129
130 * ob.el (org-babel-view-src-block-info): New function to inspect
131 code blocks.
132
133 * ob-keys.el (org-babel-key-bindings): Key bindings for
134 `org-babel-view-src-block-info'.
135
136 2011-07-28 Bastien Guerry <bzg@gnu.org>
137
138 * org-exp.el (org-infile-export-plist): Handle recursively
139 included setup files. The value of the last included file always
140 takes precedence over previous values.
141
142 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
143
144 * org.el (org-timestamp-change): keep point in the same category
145 when updating a time-stamp. This requires to be careful, as,
146 depending on the locale, name of day might change of length during
147 the process.
148
149 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
150
151 * org-footnote.el (org-footnote-create-definition): When skipping
152 already written footnotes definition, the algorithme would assume
153 each one was only one-line long.
154
155 2011-07-28 Bastien Guerry <bzg@gnu.org>
156
157 * org-table.el (org-table-eval-formula): Fix bug when a formula
158 "range" is just one cell.
159 (org-table-time-string-to-seconds): Don't check whether we
160 manipulate a string.
161
162 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
163
164 * org-exp.el (org-export-mark-list-end)
165 (org-export-mark-list-properties): Don't remove the ending regexp
166 when it consists in blank lines.
167
168 * org-list.el (org-list-parse-list): Ditto, but remove it
169 completely when it isn't made of blank lines (i.e. during export
170 process).
171
172 2011-07-28 Bastien Guerry <bzg@gnu.org>
173
174 * org-table.el (org-table-time-string-to-seconds): Match either
175 HH:MM:SS or HH:MM (instead of MM:SS).
176
177 2011-07-28 Bastien Guerry <bzg@gnu.org>
178
179 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
180 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
181 context.
182
183 2011-07-28 Bastien Guerry <bzg@gnu.org>
184
185 * org-html.el (org-export-html-with-timestamp)
186 (org-export-html-html-helper-timestamp): These are obsolete
187 variables as of Org version 7.7 as you can already export the
188 timestamp from the preamble or the postamble.
189 (org-export-html-before-content-div): Delete variable.
190 (org-export-html-content-div): Obsolete variable as of 7.7.
191 (org-export-html-divs): New variable to define divs used in
192 HTML export.
193 (org-export-as-html): Now the preamble and the postamble are
194 surrounded by a <div ...>. The name of the div is defined through
195 `org-export-html-divs'.
196
197 2011-07-28 Bastien Guerry <bzg@gnu.org>
198
199 * org-table.el (org-table-eval-formula): Throw an error when
200 trying to replace complex range with invalid references.
201
202 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
203
204 * org-macs.el (org-with-limited-levels): Some functions, like
205 `org-back-to-heading', being deeply based on outline-mode, still
206 refer to `outline-regexp' instead of `org-outline-regexp'.
207
208 2011-07-28 Bastien Guerry <bzg@gnu.org>
209
210 * org.el (org-refile-get-targets): New optional argument
211 `excluded-entries' to exclude entries from the targets.
212 (org-refile-get-location): From an org-mode buffer, exclude
213 current heading and subheadings from the list of targets when
214 `org-refile-use-cache' is nil.
215
216 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
217
218 * org.el (org-imenu-get-tree): Headlines start at bol.
219
220 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
221
222 * ob-maxima.el: New file. Fixed self-proclaimed file name.
223
224 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
225
226 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
227 lists.
228
229 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
230
231 * org.el (org-kill-is-subtree-p): Matched string needs to start at
232 bol.
233
234 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
235
236 * org.el (org-paste-subtree, org-kill-is-subtree-p)
237 (org-yank-folding-would-swallow-text, org-yank-generic): Use
238 `org-with-limited-levels' macro.
239
240 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
241
242 * org-macs.el (org-with-limited-levels): Also modify, when
243 appropriate, `org-outline-regexp-at-bol'.
244
245 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
246
247 * org.el (org-timestamp-change): Some locales don't use the same
248 length for date abbreviations. Set a marker at origin in case
249 length of new timestamp is different.
250
251 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
252
253 * org.el (org-imenu-get-tree): Browse only true headlines.
254
255 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
256
257 * org-archive.el (org-archive-subtree): While it might be possible
258 to archive an headline of a temporary buffer (i.e. not visiting a
259 file), it wouldn't be really sensical.
260
261 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
262
263 * org-archive.el (org-extract-archive-file)
264 (org-extract-archive-heading, org-archive-subtree):
265 `buffer-file-name' is nil in an indirect buffer. Thus, use
266 `(buffer-file-name (buffer-base-buffer))', which will, in any
267 case, return the file name.
268
269 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
270
271 * org-capture.el (org-capture): If dired isn't loaded,
272 `dired-buffers' isn't defined, and %F will fail.
273
274 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
275
276 * ob-java.el (org-babel-execute:java): Don't create empty package
277 directories.
278
279 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
280
281 * ob-java.el: New file.
282
283 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
284
285 * ob.el (org-babel-execute-src-block): Replace call to defunct
286 function `org-babel-result-hash'.
287
288 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
289
290 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
291 lines and headers in `message-mode'.
292 (org-footnote-at-reference-p): Remove check for cited lines, this
293 is now handled by the previous function. Refactor.
294
295 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
296
297 * org-capture.el (org-capture): If no file is associated to
298 current buffer, check dired buffer and try to retreive a possibly
299 directory associated.
300
301 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
302
303 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
304 (not original) file buffer.
305
306 * ob.el (org-babel-current-result-hash): More informative name,
307 and remove useless optional argument.
308
309 2011-07-28 Bastien Guerry <bzg@gnu.org>
310
311 * org.el (org-refile-get-location): Exclude current heading from
312 the refile table.
313
314 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
315
316 * org-footnote.el (org-footnote-at-reference-p): Test if match is
317 in cited text, when replying to a message.
318 (org-footnote-new): Do not create a new footnote at bol, as it
319 might be seen as a definition.
320 (org-footnote-at-definition-p): Ignore definitions in forbidden
321 blocks, as it is already the case for references.
322
323 2011-07-28 Matt Lundin <mdl@imapmail.org>
324
325 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
326 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
327 have no effect).
328
329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
330
331 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
332 into empty strings.
333
334 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
335
336 * org-list.el (org-list-insert-item): Actualize code comments.
337 (org-insert-item): For consistency, point cannot be moved at a
338 surprising place when the user is being asked to choose a new
339 description term to insert in the list. Point should stay where
340 the user called the command.
341
342 2011-07-28 Bastien Guerry <bzg@gnu.org>
343
344 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
345 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
346
347 2011-07-28 Bastien Guerry <bzg@gnu.org>
348
349 * org.el (org-outline-regexp-bol): New defconst.
350 (org-outline-level, org-set-font-lock-defaults, org-cycle)
351 (org-overview, org-content, org-flag-drawer)
352 (org-first-headline-recenter, org-insert-todo-heading)
353 (org-map-region, org-move-subtree-down, org-paste-subtree)
354 (org-kill-is-subtree-p, org-context-p, org-refile)
355 (org-refile-new-child, org-toggle-comment, org-todo)
356 (org-add-planning-info, org-add-log-setup, org-scan-tags)
357 (org-set-tags, org-insert-property-drawer)
358 (org-prepare-agenda-buffers, org-preview-latex-fragment)
359 (org-speed-command-default-hook, org-check-for-hidden)
360 (org-toggle-item, org-toggle-heading)
361 (org-indent-line-function, org-set-autofill-regexps)
362 (org-fill-paragraph, org-toggle-fixed-width-section)
363 (org-yank-generic, org-yank-folding-would-swallow-text)
364 (org-first-sibling-p, org-goto-sibling)
365 (org-goto-first-child, org-show-entry): Use
366 `org-outline-regexp' and `org-outline-regexp-bol'.
367
368 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
369
370 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
371 be checked for parent, not current headline. Also, this function
372 doesn't need to be interactive.
373
374 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
375
376 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
377 (org-apply-on-list, org-toggle-checkbox): Make markers point
378 nowhere when they have become useless.
379
380 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
381
382 * org-list.el (org-list-insert-item): When insertion point is in
383 some white line after the end of the list, remove all unnecessary
384 white lines there before proceeding. Also refactor a snippet of
385 code.
386
387 2011-07-28 Bastien Guerry <bzg@gnu.org>
388
389 * org-latex.el (org-export-latex-image-default-option): Change
390 default value.
391
392 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
393
394 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
395 correctly fontified when the buffer is missing a final newline.
396
397 2011-07-28 Bastien Guerry <bzg@gnu.org>
398
399 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
400 of an error if no argument is given.
401 (org-babel-parse-src-block-match): Make sure body is defined in
402 the let construct.
403
404 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
405
406 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
407 did not find includes with double quoted file names.
408
409 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
410
411 * org-footnote.el (org-footnote-normalize): Footnote section
412 should be inserted only if there are footnotes to insert.
413
414 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
415
416 * org-footnote.el (org-footnote-at-definition-p)
417 (org-footnote-normalize): Do not grab signature in the definition
418 of the last footnote.
419
420 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
421
422 * org-bibtex.el (org-babel-trim): Declare this function to the
423 compiler.
424 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
425 properties.
426
427 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
428
429 * org-exp.el (org-export-preprocess-string): Add the possibility
430 to call recursively the function. Also change order of some
431 function calls. Comment export process for footnotes.
432
433 * org-footnote.el (org-footnote-normalize): Change the export
434 specific parameter to hold properties of export. Thus, the
435 function can send every footnote definition in the buffer through
436 `org-export-process-string'.
437
438 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
439
440 * org-latex.el (org-export-latex-preprocess): First insert
441 footnotes in the temporary buffer so their contents can properly
442 be protected from further transformations if required.
443
444 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
445
446 * org-list.el (org-list-indent-offset): New variable.
447 (org-list-struct-fix-ind): Make use of the new variable.
448
449 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
450
451 * org-latex.el (org-export-latex-list-parameters): Complete
452 default value with cbtrans option.
453
454 * org-list.el (org-list-to-latex): Set a more consistent default
455 value.
456
457 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
458
459 * org-list.el (org-list-swap-items): Move it to a meaningful
460 position in source code (i.e. before any function using it), and
461 rename it to an easier name.
462
463 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
464
465 * org-list.el (org-list-separating-blank-lines-number): If there
466 are blank lines already in the whole list, add a blank line.
467
468 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
469
470 * org-list.el (org-list-use-circular-move): New variable.
471 (org-previous-item, org-next-item): Make use of the new variable.
472 (org-move-item-down, org-move-item-up): Make use of the new
473 variable. Simplify code.
474
475 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
476
477 * org-list.el (org-list-delete-item, org-list-send-item): New
478 functions.
479
480 2011-07-28 Bastien Guerry <bzg@gnu.org>
481
482 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
483 for custom bulk action functions.
484 (org-agenda-bulk-action): Use it.
485
486 2011-07-28 Bastien Guerry <bzg@gnu.org>
487
488 * org-latex.el (org-export-latex-quotes): New defcustom.
489 (org-export-latex-quotation-marks): Use it.
490
491 2011-07-28 Bastien Guerry <bzg@gnu.org>
492
493 * org-capture.el (org-capture-finalize): Bugfix about inserted
494 blank line when killing the capture buffer and
495 `org-blank-before-new-entry' tells to not insert anything before a
496 heading.
497
498 2011-07-28 Bastien Guerry <bzg@gnu.org>
499
500 * org-html.el (org-export-html-content-div): Rename from
501 `org-export-content-div'.
502 (org-export-as-html): Use new name.
503
504 2011-07-28 Bastien Guerry <bzg@gnu.org>
505
506 * org-latex.el (org-export-latex-header-defs-re): Delete.
507
508 2011-07-28 Bastien <bzg@gnu.org>
509
510 * org.el (org-last-set-property): New variable.
511 (org-read-property-name): Use the new variable: the prompt
512 defaults to the last property set, unless there is a property in
513 the line at point.
514
515 2011-07-28 David Maus <dmaus@ictsoc.de>
516
517 * org-capture.el (org-capture-before-finalize-hook)
518 (org-capture-after-finalize-hook, org-capture-mode-map)
519 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
520 consistently refer to capture, not remember.
521
522 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
523
524 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
525 "verbatim" results params.
526
527 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
528
529 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
530 "scalar".
531
532 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
533 "scalar".
534
535 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
536 synonym for "scalar".
537
538 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
539 "scalar".
540
541 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
542
543 * ob.el (org-babel-script-escape): Parse odd parens when nested
544 isnide lists.
545
546 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
547
548 * ob-clojure.el (org-babel-execute:clojure): No longer force
549 results into elisp if they don't naturally fit.
550
551 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
552
553 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
554 already parsed lisp results.
555
556 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
557
558 * org-list.el (org-plain-list-ordered-item-terminator): Remove
559 incorrect assumption.
560
561 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
562
563 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
564 exporter specific blocks.
565
566 * org-list.el (org-list-forbidden-blocks): Ditto.
567
568 2011-07-28 Bastien Guerry <bzg@gnu.org>
569
570 * org-latex.el (org-export-latex-tables): Bugfix: remove
571 properties from fields.
572
573 2011-07-28 Bastien Guerry <bzg@gnu.org>
574
575 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
576 to use `org-clock-timestamps-change'.
577
578 2011-07-28 Bastien Guerry <bzg@gnu.org>
579
580 * org.el (org-timestamp-up, org-timestamp-down): Mention time
581 changes in the docstring.
582
583 2011-07-28 Bastien Guerry <bzg@gnu.org>
584
585 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
586 to remove empty clock drawer.
587 (org-clock-out-hook): Add the new function as a hook.
588
589 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
590
591 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
592
593 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
594
595 * org.el (org-in-block-p): new function.
596
597 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
598 (org-footnote-in-valid-context-p): New function.
599 (org-footnote-at-reference-p): Use new function. Allow inline
600 footnotes to start at bol.
601
602 2011-07-28 Bastien Guerry <bzg@gnu.org>
603
604 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
605 (org-lparse-warn): Use it.
606
607 2011-07-28 Bastien Guerry <bzg@gnu.org>
608
609 * org-ascii.el (org-export-as-utf8): Fix call to
610 `org-called-interactively-p': it requires an argument. Also fix
611 the docstring.
612
613 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
614
615 * ob-lilypond.el (show-all): Declaring function from outline.el.
616 (org-babel-default-header-args:lilypond): Declared.
617 (ly-process-basic): Use the appropriate prefix for the temporary
618 file, and don't call a function from ob-dot.el.
619 (ly-version): Let-bind a free variable.
620
621 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
622
623 * ob-lilypond.el: New file.
624
625 2011-07-28 Bastien Guerry <bzg@gnu.org>
626
627 * org-publish.el
628 (org-publish-cache-file-needs-publishing): Only check against .org
629 files.
630
631 2011-07-28 Bastien Guerry <bzg@gnu.org>
632
633 * org.el (org-mode): Use `org-default' as the default face in
634 org-mode.
635
636 2011-07-28 Bastien Guerry <bzg@gnu.org>
637
638 * org-publish.el
639 (org-publish-cache-file-needs-publishing): Takes care of more
640 recently included files, returning `t' in case the file including
641 them needs to be republished.
642
643 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
644
645 * org-exp.el (org-export-preprocess-string): If the last subtree
646 is a task, footnotes may be removed along with the subtree. This
647 patch ensures footnotes are put at the end of the buffer after the
648 subtree has been removed.
649
650 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
651
652 * org-footnote.el (org-footnote-at-reference-p): Verify that what
653 looks like a footnote doesn't belong to a link.
654 (org-footnote-next-reference-or-definition): Check more strictly
655 footnote definitions.
656
657 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
658
659 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
660 language modes.
661
662 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
663
664 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
665 of the eoe string during session evaluation.
666
667 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
668
669 * ob-python.el (org-babel-python-evaluate-session): Enough
670 newlines to ensure a return when ":results output :session".
671
672 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
673
674 * ob-python.el (org-babel-python-evaluate-session): Introduced a
675 new local function for sending input with a slight delay to allow
676 pythong to re-draw the prompt. No longer removing newlines inside
677 code block bodies (was due to a defective regexp).
678
679 2011-07-28 Bastien Guerry <bzg@gnu.org>
680
681 * org-table.el (org-table-time-seconds-to-string): Use
682 `org-format-seconds' instead of `format-seconds'.
683
684 2011-07-28 David Maus <dmaus@ictsoc.de>
685
686 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
687 relative symlinks.
688
689 2011-07-28 David Maus <dmaus@ictsoc.de>
690
691 * org-latex.el (org-export-latex-preprocess): Use function
692 argument instead of dynamically scoped symbol.
693
694 2011-07-28 David Maus <dmaus@ictsoc.de>
695
696 * org-freemind.el (org-freemind-convert-links-helper)
697 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
698 (org-freemind-get-node-style): Use org-string-match-p for backward
699 compatibility with Emacs 22.
700
701 2011-07-28 David Maus <dmaus@ictsoc.de>
702
703 * org-html.el (org-export-html-protect-char-alist): Add missing
704 :group keyword in defcustom.
705
706 2011-07-28 David Maus <dmaus@ictsoc.de>
707
708 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
709 `kill-buffer' with argument indiciating to kill current
710 buffer. Emacs 22 compatibility.
711
712 2011-07-28 David Maus <dmaus@ictsoc.de>
713
714 * org-macs.el (org-without-partial-completion): Toggle
715 partial-completion-mode only if it is turned on.
716
717 2011-07-28 Bastien Guerry <bzg@gnu.org>
718
719 * org.el (org-add-planning-info): Fix issues with timestamps not
720 being inserted at the same position.
721
722 2011-07-28 Bastien Guerry <bzg@gnu.org>
723
724 * org-table.el (org-table-time-string-to-seconds)
725 (org-table-time-seconds-to-string): New functions.
726 (org-table-eval-formula): Implement the "T" (time) flag for
727 computing durations.
728
729 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
730
731 * org.el (org-modules): Add org-lparse and org-odt as contrib
732 modules.
733
734 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
735
736 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
737 lines.
738 (org-additional-option-like-keywords): Include data as a synonym
739 for results.
740
741 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
742
743 * ob.el (org-babel-sha1-hash): Improving code layout and removing
744 export-variable headers in cache sha1.
745
746 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
747
748 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
749 rescan all IDs when trying to resolve a reference.
750
751 2011-07-28 Julien Barnier <julien@nozav.org>
752
753 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
754 blocks lang attribute.
755
756 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
757
758 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
759 option to allow different markup for inactive timestamps.
760
761 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
762
763 * ob-org.el (org-babel-expand-body:org): Implemented this
764 function, only action is to expand variables.
765 (org-babel-execute:org): Uses the new body-expansion function.
766
767 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
768
769 * org-list.el (org-list-full-item-re): Allow counter and check-box
770 to be separated by white spaces.
771 (org-list-struct-apply-struct): Reflect changes made to
772 `org-list-full-item-re'.
773
774 * org-html.el (org-html-export-list-line): Recognize spaces
775 between counter and check-boxes as valid.
776
777 * org-docbook.el (org-export-docbook-list-line): Ditto.
778
779 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
780
781 * org-list.el (org-list-insert-item): Make sure point is moved to
782 the specified POS before starting the function.
783
784 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
785
786 * org.el (org-activate-footnote-links): Properly fontify inline
787 footnotes.
788 (org-set-font-lock-defaults): Apply changes to previous function.
789
790 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
791
792 * org-footnote.el (org-footnote-at-reference-p): First check if
793 point is at the beginning of a footnote. Indeed `org-in-regexp'
794 first checks backwards and might find an incorrect footnote if
795 they are side-by-side.
796
797 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
798
799 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
800 (org-agenda-block-separator): Add nil to docstring and customization.
801 (org-prepare-agenda): Skip agenda block separator additionally if
802 `org-agenda-block-separator' is nil.
803 (org-agenda-overriding-header): Improve docstring.
804
805 2011-07-28 Bastien Guerry <bzg@gnu.org>
806
807 * org.el (org-set-tags): Remove useless
808 `org-without-partial-completion'.
809
810 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
811
812 * org-footnote.el (org-fill-paragraph): Declare function for the
813 compiler.
814
815 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
816
817 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
818
819 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
820
821 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
822 to appease compiler.
823
824 2011-07-28 Michael Markert <markert.michael@googlemail.com>
825
826 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
827 all `org-called-interactively-p' function invocations.
828
829 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
830 to all `org-called-interactively-p' function invocations.
831 (org-agenda-show-1): Adding optional argument KIND to all
832 `org-called-interactively-p' function invocations.
833 (org-agenda-set-tags): Adding optional argument KIND to all
834 `org-called-interactively-p' function invocations.
835
836 * org-ascii.el (org-export-as-latin1): Adding optional argument
837 KIND to all `org-called-interactively-p' function invocations.
838 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
839 all `org-called-interactively-p' function invocations.
840 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
841 `org-called-interactively-p' function invocations.
842 (org-export-region-as-ascii): Adding optional argument KIND to all
843 `org-called-interactively-p' function invocations.
844
845 * org-docbook.el (org-export-region-as-docbook): Adding optional
846 argument KIND to all `org-called-interactively-p' function
847 invocations.
848
849 * org-html.el (org-export-region-as-html): Adding optional
850 argument KIND to all `org-called-interactively-p' function
851 invocations.
852
853 * org-latex.el (org-export-region-as-latex): Adding optional
854 argument KIND to all `org-called-interactively-p' function
855 invocations.
856
857 * org-table.el (org-table-blank-field): Adding optional argument
858 KIND to all `org-called-interactively-p' function invocations.
859 (org-table-current-column): Adding optional argument KIND to all
860 `org-called-interactively-p' function invocations.
861 (org-table-current-dline): Adding optional argument KIND to all
862 `org-called-interactively-p' function invocations.
863 (org-table-sort-lines): Adding optional argument KIND to all
864 `org-called-interactively-p' function invocations.
865 (org-table-sum): Adding optional argument KIND to all
866 `org-called-interactively-p' function invocations.
867 (org-table-rotate-recalc-marks): Adding optional argument KIND to
868 all `org-called-interactively-p' function invocations.
869 (org-table-eval-formula): Adding optional argument KIND to all
870 `org-called-interactively-p' function invocations.
871 (orgtbl-send-table): Adding optional argument KIND to all
872 `org-called-interactively-p' function invocations.
873
874 * org.el (org-mode): Adding optional argument KIND to all
875 `org-called-interactively-p' function invocations.
876 (org-copy-subtree): Adding optional argument KIND to all
877 `org-called-interactively-p' function invocations.
878 (org-paste-subtree): Adding optional argument KIND to all
879 `org-called-interactively-p' function invocations.
880 (org-store-link): Adding optional argument KIND to all
881 `org-called-interactively-p' function invocations.
882 (org-todo): Adding optional argument KIND to all
883 `org-called-interactively-p' function invocations.
884 (org-occur): Adding optional argument KIND to all
885 `org-called-interactively-p' function invocations.
886
887 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
888
889 * org-footnote.el (org-footnote-action): offer to create
890 definition when none is found.
891
892 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
893
894 * org-footnote.el (org-footnote-re): avoid matching inactive
895 time-stamps or check-box cookies.
896 (org-footnote-next-reference-or-definition): adapt to the new regexp.
897
898 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
899
900 * org-exp.el (org-export-preprocess-string): if the last subtree
901 is commented, footnotes inserted during normalizing at the end of
902 the buffer may get deleted. This patch ensures deletion comes
903 first, normalization second.
904
905 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
906
907 * org-exp.el (org-export-footnotes-data): change docstring.
908 (org-export-footnotes-seen): renamed from
909 org-export-footnotes-markers.
910
911 * org-ascii.el (org-export-as-ascii): apply change.
912
913 * org-docbook.el (org-export-as-docbook): apply change.
914
915 * org-footnote.el (org-footnote-normalize): apply change.
916
917 * org-html.el (org-export-as-html): apply change.
918
919 * org-latex.el (org-export-as-latex): apply change.
920
921 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
922
923 * org-latex.el (org-export-latex-preprocess): rely on
924 `org-export-footnotes-markers' to retreive definition of the
925 current footnote during export.
926
927 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
928
929 * org-footnote.el (org-footnote-normalize): remember footnotes
930 seen so far by the exporter when choosing the new marker.
931
932 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
933
934 * org-footnote.el (org-footnote-normalize): make use of
935 `org-footnote-insert-pos-for-preprocessor'.
936
937 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
938
939 * org-footnote.el (org-footnote-normalize): add `org-footnote'
940 property to footnote markers when preparing for exportation.
941
942 * org-html.el (org-export-as-html): read new property to decide
943 when to export a footnote.
944
945 * org-docbook.el (org-export-as-docbook): read new property to
946 decide when to export a footnote.
947
948 * org-latex.el (org-export-latex-preprocess): ensure footnote at
949 column 0 cannot end a list containing it by adding
950 `original-indentation' property to it.
951
952 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
953
954 * org-exp.el (org-export-preprocess-string): normalize footnotes
955 before marking lists ending.
956
957 * org-latex.el (org-export-latex-preprocess): work with labels as
958 strings and not as numbers.
959
960 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
961
962 * org-docbook.el (org-export-docbook-footnote-separator): new
963 variable
964 (org-export-as-docbook): add a separator between footnotes.
965
966 * org-html.el (org-export-html-footnote-separator): new variable.
967 (org-export-as-html): add a separator between footnotes.
968
969 * org-latex.el (org-export-latex-footnote-separator): new
970 variable.
971 (org-export-latex-preprocess): add a separator between footnotes.
972
973 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
974
975 * org-exp.el (org-export-footnotes-markers)
976 (org-export-footnotes-data): new variables.
977 (org-export-preprocess-string): use a more explicit argument.
978
979 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
980
981 * org-footnote.el (org-footnote-goto-definition): now, determining
982 if point is at a footnote reference is entirely determined by
983 `org-footnote-at-reference-p'. No need to check if pattern isn't
984 at beginning of the line elsewhere.
985
986 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
987
988 * org-footnote.el (org-footnote-next-reference-or-definition): new
989 function.
990
991 * org.el (org-activate-footnote-links): activate the whole
992 footnote, but only fontify its label.
993
994 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
995
996 * org-footnote.el (org-footnote-normalize): make use of changes to
997 `org-footnote-at-reference-p' and creation of various functions..
998 Also comment code.
999 (org-footnote-get-next-reference, org-footnote-delete-references,
1000 org-footnote-delete-definitions): new functions
1001 (org-footnote-goto-previous-reference, org-footnote-all-labels,
1002 org-insert-footnote-reference-near-definition, org-footnote-delete):
1003 rewrite to use org-footnote-get-next-reference.
1004
1005 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1006
1007 * org-footnote.el (org-footnote-re): don't end an inline footnote
1008 at unrelated closing square brackets.
1009 (org-footnote-at-reference-p): improve accuracy of the function to
1010 determine if point is at a reference and to extract definition of an
1011 inline footnote.
1012 (org-footnote-all-labels, org-footnote-action, org-footnote-delete,
1013 org-footnote-auto-adjust-maybe): make use of previous function.
1014
1015 2011-07-28 Bastien Guerry <bzg@gnu.org>
1016
1017 * org.el (org-deadline, org-schedule):
1018 keep warning cookie when rescheduling/redeadlining.
1019 (org-time-stamp): Fix problem with warning cookie.
1020
1021 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1022
1023 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
1024 clojure source into elisp source.
1025
1026 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1027
1028 * ob.el (org-babel-script-escape): Treats {} in the same manner as
1029 [] and allows for forcing string conversion.
1030
1031 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1032
1033 * org-exp.el (org-export-select-backend-specific-text): Strip
1034 protective commas from literal code blocks.
1035
1036 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1037
1038 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
1039
1040 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1041
1042 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
1043 own function.
1044 (org-babel-ref-headline-body): Split out into its own function.
1045 (org-babel-ref-resolve): Using new functions, and alignment.
1046
1047 * ob.el (org-babel-ref-goto-headline-id): Declare function.
1048 (org-babel-ref-headline-body): Declare function.
1049 (org-babel-expand-noweb-references): Now expands noweb references to
1050 headlines during expansion.
1051
1052 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1053
1054 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1055 headlines by either global or custom id, in which case the
1056 contents of the headline are returned literally.
1057
1058 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1059
1060 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1061 verbatim emphasis.
1062 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1063 lines.
1064
1065 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1066
1067 * org-list.el (org-cycle-item-indentation): cycling back to
1068 original position deleted any additional information in the item,
1069 like a counter or a tag.
1070
1071 2011-07-28 Pieter Praet <pieter@praet.org>
1072
1073 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1074 (org-decrypt-entry): before decrypting, check whether
1075 `auto-save-mode' is enabled for the current buffer, and act on it
1076 according to how `org-crypt-disable-auto-save' is set. Remove
1077 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1078 check for `auto-save-default'.
1079
1080 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1081
1082 * ob.el (org-babel-merge-params): Ensure variable parameters are
1083 not reversed.
1084
1085 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1086
1087 * ob.el (org-babel-insert-result): Fix results insertion for
1088 inline blocks which happen to start a line.
1089
1090 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1091
1092 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1093 if a call line is commented.
1094
1095 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1096
1097 * org.el (org-read-property-name): Propose default property name.
1098
1099 2011-07-28 Achim Gratz <stromeko@nexgo.de>
1100
1101 * org.el (org-log-into-drawer): Correct typo.
1102
1103 * org-clock.el (org-clock-into-drawer): New function to change the
1104 location of clock events based on properties CLOCK_INTO_DRAWER or,
1105 as fallback, LOG_INTO_DRAWER, like it is already possible for
1106 state change logs.
1107
1108 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
1109 let clause to bind `org-clock-into-drawer' to result of function
1110 eval.
1111
1112 * org-clock.el (org-clock-find-position): Add statement to let
1113 clause to bind `org-clock-into-drawer' to result of function eval,
1114 change let to let* since the binding is used later in the same
1115 clause.
1116
1117 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1118
1119 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1120 we can use flet.
1121
1122 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1123
1124 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1125 non-inline call lines.
1126
1127 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1128
1129 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1130 call_ blocks which aren't whitespace padded.
1131
1132 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1133
1134 * ob.el (org-babel-merge-params): Do not reverse variable order,
1135 and be sure to increment variable index as appropriate.
1136
1137 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1138
1139 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1140 successfully match optional trailing header arguments in square
1141 brackets.
1142 (org-babel-lob-get-info): Updated to match the new regexp.
1143
1144 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1145
1146 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1147 then allow them to be so.
1148
1149 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1150
1151 * ob.el (org-babel-merge-params): If variables are not named they
1152 are assigned in order.
1153
1154 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1155
1156 * ob.el: Remove code comment about online documentation.
1157
1158 * ob-exp.el: Remove code comment about online documentation.
1159
1160 * ob-lob.el: Remove code comment about online documentation.
1161
1162 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1163
1164 * org-exp.el (org-export-format-source-code-or-example): Fix
1165 signature of org-<backend>-format-source-code-or-example function.
1166
1167 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1168
1169 * ob.el (org-babel-sha1-hash): Replace call to
1170 called-interactively-p with backwards-compatible interactive-p.
1171
1172 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1173
1174 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1175 replacement of inline call blocks with their results.
1176
1177 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1178
1179 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1180 trailing space ensures that the insertion of the results looks
1181 nice.
1182
1183 * ob.el (org-babel-insert-result): Insert inline lob line results
1184 as inline results.
1185
1186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1187
1188 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1189 appropriately given the style (block or inline) of the lob line.
1190
1191 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1192 specific for block lob lines.
1193 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1194 inline lob lines.
1195 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1196 (org-babel-lob-get-info): Return info from *either* the block or
1197 inline lob lines.
1198
1199 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1200
1201 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1202 structure of the resulting info list.
1203
1204 * ob-lob.el (org-babel-default-lob-header-args): Export the
1205 results of call lines by default.
1206
1207 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1208
1209 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1210 property based on the ID property of the org entry to the first
1211 character of the diary entry.
1212
1213 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1214
1215 * org-footnote.el
1216 (org-footnote-insert-pos-for-preprocessor): New variable.
1217 (org-footnote-normalize): Use it.
1218
1219 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1220
1221 * org-exp.el (org-export-format-source-code-or-example):
1222 Simplify. Also add `org-native-text' as a text property to the
1223 formatted text and throw error for unknown backends.
1224
1225 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1226
1227 * org-exp.el (org-export-format-source-code-or-example): Add
1228 support for: - custom formatters for existing backends - seamless
1229 plugging in of new backends.
1230
1231 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1232
1233 * org-exp.el (org-export-backends): New variable.
1234 (org-export-select-backend-specific-text): Use above
1235 variable. Also mark text between #+BACKEND and
1236 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
1237 This text property is currently used only by the new line-oriented
1238 generic exporter (which is not yet part of the repo).
1239
1240 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1241
1242 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
1243 OpenDocumentText export and bind them to `org-export-as-odt' and
1244 `org-export-as-odt-and-open'.
1245
1246 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1247
1248 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1249 mode.
1250
1251 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1252
1253 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1254 lists before reading into emacs-lisp.
1255
1256 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1257
1258 * ob-C.el (ob-tangle): initialize variable from `ob-tangle'.
1259
1260 * ob-asymptote.el (ob-tangle): initialize variable from `ob-tangle'.
1261
1262 * ob-awk.el (ob-tangle): initialize variable from `ob-tangle'.
1263
1264 * ob-clojure.el (ob-tangle): initialize variable from `ob-tangle'.
1265
1266 * ob-haskell.el (ob-tangle): initialize variable from `ob-tangle'.
1267
1268 * ob-latex.el (ob-tangle): initialize variable from `ob-tangle'.
1269
1270 * ob-lisp.el (ob-tangle): initialize variable from `ob-tangle'.
1271
1272 * ob-ocaml.el (ob-tangle): initialize variable from `ob-tangle'.
1273
1274 * ob-perl.el (ob-tangle): initialize variable from `ob-tangle'.
1275
1276 * ob-python.el (ob-tangle): initialize variable from `ob-tangle'.
1277
1278 * ob-ruby.el (ob-tangle): initialize variable from `ob-tangle'.
1279
1280 * ob-tangle.el (ob-tangle): initialize variable from `ob-tangle'.
1281
1282 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1283
1284 * ob-awk.el: New file.
1285
1286 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1287
1288 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1289 ":results verbatim".
1290
1291 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1292
1293 * org-agenda.el (org-float): Aliases for `diary-float'.
1294
1295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1296
1297 * ob-python.el (org-babel-python-evaluate-session): Send
1298 comint-send-input after every line when interacting with an
1299 interactive python process.
1300
1301 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1302
1303 * org-list.el (org-reset-checkbox-state-subtree): make the command
1304 more robust, and correctly update check-boxes in the whole
1305 sub-tree.
1306 (org-update-checkbox-count): fix bug accumulating count of checkboxes
1307 when walking a subtree.
1308 (org-update-checkbox-count-maybe): add an optional argument passed to
1309 org-update-checkbox-count.
1310
1311 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1312
1313 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1314
1315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1316
1317 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1318 ":results scalar" header argument combination.
1319
1320 2011-07-28 Dan Davison <dandavison7@gmail.com>
1321
1322 * org-src.el: Append a space character to copied text so that the
1323 final text property change is picked up correctly.
1324
1325 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1326
1327 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1328 to org-babel-tangle.
1329 (org-babel-tangle): Now when called with a prefix argument, only the
1330 current code block is tangled.
1331
1332 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1333
1334 * org-list.el (org-list-parse-list): replace transitional
1335 check-boxes with "[CBTRANS]" string during parsing.
1336 (org-list-to-generic): use the new property `:cbtrans' to configure
1337 export string for transitional check-boxes.
1338
1339 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1340
1341 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1342 Use stable internal `org-anniversary' instead of
1343 diary-anniversary.
1344 (org-class): New function.
1345 (org-diary-class): Use `org-class'.
1346 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1347
1348 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1349
1350 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1351 of header argument names.
1352
1353 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1354
1355 * ob.el (org-babel-expand-noweb-references): Concatenating all
1356 bodies with the appropriate name or :noweb-ref header argument.
1357
1358 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1359
1360 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
1361 work also when #+begin line is indentex.
1362
1363 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1364
1365 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1366 empty bodies.
1367
1368 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1369
1370 * org-macs.el (org-without-partial-completion): Avoid calling by
1371 name a function unknown to the compiler but explicitly checked by
1372 program logic.
1373
1374 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1375
1376 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1377 function.
1378 (org-agenda-later): Declaring previously unknown function.
1379 (org-agenda-mode-map): Declaring previously unknown variable.
1380
1381 * org.el (org-read-date-analyze): Explicitly ignore the return
1382 value of a function.
1383
1384 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1385
1386 * org-agenda.el (org-agenda-mode): Globally replace
1387 buffer-substring-filters with filter-buffer-substring-functions.
1388
1389 * org-indent.el (org-indent-mode): Globally replace
1390 buffer-substring-filters with filter-buffer-substring-functions.
1391
1392 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1393
1394 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1395 #'(λ...).
1396
1397 * org-attach.el: Replacing '(λ...) with #'(λ...).
1398 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1399
1400 * org-exp.el: Replacing '(λ...) with #'(λ...).
1401 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1402
1403 * org-html.el: Replacing '(λ...) with #'(λ...).
1404 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1405
1406 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1407 (org-mouse-popup-global-menu): Replacing '(λ...) with
1408 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1409 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1410
1411 * org-src.el: Replacing '(λ...) with #'(λ...).
1412 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1413
1414 * org-table.el: Replacing '(λ...) with #'(λ...).
1415 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1416
1417 * org.el: Replacing '(λ...) with #'(λ...).
1418 (org-confirm-shell-link-function): Replacing '(λ...) with
1419 (org-category): Replacing '(λ...) with #'(λ...).
1420
1421 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1422
1423 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1424 `org-open-file'.
1425 (mailcap-extension-to-mime): Declaring functions used by
1426 `org-open-file'.
1427 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1428
1429 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1430
1431 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1432 function `interactive-p'.
1433 (org-agenda-show-1): Replacing call to now-defunct function
1434 `interactive-p'.
1435 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1436
1437 * org-ascii.el: Replacing call to now-defunct function
1438 `interactive-p'.
1439 (org-export-as-latin1): Replacing call to now-defunct function
1440 `interactive-p'.
1441 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1442 function `interactive-p'.
1443 (org-export-as-utf8): Replacing call to now-defunct function
1444 `interactive-p'.
1445 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1446 `interactive-p'.
1447 (org-export-region-as-ascii): Replacing call to now-defunct
1448 function `interactive-p'.Replacing call to now-defunct function
1449 `interactive-p'.
1450
1451 * org-docbook.el: Replacing call to now-defunct function
1452 `interactive-p'.
1453 (org-export-region-as-docbook): Replacing call to now-defunct
1454 function `interactive-p'.Replacing call to now-defunct function
1455 `interactive-p'.
1456
1457 * org-html.el: Replacing call to now-defunct function
1458 `interactive-p'.
1459 (org-export-region-as-html): Replacing call to now-defunct
1460 function `interactive-p'.Replacing call to now-defunct function
1461 `interactive-p'.
1462
1463 * org-latex.el: Replacing call to now-defunct function
1464 `interactive-p'.
1465 (org-export-region-as-latex): Replacing call to now-defunct
1466 function `interactive-p'.Replacing call to now-defunct function
1467 `interactive-p'.
1468
1469 * org-macs.el: Replacing call to now-defunct function
1470 `interactive-p'.
1471 (org-called-interactively-p): Replacing call to now-defunct
1472 function `interactive-p'.Replacing call to now-defunct function
1473 `interactive-p'.
1474
1475 * org-table.el: Replacing call to now-defunct function
1476 `interactive-p'.
1477 (org-table-blank-field): Replacing call to now-defunct function
1478 `interactive-p'.
1479 (org-table-current-column): Replacing call to now-defunct function
1480 `interactive-p'.Replacing call to now-defunct function
1481 `interactive-p'.
1482 (org-table-current-dline): Replacing call to now-defunct function
1483 `interactive-p'.Replacing call to now-defunct function
1484 `interactive-p'.
1485 (org-table-sort-lines): Replacing call to now-defunct function
1486 `interactive-p'.
1487 (org-table-sum): Replacing call to now-defunct function
1488 `interactive-p'.
1489 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1490 function `interactive-p'.
1491 (org-table-eval-formula): Replacing call to now-defunct function
1492 `interactive-p'.
1493 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1494
1495 * org.el: Replacing call to now-defunct function `interactive-p'.
1496 (org-mode): Replacing call to now-defunct function
1497 `interactive-p'.
1498 (org-copy-subtree): Replacing call to now-defunct function
1499 `interactive-p'.
1500 (org-paste-subtree): Replacing call to now-defunct function
1501 `interactive-p'.
1502 (org-store-link): Replacing call to now-defunct function
1503 `interactive-p'.
1504 (org-todo): Replacing call to now-defunct function `interactive-p'.
1505 (org-occur): Replacing call to now-defunct function `interactive-p'.
1506
1507 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1508
1509 * ob-R.el (ess-local-process-name): This variable wasn't known to
1510 be defined.
1511
1512 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1513 group specified.
1514
1515 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1516 known to be defined.
1517 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1518 forbidden common lisp function.
1519
1520 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1521 called-interactively.
1522
1523 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1524
1525 * org-latex.el (org-export-latex-tables): Check for the
1526 "multiline" option and set the `floatp' option to true when
1527 multicolumn tables are requested.
1528
1529 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1530
1531 * org-html.el (org-export-as-html, org-html-level-start): Only
1532 convert section number underscores to dashes.
1533
1534 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1535
1536 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1537 `days-to-time, converting relative to 1 BC, while the code assumed
1538 it would return a time relative to 1970.
1539
1540 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1541
1542 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1543 inserting newlines between appended code blocks.
1544
1545 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1546
1547 * ob-exp.el: We may no longer need to export names along with code
1548 blocks.
1549
1550 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1551
1552 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1553 balanced nested begin/end blocks in block bodies.
1554
1555 2011-07-28 Dan Davison <dandavison7@gmail.com>
1556
1557 * org-latex.el: Add -shell-escape to pdflatex commands.
1558
1559 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1560
1561 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1562 combination can now take a number of values.
1563 (org-babel-tangle-combine-named-blocks): More sophisticated block
1564 combination behavior.
1565
1566 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1567
1568 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1569 to turn on the combination of code blocks of the same name.
1570 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1571 name.
1572
1573 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1574
1575 * ob-ruby.el (xmp): Declaring this function to appease the
1576 compiler.
1577 (org-babel-execute:ruby): "xmp" result option for outputting
1578 annotated source code.
1579
1580 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1581
1582 * org-list.el (org-list-to-latex): The enumerate environment in
1583 latex increments the counter before using it. Therefore, org-mode
1584 should set the enumeration counter to the desired value minus one.
1585
1586 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1587
1588 * org.el (org-toggle-heading): More comments and fix number of
1589 stars when toggling from list items.
1590
1591 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
1592
1593 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
1594 effort that is accepted by `org-duration-string-to-minutes´.
1595
1596 2011-07-28 Julien Barnier <julien@nozav.org>
1597
1598 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
1599 wait until previous line execution is finished.
1600
1601 * ob-comint.el (org-babel-comint-with-output): When looking for
1602 end-of-evaluation indicator, search forward for the indicator
1603 before searching forward for the prompt.
1604
1605 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1606
1607 * org-entities.el (org-entities): Fix HTML entity for degree.
1608
1609 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1610
1611 * org.el (org-auto-align-tags): Change docstring.
1612 (org-update-parent-todo-statistics): Keep tags aligned even when
1613 statistics cookies are shifting them.
1614
1615 * org-list.el (org-update-checkbox-count): Keep tags aligned even
1616 when statistics cookies are shifting them.
1617
1618 2011-07-28 Lawrence Mitchell <wence@gmx.li>
1619
1620 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1621 side-effect when sorting result-params list.
1622
1623 2011-07-28 Lawrence Mitchell <wence@gmx.li>
1624
1625 * ob.el (org-babel-result-regexp): Use non-shy group around
1626 `org-babel-data-names'.
1627
1628 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1629
1630 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1631 buffer and make sure that it really is set there.
1632
1633 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1634
1635 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1636 changing how/if the current directory is represented to lisp code.
1637 (org-babel-execute:lisp): More general handling of the default
1638 directory value.
1639
1640 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1641
1642 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1643 *default-pathname-defaults* to either the value of the :dir header
1644 argument or the directory of the containing Org-mode file.
1645
1646 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1647
1648 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1649 just aesthetic.
1650
1651 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
1652
1653 * org.el (org-mode-flyspell-verify): This is useful when using
1654 flyspell with a non-English dictionary, or if some of your
1655 keywords are in another language.
1656
1657 2011-07-28 David Maus <dmaus@ictsoc.de>
1658
1659 * org-exp.el (org-export): Use new compatibility function
1660 `org-activate-mark'.
1661
1662 * org-compat.el (org-activate-mark): New function. Provide
1663 `activate-mark' if not present (e.g. Emacs 22).
1664
1665 2011-07-28 David Maus <dmaus@ictsoc.de>
1666
1667 * org-table.el (org-table-follow-field-mode): Declare variable to
1668 keep byte compiler happy.
1669
1670 2011-07-28 David Maus <dmaus@ictsoc.de>
1671
1672 * org-footnote.el (org-id-uuid): Declare function, silence byte
1673 compiler.
1674
1675 2011-07-28 David Maus <dmaus@ictsoc.de>
1676
1677 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1678 run-time, compare downcased strings.
1679
1680 2011-07-28 David Maus <dmaus@ictsoc.de>
1681
1682 * org-bibtex.el (org-id-locations): Declare variable to silence
1683 byte compiler.
1684
1685 2011-07-28 David Maus <dmaus@ictsoc.de>
1686
1687 * org-id.el (org-id-locations): Fix docstring, remove reference to
1688 non-existent option.
1689
1690 2011-07-28 David Maus <dmaus@ictsoc.de>
1691
1692 * org.el (org-self-insert-command): Use `delete-char' instead of
1693 `delete-backward-char'.
1694
1695 * org-table.el (orgtbl-self-insert-command): Ditto.
1696
1697 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1698
1699 * org-latex.el (org-export-latex-special-chars): Save match data
1700 when checking for table.el table.
1701
1702 2011-07-28 David Maus <dmaus@ictsoc.de>
1703
1704 * org.el (org-re-property): Move before its first use.
1705
1706 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1707
1708 * org-latex.el (org-export-latex-preprocess): Add
1709 `original-indentation' property to footnotes so they cannot
1710 possibly end a list by being less indented than the item they
1711 belong to.
1712
1713 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1714
1715 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1716 in `progn'.
1717 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1718 to swank.
1719
1720 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1721
1722 * org-clock.el (org-clocktable-write-default): Implement adding
1723 property columns to the clock table.
1724
1725 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1726
1727 * org.el (org-toggle-item): Move parenthesis to correct location.
1728
1729 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1730
1731 * org.el (org-default-priority):
1732 (org-priority-start-cycle-with-default): Improve docstring.
1733 (org-priority): Throw error when priority is out of range.
1734
1735 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1736
1737 * org.el (org-self-insert-command): Catch the case of
1738 `buffer-undo-list' eq t.
1739
1740 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1741
1742 * org.el (org-toggle-heading): Region should be considered as made
1743 of full lines, without the last one if region-end is at bol.
1744 Removed unused variables. Refactored and commented code.
1745
1746 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1747
1748 * org.el (org-toggle-item): When region includes an headline less
1749 indented than first one, set it as the new reference.
1750
1751 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1752
1753 * org-list.el (org-list-to-subtree): If the list is before first
1754 heading and `org-odd-levels-only' is non-nil, the first item gets
1755 two stars instead of one.
1756
1757 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
1758 `org-odd-levels-only' non-nil.
1759
1760 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1761
1762 * org.el (org-toggle-item): Converting an heading to an item would
1763 sometimes insert unnecessary spaces before it, and unwanted space
1764 with `org-indent-mode' on. Changing some text into an item
1765 wouldn't always preserve indentation.
1766
1767 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1768
1769 * org-capture.el (org-capture-current-plist): Improve docstring.
1770 (org-capture-put): Add docstring.
1771 (org-capture-get): Add docstring.
1772 (org-capture-member): Add LOCAL argument. Add docstring.
1773 (org-capture-set-target-location): Store the time received from a
1774 date prompt into the :prompt-time property.
1775
1776 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1777
1778 * org-exp.el (org-export-mark-list-properties): Even if context is
1779 invalid, mark list item with `list-context' property.
1780
1781 * org-list.el (org-list-forbidden-blocks): Add exporters specific
1782 blocks to the list of forbidden blocks.
1783
1784 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1785
1786 * org-list.el (org-sort-list): Function tries to intern
1787 getkey-func before it is defined, so it's always nil.
1788
1789 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1790
1791 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1792 executable languages.
1793
1794 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1795
1796 * org-table.el (org-table-get-field): Make sure the new field
1797 content is at least one space character.
1798
1799 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1800
1801 * org-crypt.el: Check for `daemonp' before using it.
1802
1803 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1804
1805 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
1806 :stdin header argument.
1807 (org-babel-execute:sh): Use the :stdin header argument.
1808 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1809 new sub-function.
1810 (org-babel-sh-var-to-string): New function for converting elisp
1811 values to strings that make sense for parsing with sh.
1812 (org-babel-sh-evaluate): Adding "stdin" option to session and
1813 external evaluation options.
1814
1815 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1816
1817 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1818 function.
1819 (org-export-format-source-code-or-example): Call
1820 `org-remove-formatting-on-newlines-in-region'.
1821
1822 2011-07-28 David Maus <dmaus@ictsoc.de>
1823
1824 * org.el (org-entry-put): Prevent adding of extra space to value
1825 if property already exists.
1826
1827 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1828
1829 * org-html.el (org-export-as-html): Don't expand non-data lines of
1830 table.el tables.
1831 (org-html-expand): Removed the (buggy) test for non-data lines
1832 in table.el tables. The test is now done as part of
1833 org-export-as-html.
1834 (org-format-table-table-html-using-table-generate-source):
1835 Added test for spanning of cells in table.el tables using
1836 table.el's own library routine. Optionlly Suppress export of
1837 simple table.el tables.
1838 (org-format-table-html): Removed the (buggy) test for spanned
1839 table.el tables. The test is now done as part of
1840 org-format-table-table-html-using-table-generate-source.
1841
1842 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1843
1844 * org-latex.el (org-export-latex-special-chars): Do nothing in
1845 table.el tables.
1846
1847 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1848
1849 * org-capture.el (org-capture): Ignore errors when creating a
1850 link.
1851
1852 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1853
1854 * org-exp.el (org-export-define-heading-targets): Use dash instead
1855 of underscore to make labels valid.
1856
1857 2011-07-28 Dan Davison <dandavison7@gmail.com>
1858
1859 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1860 is written to the results file before Emacs notices that the file
1861 exists.
1862
1863 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1864
1865 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1866 defined locally on my system, but not globally in Emacs.
1867
1868 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1869
1870 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1871 generate code block output.
1872 (org-babel-exp-code): Re-create the code block body for exporting
1873 source code.
1874
1875 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1876
1877 * org.el (org-read-date): Bury Calendar buffer after using it for
1878 selecting a date.
1879
1880 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1881
1882 * org-list.el (org-list-separating-blank-lines-number): Fix
1883 confusion between point and item beginning. Now, if no
1884 information is available, truly follow user preference when it
1885 inserts blank lines manually.
1886 (org-list-insert-item): Send correct argument to the preceding
1887 function.
1888
1889 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1890
1891 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1892 newline inside of the code block body.
1893
1894 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
1895
1896 * ob.el: Avoid spurious matches to literal.
1897
1898 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1899
1900 * org.el (org-indent-line-function): Don't include #+include
1901 lines.
1902
1903 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1904
1905 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1906 org-babel-check-src-block.
1907
1908 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
1909 (org-babel-edit-distance): Returns the edit distance of two
1910 strings.
1911 (org-babel-check-src-block): Check a code block for errors.
1912
1913 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1914
1915 * org-capture.el (org-capture-templates): Fix bug in customization
1916 setup.
1917
1918 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1919
1920 * org-table.el
1921 (org-table-exit-follow-field-mode-when-leaving-table): New option.
1922 (org-table-check-inside-data-field): New optional argument
1923 `noerror'. When set, the function will only return nil instead of
1924 throwing an error.
1925 (org-table-edit-field): Interpret double prefix argument, and improve
1926 the properties of the editing window.
1927 (org-table-follow-field-mode): New minor mode.
1928 (org-table-follow-fields-with-editor): New function.
1929
1930 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1931
1932 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1933 first, then check if timestamps cause exclusion.
1934
1935 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1936 if timestamps cause exclusion.
1937
1938 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1939
1940 * org-list.el (org-list-full-item-re): Allow description term to
1941 have a newline character after the colons.
1942
1943 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1944
1945 * org-list.el (org-sort-list): No longer ignore with-case
1946 argument: the function sorted case-sensitively, regardless of
1947 argument.
1948
1949 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1950
1951 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1952
1953 * ob.el (org-babel-data-names): Configurable list of names of
1954 data.
1955 (org-babel-result-regexp): Using new results regexp.
1956
1957 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1958
1959 * org.el (org-special-properties): Add CLOCKSUM to the special
1960 properties.
1961
1962 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
1963
1964 * ob-exp.el (org-babel-exp-in-export-file): Bind
1965 `org-link-search-inhibit-query' to t to inhibit prompts.
1966
1967 2011-07-28 Julien Danjou <julien@danjou.info>
1968
1969 * org-contacts.el: Merge org-contacts-wl.el.
1970
1971 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1972
1973 * org-exp.el (org-export-add-options-to-plist): Use the right
1974 match group.
1975
1976 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1977
1978 * org-latex.el (org-export-latex-preprocess): Protect index string.
1979
1980 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1981
1982 * org-latex.el (org-export-latex-preprocess): Pipe index entries
1983 through `org-export-latex-fontify-headline'.
1984
1985 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1986
1987 * org-exp.el (org-export-add-options-to-plist): Fix the option
1988 parser.
1989
1990 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
1991
1992 * org-latex.el (org-export-latex-preprocess): Replace index
1993 entries.
1994
1995 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
1996
1997 * org.el (org-structure-template-alist): Add an easy template for
1998 index (i), and move include file to I from i.
1999
2000 2011-07-28 Matt Lundin <mdl@imapmail.org>
2001
2002 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
2003 line to `org-offer-links-in-entry'.
2004
2005 2011-07-28 Michael Markert <markert.michael@googlemail.com>
2006
2007 * org-contacts-wl.el: New file.
2008
2009 2011-07-28 Matt Lundin <mdl@imapmail.org>
2010
2011 * org-bibtex.el (org-bibtex-search): New function.
2012 (org-bibtex-export-to-kill-ring): New function. Export to kill
2013 ring.
2014 (org-bibtex-create-in-current-entry): New function
2015 (org-bibtex-create): Make it easier to add bib fields to an
2016 existing headline.
2017 (org-bibtex-export-arbitrary-fields)
2018 (org-bibtex-treat-headline-as-title): Fix typos
2019 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
2020 from type completion.
2021
2022 2011-07-28 Matt Lundin <mdl@imapmail.org>
2023
2024 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
2025 defcustom.
2026 (org-bibtex-headline): Only use headline text (not TODO or other
2027 metadata) to generate title field and auto key.
2028 (org-bibtex-fleshout): Allow user to choose whether to treat
2029 headline as title.
2030
2031 2011-07-28 Tom Dye <tsd@tsdye.com>
2032
2033 * org-bibtex.el: Added crossref field to other fields.
2034
2035 2011-07-28 Tom Dye <tsd@tsdye.com>
2036
2037 * org-bibtex.el: Add crossref option to incollection.
2038
2039 2011-07-28 Matt Lundin <mdl@imapmail.org>
2040
2041 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
2042 as field.
2043
2044 2011-07-28 Matt Lundin <mdl@imapmail.org>
2045
2046 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
2047 warn if a duplicate ID is generated.
2048
2049 2011-07-28 Matt Lundin <mdl@imapmail.org>
2050
2051 * org-bibtex.el (org-bibtex-tags): New variable.
2052 (org-bibtex-tags-are-keywords): New variable.
2053 (org-bibtex-no-export-tags): New variable.
2054 (org-bibtex-headline): Export tags as comma-separated bibtex
2055 keywords.
2056 (org-bibtex-read): Import bibtex keywords field as tags.
2057
2058 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2059
2060 * org-publish.el (org-publish-find-date): Optimization.
2061
2062 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2063
2064 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2065 when following link.
2066
2067 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2068
2069 * org-publish.el (org-publish-project-alist): Document new
2070 :sitemap-sans-extension property.
2071 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
2072 setting.
2073
2074 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2075
2076 * org.el (org-remove-uninherited-tags): Renamed from
2077 `org-remove-iniherited-tags'.
2078 (org-scan-tags): Fix typo in function call.
2079 (org-get-tags-at): Fix typo in function call.
2080
2081 2011-07-28 Matt Lundin <mdl@imapmail.org>
2082
2083 * org.el (org-get-tags-at): Don't include filetags if local is t.
2084
2085 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2086
2087 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2088 dispatch functions, wrap body in `(do )'.
2089
2090 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2091
2092 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2093 resulted in the creation of multiple overlays in src blocks.
2094
2095 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2096
2097 * ob-clojure.el (org-babel-execute:clojure): If results are not
2098 readable by lisp, then return them as a string.
2099
2100 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2101
2102 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2103
2104 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2105
2106 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2107 will result in prompting for optional fields.
2108
2109 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2110
2111 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2112 which was causing compile problems.
2113 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2114 compile problems.
2115 (org-bibtex-write): Renamed flet function `get' which was causing
2116 compile problems.
2117
2118 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2119
2120 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2121 never starts with a number.
2122
2123 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2124
2125 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2126 (org-bibtex-key-property): New option.
2127 (org-bibtex-put): Make use of new `org-bibtex-key-property'
2128 variable.
2129 (org-bibtex-headline): Make use of new
2130 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2131 variables.
2132 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
2133 variable.
2134 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
2135 variable.
2136 (org-bibtex-write): Make use of new `org-bibtex-key-property'
2137 variable.
2138
2139 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2140
2141 * org-bibtex.el: Updating Copyright dates, author information,
2142 commentary and history notes.
2143 (org-bibtex-types): List of bibtex types with descriptions and
2144 required and optional fields.
2145 (org-bibtex-fields): List of bibtex fields with descriptions.
2146 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2147 entries.
2148 (org-bibtex-autogen-keys): Custom variable controlling whether
2149 bibtex keys are automatically generated
2150 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2151 for bibtex properties in Org-mode headlines.
2152 (org-bibtex-get): Helper function for accessing bibtex elements of a
2153 property list.
2154 (org-bibtex-put): Helper function for inserting bibtex element into
2155 a property list.
2156 (org-bibtex-headline): Return a bibtex entry of the given headline
2157 as a string.
2158 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2159 field.
2160 (org-bibtex-autokey): Generate a bibtex key for the current
2161 headline.
2162 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2163 current headline.
2164 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2165 (org-bibtex-check): Check that all bibtex properties are present in
2166 the current headline.
2167 (org-bibtex-check-all): Check all headlines in the current buffer.
2168 (org-bibtex-create): Create a new bibtex headline at the current
2169 level.
2170 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2171 (org-bibtex-write): Write the most recently read bibtex entry into
2172 an Org-mode file.
2173
2174 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2175
2176 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2177 set properties.
2178 (org-agenda-show-clocking-issues): Handle faces.
2179
2180 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2181
2182 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2183 content by default with "-Dfile.encoding=UTF-8".
2184
2185 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2186
2187 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2188 argument.
2189
2190 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2191
2192 * org-exp.el (org-export-preprocess-string): Mark list end before
2193 expanding macros. Thus, a macro inside a list and containing
2194 blank lines cannot break the list structure.
2195 (org-export-preprocess-apply-macros): Multi-lines macros get
2196 indented with the same indentation as the first line. Thus, we
2197 are sure that every line belongs to the same list as the first
2198 line, if such list exists. Also add comments in code.
2199
2200 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2201
2202 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2203 (org-agenda-list): Handle display change to clock check.
2204 (org-agenda-get-progress): Show only clock entries if we are doing
2205 the consistency check.
2206 (org-agenda-show-clocking-issues): New function.
2207 (org-agenda-check-clock-gap): New function.
2208 (org-agenda-view-mode-dispatch): Offer consistency check.
2209 (org-agenda-log-mode): Handle switch to clock only display.
2210 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2211
2212 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2213 and return it unchanged.
2214
2215 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2216
2217 * org-list.el (org-list-struct): When walking down the list, the
2218 function would not pay attention to drawers or blocks indentation.
2219 Thus, such constructs couldn't consistently end an item or a list.
2220 This patch ensures line indentation is stored (if applicable)
2221 before skipping them. Also fixed doc-string and comments.
2222
2223 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2224
2225 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
2226 tree properties.
2227
2228 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2229
2230 * org-exp.el (org-export): Define a bound for finding enclosing
2231 tree with class/title definition.
2232
2233 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2234
2235 * org-exp.el (org-export): Go to next heading before searching
2236 backward, so make this also work if we are on the headline of the
2237 entry with the property.
2238
2239 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2240
2241 * org.el (org-promote):
2242 (org-demote): Soften the previous change, by only removing the
2243 flyspell function from after-change functions, because that was
2244 the one causing the slowdown - at least much of it.
2245
2246 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2247
2248 * org.el (org-promote, org-demote): Turn off
2249 after-change-functions to speed up the reindentation of text.
2250
2251 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2252
2253 * ob-ocaml.el (org-babel-ocaml-read-list): Use
2254 `org-babel-script-escape'.
2255 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
2256
2257 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2258
2259 * org-html.el (org-html-handle-links): Add an alternate for inline
2260 images.
2261
2262 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2263
2264 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
2265 variable before it is defined.
2266
2267 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2268
2269 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2270 to "c".
2271
2272 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2273
2274 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2275 buffer.
2276
2277 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2278
2279 * org-html.el (org-html-make-link): Correct a bug in coderef link.
2280
2281 2011-07-28 Bernt Hansen <bernt@norang.ca>
2282
2283 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
2284 typo.
2285
2286 2011-07-28 Bernt Hansen <bernt@norang.ca>
2287
2288 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
2289 when headlines are missing.
2290
2291 2011-07-28 Bastien Guerry <bzg@gnu.org>
2292
2293 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2294 first thing of the push operation.
2295
2296 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2297
2298 * ob.el (org-babel-params-from-buffer): Now looking for header
2299 arguments in #+Properties: as well as #+Babel:. Also, we're no
2300 longer caching these results into a file local variable.
2301
2302 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2303
2304 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2305 parsing as a table in the case of ":results output table".
2306 (org-babel-python-evaluate-session): Allow parsing as a table in
2307 the case of ":results output table".
2308
2309 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2310
2311 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2312 all possible agenda views. Use `org-agenda-schedule' instead of
2313 `org-agenda-date-later'.
2314
2315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2316
2317 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2318 ":results output".
2319
2320 2011-07-28 Julien Danjou <julien@danjou.info>
2321
2322 * org.el (org-entry-get, org-entry-delete, org-entry-put)
2323 (org-property-values, org-delete-property-globally): Use
2324 `org-re-property'.
2325 (org-re-property): New function allowing to build a regexp to
2326 match a property.
2327
2328 2011-07-28 Julien Danjou <julien@danjou.info>
2329
2330 * org.el (org-property-values): Enhance docstring.
2331
2332 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
2333
2334 * org-html.el (org-html-export-list-line): Fix regexp for
2335 detecting description lists to allow "::" marker to be last
2336 visible element at end of line.
2337 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
2338 detecting description lists to allow "::" marker to be last
2339 visible element at end of line.
2340
2341 2011-07-28 Julien Danjou <julien@danjou.info>
2342
2343 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2344 point-min rather than 1 when moving in the buffer.
2345
2346 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2347
2348 * org-list.el (org-list-in-valid-context-p): Renamed from
2349 `org-list-in-valid-block-p'.
2350 (org-at-item-p,org-list-search-generic): Use renamed function.
2351
2352 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2353
2354 * org.el (org-set-font-lock-defaults): Be more strict when
2355 recognizing description items, and do not fontify wrong cases
2356 like: "- term ::description" or "1. term :: description".
2357
2358 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2359
2360 * org-latex.el: Pay attention to end of footnote. Before closing
2361 the command, ensure that list is properly closed or that last link
2362 is separated from the curly brace.
2363
2364 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2365
2366 * org.el (org-indent-line-function): Footnote definition must stay
2367 at column 0 to be recognized as such. Body below can have normal
2368 indentation, so it should ignore its definition when computing
2369 indentation.
2370
2371 2011-07-28 Bastien Guerry <bzg@gnu.org>
2372
2373 * org-protocol.el (org-protocol-remember, org-protocol-capture):
2374 More appropriate message.
2375
2376 2011-07-28 Bastien Guerry <bzg@gnu.org>
2377
2378 * org-capture.el (org-capture-clock-keep): New local variable.
2379 (org-capture, org-capture-finalize): Use it and fix a bug when
2380 :clock-keep is set to `t'.
2381
2382 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2383
2384 * org-exp.el (org-export-preprocess-string): Handle include files
2385 before processing macros.
2386
2387 2011-07-28 Bernt Hansen <bernt@norang.ca>
2388
2389 * org-agenda.el: Remove obsolete code for adding todo list in
2390 front of the agenda.
2391
2392 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2393
2394 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2395 format-string for insertion of captions.
2396
2397 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2398
2399 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2400 regexp.
2401
2402 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2403
2404 * org.el (org-read-date-analyze): Help matching dotted European
2405 dates, like 31. 12. 2007
2406
2407 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2408
2409 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2410
2411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2412
2413 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
2414 before reading by elisp.
2415 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2416 should be replaced with a cl-vector->el-vector function.
2417
2418 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2419
2420 * ob-lisp.el (org-babel-execute:lisp): Now using
2421 `org-babel-reassemble-table' to apply the appropriate header
2422 arguments to results.
2423
2424 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2425
2426 * org.el (org-end-of-meta-data-and-drawers): New function.
2427
2428 * org-capture.el (org-capture-place-plain-text): Implement adding
2429 plain text templates to Org nodes.
2430
2431 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2432
2433 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
2434
2435 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2436
2437 * org-exp.el (org-export-handle-comments): Add the org-protected
2438 property to the replacement string.
2439
2440 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2441
2442 * org-html.el (org-export-as-html, org-html-level-start): Fix
2443 logic for section number printing when NUM is an integer.
2444
2445 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2446
2447 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2448 `single' special characters and ellipsis.
2449
2450 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2451
2452 * org.el (org-point-at-end-of-empty-headline): Bind
2453 `case-fold-search' to nil.
2454
2455 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2456
2457 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2458 template escape.
2459 (org-capture-templates): Document new %<...> template escape.
2460
2461 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2462
2463 * ob.el (org-babel-process-params): Make this function idempotent,
2464 as it will sometimes be called multiple times.
2465
2466 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2467
2468 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2469 should not be matched.
2470 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
2471 "^]-+", because that tries to (not) match characters between "]"
2472 and "+". Instead, move the "-" to the end of the class where it
2473 causes no harm.
2474
2475 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2476
2477 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2478 process with the edit buffer when :session is specified.
2479
2480 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2481
2482 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2483 extraction code into line with a newer version of the
2484 `org-store-link' function.
2485
2486 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2487
2488 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2489 wrapping the expression in either a let or progn, and possibly a
2490 pretty-print function invocation.
2491 (org-babel-execute:lisp): Greatly simplified method of executing
2492 lisp code blocks.
2493
2494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2495
2496 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
2497 of ̀save-excursion' to get back to original position.
2498
2499 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2500
2501 * org.el (org-numbered-action-format): New option.
2502 (org-new-numbered-action): New command.
2503 (org-collect-todos-in-subtree): New command.
2504
2505 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2506
2507 * org-exp.el (org-export-with-tasks): New option.
2508 (org-export-plist-vars): Add :tasks property.
2509
2510 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2511
2512 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
2513 property to the export preprocessor.
2514
2515 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
2516 property to the export preprocessor.
2517
2518 * org-html.el (org-export-as-html): Pass the :done-tasks property
2519 to the export preprocessor.
2520
2521 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2522 property to the export preprocessor.
2523
2524 * org-exp.el (org-export-with-done-tasks): New option.
2525 (org-export-plist-vars): Add entry for :done-tasks.
2526 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2527 (org-export-remove-done-tasks): New function.
2528
2529 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2530
2531 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2532 tags.
2533
2534 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2535
2536 * org.el (org-find-olp): Use the level of the correct match to
2537 continue search.
2538
2539 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2540
2541 * org-list.el (org-toggle-checkbox): Build value of
2542 org-keyword-time-regexp instead of using it directly, as it's
2543 buffer-local, and function might be called outside Org.
2544
2545 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2546
2547 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
2548 blocks or drawers necessarily start somewhere. It it isn't the
2549 case, treat them as normal text.
2550
2551 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2552
2553 * ob-exp.el (org-babel-exp-results): Use code block name when
2554 finding cached results.
2555
2556 2011-07-28 Julien Danjou <julien@danjou.info>
2557
2558 * org-latex.el (org-export-latex-date-format): Change default date
2559 format to \today. This has the same result but respects the
2560 language set in the document by default.
2561
2562 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2563
2564 * org-list.el (org-list-checkbox): When called from an headline,
2565 function would normally skip drawers, but not if a SCHEDULED or
2566 DEADLINE keyword is standing before the drawer. Also avoid
2567 problems if function is called in buffers not is Org mode.
2568
2569 2011-07-28 Bastien Guerry <bzg@gnu.org>
2570
2571 * org-clock.el (org-clock-report): Change the scope of the
2572 inserted clock report depending on whether the point is within a
2573 subtree (:scope subtree) or not (:scope file).
2574
2575 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2576
2577 * org-html.el (org-export-as-html): Fix export of footnotes
2578 containing lists, tables, quotes, etc.
2579
2580 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2581
2582 * org-latex.el (org-export-latex-preprocess): Correctly match
2583 starred command names.
2584
2585 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2586
2587 * org-html.el (org-export-as-html): Get local value of
2588 org-export-with-section-numbers from the buffer's plist. Deal
2589 specially with the case the resulting value is an integer.
2590 (org-html-level-start): New optional argument of the option plist used
2591 instead of `org-export-with-section-numbers'. Also deal specially
2592 with the case that the value is an integer.
2593
2594 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2595
2596 * org-latex.el (org-export-latex-subcontent): Deal specially with
2597 the case that NUM is an integer.
2598
2599 2011-07-28 Bastien Guerry <bzg@gnu.org>
2600
2601 * org-protocol.el (org-protocol-do-capture): Allow template keys
2602 of two characters.
2603 (org-protocol-default-template-key): Update the docstring to
2604 reflect the change in `org-protocol-do-capture'.
2605
2606 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2607
2608 * org-taskjuggler.el: Fix a typo in the commentary.
2609
2610 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2611
2612 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2613 "purge allocations" statement if we are not targeting tj3.
2614
2615 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2616
2617 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2618 Replace recursive implementation with an iterative one.
2619
2620 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2621
2622 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2623 data into shell variables.
2624
2625 2011-07-28 David Maus <dmaus@ictsoc.de>
2626
2627 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2628 element after timestamp markup.
2629
2630 2011-07-28 David Maus <dmaus@ictsoc.de>
2631
2632 * org-html.el (org-html-handle-links): Don't protect img tag in
2633 link description.
2634
2635 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2636
2637 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2638 `char'.
2639
2640 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2641
2642 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
2643 whatever the major mode is.
2644
2645 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2646
2647 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
2648 templates.
2649 (org-inlinetask-export-handler): Ensure contents of inline task,
2650 if any, starts and ends with a newline character. Refactor and
2651 comment code.
2652
2653 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2654
2655 * org-capture.el (org-datetree-find-date-create): Lower-case for
2656 variable names in `define-function' form.
2657
2658 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2659
2660 * org-table.el (org-table-convert-region): Throw error when
2661 SEPARATOR is smaller than 1.
2662
2663 2011-07-28 Julien Danjou <julien@danjou.info>
2664
2665 * org-colview.el (org-columns-display-here): Fix heading retrieval
2666 in Org buffers.
2667
2668 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2669
2670 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
2671 be on the same line as a list end marker.
2672
2673 2011-07-28 Julien Danjou <julien@danjou.info>
2674
2675 * org.el (org-icompleting-read): Do not use useless lambda.
2676
2677 2011-07-28 Julien Danjou <julien@danjou.info>
2678
2679 * org-agenda.el (org-format-agenda-item): Fix length computing.
2680
2681 2011-07-28 Julien Danjou <julien@danjou.info>
2682
2683 * org-agenda.el (org-format-agenda-item): Fix comment and use
2684 `add-text-properties'.
2685
2686 2011-07-28 Julien Danjou <julien@danjou.info>
2687
2688 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2689 `concat'.
2690
2691 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2692
2693 * org-list.el (org-list-to-generic): Set a default term for
2694 ill-formed description lists. Do not insert newline characters
2695 unless told to.
2696 (org-list-to-texinfo,org-list-to-html): Apply changes to
2697 `org-list-parse-liste'.
2698
2699 2011-07-28 Bastien Guerry <bzg@gnu.org>
2700
2701 * org-clock.el (org-clock-clocktable-language-setup): Add a
2702 string.
2703 (org-clocktable-write-default): Use the new localized string
2704 in `org-clock-clocktable-language-setup'.
2705
2706 2011-07-28 Bastien Guerry <bzg@gnu.org>
2707
2708 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2709 (org-taskjuggler-assign-resource-ids): Replace recursive
2710 implementation with an iterative one.
2711
2712 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2713
2714 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2715 in headlines.
2716
2717 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2718
2719 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2720 Compute the leafiness of a node.
2721 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
2722 node as a milestone if it is a leaf and has no effort.
2723
2724 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2725
2726 * org-taskjuggler.el (org-export-taskjuggler-target-version):
2727 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
2728 to handle export to both tj2 and tj3.
2729 (org-taskjuggler-open-task): Use a different way to purge
2730 allocations for tj2 and tj3.
2731
2732 2011-07-28 Matt Lundin <mdl@imapmail.org>
2733
2734 * org-footnote.el (org-footnote-auto-label): New random option.
2735
2736 * org-footnote.el (org-footnote-new): Create random footnote
2737 labels with unique ids.
2738
2739 2011-07-28 Matt Lundin <mdl@imapmail.org>
2740
2741 * org-footnote.el (org-footnote-create-definition): Allow for
2742 footnote sections above the current footnote insertion point.
2743
2744 2011-07-28 Matt Lundin <mdl@imapmail.org>
2745
2746 * org-footnote.el (org-footnote-create-definition): Don't search
2747 for last footnote when in org-mode file.
2748
2749 2011-07-28 Bastien Guerry <bzg@gnu.org>
2750
2751 * org-html.el (org-export-as-html): Handle links with
2752 `org-html-handle-links' after we handle special characters
2753 conversions.
2754 (org-html-make-link, org-export-html-format-image): Don't
2755 protect html with @ anymore, as links are now handled after
2756 special characters conversions.
2757
2758 2011-07-28 Julien Danjou <julien@danjou.info>
2759
2760 * org-agenda.el (org-agenda-get-timestamps):
2761 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2762 (org-format-agenda-item): Remove no-prefix argument.
2763 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2764 no-prefix argument.
2765
2766 2011-07-28 Julien Danjou <julien@danjou.info>
2767
2768 * org-agenda.el (org-agenda-highlight-todo): Stop using
2769 prefix-length.
2770 (org-cmp-alpha): Stop using prefix-length.
2771 (org-agenda-open-link): Stop using prefix-length.
2772 (org-agenda-change-all-lines): Stop using prefix-length.
2773
2774 * org-colview-xemacs.el (org-columns-display-here): Stop using
2775 prefix-length. Always return claned items.
2776
2777 * org-colview.el (org-columns-display-here): Stop using
2778 prefix-length. Always return claned items.
2779
2780 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2781 prefix-length.
2782
2783 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2784
2785 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2786 `org-store-link' interactively as it can confuse the setting of
2787 `org-link-to-org-use-id' and cause undue edits to the org-mode
2788 buffer during tangling.
2789
2790 2011-07-28 David Maus <dmaus@ictsoc.de>
2791
2792 * org-html.el (org-export-html-format-image): Protect <p> element
2793 of image caption.
2794
2795 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2796
2797 * org.el (org-read-date-force-compatible-dates): New option.
2798 (org-read-date, org-read-date-analyze): Check representable date range.
2799
2800 2011-07-28 Bastien Guerry <bzg@gnu.org>
2801
2802 * org-html.el (org-export-as-html): fix export of email.
2803
2804 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2805
2806 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2807 on tangling, no longer use the now-removed variable
2808 `org-babel-tangle-pad-newline'.
2809
2810 * ob.el (org-babel-header-arg-names): Add padline to the list of
2811 header argument names.
2812 (org-babel-default-header-args): Set the default value of padline to
2813 "yes".
2814 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2815
2816 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2817
2818 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2819 code block header argument names.
2820
2821 2011-07-28 Bastien Guerry <bzg@gnu.org>
2822
2823 * org-crypt.el: remove useless TODO in comments.
2824
2825 2011-07-28 Bastien Guerry <bzg@gnu.org>
2826
2827 * org-html.el (org-export-as-html): the default postamble now only
2828 export a date paragraph if `org-export-time-stamp-file' is
2829 non-nil.
2830
2831 2011-07-28 Bastien Guerry <bzg@gnu.org>
2832
2833 * org-exp.el (org-export-xml): Remove the defgroup of
2834 org-export-xml.
2835
2836 2011-07-28 Bastien Guerry <bzg@gnu.org>
2837
2838 * org-html.el (org-export-html-insert-plist-item): Remove.
2839 (org-export-html-preamble): Default to `t'. Accept functions.
2840 (org-export-html-postamble): Default to `auto'. Accept
2841 functions and distinguish between 'auto (no formatting string)
2842 and `t' (default formatting string).
2843 (org-export-as-html): Handle org-export-html-preamble and
2844 org-export-html-postamble new defaults/allowed values.
2845 Define email and creator-info before using them.
2846
2847 2011-07-28 Bastien Guerry <bzg@gnu.org>
2848
2849 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2850 custom type definition.
2851
2852 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2853
2854 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2855 arguments.
2856
2857 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2858
2859 * org-list.el (org-list-parse-list): Fixed regexp.
2860
2861 2011-07-28 David Maus <dmaus@ictsoc.de>
2862
2863 * org-html.el (org-export-html-format-image): Protect image
2864 elements.
2865
2866 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2867
2868 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2869 contents of a code block body on export.
2870 (org-babel-tangle-collect-blocks): Apply
2871 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2872
2873 2011-07-28 David Maus <dmaus@ictsoc.de>
2874
2875 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2876 generated XHTML elements.
2877 (org-export-as-html): Expand character entities after creating markup
2878 for links and timestamps.
2879
2880 2011-07-28 Bastien Guerry <bzg@gnu.org>
2881
2882 * org-html.el (org-export-as-html): bugfix: insert email
2883 correctly.
2884
2885 2011-07-28 Bastien Guerry <bzg@gnu.org>
2886
2887 * org-html.el: Bugfix: prevent infinite matching of the `&'
2888 character.
2889
2890 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2891
2892 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
2893 has been introduced with emacs 23.1.
2894
2895 2011-07-28 Bastien Guerry <bzg@gnu.org>
2896
2897 * org-attach.el: Allow to store a link to the attach-dir location.
2898
2899 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2900
2901 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2902 function.
2903
2904 2011-07-28 Bernt Hansen <bernt@norang.ca>
2905
2906 * org-clock.el (org-clock-in): Allow clocking in new tasks
2907 inserted before the current clocking task.
2908
2909 2011-07-28 Bernt Hansen <bernt@norang.ca>
2910
2911 * org-clock.el (org-clock-in): Set default clocking task when
2912 already clocking the task.
2913
2914 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2915
2916 * org.el (org-adaptive-fill-function): When a region is specified
2917 first line of paragraph isn't skipped, so fill-paragraph have to
2918 be computed even if point is at an item.
2919
2920 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2921
2922 * org-list.el (org-list-in-valid-block-p): New function.
2923 (org-at-item-p,org-list-search-generic): Use new function.
2924
2925 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2926
2927 * org.el (org-indent-line-function): Text in both a list and a
2928 valid block is indented with regards to current item, not to block
2929 boundaries.
2930
2931 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2932
2933 * org-html.el (org-format-org-table-html): fix anchors in HTML
2934 export (thanks to <aankhen@gmail.com>)
2935 (org-html-protect): fix a bug that prevents some target to be
2936 rendered correctly.
2937
2938 2011-07-28 Bastien Guerry <bzg@gnu.org>
2939
2940 * org.el (org-default-properties): Add EXPORT_TEXT.
2941
2942 2011-07-28 Matt Lundin <mdl@imapmail.org>
2943
2944 * org-footnote.el (org-footnote-create-definition)
2945 (org-insert-footnote-reference-near-definition): Fix sorting
2946 of footnotes.
2947
2948 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2949
2950 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2951 HTML tags when exporting body only.
2952
2953 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
2954
2955 * org.el (org-back-over-empty-lines): Bugfix. Honor
2956 `org-blank-before-new-entry' correctly in various contexts.
2957
2958 2011-07-28 Bastien Guerry <bzg@gnu.org>
2959
2960 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2961 and `save-restriction'.
2962
2963 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2964
2965 * org-timer.el (org-timer-item): `save-excursion' prevents
2966 `org-list-struct' to get the list structure when point isn't on
2967 the first line of the item.
2968
2969 2011-07-28 Bastien Guerry <bzg@gnu.org>
2970
2971 * org-capture.el (org-capture-templates): New option
2972 :no-clock-out.
2973 (org-capture): Use the new option.
2974
2975 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2976
2977 * org-list.el (org-update-checkbox-count): Ensure cookies on an
2978 heading are correctly updated when checkboxes are hidden. It
2979 allows, for example, to use C-c C-x C-b on a collapsed tree and
2980 still get the update.
2981
2982 2011-07-28 David Maus <dmaus@ictsoc.de>
2983
2984 * org-exp.el (org-export-visible): Accept keys for
2985 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2986
2987 2011-07-28 Bastien Guerry <bzg@gnu.org>
2988
2989 * org.el (org-duration-string-to-minutes): Don't use
2990 `rx-to-string'.
2991
2992 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2993
2994 * org.el (org-effort-durations): New variable.
2995
2996 * org.el (org-duration-string-to-minutes): New function.
2997
2998 * org-agenda.el (org-agenda-filter-effort-form)
2999 (org-format-agenda-item): Use it.
3000
3001 * org-clock.el (org-clock-notify-once-if-expired)
3002 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
3003
3004 2011-07-28 Bastien Guerry <bzg@gnu.org>
3005
3006 * org-agenda.el (org-agenda-run-series): Rename from
3007 `org-run-agenda-series'.
3008
3009 2011-07-28 Bastien Guerry <bzg@gnu.org>
3010
3011 * org-capture.el: Don't allow currentfile anymore.
3012
3013 2011-07-28 Bastien Guerry <bzg@gnu.org>
3014
3015 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
3016 `org-agenda-current-span' when calling `org-agenda-list'.
3017
3018 2011-07-28 Bastien Guerry <bzg@gnu.org>
3019
3020 * org-capture.el (org-capture-put-target-region-and-position): New
3021 function to store information about the target buffer.
3022 (org-capture-set-target-location): Use it.
3023 (org-capture-finalize): restore the target buffer in its
3024 possibly narrowed state. Also restore the cursor position.
3025
3026 2011-07-28 Bastien Guerry <bzg@gnu.org>
3027
3028 * org-crypt.el (auto-save-default): make sure entries are
3029 encrypted before auto-saving.
3030
3031 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3032
3033 * org-inlinetask.el (org-inlinetask-promote)
3034 (org-inlinetask-demote): New functions.
3035
3036 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3037
3038 * org.el (org-demote-subtree,org-promote-subtree): Wrap
3039 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3040 operating on inline tasks.
3041
3042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3043
3044 * org.el (org-narrow-to-subtree): ensure `org-back-to-heading'
3045 will move point to a real heading and not an inline task by
3046 wraping function into a `org-with-limited-levels' macro.
3047
3048 2011-07-28 Bastien Guerry <bzg@gnu.org>
3049
3050 * org-capture.el (org-capture-finalize): New argument clock-out,
3051 to tell whether finalizing the capture process should clock out
3052 the running clock.
3053 (org-capture): Use the new argument.
3054
3055 2011-07-28 Bastien Guerry <bzg@gnu.org>
3056
3057 * org.el (org-refile-get-targets): Rename from
3058 `org-get-refile-targets'.
3059
3060 2011-07-28 Bastien Guerry <bzg@gnu.org>
3061
3062 * org-exp.el (org-export-table-remove-empty-lines): New custom
3063 variable.
3064 (org-export-remove-special-table-lines): Use it.
3065
3066 2011-07-28 Bastien Guerry <bzg@gnu.org>
3067
3068 * org-table.el (org-table-fix-formulas-confirm): new custom
3069 variable.
3070 (org-table-insert-column, org-table-delete-column)
3071 (org-table-move-column, org-table-move-row)
3072 (org-table-insert-row, org-table-kill-row): Use it.
3073
3074 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3075
3076 * org.el (org-refile-get-location): Set and show default value.
3077 (org-goto, org-refile): Adapt calls.
3078
3079 2011-07-28 Bastien Guerry <bzg@gnu.org>
3080
3081 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3082 variable.
3083 (org-mobile-files-alist): Use it.
3084
3085 2011-07-28 Bastien Guerry <bzg@gnu.org>
3086
3087 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3088 against headings outside of a narrowed buffer.
3089
3090 2011-07-28 Bastien Guerry <bzg@gnu.org>
3091
3092 * org.el (org-confirm-shell-link-not-regexp)
3093 (org-confirm-elisp-link-not-regexp): New custom variables.
3094 (org-open-at-point): Use the new custom variables.
3095
3096 2011-07-28 Lawrence Mitchell <wence@gmx.li>
3097
3098 * org-latex.el: place \title \author \date before
3099 \begin{document}.
3100
3101 2011-07-28 Bastien Guerry <bzg@gnu.org>
3102
3103 * org-html.el (org-export-html-preamble)
3104 (org-export-html-postamble): now default to `nil'.
3105 (org-export-as-html): when :html-pre/postamble is nil, fall
3106 back on the default pre/postamble, which depends on the
3107 :author-info, :email-info, :creator-info options.
3108
3109 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3110
3111 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3112 there is no hash.
3113
3114 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3115
3116 * org-table.el (org-table-eval-formula): Treat relative column
3117 refs.
3118
3119 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3120
3121 * org-table.el (org-table-use-standard-references): Change default
3122 to `from'.
3123
3124 2011-07-28 Bastien Guerry <bzg@gnu.org>
3125
3126 * org.el (org-move-subtree-down): leave the cursor at the same
3127 column we were at.
3128
3129 2011-07-28 Bastien Guerry <bzg@gnu.org>
3130
3131 * org-attach.el (org-attach-store-link-p): New variable.
3132 (org-attach-store-link): New function.
3133 (org-attach-attach): When `org-attach-store-link-p' is
3134 non-nil, store a link in `org-stored-links' to a newly
3135 attached file.
3136
3137 2011-07-28 Bastien Guerry <bzg@gnu.org>
3138
3139 * org-exp.el (org-export-remove-headline-metadata): bugfix: don't
3140 case-fold-search to avoid mixing TODO keywords with real headline
3141 words.
3142
3143 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3144
3145 * org-table.el (org-table-fedit-finish): Read more general LHS of
3146 formulas.
3147 (org-table-formula-handle-@L): New function to hanle @L references.
3148 (org-table-current-ncol): New variable.
3149 (org-table-line-to-dline): New function.
3150 (org-table-get-stored-formulas): Accept range formulas as matches.
3151 (org-table-get-specials): Compute and store the number of columns.
3152 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3153 only the region marked by the range, not the content.
3154 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3155 range targets. Also check for duplicate access to fields.
3156 (org-table-expand-lhs-ranges): New funktion.
3157 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3158 the caller's value.
3159 (org-table-edit-formulas): Support highlighting of range targets.
3160 (org-table-field-info): Handle renge formulas.
3161
3162 2011-07-28 Bastien Guerry <bzg@gnu.org>
3163
3164 * org-html.el (org-export-html-postamble-format)
3165 (org-export-html-preamble-format): explain how to escape the
3166 `%' character.
3167
3168 2011-07-28 Bastien Guerry <bzg@gnu.org>
3169
3170 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3171 `org-export-current-backend'.
3172
3173 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3174
3175 * ob.el (org-babel-read): Read string variable values wrapped in
3176 double quotes, removing the quotes.
3177
3178 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3179
3180 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3181 are send to org-babel-execute-src-block.
3182
3183 2011-07-28 Bastien Guerry <bzg@gnu.org>
3184
3185 * org-special-blocks.el
3186 (org-special-blocks-make-special-cookies): Use
3187 `org-export-current-backend'.
3188
3189 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3190
3191 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3192 as an argument.
3193 (org-babel-exp-src-block): Explicitly pass language to
3194 `org-babel-exp-in-export-file'.
3195 (org-babel-exp-inline-src-blocks): Removed unused code.
3196 (org-babel-exp-results): Explicitly pass language to
3197 `org-babel-exp-in-export-file'.
3198
3199 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3200
3201 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3202 returned from calc-eval.
3203
3204 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3205
3206 * ob.el (org-babel-read): Pass elisp vectors through to code
3207 blocks.
3208
3209 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3210
3211 * ob.el (org-src-lang-modes): Defvar.
3212 (org-at-item-p): Declare function.
3213
3214 * ob-calc.el (calc-store): Require.
3215 (var-syms): Defvar.
3216
3217 * ob-python.el (py-default-interpreter): Defvar.
3218
3219 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3220
3221 * org-exp-blocks.el (backend): defvar.
3222
3223 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3224
3225 * org-agenda.el (org-agenda-get-scheduled):
3226 (org-agenda-get-timestamps): Bind local variable `show-all'.
3227
3228 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3229
3230 * ob-ref.el (org-at-item-p): Declare function.
3231
3232 * org-agenda.el (diary-time-regexp): defvar.
3233
3234 * org-archive.el (org-archive-subtree): Bind local variable
3235 `infile-p'.
3236
3237 * org-capture.el (org-capture-insert-template-here): Get template
3238 text from property list, to avoid byte compiler message.
3239
3240 * org-latex.el (org-export-latex-tables): Bind local variable
3241 `width'.
3242
3243 * org-special-blocks.el (org-compat): Add require statement.
3244
3245 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3246 `const-str'.
3247
3248 * org.el (org-eval): Moved function here from org-agenda.el.
3249
3250 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3251
3252 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3253 when reading from tables.
3254 (org-babel-read-list): Inhibit lisp evaluation of values when
3255 reading from lists.
3256 (org-babel-read): Add optional argument which can be used to inhibit
3257 lisp evaluation of value.
3258
3259 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3260
3261 * ob-table.el (sbe): Ensure that ob-trim is only called on
3262 strings.
3263
3264 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3265
3266 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3267 result hash is resolved in the original org-mode file.
3268
3269 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3270
3271 * org-exp.el (org-export-mark-list-end): Change end marker.
3272
3273 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3274
3275 * org-html.el (org-html-export-list-line): Use new marker.
3276
3277 * org-latex.el (org-export-latex-lists): Use new marker.
3278
3279 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3280
3281 * org-latex.el (org-export-latex-lists): Make sure markers used
3282 for export are taken into account by temporarily setting an
3283 appropriate value for `org-list-ending-method'.
3284
3285 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3286
3287 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3288 regexp into its own variable, also allowing match of empty bodies.
3289 (org-export-blocks-preprocess): Using new regexp variable.
3290
3291 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3292
3293 * ob.el (org-babel-src-block-regexp): Code block regexp now
3294 matches blocks with empty bodies.
3295
3296 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3297
3298 * ob.el (org-babel-script-escape): If script escaped value doesn't
3299 parse cleanly, then return it literally.
3300
3301 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3302
3303 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3304 be evaluated, pre-calculate the hash before noweb expansion, and
3305 expand the parameters before hash calculation.
3306 (org-babel-exp-do-export): Pass pre-calculated hash through to
3307 `org-babel-exp-results'.
3308 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3309
3310 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3311
3312 * ob.el (org-babel-sha1-hash): Sort list values to header
3313 arguments, and sort the words in strings.
3314
3315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3316
3317 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3318 rows.
3319
3320 2011-07-28 Julien Danjou <julien@danjou.info>
3321
3322 * org-macs.el (org-with-point-at): Store evaluated version of
3323 pom. This fixes a potential bug when using (org-with-point-at
3324 (func) …), where (func) would be evaluated multiple times,
3325 therefore might return different results if a marker was returned
3326 and different each time.
3327
3328 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3329
3330 * org.el (org-open-at-point): If a link to a radio target is the
3331 first, (resp. the last), element of a buffer, function cannot find
3332 the property change required to get its boundaries, and
3333 `buffer-substring' is called with an invalid nil argument.
3334
3335 2011-07-28 Bastien Guerry <bzg@gnu.org>
3336
3337 * org-table.el (org-table-copy-down): Fix docstring.
3338
3339 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3340
3341 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3342 and for file types other than png and pdf it uses imagemagick to
3343 convert a compiled pdf file to the desired file type.
3344 (convert-pdf): Convert a pdf file to a new file type using
3345 imagemagick.
3346
3347 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3348
3349 * org-capture.el (org-capture-fill-template): fix bug with the
3350 display of interactive prompt in templates expansion.
3351
3352 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
3353
3354 * org-clock.el (org-clock-display): Document how to remove subtree
3355 times.
3356
3357 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3358
3359 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3360 append a newline to the body.
3361
3362 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3363
3364 * org-list.el (org-list-insert-item): When computing size of item
3365 being inserted, function has to take into account that indentation
3366 may not only be made of spaces.
3367
3368 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3369
3370 * org-clock.el (org-clock-find-position): If a list was adjacent
3371 to some clocks and a drawer was going to be created, only the
3372 first element of the list would make it into the drawer.
3373
3374 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3375
3376 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3377 list was omitted when checking boxes.
3378
3379 2011-07-28 Dan Davison <dandavison7@gmail.com>
3380
3381 * ob-R.el: Don't print result to echo area after evaluation.
3382
3383 2011-07-28 Bastien Guerry <bzg@gnu.org>
3384
3385 * org-capture.el (org-capture-refile): Fix typo in docstring.
3386
3387 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3388
3389 * ob-calc.el (org-babel-execute:calc): Call out to new function
3390 for variables resolution.
3391 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3392 variables in calc expressions.
3393
3394 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3395
3396 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3397 (org-babel-C++-compiler): Replace "c++" with "C++".
3398 (org-babel-execute:cpp): Replace "c" with "C++".
3399 (org-babel-execute:C++): Replace "c" with "C++".
3400 (org-babel-expand-body:C++): Replace "c" with "C++".
3401 (org-babel-C-execute): Replace "c" with "C++".
3402
3403 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3404
3405 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3406 a list if at the *beginning* of a list item.
3407
3408 * ob.el (org-babel-read-result): Only try to read results as a
3409 list if at the *beginning* of a list item.
3410
3411 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3412
3413 * org-list.el (org-cycle-item-indentation): Do not break an
3414 indentation cycle because visibility cycling is requested. This
3415 happens when an item becomes a parent, due to indentation change.
3416 Not considered empty anymore, the function cannot change its
3417 indentation again.
3418
3419 2011-07-28 Bastien Guerry <bzg@gnu.org>
3420
3421 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3422 on `org-export-default-language' when no :lang parameter is set.
3423
3424 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3425
3426 * org-capture.el (org-capture-expand-file): New function.
3427 (org-capture-target-buffer):
3428 (org-capture-set-target-location): Use `org-capture-expand-file'.
3429
3430 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3431
3432 * ob.el (org-babel-read-list): Reading the value of a list has
3433 been updated to reflect the new structure of org-mode lists in
3434 elisp.
3435 (org-babel-insert-result): Writing code block results to lists has
3436 been updated to reflect the new list structure.
3437 (org-babel-result-end): Remove a previous change to end-of-list
3438 marker detection.
3439
3440 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3441
3442 * org-list.el (org-cycle-item-indentation): Each time the function
3443 moves item back to child position, a white space is added to the
3444 line.
3445
3446 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3447
3448 * ob.el (org-babel-process-params): Allow elisp code in
3449 specification of results header arguments.
3450
3451 2011-07-28 Bastien Guerry <bzg@gnu.org>
3452
3453 * org-agenda.el (org-agenda-append-agenda): New command.
3454 (org-agenda-mode-map): New keybinding to this new command.
3455
3456 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3457
3458 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3459 cursor it at very first item of the list, as specified in the
3460 manual. Also refactored the list part of the function a bit.
3461
3462 2011-07-28 Bastien Guerry <bzg@gnu.org>
3463
3464 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3465 when calling `org-agenda'. Don't kill the local variable
3466 `org-agenda-current-span'.
3467 (org-run-agenda-series): Use the new property 'last-args.
3468 (org-agenda-change-time-span): Use the dynamically set
3469 `org-agenda-overriding-arguments' variable when non-nil.
3470
3471 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3472
3473 * ob.el (org-babel-result-end): Adjust marker of list end to
3474 changes in the list format.
3475
3476 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3477
3478 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
3479 need to wrap `org-entry-get' in `ignore-errors'.
3480
3481 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3482
3483 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3484 sub-item in a list is changed into a sub-heading and sub-headings
3485 are translated into sub-items. Also ignore inline tasks in the
3486 process.
3487
3488 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3489
3490 * org-exp.el (org-export-select-backend-specific-text): Add
3491 `original-indentation' property when replacing #+begin_backend and
3492 #+backend blocks with their content. This is needed for lists, as
3493 they must know if the block belonged to them.
3494
3495 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3496
3497 * org-html.el (org-html-export-list-line): Insert a newline
3498 character before ending an item, as anchor could be on a line
3499 going to be deleted, like a drawer ending string.
3500
3501 * org-list.el (org-list-to-html): Same.
3502
3503 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3504
3505 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3506 `paragraph-start' to recognize alphabetical lists.
3507 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
3508 calling `fill-paragraph' when point is in an item. Also prevent
3509 paragraphs getting merged into an adjacent list upon filling.
3510 (org-adaptive-fill-function): Make sure to determine real
3511 fill-prefix for auto-fill.
3512 (org-auto-fill-function): Use a pre-computed fill-prefix before
3513 calling `do-auto-fill'.
3514
3515 * org-list.el (org-list-item-body-column): New function.
3516
3517 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3518
3519 * org-inlinetask.el (org-inlinetask-at-task-p)
3520 (org-inlinetask-toggle-visibility): New functions.
3521
3522 * org-list.el (org-list-set-item-visibility): New function.
3523
3524 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3525 inline tasks from headlines.
3526 (org-outline-level): Do not consider lists as headlines. Cycling
3527 visibility is using different tools.
3528
3529 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3530
3531 * org-list.el (org-list-struct): Mark items less indented than top
3532 item of the list, so that they will be modified.
3533 (org-list-struct-apply-struct): Compare struct's indentation with
3534 line's indentation instead of old-struct's. This is needed
3535 because `org-list-struct' automatically fixes indentation so
3536 changes might not be seen otherwise.
3537
3538 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3539
3540 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3541
3542 * org-list.el (org-update-checkbox-count): When a part of the
3543 buffer is processed to count checkboxes, lists are read from top
3544 to bottom, but inside lists (in drawers, blocks, or inline tasks)
3545 are skipped. Thus, cookies cannot be updated. This patch
3546 enforces reading of such lists if counter is itself in a special
3547 context.
3548
3549 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3550
3551 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3552 with their content must stay at column 0 even if the item is
3553 gaining indentation. Moreover, fix indentation of text in an
3554 inline task, now it can be in such a task within a list.
3555
3556 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3557
3558 * org-list.el (org-at-item-p): Also verify context is valid.
3559 Otherwise it would recognize valid items where `org-in-item-p'
3560 wouldn't.
3561 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
3562 of org-at-item-p.
3563 (org-cycle-list-bullet): Fix typo.
3564 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
3565 using an appropriate regexp.
3566
3567 * org.el (org-indent-line-function): Use an appropriate regexp
3568 instead of calling `org-at-item-p' two times.
3569
3570 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3571
3572 * org-list.el (org-in-item-p): When point was just after
3573 org-list-end-re, check wouldn't be done for starting line. So, if
3574 the first line was an item, it wouln't be noticed and function
3575 would return nil. Simplify and comment code.
3576
3577 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3578
3579 * org.el (org-toggle-item): When used on normal text, ensure every
3580 line in region is included in the new item, regardless of its
3581 original indentation.
3582
3583 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3584
3585 * org-list.el (org-list-struct-apply-struct): If end of list was
3586 at eol, for example, with list inside a block, the last list
3587 wouldn't be shifted. Thus, the patch ensures no blank lines is
3588 skipped.
3589
3590 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3591
3592 * org.el (org-toggle-item): Now accepts a prefix argument. When
3593 used without argument on normal text, it will make the whole
3594 region one item. With an argument, it defaults to old behavior:
3595 change each line in region into an item.
3596
3597 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3598
3599 * org.el (org-return): When called from inside an item with the
3600 indent flag, function should keep text moved inside the item.
3601 This allows to use C-j to separate lines in an item: cursor won't
3602 go back to column 0.
3603
3604 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3605
3606 * org-list.el (org-list-struct): when a line has org-example
3607 property, skip the entire block. This is needed during export,
3608 for example when src blocks in org markup contain lists, and are
3609 returned verbatim because org isn't in the list of interpreted
3610 languages.
3611
3612 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3613
3614 * org-list.el (org-in-item-p): Handle special cases when function
3615 is called with cursor amidst `org-list-end-re' or at an inline
3616 task.
3617
3618 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3619
3620 * ob.el (org-babel-result-end): Apply renaming.
3621
3622 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3623
3624 * org-list.el (org-list-prevs-alist): Renamed from
3625 `org-list-struct-prev-alist'.
3626 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
3627 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
3628 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
3629 (org-toggle-checkbox, org-update-checkbox-count)
3630 (org-cycle-list-bullet, org-list-repair, org-insert-item)
3631 (org-move-item-up, org-move-item-up, org-move-item-down)
3632 (org-next-item, org-previous-item, org-end-of-item-list)
3633 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
3634 (org-get-bullet): Removed function, as it is not needed anymore.
3635
3636 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3637
3638 * org-list.el (org-list-insert-item-generic): Change arguments.
3639 The function now accepts structure and previous items alist. This
3640 allows to insert an item programmatically more easily.
3641 (org-insert-item): Apply changes to
3642 `org-list-insert-item-generic'. The function now takes care about
3643 repairing structure and updating checkboxes.
3644
3645 * org-timer.el (org-timer-item): Apply changes to
3646 `org-list-insert-item-generic'. The function now takes care about
3647 repairing structure.
3648
3649 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3650
3651 * org-list.el (org-list-make-subtree): Function now uses
3652 `org-list-parse-list mechanism'.
3653 (org-list-make-subtrees): Removed function.
3654 (org-list-to-generic): Added a parameter and every parameter can
3655 be a sexp returning a string, for finer control.
3656 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
3657 modifications to apply changes to `org-list-to-generic'.
3658 (org-list-to-subtree): New function.
3659
3660 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3661
3662 * org.el (org-beginning-of-line): Apply changes to
3663 `org-item-beginning-re' to correct sub-expression reference.
3664
3665 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3666
3667 * org-docbook.el (org-export-docbook-list-line): Even with
3668 alphabetical lists, Org shouldn't enforce a particular list type
3669 to exporters. This is a job for style files.
3670
3671 * org-html.el (org-html-export-list-line): Ib idem.
3672
3673 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3674
3675 * org-list.el (org-at-item-counter-p): New function.
3676 (org-list-parse-list): Handle counters and list depth.
3677 (org-list-to-generic): A special string is used when an item has a
3678 counter.
3679 (org-list-to-latex): Use new special string for counters. This
3680 fixes the counter bug in LaTeX export, as the enumi counter was
3681 the only one modified.
3682
3683 * org-latex.el (org-export-latex-lists): Use new
3684 `org-list-parse-list' output.
3685
3686 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3687
3688 * org-list.el (org-list-get-list-type): New function.
3689 (org-list-parse-list): Use new function.
3690
3691 * org-html.el (org-html-export-list-line): Use new function.
3692
3693 * org-docbook.el (org-export-docbook-list-line): Use new function.
3694
3695 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3696
3697 * org-list.el (org-alphabetical-lists): New variable
3698 (org-item-re, org-list-full-item, org-cycle-list-bullet)
3699 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3700 introduction of the new variable.
3701 (org-item-beginning-re): Changed into a function, so any
3702 modification of `org-alphabetical-lists' will not require
3703 reloading Org.
3704 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
3705 (org-list-parse-list, org-list-send-list): Reflect changes to
3706 `org-item-beginning-re'.
3707 (org-list-use-alpha-bul-p): New function.
3708
3709 * org.el (org-check-for-hidden): Reflect changes to
3710 `org-item-beginning-re'.
3711
3712 * org-capture.el (org-capture-place-item): Reflect changes to
3713 `org-item-beginning-re'.
3714
3715 * org-docbook.el (org-export-docbook-list-line): handle New type
3716 of items.
3717
3718 * org-exp.el (org-export-mark-list-end)
3719 (org-export-mark-list-properties): Reflect changes to
3720 `org-item-beginning-re'.
3721
3722 * org-html.el (org-html-export-list-line): Handle new type of
3723 items.
3724
3725 * org-latex.el (org-export-latex-lists): Handle new type of items
3726 and reflect changes to `org-item-beginning-re'.
3727
3728 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3729
3730 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3731
3732 * org-list.el (org-list-end-re): Removed function and made it a
3733 variable. There's no need for the overhead of calling the
3734 function every at every line in a list. User will have to reload
3735 Org if he change value of either `org-list-end-regexp' or
3736 `org-empty-line-terminates-plain-lists'.
3737 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3738
3739 * org-exp.el (org-export-mark-list-end)
3740 (org-export-mark-list-properties): Apply change.
3741
3742 * org-latex.el (org-export-latex-lists): Apply change. Also
3743 prevent items with org-example property to be considered as real
3744 items.
3745
3746 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3747
3748 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3749 modify templates so environment boundaries don't interfere with
3750 content of task. Unprotect content of task so it might benefit
3751 from further transformations. Set original-indentation property to
3752 a high value to ensure that task is always in the last item of the
3753 list. Also, apply templates later in export process.
3754
3755 * org-list.el (org-list-struct): Fix inline task skipping.
3756
3757 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3758
3759 * org-latex.el (org-export-latex-lists): Search for unprotected
3760 items only, and redefine `org-at-item'. This change is required
3761 when verbatim lists are inserted during export, usually by Babel.
3762
3763 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3764
3765 * ob.el (org-babel-result-end): End position is end of current
3766 sublist instead of bottom point, as results might be inserted in a
3767 list themselves.
3768
3769 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3770
3771 * org-list.el (org-list-automatic-rules): Removed insert rule.
3772 (org-list-insert-item-generic): Removed code preventing user to
3773 insert another item in a block within a list. It is because new
3774 list context make it impossible to see if a point in a block is
3775 also in a list.
3776
3777 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3778
3779 * org-exp.el (org-export-preprocess-string): Mark list endings
3780 before babel blocks preprocessing starts, so blank lines that may
3781 be inserted do not break list's structure. Then, mark list with
3782 special properties required by exporters. Thus output from babel
3783 can easily be included in lists.
3784 (org-export-mark-list-end): New function.
3785 (org-export-mark-list-properties): New function.
3786 (org-export-mark-lists): Removed function. It was split into the
3787 two preceding functions.
3788
3789 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3790
3791 * org-list.el (org-update-checkbox-count): Do not recompute every
3792 list before next heading when there are more than one cookie in an
3793 headline. Moreover, ignore the case where cookie is inserted
3794 neither at an heading nor at an item.
3795
3796 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3797
3798 * org-list.el (org-sort-list): Fix number of arguments to
3799 `org-list-repair', plus make `end-record' go to end of item before
3800 any blank line to keep them from being swallowed in the sorting.
3801
3802 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3803
3804 * org-list.el (org-list-forbidden-blocks): Renamed from
3805 `org-list-blocks'.
3806 (org-list-export-context): New variable.
3807
3808 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3809
3810 * org-list.el (org-list-search-generic): Renamed form
3811 `org-search-unenclosed-generic' to reflect the new behavior. Now,
3812 match can only be in a valid context for lists, as determined by
3813 `org-list-context'.
3814 (org-list-search-backward): Renamed from
3815 `org-search-backward-unenclosed'.
3816 (org-list-search-forward): Renamed from
3817 `org-search-forward-unenclosed'.
3818 (org-toggle-checkbox,org-update-checkbox-count): Use new
3819 functions.
3820 (org-sort-list): Using default regexp search functions as context
3821 is not required in this case.
3822
3823 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3824
3825 * org-exp.el (org-export-mark-lists): New function, replacing
3826 org-export-mark-list-ending. It adds information as text
3827 properties to every list, before changes done by exporter destruct
3828 them.
3829
3830 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3831
3832 * org-list.el (org-list-get-first-item): New alias for
3833 `org-list-get-list-begin'.
3834 (org-list-get-last-item): New function.
3835 (org-list-get-list-end): Use `org-list-get-last-item'.
3836
3837 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3838
3839 * org.el (org-get-string-indentation): Moved in generally useful
3840 functions section, as it wasn't specific to plain lists and that
3841 no code was using it in org-list.el.
3842
3843 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3844
3845 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3846 accessors.
3847
3848 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3849
3850 * org-list.el (org-list-indent-item-generic): Remove error
3851 messages happening before process. This belongs to interactive
3852 functions.
3853 (org-indent-item,org-indent-item-tree)
3854 (org-outdent-item,org-outdent-item-tree): Ensure point or region
3855 is correct before computing list structure. Return an error
3856 message otherwise.
3857
3858 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3859
3860 * org-list.el (org-apply-on-list): Use new structures. Function
3861 is now applied in reverse order so modifications do not change
3862 positions of items in buffer.
3863
3864 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3865
3866 * org-list.el (org-list-parse-list): Rewrite of function to allow
3867 text following a sub-list in the same item. See docstring for an
3868 example of output.
3869 (org-list-to-generic): Use new parsing function.
3870 (org-list-to-latex,org-list-to-html): Minor change for clearer
3871 export.
3872
3873 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3874
3875 * org-list.el (org-list-has-child-p): Renamed from
3876 `org-list-get-child'. Returning first child is only useful as a
3877 predicate, as we are allowing an item to have more than one
3878 sub-list.
3879 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
3880 of org-list-get-child.
3881 (org-in-item-p): Also return item beginning when list starts at
3882 context beginning.
3883 (org-list-get-parent): Use of `org-list-struct-parent-alist'
3884 helper function is not optional anymore.
3885 (org-list-get-all-items): Shorten code with the help of cl.el.
3886 (org-list-get-children): Now returns all children of item, even if
3887 they do not belong to the same list. Renamed from
3888 `org-list-get-all-children'.
3889 (org-list-get-list-begin): Function wasn't return value when item
3890 was already the first item of the list at point.
3891 (org-list-get-list-end): Function wasn't return value when item
3892 was already the last item of the list at point.
3893 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3894 `org-list-get-children'.
3895
3896 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3897
3898 * org.el (org-indent-line-function): Indentation of item's body
3899 starts just after the bullet, not after a checkbox. Moreover, As
3900 `org-in-item-p' also returns item beginning position when point is
3901 in a list, do not compute it a second time.
3902
3903 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3904
3905 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3906 usage `org-repair-list', forcing another reading of the list, with
3907 only needed subroutines.
3908
3909 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3910
3911 * org-list.el (org-list-separating-blank-lines-number): Use new
3912 accessors.
3913 (org-list-insert-item-generic): Use list structures to insert a
3914 new item.
3915 (org-list-exchange-items): Refactor and comment code. Now return
3916 new struct instead of modifying it, as list sorting would
3917 sometimes eat first item.
3918 (org-move-item-down,org-move-item-up): Reflect changes to
3919 `org-list-exchange-items'.
3920 (org-insert-item): As `org-in-item-p' also computes item beginning
3921 when applicable, reuse the result.
3922
3923 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3924
3925 * org-list.el (org-list-in-item-p): Unify methods for this
3926 predicate.
3927 (org-list-in-item-p-with-indent): Removed function.
3928 (org-list-ending-between): Removed function.
3929 (org-list-maybe-skip-block): Removed function.
3930 (org-list-in-item-p-with-regexp): Removed function.
3931 (org-list-top-point-with-regexp): Removed function.
3932 (org-list-top-point-with-indent): Removed function.
3933 (org-list-bottom-point-with-indent): Removed function.
3934 (org-list-bottom-point-with-regexp): Removed function.
3935 (org-list-get-item-same-level): Removed function.
3936 (org-list-top-point): Removed function.
3937 (org-list-bottom-point): Removed function.
3938 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
3939 be consistent with naming policy of non-interactive functions.
3940 (org-get-beginning-of-list): Removed function.
3941 (org-beginning-of-item-list): Use new accessors.
3942 (org-get-end-of-list): Removed function.
3943 (org-end-of-list): Use new accessors.
3944 (org-get-end-of-item): Removed function.
3945 (org-end-of-item): Use new accessors.
3946 (org-get-previous-item): Removed function.
3947 (org-previous-item): Use new accessors.
3948 (org-get-next-item): Removed function.
3949 (org-next-item): Use new accessors.
3950 (org-list-get-item-end-before-blank): Use new accessors.
3951
3952 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3953
3954 * org-list.el (org-list-repair): Removed optional argument
3955 FORCE-BULLET. The job of this interactive function is to
3956 completely fix a list at point. Changing bullets is a separate
3957 task. Also removed others optional arguments TOP and BOTTOM to
3958 follow the new structures.
3959 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
3960 STRUCT is a new required argument. This avoids computing a list
3961 structure many times when function is called more than once in a
3962 row, for example in `org-cycle-item-indentation'. Use new
3963 accessors. Now, also call `org-update-checkbox-count-maybe'.
3964 (org-outdent-item, org-indent-item, org-outdent-item-tree)
3965 (org-indent-item-tree): Remove need for TOP and BOTTOM.
3966 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
3967 (org-list-exchange-items): Use new accessors. Now modify struct
3968 to avoid re-reading it later.
3969 (org-move-item-down): Reflect changes to `org-list-repair'. Use
3970 new accessors.
3971 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3972 accessors.
3973 (org-cycle-list-bullet): Use new structures. Also use a shortcut
3974 to `org-list-struct-fix-struct' in order to avoid unnecessary
3975 fixes, like `org-list-struct-fix-box'
3976 (org-sort-list): Use of new structures. Renamed an internal
3977 function for a little more clarity.
3978 (org-cycle-item-indentation): Remove dependency on
3979 `org-list-repair'. Use new accessors.
3980 (org-list-get-child): Correct bug when asking for the child of the
3981 last item.
3982 (org-list-exchange-items): Use new accessors.
3983
3984 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3985
3986 * org-list.el (org-list-blocks): New variable.
3987 (org-list-context): New function.
3988 (org-list-full-item-re): New variable.
3989 (org-list-struct-assoc-at-point): Use new varible.
3990 (org-list-struct): Rewrite of function. Now, list data is
3991 collected by looking at the list line after line. It reads the
3992 whole list each time because reading only a subtree was not enough
3993 for some operations, like fixing checkboxes. It also removes the
3994 need to get `org-list-top-point' and `org-list-bottom-point'
3995 first. An added data is the position of item ending. This aims
3996 to be able to have list followed by text inside an item.
3997 (org-list-struct-assoc-end): New function.
3998 (org-list-struct-parent-alist): New function.
3999 (org-list-get-parent): New function.
4000 (org-list-get-child): New function.
4001 (org-list-get-next-item): New function.
4002 (org-list-get-prev-item): New function.
4003 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
4004 (org-list-get-all-items): New function.
4005 (org-list-get-all-children): New function.
4006 (org-list-get-top-point): New function.
4007 (org-list-get-bottom-point): New function.
4008 (org-list-get-counter): New function.
4009 (org-list-get-item-end): New function.
4010 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
4011 new accessors.
4012 (org-list-struct-fix-ind): Make use of new accessors.
4013 (org-list-struct-fix-box): New function.
4014 (org-list-struct-fix-checkboxes): Removed function.
4015 (org-list-struct-outdent): Use new accessors. Use the fact that
4016 there is no longer a virtual item at beginning of structure.
4017 (org-list-struct-indent): Use helper functions
4018 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
4019 Also use new accessors.
4020 (org-list-struct-fix-struct): Comment function. Call directly
4021 `org-list-struct-apply-struct', without removing unchanged items
4022 first.
4023 (org-list-struct-apply-struct): Comment function. Rewrite using
4024 new accessors. Use new variable `org-list-full-item-re'.
4025 (org-list-shift-item-indentation): Removed function, now included
4026 in `org-list-struct-apply-struct' because it is too specific.
4027
4028 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4029
4030 * org-list.el (org-toggle-checkbox): Use structures to fix
4031 checkboxes of a list.
4032 (org-update-checkbox-count): Use structures to update cookies.
4033
4034 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4035
4036 * org-list.el (org-list-struct-fix-checkboxes): New function.
4037 (org-checkbox-blocked-p): Removed function.
4038
4039 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4040
4041 * org-list.el (org-list-get-all-items): New function.
4042 (org-list-get-all-children): New function.
4043 (org-list-get-nth): New function.
4044 (org-list-set-nth): New function.
4045 (org-list-get-ind): New function.
4046 (org-list-set-ind): New function.
4047 (org-list-get-bullet): New function.
4048 (org-list-set-bullet): New function.
4049 (org-list-get-checkbox): New function.
4050 (org-list-set-checkbox): New function.
4051 (org-list-struct-fix-bul): Use new accessors.
4052 (org-list-repair): Use new accessors.
4053 (org-list-indent-item-generic): Make use of accessors.
4054 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
4055 (org-list-get-child): Renamed from `org-list-struct-get-child'.
4056 (org-list-struct-fix-ind): Make use of accessors.
4057 (org-list-get-next-item): New function.
4058 (org-list-get-subtree): New function.
4059
4060 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4061
4062 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
4063 list structure.
4064
4065 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
4066 value in structure.
4067
4068 * org-list.el (org-list-struct-apply-struct): Also apply
4069 checkboxes.
4070
4071 2011-07-28 Bastien Guerry <bzg@gnu.org>
4072
4073 * org-latex.el (org-export-latex-content): Bind local variables
4074 for export in the temporary export buffer.
4075
4076 2011-07-28 David Maus <dmaus@ictsoc.de>
4077
4078 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
4079 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
4080 date of obsolete declaration to 2011-02-17.
4081
4082 2011-07-28 David Maus <dmaus@ictsoc.de>
4083
4084 * org.el (org-link-escape): Throw error if encoding character in
4085 utf8 fails.
4086
4087 2011-07-28 David Maus <dmaus@ictsoc.de>
4088
4089 * org-protocol.el (org-protocol-split-data)
4090 (org-protocol-open-source): Use `org-link-unescape' instead of
4091 obsolete unhex string function.
4092
4093 2011-07-28 David Maus <dmaus@ictsoc.de>
4094
4095 * org.el (org-link-escape, org-link-escape-chars-browser)
4096 (org-link-escape-chars): Always percent escape the percent sign.
4097
4098 2011-07-28 David Maus <dmaus@ictsoc.de>
4099
4100 * org.el (org-link-unescape): Simpler algorithm for replacing
4101 percent escapes.
4102 (org-link-unescape-compound): Use cond statements instead of nested
4103 if, convert hex string with string-to-number, save match data.
4104 (org-link-unescape-single-byte-sequence): Use mapconcat and
4105 string-to-number for unescaping single byte sequence.
4106
4107 2011-07-28 David Maus <dmaus@ictsoc.de>
4108
4109 * org.el (org-link-escape): Rename lambda argument.
4110
4111 2011-07-28 David Maus <dmaus@ictsoc.de>
4112
4113 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4114 Add percent sign to list of escape chars.
4115
4116 2011-07-28 David Maus <dmaus@ictsoc.de>
4117
4118 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4119 character table format.
4120
4121 2011-07-28 David Maus <dmaus@ictsoc.de>
4122
4123 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4124 argument in call to org-link-unescape.
4125
4126 2011-07-28 David Maus <dmaus@ictsoc.de>
4127
4128 * org-protocol.el (org-protocol-unhex-string)
4129 (org-protocol-unhex-compound)
4130 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4131 alias to respective org-link-unescape-* functions.
4132
4133 2011-07-28 David Maus <dmaus@ictsoc.de>
4134
4135 * org.el (org-link-unescape, org-link-unescape-compound)
4136 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4137 from org-protocol.el.
4138
4139 2011-07-28 David Maus <dmaus@ictsoc.de>
4140
4141 * org-macs.el (org-char-to-string): Inline function to properly
4142 decode utf8 characters in Emacs 22. Moved and renamed from
4143 org-protocol.el.
4144
4145 2011-07-28 David Maus <dmaus@ictsoc.de>
4146
4147 * org.el (org-link-escape): New optional argument. Merge user
4148 table with default table.
4149
4150 2011-07-28 David Maus <dmaus@ictsoc.de>
4151
4152 * org.el (org-link-escape): Fixup doc string.
4153
4154 2011-07-28 David Maus <dmaus@ictsoc.de>
4155
4156 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4157 New format of percent escape table.
4158 (org-link-escape): Use new table format.
4159
4160 2011-07-28 David Maus <dmaus@ictsoc.de>
4161
4162 * org.el (org-link-escape): New unicode aware percent encoding
4163 algorithm.
4164
4165 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4166
4167 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4168 function. Decode hex-encoded singly byte sequences.
4169 (org-protocol-unhex-compound): Use new function if decoding sequence
4170 as unicode character failed.
4171
4172 2011-07-28 Bastien Guerry <bzg@gnu.org>
4173
4174 * org-html.el (org-export-as-html): expand the HTML title.
4175
4176 2011-07-28 Bastien Guerry <bzg@gnu.org>
4177
4178 * org-publish.el (org-publish-cache-ctime-of-src): Improve
4179 docstring.
4180 (org-publish-find-title): New option to explicitly reset the title
4181 in the cache.
4182 (org-publish-format-file-entry): Use this new option.
4183
4184 2011-07-28 Dan Davison <dandavison7@gmail.com>
4185
4186 * org-exp.el (org-export-preprocess-string): Set the source buffer
4187 and use `org-clone-local-variables' to get local variables from
4188 it.
4189
4190 2011-07-28 Dan Davison <dandavison7@gmail.com>
4191
4192 * org-exp.el (org-export-format-source-code-or-example): Allow
4193 empty string as second element in minted/listings options.
4194
4195 2011-07-28 Dan Davison <dandavison7@gmail.com>
4196
4197 * org-exp.el (org-export-format-source-code-or-example): Support
4198 new user-customizable options.
4199 (org-export-latex-custom-lang-environments): Ensure new variable
4200 is defined.
4201 (org-export-latex-listings-options): Ensure new variable is defined.
4202 (org-export-latex-minted-options): Ensure new variable is defined.
4203
4204 2011-07-28 Bastien Guerry <bzg@gnu.org>
4205
4206 * org-html.el (org-export-as-html): Handle the case when
4207 `org-export-html-validation-link' is nil to keep backward
4208 compatible with the old default value of this variable.
4209
4210 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4211
4212 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4213 number.
4214
4215 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4216
4217 * org-bbdb.el (org-bbdb-export): When a link description has been
4218 added by `org-export-normalize-links', use path instead (remove
4219 the `bbdb:' prefix).
4220
4221 2011-07-28 Bastien Guerry <bzg@gnu.org>
4222
4223 * org-ascii.el (org-export-ascii-underline): Put the level's
4224 characters in the right order, as documented by the docstring.
4225 (org-ascii-level-start): Select the right char for underlining
4226 headlines.
4227
4228 2011-07-28 Bastien Guerry <bzg@gnu.org>
4229
4230 * org-src.el (org-edit-src-code): Allow to edit source code from
4231 modes derived from Org.
4232
4233 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
4234
4235 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4236 dutch strings.
4237
4238 2011-07-28 Dan Davison <dandavison7@gmail.com>
4239
4240 * org-beamer.el: Mark frame as fragile when it is using minted for
4241 src block export.
4242
4243 2011-07-28 Bastien Guerry <bzg@gnu.org>
4244
4245 * org-agenda.el (org-agenda-date-later)
4246 (org-agenda-date-earlier): Enhance docstrings.
4247 (org-agenda-bulk-mark-regexp): Only match against headlines.
4248 Send a message when no entry is marked.
4249 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4250 Send an error when trying to scatter outside an agenda or a
4251 timeline view. Silently fail when trying to scatter sexp entries.
4252
4253 2011-07-28 Bastien Guerry <bzg@gnu.org>
4254
4255 * org-clock.el (org-clock-clocktable-language-setup): New custom
4256 variable.
4257 (org-clocktable-defaults): Set the default language.
4258 (org-clocktable-write-default): Use the new variable.
4259
4260 2011-07-28 Dan Davison <dandavison7@gmail.com>
4261
4262 * ob.el (org-babel-src-block-names): Don't strip text properties
4263 from search hits.
4264 (org-babel-result-names): Don't strip text properties from search
4265 hits.
4266
4267 2011-07-28 Dan Davison <dandavison7@gmail.com>
4268
4269 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4270 remove-echo part of META argument to
4271 `org-babel-comint-with-output'.
4272
4273 2011-07-28 Dan Davison <dandavison7@gmail.com>
4274
4275 * ob.el (org-babel-script-escape): Use `substring' comparison
4276 instead of regexp matching.
4277
4278 2011-07-28 Dan Davison <dandavison7@gmail.com>
4279
4280 * org-src.el (org-edit-src-code): When generating the code edit
4281 buffer, it is necessary for several variables to inherit their
4282 values from the parent org buffer. These changes collect all such
4283 variables together into a single association list of
4284 `(variable-name value)' pairs. In addition, a new variable is
4285 added to the list: `org-edit-src-content-indentation'. This has
4286 the effect that a buffer local value can be used for that
4287 variable.
4288
4289 2011-07-28 Dan Davison <dandavison7@gmail.com>
4290
4291 * ob-table.el (sbe): Don't truncate sbe results.
4292
4293 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4294
4295 * org-exp.el (org-export-add-options-to-plist): Require match to
4296 start at a word-boundary.
4297
4298 2011-07-28 Bastien Guerry <bzg@gnu.org>
4299
4300 * org-latex.el (org-export-latex-hyperref-format): Update
4301 docstring.
4302
4303 2011-07-28 Tom Dye <tsd@tsdye.com>
4304
4305 * org.el: Update documentation of `org-add-link-type'.
4306
4307 2011-07-28 Dan Davison <dandavison7@gmail.com>
4308
4309 * org.el (org-open-at-point): Fix bug when using prefix arg to
4310 construct `org-link-search' call. Rename prefix arg with a more
4311 generic name, to reflect its diverse uses in this function.
4312
4313 2011-07-28 Rémi Vanicat <vanicat@debian.org>
4314
4315 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
4316 (org-icalendar-date-time-format): New custom variable.
4317 (org-icalendar-use-UTC-date-timep): New function.
4318 (org-ical-ts-to-string): Use the new variable.
4319
4320 2011-07-28 Bastien Guerry <bzg@gnu.org>
4321
4322 * org-vm.el (org-vm-store-link): Make sure the buffer is
4323 associated with a file when trying to store an Org link.
4324
4325 2011-07-28 Dan Davison <dandavison7@gmail.com>
4326
4327 * ob.el (org-babel-params-from-properties): Test for
4328 "header-arg-name" and ":header-arg-name", in that order.
4329
4330 2011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4331
4332 * org-capture.el (org-capture-templates): Document "currentfile"
4333 for capture template.
4334 (org-capture-templates): Allow to use currentfile for capture
4335 templates.
4336 (org-capture-set-target-location): Handle currentfile as a way to
4337 setting the capture buffer.
4338
4339 2011-07-28 Bastien Guerry <bzg@gnu.org>
4340
4341 * ob.el (org-babel-params-from-properties): Don't wrap
4342 `org-entry-get' into `condition-case'.
4343
4344 2011-07-28 Dan Davison <dandavison7@gmail.com>
4345
4346 * org.el (org-entry-get): Don't look for a property drawer if we
4347 are before the first heading in the file.
4348 (org-entry-get-with-inheritance): Don't attempt to move up the
4349 tree if we are before the first heading in the file. Also,
4350 enclose less of the function in the `save-excursion'.
4351
4352 2011-07-28 Dan Davison <dandavison7@gmail.com>
4353
4354 * ob.el (org-babel-params-from-buffer): Return desired value
4355 rather than nil from failed re search.
4356
4357 2011-07-28 Bastien Guerry <bzg@gnu.org>
4358
4359 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4360 entries on a single line when lines don't start with a diary time.
4361
4362 2011-07-28 Bastien Guerry <bzg@gnu.org>
4363
4364 * org-html.el (org-export-html-protect-char-alist): New custom
4365 variable to define characters to be HTML protected.
4366 (org-html-protect): Use the new variable.
4367
4368 2011-07-28 Bastien Guerry <bzg@gnu.org>
4369
4370 * org-info.el (org-info-store-link): Use "#" to separate the info
4371 file and the node.
4372 (org-info-follow-link): Use both "#" to separate the info file and
4373 the node. Continue to use ":" for backward compatibility.
4374
4375 2011-07-28 Bastien Guerry <bzg@gnu.org>
4376
4377 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4378 variable.
4379 (org-print-icalendar-entries): Use this new variable to prevent
4380 export of entries with a :noexport: tag.
4381
4382 2011-07-28 Bastien Guerry <bzg@gnu.org>
4383
4384 * org-exp.el (org-export-initial-scope): New custom variable.
4385 (org-export): Use this new variable. If there is an active
4386 region, tell it when prompting the user for an export command.
4387 Also change the way the function handles selection of buffer and
4388 subtree export.
4389
4390 2011-07-28 Bastien Guerry <bzg@gnu.org>
4391
4392 * org-html.el (org-export-html-auto-preamble)
4393 (org-export-html-auto-postamble): Remove.
4394 (org-export-html-preamble, org-export-html-postamble): Turn into
4395 custom variables. Update the docstrings.
4396 (org-export-html-preamble-format)
4397 (org-export-html-postamble-format): New custom variables.
4398 (org-export-as-html): Use `org-export-html-postamble-format' and
4399 `org-export-html-preamble-format'.
4400 (org-export-html-title-format): Delete.
4401
4402 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4403
4404 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4405 function is begin deprecated in favor of begin_src blocks.
4406 (org-export-blocks-format-dot): This function is begin deprecated in
4407 favor of begin_src blocks.
4408
4409 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4410
4411 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4412 default header argument names list.
4413
4414 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4415
4416 * org-publish.el (org-publish-sitemap-date-format)
4417 (org-publish-sitemap-file-entry-format): New custom variables.
4418 (org-publish-projects): Use these variables to format the sitemap
4419 entries.
4420
4421 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4422
4423 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
4424 from `message-mode'.
4425
4426 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4427
4428 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4429 updating the filter while the clock report is following the
4430 filter.
4431
4432 2011-07-28 Julien Danjou <julien@danjou.info>
4433
4434 * org-agenda.el (org-agenda): Kill all local variables. This
4435 assures we are not keeping buffer variable from an old agenda view
4436 when switching to a new custom agenda.
4437
4438 2011-07-28 Julien Danjou <julien@danjou.info>
4439
4440 * org-crypt.el (org-encrypt-string): New function.
4441 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
4442 cached crypted values.
4443 (org-decrypt-entry): Store crypted text in decrypted text.
4444
4445 2011-07-28 Dan Davison <dandavison7@gmail.com>
4446
4447 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
4448 if a non-nil result is returned.
4449
4450 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4451
4452 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4453 modified today.
4454
4455 2011-07-28 Bastien Guerry <bzg@gnu.org>
4456
4457 * org.el (org-update-parent-todo-statistics): Fix bug when
4458 updating statistics from the column view.
4459
4460 2011-07-28 Bastien Guerry <bzg@gnu.org>
4461
4462 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4463 (org-agenda-menu): Add the new command to the menu.
4464 (org-agenda-mode-map): Add % as the keybinding for the new
4465 command.
4466
4467 2011-07-28 Bastien Guerry <bzg@gnu.org>
4468
4469 * org-exp.el (org-export-target-internal-links): Locally turn on
4470 `org-link-search-must-match-exact-headline' to match exact
4471 internal links.
4472
4473 2011-07-28 Julien Danjou <julien@danjou.info>
4474
4475 * org-faces.el (org-special-keyword): Make it inherited from
4476 `font-lock-keyword-face'.
4477
4478 2011-07-28 Julien Danjou <julien@danjou.info>
4479
4480 * org-faces.el (org-link): Make `org-link' inherits from `link'
4481 face.
4482
4483 2011-07-28 Bastien Guerry <bzg@gnu.org>
4484
4485 * org.el (org-narrow-to-block): New function to narrow to block.
4486 Bound this function to `C-x n b'.
4487
4488 2011-07-28 Bastien Guerry <bzg@gnu.org>
4489
4490 * org.el (org-schedule, org-deadline): Fix bug: take care of
4491 repeating timestamps like ".+1d/3d" or "+1d 10d".
4492
4493 2011-07-28 Bastien Guerry <bzg@gnu.org>
4494
4495 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4496 to use a list of TODO keywords as the value of this variable. The
4497 agenda will show repeating stamps for entries matching these TODO
4498 keywords.
4499 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4500 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4501 `org-agenda-repeating-timestamp-show-all'.
4502
4503 2011-07-28 Bastien Guerry <bzg@gnu.org>
4504
4505 * org-latex.el (org-export-latex-emph-format): Don't use
4506 `org-export-latex-use-verb'. Remove this variable.
4507
4508 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
4509
4510 * org-html.el (org-html-handle-time-stamps): Fix bug when
4511 exporting inactive timestamps.
4512
4513 2011-07-28 Bastien Guerry <bzg@gnu.org>
4514
4515 * org-archive.el (org-archive-save-context-info): Fix docstring
4516 typo.
4517 (org-archive-subtree-add-inherited-tags): New variable to control
4518 whether inherited tags should be appended to local tags when
4519 archiving subtrees.
4520 (org-archive-subtree): Use the new variable.
4521
4522 2011-07-28 Bastien Guerry <bzg@gnu.org>
4523
4524 * org-archive.el (org-archive-save-context-info): Fix docstring.
4525
4526 2011-07-28 Julien Danjou <julien@danjou.info>
4527
4528 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4529 heading. This avoids a display bug showing the heading outlined
4530 where the text is not since it does not have the outline property.
4531 Restore subtree visibility state after decryption.
4532
4533 2011-07-28 Julien Danjou <julien@danjou.info>
4534
4535 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
4536 as a possible default span if it is set.
4537
4538 2011-07-28 Dan Davison <dandavison7@gmail.com>
4539
4540 * org-src.el (org-edit-src-persistent-message): Change docstring.
4541 (org-edit-src-code): Get rid of help message in echo area.
4542
4543 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
4544 argument to org-edit-src-code as this has been removed.
4545
4546 2011-07-28 Bastien Guerry <bzg@gnu.org>
4547
4548 * org-latex.el (org-export-latex-emphasis-alist): Use
4549 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4550 emphasis.
4551 (org-export-latex-use-verb): Now defaults to t.
4552 (org-export-latex-emph-format): Distinguish between =...= and
4553 ~...~ emphasis.
4554
4555 2011-07-28 Julien Danjou <julien@danjou.info>
4556
4557 * org.el (org-link-expand-abbrev): Allow any type of character in
4558 link expand.
4559
4560 2011-07-28 Dan Davison <dandavison7@gmail.com>
4561
4562 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4563
4564 2011-07-28 Dan Davison <dandavison7@gmail.com>
4565
4566 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
4567 resolving references.
4568
4569 2011-07-28 Bastien Guerry <bzg@gnu.org>
4570
4571 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
4572 instead of <hr> to keep w3c validator happy.
4573
4574 2011-07-28 Dan Davison <dandavison7@gmail.com>
4575
4576 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4577 point is on a #+header line.
4578
4579 2011-07-28 Dan Davison <dandavison7@gmail.com>
4580
4581 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4582 #+header lines when searching for block associated with block name
4583 line.
4584
4585 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4586
4587 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
4588 the more specific `org-at-item-p'.
4589
4590 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4591
4592 * org-latex.el (org-latex-default-figure-position): New defcustom
4593 for default placement of latex figures.
4594 (org-export-latex-tables): Positioning tables using the new
4595 defcustom variable.
4596 (org-export-latex-format-image): Positioning images using the new
4597 defcustom variable.
4598
4599 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4600
4601 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4602 evaluated and :file header argument is missing.
4603
4604 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4605
4606 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4607 to do anything to export code.
4608 (org-babel-exp-results): No longer returns a replacement for the
4609 code block.
4610 (org-babel-exp-inline-src-blocks): Simplified.
4611 (org-babel-exp-src-block): Removed unnecessary pluralization from
4612 function name.
4613
4614 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4615
4616 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4617 exportation of inline code blocks using normal code block
4618 execution mechanism to insert results.
4619 (org-babel-exp-results): Results exportation mechanism is unified
4620 for both inline and regular code blocks.
4621
4622 * ob.el (org-babel-where-is-src-block-result): Returns the point
4623 after an inline code block for inline code blocks.
4624
4625 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4626
4627 * ob.el (org-babel-insert-result): Special handling of the
4628 position of results of inline code blocks.
4629 (org-babel-examplize-region): Now able to comment inline regions.
4630
4631 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4632
4633 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4634 that \\[ a = b \\] is not interpreted as a keybinding by
4635 `substitute-command-keys'.
4636
4637 2011-07-28 Dan Davison <dandavison7@gmail.com>
4638
4639 * org-latex.el (org-export-as-latex): Process export property list
4640 with `org-export-process-option-filters' early in latex export.
4641
4642 2011-07-28 Julien Danjou <julien@danjou.info>
4643
4644 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
4645 available in Emacs 22 and in recent XEmacs 21. Replace in various
4646 files.
4647
4648 2011-07-28 Julien Danjou <julien@danjou.info>
4649
4650 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
4651 it must has \\ at the end of the line. This avoid matching the
4652 following heading when there's no newline between the logged state
4653 and the next heading.
4654
4655 2011-07-28 Julien Danjou <julien@danjou.info>
4656
4657 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4658
4659 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4660
4661 * org.el (org-current-level, org-store-link, org-mark-subtree):
4662 Use `org-with-limited-levels'.
4663
4664 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
4665
4666 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4667
4668 2011-07-28 Matt Lundin <mdl@imapmail.org>
4669
4670 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4671 (org-agenda-todo-ignore-scheduled): New option.
4672 (org-agenda-todo-ignore-timestamp): New option.
4673 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4674 Allow user to specify custom distance to ignore (future or past).
4675 (org-agenda-todo-custom-ignore-p): New function.
4676
4677 2011-07-28 Matt Lundin <mdl@imapmail.org>
4678
4679 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4680 needed.
4681
4682 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4683
4684 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4685 code in each inline code block.
4686 (org-babel-execute-buffer): Executes inline code blocks as well as
4687 regular code blocks.
4688
4689 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4690
4691 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4692 blocks for removal.
4693
4694 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4695
4696 * org-clock.el (org-clock-before-select-task-hook): New hook.
4697 (org-clock-select-task): Run new hook.
4698
4699 2011-07-28 Julien Danjou <julien@danjou.info>
4700
4701 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
4702 events with range. This display things like: <2011-01-22 Sat
4703 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4704 at 14:00 and ending at 20:00.
4705
4706 2011-07-28 Dan Davison <dandavison7@gmail.com>
4707
4708 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4709 "src_" can now be anything as long as it is neither alphanumeric
4710 nor '-'.
4711
4712 2011-07-28 Dan Davison <dandavison7@gmail.com>
4713
4714 * ob.el (org-babel-merge-params): Docstring typo.
4715
4716 2011-07-28 Dan Davison <dandavison7@gmail.com>
4717
4718 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4719 in the buffer.
4720
4721 2011-07-28 Dan Davison <dandavison7@gmail.com>
4722
4723 * ob.el (org-babel-get-src-block-info): Alter order of merge
4724 arguments.
4725
4726 2011-07-28 Dan Davison <dandavison7@gmail.com>
4727
4728 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
4729
4730 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4731
4732 * ob.el (org-babel-insert-result): Ensure all parts of result
4733 wrappers end in newlines.
4734
4735 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4736
4737 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4738 optionally creates parent directories of tangle targets.
4739
4740 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4741
4742 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4743 which do not have an equivalent in the list of underline
4744 characters.
4745
4746 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4747
4748 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4749 the format string used to escape arguments to shell code blocks.
4750
4751 2011-07-28 Julien Danjou <julien@danjou.info>
4752
4753 * org-agenda.el (org-agenda-reset-view): New function.
4754 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4755
4756 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4757
4758 * org-exp.el (org-export-handle-include-files): Support :lines
4759 property.
4760 (org-get-file-contents): New argument lines to include specify a
4761 range of lines to include.
4762
4763 2011-07-28 Bastien Guerry <bzg@gnu.org>
4764
4765 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
4766
4767 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4768
4769 * org-latex.el (org-export-latex-make-header): Export email in
4770 author line if `org-export-email-info' is non-nil.
4771
4772 2011-07-28 Julien Danjou <julien@danjou.info>
4773
4774 * org-agenda.el (org-agenda-goto-today): Respect current span.
4775
4776 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4777
4778 * org-complete.el (pcomplete/org-mode/link)
4779 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
4780 before uniquifying.
4781
4782 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4783
4784 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4785 linking comment type
4786 (org-babel-tangle-comment-links): Returns comment links for the
4787 source code block at point.
4788
4789 2011-07-28 Bastien Guerry <bzg@gnu.org>
4790
4791 * org.el (org-refile-check-position): Send a more explicit message
4792 on how to clear the cache before refiling again.
4793
4794 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4795
4796 * org-agenda.el (org-agenda-skip-function-global): New option.
4797 (org-agenda-skip-eval): New function.
4798 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
4799 the global skipping condition.
4800
4801 2011-07-28 David Maus <dmaus@ictsoc.de>
4802
4803 * org-html.el (org-export-as-html): Handle timestamps after
4804 handling links.
4805
4806 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4807
4808 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4809 until either a matching block is found, or the limits of the file
4810 are reached.
4811
4812 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4813
4814 * ob.el (org-babel-update-block-body): Literal argument to
4815 `replace-match' to allow insertion of text containing '\'.
4816
4817 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4818
4819 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4820 into code blocks.
4821
4822 2011-07-28 David Maus <dmaus@ictsoc.de>
4823
4824 * test-org-table.el
4825 (test-org-table/org-table-convert-refs-to-rc/3)
4826 (test-org-table/org-table-convert-refs-to-rc/2)
4827 (test-org-table/org-table-convert-refs-to-rc/1)
4828 (test-org-table/org-table-convert-refs-to-an/3)
4829 (test-org-table/org-table-convert-refs-to-an/2)
4830 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4831 table formular format conversion.
4832
4833 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4834
4835 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
4836 bol.
4837
4838 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4839
4840 * ob.el (org-babel-open-src-block-result): Must collect result
4841 *before* jumping to the result buffer.
4842
4843 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4844
4845 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4846 used after update to regexp.
4847
4848 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4849
4850 * ob.el (org-babel-temp-file): Ensure that
4851 `org-babel-temporary-directory' is bound before using.
4852 (org-babel-remove-temporary-directory): Safer error throwing.
4853
4854 2011-07-28 niels giesen <niels.giesen@gmail.com>
4855
4856 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4857 replacements.
4858
4859 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4860
4861 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4862 resolve language names for evaluation.
4863
4864 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4865
4866 * org-capture.el (org-capture-templates): Add %f and %F escapes
4867 (org-capture): Add more information to capture property list
4868 (org-capture-fill-template): Handle %f and %F escapes.
4869
4870 2011-07-28 David Maus <dmaus@ictsoc.de>
4871
4872 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4873 symlink target.
4874
4875 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4876
4877 * org.el (org-occur-next-match): New function.
4878 (org-mode): Set the variable `next-error-function'.
4879 (org-highlight-new-match): Add an `org-type' property to the
4880 overlays.
4881
4882 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4883
4884 * ob-calc.el: No longer require `calc-trail' on XEmacs.
4885
4886 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4887
4888 * org.el (org-modules): Add `org-eshell'.
4889
4890 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4891
4892 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
4893 dynamically scoped variables.
4894
4895 * org.el (org-modules): Move `org-special-blocks' into the core
4896 modules section.
4897
4898 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4899
4900 * org-special-blocks.el: New file.
4901
4902 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4903
4904 * org.el (org-plist-delete): Remove duplicate definition.
4905
4906 2011-07-28 Bernt Hansen <bernt@norang.ca>
4907
4908 * org-agenda.el (org-agenda-goto): Display invisible entry text.
4909
4910 * org-agenda.el (org-agenda-switch-to): Display invisible entry
4911 text.
4912
4913 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4914
4915 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4916 Automatically refresh if the property is not there.
4917 (org-entry-properties): Remove refresh - this is now done in
4918 org-get-category.
4919
4920 * org-clock.el (org-clock-insert-selection-line): Let
4921 `org-get-category' do the property refresh.
4922
4923 * org-archive.el (org-archive-subtree): Force a refresh of
4924 category properties.
4925
4926 2011-07-28 Julien Danjou <julien@danjou.info>
4927
4928 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4929 refresh categories.
4930
4931 2011-07-28 Dan Davison <dandavison7@gmail.com>
4932
4933 * org.el (org-display-inline-images): Check for clear-image-cache
4934 before using it.
4935
4936 2011-07-28 Bernt Hansen <bernt@norang.ca>
4937
4938 * org.el: Document missing value for org-link-frame-setup.
4939
4940 2011-07-28 Dan Davison <dandavison7@gmail.com>
4941
4942 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4943 user code prior to the R exception-handling, so that errors in
4944 user code are unhandled.
4945
4946 2011-07-28 Dan Davison <dandavison7@gmail.com>
4947
4948 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4949 that a major-mode function corresponding to the language string
4950 exists.
4951
4952 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4953
4954 * org-exp.el (org-export-mark-list-ending): insert additional
4955 newline characters if end-list-marker is at a wrong position.
4956
4957 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4958
4959 * ob.el (org-babel-script-escape): Replace commas with spaces for
4960 better list reading when list items are packed with commas,
4961 e.g. Haskell list output.
4962
4963 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4964
4965 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4966 error reporting.
4967
4968 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4969
4970 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4971 org-confirm-babel-evaluate is a function (used to always ask no
4972 matter what the function returns).
4973
4974 2011-07-28 Dan Davison <dandavison7@gmail.com>
4975
4976 * ob-R.el: Delete duplicated function.
4977
4978 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4979
4980 * ob.el (org-babel-execute-src-block): Removed unused flet
4981 function.
4982
4983 2011-07-28 Dan Davison <dandavison7@gmail.com>
4984
4985 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4986 signal that the intended content has been written to file.
4987
4988 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4989 the intended content has been written to file.
4990
4991 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4992 intended content has been written to file.
4993
4994 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
4995 that the intended content has been written to file.
4996
4997 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
4998 the intended content has been written to file.
4999
5000 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
5001 that the intended content has been written to file.
5002
5003 * ob-octave.el (org-babel-execute:octave): Return result; not name
5004 of output file.
5005
5006 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
5007 signal that the intended content has been written to file.
5008
5009 * ob-python.el (org-babel-execute:python): Return result; not name
5010 of output file.
5011
5012 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
5013 output file.
5014
5015 * ob-sass.el (org-babel-execute:sass): Return nil if result has
5016 been written to file.
5017
5018 2011-07-28 Dan Davison <dandavison7@gmail.com>
5019
5020 * ob-R.el (org-babel-R-graphical-output-file): New function
5021 returns the name of the output file iff R has been instructed to
5022 send graphical output to file by means of the ":results graphics"
5023 directive.
5024 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
5025 when constructing the R code to evaluate, which may be augmented
5026 with code implementing the writing of graohical output to file.
5027 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
5028 determine whether R is taking responsibility for writing output to
5029 file; if so, this is signaled to ob.el by returning a nil result.
5030
5031 2011-07-28 Dan Davison <dandavison7@gmail.com>
5032
5033 * ob.el (org-babel-format-result): New function to format results
5034 of src block execution.
5035 (org-babel-execute-src-block): Use `org-babel-format-result' when
5036 writing to file.
5037 (org-babel-open-src-block-result): Use `org-babel-format-result'
5038 when displaying results in a buffer. Name results buffer
5039 differently.
5040
5041 2011-07-28 Dan Davison <dandavison7@gmail.com>
5042
5043 * ob.el (org-babel-execute-src-block): Avoid calling
5044 `orgtbl-to-generic' on number results.
5045
5046 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5047
5048 * ob.el (org-babel-execute-src-block): Allow specification of
5049 table separator with :sep header argument.
5050 (org-babel-open-src-block-result): Allow specification of table
5051 separator with :sep header argument.
5052
5053 2011-07-28 Dan Davison <dandavison7@gmail.com>
5054
5055 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5056 executing buffer (note that this handles execute subtree also).
5057
5058 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5059
5060 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
5061 do not modify match data either.
5062 (org-inlinetask-goto-end): Small refactoring, remove
5063 case-sensitivity.
5064 (org-inlinetask-goto-beginning): Small refactoring, remove
5065 case-sensitivity.
5066
5067 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5068
5069 * org-capture.el (org-capture-set-target-location): Use
5070 `current-time'.
5071
5072 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5073
5074 * org-capture.el (org-capture-set-target-location): Use
5075 `current-time'.
5076
5077 2011-07-28 Bernt Hansen <bernt@norang.ca>
5078
5079 * org.el (org-before-first-heading-p): If point is on an org-mode
5080 heading line then we are not before the first heading.
5081
5082 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5083
5084 * org-timer.el (org-timer-continue-hook): Define the variable
5085 (org-timer-pause-or-continue): Run hook after relative timer is
5086 continued.
5087
5088 2011-07-28 Julien Danjou <julien@danjou.info>
5089
5090 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5091
5092 2011-07-28 Julien Danjou <julien@danjou.info>
5093
5094 * org-capture.el (org-capture-fill-template): Use org-eval.
5095
5096 2011-07-28 Julien Danjou <julien@danjou.info>
5097
5098 * org-agenda.el (org-eval): New function.
5099
5100 2011-07-28 Dan Davison <dandavison7@gmail.com>
5101
5102 * ob.el (org-babel-execute-src-block): With :results file, when
5103 :file is not supplied, interpret result as a file link as long as
5104 it is a string.
5105
5106 2011-07-28 David Maus <dmaus@ictsoc.de>
5107
5108 * org-latex.el (org-export-latex-preprocess): Don't convert link
5109 description parts that look like numeric footnote.
5110
5111 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5112
5113 * org-latex.el (org-export-latex-tables): Allowing specification
5114 of tabular[xy] inner environments through the ATTR_LaTeX line.
5115
5116 2011-07-28 Julien Danjou <julien@danjou.info>
5117
5118 * org-capture.el (org-capture-fill-template): Use
5119 `org-set-property' directly.
5120
5121 2011-07-28 Julien Danjou <julien@danjou.info>
5122
5123 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5124 item in docstring.
5125
5126 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5127
5128 * org-exp.el (org-export-string): Use `format' to construct
5129 function call to allow symbolic or string arguments.
5130
5131 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5132
5133 * org-capture.el (org-capture-place-entry):
5134 (org-capture-insert-template-here): Check tree for validity before
5135 pasting it.
5136
5137 2011-07-28 Julien Danjou <julien@danjou.info>
5138
5139 * org-gnus.el (org-gnus-store-link): Trim date.
5140
5141 2011-07-28 Julien Danjou <julien@danjou.info>
5142
5143 * org.el (org-email-link-description): Allow to retrieve email
5144 link date.
5145
5146 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5147
5148 * org.el (org-make-target-link-regexp): `regexp-quote' target
5149 before replacing whitespace.
5150
5151 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5152
5153 * ob.el (org-babel-expand-noweb-references): Noweb references can
5154 now be resolved from the library of babel.
5155
5156 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5157
5158 * ob.el (org-babel-result-end): No longer leaving trailing new
5159 line after block removal.
5160
5161 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5162
5163 * org-latex.el (org-export-latex-first-lines): Anchor outline
5164 regexp during LaTeX tree export.
5165
5166 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5167
5168 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5169 sure that py-which-bufname is initialized, as otherwise it will be
5170 overwritten the first time a Python buffer is created.
5171
5172 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5173
5174 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5175 with spaces.
5176
5177 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5178
5179 * ob-org.el (org-babel-execute:org): Padding code block with an
5180 empty title on LaTeX export.
5181
5182 2011-07-28 Matt Lundin <mdl@imapmail.org>
5183
5184 * org.el (org-entry-properties): Stop scanning for timestamps if a
5185 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
5186 requested and a match is found. Also, if a specific timestamp
5187 property is requested, do not push non-relevant timestamps onto
5188 property list.
5189
5190 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5191
5192 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5193 when grid is being made for today.
5194
5195 2011-07-28 Matt Lundin <mdl@imapmail.org>
5196
5197 * org-agenda.el (org-agenda-get-scheduled): Don't call
5198 `org-is-habit-p' until after checking for
5199 `org-agenda-skip-scheduled-if-done'.
5200
5201 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
5202
5203 * org.el: Remove spurious linebreak introduced by earlier patch.
5204
5205 * ob.el, ob-ref.el: Remove double fix of the same problem.
5206
5207 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5208
5209 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5210
5211 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5212
5213 * org-html.el (org-export-html-mathjax-template): Displaymath
5214 environment and MathJax.
5215
5216 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5217
5218 * org-faces.el (org-agenda-current-time): New face.
5219
5220 * org-agenda.el (org-agenda-show-current-time-in-grid):
5221 (org-agenda-current-time-string): New options.
5222 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5223
5224 2011-05-10 Jim Meyering <meyering@redhat.com>
5225
5226 Fix doubled-word typos.
5227 * org-agenda.el (org-agenda-entry-types): the the -> the
5228 * org-table.el (org-table-get-remote-range): or or -> or
5229 * org-wl.el (org-wl-folder-type): the the -> the
5230 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5231
5232 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * org-src.el (org-src-switch-to-buffer):
5235 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5236 * org-mouse.el (org-mouse-agenda-type):
5237 * org-freemind.el (org-freemind-node-to-org):
5238 * ob-sql.el (org-babel-execute:sql):
5239 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5240 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5241
5242 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5243
5244 * Version 23.3 released.
5245
5246 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
5247
5248 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5249 (org-refile-targets, org-log-repeat, org-insert-link)
5250 (org-speed-command-default-hook, org-speed-command-hook)
5251 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5252 Fix typos in docstrings.
5253 (org-toggle-pretty-entities): Fix typo in message.
5254
5255 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
5256
5257 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5258
5259 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * org-remember.el (org-remember-mode-map):
5262 * org-src.el (org-src-mode-map): Move initialization into declaration.
5263
5264 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * org-remember.el (org-remember-mode):
5267 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5268
5269 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
5270
5271 * org-faces.el (org-link): Inherit from link face.
5272 Suggested by Joakim Verona.
5273
5274 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5275
5276 * org-footnote.el (org-footnote-create-definition): Place
5277 Footnotes section before message-signature-separator also in modes
5278 derived from message-mode.
5279
5280 2010-12-11 Julien Danjou <julien@danjou.info>
5281
5282 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5283
5284 2010-12-11 Julien Danjou <julien@danjou.info>
5285
5286 * org.el (org-entry-properties): Enhance docstring.
5287
5288 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5289
5290 * org-list.el (org-list-top-point-with-indent)
5291 (org-list-bottom-point-with-indent): Pay also attention to
5292 'original-indentation property of text, as blocks are put to
5293 column 0 upon exporting.
5294
5295 2010-12-11 Dan Davison <dandavison7@gmail.com>
5296
5297 * ob.el (org-babel-remove-temporary-directory): Handle exception
5298 with message informing of failure to remove directory.
5299
5300 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5301
5302 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5303 `package' to the list of Clojure header arguments which will be read
5304 from heading properties.
5305
5306 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5307
5308 * org-inlinetask.el (org-inlinetask-export-templates): Add
5309 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
5310 not default as it requires an additional LaTeX package: "todonotes".
5311
5312 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5313
5314 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5315
5316 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5317 templates to export inline tasks.
5318
5319 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5320
5321 * org.el (org-current-level): Ignore inline tasks when getting current
5322 level of entry.
5323
5324 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5325
5326 * org.el (org-indent-line-function): Ignore drawers inside inline
5327 tasks if the line to indent isn't inside an inline task itself.
5328
5329 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5330
5331 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5332
5333 * org-indent.el (org-indent-add-properties): Find true level of
5334 indentation wrt inline tasks.
5335
5336 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5337
5338 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5339
5340 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5341
5342 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5343
5344 * org.el (org-mark-subtree): New command.
5345
5346 * org.el (org-speed-commands-default, org-mode-map): Make use of
5347 new command.
5348
5349 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5350
5351 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5352 from @<span class...> so it can be removed during LaTeX export.
5353
5354 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5355
5356 * ob.el (org-babel-insert-result): More informative code block
5357 evaluation messages.
5358
5359 2010-12-11 Matt Lundin <mdl@imapmail.org>
5360
5361 * org.el (org-make-heading-search-string): Optionally limit number
5362 of lines stored in file link search strings.
5363 (org-context-in-file-links): Add option to set to integer specifying
5364 number of lines.
5365
5366 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5367
5368 * org-capture.el (org-capture-finalize): New prefix argument
5369 STAY-WITH-CAPTURE.
5370 (org-capture-refile): Improve docstring.
5371
5372 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5373
5374 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5375 interaction engine.
5376
5377 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5378
5379 * org-agenda.el (org-agenda-list):
5380 (org-agenda-goto-today): Use `org-today'.
5381
5382 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5383
5384 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5385 and the title/author definitions.
5386
5387 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5388
5389 * org-macs.el: Better backup definition for
5390 `with-silent-modifications'.
5391
5392 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5393
5394 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5395 "preamble".
5396 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5397 (org-babel-python-evaluate-external-process): Rename "prefix" to
5398 "preamble".
5399
5400 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5401
5402 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5403 or a point and handle appropriately.
5404
5405 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5406
5407 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5408 separator to \t when importing tabular data.
5409
5410 2010-12-11 Julien Danjou <julien@danjou.info>
5411
5412 * org-agenda.el (org-agenda-custom-commands-local-options):
5413 Allow org-agenda-span to be a symbol.
5414 (org-agenda-ndays): Make obsolete.
5415 (org-agenda-span): New variable superseding org-agenda-ndays.
5416 (org-agenda-menu): Use org-agenda-current-span.
5417 (org-agenda-current-span): New local variable storing current
5418 span.
5419 (org-agenda-list): Take a span instead of ndays as argument.
5420 This function is now responsible for computing the ndays based
5421 on span.
5422 (org-agenda-ndays-to-span): Return span only if number of days
5423 really matches.
5424 (org-agenda-span-to-ndays): New function.
5425 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5426 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5427 (org-agenda-later): Do not give compute a new span, use the
5428 current one.
5429 (org-agenda-day-view, org-agenda-week-view)
5430 (org-agenda-month-view, org-agenda-year-view): Stop touching
5431 org-agenda-ndays.
5432 (org-agenda-change-time-span): Only compute starting-span.
5433 (org-agenda-compute-starting-span): New function derived from
5434 the old org-agenda-compute-time-span.
5435 (org-agenda-set-mode-name): Compute mode based on
5436 org-agenda-current-span.
5437 (org-agenda-span-name): New function.
5438
5439 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5440
5441 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5442
5443 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5444
5445 * org-clock.el (org-quarter-to-date): Define variables.
5446 (org-clock-special-range): Defin variables. Use org-floor*.
5447 (org-clocktable-write-default): Define tcol.
5448
5449 * org-compat.el (org-floor*): New function.
5450
5451 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5452 John Wiegley <jwiegley@gmail.com>
5453
5454 * org-complete.el: New file.
5455
5456 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5457
5458 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5459
5460 2010-12-11 Matt Lundin <mdl@imapmail.org>
5461
5462 * org-agenda.el (org-format-agenda-item): The value of
5463 org-category is not converted to a string unless it is defined.
5464
5465 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5466
5467 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5468 header argument through to external evaluation.
5469 (org-babel-python-evaluate): Pass the new "prefix" header argument
5470 through to external evaluation.
5471 (org-babel-python-evaluate-external-process): When specified prepend
5472 "prefix" to the file used in external evaluation.
5473
5474 2010-12-11 Dan Davison <dandavison7@gmail.com>
5475
5476 * ob-python.el (org-babel-python-evaluate-session): Change python
5477 module name from 'pp' to 'pprint'.
5478
5479 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5480
5481 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5482 from R session output, these are often the result of variable
5483 assignments.
5484
5485 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5486
5487 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5488 fix a compiler warning.
5489
5490 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5491
5492 * ob-eval.el (require): No longer require ob.el to allow
5493 requiring by ob.el.
5494
5495 * ob.el (ob-eval): Require ob-eval.
5496
5497 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5498
5499 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5500 it is available during evaluation query.
5501
5502 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5503
5504 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5505 code block.
5506 (org-babel-execute:sql): Use sql specific body expansion function.
5507 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5508
5509 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5510
5511 * ob.el (org-babel-insert-result): Using markers instead of
5512 points for more robust buffer anchors.
5513
5514 2010-12-11 Julien Danjou <julien@danjou.info>
5515
5516 * org-capture.el: Use org-today.
5517
5518 2010-12-11 Julien Danjou <julien@danjou.info>
5519
5520 * org-habit.el: Use org-today.
5521
5522 2010-12-11 Julien Danjou <julien@danjou.info>
5523
5524 * org.el (org-auto-repeat-maybe): Use org-today.
5525
5526 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5527
5528 * org-clock.el (org-day-of-week): New function.
5529 (org-quarter-to-date): New function.
5530 (org-clock-special-range): Implement quarters.
5531
5532 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5533
5534 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5535 Fix docstring.
5536
5537 2010-12-11 Julien Danjou <julien@danjou.info>
5538
5539 * org-agenda.el (org-format-agenda-item): Convert category to a string
5540 if it is a symbol. This fixes the following call to
5541 org-agenda-get-category-icon which fails if category is not a string.
5542
5543 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5544
5545 * ob-clojure.el: Updated requirements documentation to mention
5546 the minimum version of Clojure.
5547 (org-babel-expand-body:clojure): Fully qualified function name.
5548
5549 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5550
5551 * org-latex.el (org-export-latex-lists): Do not add an
5552 unnecessary newline character after a list.
5553
5554 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
5555 point is just after a non blank line.
5556
5557 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5558
5559 * ob.el (org-babel-examplize-region): Remove old assertion which
5560 no longer applies to the result insertion code.
5561
5562 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5563
5564 * ob-python.el (org-babel-execute:python): Use a :return header
5565 argument for external evaluation in which the code block body need
5566 to be wrapped in a function.
5567
5568 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5569
5570 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5571 variable.
5572
5573 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5574
5575 * org.el (org-edit-special): Edit formulas when in TBLMF line.
5576
5577 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5578
5579 * org-capture.el (org-capture-after-finalize-hook): New hook.
5580 (org-capture-finalize): Run the new hook.
5581
5582 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5583
5584 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5585 pretty printing of Clojure code and data.
5586
5587 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5588
5589 * ob.el (org-babel-insert-result): No longer escape results which
5590 will be wrapped in a block.
5591
5592 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5593
5594 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
5595 warning and added documentation string.
5596
5597 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5598
5599 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5600 for all code evaluation.
5601
5602 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5603
5604 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5605 the column as well.
5606
5607 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5608
5609 * ob.el (org-babel-confirm-evaluate): More descriptive message
5610 when evaluation is aborted or disabled.
5611
5612 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5613
5614 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5615 argument.
5616 (org-babel-merge-params): Includes new "wrap" header argument in
5617 one of the results header argument exclusive groups.
5618
5619 2010-12-11 David Maus <dmaus@ictsoc.de>
5620
5621 * org-macs.el (with-silent-modifications): Fix condition for
5622 with-silent-modification.
5623
5624 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5625
5626 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5627 spaces off of header arguments (even the first one).
5628
5629 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5630
5631 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5632 single quotes which is the best practice.
5633 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5634 more robust parsing of shell output.
5635
5636 2010-12-11 Dan Davison <dandavison7@gmail.com>
5637
5638 * org.el (org-additional-option-like-keywords): Add more keywords,
5639 and colons to some old ones.
5640
5641 2010-12-11 Dan Davison <dandavison7@gmail.com>
5642
5643 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5644
5645 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5646
5647 * ob-python.el (org-babel-python-table-or-string):
5648 Using `org-babel-script-escape' for reading string input from scripting
5649 languages.
5650
5651 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5652
5653 * org-macs.el (org-called-interactively-p): Wrap function call in
5654 with-no-warnings.
5655 (with-silent-modifications): Declare macro for Emacs < 23.2.
5656
5657 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5658
5659 * ob.el (org-babel-parse-header-arguments): Remove addition of
5660 ":" to singleton first header arguments as it was leading to errors.
5661
5662 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5663
5664 * org-latex.el (org-export-latex-make-header): Run the title through
5665 `org-export-latex-fontify-headline'.
5666 (org-export-latex-fontify-headline): Do the protection of math
5667 snippets also here.
5668
5669 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5670
5671 * org-latex.el (org-export-as-latex): Sent the section title
5672 through the preprocessor.
5673
5674 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5675
5676 * org-html.el (org-html-level-start): Mark listified headings
5677 with a custom id.
5678
5679 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5680
5681 * org.el (org-open-at-point): Don't do footnote action if cursor is
5682 on a bracket link.
5683
5684 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5685
5686 * org.el (org-edit-special): Check also for TBLFM line.
5687
5688 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5689
5690 * org-clock.el (org-get-clocktable): Previous patch incorrectly
5691 required whitespace in front of #+BEGIN: and #+END:.
5692
5693 2010-12-11 Dan Davison <dandavison7@gmail.com>
5694
5695 * org-src.el (org-edit-src-code): Allow region to be inherited by
5696 edit buffer when mark is one character beyond end of src block.
5697
5698 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5699
5700 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
5701 checking item indentation.
5702
5703 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5704
5705 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
5706 and now autoloading.
5707
5708 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5709
5710 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5711 for testing list membership.
5712
5713 * ob.el (org-babel-read-result): Use higher level function for
5714 testing list membership.
5715 (org-babel-result-end): Use higher level function for testing list
5716 membership.
5717
5718 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5719
5720 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5721 execution.
5722 (org-babel-execute:sqlite): No longer uses the init option for
5723 passing commands to sqlite.
5724
5725 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5726
5727 * org.el (org-indent-line-function): Drawers and blocks have no
5728 influence on indentation of text below. Also fix indentation
5729 problem with a block at column 0 and add a special case for
5730 literal examples.
5731
5732 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5733
5734 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5735 is only evaluated once.
5736
5737 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5738
5739 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5740 type of data
5741 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
5742
5743 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5744
5745 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5746
5747 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5748
5749 * org-table.el (orgtbl-after-send-table-hook): New hook.
5750 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5751 table was sent.
5752 (orgtbl-send-table): Return the number of sent tables, or nil if no
5753 sending has happened.
5754
5755 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5756
5757 * org.el (org-get-priority-function): New option.
5758 (org-get-priority): Call `org-get-priority-function' if that
5759 has been set.
5760
5761 2010-12-11 Dan Davison <dandavison7@gmail.com>
5762
5763 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5764 "..." if there is something after the newline.
5765
5766 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5767
5768 * org-clock.el (org-get-clocktable):
5769 (org-in-clocktable-p):
5770 (org-clocktable-shift):
5771 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
5772
5773 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5774
5775 * org-exp.el (org-export-handle-include-files): Support :minlevel
5776 property.
5777 (org-get-file-contents): New argument minlevel to demote included
5778 content.
5779
5780 2010-12-11 Noorul Islam <noorul@noorul.com>
5781
5782 * org-latex.el (org-export-latex-hyperref-format): New option.
5783 (org-export-latex-href-format): Rename the existing variable
5784 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5785 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
5786 `org-export-latex-href-format'.
5787
5788 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5789
5790 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5791 buffer exists before it is used.
5792
5793 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5794
5795 * org-exp.el (org-export-preprocess-string): delaying code block
5796 processing a bit to allow correct list parsing in the export string.
5797
5798 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5799
5800 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5801 (org-agenda-time-of-day-to-ampm): New function.
5802 (org-agenda-time-of-day-to-ampm-maybe): New function.
5803 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5804
5805 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5806
5807 * org-faces.el (org-cycle-level-faces): New option.
5808
5809 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5810
5811 2010-12-11 Julien Danjou <julien@danjou.info>
5812
5813 * org-agenda.el (org-agenda-today): New function.
5814 (org-agenda-get-day-face): New function.
5815 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5816 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5817 (org-todo-list): Use org-agenda-today.
5818 (org-get-all-dates): Use org-agenda-today.
5819 (org-agenda-day-face-function): New variable.
5820 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5821
5822 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5823
5824 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5825 in Org.
5826
5827 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5828
5829 * org-html.el (org-export-as-html): Do not treat partially
5830 protected lines as if they were fully protected.
5831
5832 2010-12-11 Dan Davison <dandavison7@gmail.com>
5833
5834 * org-exp.el (org-export-format-source-code-or-example):
5835 Remove hard-wired configuration of minted export
5836 (org-export-latex-minted-with-line-numbers): Remove variable.
5837
5838 2010-12-11 Bastien Guerry <bzg@altern.org>
5839
5840 * org-clock.el (org-dblock-write:clocktable): Fix double
5841 reference to `link' in let construct.
5842 (org-clock-clocktable-formatter): Fix typo in docstring.
5843 (org-clocktable-write-default): Fix typo in docstring.
5844
5845 2010-12-11 David Maus <dmaus@ictsoc.de>
5846
5847 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5848 escape sequence to upper case letters.
5849
5850 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5851
5852 * ob-lob.el (org-babel-lob-get-info): including pass-through
5853 header arguments in results variable header argument string.
5854
5855 2010-12-11 David Maus <dmaus@ictsoc.de>
5856
5857 * org-exp.el (org-export-visible): Limit search for in-buffer options
5858 beginning of first headline.
5859
5860 2010-12-11 David Maus <dmaus@ictsoc.de>
5861
5862 * org.el (org-open-at-point): Remove stale link handler for news:
5863 links.
5864
5865 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5866
5867 * org-clock.el (org-clocktable-write-default): Better handling of
5868 narrowing.
5869
5870 2010-12-11 Julien Danjou <julien@danjou.info>
5871
5872 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
5873
5874 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5875
5876 * org.el (org-indent-line-function): simplify code and remove bug that
5877 would insert a tab at the beginning of the line when trying to
5878 indent the item.
5879
5880 2010-12-11 Julien Danjou <julien@danjou.info>
5881
5882 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5883
5884 2010-12-11 Julien Danjou <julien@danjou.info>
5885
5886 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5887 for icon.
5888 (org-agenda-category-icon-alist): New option.
5889 (org-agenda-get-category-icon): New function.
5890 (org-format-agenda-item): Support for icons.
5891 (org-compile-prefix-format): Support for icons.
5892
5893 2010-12-11 Julien Danjou <julien@danjou.info>
5894
5895 * org-compat.el: Create defalias for `string-match-p' and
5896 looking-at-p.
5897
5898 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5899
5900 * ob-calc.el (org-babel-execute:calc): support for variables --
5901 converts :var variables in calc variables.
5902
5903 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5904
5905 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
5906
5907 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5908
5909 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5910
5911 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5912
5913 * org-id.el (org-id-store-link): Test for org-mode before checking
5914 for IDs.
5915
5916 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5917
5918 * org.el (org-shorten-string): New function.
5919
5920 * org-exp.el (org-export-convert-protected-spaces): New function.
5921 (org-export-preprocess-string):
5922 Call `org-export-convert-protected-spaces' to handle new hard spaces.
5923
5924 2010-12-11 David Maus <dmaus@ictsoc.de>
5925
5926 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5927 of buffer.
5928
5929 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5930
5931 * org-capture.el (org-capture-templates): Remove autoload from
5932 defcustom.
5933
5934 * ob-lisp.el (slime): Don't expect slime to be present.
5935
5936 2010-11-11 Dan Davison <dandavison7@gmail.com>
5937
5938 * ob.el: `copy-sequence' suffices to copy alist; no need for
5939 `copy-tree'.
5940
5941 2010-11-11 Dan Davison <dandavison7@gmail.com>
5942
5943 * ob.el (org-babel-execute-src-block): If ":results file" is in
5944 effect, then ensure that the value of :file is returned as the
5945 result; don't rely on language files for this.
5946
5947 2010-11-11 Dan Davison <dandavison7@gmail.com>
5948
5949 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5950 structure by side-effects of `sort'.
5951
5952 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5953
5954 * org-list.el (org-list-bottom-point-with-indent): Do not check
5955 indentation of a non-empty blank line.
5956
5957 * org-list.el (org-sort-list): Sort a list with point anywhere
5958 inside it.
5959
5960 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5961
5962 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5963 hopefully better error messages.
5964
5965 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5966
5967 * org.el (org-babel-load-languages): Adding calc.
5968
5969 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5970
5971 * ob.el (org-babel-initiate-session): Don't resolve variable
5972 references unless prefix arg is supplied.
5973
5974 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5975
5976 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5977 refers to the correct stack.
5978
5979 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5980
5981 * ob-calc.el: Adding the beginnings of support for calc code
5982 blocks.
5983
5984 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5985
5986 * ob-tangle.el (org-babel-update-block-body): Declaring function
5987 for updating code block bodies.
5988 (org-babel-spec-to-string):
5989 (org-babel-detangle): Detangle all tangled and commented code
5990 blocks in the current file back to org.
5991 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5992 file back to the originating org-mode code block ob-tangle:
5993 detangle changes in code files back to the original org files.
5994
5995 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5996
5997 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
5998 (org-babel-tangle-comment-format-end): Fix typo.
5999
6000 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6001
6002 * org-exp.el (org-export-format-source-code-or-example):
6003 Use minted for latex source code export if `org-export-latex-listings'
6004 has the value 'minted.
6005
6006 * org-latex.el (org-export-latex-listings): Document special value
6007 'minted.
6008
6009 * org-latex.el (org-export-latex-minted): Delete variable.
6010
6011 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6012
6013 * ob.el (org-babel-get-src-block-info): Retrieve contents of
6014 parentheses, excluding parentheses themselves.
6015
6016 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6017
6018 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
6019 Fix bug in gnuplot data file assignment using user variables.
6020
6021 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6022
6023 * ob-latex.el (org-babel-execute:latex): Adding new :headers
6024 header argument for latex code blocks.
6025
6026 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6027
6028 * org-capture.el (org-capture-templates): New capture property
6029 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
6030 is desired.
6031 (org-capture-target-buffer): Remember if we have to make the
6032 buffer.
6033
6034 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6035
6036 * org-clock.el (org-dblock-write:clocktable): Fix bug when
6037 computing clock tables.
6038
6039 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6040
6041 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
6042 to caller even if no table is generated.
6043
6044 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6045
6046 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
6047 values from diary entries.
6048
6049 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
6050 anniversaries.
6051
6052 * org.el (org-diary-sexp-entry): Handle lists as return values
6053 from diary entries.
6054
6055 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6056
6057 * org-capture.el (org-capture-empty-lines-before):
6058 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6059 any newlines.
6060
6061 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6062
6063 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
6064 message when clojure binary is not found.
6065
6066 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6067
6068 * org-html.el (org-format-table-html): New argument DOCBOOK.
6069 (org-format-org-table-html): New argument DOCBOOK. When set, use
6070 align instead of class to align table fields.
6071
6072 * org-docbook.el (org-export-as-docbook): Specify the docbook
6073 argument for the table converter.
6074
6075 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6076
6077 * org-macs.el (org-called-interactively-p): New macro.
6078
6079 * org-freemind.el: No longer require 'rx.
6080 (org-freemind): New customization group, use it for all the
6081 variables.
6082 (org-export-as-freemind): Add docstring.
6083 (org-freemind-show): Improve filen naming.
6084 (org-freemind-convert-links-helper): New function.
6085 (org-freemind-bol-helper-base-indent): New variable.
6086 (org-freemind-bol-helper): New function.
6087 (org-freemind-node-css-style): New option.
6088 (org-freemind-node-pattern): New variable.
6089 (org-freemind-from-org-mode): Better docstring.
6090
6091 2010-11-11 David Maus <dmaus@ictsoc.de>
6092
6093 * ob-haskell.el (org-babel-variable-assignments:haskell):
6094 Don't pass more than two arguments to mapc.
6095
6096 2010-11-11 David Maus <dmaus@ictsoc.de>
6097
6098 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6099
6100 2010-11-11 David Maus <dmaus@ictsoc.de>
6101
6102 * org-footnote.el (message-signature-separator): Defvar to silence
6103 byte compiler.
6104
6105 2010-11-11 David Maus <dmaus@ictsoc.de>
6106
6107 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6108
6109 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
6110
6111 * org.el (org-link-search): Return 'dedicated on successful match
6112 when org-link-search-must-match-exact-headline is set to t.
6113
6114 2010-11-11 Daniel Clemente <n142857@gmail.com>
6115
6116 * org-html.el (org-html-make-link): Append fragment to file: links
6117 if present.
6118
6119 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6120
6121 * org-footnote.el (org-footnote-create-definition)
6122 (org-footnote-goto-local-insertion-point): Add footnotes before
6123 signature when in message-mode.
6124
6125 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6126
6127 * org.el (org-display-inline-images): Improve regexp.
6128
6129 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6130
6131 * org.el (org-cycle): Make sure resetting to startup visibility
6132 works after another cycle command.
6133
6134 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6135
6136 * org-exp.el (org-export-string): New function org-export-string
6137 can be used to convert a string of test in org-mode markup to a
6138 specified format.
6139
6140 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6141
6142 * org.el (org-display-inline-images): Allow non-ASCII characters
6143 in image file names. Save match data.
6144
6145 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6146
6147 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6148 stamps.
6149
6150 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6151
6152 * org-exp.el (org-store-forced-table-alignment):
6153 (org-export-remove-special-table-lines): Allow the "c" cookie for
6154 table alignment.
6155
6156 * org-html.el (org-export-table-header-tags):
6157 (org-export-table-data-tags): Add another %s format for the
6158 alignment.
6159 (org-export-html-table-align-individual-fields): New option.
6160 (org-format-org-table-html): Implement field-by-field alignment
6161 and support centering.
6162 (org-format-table-table-html): Make sure the new table tag formats
6163 don't break this function.
6164
6165 * org-table.el (org-table-cookie-line-p):
6166 (org-table-align): Allow for the <c> cookie.
6167
6168 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6169
6170 2010-11-11 David Maus <dmaus@ictsoc.de>
6171
6172 * org-exp.el (org-export-normalize-links): Skip normalization of
6173 plain links that are part of another link.
6174
6175 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6176
6177 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6178
6179 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6180
6181 * org-indent.el (org-indent-add-properties):
6182 Use `with-silent-modificatons'.
6183 (org-indent-remove-properties): Use `with-silent-modificatons'.
6184
6185 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6186
6187 * org-table.el (org-table-cookie-line-p): Fix indentation.
6188
6189 * org-exp.el (org-store-forced-table-alignment): New function.
6190 (org-export-preprocess-string):
6191 Call `org-store-forced-table-alignment'.
6192
6193 * org-html.el (org-format-org-table-html): Use stored alignment
6194 information.
6195
6196 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6197
6198 * ob.el (org-babel-execute-src-block): Respects prefix argument
6199 (which forces re-calculation).
6200
6201 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6202
6203 * ob.el (org-babel-execute-src-block): Remove needless param
6204 sorting from ob-execute-src-block, the params are sorted already
6205 by ob-sha1-hash.
6206
6207 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6208
6209 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6210 header argument level.
6211
6212 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6213
6214 * ob.el (org-babel-sha1-hash): Consider words in different order
6215 as different input.
6216
6217 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6218
6219 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6220
6221 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6222
6223 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6224 structure of an Org-mode table (list of lists).
6225
6226 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6227
6228 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6229 (reference to unassigned variable `src-lang' and avoid calling
6230 org-babel-get-src-block-info twice.
6231
6232 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6233
6234 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6235 info list contents.
6236
6237 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6238
6239 * org-src.el (org-edit-src-code): Supply non-nil argument to
6240 `org-babel-get-src-block-info' to avoid resolving variable
6241 references.
6242
6243 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6244
6245 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
6246 improved efficiency of org-babel-map-src-blocks.
6247
6248 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6249
6250 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6251 checks that a code block will actually be tangled before
6252 collecting it's full information (a process which could involve
6253 the execution of other code blocks).
6254
6255 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6256
6257 * ob.el (org-babel-demarcate-block): Use light version of
6258 `org-babel-get-src-block-info'.
6259
6260 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6261
6262 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6263 params.
6264
6265 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6266
6267 * ob.el (org-babel-execute-src-block): Generally using the new
6268 more informative params
6269 (org-babel-process-params): Don't forget the :var portion of
6270 variable assignments.
6271
6272 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6273
6274 * ob-table.el (sbe): Simplified to reflect to var resolution.
6275
6276 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6277
6278 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6279 arguments back to their params before evaluation.
6280
6281 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6282
6283 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6284 indentation.
6285
6286 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6287
6288 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6289 of `org-babel-expand-variables'.
6290
6291 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6292
6293 * ob-C.el (org-babel-C-execute): Remove call to
6294 org-babel-process-params which should no longer be called from
6295 within a language file.
6296
6297 * ob-R.el (org-babel-execute:R): Remove call to
6298 org-babel-process-params which should no longer be called from
6299 within a language file
6300 (org-babel-R-variable-assignments): Remove call to
6301 org-babel-process-params which should no longer be called from
6302 within a language file.
6303
6304 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6305 org-babel-process-params which should no longer be called from
6306 within a language file.
6307
6308 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6309 org-babel-process-params which should no longer be called from
6310 within a language file.
6311
6312 * ob-dot.el (org-babel-execute:dot): Remove call to
6313 org-babel-process-params which should no longer be called from
6314 within a language file.
6315
6316 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6317 call to org-babel-process-params which should no longer be called
6318 from within a language file
6319 (org-babel-execute:emacs-lisp): Remove call to
6320 org-babel-process-params which should no longer be called from
6321 within a language file.
6322
6323 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6324 org-babel-process-params which should no longer be called from
6325 within a language file.
6326
6327 * ob-js.el (org-babel-execute:js): Remove call to
6328 org-babel-process-params which should no longer be called from
6329 within a language file.
6330
6331 * ob-lisp.el (org-babel-execute:lisp): Remove call to
6332 org-babel-process-params which should no longer be called from
6333 within a language file.
6334
6335 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
6336 org-babel-process-params which should no longer be called from
6337 within a language file.
6338
6339 * ob-octave.el (org-babel-execute:octave): Remove call to
6340 org-babel-process-params which should no longer be called from
6341 within a language file.
6342
6343 * ob-perl.el (org-babel-execute:perl): Remove call to
6344 org-babel-process-params which should no longer be called from
6345 within a language file.
6346
6347 * ob-python.el (org-babel-execute:python): Remove call to
6348 org-babel-process-params which should no longer be called from
6349 within a language file.
6350
6351 * ob-ruby.el (org-babel-execute:ruby): Remove call to
6352 org-babel-process-params which should no longer be called from
6353 within a language file.
6354
6355 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6356 org-babel-process-params which should no longer be called from
6357 within a language file.
6358
6359 * ob-screen.el (org-babel-execute:screen): Remove call to
6360 org-babel-process-params which should no longer be called from
6361 within a language file
6362 (org-babel-prep-session:screen): Remove call to
6363 org-babel-process-params which should no longer be called from
6364 within a language file.
6365
6366 * ob-sh.el (org-babel-execute:sh): Remove call to
6367 org-babel-process-params which should no longer be called from
6368 within a language file.
6369
6370 * ob-sql.el (org-babel-execute:sql): Remove call to
6371 org-babel-process-params which should no longer be called from
6372 within a language file.
6373
6374 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
6375 processed params.
6376
6377 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
6378 processed params.
6379
6380 * ob-R.el (org-babel-execute:R): Remove reference to processed
6381 params.
6382
6383 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6384
6385 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6386 function
6387 (org-babel-expand-body:sql): Delete function.
6388
6389 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6390
6391 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6392 (org-babel-expand-body:sh): Delete function
6393 (org-babel-prep-session:sh): Change name of called function
6394 (org-babel-variable-assignments:sh): Change function name.
6395
6396 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6397
6398 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6399 function
6400 (org-babel-expand-body:screen): Delete function
6401 (org-babel-prep-session:screen): Remove references to processed
6402 params.
6403
6404 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6405
6406 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6407 function
6408 (org-babel-expand-body:sass): Delete function.
6409
6410 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6411
6412 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6413 function
6414 (org-babel-prep-session:ruby): Use new variable assignment
6415 function
6416 (org-babel-variable-assignments:ruby): New function
6417 (org-babel-expand-body:ruby): Delete function.
6418
6419 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6420
6421 * ob-python.el (org-babel-execute:python): Use generic expansion
6422 function
6423 (org-babel-prep-session:python): Change name of called function
6424 (org-babel-variable-assignments:python): Change function name
6425 (org-babel-expand-body:python): Delete function.
6426
6427 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6428
6429 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6430 (automatically handled by generic version).
6431
6432 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6433
6434 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6435 function
6436 (org-babel-expand-body:perl): Delete function
6437 (org-babel-variable-assignments:perl): New function.
6438
6439 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6440
6441 * ob-org.el (org-babel-expand-body:org): Delete function
6442 (automatically handled by generic version).
6443
6444 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6445
6446 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6447 function
6448 (org-babel-variable-assignments:octave): Change name of function
6449 (org-babel-variable-assignments:matlab): New defalias
6450 (org-babel-prep-session:octave): Change name of function
6451 (org-babel-expand-body:matlab): Delete function
6452 (org-babel-expand-body:octave): Delete function.
6453
6454 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6455
6456 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6457 function
6458 (org-babel-variable-assignments:ocaml): New function
6459 (org-babel-expand-body:ocaml): Delete function.
6460
6461 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6462
6463 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6464 (automatically handled by generic version).
6465
6466 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6467
6468 * ob-js.el (org-babel-execute:js): Use new variable assignment
6469 function
6470 (org-babel-expand-body:js): Delete function
6471 (org-babel-prep-session:js): Use new variable assignment function
6472 (org-babel-variable-assignments:js): New function.
6473
6474 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6475
6476 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6477 function
6478 (org-babel-expand-body:haskell): Delete function
6479 (org-babel-prep-session:haskell): Use variable assignment function
6480 (org-babel-variable-assignments:haskell): New function.
6481
6482 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6483
6484 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6485 assignment function
6486 (org-babel-prep-session:gnuplot): Use variable assignment function
6487 (org-babel-variable-assignments:gnuplot): New function.
6488
6489 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6490
6491 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6492 (automatically handled by generic version).
6493
6494 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6495
6496 * ob-css.el (org-babel-expand-body:css): Delete function
6497 (automatically handled by generic version).
6498
6499 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6500
6501 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6502 expansion function
6503 (org-babel-expand-body:asymptote): Delete function
6504 (org-babel-variable-assignments:asymptote): New function.
6505
6506 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6507
6508 * ob-R.el (org-babel-expand-body:R): Use new function
6509 `org-babel-variable-assignments:R'; don't trim body.
6510 (org-babel-execute:R): Respond to changes in
6511 `org-babel-expand-body:R'
6512 (org-babel-prep-session:R): Called function is now named
6513 `org-babel-variable-assignments:R'
6514 (org-babel-variable-assignments:R): Receives processed-params as
6515 new optional argument.
6516
6517 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6518
6519 * ob-C.el (org-babel-C-expand): Don't trim body.
6520
6521 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6522
6523 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6524 obtaining variable references.
6525
6526 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6527
6528 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6529 assignment lines to generic expansion command.
6530
6531 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6532
6533 * ob.el (org-babel-expand-src-block): Supply variable assignment
6534 lines to generic expansion function
6535 (org-babel-expand-body:generic): Prepend body with optional
6536 variable assignment lines.
6537
6538 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6539
6540 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6541
6542 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6543
6544 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6545 references before execution.
6546
6547 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6548
6549 * ob.el (org-babel-execute-src-block): Only sort parameters if
6550 it's required for caching.
6551
6552 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6553
6554 * ob-table.el (sbe): Reworking for better indentation and to
6555 integrate the new variable resolution.
6556
6557 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6558
6559 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6560 variables when resolving references.
6561
6562 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6563
6564 * ob.el (org-babel-merge-params): Fix order or precedence for
6565 variables.
6566
6567 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6568
6569 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6570 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6571 (org-babel-R-variable-assignments):
6572 * ob-asymptote.el (org-babel-expand-body:asymptote)
6573 (org-babel-execute:asymptote):
6574 * ob-clojure.el (org-babel-expand-body:clojure)
6575 (org-babel-execute:clojure):
6576 * ob-css.el (org-babel-expand-body:css):
6577 * ob-ditaa.el (org-babel-expand-body:ditaa):
6578 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6579 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6580 (org-babel-execute:emacs-lisp):
6581 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6582 * ob-haskell.el (org-babel-expand-body:haskell)
6583 (org-babel-execute:haskell, org-babel-load-session:haskell)
6584 (org-babel-prep-session:haskell):
6585 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6586 * ob-latex.el (org-babel-expand-body:latex):
6587 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6588 * ob-mscgen.el (org-babel-expand-body:mscgen):
6589 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6590 * ob-octave.el (org-babel-expand-body:matlab)
6591 (org-babel-expand-body:octave, org-babel-execute:octave)
6592 (org-babel-octave-variable-assignments):
6593 * ob-org.el (org-babel-expand-body:org):
6594 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6595 * ob-plantuml.el (org-babel-expand-body:plantuml):
6596 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6597 (org-babel-python-variable-assignments):
6598 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6599 * ob-sass.el (org-babel-expand-body:sass):
6600 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6601 * ob-screen.el (org-babel-expand-body:screen):
6602 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6603 (org-babel-sh-variable-assignments):
6604 * ob-sql.el (org-babel-expand-body:sql):
6605 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6606 * ob.el (org-babel-expand-body:generic):
6607 Remove obsoleted optional third argument.
6608
6609 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6610
6611 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6612 calls to removed org-babel-ref-variables.
6613
6614 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6615
6616 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6617 ingested code blocks.
6618
6619 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6620
6621 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6622 information from within the original export file.
6623
6624 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6625
6626 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6627 (this should return nil if not match found.
6628
6629 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6630
6631 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6632 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
6633
6634 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6635
6636 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
6637 docstring.
6638
6639 * ob-python.el (org-babel-python-variable-assignments):
6640 Provide missing docstring.
6641
6642 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6643
6644 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6645 variable assignment part out into a separate function
6646 (org-babel-octave-variable-assignments): New function constructing
6647 list of variable assignment statements
6648 (org-babel-prep-session:octave): Use new function
6649 `org-babel-octave-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-sh.el (org-babel-expand-body:sh): Refactor: break variable
6655 assignment part out into a separate function
6656 (org-babel-sh-variable-assignments): New function constructing
6657 list of variable assignment statements
6658 (org-babel-prep-session:sh): Use new function
6659 `org-babel-sh-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-python.el (org-babel-expand-body:python): Refactor: break
6665 variable assignment part out into a separate function
6666 (org-babel-python-variable-assignments): New function constructing
6667 list of variable assignment statements
6668 (org-babel-prep-session:python): Use new function
6669 `org-babel-python-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-R.el (org-babel-expand-body:R): Refactor: break variable
6675 assignment part out into a separate function
6676 (org-babel-R-variable-assignments): New function constructing list
6677 of variable assignment statements
6678 (org-babel-prep-session:R): Use new function
6679 `org-babel-R-variable-assignments' instead of previous
6680 (incorrect) variable assignment code.
6681
6682 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6683
6684 * ob.el (org-babel-initiate-session): Better variable names.
6685
6686 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6687
6688 * ob.el (org-number-sequence):
6689 Declared * ob-R.el (org-number-sequence): Declared.
6690
6691 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6692
6693 * ob.el (org-babel-map-src-blocks): Store correct value of
6694 `end-block'.
6695
6696 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6697
6698 * ob.el (org-babel-mark-block): New function to mark the body of a
6699 src block in the style of `mark-defun'.
6700
6701 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6702
6703 * org-compat.el (org-number-sequence): New function.
6704
6705 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6706
6707 * ob.el (org-babel-where-is-src-block-result):
6708 Use `org-number-sequence'.
6709 (org-babel-current-buffer-properties): Fix variable definition.
6710
6711 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6712
6713 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6714 version of `shell-command'.
6715
6716 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6717 `shell-command'.
6718
6719 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6720
6721 * org-list.el (org-list-search-unenclosed-generic): Replace call
6722 to booleanp.
6723
6724 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6725
6726 * org.el (org-agenda-jump-prefer-future): New option.
6727
6728 * org-agenda.el (org-agenda-goto-date):
6729 Use `org-agenda-jump-prefer-future'.
6730
6731 2010-11-11 Noorul Islam <noorul@noorul.com>
6732
6733 * org-latex.el (org-export-latex-links): Replaced hard coded
6734 hyperref format with custom variable
6735 `org-export-latex-hyperref-format'.
6736
6737 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6738
6739 * org.el (org-insert-heading): Fix docstring.
6740
6741 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6742
6743 * org-capture.el (org-capture-place-entry): If the first line is
6744 already a headline, just stay there.
6745
6746 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6747
6748 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6749 are non-nil.
6750
6751 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6752
6753 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6754 after an entity.
6755
6756 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6757
6758 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6759 table fields.
6760
6761 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6762
6763 * org.el (org-insert-heading): When on the headline of an inline
6764 task, insert another inline tasks.
6765
6766 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6767
6768 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6769 links for blocks that will actually tangle.
6770
6771 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6772
6773 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6774 in expanded shell bodies.
6775
6776 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6777
6778 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6779 newline characters.
6780
6781 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6782
6783 * ob-sh.el (org-babel-expand-body:sh): Align code.
6784
6785 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6786
6787 * ob.el (org-babel-params-from-properties): Max line with at <=80.
6788
6789 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6790
6791 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6792 recognized as a lisp.
6793
6794 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6795
6796 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6797 to interpret property as header argument value.
6798
6799 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6800
6801 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6802 header arg value.
6803
6804 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6805
6806 * org-publish.el (org-publish-org-to-ascii):
6807 (org-publish-org-to-latin1):
6808 (org-publish-org-to-utf8): New functions.
6809
6810 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6811
6812 * org.el (org-insert-heading): Skip inline tasks when trying to
6813 insert a new heading after the end of the subtree.
6814
6815 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6816
6817 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6818 type to integer or nil.
6819
6820 * org.el (org-insert-heading): When after an inline task, do not
6821 use level but go back to headline level before the inline task.
6822
6823 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6824
6825 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6826
6827 * org.el (org-indent-line-function): Fix indentation of inline
6828 tasks.
6829
6830 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6831
6832 * org.el (org-activate-links): Fix customize type.
6833
6834 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6835
6836 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6837 default option.
6838
6839 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6840
6841 * org-latex.el (org-export-latex-minted): Document pygments
6842 dependency.
6843
6844 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6845
6846 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6847 file if encryption has been turned on.
6848 (org-mobile-copy-agenda-files): Avoid double encryption of
6849 `mobileorg.org'.
6850
6851 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6852
6853 * org-exp.el (org-export-latex-minted-with-line-numbers):
6854 Ensure that variable is declared.
6855
6856 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6857
6858 * ob-python.el (org-src-preserve-indentation): Fix compiler
6859 warning.
6860
6861 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6862
6863 * org-exp.el (org-export-format-source-code-or-example):
6864 Latex formatting of source code blocks using the minted package
6865 (org-export-plist-vars): Add :latex-minted property
6866 (org-export-latex-minted): Ensure variable is defined
6867 (org-export-latex-minted-langs): Ensure variable is defined.
6868
6869 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6870
6871 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6872
6873 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6874
6875 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6876
6877 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6878
6879 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6880 when `org-src-preserve-indentation' is non-nil.
6881
6882 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6883
6884 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6885 of blocks added to Library of Babel.
6886
6887 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6888
6889 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6890 name.
6891
6892 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6893
6894 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6895 Fix typo in regexp.
6896
6897 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6898
6899 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6900 when inserting a checkbox in an empty last item of a list.
6901
6902 2010-11-11 David Maus <dmaus@ictsoc.de>
6903
6904 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6905 Query article number from file is nil by default.
6906
6907 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6908
6909 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6910
6911 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6912
6913 * org-capture.el (org-capture-place-entry): Move to `beg' before
6914 searching for `%?'.
6915
6916 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6917
6918 * org.el (org-format-latex): Fix mathjax treatment of single
6919 letters in between dollars.
6920
6921 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6922
6923 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6924 run.
6925
6926 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6927
6928 * org.el (org-blank-before-new-entry): Improve docstring.
6929
6930 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6931
6932 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6933 Fix docstring.
6934 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6935 not have an ID and are not allowed to make one.
6936 (org-mobile-get-outline-path-link): New function.
6937
6938 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6939
6940 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6941 file.
6942 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6943 the file get encrypted.
6944 (org-mobile-move-capture): Only delete tempfile if it does exist.
6945
6946 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6947
6948 * ob.el (org-babel-number-p): Fix documentation string.
6949
6950 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6951
6952 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6953 "tangle" as a positive argument for the :noweb header argument
6954 during tangling.
6955
6956 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6957
6958 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
6959 have links, with tests.
6960
6961 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6962
6963 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6964 available.
6965 (org-export-latex-get-error): New function.
6966 (org-export-as-pdf): Give an indication of the errors that
6967 happened during processing.
6968
6969 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6970
6971 * org-exp.el (org-export-language-setup): Fix Polish entries.
6972
6973 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6974
6975 * org.el (org-set-tags): Allow comma as a separator when
6976 specifying tags at the completion interface.
6977 (org-tags-completion-function): Allow comma as a separator when
6978 specifying tags at the completion interface.
6979
6980 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6981
6982 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6983 export-file if exporting from a buffer which is not visiting a
6984 file.
6985
6986 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6987
6988 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6989 name in link construction if there is a heading to follow it.
6990
6991 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6992
6993 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
6994 as an allowed extension.
6995
6996 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6997
6998 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
6999 with zeros. Start applying face earlier.
7000
7001 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7002
7003 * ob.el (or): Don't create org-babel-temporary-directory in batch
7004 as it won't be removed by emacs-kill-hook
7005 (org-babel-remove-temporary-directory): Only try to remove this
7006 directory if it exists.
7007
7008 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7009
7010 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
7011 warning in ob.el.
7012
7013 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7014
7015 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
7016 the tangling message.
7017
7018 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7019
7020 * ob.el (org-babel-load-languages): Fixes compiler warning.
7021
7022 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7023
7024 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
7025 output.
7026
7027 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7028
7029 * org-ascii.el (org-export-as-ascii): Use the correct match group.
7030
7031 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7032
7033 * ob.el (boundp): Uncommenting defvar form for
7034 org-babel-temporary-directory
7035 (org-babel-temp-file): Now using the org-babel-temporary-directory
7036 for holding new babel temporary files
7037 (org-babel-remove-temporary-directory): Removes the babel temp dir
7038 when Emacs shutsdown
7039 (kill-emacs-hook): Now removing the babel temp dir on Emacs
7040 shutdown.
7041
7042 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7043
7044 * org-capture.el (org-capture-fill-template): Initialize history
7045 variable.
7046
7047 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7048
7049 * org-src.el (org-edit-src-code): Don't move point when generating
7050 edit buffer.
7051
7052 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7053
7054 * org-src.el (org-edit-src-code): Deal with point being in
7055 #+end_src line.
7056
7057 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7058
7059 * org-table.el (org-table-current-column): Add interactive to turn
7060 this into a command.
7061
7062 2010-11-11 Bernt Hansen <bernt@norang.ca>
7063
7064 * org.el (org-insert-heading): Run org-insert-heading-hook when
7065 creating the first heading in a file.
7066
7067 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7068
7069 * org.el (org-startup-with-inline-images): New option.
7070 (org-startup-options): Add new keywords inlineimages and
7071 noinlineimages.
7072 (org-mode): Inline images when this has been configured.
7073
7074 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7075
7076 * ob.el (org-babel-get-src-block-info): Remove optional
7077 HEADER-VARS-ONLY argument; further simplification.
7078
7079 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7080
7081 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
7082 prompt in ob-confirm-evaluate in some cases.
7083
7084 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7085
7086 * ob.el (org-babel-demarcate-block): Visible region and completion
7087 during language selection.
7088
7089 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7090
7091 * ob.el (org-babel-get-src-block-info): Remove comment.
7092
7093 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7094
7095 * ob.el (org-babel-get-src-block-info): Simplify function.
7096
7097 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7098
7099 * ob.el (org-babel-get-src-block-info): Form info list correctly
7100 when parenthesised arguments are missing.
7101
7102 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7103
7104 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7105 (org-babel-exp-code): Docstring typo.
7106
7107 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7108
7109 * org-mobile.el (org-mobile-encryption-password):
7110 Improve docstring.
7111 (org-mobile-encryption-password-session): New variable.
7112 (org-mobile-encryption-password): New function.
7113 (org-mobile-check-setup):
7114 (org-mobile-encrypt-file):
7115 (org-mobile-decrypt-file): Use the new function.
7116
7117 2010-11-11 David Maus <dmaus@ictsoc.de>
7118
7119 * org-capture.el (org-capture-place-template): Widen to remove
7120 possible restrictions in target buffer.
7121
7122 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
7123
7124 * org.el (org-speed-command-hook): Add org-speed-command-hook
7125 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7126
7127 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7128
7129 * ob.el (org-babel-execute-buffer): Re-implement using
7130 `org-babel-map-src-blocks'.
7131
7132 2010-11-11 David Maus <dmaus@ictsoc.de>
7133
7134 * org-capture.el (org-capture-templates): Update doc string with
7135 new message date related escapes.
7136
7137 2010-11-11 David Maus <dmaus@ictsoc.de>
7138
7139 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7140 (%:date-timestamp, and %:date-timestamp-inactive.
7141
7142 * org-mew.el (org-mew-store-link): Dto.
7143
7144 * org-mhe.el (org-mhe-store-link): Dto.
7145
7146 * org-rmail.el (org-rmail-store-link): Dto.
7147
7148 * org-vm.el (org-vm-store-link): Dto.
7149
7150 2010-11-11 David Maus <dmaus@ictsoc.de>
7151
7152 * org-wl.el (org-wl-message-field): Always get literal content of
7153 header fields.
7154
7155 2010-11-11 David Maus <dmaus@ictsoc.de>
7156
7157 * org-gnus.el (org-gnus-store-link): Define properties
7158 %:date-timestamp and %:date-timestamp-inactive.
7159
7160 2010-11-11 David Maus <dmaus@ictsoc.de>
7161
7162 * org-gnus.el (org-gnus-store-link): Handle empty date header
7163 field.
7164
7165 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7166
7167 * org.el (org-speed-command-hook): New. Hook for installing
7168 additional speed commands. Use this for enabling speed commands on
7169 src blocks.
7170 (org-speed-command-default-hook): The default hook for
7171 org-speed-command-hook. Factored out from org-self-insert-command
7172 and mimics existing behavior.
7173 (org-self-insert-command): Modified to use org-speed-command-hook.
7174
7175 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7176
7177 * org-agenda.el (org-search-view): Recover spaces in search words
7178 if they were escaped with \ or inside a regexp.
7179
7180 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7181
7182 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7183 the list of completable meta line words.
7184 (org-complete): Complete property names after #+PROPERTY.
7185
7186 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7187
7188 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7189 names consistent.
7190
7191 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7192
7193 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7194 Delete extra format argument.
7195
7196 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7197
7198 * ob-org.el (org-babel-org-export): Typo in docstring.
7199
7200 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7201
7202 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7203 variable.
7204
7205 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7206
7207 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7208
7209 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7210
7211 * ob.el (org-babel-process-file-name): New function
7212 (org-babel-maybe-remote-file): Delete function.
7213
7214 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7215
7216 * ob-C.el (org-babel-C-execute): Remove unused variable.
7217
7218 2010-11-11 David Maus <dmaus@ictsoc.de>
7219
7220 * org.el (org-make-link-string): Prevent superfluous colon.
7221
7222 2010-11-11 David Maus <dmaus@ictsoc.de>
7223
7224 * org.el (org-make-org-heading-search-string): Leave headline
7225 intact.
7226
7227 2010-11-11 David Maus <dmaus@ictsoc.de>
7228
7229 * org.el (org-make-link-string): Don't escape characters in link
7230 type.
7231
7232 2010-11-11 Bastien Guerry <bzg@altern.org>
7233
7234 * org-capture.el (org-capture-templates): Update docstring to
7235 advertise %:org-date.
7236
7237 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7238
7239 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7240 "-T<ext>" based on file name extension.
7241
7242 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7243
7244 * ob-org.el (org-babel-org-export): Raise error on nested export
7245 call.
7246
7247 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7248
7249 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7250 output files.
7251
7252 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7253
7254 * ob.el (org-babel-demarcate-block): Better initialization of
7255 stars.
7256
7257 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7258
7259 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7260
7261 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7262
7263 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7264 New variable allowing prevention of automatic stripping of leading and
7265 trailing blank lines when exiting edit buffer.
7266 (org-edit-src-exit): Respect value of
7267 `org-src-strip-leading-and-trailing-blank-lines'
7268 (org-src-native-tab-command-maybe):
7269 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
7270 this function.
7271
7272 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7273
7274 * org-src.el (org-edit-src-code): If mark was inside code block
7275 then code edit buffer inherits mark with active region.
7276
7277 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7278
7279 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7280
7281 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7282
7283 * ob.el (org-babel-demarcate-block): Better handling of empty
7284 space around demarcated area.
7285
7286 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7287
7288 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7289 this command.
7290
7291 2010-11-11 David Maus <dmaus@ictsoc.de>
7292
7293 * org-gnus.el (org-gnus-open-nntp): New function.
7294
7295 2010-11-11 David Maus <dmaus@ictsoc.de>
7296
7297 * org-wl.el (org-wl-open-nntp): New function.
7298
7299 2010-11-11 David Maus <dmaus@ictsoc.de>
7300
7301 * org-wl.el (org-wl-open): Open message by numeric reference if
7302 article part is not a message id.
7303
7304 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7305
7306 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7307 visible line.
7308
7309 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7310
7311 * ob.el (org-babel-demarcate-block): Interactive demarcation of
7312 code blocks.
7313
7314 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7315 demarcation.
7316
7317 2010-11-11 Bastien Guerry <bzg@altern.org>
7318
7319 * org.el (org-link-types): Add the "message" link type.
7320
7321 2010-11-11 David Maus <dmaus@ictsoc.de>
7322
7323 * org.el (org-link-types): Add 'message:' link type to default
7324 link types.
7325
7326 2010-11-11 Bastien Guerry <bzg@altern.org>
7327
7328 * org-gnus.el (org-gnus-store-link): Add the :date property to
7329 gnus links, allowing the use of %:date in capture templates.
7330
7331 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7332
7333 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7334 indicated in doc-string.
7335
7336 * org-list.el (org-list-bottom-point-with-indent): List is ended
7337 when a line is less indented that the last item, not the less
7338 indented item.
7339
7340 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7341
7342 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7343 original file before resolving code block parameters to ensure
7344 headline and buffer wide parameters are taken into consideration
7345 when only a narrowed portion of the file is exported.
7346
7347 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7348
7349 * org.el (org-forward-same-level): Fix docstring.
7350
7351 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7352
7353 * org-publish.el (org-publish-attachment): Put the attachment into
7354 the right directory.
7355
7356 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7357
7358 * org.el (org-goto-first-child): New command.
7359
7360 2010-11-11 Matt Lundin <mdl@imapmail.org>
7361
7362 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7363 within the agenda via an elisp link, such as
7364 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7365 of the file containing the link, since that buffer is current
7366 during org-prepare agenda (due to a with-current-buffer in
7367 org-agenda-open-link). An additional test now ensures that the
7368 agenda buffer is in fact current when the buffer is erased and
7369 local variables for the agenda are set.
7370
7371 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7372
7373 * org-exp.el (org-infile-export-plist): Define property macro.
7374
7375 2010-11-11 David Maus <dmaus@ictsoc.de>
7376
7377 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7378 space in message header field.
7379
7380 2010-11-11 David Maus <dmaus@ictsoc.de>
7381
7382 * org-feed.el (org-feed): Fix typo in customization group :tag
7383 property.
7384
7385 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7386
7387 * org-latex.el (org-export-latex-tag-markup): New option.
7388 (org-export-latex-keywords-maybe):
7389 Use `org-export-latex-tag-markup'.
7390
7391 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
7392
7393 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7394 (org-ical-ts-to-string): Use UTC time when requested.
7395
7396 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7397
7398 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7399 from 'file' to 'http'.
7400
7401 2010-11-11 David Maus <dmaus@ictsoc.de>
7402
7403 * org.el (org-store-log-note): Fix wrong usage
7404 of`org-adapt-indentation'.
7405
7406 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7407
7408 * org.el (org-skip-over-state-notes): Do not compute bottom point
7409 at each item.
7410
7411 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7412 instead of moving to each item.
7413
7414 2010-11-11 David Maus <dmaus@ictsoc.de>
7415
7416 * org-capture.el (org-capture-templates): Small fix in doc string.
7417
7418 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7419
7420 * org-archive.el (org-get-local-archive-location):
7421 Use `org-carchive-location' as default.
7422
7423 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7424
7425 * ob-C.el (org): No longer requires org.
7426
7427 * ob-ledger.el (org): No longer requires org.
7428
7429 2010-11-11 David Maus <dmaus@ictsoc.de>
7430
7431 * org.el (org-priority): Save match data before call to
7432 `read-char-exclusive'.
7433
7434 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7435
7436 * org-list.el (org-list-to-generic): Descriptions labels can be
7437 any suit of symbols, and will end at double colons.
7438
7439 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7440
7441 * org.el (org-indent-line-function): Indent past [@num] and
7442 [@start:num], consistently with what is already done with
7443 checkboxes.
7444
7445 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7446
7447 * org.el (org-store-log-note): Indent new notes to the right
7448 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7449 consideration when creating the note.
7450
7451 2010-11-11 David Maus <dmaus@ictsoc.de>
7452
7453 * org-gnus.el (nnimap-group-overview-filename): Declare function
7454 to silence byte compiler.
7455
7456 2010-11-11 David Maus <dmaus@ictsoc.de>
7457
7458 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7459 New customization variable.
7460 (org-gnus-nnimap-cached-article-number): New function.
7461 (org-gnus-follow-link): Try to fetch cached article number of
7462 message-id.
7463
7464 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7465
7466 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7467 first line into code blocks before export so that the first line
7468 is not interpreted as a title
7469 (org-babel-org-export): Use new dummy code block prefix.
7470
7471 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7472
7473 * ob.el (org-babel-insert-result): No longer throws error when
7474 inserting an empty result.
7475
7476 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7477
7478 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
7479
7480 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7481
7482 * ob.el (org-babel-do-in-edit-buffer):
7483 Use `org-babel-where-is-src-block-head' to test for source block at
7484 point.
7485
7486 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7487
7488 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
7489 `org-babel-goto-src-block-head'.
7490
7491 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7492 current code block.
7493
7494 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7495
7496 * ob.el (org-babel-next-src-block): Now raising more informative
7497 error when no further code blocks can be found.
7498 (org-babel-previous-src-block): Now raising more informative error
7499 when no previous code blocks can be found.
7500
7501 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7502
7503 * org-exp-blocks.el
7504 (org-export-preprocess-after-include-files-hook): Now using this
7505 hook instead of `org-export-preprocess-hook'.
7506
7507 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7508
7509 * ob-plantuml.el (org-babel-execute:plantuml): ????
7510
7511 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7512
7513 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7514 either `org-babel-python-evaluate-external-process' or
7515 `org-babel-python-evaluate-session'.
7516 (org-babel-python-evaluate-external-process): New function to
7517 handle evaluation in external process.
7518 (org-babel-python-evaluate-session): New function to handle
7519 evaluation in emacs inferior process.
7520
7521 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7522
7523 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7524 or html respecting :results header arg
7525 (org-babel-org-export): Exports a string of text to an output
7526 format.
7527
7528 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7529
7530 * ob.el (org-babel-insert-result): Remove existing results when
7531 nil results are returned.
7532
7533 2010-11-11 David Maus <dmaus@ictsoc.de>
7534
7535 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7536 link type specific markup function.
7537
7538 2010-11-11 David Maus <dmaus@ictsoc.de>
7539
7540 * org-clock.el (notifications-notify): Properly declare function
7541 to silence byte compiler.
7542
7543 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7544
7545 * org-list.el (org-insert-item): Check invisibility of point at a
7546 meaningful location.
7547
7548 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7549
7550 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7551 can modifiy bottom point of a list, so make it a marker before
7552 calling `org-update-checkbox-count-maybe'.
7553
7554 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7555
7556 * org.el (org-src-fontify-natively): Set to nil by default.
7557 Supply cutomize interface.
7558
7559 2010-11-11 Bastien Guerry <bzg@altern.org>
7560
7561 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7562 `org-bracket-link-analytic-regexp++' to match the link type.
7563
7564 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7565
7566 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7567 `language'.
7568
7569 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7570
7571 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7572 Format string specifying the link-comment preceding a code block
7573 (org-babel-tangle-comment-format-end): Format string specifying
7574 the link-comment following a code block
7575 (org-babel-tangle-collect-blocks): Storing more information in the
7576 spec of a tangling code block
7577 (org-babel-spec-to-string): Now makes use of customizable
7578 link-comment formats.
7579
7580 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7581
7582 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7583 before inserting spaces.
7584
7585 2010-11-11 David Maus <dmaus@ictsoc.de>
7586
7587 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7588 from summary of non-TODO ical entries.
7589 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7590 exclude tags from summary of TODO ical entries.
7591
7592 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7593
7594 * ob.el (org-babel-map-src-blocks): Now exposes much information
7595 about the code block in the form of let-bound local variables.
7596
7597 2010-11-11 David Maus <dmaus@ictsoc.de>
7598
7599 * org-list.el (org-outline-regexp, org-ts-regexp)
7600 (org-ts-regexp-both, org-in-regexps-block-p)
7601 (org-level-increment, org-at-heading-p)
7602 (outline-previous-heading, org-icompleting-read)
7603 (org-time-string-to-seconds): Declare to fix compiler warning.
7604
7605 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7606
7607 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
7608 used from an heading. Send an error when no item is in region.
7609
7610 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7611
7612 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7613 ensure that edit buffer is exited.
7614
7615 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7616
7617 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7618 control the amount of extra newlines inserted into tangled code
7619 (org-babel-tangle-collect-blocks): Now conditionally collects
7620 information to be used for "org" style comments
7621 (org-babel-spec-to-string): Now inserts "org" style comments, and
7622 obeys the newline configuration variable when inserting whitespace.
7623
7624 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7625
7626 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7627 hook
7628 (org-babel-tangle): Calls new tangle hook.
7629
7630 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7631
7632 * org-capture.el (org-capture): Compute the length of the correct
7633 string when removing properties.
7634
7635 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7636
7637 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7638 names before shell quoting.
7639
7640 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7641
7642 * org-src.el (org-src-tab-indents-natively): New variable
7643 controlling whether language-native TAB action should be performed
7644 (org-src-native-tab-command-maybe): New function to perform
7645 language-native TAB action.
7646 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7647
7648 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7649
7650 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7651 `org-plantuml-jar-path' before use.
7652
7653 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7654
7655 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7656 language major mode buffers during fontification.
7657
7658 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7659
7660 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
7661 match code blocks with switches and header args. Call
7662 `org-src-font-lock-fontify-block' for automatic fontification of
7663 code in code blocks, controlled by variable
7664 `org-src-fontify-natively'.
7665 (org-src-fontify-natively): New variable.
7666
7667 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7668
7669 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
7670 inf-ruby.
7671
7672 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7673
7674 * org-html.el (org-html-make-link): (expand-file-name) removes
7675 one "/" from "///path-to-file", so add one. Anything other than
7676 'file' type should be exported along with the type.
7677
7678 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7679
7680 * org.el (org-insert-subheading): Fix compiler warning
7681 (org-insert-todo-subheading): Fix compiler warning.
7682
7683 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7684
7685 * org-capture.el (org-capture): Remove read-only text properties
7686 from capture text.
7687 (org-capture-set-target-location): Throw an error if file+headline
7688 target does not point into a file which is in Org mode.
7689
7690 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7691
7692 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7693
7694 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7695
7696 * org-src.el (org-edit-src-code): Improve docstring.
7697
7698 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7699
7700 * ob.el (org-babel-execute-src-block): Document prefix argument in
7701 docstring.
7702
7703 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7704
7705 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7706 org-ditaa-jar-path with expand-file-name.
7707
7708 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7709
7710 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7711 `org-babel-execute-src-block'.
7712
7713 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7714
7715 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7716 [@x] syntax for list numbering.
7717
7718 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7719
7720 * org.el (org-indent-line-function): Indentation of source block
7721 is left to `org-edit-src-exit' and shouldn't be modified by
7722 `org-indent-line-function'. Indentation of others blocks should be
7723 the same as the #+begin line.
7724
7725 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7726
7727 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7728 forms on source blocks in current buffer; restore point in current
7729 buffer.
7730
7731 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7732
7733 * org-list.el (org-list-struct): Accept list boundaries as an
7734 argument in order to avoid computing `org-list-top-point' and
7735 `org-list-bottom-point' twice when indenting.
7736
7737 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7738
7739 * org-list.el (org-list-ending-method): Default value is now
7740 `both', to ensure maximum compatibility before previous
7741 implementation.
7742
7743 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7744
7745 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7746 is the item beginning.
7747
7748 * org-list.el (org-list-top-point-with-indent): Test if first line
7749 is a valid list beginning.
7750
7751 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7752
7753 * org-list.el (org-list-ending-method): New customizable variable
7754 to tell Org Mode how lists end. See docstring.
7755
7756 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7757
7758 * org-list.el (org-indent-item-tree): Shifting step of top-level
7759 item depends on `org-level-increment'.
7760
7761 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7762
7763 * org.el (org-indent-line-function): Indent first non blank line
7764 after a list according to current heading level.
7765
7766 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7767
7768 * org-docbook.el (org-export-as-docbook): Remove check for
7769 indentation on lines that do not start with a list bullet.
7770
7771 * org-html.el (org-export-as-html): Same thing.
7772
7773 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7774
7775 * org-list.el (org-list-bottom-point): Take into consideration
7776 that bound of search can be before true ending of the list.
7777
7778 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7779
7780 * org-list.el (org-list-struct-apply-struct): No longer shift
7781 item's body twice: one after replacing bullet and one after
7782 changing indentation.
7783
7784 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7785
7786 * org-list.el (org-list-struct-indent): Add code to replace
7787 bullets if needed when indenting.
7788
7789 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7790
7791 * org-list.el (org-list-insert-item-generic): A single item
7792 already counting blank lines in his body should be separated with
7793 the next one by a blank line. Moreover, if user already provided
7794 blank lines, follow his wishes.
7795
7796 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7797
7798 * org-list.el (org-indent-item-tree): When moving top item of a
7799 *-list to column 0, only the first item had its bullet changed to
7800 -. It now changes all items of the top-level list, as expected.
7801
7802 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7803
7804 * org-list.el (org-toggle-checkbox): Go to beginning of line
7805 before processing.
7806
7807 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7808
7809 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7810 exists.
7811
7812 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7813
7814 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7815 done at each item.
7816
7817 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7818
7819 * org-list.el : Removed unused variable
7820 `org-suppress-item-indentation'.
7821
7822 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7823 number is already good.
7824
7825 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7826
7827 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7828 change.
7829
7830 * org-list.el (org-indent-item-tree): Prevent whole list from
7831 being moved when user is not moving subtree. Thus
7832 `org-cycle-item-indentation' will not allow to move the list.
7833
7834 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7835
7836 * org-list.el (org-indent-item-tree): Remove region code. It was
7837 prone to errors and undocumented.
7838
7839 * org-list.el (org-item-indent-positions): Better heuristics to
7840 determine what bullet the item will have when demoted.
7841
7842 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7843
7844 * org-list.el (org-list-bullet-string): First check if
7845 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7846
7847 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7848
7849 * org-list.el (org-list-bullet-string): Do not modify match-data.
7850
7851 * org.el (org-toggle-item): Now working again when changing list
7852 items into plain text. Moreover take into consideration
7853 `org-list-two-spaces-after-bullet-regexp'.
7854
7855 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7856
7857 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
7858 fix, and improved heuristics to determine bullet when indenting.
7859
7860 * org-list.el (org-item-indent-positions): Function now returns
7861 sane results when there are two lists separated with blank lines
7862 only.
7863
7864 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7865
7866 * org-docbook.el (org-export-as-docbook): Use override="num" in
7867 any listitem matching [@start:num].
7868
7869 * org-html.el (org-export-as-html): Use value="num" in any li
7870 matching [@start:num].
7871
7872 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7873
7874 * org.el (org-set-font-lock-defaults): Correct fontification for
7875 checkboxes found after [@start:?].
7876
7877 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7878 [@start:?] when looking at a regex after a bullet.
7879
7880 * org-list.el (org-toggle-checkbox): Correct insertion of
7881 checkboxes when there is already a [@start:?] in the item.
7882
7883 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7884 an unchecked item before.
7885
7886 * org-list.el (org-list-parse-list): Function handles items having
7887 both a counter and a checkbox.
7888
7889 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7890
7891 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7892 stores both indentation and bullet when cycle started.
7893
7894 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7895
7896 * org-list.el: `org-at-description-p' renamed to
7897 `org-at-item-description-p', `org-first-list-item-p' renamed to
7898 `org-list-first-item-p', `org-end-of-item-text-before-children'
7899 renamed to `org-end-of-item-or-at-child'.
7900
7901 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7902
7903 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7904 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7905 before toggling a checkbox.
7906
7907 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7908
7909 * org-list.el (org-list-bullet-string): New function returning
7910 bullet concatenated with an appropriate number of white spaces.
7911
7912 * org-list.el (org-list-insert-item-generic): Insert the right
7913 bullet, with help of `org-list-bullet-string'.
7914
7915 * org-list.el (org-indent-item-tree):
7916 Use `org-list-bullet-string'.
7917
7918 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7919
7920 * org-list.el (org-toggle-checkbox): Send an error when
7921 `org-toggle-checkbox' is trying to insert a checkbox at a
7922 description item.
7923
7924 * org-list.el (org-item-re): Modified regexp so it can catch
7925 correct number of white space before item body.
7926
7927 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7928 consideration new `org-item-re'.
7929
7930 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7931
7932 * org-list.el (org-list-insert-item-generic): The second item in a
7933 list will be separated from its predecessor with the number of
7934 blank lines separating the first item from its parent, if any, or
7935 no blank line.
7936
7937 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7938
7939 * org-list.el (org-indent-item-tree): Fix and reorder every list
7940 and sublist, from parent of list that has moved if indenting, or
7941 from list at point if outdenting.
7942
7943 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7944
7945 * org-list.el (org-indent-item-tree): Try to keep relative
7946 position on line. It can't if point is in white spaces before
7947 bullet because mixed tabs and spaces make some columns
7948 unattainable.
7949
7950 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7951
7952 * org-list.el (org-cycle-item-indentation): Cycle when the whole
7953 item only contains bullet and maybe a checkbox. Previously, TAB
7954 would cycle when the first line of the item was blank.
7955
7956 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7957
7958 * org-list.el (org-cycle-item-indentation): Allow a point just
7959 after a description item or a checkboxed item to start cycling.
7960
7961 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7962
7963 * org-list.el (org-cycle-list-bullet):
7964 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
7965 as valid bullets when cycling.
7966
7967 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7968
7969 * org-list.el (org-cycle-item-indentation): Do return t if and
7970 only if cycling is possible and succeded.
7971
7972 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7973
7974 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7975 the last item shouldn't have a children.
7976
7977 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7978
7979 * org-list.el (org-cycle-item-indentation): Cycling should play
7980 nicely with indent rule in `org-list-automatic-rules'.
7981
7982 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7983
7984 * org-list.el (org-indent-item-tree): If indent rule is activated,
7985 it should be impossible to outdent an item having children without
7986 moving its subtree. Improved reordering of lists modified by
7987 cycling indentation.
7988
7989 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7990
7991 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
7992 `org-fix-bullet-type' to prevent infinite loop, and some checks
7993 already done in `org-renumber-ordered-list'.
7994
7995 * org-list.el (org-fix-bullet-type): Remove a check and call
7996 directly `org-maybe-renumber-ordered-list'.
7997
7998 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7999
8000 * org-list.el (org-indent-item-tree): It shouldn't be possible to
8001 indent the first item of a sublist (though outdent is possible) as
8002 it would break list's structure.
8003
8004 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8005
8006 * org-list.el (org-list-insert-item-generic): When local search
8007 doesn't help, search the list globally for blank lines. Moreover,
8008 don't bother with new lists, and add 1 blank line.
8009
8010 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8011
8012 * org-capture.el (org-capture-place-item):
8013 Use `org-search-forward-unenclosed' and
8014 `org-search-backward-unenclosed' and new variable
8015 `org-item-beginning-re'.
8016
8017 * org-list.el (org-item-beginning-re): Regexp matching beginning
8018 of an item.
8019
8020 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8021
8022 * org-list.el (org-cycle-list-bullet): Put back support for
8023 'previous argument.
8024
8025 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8026
8027 * org-list.el (org-in-item-p): Handle case when point is at an
8028 heading.
8029
8030 * org-list.el (org-list-make-subtree): Add protection when used
8031 outside of list.
8032
8033 * org-list.el (org-insert-item): Remove useless hack now
8034 `org-in-item-p' is fixed.
8035
8036 * org-timer.el (org-timer-item): Remove useless hack now
8037 `org-in-item-p' is fixed.
8038
8039 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8040
8041 * org-list.el (org-cycle-list-bullet): Prevent description items
8042 from being numbered. String argument is also recognized now, as
8043 long as it is a valid bullet.
8044
8045 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8046
8047 * org-list.el (org-indent-item-tree): Moving indentation of top
8048 list item will make the whole list move.
8049
8050 * org-list.el (org-apply-on-list): Function is less sensitive to
8051 changes of indentation.
8052
8053 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8054
8055 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8056 of the regexp.
8057
8058 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8059
8060 * org-list.el (org-cycle-item-indentation): Allow cycling
8061 description items and checkbox items.
8062
8063 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8064
8065 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8066 regexp.
8067
8068 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8069
8070 * org-list.el (org-insert-item-internal): Guessing of blank lines
8071 number is made by looking at neighbours items, if any.
8072
8073 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8074
8075 * org-list.el (org-sort-list): Add the possibility to sort timer
8076 lists with the ?t or ?T options.
8077
8078 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8079
8080 * org-list.el (org-search-unenclosed-internal): New function to
8081 handle both `org-search-forward-unenclosed' and
8082 `org-search-backward-unenclosed'.
8083
8084 * org-list.el (org-search-backward-unenclosed): Can send errors
8085 now. Removed useless usage of COUNT.
8086
8087 * org-list.el (org-search-forward-unenclosed): Can send errors
8088 now. Removed useless usage of COUNT.
8089
8090 * org-list.el (org-update-checkbox-count):
8091 Use `org-search-forward-unenclosed' and
8092 `org-search-backward-unenclosed' instead of `re-search-forward'
8093 and `re-search-backward'.
8094
8095 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8096 and `org-search-backward-unenclosed' instead of
8097 `re-search-forward' and `re-search-backward'.
8098
8099 * org-list.el (org-list-make-subtree):
8100 Use `org-search-forward-unenclosed' and
8101 `org-search-backward-unenclosed' instead of `re-search-forward'
8102 and `re-search-backward'.
8103
8104 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8105
8106 * org-list.el (org-insert-item-internal): Fixes the problem when
8107 point was before the first char of the item's body.
8108
8109 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8110
8111 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8112 before inserting it in the buffer.
8113
8114 * org-timer.el (org-timer): Add an optional argument to return
8115 timer string instead of inserting it.
8116
8117 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8118
8119 * org-list.el (org-insert-item-internal): New function to handle
8120 positionning and contents of an item being inserted at a specific
8121 pos. It is not possible anymore to split a term in a description
8122 list or a checkbox when inserting a new item.
8123
8124 * org-list.el (org-insert-item): Refactored by using the new
8125 `org-insert-item-internal' function.
8126
8127 * org-timer.el (org-timer-item): Refactored by using the new
8128 `org-insert-item-internal' function.
8129
8130 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8131
8132 * org-list.el (org-list-bottom-point): Be sure to check real
8133 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8134
8135 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8136 end of item if we are in a list.
8137
8138 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8139
8140 * org-list.el (org-insert-item): Move before any special block in
8141 a list prior to add a new item.
8142
8143 * org-timer.el (org-timer-item): When in a timer list, insert a
8144 new timer item like `org-insert-item'. If in another list, send an
8145 error. Otherwise, start a new timer list.
8146
8147 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8148
8149 * org-list.el: Minor refactoring.
8150
8151 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8152
8153 * org-timer.el (org-timer-item): Insert description list item at
8154 the right column.
8155
8156 * org-list.el (org-insert-item): Insert the right number of blank
8157 lines before a relative timer.
8158
8159 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8160
8161 * org-list.el (org-insert-item): Remove restriction on latex
8162 blocks.
8163
8164 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8165
8166 * org-list.el (org-search-backward-unenclosed): Do not stop in
8167 protected places.
8168
8169 * org-list.el (org-search-forward-unenclosed): Do not stop in
8170 protected places.
8171
8172 * org-latex.el (org-export-latex-lists): Use the fact that
8173 org-search-forward do not stop anymore at protected places.
8174
8175 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8176
8177 * org-list.el (org-search-backward-unenclosed): Do not prevent
8178 list items from being inside LaTeX blocks.
8179
8180 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8181 items from being inside LaTeX blocks.
8182
8183 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8184
8185 * org-list.el (org-in-item-p): Do not widen before checking if we
8186 are in item.
8187
8188 * org-list.el (org-list-send-list): We cannot count on
8189 `org-list-top-point' and `org-list-bottom-point' before buffer is
8190 narrowed. Find bounds of list otherwise.
8191
8192 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8193
8194 * org-list.el (org-list-end-regexp): By default, list ending is
8195 exactly 2 blank lines.
8196
8197 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8198
8199 * org-docbook.el (org-export-as-docbook): When we find an empty
8200 line, we do not need to check for
8201 `org-empty-line-terminates-plain-lists' because we would have
8202 found end-list marker before.
8203
8204 * org-html.el (org-export-as-html): Same.
8205
8206 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8207
8208 * org-list.el (org-insert-item): Simplify count of blank lines to
8209 insert.
8210
8211 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8212
8213 * org-list.el (org-list-end-regexp): New customizable variable to
8214 define what string should end lists.
8215
8216 * org-list.el (org-list-end-re): Function is now aware of
8217 `org-list-end-regexp'.
8218
8219 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8220
8221 * org-html.el (org-export-as-html): Code cleanup.
8222
8223 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8224
8225 * org-docbook.el (org-export-as-docbook): Properly close any open
8226 list when seeing ORG-LIST-END. Removed any reference to now
8227 unneeded DIDCLOSE variable.
8228
8229 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8230
8231 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8232 lines inserted after a list.
8233
8234 * org-list.el (org-list-parse-list): Fix case when
8235 `org-list-end-re' would have an indentation greater than current
8236 list.
8237
8238 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8239
8240 * org-exp.el (org-export-mark-list-ending): Differentiate between
8241 export backends, and replace `org-list-end-re' by a blank line
8242 upon exporting.
8243
8244 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8245
8246 * org-html.el (org-export-as-html): Delete didclose and everything
8247 related to it, as it is no longer needed.
8248
8249 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8250
8251 * org-html.el (org-export-html-preprocess): Remove unneeded
8252 insertion of list end marker, as it is now handled by
8253 `org-export-mark-list-ending'.
8254
8255 * org-html.el (org-export-as-html): Cleaner termination of lists.
8256
8257 * org-exp.el (org-export-mark-list-ending): New function to insert
8258 specific markers at the end of lists when exporting to a backend
8259 not using `org-list-parse-list'. This function is called early in
8260 `org-export-preprocess-string', while it is still able to
8261 recognize lists.
8262
8263 * org-latex.el (org-export-latex-lists): Better search for
8264 lists. It now only finds items not enclosed and not protected.
8265
8266 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8267
8268 * org-list.el: Replaced `re-search-forward' by
8269 `org-search-forward-unenclosed' where it made sense.
8270
8271 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8272
8273 * org-list.el (org-apply-to-list): Now a return value is handed at
8274 each new call of the function applied.
8275
8276 * org-list.el (org-fix-bullet-type): Use the new
8277 `org-apply-to-list' format.
8278
8279 * org-list.el (org-renumber-ordered-list): Use the new
8280 `org-apply-to-list' format.
8281
8282 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8283
8284 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8285 correctly used.
8286
8287 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8288
8289 * org-list.el (org-search-backward-unenclosed): Better regexp
8290 used.
8291
8292 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8293
8294 * org-list.el (org-sort-list): End-rec function was ill-defined.
8295
8296 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8297
8298 * org-list.el (org-search-forward-unenclosed): Fix behavior when
8299 last occurrence was enclosed.
8300
8301 * org-list.el (org-search-backward-unenclosed): Fix behavior when
8302 last occurrence was enclosed.
8303
8304 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8305
8306 * org.el (org-in-regexps-block-p): Fix documentation.
8307
8308 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8309
8310 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8311
8312 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8313
8314 * org-list.el (org-list-parse-list): Minor fix.
8315
8316 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8317
8318 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8319 called with t argument.
8320
8321 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8322
8323 * org-html.el (org-export-html-preprocess):
8324 Replace `org-list-end-re' by a blank line during pre-process.
8325
8326 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8327
8328 * org-list.el (org-list-bottom-point): No need for square brackets
8329 for `skip-chars-backward'.
8330
8331 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8332
8333 * org-html.el: Do not delete space between end of list and
8334 beginning of the following.
8335
8336 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8337
8338 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8339 needed. Lists should not end before seeing this.
8340
8341 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8342
8343 * org-html.el: Notice end of lists.
8344
8345 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8346
8347 * org-list.el (org-list-parse-list): Better handling of
8348 restrictions when function is called on a list with sublists.
8349
8350 * org-list.el (org-list-send-list): Find the true ending of the
8351 list being sent.
8352
8353 * org-list.el (org-list-radio-list-templates): Templates are more
8354 specific to lists.
8355
8356 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8357
8358 * ob-js.el (org-babel-js-eoe): Indicate end of input
8359 (org-babel-execute:js): Support for session evaluation
8360 (org-babel-prep-session:js): Fleshed out definition
8361 (org-babel-js-initiate-session): Can initiate a session using
8362 mozrepl.
8363
8364 2010-11-11 David Maus <dmaus@ictsoc.de>
8365
8366 * org.el (org-set-regexps-and-options): Protect escape char in
8367 `org-complex-heading-regexp-format'.
8368
8369 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8370
8371 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8372 session-based evaluation
8373 (org-babel-execute:scheme): Now supports session-based evaluation
8374 (org-babel-prep-session:scheme): Now works and defines variables
8375 (org-babel-scheme-initiate-session): Now works using run-scheme
8376 from cmuscheme.
8377
8378 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8379
8380 * org.el (org-export-latex-default-packages-alist): Remove the
8381 t1enc package - this is already covered by fontenc.
8382
8383 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8384
8385 * ob.el (with-parsed-tramp-file-name): Declared
8386 (org-babel-tramp-localname): Ensure variable name exists locally.
8387
8388 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8389
8390 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8391 in remote case; use make-temp-file with remote file name so that
8392 temp file is guaranteed not to exist previously on remote machine.
8393 (org-babel-tramp-localname): New function to return local name
8394 portion of possibly remote file specification.
8395
8396 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8397
8398 * ob-R.el (org-babel-R-write-object-command): New unified R
8399 command for writing results to file
8400 (org-babel-R-wrapper-method): Remove variable
8401 (org-babel-R-wrapper-lastvar): Remove variable
8402 (org-babel-R-evaluate-external-process): Use new R command
8403 (org-babel-R-evaluate-session): Use new R command.
8404
8405 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8406
8407 * ob-comint.el
8408 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8409 to evaluate code invisibly and block until output file exists.
8410
8411 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
8412 evaluate R code in session for :results value. Write result to
8413 file invisibly using new function
8414 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8415
8416 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8417
8418 * org-capture.el (org-capture-fill-template): Align tags after
8419 insertion.
8420
8421 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8422
8423 * org-exp.el (org-export-concatenate-multiline-emphasis):
8424 Ignore matches that start in a headline.
8425
8426 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8427
8428 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8429 and out-file in shell-quote-argument.
8430
8431 2010-11-11 David Maus <dmaus@ictsoc.de>
8432
8433 * org-docview.el (org-docview-store-link): Use expanded macro to
8434 get current page.
8435 (doc-view-goto-page, image-mode-window-get): Declare functions for
8436 byte compiler.
8437
8438 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8439
8440 * ob-scheme.el: very preliminary support for evaluating scheme
8441 code blocks.
8442
8443 * org.el (org-babel-load-languages): Adding scheme.
8444
8445 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8446
8447 * ob.el (require): Remove circular (require 'org).
8448
8449 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8450
8451 * ob-R.el (ess-make-buffer-current): Declared.
8452 (ess-ask-for-ess-directory): Declared.
8453 (ess-local-process-name): Declared.
8454 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
8455
8456 * ob.el (org-edit-src-code): Fixing arguments.
8457 (org-edit-src-exit): Declared.
8458 (org-outline-overlay-data): Declared.
8459 (org-set-outline-overlay-data): Declared.
8460
8461 2010-11-11 Glenn Morris <rgm@gnu.org>
8462
8463 * ob.el: Require org when compiling.
8464 (org-save-outline-visibility): Remove macro declaration.
8465
8466 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8467 Remove unnecessary/macro declarations.
8468
8469 * org-docview.el: Require doc-view when compiling.
8470 (doc-view-goto-page): Autoload rather than declaring.
8471 (doc-view-current-page): Remove macro declaration.
8472
8473 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8474 (org-entry-get, org-table-import): Fix declarations.
8475 (org-match-string-no-properties): Remove declaration.
8476
8477 * ob-sh.el (org-babel-comint-in-buffer)
8478 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8479 (org-babel-comint-with-output): Remove unnecessary declarations.
8480
8481 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8482
8483 * org-list.el (org-entry-get): Fix declaration.
8484
8485 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8486
8487 * ob.el (org-babel-remove-temporary-directory): Remove explicit
8488 second argument.
8489
8490 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8491
8492 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8493 numbers.
8494
8495 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8496
8497 * org-macs.el (org-save-outline-visibility): Move from org.el.
8498
8499 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8500
8501 * ob-org.el (org-babel-default-header-args:org): Additional
8502 ":results silent" default header argument for org code blocks.
8503
8504 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8505
8506 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
8507 which is now an alias to ":eval no".
8508
8509 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8510
8511 * ob.el (org-babel-remove-temporary-directory): The version of
8512 `delete-directory' found in files.el can not be assumed to be
8513 present on all versions, so this copies the recursive behavior of
8514 that command in such a way that all calls to delete-directory will
8515 also work with the built-in internal C implementation of that
8516 function. This is not overly difficult as all elements of the
8517 directory can be assumed to be files.
8518
8519 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8520
8521 * ob-C.el (org-babel-C-execute): Corrected arguments to
8522 org-babel-temp-file.
8523
8524 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8525
8526 * ob.el (org-babel-temporary-directory): Variable to hold the
8527 value of the Babel temporary directory.
8528
8529 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
8530
8531 * ob.el (org-babel-load-in-session): Expanding noweb references
8532 when appropriate.
8533
8534 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8535
8536 * org.el (org-make-link-regexps): Modified regexp of
8537 org-plain-link-re.
8538
8539 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8540
8541 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8542 scheduled-repeat is non nil. Use 4th element of the list returned
8543 by (org-heading-components) as habit-entry. Modify the error
8544 message to be more meaningful.
8545
8546 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8547
8548 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8549 ":border" header arguments which both use the "preview" latex
8550 package to fit the resulting pdf image to the figure.
8551
8552 2010-11-11 David Maus <dmaus@ictsoc.de>
8553
8554 * org-wl.el (org-wl-store-link): Don't try to store link if point
8555 is at end of buffer.
8556
8557 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8558
8559 * org-publish.el (org-publish-project-alist): Document the new
8560 body-only property.
8561 (org-publish-org-to): Use the body-only property.
8562
8563 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8564
8565 * org.el (org-store-link): Return link when invoked
8566 non-interactively from an agenda buffer.
8567
8568 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8569
8570 * org.el (org-store-link): Storing of links to headlines in
8571 indirect buffers was broken. Fix it.
8572
8573 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8574
8575 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8576 #'set-file-modes to use integer, not character syntax, avoiding
8577 compile problems with recent XEmacs.
8578
8579 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8580
8581 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8582 forward even if there is no text to be added.
8583
8584 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8585
8586 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8587 tags/property matcher.
8588
8589 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8590
8591 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8592 t.
8593
8594 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8595
8596 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8597
8598 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8599
8600 * org-latex.el (org-export-latex-set-initial-vars):
8601 Bind `case-fold-search' to t around the search for special LaTeX setup.
8602
8603 * org-beamer.el (org-beamer-after-initial-vars):
8604 Bind `case-fold-search' to t around the search for special BEAMER
8605 setup.
8606
8607 2010-11-11 David Maus <dmaus@ictsoc.de>
8608
8609 * org-agenda.el (org-write-agenda): Delete postscript file after
8610 creating conversion to pdf.
8611
8612 2010-11-11 David Maus <dmaus@ictsoc.de>
8613
8614 * org-agenda.el (org-write-agenda): Move require statements to
8615 proper place in evaluated lisp expression.
8616
8617 2010-11-11 David Maus <dmaus@ictsoc.de>
8618
8619 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8620 remove dependency of `flet' macro.
8621
8622 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8623
8624 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8625
8626 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8627
8628 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8629 from all standard sources when executing #+lob/#+call lines.
8630
8631 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8632
8633 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8634 separate functions
8635 (org-babel-R-evaluate-external-process): New function to handle
8636 external process evaluation
8637 (org-babel-R-evaluate-session): New function to handle session
8638 evaluation.
8639
8640 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8641
8642 * ob.el (org-babel-initiate-session): New function derived from
8643 previous `org-babel-switch-to-session'
8644 (org-babel-switch-to-session): Refactored to use new
8645 `org-babel-initiate-session'.
8646
8647 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8648
8649 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8650 to (interactive).
8651
8652 2010-11-11 David Maus <dmaus@ictsoc.de>
8653
8654 * org-feed.el (org-feed-format-entry): Decode entry according to
8655 its character encoding.
8656
8657 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8658
8659 * org-feed.el (xml-substitute-special): Declare function for byte
8660 compiler.
8661 (org-feed-unescape): Removed.
8662 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8663 Use `xml-substitute-special' to unescape XML entities.
8664
8665 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8666
8667 * ob.el (org-babel-switch-to-session): Throw error if block if
8668 :session not in effect for the block.
8669
8670 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8671
8672 * org-table.el (org-table-create-with-table.el): Align table
8673 before converting.
8674
8675 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8676
8677 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8678 that org-src buffer is current before attempting exit.
8679
8680 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8681
8682 * org-src.el (ob-comint): Require 'ob-comint
8683 (org-src-babel-info): Define variable.
8684
8685 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8686
8687 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8688 in the language major mode edit buffer.
8689 (org-babel-do-key-sequence-in-edit-buffer): New function to call
8690 an arbitrary key sequence in the language major mode edit buffer.
8691
8692 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8693 'switch-invisibly for `org-src-window-setup'.
8694
8695 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8696
8697 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8698 is used.
8699 (org-src-do-at-code-block): New macro to evaluate lisp with point
8700 at the start of the Org code block containing the code in this
8701 edit buffer.
8702 (org-src-do-key-sequence-at-code-block): New function to execute
8703 command bound to key at the Org code block containing the code in
8704 this edit buffer.
8705
8706 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8707
8708 * ob-R.el (org-babel-R-associate-session): New function to
8709 associate R code edit buffers with ESS comint session.
8710
8711 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8712
8713 * org-src.el (org-edit-src-code): If at src block, store babel
8714 info as buffer local variable.
8715 (org-src-associate-babel-session): New function to associate code
8716 edit buffer with comint session. Does nothing unless a
8717 language-specific function named
8718 `org-babel-LANG-associate-session' exists.
8719 (org-src-babel-configure-edit-buffer): New function to be called
8720 in `org-src-mode-hook'.
8721 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8722 hook.
8723
8724 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8725
8726 * ob.el (org-babel-switch-to-session-with-code): New function to
8727 generate split frame displaying edit buffer and session.
8728
8729 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8730
8731 * org.el (org-set-tags): Consider org-indent-mode when computing
8732 the tags column.
8733
8734 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8735
8736 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8737 defined.
8738
8739 2010-11-11 David Maus <dmaus@ictsoc.de>
8740
8741 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8742 lines directly after call to sorting filter function.
8743
8744 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8745
8746 * org.el (org-complex-heading-regexp-format): Document the
8747 variable.
8748 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8749 to make the regular expression for matching the headline.
8750
8751 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8752
8753 * org.el (org-refile-check-position): New function.
8754 (org-goto):
8755 (org-refile-get-location): Call `org-refile-check-position'.
8756
8757 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8758
8759 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8760 instead of equal to compare symbols.
8761
8762 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8763
8764 * org-agenda.el (org-agenda-before-sorting-filter-function):
8765 New hook function.
8766 (org-finalize-agenda-entries):
8767 Apply `org-agenda-before-sorting-filter-function'.
8768
8769 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8770
8771 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8772 lines that have nothing to do with babel.
8773
8774 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8775
8776 * org-capture.el (org-capture-place-template): Handle the
8777 checkitem case.
8778 (org-capture-place-item): Provide boundaries for the search to
8779 make sure we do not get a match in a different tree.
8780
8781 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8782
8783 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8784 argument parser.
8785
8786 2010-11-11 Noorul Islam <noorul@noorul.com>
8787
8788 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8789 option for the command pdflatex.
8790 (org-export-as-pdf): Respect directory in path of
8791 EXPORT_FILE_NAME.
8792
8793 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8794
8795 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8796 which now means to use MathJax processing for HTML. Also allow
8797 new value `dvipng' to force the old image processing.
8798 (org-infile-export-plist): Parse for MATHJAX setup line.
8799
8800 * org-html.el (org-export-html-mathjax-options): New option.
8801 (org-export-html-mathjax-config): New function.
8802 (org-export-html-mathjax-template): New option.
8803 (org-export-html-preprocess): Call the LaTeX snippet processor
8804 with an additional argument to declare special ways of processing.
8805 (org-export-as-html): Bind the dynamical variable
8806 `org-export-have-math'. Insert the MathJax script template when
8807 it is needed by the document.
8808
8809 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8810 with the additional processing argument.
8811 (org-export-have-math): New variable, for dynamic scoping.
8812 (org-format-latex): Implement specific ways of processing.
8813 New function argument for processing type.
8814 (org-org-menu): Remove the entry to configure LaTeX snippet
8815 processing.
8816
8817 2010-11-11 Bastien Guerry <bzg@altern.org>
8818
8819 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8820 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8821 heading currently clocked in is not listed in the agenda, display
8822 this entry in another buffer. If there is no running clock,
8823 display a help message.
8824
8825 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8826
8827 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8828 when no label is attached.
8829
8830 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8831
8832 * org-agenda.el (org-agenda-menu-show-match): New option.
8833 (org-agenda-menu-two-column): New option.
8834 (org-agenda-get-restriction-and-command): Implement dispatch menu
8835 without showing the matcher, and with two-column display.
8836
8837 2010-11-11 Bernt Hansen <bernt@norang.ca>
8838
8839 * org-indent.el (org-indent-mode): Fix grammar for message when
8840 mode is refused.
8841
8842 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8843
8844 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8845 no previous result exists.
8846
8847 2010-11-11 Noorul Islam <noorul@noorul.com>
8848
8849 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8850 warning.
8851
8852 2010-11-11 Noorul Islam <noorul@noorul.com>
8853
8854 * org.el (org-set-visibility-according-to-property): Use backward
8855 search instead of forward, so that top hierarchy gets priority.
8856
8857 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8858
8859 * org-agenda.el (org-timeline): Allow indirect buffer.
8860
8861 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8862
8863 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8864 (org-export-define-heading-targets-headline-hook): New hooks.
8865
8866 * org.el (org-modules): Add entry for org-wikinodes.el.
8867 (org-font-lock-set-keywords-hook): New hook.
8868 (org-open-at-point-functions): New hook.
8869 (org-find-exact-headling-in-buffer):
8870 (org-find-exact-heading-in-directory): New functions.
8871 (org-mode-flyspell-verify): Better cursor position for checking if
8872 flyspell should ignore a word.
8873
8874 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8875
8876 * org-indent.el (org-indent-remove-properties):
8877 (org-indent-add-properties): Make sure changing these properties
8878 does not trigger modification hooks.
8879
8880 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8881
8882 * org.el (org-link-search-must-match-exact-headline): New option.
8883 (org-link-search-inhibit-query): New variable.
8884 (org-link-search): Search for exact headline match in Org files.
8885
8886 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8887
8888 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8889 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8890 function `org-babel-execute-safely-maybe'.
8891
8892 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8893
8894 * ob.el (org-babel-load-in-session): Set directory in case :dir
8895 arg is in effect.
8896
8897 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8898
8899 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8900 errors when we're not under of a headline.
8901
8902 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8903
8904 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8905 write delimited text instead of save -ascii
8906 (org-babel-octave-import-elisp-from-file): Specify that data
8907 written to file is tab-delimited.
8908
8909 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8910
8911 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8912 tab-delimited.
8913
8914 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8915
8916 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8917 specified.
8918
8919 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8920
8921 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8922 of lists and tuples.
8923
8924 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8925
8926 * ob-octave.el (org-babel-octave-evaluate-external-process):
8927 Allow remote files.
8928
8929 2010-11-11 Juan Pechiar <pechiar@computer.org>
8930
8931 * ob-octave.el (org-babel-octave-evaluate-external-process):
8932 Use `org-babel-octave-import-elisp-from-file' instead of
8933 `org-babel-eval-read-file'.
8934 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8935 and use '%s' as format specifier instead of '%S'.
8936
8937 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8938
8939 * ob-octave.el: Only (require 'matlab) when necessary.
8940 (org-babel-octave-initiate-session): (require) octave-inf or matlab
8941 as appropriate.
8942 (org-babel-execute:matlab): Remove (require).
8943 (org-babel-prep-session:matlab): Remove (require).
8944 (org-babel-matlab-initiate-session): Remove (require).
8945
8946 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8947
8948 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8949 list.
8950
8951 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8952
8953 * ob-python.el (org-babel-python-table-or-string): Can now handle
8954 VERY long result lines.
8955
8956 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8957
8958 * org-latex.el (org-export-latex-tables): Add label if any.
8959
8960 * org-latex.el (org-export-latex-convert-table.el-table):
8961 Fix little mistake when inserting label.
8962
8963 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8964
8965 * org.el (org-cycle-internal-local): Remove an unnecessary call
8966 to `org-back-to-heading' that was preventing point to stay at its
8967 column when cycling visibility.
8968
8969 2010-11-11 Noorul Islam <noorul@noorul.com>
8970
8971 * org-capture.el (org-capture-finalize): Make messages consistent.
8972
8973 2010-11-11 Noorul Islam <noorul@noorul.com>
8974
8975 * org-gnus.el: Suppress compiler warning by declaring outside
8976 function nnimap-retrieve-headers-from-file.
8977
8978 2010-11-11 Noorul Islam <noorul@noorul.com>
8979
8980 * org-colview.el Use org-beamer-select-environment instead of
8981 org-beamer-set-environment-tag.
8982
8983 2010-11-11 Matt Lundin <mdl@imapmail.org>
8984
8985 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8986 that the value of org-last-inserted-timestamp includes time range.
8987
8988 2010-11-11 David Maus <dmaus@ictsoc.de>
8989
8990 * org-wl.el (org-wl-store-link-message): Provide link property for
8991 message-id without angle brackets.
8992
8993 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8994
8995 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
8996
8997 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8998
8999 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
9000 file ensuing that the latest changes on disk are represented.
9001
9002 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9003
9004 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
9005 arguments w/o quotes.
9006
9007 2010-11-11 Bernt Hansen <bernt@norang.ca>
9008
9009 * org-capture.el (org-capture-finalize): Fix clock in of
9010 interrupted task during capture finalize.
9011
9012 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9013
9014 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
9015 session output.
9016
9017 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9018
9019 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
9020 expression for matching main function.
9021
9022 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9023
9024 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
9025 regexp -- it wasn't matching lob lines w/o indices.
9026
9027 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9028
9029 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
9030 warning in org-exp.el.
9031
9032 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9033
9034 * org-publish.el (org-publish-file): Better error message if
9035 base-directory or publishing-directory are not defined.
9036
9037 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9038
9039 * org-colview.el (org-columns-display-here): Use overlays to
9040 overrule line prefix properties during column view.
9041
9042 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9043
9044 * org-agenda.el (org-agenda-filter-preset): Document the
9045 limitation for the filter preset - it can only be used for an
9046 entire agenda view, not in an individual block in a block agenda.
9047
9048 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9049
9050 * ob-table.el (sbe): Now able to accept range references from
9051 tables.
9052
9053 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9054
9055 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9056 list of names, then use those directly.
9057
9058 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9059
9060 * org-exp.el (org-export-format-source-code-or-example):
9061 Escape underscores in code block names on latex listings export.
9062
9063 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9064
9065 * ob-tangle.el (org-babel-with-temp-filebuffer):
9066 Use find-file-noselect to avoid excess buffer movement.
9067
9068 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9069
9070 * org-html.el (org-html-should-inline-p): Only inline images if
9071 they should be.
9072
9073 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9074
9075 * org-id.el (org-id-store-link): Autoload.
9076
9077 * org.el ("org-id"): Autoload `org-id-store-link'.
9078
9079 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9080
9081 * org-html.el (org-html-should-inline-p): Only inline images if
9082 they should be.
9083
9084 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9085
9086 * org-icalendar.el (org-icalendar-alarm-time): New option.
9087
9088 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9089 exported with alarm events, a.k.a. reminders.
9090
9091 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9092
9093 * org-capture.el (org-capture-target-buffer): Throw an error if we
9094 have no target file.
9095 (org-capture-select-template): Use a default template if the user
9096 has not specified any.
9097
9098 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9099
9100 * org.el (org-modules): Add entry for org-velocity.
9101
9102 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9103
9104 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9105 improve line length.
9106
9107 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9108
9109 * org-exp.el (org-export-handle-table-metalines): Choose a better
9110 position for checking protectedness.
9111
9112 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9113
9114 * org-table.el (org-table-convert-region): Don't continue csv
9115 importation which the point catches the end, this fixes an
9116 infinite loop which was caused by the (point) never catching up
9117 with the "end" marker.
9118
9119 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9120
9121 * org-macs.el (org-string-nw-p): New function.
9122
9123 * org-capture.el (org-capture-import-remember-templates):
9124 Interpret an empty string as request to use
9125 `org-default-notes-file'.
9126 (org-capture-target-buffer): If the FILE is not a (non-empty)
9127 string, use `org-default-notes-file'.
9128
9129 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9130
9131 * org-capture.el (org-capture-templates): Fix customize type.
9132
9133 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9134
9135 * org-colview-xemacs.el (org-columns-compile-map):
9136 (org-columns-number-to-string):
9137 (org-columns-string-to-number): Handle estimate ranges.
9138 (org-estimate-mean-and-var): New function.
9139 (org-estimate-combine): New function.
9140 (org-estimate-print): New function.
9141 (org-string-to-estimate): New function.
9142
9143 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
9144
9145 * org.el (org-refile-targets):
9146 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9147
9148 2010-08-19 Glenn Morris <rgm@gnu.org>
9149
9150 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9151 (org-save-outline-visibility): Move to org-macs.
9152 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9153 (org-save-outline-visibility): Move here from org.el.
9154 (show-all): Autoload it.
9155 * ob.el: Don't require org when compiling.
9156
9157 2010-08-18 Glenn Morris <rgm@gnu.org>
9158
9159 * ob.el: Require org when compiling.
9160 (org-save-outline-visibility): Remove macro declaration.
9161 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9162 Remove unnecessary/macro declarations.
9163 * org-docview.el: Require doc-view when compiling.
9164 (doc-view-goto-page): Autoload rather than declaring.
9165 (doc-view-current-page): Remove macro declaration.
9166
9167 2010-08-17 Glenn Morris <rgm@gnu.org>
9168
9169 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9170 (org-entry-get, org-table-import): Fix declarations.
9171 (org-match-string-no-properties): Remove unnecessary declaration.
9172 * ob-sh.el (org-babel-comint-in-buffer)
9173 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9174 (org-babel-comint-with-output): Remove unnecessary declarations.
9175 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9176 * org-list.el (org-entry-get): Fix declaration.
9177
9178 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9179
9180 * ob-C.el: New file.
9181 * ob-R.el: New file.
9182 * ob-asymptote.el: New file.
9183 * ob-clojure.el: New file.
9184 * ob-comint.el: New file.
9185 * ob-css.el: New file.
9186 * ob-ditaa.el: New file.
9187 * ob-dot.el: New file.
9188 * ob-emacs-lisp.el: New file.
9189 * ob-eval.el: New file.
9190 * ob-exp.el: New file.
9191 * ob-gnuplot.el: New file.
9192 * ob-haskell.el: New file.
9193 * ob-keys.el: New file.
9194 * ob-latex.el: New file.
9195 * ob-lob.el: New file.
9196 * ob-matlab.el: New file.
9197 * ob-mscgen.el: New file.
9198 * ob-ocaml.el: New file.
9199 * ob-octave.el: New file.
9200 * ob-perl.el: New file.
9201 * ob-python.el: New file.
9202 * ob-ref.el: New file.
9203 * ob-ruby.el: New file.
9204 * ob-sass.el: New file.
9205 * ob-screen.el: New file.
9206 * ob-sh.el: New file.
9207 * ob-sql.el: New file.
9208 * ob-sqlite.el: New file.
9209 * ob-table.el: New file.
9210 * ob-tangle.el: New file.
9211 * ob.el: New file.
9212
9213 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9214
9215 * org-mks.el: New file.
9216 * org-capture.el: New file.
9217
9218 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
9219
9220 * org-taskjuggler.el: New file.
9221
9222 2010-07-19 Matt Lundin <mdl@imapmail.org>
9223
9224 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
9225 in org-agenda-text-search-extra-files.
9226
9227 2010-07-19 David Maus <dmaus@ictsoc.de>
9228
9229 * org-list.el (org-list-send-list): Locally bind variable `txt'.
9230
9231 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9232
9233 * org.el (org-reload): Now also reloading babel files.
9234
9235 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9236
9237 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9238 before calling `string-match'.
9239 (org-capture-templates): Fix customization type.
9240
9241 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9242
9243 * org-latex.el (org-export-latex-preprocess): Make a special case
9244 for \nbsp.
9245 (org-latex-entities): Remove the entry for \nbsp.
9246 (org-latex-entities-exceptions): Variable removed.
9247
9248 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9249
9250 * org-capture.el (org-capture-refile): Do not try to manipulate
9251 bookmark list.
9252
9253 * org.el (org-refile): Use the correct bookmark here.
9254
9255 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9256
9257 * org-list.el (org-list-send-list): Parse list from its true beginning.
9258
9259 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9260
9261 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9262
9263 * org.el (org-insert-link): Correctly determine if we should use
9264 a relative path.
9265
9266 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9267
9268 * org-list.el (org-list-radio-list-templates): Fix templates.
9269
9270 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9271
9272 * org-list.el (org-list-send-list): Regexp defining the start of
9273 a radio list is now on par with the one used for radio tables.
9274
9275 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9276
9277 * org-entities.el (org-entities-help): Add a headline for
9278 the user-defined entities.
9279
9280 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9281
9282 * org-agenda.el (org-agenda-action): Document capture key and add it
9283 to the prompt.
9284
9285 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9286
9287 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
9288
9289 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9290
9291 * org-latex.el (org-export-latex-first-lines): Do not mark
9292 meta lines for removal. Do not remove BABEL config lines during export.
9293
9294 2010-07-19 David Maus <dmaus@ictsoc.de>
9295
9296 * org-capture.el (org-capture): Check if
9297 `org-capture-link-is-already-stored' is bound before evaluating.
9298
9299 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9300
9301 * org.el: Add autoload for org-babel-do-load-languages.
9302
9303 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9304
9305 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
9306
9307 2010-07-19 David Maus <dmaus@ictsoc.de>
9308
9309 * org-feed.el: Change indentation to match coding style
9310 guideline.
9311
9312 2010-07-19 David Maus <dmaus@ictsoc.de>
9313
9314 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9315 library if necessary.
9316
9317 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9318
9319 * org-beamer.el (org-beamer-amend-header): Standardize the
9320 header cookie for the beamer extra stuff.
9321
9322 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9323
9324 * org-beamer.el (org-beamer-amend-header): Put extra header
9325 last in header.
9326
9327 2010-07-19 David Maus <dmaus@ictsoc.de>
9328
9329 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9330 (org-export-blocks-format-dot): Remove text properties of body before
9331 calculating cache hash.
9332
9333 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9334
9335 * org-latex.el (org-export-latex-tabular-environment): New option.
9336 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9337
9338 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9339
9340 * org-compat.el (org-version-check): New function.
9341
9342 * org-indent.el (org-indent-mode): Check for exact emacs version.
9343
9344 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9345
9346 * org-capture.el (org-capture-templates): Allow the template
9347 to come from a file or function call.
9348 (org-capture-place-entry): Get the template from file or function.
9349
9350 2010-07-19 David Maus <dmaus@ictsoc.de>
9351
9352 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9353 position if target is entire file.
9354
9355 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9356
9357 * org.el (org-autoload): Autoload a few more org-table functions.
9358
9359 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9360
9361 * org.el (org-babel-load-languages): Add ob-mscgen.
9362
9363 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9364
9365 * org-latex.el (org-export-latex-tables): Format string now
9366 matches options.
9367
9368 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9369
9370 * org.el (org-babel-load-languages): This variable controls which
9371 languages will be loaded by org-babel. It is customizable through
9372 the customize interface.
9373
9374 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9375
9376 * org-latex.el (org-export-latex-format-image): Update number of
9377 arguments to allow for an optional short-name.
9378
9379 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9380
9381 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
9382
9383 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9384
9385 * org-capture.el (org-capture-set-target-location):
9386 Store exact positions for file+regexp and file+function targets.
9387 (org-capture-place-entry, org-capture-place-item)
9388 (org-capture-place-table-line, org-capture-place-plain-text):
9389 Respect exact positions.
9390 (org-capture-finalize): Make sure we are at the beginning of a line
9391 when fixing the empty lines after the entry.
9392
9393 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9394
9395 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9396 (org-entry-get): Pass `literal-nil' into
9397 `org-entry-get-with-inheritance'.
9398 (org-todo): React to nil values of the LOGGING property.
9399
9400 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9401
9402 * org.el (org-default-notes-file): Update docstring.
9403
9404 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9405
9406 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9407
9408 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9409
9410 * org-exp.el (org-export-attach-captions-and-attributes):
9411 Add a shortname attribute to caption strings under the symbol name
9412 org-caption-shortn.
9413
9414 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9415
9416 * org.el (org-switchb): Rename from `org-iswitchb'.
9417 Improve docstring.
9418 (org-iswitchb): New alias.
9419 (org-ido-switchb): Make alias point to `org-switchb'.
9420
9421 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9422
9423 * org-capture.el (org-capture-fill-template):
9424 Respect time-of-day preference in template prompt.
9425
9426 2010-07-19 David Maus <dmaus@ictsoc.de>
9427
9428 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9429
9430 2010-07-19 David Maus <dmaus@ictsoc.de>
9431
9432 * org-wl.el (org-wl-disable-folder-check): New customization
9433 variable.
9434 (org-wl-open): Disable folder check depending on
9435 `org-wl-disable-folder-check'.
9436
9437 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9438
9439 * org-capture.el (org-capture-set-target-location):
9440 Fix file+function interpretation.
9441
9442 2010-07-19 David Maus <dmaus@ictsoc.de>
9443
9444 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9445 content.
9446
9447 2010-07-19 David Maus <dmaus@ictsoc.de>
9448
9449 * org-feed.el (xml-entity-alist): Declare variable
9450 `xml-entity-alist' for byte compiler.
9451
9452 2010-07-19 David Maus <dmaus@ictsoc.de>
9453
9454 * org-feed.el (org-feed-unescape): New function.
9455 Unescape protected entities.
9456 (org-feed-parse-atom-entry): Use function for atom:content
9457 type text and html.
9458
9459 2010-07-19 David Maus <dmaus@ictsoc.de>
9460
9461 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9462 element names.
9463
9464 2010-07-19 Bernt Hansen <bernt@norang.ca>
9465
9466 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9467 when displaying items on todays agenda date.
9468
9469 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9470
9471 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9472 value of EXTRA.
9473
9474 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9475
9476 * org-publish.el (org-publish-initialize-cache):
9477 Make timestamp directory, the entire path to it.
9478
9479 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9480
9481 * org-exp.el (org-export-handle-comments): Make sure to check
9482 for protection in the comment line, and not in the line after it.
9483
9484 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9485
9486 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9487 possibly with a protect-only argument.
9488
9489 * org.el (org-format-latex): New argument PROTECT-ONLY.
9490
9491 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9492
9493 * org-exp.el (org-export-handle-table-metalines): This function
9494 removes table specific meta-lines, now that we aren't wiping
9495 everything that looks remotely like a comment at the end of the
9496 export process we have to be sure to catch all of the specific lines
9497 in org-exp.el.
9498
9499 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9500
9501 * org-exp.el (org-export-select-backend-specific-text): Properly
9502 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9503 matching the one we're exporting to.
9504
9505 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9506
9507 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
9508 option which will strip newline characters from the text of table
9509 cells and replace then with "\n".
9510
9511 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9512
9513 * org.el (org-confirm-shell-link-function)
9514 (org-confirm-elisp-link-function): Limit the values that can be set by
9515 file variables.
9516
9517 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9518
9519 * org.el (org-compute-latex-and-specials-regexp): Deal with
9520 string elements by discarding them.
9521
9522 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9523
9524 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9525
9526 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9527
9528 * org-capture.el (org-capture-position-for-last-stored)
9529 (org-capture-bookmark-last-stored-position): New functions.
9530 (org-capture-place-table-line): Better error catching.
9531 (org-capture-place-item, org-capture-place-entry)
9532 (org-capture-place-plain-text):
9533 Call `org-capture-position-for-last-stored'.
9534 (org-capture-finalize): Just call
9535 `org-capture-bookmark-last-stored-position'.
9536
9537 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9538
9539 * org-exp.el (org-export-mark-blockquote-verse-center):
9540 Fix small bug, now grabbing match data before overwritten by looking-at
9541 this fixes a problem with remainders of #+end_quote lines appearing
9542 in exported output.
9543
9544 2010-07-19 David Maus <dmaus@ictsoc.de>
9545
9546 * org.el (org-link-frame-setup): Add customization option for
9547 Wanderlust.
9548
9549 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9550
9551 * org-latex.el (org-export-latex-fixed-width): Now check
9552 org-example rather than org-protected on verbatim export, because by
9553 default all ": " prefixed lines are marked protected.
9554
9555 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9556
9557 * org-latex.el (org-export-latex-fixed-width): Check for
9558 protection before wrapping ": " lines as verbatim.
9559
9560 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9561
9562 * org-exp.el (org-export-handle-comments): Check for protection
9563 before removing comments.
9564
9565 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9566
9567 * org-entities.el (org-entities): Restructure the list.
9568 (org-entities-help): Turn the help output into a buffer
9569 in Org-mode, so that it becomes easier to find a symbol
9570 in the structure.
9571 (org-entities-create-table): Deal with new structure.
9572
9573 2010-07-19 David Maus <dmaus@ictsoc.de>
9574
9575 * org-agenda.el (org-write-agenda): Use backquotes to expand
9576 `flet' at compile time.
9577
9578 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9579
9580 * org.el (org-entry-properties): Make sure that standard property
9581 names are used even if the user has customized time keywords.
9582
9583 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9584
9585 * org-macs.el (org-not-nil): Return the value if not interpreted
9586 as nil.
9587
9588 * org.el (org-entry-get)
9589 (org-entry-get-with-inheritance): Interpret the value "nil"
9590 as nil for properties.
9591
9592 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9593
9594 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9595
9596 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9597
9598 * org-macs.el (org-not-nil): New function.
9599
9600 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9601 Use `org-not-nil' to interpret a property value of nil.
9602
9603 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9604
9605 * org.el (org-truely-invisible-p): New function.
9606 (org-beginning-of-line): Use `org-truely-invisible-p'.
9607
9608 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9609
9610 * org-agenda.el (org-agenda-get-timestamps): No errors
9611 while getting TODO state.
9612 (org-agenda-highlight-todo): No error when no keyword has
9613 been matched.
9614
9615 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9616
9617 * org.el (org-timestamp-change): New optional argument UPDOWN.
9618 Use this to identify calls from org-timestamp-up/down, so that we can
9619 skip by rounding minutes in this case.
9620 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
9621 (org-timestamp-down-day): Call org-timestamp-change with the
9622 updown argument.
9623
9624 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9625
9626 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9627
9628 * org-capture.el: New file.
9629
9630 * org-compat.el (org-get-x-clipboard): Function moved here from
9631 remember.el.
9632
9633 * org-mks.el: New file.
9634
9635 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9636 part of complex headlines.
9637 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9638 OLP does not contain a file name.
9639
9640 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9641
9642 * org.el (org-mode): Set `comment-start' instead of changing the
9643 syntax of the `#' character.
9644
9645 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9646
9647 * org-exp.el (org-export-format-source-code-or-example): Mark examples
9648 by a property.
9649
9650 * org-html.el (org-export-html-close-lists-maybe): Check if raw
9651 HTML stuff was actually made from an example.
9652
9653 2010-07-19 Bastien Guerry <bzg@altern.org>
9654
9655 * org-latex.el: Items are no longer skipped when their first line
9656 ends on a protected element.
9657
9658 * org-list.el: Protected environments looking like lists are not
9659 exported anymore.
9660
9661 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9662
9663 * org-exp-blocks.el (org-export-blocks-preprocess):
9664 Cleanup trailing newline after block.
9665
9666 2010-07-19 Bastien Guerry <bzg@altern.org>
9667
9668 * org-exp.el: Comment regexp now matches documentation. No more
9669 protection check when deleting comments before export.
9670
9671 2010-07-19 Bastien Guerry <bzg@altern.org>
9672
9673 * org-exp.el (org-export-preprocess-string):
9674 Now using `org-export-handle-include-files-recurse' to resolve
9675 included files.
9676
9677 2010-07-19 Bastien Guerry <bzg@altern.org>
9678
9679 * org-agenda.el (org-agenda-get-deadlines)
9680 (org-agenda-get-scheduled):
9681 * org.el (org-time-string-to-seconds):
9682 For deadline and scheduled agenda display ignore the cyclic repeater
9683 when calculating how many days late the task is. If you have a weekly
9684 task and miss the date the agenda view will show more than a week late
9685 now instead of resetting on the cyclic repeating date. This makes it
9686 much more obvious when you missed a repeating task after the repeater.
9687
9688 2010-07-19 Bastien Guerry <bzg@altern.org>
9689
9690 * org-exp.el (org-export-mark-blockquote-verse-center):
9691 Consider environments that end at eob.
9692
9693 2010-07-19 Mikael Fornius <mfo@abc.se>
9694
9695 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
9696 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
9697 display correctly.
9698
9699 2010-07-19 Mikael Fornius <mfo@abc.se>
9700
9701 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9702
9703 2010-07-19 Mikael Fornius <mfo@abc.se>
9704
9705 * org.el (test): Remove unused test function.
9706
9707 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9708
9709 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
9710
9711 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9712
9713 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9714 Add documentation to and turn into a defcustom.
9715
9716 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9717
9718 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
9719 instead of to nil we avoid errors when :prefix1 is defined, but
9720 prefix is not.
9721
9722 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9723
9724 * org-latex.el (org-export-latex-preprocess): Environments coming
9725 from latex backend specific instructions (#+LaTeX) are already
9726 protected and won't be treated as normal environments.
9727
9728 2010-07-19 Bastien Guerry <bzg@altern.org>
9729
9730 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9731
9732 2010-07-19 Bastien Guerry <bzg@altern.org>
9733
9734 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9735 See the docstring of the function.
9736
9737 2010-07-19 Bastien Guerry <bzg@altern.org>
9738
9739 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9740 timers.
9741
9742 2010-07-19 David Maus <dmaus@ictsoc.de>
9743
9744 * org-w3m.el (org-w3m-copy-for-org-mode)
9745 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9746 Get text property directly, not using macro `w3m-anchor'.
9747
9748 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9749
9750 * org.el (org-emph-re): Document the match groups.
9751
9752 2010-07-19 Bernt Hansen <bernt@norang.ca>
9753
9754 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9755 t before calling `org-clock-out', so that that function can
9756 know its call context.
9757
9758 2010-07-19 Bastien Guerry <bzg@altern.org>
9759
9760 * org-timer.el (org-timer-default-timer): New variable.
9761 (org-timer-set-timer): Use the new variable. Also offer the
9762 possibility to replace the current timer by a new one.
9763
9764 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9765
9766 * org.el (org-kill-note-or-show-branches): Hide subtree before
9767 exposing the headings.
9768
9769 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9770
9771 * org.el (org-add-planning-info): Remove the empty line also
9772 if there is no whitespace at all in there.
9773
9774 * org-table.el (org-table-align): Fix alignment of strings
9775 with invisible characters.
9776
9777 2010-07-19 David Maus <dmaus@ictsoc.de>
9778
9779 * org.el (org-refile-cache-get): Return empty list of targets
9780 when cache was cleared.
9781 (org-clone-subtree-with-time-shift): Maybe create ID property
9782 in cloned subtrees.
9783 (org-clone-delete-id): New customization variable.
9784 (org-clone-subtree-with-time-shift): Use customization
9785 variable `org-clone-delete-id'.
9786 (org-clone-subtree-with-time-shift): Remove empty property
9787 drawer in cloned subtrees.
9788
9789 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9790
9791 * org.el (org-refile-use-cache): New option.
9792 (org-refile-cache, org-refile-markers): New variable.
9793 (org-refile-marker, org-refile-cache-clear)
9794 (org-refile-cache-check-set, org-refile-cache-put)
9795 (org-refile-cache-get): New function.
9796 (org-get-refile-targets): Use the refile cache.
9797
9798 * org-clock.el (org-clock-sum): Don't include running clock if
9799 the time block is wrong.
9800
9801 2010-07-19 John Wiegley <jwiegley@gmail.com>
9802
9803 * org-clock.el (org-clock-clock-in, org-clock-in):
9804 Add parameter `start-time'.
9805 (org-clock-resolve-clock): Add parameter `clock-out-time'.
9806 If set, and resolve-to is a past time, then the clock out
9807 event occurs at `clock-out-time' rather than at `resolve-to'.
9808 In this case, `resolve-to' becomes the clock in time.
9809 (org-clock-jump-to-current-clock): Create new global command
9810 to reveal the current clock.
9811 (org-clock-resolve): Add new commands g/G and j/J, and a
9812 help window describing all commands and their meaning.
9813 (org-clock-resolve-expert): New customization variable.
9814 (org-find-open-clocks): Fix a bug that caused discovered
9815 clocks not to match up with the currently active clock.
9816 (org-resolve-clocks): Change the argument
9817 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9818 this was the default behavior all along.
9819
9820 2010-07-19 David Maus <dmaus@ictsoc.de>
9821
9822 * org-id.el (org-id-uuid): New function. Return string with
9823 random (version 4) UUID.
9824 (org-id-method): Make 'uuid the new default value.
9825 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9826 does not return a UUID.
9827
9828 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9829
9830 * org-latex.el (org-export-latex-format-image): Add support
9831 for multicolumn figures in LaTeX.
9832
9833 2010-07-19 David Maus <dmaus@ictsoc.de>
9834
9835 * org.el (org-clone-subtree-with-time-shift): Remove ID
9836 property of original subtree in cloned subtrees.
9837
9838 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9839
9840 * org-exp.el (org-export-format-source-code-or-example):
9841 XEmacs compatibility.
9842
9843 * org-latex.el (org-export-latex-tables): Accept comma in
9844 align string.
9845
9846 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9847 (org-export-docbook-xslt-proc-command): Fix docstring.
9848 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
9849 (org-export-as-docbook-pdf):
9850 Improve formatting of the xslt command.
9851
9852 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9853
9854 * org.el (org-file-contents): Improve error message.
9855 (org-set-regexps-and-options): Remove spaces at both ends.
9856
9857 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9858
9859 * org-docbook.el (org-export-as-docbook-pdf):
9860 Improve formatting of the xslt command.
9861
9862 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9863
9864 * org-publish.el (org-publish-cache): Use one big hashmap for
9865 each project defined in `org-publish-project-alist'.
9866 (initialize-files-alist): Function removed.
9867 (org-publish-validate-link): Function removed.
9868 (org-publish-get-base-files): Add variable `sitemap-requested'
9869 to avoid sorting where possible.
9870 (org-publish-get-files): Function removed.
9871 (org-publish-get-project-from-filename): Make independent of
9872 file list.
9873 (org-publish-file): New argument NO-CACHE.
9874
9875 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9876
9877 * org.el (org-beginning-of-defun, org-end-of-defun):
9878 New functions.
9879 (org-mode): Install the `org-beginning-of-defun' and
9880 `org-end-of-defun' functions.
9881 (org-pretty-entities): New option.
9882 (org-toggle-pretty-entities): New command.
9883 (org-fontify-entities): New function.
9884 (org-startup-options): New keywords for pretty entities.
9885 (org-set-font-lock-defaults): Call the pretty entities
9886 function.
9887
9888 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9889 TODO markup.
9890
9891 2010-07-19 Mikael Fornius <mfo@abc.se>
9892
9893 * org-habit.el (org-habit-build-graph): Help-echo date when
9894 mouse is over stars.
9895
9896 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
9897
9898 * org.el (org-file-apps): Improve docstring to reflect
9899 grouping matches.
9900
9901 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9902
9903 * org.el (org-set-startup-visibility): Fix empty line display.
9904
9905 * org-latex.el (org-export-latex-links): Use the formatting
9906 function of the link type, if it is available.
9907
9908 * org-table.el (org-table-get-remote-range): Return to
9909 original buffer when retrieving remote reference.
9910
9911 * org.el (org-display-inline-images): Do the entire buffer,
9912 not just the narrowed region. Clear the cache.
9913 (org-display-inline-images): Match mode file paths.
9914
9915 2010-07-19 David Maus <dmaus@ictsoc.de>
9916
9917 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9918 called on WL folder group.
9919
9920 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9921
9922 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9923 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9924 (org-mode): Revert comment syntax changes.
9925
9926 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9927
9928 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9929 keywords, and `C-c / T' for a specific one.
9930
9931 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9932
9933 * org.el (org-mode): Fix comment syntax settings.
9934
9935 * org-src.el (org-edit-src-allow-write-back-p):
9936 Define variable.
9937
9938 * org.el (org-inline-image-overlays): New variable.
9939 (org-toggle-inline-images, org-display-inline-images)
9940 (org-remove-inline-images): New commands.
9941 (org-mode-map): Define a key for `org-toggle-inline-images'.
9942
9943 2010-07-19 David Maus <dmaus@ictsoc.de>
9944
9945 * org-wl.el (org-wl-message-field): New function.
9946 Return content of header field in message entity.
9947 (org-wl-store-link): Call `org-wl-store-link-folder' or
9948 `org-wl-store-link-message' depending on major-mode.
9949 (org-wl-store-link-folder): New function. Store link to
9950 Wanderlust folder.
9951 (org-wl-store-link-message): New function. Store link to
9952 Wanderlust message.
9953 (org-wl-store-link-message): Store link to message while
9954 visiting message.
9955 (org-wl-open): Don't try to jump to message when opening a
9956 folder link.
9957
9958 2010-07-19 David Maus <dmaus@ictsoc.de>
9959
9960 * org.el (org-replace-escapes): Avoid infinite loop when
9961 replace string contains escape sequence it replaces.
9962
9963 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9964
9965 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9966 encryption when now key is set.
9967
9968 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9969
9970 * org-table.el (org-table-recalculate-buffer-tables)
9971 (org-table-iterate-buffer-tables): New commands.
9972
9973 * org.el (org-check-for-hidden): When there is a region, skip
9974 the check.
9975
9976 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9977
9978 * org-src.el (org-edit-src-code): allow-write-back-p had
9979 erroneously been omitted from let binding.
9980
9981 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9982
9983 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9984 (org-cmp-alpha): New defsubst.
9985 (org-em): New defsubst.
9986 (org-entries-lessp): Only compute needed comparisons.
9987
9988 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9989
9990 * org-html.el (org-format-org-table-html): Test all columns
9991 for number content.
9992
9993 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9994
9995 * org-latex.el (org-export-latex-treat-sub-super-char):
9996 Make sure parenthesis matching is consistent.
9997
9998 * org-table.el (org-table-colgroup-line-p)
9999 (org-table-cookie-line-p): New functions.
10000
10001 * org-exp.el (org-table-clean-before-export): Better tests for
10002 colgroup and cookie lines.
10003
10004 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10005
10006 * org-agenda.el (org-agenda-goto): Push a mark before changing
10007 the position.
10008
10009 * org-footnote.el (org-footnote): New group.
10010 (org-footnote-section)
10011 (org-footnote-tag-for-non-org-mode-files): Fix typos.
10012
10013 * org-list.el (org-end-of-item-text-before-children): Also do
10014 the right thing at the end of a file.
10015
10016 * org.el (org-set-packages-alist, org-get-packages-alist):
10017 New function.
10018 (org-export-latex-default-packages-alist)
10019 (org-export-latex-packages-alist): Add extra flag to
10020 each package, indicating if it should be used for snippets.
10021 (org-create-formula-image): Add the snippet argument.
10022 (org-splice-latex-header): New argument SNIPPET-P, pass it
10023 through to `org-latex-packages-to-string'.
10024 (org-latex-packages-to-string): New argument SNIPPET-P.
10025
10026 * org-latex.el (org-export-latex-make-header): Add the snippet
10027 argument.
10028
10029 * org-docbook.el (org-export-as-docbook): Implement ordered
10030 lists starting at some offset.
10031
10032 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10033
10034 * org.el (org-link-types, org-open-at-point): Add doi links.
10035
10036 * org-ascii.el (org-export-ascii-preprocess): Remove list
10037 startcounter cookies.
10038
10039 * org-list.el (org-renumber-ordered-list): Respect counter
10040 start values.
10041
10042 * org-latex.el (org-export-latex-lists): Accept ordered list
10043 item offset cookie.
10044
10045 * org-html.el (org-export-as-html): Accept ordered list
10046 item offset cookie.
10047
10048 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
10049 which messes up alignment of tags.
10050
10051 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10052
10053 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10054 the modeline display is removed.
10055
10056 * org-exp.el (org-export-format-drawer-function):
10057 Fix docstring.
10058
10059 * org-agenda.el (org-agenda-refile): New optional argument
10060 NO-UPDATE.
10061 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10062 is set.
10063 (org-agenda-bulk-action): Call the refile command with updates
10064 suppressed - but arrange for `org-agenda-redo' to be called at
10065 the end.
10066
10067 * org.el (org-mode): Make table mapping quiet.
10068 (org-table-map-tables): New optional argument QUIETLY.
10069
10070 * org-ascii.el (org-export-ascii-preprocess): Make table
10071 mapping quiet.
10072
10073 * org-html.el (org-export-as-html, org-html-level-start):
10074 Change XHTML IDs to not use dots.
10075
10076 * org-exp.el (org-export-define-heading-targets):
10077 Change XHTML IDs to not use dots.
10078
10079 * org-docbook.el (org-export-docbook-level-start):
10080 Change XHTML IDs to not use dots.
10081
10082 * org-latex.el (org-export-as-latex): Make sure that the
10083 result buffer is in latex-mode.
10084
10085 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
10086 (org-shiftleft-final-hook, org-shiftright-final-hook):
10087 New hooks.
10088
10089 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10090
10091 * org-table.el (org-table-justify-field-maybe): Make sure that
10092 inserting a value does not turn a line into a hline.
10093
10094 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10095
10096 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10097 (org-clock-sum): Add property to selected headlines.
10098 (org-dblock-write:clocktable): Make tags matcher.
10099
10100 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10101
10102 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
10103 in latex class definitions.
10104
10105 * org.el (org-shiftup-hook, org-shiftdown-hook)
10106 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10107
10108 * org-entities.el (org-entities): Use \land and \lor for logical
10109 operators.
10110
10111 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10112 indentation commands.
10113 (org-hidden-tree-error): New defsubst.
10114 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10115 error.
10116 (org-check-for-hidden): New function.
10117
10118 * org-list.el (org-item-re): New function.
10119 (org-at-item-p): Use `org-item-re'.
10120 (org-end-of-item-text-before-children): New function.
10121 (org-outdent-item, org-indent-item): Arrange for leaving the
10122 subtree alone.
10123 (org-outdent-item-tree, org-indent-item-tree): New argument
10124 NO-SUBTREE.
10125 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10126 to find the end for processing while ignoring the subtree.
10127
10128 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10129 (org-publish-sitemap-sort-folders)
10130 (org-publish-sitemap-sort-ignore-case): New options.
10131
10132 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10133
10134 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10135
10136 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10137
10138 * org-publish.el (org-publish-project-alist): Update docstring.
10139 (org-publish-file-title-cache): New variable.
10140 (org-publish-initialize-files-alist):
10141 Initialize `org-publish-initialize-files-alist' to nil.
10142 (org-publish-sort-directory-files): New function.
10143 (org-publish-projects): Access the new properties.
10144 (org-publish-find-title): Use the file title cache.
10145 (org-publish-find-title): Build the file title cache.
10146 (org-publish-get-base-files-1): Sort files.
10147 (org-publish-aux-preprocess): Do not throw an error when before
10148 the first headline. Allow an empty target, meaning to link just
10149 to the file.
10150 (org-publish-index-generate-theindex.inc): Check if there is
10151 actually a target and only then add it to the link.
10152 (org-publish-projects): Fix a remaining issue with the last commit.
10153
10154 * org-html.el (org-export-as-html): Treat verse as open/close
10155 paragraph.
10156 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10157 and out of lists.
10158
10159 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10160
10161 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10162 be used in a read-only mode.
10163 (org-edit-src-code): Different message in read-only mode.
10164
10165 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10166
10167 * org-src.el (org-edit-src-find-region-and-lang): Test for
10168 table.el as late as possible.
10169
10170 * org-colview-xemacs.el: Make sure this file is never loaded into
10171 Emacs. Remove all tests for XEmacs.
10172
10173 * org-colview.el: Make sure this file is never loaded into XEmacs.
10174
10175 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10176 overlay calls.
10177
10178 * org.el (org-key): Apply the translations defined in
10179 `org-xemacs-key-equivalents'.
10180
10181 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10182
10183 * org-compat.el (org-xemacs-key-equivalents): New constant.
10184
10185 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10186
10187 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10188 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10189 Obey `org-odd-levels-only'.
10190
10191 * org-compat.el (org-find-overlays): Use overlays-in/at.
10192
10193 * org.el (org-remove-empty-overlays-at)
10194 (org-outline-overlay-data, org-hide-block-toggle)
10195 (org-format-latex, org-context): Use overlays-in/at.
10196
10197 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10198
10199 * org-agenda.el (org-agenda-mark-clocking-task)
10200 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10201 (org-agenda-entry-text-hide)
10202 (org-agenda-fix-tags-filter-overlays-at)
10203 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10204
10205 * org-compat.el (org-overlays-at): Function removed.
10206 (org-overlays-in): Function removed.
10207
10208 2010-07-19 Bastien Guerry <bzg@altern.org>
10209
10210 * org-clock.el (org-clock-set-current): Just return the headline
10211 itself, strip the TODO keyword, the priority cookie and the tags.
10212
10213 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10214
10215 * org-compat.el (org-xemacs-without-invisibility): New macro.
10216 (org-xemacs-without-invisibility): New macro.
10217 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10218 Redefine using the macro `org-xemacs-without-invisibility'.
10219
10220 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10221
10222 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10223
10224 * org-compat.el (org-make-overlay, org-delete-overlay)
10225 (org-overlay-start, org-overlay-end, org-overlay-put)
10226 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10227 Functions removed.
10228 (org-add-to-invisibility-spec): Function removed.
10229
10230 * org-html.el (org-export-as-html-and-open): Add argument to
10231 kill-buffer.
10232
10233 * org-habit.el (require): `calendar' is now required already by
10234 org.el on top level.
10235
10236 * org-clock.el (require): `calendar' is now required already by
10237 org.el on top level.
10238
10239 * org-agenda.el (require, org-timeline, org-agenda-list)
10240 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10241 already by org.el on top level.
10242
10243 * org.el (org-export-latex-fix-inputenc): Declare function.
10244
10245 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10246 variables.
10247
10248 * org.el (calendar): Require calendar now on top level in org.el
10249 and define aliases to new variables when needed.
10250 (org-read-date, org-goto-calendar): Do not bind obsolete
10251 variables.
10252
10253 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10254 compilation warning, add comment that this cannot be done with
10255 `with-current-buffer'.
10256
10257 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10258
10259 * org.el (overlay, org-remove-empty-overlays-at)
10260 (org-outline-overlay-data, org-set-outline-overlay-data)
10261 (org-show-block-all, org-hide-block-toggle)
10262 (org-highlight-new-match, org-remove-occur-highlights)
10263 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10264 (org-read-date, org-read-date-display, org-eval-in-calendar)
10265 (org-format-latex, org-context)
10266 (org-speedbar-restriction-lock-overlay)
10267 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10268
10269 * org-table.el (org-table-add-rectangle-overlay)
10270 (org-table-remove-rectangle-highlight)
10271 (org-table-overlay-coordinates)
10272 (org-table-toggle-coordinate-overlays): Use the normal overlay
10273 API.
10274
10275 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10276 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10277 normal overlay API.
10278
10279 * org-colview.el (org-columns-new-overlay)
10280 (org-columns-display-here, org-columns-remove-overlays)
10281 (org-columns-edit-value, org-columns-next-allowed-value)
10282 (org-columns-update): Use the normal overlay API.
10283
10284 * org-clock.el (org-clock-out, org-clock-cancel)
10285 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10286 overlay API.
10287
10288 * org-agenda.el (org-agenda-mark-filtered-text)
10289 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10290 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10291 (org-agenda-entry-text-hide)
10292 (org-agenda-restriction-lock-overlay)
10293 (org-agenda-set-restriction-lock)
10294 (org-agenda-filter-by-tag-hide-line)
10295 (org-agenda-fix-tags-filter-overlays-at)
10296 (org-agenda-filter-by-tag-show-all, org-hl)
10297 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10298 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10299
10300 * org-freemind.el (org-freemind-from-org-mode-node)
10301 (org-freemind-from-org-mode)
10302 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10303 Use interactive-p instead of called-interactively, because this is
10304 backward compatible with older Emacsen I still support..
10305
10306 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10307
10308 * org-exp.el (org-export-define-heading-targets): Fix bug in
10309 regexp finding ID and CUSTOM_ID properties.
10310
10311 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10312
10313 * org-footnote.el (org-footnote-goto-previous-reference):
10314 Rename from `org-footnote-goto-next-reference'.
10315
10316 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10317 org-log-repeat is non-nil, or if there is clocking data in the
10318 entry.
10319
10320 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10321
10322 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10323
10324 * org.el (org-align-all-tags): New command.
10325
10326 2010-07-19 David Maus <dmaus@ictsoc.de>
10327
10328 * org-wl.el (org-wl-link-remove-filter): New customizable
10329 variable. If non-nil, filter conditions are stripped when storing
10330 link to message in filter folder.
10331 (org-wl-shimbun-prefer-web-links): New customizable variable.
10332 If non-nil, links to shimbun messages are created as web links to
10333 message source.
10334 (org-wl-nntp-prefer-web-links): New customizable variable.
10335 If non-nil, links to nntp message are created as web links to gmane
10336 or googlegroups.
10337 (org-wl-namazu-default-index): New customizable variable.
10338 Directory of namazu search index that should be used as default
10339 when opening a link in a search folder.
10340 (org-wl-folder-types): New constant. Wanderlust folder type
10341 indicators.
10342 (org-wl-folder-type): New function. Return type of Wanderlust
10343 folder.
10344 (org-wl-store-link): Create web links for shimbun or nntp messages
10345 and strip filter conditions depending on customizable variables.
10346 (org-wl-open): Open namazu search folder for message when called
10347 with prefix.
10348
10349 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10350
10351 * org.el (org-remove-if, org-remove-if-not): New functions.
10352 (org-open-file): Use internal remove-if functions.
10353
10354 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10355
10356 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10357 (org-file-apps-ex): Remove variable.
10358 (org-open-file): Integrate org-file-apps-ex functionality back
10359 into org-file-apps, and decide whether to match a regexp against
10360 the link or the filename using org-file-apps-entry-uses-grouping-p.
10361
10362 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10363
10364 * org.el (org-file-apps-ex): New variable.
10365 (org-open-file): Before considering org-file-apps, first match the
10366 regexps from org-file-apps-ex against the whole link.
10367 See docstring of org-file-apps-ex.
10368
10369 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10370
10371 * org.el (org-export-latex-default-packages-alist):
10372 Remove microtype package.
10373 (org-todo-repeat-to-state): New variable.
10374 (org-auto-repeat-maybe): Allow user-selected target states.
10375 (org-default-properties): Add the new property REPEAT_TO_STATE.
10376
10377 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10378
10379 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10380 a binary to compute checksums.
10381
10382 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10383
10384 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10385 variables.
10386
10387 * org.el (calendar): Require calendar now on top level in org.el
10388 and define aliases to new variables when needed.
10389 (org-read-date, org-goto-calendar): Do not bind obsolete
10390 variables.
10391
10392 2010-06-22 Glenn Morris <rgm@gnu.org>
10393
10394 * org-entities.el: Add explicit utf-8 coding cookie to file with
10395 utf-8 characters.
10396
10397 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10398
10399 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10400
10401 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
10402
10403 * Version 23.2 released.
10404
10405 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10406
10407 * org-table.el (orgtbl-setup):
10408 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10409
10410 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * org-table.el (orgtbl-mode): Use define-minor-mode.
10413
10414 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10415
10416 * org.el (org-insert-link): Find the link buffer on visible frames.
10417 (org-export-latex-default-packages-alist): Hyperref must be loaded
10418 late.
10419 (org-open-file): More care with the new matching for file links.
10420
10421 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10422
10423 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10424 defined entities - these will be taken care of later.
10425 (org-export-latex-special-chars): Post-process entity replacement.
10426 (org-export-latex-fontify-headline): Do not yet protect defined
10427 entities - these will be taken care of later.
10428 (org-export-latex-tables, org-export-latex-links): Format the
10429 caption properly.
10430
10431 * org-entities.el (org-entities-user): Fix typo.
10432
10433 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
10434
10435 * org-entities.el (org-entities-user): Improve docstring.
10436
10437 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10438
10439 * org-entities.el (org-macs): Require org-macs, to be sure that we
10440 have `declare-function' defined.
10441
10442 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10443
10444 * org-latex.el (org-export-latex-classes): Update docstring.
10445
10446 * org.el (org-format-latex-header): Add cookies to the header.
10447 (org-splice-latex-header): Implement placement according to cookies.
10448
10449 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10450
10451 * org-publish.el (org-publish-aux-preprocess): Control case
10452 sensitivity.
10453
10454 2010-04-10 Bastien Guerry <bzg@altern.org>
10455
10456 * org.el (org-splice-latex-header): Fix typo.
10457
10458 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10459
10460 * org-latex.el (org-export-latex-make-header):
10461 Use `org-splice-latex-header' to build the header.
10462 (org-export-latex-classes): Update docstring.
10463
10464 * org.el (org-splice-latex-header): New function.
10465 (org-create-formula-image): Use `org-splice-latex-header' to build
10466 the header.
10467
10468 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10469
10470 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10471
10472 * org.el (org-export-latex-packages-alist)
10473 (org-export-latex-default-packages-alist): Fix docstring to
10474 reflect the expected structure.
10475
10476 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10477 (org-export-docbook-finalize-table): Make use of label for tables.
10478
10479 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10480
10481 * org-attach.el (org-attach-commit): Split on newlines.
10482
10483 * org.el (org-export-latex-default-packages-alist): Use list
10484 instead of cons for the entries.
10485
10486 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10487
10488 * org-entities.el (org-entity-get-representation): Catch the case
10489 that there is not entry in the list.
10490
10491 * org-mobile.el (org-mobile-use-encryption)
10492 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10493 New options.
10494 (org-mobile-check-setup): CHeck the encryption setup.
10495 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10496 (org-mobile-create-sumo-agenda): Use encryption code.
10497 (org-mobile-encrypt-and-move): New function.
10498 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10499 New functions.
10500 (org-mobile-move-capture): Decrypt the capture file.
10501
10502 * org.el (org-entities): Require the new file.
10503 (org-export-latex-default-packages-alist): New variable.
10504 (org-complete): Use new entity code for completion.
10505 (org-create-formula-image): Use the new packages variable.
10506
10507 * org-latex.el (org-export-latex-classes): Remove the standard
10508 packages from the class headers.
10509 (org-export-latex-make-header): Use the new package variable.
10510 (org-export-latex-special-chars): Better regexp for entities, to
10511 support entity name that contain numbers.
10512 (org-export-latex-treat-backslash-char): Use the new entity code.
10513
10514 * org-html.el (org-html-do-expand): Use the new entity code.
10515
10516 * org-exp.el (org-export): Add the new export commands.
10517 (org-html-entities): Constant removed.
10518 (org-export-visible): Add the new export commands.
10519
10520 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10521
10522 * org-ascii.el (org-export-ascii-entities): New variable.
10523 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10524 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10525 (org-export-as-encoding): New function.
10526 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10527 (org-ascii-replace-entities): New function.
10528
10529 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10530 Ulf Stegemann <ulf@zeitform.de>
10531
10532 * org-entities.el: New file.
10533
10534 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10535
10536 * org-html.el (org-html-level-start): Catch the case that target
10537 might be nil.
10538
10539 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10540
10541 * org.el (org-appearance): Change Customize group variable name
10542 from org-font-lock to org-appearance, and change tag from "Org
10543 Font Lock" to "Org Appearance".
10544 (org-odd-levels-only): Change Customize group variable name.
10545 (org-level-color-stars-only): Change Customize group variable name.
10546 (org-hide-leading-stars): Change Customize group variable name.
10547 (org-hidden-keywords): Change Customize group variable name.
10548 (org-fontify-done-headline): Change Customize group variable name.
10549 (org-fontify-emphasized-text): Change Customize group variable name.
10550 (org-fontify-whole-heading-line): Change Customize group variable name.
10551 (org-highlight-latex-fragments-and-specials): Change Customize
10552 group variable name.
10553 (org-hide-emphasis-markers): Change Customize group variable name.
10554 (org-emphasis-alist): Change Customize group variable name.
10555 (org-emphasis-regexp-components): Change Customize group variable
10556 name.
10557 (org-modules): Remove mention of org-R.
10558
10559 * org-faces.el (org-faces): Change Customize group variable name.
10560
10561 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10562
10563 * org-agenda.el (org-diary-last-run-time): New variable.
10564 (org-diary): Prepare agenda buffers only if last call was some
10565 time ago.
10566
10567 * org-html.el (org-export-html-preprocess): Replace \ref macros
10568 with a link.
10569 (org-format-org-table-html): Add the label as an anchor.
10570
10571 * org-docbook.el (org-export-docbook-format-image): Do some
10572 formatting on captions.
10573
10574 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10575 Do some formatting on captions.
10576
10577 * org-html.el (org-export-html-format-image)
10578 (org-format-org-table-html): Do some formatting on captions.
10579
10580 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10581
10582 * org.el (org-hidden-keywords): New customizable variable. This is
10583 a list of symbols specifying which of the special keywords #+DATE,
10584 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10585 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
10586 implementing new faces and hiding behavior.
10587
10588 * org-faces.el (org-document-title): New face for #+TITLE lines.
10589 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
10590 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10591 keywords.
10592
10593 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10594
10595 * org-publish.el (org-publish-sanitize-plist): New function to
10596 rename "index" properties to "sitemap". Do this renaming
10597 globally.
10598 (org-publish-with-aux-preprocess-maybe): New macro.
10599 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10600 macro.
10601 (org-publish-aux-preprocess)
10602 (org-publish-index-generate-theindex.inc): New function.
10603
10604 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10605
10606 * org-table.el (org-table-align): Interpret <N> at fixed width,
10607 not as maximum width.
10608
10609 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10610
10611 * org-exp.el (org-export-author-info, org-export-email-info):
10612 Fix docstrings.
10613
10614 * org-beamer.el (org-beamer-select-environment): Rename from
10615 `org-beamer-set-environment-tag'. Improve docstring.
10616
10617 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10618 problem with odd levels.
10619
10620 * org-ascii.el (org-export-as-ascii): Export email only if the
10621 author wants it.
10622
10623 * org-docbook.el (org-export-as-docbook): Export email only if the
10624 author wants it.
10625
10626 * org-html.el (org-export-as-html): Export email only if the
10627 author wants it.
10628
10629 * org-exp.el (org-export-email-info): New option.
10630 (org-export-plist-vars): Add entry for `org-export-email'.
10631
10632 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10633
10634 * org-table.el (org-table-goto-line): Fix typo.
10635
10636 2010-04-10 Mikael Fornius <mfo@abc.se>
10637
10638 * org.el (org-agenda-files): Typo.
10639 (org-read-agenda-file-list): Add optional argument to help
10640 `org-store-new-agenda-file-list' to remember un-expanded file
10641 names. Expand file names relative to `org-directory'.
10642 (org-store-new-agenda-file-list): Keep un-expanded file names when
10643 saving, if available.
10644 (org-agenda-files): Update documentation.
10645
10646 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10647
10648 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10649 a buffer with no file name attached.
10650
10651 * org.el (org-log-refile): New option.
10652 (org-log-note-headings): Add a heading for refiling.
10653 (org-startup-options): Add keywords for logging of the refile
10654 action.
10655 (org-refile): Add logging action.
10656 (org-add-log-note): Allow for refiling action.
10657
10658 * org-agenda.el (org-agenda-bulk-action): Make sure
10659 `org-log-refile' is not `note' during a bulk action.
10660
10661 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10662
10663 * org.el (org-map-dblocks): Use save-excursion to remember the
10664 position.
10665
10666 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10667 (org-attach-delete-one): Commit after deleting a file.
10668
10669 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10670 borders for strike-through emphasis.
10671
10672 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10673 handling of odd levels.
10674
10675 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10676 and `future' values.
10677 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10678 Handle `past' and `future' values.
10679
10680 * org.el (org-read-agenda-file-list): Interpret file names
10681 relative to org-directory and allow environment variables and
10682 "~".
10683
10684 * org-latex.el (org-export-latex-special-chars): Allow a
10685 parenthesis before an exponent or subscript.
10686
10687 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10688
10689 * org-src.el (org-edit-src-exit): When returning from code edit
10690 buffer, if code block is hidden, leave point at start of
10691 #+begin_src line.
10692
10693 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10694
10695 * org.el (org-insert-heading): Do not remove all spaces if the
10696 headline is empty.
10697
10698 * org-indent.el (org-indent): Fix group name.
10699
10700 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10701
10702 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10703 column.
10704 (org-table-get, org-table-put, org-table-goto-line)
10705 (org-table-current-line): New functions.
10706
10707 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10708
10709 * org.el (org-open-file): Allow regular expressions in
10710 org-file-apps to capture link parameters using groups. In a
10711 command string to be executed, the parameters can be referenced
10712 using %1, %2, etc. Lisp forms can access them using
10713 (match-string n link).
10714 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10715 matched against a file: link instead of the file name.
10716
10717 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10718
10719 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10720 to this hook.
10721 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10722 Add docstrings.
10723
10724 * org.el (org-point-at-end-of-empty-headline)
10725 (org-level-increment, org-get-previous-line-level): New function.
10726 (org-cycle-level): Rewritten to be independent of when this
10727 function is called.
10728 (org-in-regexps-block-p): New function.
10729 (org-reveal-start-hook): New hook.
10730 (org-reveal): Run new hook.
10731
10732 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10733
10734 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10735 after time keywords, do not add "\newline".
10736
10737 * org-html.el (org-export-as-html): Avoid double # in href.
10738
10739 * org.el (org-refile-get-location): Catch an invalid target
10740 specification.
10741
10742 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10743
10744 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10745 Make sure the behavior regarding to extracting time is
10746 consistent.
10747
10748 2010-04-10 Stephen Eglen <stephen@gnu.org>
10749
10750 * org-agenda.el (org-agenda-insert-diary-extract-time):
10751 New variable.
10752 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10753 variable rather than `org-agenda-search-headline-for-time'.
10754
10755 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10756
10757 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10758
10759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10760
10761 * org.el (org-adaptive-fill-regexp-backup): New variable.
10762 (org-set-autofill-regexps): Store a backup of
10763 `adaptive-fill-regexp'.
10764 (org-adaptive-fill-function): Fix filling of comments and ordered
10765 lists. If there is no other match, till try adaptive fill.
10766
10767 2010-04-10 John Wiegley <jwiegley@gmail.com>
10768
10769 * org-agenda.el (org-agenda-include-deadlines): Add new
10770 customization variable to determine whether unscheduled tasks
10771 should appear in the agenda solely because of their deadline.
10772 Default to true, which was the previous behavior (it just wasn't
10773 configurable).
10774 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10775 the agenda to show/hide deadline tasks.
10776 (org-agenda-menu): Add menu option for show/hide deadlines.
10777 (org-agenda-list): Make the agenda list sensitive to the value of
10778 `org-agenda-include-deadlines'.
10779 (org-agenda-toggle-deadlines): New function to toggle the value of
10780 `org-agenda-include-deadlines' and repaint the modeline
10781 indicators.
10782 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10783 modeline if deadline tasks are being displayed.
10784
10785 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10786
10787 * org-table.el (org-table-eval-formula): Replace $# and @# by
10788 current column and row number.
10789
10790 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10791
10792 * org.el (org-set-property, org-delete-property): Go back to
10793 prompting for the property.
10794
10795 * org-latex.el (org-export-latex-make-header): Fully process
10796 author line.
10797 (org-export-latex-fontify-headline): Allow several arguments, not
10798 just one.
10799 (org-export-latex-fix-inputenc): Catch the error when
10800 `latexenc-coding-system-to-inputenc' is not defined.
10801
10802 * org-agenda.el (org-agenda-skip-if-todo): New function.
10803 (org-agenda-skip-if): Add conditions for TODO keywords.
10804 (org-agenda-skip-if): Document the new todo conditions.
10805
10806 2010-04-10 Mikael Fornius <mfo@abc.se>
10807
10808 * org.el (org-at-property-p): Check if we are inside a property
10809 drawer not just any drawer.
10810 (org-set-property, org-delete-property): When cursor is on a
10811 property key value pair do not prompt for property name instead
10812 use name at cursor.
10813 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10814 on the first line of a property drawer.
10815 (org-property-end-re): Spell check.
10816
10817 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10818
10819 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10820 properties to the entire table, in case the first line is
10821 removed.
10822
10823 * org-archive.el (org-archive-reversed-order): New option.
10824 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10825 option `org-archive-reversed-order'.
10826
10827 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10828
10829 * org-agenda.el (org-agenda-entry-types): New variable.
10830 (org-agenda-list): Use `org-agenda-entry-types'.
10831 (org-agenda-custom-commands-local-options): Support for setting
10832 `org-agenda-entry-types' as an option.
10833 (org-diary): Shift some documentation from here to the variable
10834 `org-agenda-entry-types'.
10835
10836 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10837
10838 * org-latex.el (org-export-latex-make-header): Apply macros in
10839 author field.
10840
10841 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10842 (org-clock-select-task, org-clock-notify-once-if-expired)
10843 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10844 (org-clock-out-if-current, org-clock-save): Use the new functions.
10845
10846 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10847
10848 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10849 newline.
10850 (org-export-as-docbook): Remove unnecessary newline.
10851 (org-export-as-docbook): Fix problem with double footnote
10852 reference in one place.
10853
10854 * org-exp.el (org-export-format-source-code-or-example):
10855 Remove unnecessary newline.
10856
10857 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10858 with repeaters.
10859
10860 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10861 function calls that look like references.
10862
10863 * org.el (org-open-at-point): Get link abbreviations from
10864 reference buffer.
10865
10866 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10867
10868 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10869 as a reference.
10870
10871 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10872
10873 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10874
10875 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10876
10877 * org-latex.el (org-export-latex-classes):
10878 Add \usepackage{latexsym} to all classes.
10879
10880 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10881
10882 * org-html.el (org-export-as-html): Do not allow protected lines
10883 into the table of contents.
10884
10885 * org-latex.el (org-export-latex-special-chars): Find subsequent
10886 occurrences of special characters.
10887 (org-export-latex-tables): Do not convert table-like stuff that is
10888 protected.
10889
10890 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10891
10892 * org-list.el (org-toggle-checkbox): No errors when updating
10893 checkbox count fails because there is no heading.
10894
10895 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10896
10897 * org-clock.el (org-clock-report-include-clocking-task):
10898 New option.
10899 (org-clock-sum): Add the current clocking task.
10900
10901 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10902
10903 * org.el (org-cycle): Print a message when in a table.el table.
10904 (org-edit-special): Recognize the table.el context.
10905 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10906
10907 * org-src.el (org-at-table.el-p): Declare.
10908 (org-edit-src-code): Handle a special case for table.el editing.
10909 (org-edit-src-find-region-and-lang): Recognize the table.el
10910 context.
10911
10912 * org-latex.el (org-export-latex-tables): Convert table.el
10913 tables.
10914 (org-export-latex-convert-table.el-table): New function.
10915
10916 * org-html.el (org-html-expand): Fix table.el export.
10917
10918 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10919 headings.
10920
10921 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10922 table for the id locations.
10923
10924 * org.el (org-read-date-analyze): Match American-style dates, like
10925 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10926 current year when reading ISO and American dates.
10927
10928 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10929
10930 * org.el (org-face-from-face-or-color): New function.
10931 (org-get-todo-face, org-font-lock-add-priority-faces)
10932 (org-get-tag-face): Use `org-face-from-face-or-color'.
10933
10934 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10935 Allow simple colors as values.
10936 (org-faces-easy-properties): New option.
10937
10938 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10939 restricted, as an agenda mode.
10940 (org-agenda-fontify-priorities): Allow simple colors as values.
10941
10942 2010-04-10 Bastien Guerry <bzg@altern.org>
10943
10944 * org-timer.el (org-timer-current-timer): Rename from
10945 `org-timer-last-timer'.
10946 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
10947 (org-timer-cancel-timer, org-timer-show-remaining-time)
10948 (org-timer-set-timer): Update to use only one timer.
10949
10950 * org.el (org-set-property): Remove useless space in the prompt.
10951
10952 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10953
10954 * org-html.el (org-export-html-style-default): Add a default style
10955 for textareas.
10956
10957 * org-exp.el (org-export-format-source-code-or-example):
10958 Fix textarea tag.
10959
10960 2010-04-10 Bastien Guerry <bzg@altern.org>
10961
10962 * org-clock.el (org-clock-current-task): New variable to store
10963 last clocked in task.
10964 (org-clock-set-current, org-clock-delete-current): New functions.
10965
10966 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10967
10968 * org-remember.el (org-remember-apply-template): Extend comment.
10969 (org-remember-handler): Implement clock sibling filing.
10970
10971 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10972
10973 * org-publish.el (org-publish-all, org-publish-current-file)
10974 (org-publish-current-project): When called with prefix argument
10975 FORCE, also rebuild the validation file list.
10976
10977 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10978 section headings.
10979
10980 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10981
10982 * org-html.el (org-export-as-html-and-open): Kill product buffer
10983 if the user wants that.
10984
10985 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10986 if the user wants that.
10987
10988 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10989 New option.
10990
10991 * org-agenda.el (org-batch-agenda-csv): Use the time property
10992 instead of the `time-of-day' property.
10993
10994 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10995
10996 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
10997 (org-timer-pause-hook, org-timer-set-hook)
10998 (org-timer-cancel-hook): New hooks.
10999 (org-timer-start): Run `org-timer-start-hook'.
11000 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
11001 (org-timer-stop): Run `org-timer-stop-hook'.
11002 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
11003
11004 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11005
11006 * org.el (org-reveal): Double prefix arg shows the subtree of the
11007 parent.
11008
11009 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11010
11011 * org-agenda.el (org-search-view): Fix bug with searching full
11012 words in headlines in search view.
11013 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
11014 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
11015 scheduled (if the user configures it so.
11016
11017 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11018
11019 * org.el (org-hide-archived-subtrees): Don't jump to end of
11020 subtree if the match was not in a headline.
11021 (org-inside-latex-macro-p): Allow more complex arguments.
11022 (org-emphasize): Protect against use at end of buffer.
11023
11024 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11025
11026 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
11027 text properties.
11028
11029 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11030
11031 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
11032 values.
11033 (org-agenda-todo-ignore-scheduled)
11034 (org-agenda-todo-ignore-deadlines): More control with different
11035 allowed values.
11036 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
11037 Honor the new option settings.
11038
11039 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11040
11041 * org.el (org-get-location): Make sure the selection buffer is
11042 shown in the current frame.
11043
11044 * org-ascii.el (org-export-ascii-table-widen-columns):
11045 New option.
11046 (org-export-ascii-preprocess): Realign tables to remove narrowing
11047 if `org-export-ascii-table-widen-columns' is set.
11048
11049 * org-table.el (org-table-do-narrow): New variable.
11050 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11051
11052 * org.el (org-deadline, org-schedule): Allow updating if the
11053 relevant time stamp does not have a repeater, i.e. do not require
11054 that no time stamp has a repeater.
11055
11056 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11057 new white space before the tags.
11058
11059 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11060 be visiting a file when only exporting to a buffer or string.
11061 (org-export-latex-fix-inputenc): Only save the buffer is there is
11062 a file name attached to it.
11063
11064 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11065
11066 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
11067
11068 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11069
11070 * org.el (org-fontify-meta-lines-and-blocks):
11071 Honor `org-fontify-quote-and-verse-blocks'.
11072
11073 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11074
11075 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11076
11077 * org.el (org-open-at-point): Also check for text property
11078 org-linked-text before offering collected links.
11079
11080 2010-04-10 Stephen Eglen <stephen@gnu.org>
11081
11082 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11083 Optionally extract time specification from text and add to the
11084 timestamp.
11085
11086 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11087
11088 * org-exp.el (org-html-entities): Fix typo.
11089
11090 * org-latex.el (org-export-latex-make-header): Use \providecommand
11091 to make sure the \alert macro is defined.
11092
11093 * org.el (org-format-latex-signal-error)
11094 (org-create-formula-image): Use `org-format-latex-signal-error'.
11095
11096 2010-04-10 Stephen Eglen <stephen@gnu.org>
11097
11098 * org.el (org-store-link): For dired buffers, use
11099 default-directory as link name if dired-get-filename returns
11100 nil.
11101
11102 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11103
11104 * org-exp.el (org-export-concatenate-multiline-links): The for
11105 protectedness at beginning of match.
11106
11107 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11108 AUTO as a coding system, instead default to utf8.
11109
11110 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11111
11112 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11113 (org-block-todo-from-checkboxes): Respect the local variable
11114 value when deciding if blocking should be active.
11115
11116 * org-latex.el (org-export-latex-make-header): Define the align
11117 macro if it is not yet defined.
11118
11119 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11120 Call `org-insert-heading' with the INVISIBLE-OK argument.
11121
11122 * org-mac-message.el (org-mac-message-insert-flagged):
11123 Call `org-insert-heading' with the INVISIBLE-OK argument.
11124
11125 * org.el (org-insert-heading): New argument INVISIBLE-OK.
11126
11127 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11128 prompt message.
11129
11130 * org-html.el (org-html-level-start): Use the
11131 `html-container-class' text property to set an additional class
11132 for an outline container.
11133
11134 * org-exp.el (org-export-remember-html-container-classes):
11135 New function.
11136 (org-export-preprocess-string):
11137 Call `org-export-remember-html-container-classes'.
11138
11139 * org.el (org-cycle): Mention level cycling in the docstring.
11140 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11141
11142 * org-remember.el (org-remember-apply-template): Do file insertion
11143 first.
11144
11145 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11146
11147 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11148 problem with mis-aligned graphs when showing habits.
11149
11150 2010-04-10 Mikael Fornius <mfo@abc.se>
11151
11152 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
11153 when assigning. Begin using numerical characters when all in name
11154 is used up. This is to spare alphanumeric characters for better
11155 match with other keywords.
11156
11157 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11158
11159 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11160
11161 * org-latex.el (org-export-latex-preprocess): More consistent
11162 conversion and protection of the words LaTeX and TeX.
11163 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11164 Allow angle brackets in commands, for beamer.
11165
11166 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11167
11168 * org-clock.el (org-clock-in): Improve the look of the clock line
11169 by formatting links.
11170
11171 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11172
11173 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11174 holder string for the coding system. And improve the
11175 documentation.
11176 (org-export-latex-fix-inputenc): Only modify the coding system if
11177 it is given by the placeholder AUTO.
11178
11179 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11180
11181 * org-clock.el (org-task-overrun-text): New option.
11182 (org-task-overrun, org-clock-update-period): New variables.
11183 (org-clock-get-clock-string, org-clock-update-mode-line):
11184 Mark overrun clock.
11185 (org-clock-notify-once-if-expired): Check if clock is overrun.
11186
11187 * org-faces.el: New face `org-mode-line-clock-overrun'.
11188
11189 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11190
11191 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11192 region before the line with the next heading, to prevent the user
11193 from prepending text to the next headline.
11194
11195 2010-04-10 Stephen Eglen <stephen@gnu.org>
11196
11197 * org-agenda.el (org-get-time-of-day):
11198 Use org-agenda-time-leading-zero to allow leading zero (rather than
11199 space) for times.
11200
11201 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11202
11203 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11204 org-datetree.el is loaded.
11205
11206 * org-datetree.el: Autoload `org-datetree-find-day-create'.
11207
11208 * org-latex.el (org-export-latex-hyperref-format): New option.
11209 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11210
11211 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11212
11213 * org-ctags.el (org-ctags-enable): Change order of functions.
11214 (org-ctags-create-tags): Add wildcard to file name expansion.
11215
11216 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11217
11218 * org.el (org-entry-properties): Fix some important bugs.
11219
11220 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11221
11222 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11223 the table is not explicitly given.
11224
11225 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11226
11227 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11228 as value.
11229 (org-clock-out-if-current): Work with the new list value of
11230 `org-clock-out-when-done'.
11231 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11232 between clocking out and state changes.
11233
11234 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11235
11236 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11237 accident protect a character that is before a backslash.
11238
11239 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
11240
11241 * org-ctags.el: New file.
11242
11243 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11244
11245 * org-agenda.el (org-diary-class):
11246 Use `org-order-calendar-date-args'.
11247
11248 * org.el (org-order-calendar-date-args): New function.
11249
11250 * org-exp.el (org-export-target-internal-links): Check for
11251 protectedness after the first bracket.
11252
11253 * org.el (org-entry-properties): Don't match wrong-case TODO
11254 keywords.
11255
11256 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11257 Document that ARG is passed through to remove the date.
11258 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11259 Do not read a date when the user has given a `C-u' prefix.
11260
11261 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11262
11263 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11264 tags are hidden.
11265
11266 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11267
11268 * org-latex.el (org-export-latex-fix-inputenc): New function.
11269 (org-export-latex-inputenc-alist): New option.
11270
11271 * org-exp.el (org-export): New key SPC to publish enclosing
11272 subtree.
11273
11274 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11275
11276 * org-indent.el (org-indent-add-properties): Catch case when there
11277 is no headline in the buffer.
11278
11279 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11280
11281 * org-exp.el (org-html-entities): Add checkmark symbol.
11282
11283 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11284 verbatim code for ASCII export.
11285
11286 * org.el (org-update-statistics-cookies): Also see checkboxes in
11287 ordered lists.
11288
11289 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11290
11291 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11292 key.
11293
11294 * org-beamer.el (org-beamer-amend-header): Change the location
11295 where `org-beamer-header-extra' is inserted.
11296
11297 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11298 just for computing this regexp.
11299
11300 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11301
11302 * org-beamer.el (org-beamer-frame-default-options): New option.
11303 (org-beamer-sectioning): Use default options if the user does not
11304 have defined any.
11305 (org-beamer-fix-toc): Put a frame around the table of contents.
11306
11307 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11308 Make sure case-folding works well when processing comment stuff.
11309
11310 * org-latex.el (org-export-latex-after-save-hook): New hook.
11311 (org-export-as-latex): Run the new hook.
11312
11313 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11314
11315 * org-beamer.el (org-beamer-environments-default): Add the note
11316 environments.
11317 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11318 lines and collect and combine the content.
11319 (org-beamer-after-initial-vars): Check for note tags and make sure
11320 they will be seen like a property.
11321
11322 * org.el (org-offer-links-in-entry): Fix bug when there is a
11323 single link.
11324
11325 * org-exp.el (org-export): Make sure the mark is activated, also
11326 when `transient-mark-mode' is off.
11327
11328 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11329 (org-agenda-search-view-search-words-only): Obsolete variable, is
11330 now an alias for `org-agenda-search-view-always-boolean'.
11331 (org-agenda-search-view-force-full-words): New option.
11332 (org-search-view): Improve docstring, and implement a better logic
11333 for Boolean and phrase searches.
11334 (org-agenda-last-search-view-search-was-boolean): New variable.
11335 (org-agenda-manipulate-query): Consider the type of the last
11336 search when modifying the search string.
11337
11338 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11339
11340 * org-latex.el (org-export-as-latex): Do the first letbind in the
11341 right moment.
11342
11343 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11344 these entries.
11345
11346 * org-faces.el (org-agenda-diary): New face.
11347
11348 * org.el (org-make-link-regexps): Allow regexp-special characters
11349 in link types.
11350 (org-open-file): When in-emacs is `system', also force system
11351 opening, like when the value was `(16)'.
11352 (org-update-statistics-cookies): Handle entries without children.
11353
11354 * org-exp.el
11355 (org-export-preprocess-before-normalizing-links-hook): New hook.
11356 (org-export-preprocess-string): Run the new hook.
11357
11358 * org.el (org-offer-links-in-entry): Make RET open all links.
11359
11360 * org-html.el (org-export-as-html): Remove any leftover display
11361 properties in the html file.
11362
11363 * org-wl.el (org-wl-store-link): Work-around for format bug with
11364 text properties.
11365
11366 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11367 invisibility while adding the graphs.
11368
11369 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11370
11371 * org-remember.el (org-select-remember-template): Use C letter to
11372 customize remember templates.
11373
11374 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11375 Move cursor to next visible line.
11376
11377 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11378
11379 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11380 by specifying 0 or 1 for column width.
11381 (org-beamer-column-widths): Make 0 stand for 0.0.
11382
11383 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11384
11385 * org-exp.el (org-export-mark-radio-links): Don't match inside
11386 <<target>>.
11387
11388 * org.el (org-format-latex-header-extra): New variable.
11389 (org-format-latex): Set org-format-latex-header-extra from
11390 in-buffer stuff.
11391 (org-format-latex): Add org-format-latex-header-extra to the
11392 variables on which image creation depends.
11393 (org-create-formula-image): Add the header stuff from in-buffer
11394 settings.
11395 (org-read-date-analyze): Base the analysis for future preference
11396 on NOW, not on the default date.
11397
11398 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11399 for TODO keyword in inline tasks.
11400
11401 * org.el (org-log-note-headings): New headings for removing
11402 deadline or scheduling date.
11403 (org-deadline, org-schedule): Arrange for logging when removing a
11404 date.
11405 (org-add-log-note): Handle deadline and scheduling removal.
11406
11407 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11408
11409 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11410
11411 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11412
11413 * org-agenda.el (org-diary-class): New function.
11414
11415 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11416
11417 * org-latex.el (org-export-latex-preprocess): Do process the text
11418 of a radio target.
11419
11420 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11421
11422 * org.el (org-entry-properties): Add TIMESTAMP properties back
11423 in.
11424
11425 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11426
11427 * org.el (org-all-time-keywords): New variable.
11428 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11429 (org-entry-blocked-p): New function.
11430 (org-special-properties): Add BLOCKED as a new special property.
11431 (org-entry-properties): New optional argument SPECIFIC, only parse
11432 for this property when it is specified.
11433 (org-entry-get): Pass a SPECIFIC argument to
11434 `org-entry-properties'.
11435
11436 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11437
11438 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11439
11440 * org-latex.el (org-export-latex-tables): No forced line end if
11441 there is no caption.
11442
11443 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11444
11445 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11446 package.
11447
11448 * org-latex.el (org-export-latex-tables): Only add a caption when
11449 macro is in longtable environments if one has been defined.
11450
11451 * org-html.el (org-export-as-html): Only take title from buffer if
11452 not exporting body-only.
11453
11454 * org-latex.el (org-export-latex-preprocess): Better version of
11455 the regular expression for protecting LaTeX macros.
11456 (org-export-latex-preprocess): Start searching for macros to
11457 protect from beginning of buffer.
11458
11459 * org-exp.el (org-export-target-internal-links): Check for
11460 protectedness earlier in the string.
11461
11462 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11463 case sensitively.
11464
11465 * org-id.el (org-id-store-link): Match TODO keywords case
11466 sensitively.
11467
11468 * org.el (org-heading-components, org-get-outline-path)
11469 (org-display-outline-path): Match TODO keywords case sensitively.
11470
11471 * org-latex.el (org-export-as-latex): Ignore read-only
11472 properties.
11473
11474 * org-exp.el (org-export-preprocess-string): Remove any
11475 `read-only' properties.
11476
11477 * org-agenda.el (org-agenda-inactive-leader): New option.
11478 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11479 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11480 (org-todo-list): Prompt for matcher if ARG is an empty string.
11481
11482 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11483
11484 * org.el (org-open-link-functions): New hook.
11485 (org-open-at-point): Run `org-open-link-functions'.
11486
11487 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11488
11489 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11490 stamps as well.
11491
11492 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11493 (org-mode): Don't do startup visibility if inhibited.
11494 (org-outline-overlay-data, org-set-outline-overlay-data):
11495 New functions.
11496 (org-save-outline-visibility): New macro.
11497 (org-log-note-headings): Document that one should not change the
11498 `state' note format.
11499
11500 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11501
11502 * org.el (org-make-link-regexps): Capture link path into a group.
11503
11504 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11505
11506 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11507 the options plist.
11508
11509 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11510
11511 * org.el (org-startup-with-beamer-mode): New option.
11512 (org-property-changed-functions)
11513 (org-property-allowed-value-functions): New hooks.
11514 (org-entry-put, org-property-get-allowed-values): Run the new
11515 hooks.
11516 (org-property-next-allowed-value): Run the new hooks.
11517
11518 * org-exp.el (org-export-select-backend-specific-text): Add the
11519 special beamer tags.
11520
11521 * org-beamer.el: New file.
11522
11523 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
11524 (org-export-as-latex):
11525 Run `org-export-latex-after-initial-vars-hook'.
11526 (org-export-latex-format-toc-function)
11527 (org-export-latex-make-header):
11528 Call `org-export-latex-format-toc-function'.
11529
11530 * org.el (org-fill-template): Make template searches case sensitive.
11531
11532 * org-exp.el (org-export): Use "1" as a sign to export only the
11533 subtree.
11534
11535 * org-colview-xemacs.el (org-columns-edit-value):
11536 Use org-unrestricted property.
11537
11538 * org-colview.el (org-columns-edit-value):
11539 Use org-unrestricted property.
11540
11541 * org.el (org-compute-property-at-point): Set org-unrestricted
11542 text property if the list contains ":ETC".
11543 (org-insert-property-drawer):
11544 Use org-unrestricted property.
11545
11546 * org-exp.el
11547 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
11548 (org-export-preprocess-string):
11549 Run `org-export-preprocess-before-selecting-backend-code-hook'.
11550
11551 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11552
11553 * org-latex.el (org-export-region-as-latex):
11554 Run `org-export-first-hook'.
11555
11556 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11557
11558 * org-docbook.el (org-export-as-docbook):
11559 Run `org-export-first-hook'.
11560
11561 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11562
11563 * org-exp.el (org-export-first-hook): New hook.
11564
11565 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11566
11567 * org-list.el (org-previous-item): Exit at the beginning of the
11568 buffer.
11569
11570 * org-id.el (org-id-locations-save): Only write the id locations
11571 if any are defined.
11572
11573 * org-archive.el (org-archive-all-done): Make this work in a file
11574 with org-odd-levels-only set.
11575
11576 * org.el (org-get-refile-targets): Catch the case when a buffer
11577 has no file.
11578
11579 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11580 where they are not needed.
11581 (org-export-latex-subcontent): Remove unnecessary newlines.
11582
11583 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11584
11585 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11586 (org-export-latex-fontify): Fix regexp bug that takes special
11587 care of protecting the right boundary characters in emphasis
11588 matches.
11589 (org-export-latex-preprocess): Allow multiple arguments to latex
11590 macros.
11591
11592 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11593 urls.
11594
11595 * org-macs.el (org-re): Interpret :punct: in regexps.
11596
11597 * org-exp.el (org-export-replace-src-segments-and-examples):
11598 Also take the final newline after the END line.
11599
11600 * org.el (org-clean-visibility-after-subtree-move): Only fix
11601 entries that are not entirely invisible already.
11602 (org-insert-link): Respect org-link-file-path-type for
11603 "docview:" links in addition to "file:" links.
11604
11605 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11606
11607 * org-exp.el (org-export-format-source-code-or-example):
11608 Avoid additional extra white lines in LaTeX.
11609
11610 * org-list.el (org-list-parse-list): Leave empty lines after the
11611 list, don't consider them as part of the list.
11612
11613 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11614 searches.
11615
11616 * org-clock.el (org-clock-select-task): Convert integer to
11617 character for XEmacs.
11618
11619 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11620
11621 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11622 compatible.
11623
11624 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11625
11626 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11627 New variable.
11628 (org-set-tags): Use it.
11629
11630 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11631
11632 * org-list.el (org-empty-line-terminates-plain-lists):
11633 Update docstring.
11634
11635 * org.el (org-format-latex): Fix link creation for processed latex
11636 snippets.
11637
11638 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11639
11640 * org-footnote.el (org-footnote-normalize): Protect replacement
11641 text.
11642
11643 * org.el (org-inside-latex-macro-p): Save match data.
11644
11645 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11646
11647 * org-docview.el: New file.
11648
11649 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11650
11651 * org-latex.el (org-export-latex-class-options): New variable.
11652 (org-export-latex-set-initial-vars): Use the class options.
11653
11654 * org.el (org-forward-same-level): Stop at headings that start
11655 with an invisible character.
11656 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11657
11658 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11659
11660 * org-footnote.el (org-footnote-normalize): Don't take optional
11661 arguments in LaTeX macros as footnotes.
11662
11663 * org.el (org-inside-latex-macro-p): New function.
11664
11665 * org-latex.el (org-latex-to-pdf-process): Change customization
11666 group to `org-export-pdf'.
11667
11668 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11669 on days after the first one.
11670
11671 * org.el (org-insert-heading): Also check for item before assuming
11672 before-first-heading condition.
11673
11674 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11675 (org-export-pdf-logfiles): New option.
11676 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11677 (org-export-pdf-logfiles): Fix customization type.
11678
11679 * org.el (org-insert-link): Improve error message when there is no
11680 default link to select with RET.
11681
11682 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11683 parameter list.
11684
11685 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11686
11687 * org-latex.el (org-export-latex-parse-global)
11688 (org-export-latex-parse-content)
11689 (org-export-latex-parse-subcontent):
11690 Use `org-re-search-forward-unprotected'.
11691 (org-export-as-pdf): Remove log files produced by XeTeX.
11692
11693 * org-macs.el (org-re-search-forward-unprotected): New function.
11694
11695 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11696
11697 * org-colview.el (org-agenda-colview-summarize): Sort out some
11698 confusion between properties and titles, which resulted in
11699 agenda summaries not working if a title was set for a column.
11700
11701 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11702
11703 * org-mobile.el (org-mobile-agendas): New option.
11704 (org-mobile-sumo-agenda-command): Select the right agendas.
11705
11706 * org-latex.el (org-export-latex-format-image): Preserve the
11707 original-indentation property.
11708
11709 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11710
11711 * org-clock.el (org-clock-insert-selection-line): Catch error when
11712 an old tasks no longer exists.
11713
11714 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11715 (org-export-as-pdf): Don't remove the old PDF file before making
11716 the new one.
11717
11718 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11719 (org-mouse-context-menu): Use `org-looking-back'.
11720
11721 * org.el (org-cycle-level): Use `org-looking-back'.
11722
11723 * org-list.el (org-cycle-item-indentation):
11724 Use `org-looking-back'.
11725
11726 * org-compat.el (org-looking-back): New function.
11727
11728 * org.el (org-insert-heading): Catch before-first-headline when
11729 inserting a headline.
11730
11731 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11732
11733 * org-latex.el (org-export-latex-format-image): Indent figure
11734 environment, so that it does not interrupt plain list.
11735
11736 * org.el (org-open-at-point): Allow long link descriptions.
11737
11738 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11739
11740 * org-html.el (org-export-as-html): Remove empty lines at the
11741 beginning of the exported text.
11742
11743 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
11744
11745 * org.el (org): Remove from hypermedia group.
11746
11747 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
11748
11749 * Branch for 23.2.
11750
11751 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
11752
11753 * org-freemind.el (org-freemind-from-org-mode-node)
11754 (org-freemind-from-org-mode)
11755 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11756 Pass arg to called-interactively-p.
11757
11758 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
11759
11760 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11761 Fix typos in docstrings.
11762
11763 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
11764
11765 * org.el (org-get-outline-path, org-speed-command-help):
11766 Fix typos in error messages.
11767
11768 2009-12-14 Juri Linkov <juri@jurta.org>
11769
11770 * org-html.el (org-export-html-style-include-default):
11771 Put `safe-local-variable booleanp' on
11772 `org-export-html-style-include-default' instead of mistakenly
11773 duplicate `org-export-html-style'.
11774
11775 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11776
11777 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11778 Rebuild agenda after adding new entry.
11779
11780 * org-datetree.el (org-datetree-find-day-create): Fix regular
11781 expression.
11782
11783 * org.el (org-display-outline-path): Use a format specifier for
11784 message, to avoid problems with heading containing `%'.
11785
11786 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11787 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11788 (org-agenda-fix-displayed-tags): New function.
11789 (org-agenda-do-context-action): Just call
11790 `org-display-outline-path', without piping the result through
11791 `message'.
11792
11793 * org-latex.el (org-export-latex-preprocess): Protect secondary
11794 footnote references.
11795
11796 * org-indent.el (org-indent-initialize): Avoid empty strings as
11797 line prefixes.
11798
11799 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11800 hat checking for the mark does not throw an error.
11801 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11802 not `day' text property in the cursor line.
11803
11804 * org.el (org-sort-entries-or-items): Make sure that the final
11805 entry has a newline before doing the sorting.
11806
11807 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11808 property at the beginning of the line.
11809
11810 * org.el (org-make-link-string): Don't allow a description with
11811 only white space.
11812
11813 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11814 (org-agenda-insert-diary-as-top-level): New function.
11815 (org-agenda-add-entry-to-org-agenda-diary-file):
11816 Call `org-agenda-insert-diary-as-top-level'.
11817
11818 * org.el (org-occur-in-agenda-files): Make sure none of the
11819 buffers is narrowed.
11820 (org-activate-plain-links): Add the face property here.
11821 (org-set-font-lock-defaults): Do not add the face to plain links,
11822 the activator function does this.
11823
11824 * org-habit.el (org-is-habit-p): Add doc string.
11825
11826 * org-archive.el (org-archive-subtree-default-with-confirmation):
11827 Autoload.
11828
11829 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11830 after match optional (happens at the end of a line...).
11831
11832 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11833 for special blocks.
11834
11835 * org-faces.el (org-copy-face): Set lisp indentation.
11836 (org-quote, org-verse): New faces.
11837
11838 * org-agenda.el (org-agenda-remove-date): Remove variable.
11839
11840 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11841
11842 * org-html.el (org-export-as-html): Move the home/up link into
11843 the content div.
11844
11845 * org.el (org-export-latex-packages-alist): Option definition
11846 moved here from org-latex.el.
11847
11848 * org-html.el (org-export-html-home/up-format): Add an ID to the
11849 up/home div.
11850
11851 * org-wl.el (org-wl-store-link): Handle the case that
11852 `wl-use-petname' is set.
11853
11854 * org.el (org-set-effort): Improve prompt.
11855 (org-get-outline-path): Widen to get full path.
11856 (org-compact-display-after-subtree-move): Function removed.
11857
11858 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
11859
11860 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11861 hash keys to cache and re-use images generated by the
11862 org-exp-blocks interface to ditaa and dot.
11863
11864 * org.el (org-format-latex): Latex images are now saved to files
11865 named by the sha1 hash of the latex source text avoiding
11866 regeneration of identical images.
11867
11868 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11869
11870 * org-latex.el (org-export-as-latex): Add the :drawers property.
11871
11872 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11873
11874 * org.el (org-speed-commands-user): Allow documentation headlines.
11875 (org-speed-commands-default): Organize the value of this constant
11876 with descriptive headlines.
11877 (org-print-speed-command): Output the headlines.
11878
11879 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11880
11881 * org-agenda.el (org-agenda-show-outline-path): New option.
11882 (org-agenda-do-context-action): New function.
11883 (org-agenda-next-line, org-agenda-previous-line):
11884 Use `org-agenda-do-context-action'.
11885
11886 * org.el (org-use-speed-commands): Allow function value.
11887 (org-speed-commands-default): Make headline motion safe, so that
11888 these commands always end on a headline.
11889 (org-speed-commands-default): New key `v' for `org-agenda'.
11890 (org-speed-move-safe): New function.
11891 (org-self-insert-command): Use the function value of
11892 `org-use-speed-commands'.
11893 (org-get-outline-path): Improve docstring.
11894 (org-format-outline-path): New function.
11895 (org-display-outline-path): New function.
11896
11897 2009-11-15 John Wiegley <jwiegley@gmail.com>
11898
11899 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11900 a string, use that to find the LOGBOOK drawer.
11901
11902 2009-11-15 Glenn Morris <rgm@gnu.org>
11903
11904 * org-agenda.el (org-datetree-find-date-create)
11905 (org-habit-get-priority):
11906 * org.el (org-format-agenda-item): Fix declarations.
11907
11908 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11909
11910 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11911 end of the buffer.
11912
11913 * org-mobile.el (org-mobile-write-checksums): Specify coding
11914 system.
11915 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11916 beginning of buffer.
11917
11918 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11919
11920 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11921 (org-block-todo-from-checkboxes): Do not block changes to a nil
11922 TODO state.
11923
11924 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11925
11926 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11927 wrongly set up in the error messages.
11928
11929 * org-colview.el (org-columns-display-here): Don't try to
11930 calculate values if the underlying property is not set.
11931 (org-columns-string-to-number): Convert age strings back into
11932 fractional days.
11933 (org-agenda-colview-summarize): Handle extended summary types
11934 properly.
11935
11936 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11937 calculate values if the underlying property is not set.
11938 (org-columns-string-to-number): Convert age strings back into
11939 fractional days.
11940 (org-agenda-colview-summarize): Handle extended summary types
11941 properly.
11942
11943 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11944
11945 * org-exp.el (org-export-format-drawer-function): New variable.
11946 (org-export-format-drawer): New function.
11947 (org-export-preprocess-string): Pass the backend as a parameter to
11948 `org-export-remove-or-extract-drawers'.
11949 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11950
11951 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11952
11953 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11954
11955 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11956 message when no block is selected.
11957
11958 * org-latex.el (org-export-latex-links): Check for protectedness
11959 in the last matched character, not after the match.
11960
11961 * org-datetree.el (org-datetree-find-date-create):
11962 Respect restriction when KEEP-RESTRICTION is set.
11963 (org-datetree-file-entry-under): New function.
11964 (org-datetree-cleanup): New command.
11965
11966 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11967
11968 * org-src.el (org-edit-src-code): New optional argument context
11969 allows calling functions to avoid altering the saved window
11970 configuration.
11971 (org-edit-src-exit): Do not restore window configuration when this
11972 function is used in the context of saving the edit buffer.
11973
11974 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11975
11976 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11977 instances to switching to with-current-buffer, because these seem
11978 to cause problems - no idea why.
11979
11980 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11981 Require diary-lib for (diary-date-display-form).
11982
11983 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11984
11985 * org.el (org-log-reschedule, org-log-redeadline): New options.
11986 (org-log-note-headings): Add templates for rescheduling and
11987 deadline changing.
11988 (org-startup-options): Add in-buffer settings for logging changing
11989 schedule and deadline time stamps.
11990 (org-deadline, org-schedule): Check for existing date and arrange
11991 for logging if the user requests it.
11992 (org-add-log-note): Prepare proper note buffers for rescheduling
11993 and deadline changes.
11994
11995 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11996
11997 * org-agenda.el (org-agenda-diary-entry-in-org-file)
11998 (org-agenda-add-entry-to-org-agenda-diary-file)
11999 (org-agenda-insert-diary-make-new-entry): New functions.
12000 (org-agenda-diary-entry):
12001 Call `org-agenda-diary-entry-in-org-file' when appropriate.
12002
12003 * org.el (org-calendar-insert-diary-entry-key): New option.
12004 (org-agenda-diary-file): New option.
12005 ("calendar"): Install our insertion function in the calendar.
12006
12007 * org-remember.el (org-datetree): Require.
12008 (org-remember-templates): Add new positioning option.
12009 (org-remember-reference-date): New variable.
12010 (org-remember-apply-template): Store the reference date in a local
12011 variable.
12012 (org-remember-handler): Implement date tree positioning of entries.
12013
12014 * org-datetree.el: New file.
12015
12016 * org-latex.el (org-export-latex-preprocess): Protect targets in
12017 verbatim emphasis.
12018
12019 * org-html.el (org-export-as-html): Protect targets in verbatim
12020 emphasis.
12021
12022 * org-docbook.el (org-export-as-docbook): Protect targets in
12023 verbatim emphasis.
12024
12025 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12026
12027 * org-clock.el (org-show-notification): Handle messages that
12028 contain a percent character.
12029
12030 * org-remember.el (org-remember-apply-template): Turn of partial
12031 completion.
12032
12033 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
12034 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
12035
12036 * org.el (org-indent-mode): Define variable already in org.el.
12037 (org-unfontify-region): Remove line-prefix and wrap-prefix
12038 properties only if org-indent-mode is active.
12039
12040 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12041
12042 * org-icalendar.el (org-print-icalendar-entries): Save match data
12043 around call to verify function.
12044 (org-print-icalendar-entries): Add a call to the verification
12045 function.
12046
12047 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
12048 save-restrivtion' form.
12049
12050 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12051
12052 * org-exp.el (org-export-format-source-code-or-example):
12053 Restrict scope of preserve-indentp to the let binding.
12054 (org-src): Require org-src, since org-src-preserve-indentation is used.
12055
12056 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12057
12058 * org-timer.el (org-timer-set-timer): Set variables
12059 org-timer-timer[123] correctly.
12060
12061 * org-mobile.el (org-mobile-files-alist): Make it work when
12062 `agenda-archives' is included in
12063 `org-agenda-text-search-extra-files'.
12064 (org-mobile-push): Restore agenda after mobile push.
12065
12066 2009-11-13 John Wiegley <jwiegley@gmail.com>
12067
12068 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12069 way the amount of idle time is presented in the minibuffer.
12070
12071 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12072
12073 * org-icalendar.el (org-print-icalendar-entries):
12074 Use org-icalendar-verify-function only if non-nil.
12075
12076 * org.el (org-refile): Refile to clock only if the prefix arg is
12077 2.
12078 (org-sparse-tree): Fix docstring to be in line with prompt.
12079 (org-update-parent-todo-statistics):
12080 Call `org-after-todo-statistics-hook' on each level.
12081
12082 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12083
12084 * org-remember.el (org-remember-apply-template): Make sure the
12085 buffer exists.
12086
12087 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12088
12089 * org.el (org-tab-ind-state): New variable.
12090 (org-cycle-level): New function.
12091 (org-cycle-level-after-item/entry-creation): New option.
12092 (org-flag-subtree): New function.
12093 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12094 (org-set-effort): Indexed access.
12095
12096 * org-list.el (org-cycle-item-indentation): New function.
12097
12098 * org.el (org-refile): Make prefix argument 2 refile to current
12099 clock.
12100 (org-priority): Interpret action `remove' as call to remove the
12101 priority cookie.
12102
12103 * org-remember.el (org-remember-apply-template): Don't depend on
12104 buffer name being like file name.
12105
12106 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12107
12108 * org-clock.el (org-clock-play-sound): Expand file in
12109 org-clock-sound, to allow ~ for home.
12110
12111 * org-remember.el (org-remember-handler):
12112 Set text-before-node-creation even if this already looks like a node,
12113 because the string might be needed on non-org-mode target files.
12114
12115 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12116 clocktables.
12117 (org-agenda-switch-to): Follow a link at point if
12118 org-return-follows-link' is set and there is nothing else to do in
12119 this line.
12120
12121 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12122
12123 * org-colview-xemacs.el: Add in changes from org-colview.el.
12124
12125 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12126
12127 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12128 strings.
12129
12130 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12131
12132 * org-colview.el (org-columns-new): Make this work with the new
12133 operators.
12134 (org-columns-store-format): Make this work with the new operators.
12135
12136 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12137
12138 * org-src.el (org-src-preserve-indentation): Document that this
12139 variable is also used during export.
12140
12141 * org-exp.el (org-export-format-source-code-or-example):
12142 Preserve indentation if a block has a -i option, or if
12143 `org-src-preserve-indentation' is set.
12144
12145 * org-exp-blocks.el (org-export-blocks-preprocess):
12146 Preserve indentation if a block has a -i option, or if
12147 `org-src-preserve-indentation' is set.
12148
12149 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12150
12151 * org.el (org-mode-map): Define the new archiving keys.
12152 (org-speed-commands-default): Define an archiving key in the speed
12153 command map.
12154 (org-org-menu): Improve the menu structure concerning archiving.
12155
12156 * org-archive.el (org-archive-subtree-default-with-confirmation):
12157 New command.
12158
12159 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12160 (org-agenda-menu): Add the new archiving commands to the menu.
12161 (org-agenda-archive-default)
12162 (org-agenda-archive-default-with-confirmation): New commands.
12163 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12164 Just call `org-agenda-archive-with'.
12165 (org-agenda-archive-with): New function.
12166
12167 * org-table.el (org-table-convert-region): Inert spaces around "|"
12168 to avoid line beginnings like "|-1" which will be mistaken as
12169 hlines.
12170
12171 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12172
12173 * org.el (org-offer-links-in-entry): Return nil if there are no
12174 links, t if a link has been selected.
12175 (org-open-at-point): Open attachment directory when called in the
12176 headline and there are no links in the entry body.
12177 (org-speed-commands-default): Add "o" for open-at-point as a speed
12178 command.
12179
12180 * org-attach.el (org-attach-reveal): Optional prefix arg
12181 IF-EXISTS, which avoids creating the attachment directory if it
12182 does not yet exist.
12183
12184 * org-agenda.el (org-agenda, org-run-agenda-series):
12185 Evaluate MATCH.
12186
12187 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12188
12189 * org.el ("abbrev"): Work with abbrev tables only after they have
12190 been loaded.
12191
12192 * org-list.el (org-list-send-list): Fix bug related to match
12193 data.
12194
12195 * org-latex.el (org-export-latex-fontify): Apply verbatim
12196 emphasis.
12197 (org-export-latex-make-header): Insert \obeylines if line breaks
12198 should be preserved.
12199
12200 * org-exp.el (org-export-protect-verbatim): Add an
12201 `org-verbatim-emph' property to such text.
12202
12203 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12204
12205 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12206 (org-print-icalendar-entries): Skip entries where the timestamp is
12207 not a deadline and not scheduled, if the user requests that.
12208
12209 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12210 before an opening quote.
12211
12212 * org-archive.el (org-archive-subtree): Keep archive after
12213 archiving something.
12214
12215 * org-id.el (org-id-update-id-locations): Add archive files if
12216 that is required by `org-id-extra-files'.
12217
12218 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12219
12220 * org-src.el (org-src-window-setup): New option.
12221 (org-src-switch-to-buffer): New function.
12222 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12223 restore window configuration.
12224 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12225 Call `org-src-switch-to-buffer'.
12226
12227 * org.el (org-default-properties): Add STYLE property.
12228 (org-files-list): Use the function call to get the files.
12229 (org-additional-option-like-keywords): Add SETUPFILE to completion
12230 list.
12231
12232 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12233
12234 * org-table.el (org-table-convert-region): Correctly interpret
12235 quoting in csv import.
12236
12237 * org.el (org-icompleting-read): Make iswitchb completion work
12238 with lists and tables.
12239
12240 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12241 while pushing the mobile agenda.
12242
12243 2009-11-13 John Wiegley <jwiegley@gmail.com>
12244
12245 * org-clock.el
12246 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12247 and `when-no-clock-is-running'.
12248 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12249 whether or not to resolve Org buffers on clock in.
12250
12251 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12252
12253 * org-colview.el (org-format-time-period): Function to format
12254 times in fractional days for display.
12255 (org-columns-display-here): Add support for showing a calculated
12256 value in place of the property.
12257 (org-columns): Set `org-columns-time' to the current time so time
12258 difference calculations will work.
12259 (org-columns-time): Use to store the current time when column view
12260 is displayed, so all time differences will use the same reference
12261 point.
12262 (org-columns-compile-map): There is now an extra position in each
12263 entry specifying the function to use to calculate the displayed
12264 value for the non-calculated properties in the column.
12265 (org-columns-compute-all): Set `org-columns-time' to the current
12266 time so time difference calculations will work.
12267 (org-columns-compute): Handle column operators where the values
12268 used are calculated from the underlying property.
12269 (org-columns-number-to-string): Handle the 'age' column format.
12270 (org-columns-string-to-number): Correct the function name (was
12271 org-column...). Add support for the 'age' column format.
12272 (org-columns-compile-format): Support the additional parameter in
12273 org-columns-compile-map.
12274
12275 2009-11-13 Bastien Guerry <bzg@altern.org>
12276
12277 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12278 variable.
12279
12280 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12281
12282 * org-clock.el (org-clock-has-been-used): New variable.
12283 (org-clock-in): Set `org-clock-has-been-used'.
12284 (org-clock-save): Save only if clock data has been used or created
12285 during this session.
12286
12287 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12288
12289 * org-clock.el (org-clock-persist): New value, to store only the
12290 clock history.
12291 (org-clock-save): Don't save the clock if only the history should
12292 be stored.
12293 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12294 when restoring a saved clock.
12295
12296 2009-11-13 John Wiegley <jwiegley@gmail.com>
12297
12298 * org-clock.el (org-clock-display, org-clock-put-overlay):
12299 Use `org-time-clock-use-fractional'.
12300
12301 * org.el (org-time-clocksum-use-fractional)
12302 (org-time-clocksum-fractional-format): Two new customizable
12303 variables which allow the user to select fractional times (1.25
12304 instead of 1:25) in the `org-clock-display' report.
12305
12306 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12307
12308 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12309 New option.
12310
12311 * org.el (org-tag-alist): Fix customization type.
12312
12313 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12314
12315 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12316 Make sure the regexp search can fail without throwing an error.
12317 (org-mobile-apply): Save the inbox buffer after removing
12318 successfully applied changes.
12319
12320 2009-11-13 John Wiegley <jwiegley@gmail.com>
12321
12322 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12323 time is reported after the user comes back (but before they
12324 resolve time).
12325
12326 * org.el (org-get-repeat): Change so that this function can be
12327 called with either `org-scheduled-string' or
12328 `org-deadline-string'.
12329
12330 * org-clock.el (org-clock-auto-clock-resolution): Rename from
12331 `org-clock-disable-clock-resolution', since negatives don't sound
12332 good in customization variables.
12333 (org-clock-in): Don't use the auto-resolution logic if the user is
12334 clocking into a different task while an active clock is running.
12335 This then allows the default behavior of clocking out of the open
12336 task and then into the new task.
12337
12338 * org.el (org-modules): Made this variable more consistent, since
12339 it was referring to Org, OrgMode and Org-mode, whereas the docs
12340 for the variable always refer to Org-mode.
12341
12342 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12343
12344 * org.el (org-repeat-re): The changed org-repeat-re no longer
12345 matched simple +2d type repeaters. Fix it so it does.
12346
12347 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12348
12349 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12350 macro in the VERSE environment.
12351
12352 2009-11-13 John Wiegley <jwiegley@gmail.com>
12353
12354 * org-habit.el (org-habit-get-priority): A new function that
12355 determines the relative priority of a habit, based on how long
12356 past its scheduled date it is, and how near the deadline is.
12357
12358 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12359 using `org-habit-get-priority'.
12360
12361 * org-habit.el (org-habit-build-graph): Start displaying colors
12362 from the first scheduled date, if that date is earlier than the
12363 first completion date.
12364
12365 * org-habit.el: Changed all "color" variables to faces, and made
12366 them appropriate for light and dark backgrounds.
12367
12368 * org-habit.el (org-habit-duration-to-days): Made this function
12369 more general.
12370 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12371
12372 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
12373 habits, since they don't use DEADLINE anymore.
12374
12375 * org.el (org-repeat-re, org-display-custom-time)
12376 (org-timestamp-change): Extend to support the new ".+N/N"
12377 syntax, used for habits.
12378
12379 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
12380 variable reference.
12381
12382 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12383 modeline when habits are being displayed (if that module is being
12384 loaded).
12385
12386 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12387
12388 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12389 idle time using the xscreensaver extension.
12390 (org-user-idle-seconds): Use X11 idle time if available.
12391
12392 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12393
12394 * org-agenda.el (org-agenda-next-line): New command.
12395 (org-agenda-previous-line): New commands.
12396 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12397 New commands.
12398 (org-agenda-follow-mode): Do the follow immediately if the mode is
12399 turned on here.
12400 (previous-line, next-line): Replace keys with the corresponding
12401 org functions.
12402 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12403 command.
12404
12405 * org.el (org-icompleting-read): Turn off partial completion mode
12406 for the duration of this completion round.
12407
12408 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12409 macros in author lines and similar stuff.
12410
12411 * org.el (org-file-tags): Fix docstring.
12412 (org-get-buffer-tags): Add the #+FILETAGS tags.
12413 ("ecb"): Make ecb show context after jumping into an Org file.
12414
12415 2009-11-13 John Wiegley <johnw@newartisans.com>
12416
12417 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12418 graphs after everything else in the buffer has been setup.
12419
12420 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12421
12422 * org-mobile.el (org-mobile-apply): Count success and failure.
12423
12424 * org.el (org-indent-line-function): Fix regexp replace problem.
12425
12426 2009-11-13 John Wiegley <johnw@newartisans.com>
12427
12428 * org-clock.el (org-clock-disable-clock-resolution):
12429 New customization variable that disable automatic clock resolution on
12430 clock in.
12431 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12432 not automatically resolve anything. This is does not affect
12433 idle-time resolution, however, if `org-clock-idle-time' is set.
12434
12435 2009-11-13 John Wiegley <johnw@newartisans.com>
12436
12437 * org-habit.el: New file, which implements code to build a "habit
12438 consistency graph".
12439
12440 * org-agenda.el (org-agenda-get-deadlines)
12441 (org-agenda-get-scheduled): Display consistency graphs when
12442 outputting habits into the agenda. The graphs are always relative
12443 to the current time.
12444 (org-format-agenda-item): Add new parameter `habitp', which
12445 indicates whether we are formatting a habit or not. Do not
12446 display "extra" leading information if habitp is true.
12447
12448 * org.el (org-repeat-re): Improve regexp to include .+ and ++
12449 leaders for repeat strings.
12450 (org-get-repeat): Now takes a string parameter `tagline', so the
12451 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12452
12453 2009-11-13 John Wiegley <johnw@newartisans.com>
12454
12455 * org-agenda.el (org-agenda-auto-exclude-function):
12456 New customization variable for allowing the user to create an "auto
12457 exclusion" filter for doing context-aware auto tag filtering.
12458 (org-agenda-filter-by-tag): Changes to support the use of
12459 `org-agenda-auto-exclude-function'. See the new manual addition.
12460
12461 2009-11-13 John Wiegley <johnw@newartisans.com>
12462
12463 * org.el (org-files-list): Don't attempt to return a file name for
12464 Org buffers which have no associated file.
12465
12466 * org-agenda.el (org-agenda-do-action): Fix a typo.
12467
12468 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12469
12470 * org-mobile.el (org-mobile-locate-entry): Interpret files
12471 relative to org-directory.
12472 (org-mobile-inbox-for-pull): Document the best location for this
12473 file.
12474 (org-mobile-check-setup): Verify `org-directory'.
12475 (org-mobile-create-index-file): Sort the files to be listed in
12476 index.org.
12477
12478 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12479
12480 * org.el (org-fast-tag-selection): Add a way to display a
12481 description for a tag group. This is done by adding a string to
12482 either the startgroup or endgroup cell.
12483
12484 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12485
12486 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12487 (org-emacs-idle-seconds): Use `org-float-time' instead of
12488 `time-to-seconds'.
12489
12490 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12491
12492 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12493 type.
12494
12495 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12496 the value of ARG when doing local cycling.
12497
12498 2009-11-13 John Wiegley <johnw@newartisans.com>
12499
12500 * org-clock.el (org-clock-resolve-clock): If keeping or
12501 subtracting time results in a clock out at a time in the past, and
12502 if the resolution occurred due to idleness or invoking `M-x
12503 org-resolve-clocks', remember that past moment in time. On the
12504 next clock in, the user will be prompted to see if they want to
12505 back-date their new clock to then.
12506 (org-clock-resolve): Do not jump the user to the location of a
12507 dangling clock if the resolution is occurring due to an idle
12508 timeout. In that case there is typically only one dangling clock,
12509 the active one, and there is no value gained by shuffling their
12510 windows around to show it to them. Being prompted to resolve an
12511 idle clock should be as inobtrusive as possible.
12512 (org-resolve-clocks-if-idle): New function that resolves only the
12513 currently active clock if the user has exceeded the time returned
12514 by `org-user-idle-seconds', based on the value of
12515 `org-clock-idle-time'.
12516 (org-clock-in): If, after resolving clocks, (???)
12517 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12518
12519 * org-clock.el (org-clock-resolve-clock): New function that
12520 resolves a clock to a specific time, closing or resuming as need
12521 be, and possibly even starting a new clock.
12522 (org-clock-resolve): New function used by `org-resolve-clocks'
12523 that sets up for the call to `org-clock-resolve-clock'.
12524 It determines the time to resolve to based on a single-character
12525 selection from the user to either keep time, subtract away time or
12526 cancel the clock.
12527 (org-resolve-clocks): New user command which resolves dangling
12528 clocks -- that is, open but not active -- anywhere in the file
12529 list returned by `org-files-list'.
12530 (org-clock-in): Automatically resolve dangling clocks whenever a
12531 user clocks in.
12532 (org-clock-cancel): If the user cancels the solely clock in a
12533 LOGBOOK, remove the empty drawer.
12534
12535 * org-clock.el (org-clock-idle-time): New user customizable option
12536 for detecting whether the user has left a clock idle. Note: it is
12537 only used in this commit to test whether it's worthwhile to check
12538 OS X to get the Mac user's current idle time. If the Emacs idle
12539 time is less than the value, the user hasn't been away long enough
12540 to be worth checking (a more expensive test than just getting
12541 Emacs idle time).
12542 (org-user-idle-seconds, org-mac-idle-seconds)
12543 (org-emacs-idle-seconds): This three functions, in conjunction
12544 with the user customization variable `org-clock-idle-time', return
12545 the number of seconds (as a floating point) that the user has been
12546 away from their Emacs (or, if running on OS X, their computer).
12547
12548 * org-clock.el (org-find-open-clocks): New function that returns a
12549 list of all open clocks in the given FILE. Note that each clock
12550 it returns is a cons cell of the format (MARKER . START-TIME).
12551 This "clock" value is used by several of the new clock module
12552 utility functions.
12553 (org-is-active-clock): New inline function which tests whether the
12554 given clock value is the same as the currently active clock.
12555 Returns non-nil if this is the case.
12556 (org-with-clock-position): New macro that evaluates FORMS with
12557 point in the buffer and at the position of the given clock.
12558 Changes to the current clock are global.
12559 (org-with-clock): New macro that evaluates FORMS with point in the
12560 buffer and at the position of the given clock. However, changes
12561 to the current clock are local and have no effect on the user's
12562 active clock. This allows, for example, far any clock to be
12563 cancelled without cancelling the active clock.
12564 (org-clock-clock-in): New inline function that switches the active
12565 clock to the given clock. If either the argument RESUME, or the
12566 global `org-clock-in-resume', are non-nil, it will resume a clock
12567 that was previously left open.
12568 (org-clock-clock-out): New inline function that clocks out the
12569 given clock value without affecting the currently active clock.
12570 (org-clock-clock-cancel): New inline function that cancels the
12571 given clock value without affecting the currently active clock.
12572
12573 * org-clock.el (org-clock-in): Before creating
12574 `org-clock-mode-line-timer', check to make sure an older timer is
12575 not currently running.
12576 (org-clock-out): Accept new third parameter `at-time', which
12577 permits a clock to be clocked out at a specific time. Note that
12578 no attempt is made to verify that the clock out time is later than
12579 the clock in time.
12580
12581 * org.el (org-files-list): New utility function for returning a
12582 list of all open org-mode buffers, plus all files used to build
12583 the agenda buffer. Note that not all the files will necessarily
12584 be visited by a buffer at time of call.
12585 (org-entry-beginning-position): Like the function
12586 `line-beginning-position', this inline function returns the
12587 beginning position of the current heading/entry.
12588 (org-entry-end-position): Like the function `line-end-position',
12589 this inline function returns the end position of the current
12590 heading/entry.
12591
12592 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12593
12594 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12595 a header line.
12596
12597 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12598
12599 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12600
12601 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12602
12603 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12604 entries that have no tags.
12605 (org-agenda-search-view): New customize group.
12606 (org-agenda-search-view-search-words-only): New option.
12607 (org-search-view): Implement substring search.
12608
12609 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12610
12611 * org.el (org-outline-level): Add doc string.
12612
12613 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12614
12615 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12616 variable.
12617 (org-inlinetask-export-handler): Only export inline task if the
12618 user option calls for it.
12619
12620 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12621
12622 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12623 END if present.
12624
12625 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12626
12627 * org-latex.el (org-export-latex-tables): Don't format in
12628 protected regions.
12629
12630 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12631
12632 * org-src.el (org-edit-src-code)
12633 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12634 Handle macro editing.
12635
12636 * org-agenda.el (org-prefix-category-max-length): New variable.
12637 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12638 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12639
12640 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12641
12642 * org-mobile.el (org-mobile-create-index-file): Improve the
12643 listing of tags and todo keywords.
12644
12645 * org-latex.el (org-export-latex-format-image): New function.
12646 (org-export-latex-links): Use `org-export-latex-format-image'.
12647
12648 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12649
12650 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12651 (org-inlinetask-remove-terminator): New functions.
12652 (org-inlinetask-export-handler): Terminate the description list.
12653
12654 * org-exp.el (org-export-select-backend-specific-text): Remove the
12655 region markers.
12656
12657 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
12658 tasks without content.
12659
12660 * org-clock.el: Make sure the clock-in target position does not
12661 move to a different node by widening the buffer.
12662
12663 * org-html.el (org-export-html-format-image): Wrap image into
12664 figure div only when there is a caption.
12665
12666 * org-archive.el (org-archive-mark-done): Change default value to
12667 nil.
12668
12669 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12670
12671 * org.el (org-context): Call `bobp', not `eobp'.
12672
12673 * org-clock.el (org-clock-cancel): Remove quotes from marker
12674 variables.
12675
12676 * org.el (org-read-date-prefer-future): New allowed value `time'.
12677 (org-read-date-analyze): Shift day to tomorrow depending on time
12678 entered and value of `org-read-date-prefer-future'.
12679
12680 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12681
12682 * org.el (org-version, org-get-refile-targets, org-refile)
12683 (org-store-log-note, org-diary-to-ical-string)
12684 (org-speedbar-set-agenda-restriction):
12685 * org-publish.el (org-publish-find-title):
12686 * org-plot.el (org-plot/gnuplot):
12687 * org-mouse.el (org-mouse-do-remotely):
12688 * org-mobile.el (org-mobile-move-capture):
12689 * org-mac-message.el (org-mac-message-insert-flagged):
12690 * org-latex.el (org-replace-region-by-latex):
12691 * org-docbook.el (org-replace-region-by-docbook):
12692 * org-clock.el (org-clock-out, org-clock-cancel):
12693 * org-bibtex.el (org-execute-file-search-in-bibtex):
12694 Use with-current-buffer.
12695
12696 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12697
12698 * org.el (org-directory, org-map-entries):
12699 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12700
12701 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12702
12703 * org.el (org-set-tags-to): New command.
12704
12705 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12706 the plist.
12707
12708 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12709 keyword.
12710
12711 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12712
12713 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12714
12715 * org-inlinetask.el (org-inlinetask-export): Option removed.
12716 (org-inlinetask-export-handler): Better export.
12717
12718 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12719 (org-export-as-xoxo): Run the new hook.
12720
12721 * org-html.el (org-export-html-final-hook): New hook.
12722 (org-export-as-html): Run the new hook.
12723
12724 * org-docbook.el (org-export-docbook-final-hook): New hook.
12725 (org-export-as-docbook): Run the new hook.
12726
12727 * org-ascii.el (org-export-ascii-final-hook): New hook.
12728 (org-export-as-ascii): Run the new hook.
12729
12730 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12731 space character as the character before the ^/_.
12732 (org-export-latex-final-hook): New hook.
12733 (org-export-as-latex): Run `org-export-latex-final-hook'.
12734
12735 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12736
12737 * org-macs.el (org-if-unprotected-at): Fix docstring.
12738
12739 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12740 text in the prefix (if category is a link).
12741
12742 * org-latex.el (org-export-latex-preprocess): Deal properly with
12743 empty lines in verse environments.
12744
12745 * org.el (org-format-latex-header): Inline fullpage.sty.
12746
12747 * org-footnote.el (org-footnote-create-definition): Reveal context
12748 to add a new footnote definition.
12749
12750 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12751 org-table-recalculate when cursor is in TBLFM line.
12752
12753 * org-list.el (org-renumber-ordered-list): Fix cursor position
12754 when bullet length has changed.
12755
12756 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12757
12758 * org.el (org-format-latex): Mention `org-format-latex-options' in
12759 the docstring.
12760
12761 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12762
12763 * org.el (org-agenda-get): New function.
12764
12765 * org-agenda.el (org-agenda-post-command-hook): No longer move
12766 point away from end of line.
12767 (org-agenda-add-entry-text, org-agenda-collect-markers)
12768 (org-finalize-agenda, org-agenda-mark-clocking-task)
12769 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12770 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12771 (org-agenda-compare-effort, org-agenda-filter-apply)
12772 (org-agenda-later, org-agenda-change-time-span)
12773 (org-agenda-post-command-hook, org-agenda-show-priority)
12774 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12775 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12776 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12777 (org-agenda-open-link, org-agenda-copy-local-variable)
12778 (org-agenda-switch-to, org-agenda-check-no-diary)
12779 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12780 (org-agenda-add-note, org-agenda-change-all-lines)
12781 (org-agenda-priority, org-agenda-set-tags)
12782 (org-agenda-set-property, org-agenda-set-effort)
12783 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12784 (org-agenda-show-new-time, org-agenda-date-prompt)
12785 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12786 (org-agenda-clock-in, org-agenda-bulk-mark)
12787 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12788 Use `org-get-at-bol'.
12789
12790 * org-colview.el (org-columns-display-here)
12791 (org-columns-edit-allowed, org-agenda-columns):
12792 Use `org-get-at-bol'.
12793
12794 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12795
12796 * org.el (org-special-ctrl-a/e): Improve documentation and
12797 customize type.
12798 (org-end-of-line): Don't jump to after the ellipsis.
12799 (org-mode-map): Bind <home> and <end> as well.
12800
12801 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12802
12803 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12804 space after #+ as comments.
12805 (org-open-at-point): Run `org-follow-link-hook' always.
12806
12807 * org-latex.el (org-export-latex-emph-format): Use better commands
12808 to insert special characters in verbatim snippets.
12809
12810 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12811
12812 * org-faces.el (org-copy-face): New function. Use it to create
12813 various faces formerly created by using `copy-face'.
12814
12815 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12816 window dedicated.
12817 (org-agenda-quit): Kill the frame containing the agenda window if
12818 that frame was created for the agenda.
12819
12820 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12821
12822 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12823 stamp in the agenda.
12824
12825 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12826
12827 * org-agenda.el (org-prepare-agenda):
12828 Reset `org-drawers-for-agenda'.
12829 (org-prepare-agenda): Uniquify list of drawers.
12830
12831 * org.el (org-complex-heading-regexp-format): New variable.
12832 (org-set-regexps-and-options):
12833 Define `org-complex-heading-regexp-format'.
12834 (org-drawers-for-agenda): New variable.
12835 (org-map-entries): Bind `org-drawers-for-agenda'.
12836 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12837
12838 * org-remember.el (org-go-to-remember-target)
12839 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12840
12841 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12842
12843 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12844 problem.
12845
12846 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12847 always with `invisible-ok'.
12848 (org-store-link): No error when there is nothing to link to in the
12849 agenda.
12850
12851 * org-list.el (org-update-checkbox-count): Insert changed cookie
12852 before the old, to avoid problems with invisibility at the end of
12853 the line.
12854 (org-update-checkbox-count): Insert changed cookie before the old,
12855 to avoid problems with invisibility at the end of the line.
12856
12857 * org.el (org-sort-entries-or-items): Include the final newline.
12858 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12859 lines for fontification.
12860 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12861 (org-prepare-dblock): Store the current indentation of the BEGIN
12862 line.
12863 (org-update-dblock): Apply the indentation of the begin line to
12864 the rest of the block.
12865 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12866 (org-startup-folded): New allowed value `showeverything'.
12867 (org-startup-options): Add STARTUP keyword `showeverything'.
12868 (org-set-startup-visibility): Respect value `showeverything' in
12869 org-startup-folded.
12870
12871 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12872
12873 * org.el (org-closest-date): Fix issue with past preference.
12874
12875 * org-archive.el (org-archive-set-tag)
12876 (org-archive-subtree-default): New commands.
12877
12878 * org-clock.el (org-clock-clocktable-default-properties):
12879 New option.
12880 (org-clock-report):
12881 Use `org-clock-clocktable-default-properties'.
12882
12883 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12884
12885 * org.el (org-iswitchb-completing-read): Fix typo.
12886
12887 * org-crypt.el: New file.
12888
12889 * org.el: Add an entry for org-crypt.
12890
12891 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12892
12893 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12894 consistency.
12895 (org-batch-store-agenda-views): New function.
12896 (org-agenda-title-append): Define variable.
12897 (org-write-agenda): New export to Org files.
12898 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12899 (org-agenda): Allow to keep the restricted file list if a special
12900 variable is bound to t.
12901 (org-agenda): Define a special agenda view for working on flagged
12902 entries.
12903 (org-agenda-get-restriction-and-command): List the new agenda
12904 view.
12905 (org-agenda-show-the-flagging-note): New command.
12906 (org-agenda-mode-map): New key `?' for looking at the flagging
12907 note.
12908
12909 * org.el (org-autoload): Autoload org-mobile.el.
12910 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12911
12912 * org-mobile.el: New file.
12913
12914 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12915
12916 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12917
12918 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12919 statements.
12920 (org-table-get-remote-range): Match indented #+TBLNAME
12921 statements.
12922
12923 * org.el (org-convert-to-odd-levels)
12924 (org-convert-to-oddeven-levels): Work also correctly if the file
12925 is in outline-mode.
12926
12927 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12928
12929 * org.el (org-store-link): When in agenda buffer, link to
12930 referenced entry.
12931 (org-add-planning-info): Remove spaces at eol.
12932
12933 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12934 property.
12935
12936 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12937
12938 * org-latex.el (org-export-latex-first-lines): Fix problem with
12939 LaTeX export of first line and selected subtree.
12940
12941 * org.el (org-shifttab): Interpret arg differently when using only
12942 odd levels.
12943
12944 2009-10-01 Bastien Guerry <bzg@altern.org>
12945
12946 * org.el (org-check-agenda-file): Use a more explicit message.
12947
12948 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12949
12950 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12951 normal lines.
12952
12953 2009-10-01 Bastien Guerry <bzg@altern.org>
12954
12955 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12956 prompt in the temporary window.
12957
12958 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12959 prefix for marked entries in the agenda view.
12960
12961 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
12962
12963 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12964 a way that prevents any trailing character from being displayed.
12965
12966 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12967
12968 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12969 menu.
12970
12971 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12972 slow regexp match.
12973
12974 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12975
12976 * org-latex.el (org-export-latex-preprocess): Do not protect in
12977 the LaTeX header.
12978
12979 * org-src.el (org-edit-src-save): Save window setup while saving.
12980 (org-edit-src-code): Use new buffer name construction scheme.
12981
12982 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12983
12984 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12985 New variable.
12986 (org-agenda-entry-text-cleanup-hook): New hook.
12987 (org-agenda-get-some-entry-text): Remove matches of
12988 `org-agenda-entry-text-exclude-regexps' and run the hook
12989 `org-agenda-entry-text-cleanup-hook'.
12990
12991 * org.el (org-offer-links-in-entry): New argument ZERO to
12992 implement a link with index zero.
12993 (org-cycle-show-empty-lines): Not keep empty line under header
12994 hidden.
12995 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
12996 to nil for special completion.
12997 (org-store-link): Don't error before the first heading.
12998
12999 * org-agenda.el (org-agenda-open-link): Pass the prefix to
13000 `org-offer-links-in-entry'.
13001
13002 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
13003
13004 * org-agenda.el (org-agenda-quit): Provide the window argument for
13005 `window-dedicated-p', Emacs 22 needs it.
13006 (org-format-agenda-item): If the category is a link, arrange for
13007 invisible text to replaced with spaces.
13008 (org-compile-prefix-format): Add the extra space.
13009 (org-prefix-category-length): New variable.
13010
13011 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
13012 references from TOC lines.
13013
13014 * org.el (org-selected-window): New variable.
13015
13016 * org-table.el (org-table-edit-formulas): Remember the selected
13017 window.
13018 (org-table-fedit-finish, org-table-fedit-abort): Select the window
13019 that was originally selected.
13020
13021 * org-exp.el (org-export-preprocess-apply-macros): Scan the
13022 expansion of a macro for more macro definitions.
13023
13024 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
13025 invisibility overlay starts on the newline.
13026
13027 2009-10-01 Glenn Morris <rgm@gnu.org>
13028
13029 * org-agenda.el (calendar-check-holidays):
13030 * org-exp.el (org-agenda-skip):
13031 * org-list.el (outline-back-to-heading):
13032 * org-wl.el (wl-summary-goto-folder-subr):
13033 * org.el (iswitchb-mode, remember, remember-buffer-desc)
13034 (remember-finalize, remember-save-after-remembering, remember-register)
13035 (remember-buffer, remember-handler-functions)
13036 (remember-annotation-functions): Remove unused declarations.
13037
13038 * org.el (iswitchb-read-buffer): Fix declaration.
13039
13040 2009-09-30 Glenn Morris <rgm@gnu.org>
13041
13042 * org-compat.el (w32-focus-frame):
13043 * org-exp-blocks.el (R):
13044 * org-exp.el (htmlize-buffer):
13045 * org-protocol.el (server-edit):
13046 * org-table.el (org-format-org-table-html):
13047 * org.el (org-indent-mode): Fix declarations.
13048
13049 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
13050 free variable `fun'.
13051
13052 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13053
13054 * org-agenda.el (org-agenda-restore-windows-after-quit):
13055 Fix typo in docstring.
13056
13057 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
13058
13059 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13060 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13061 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13062 * org-attach.el (org-attach-check-absolute-path):
13063 * org-docbook.el (org-export-as-docbook):
13064 * org-html.el (org-export-as-html):
13065 * org-id.el (org-id-update-id-locations):
13066 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13067 Fix typos in error messages.
13068
13069 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13070
13071 * org-ascii.el: Require CL for the `loop' macro.
13072
13073 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13074
13075 * org-gnus.el (require): Wrap (require gnus-sum) into
13076 eval-when-compile.
13077
13078 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13079
13080 * org-protocol.el (org-protocol-store-link)
13081 (org-protocol-remember, org-protocol-open-source): Remove autoload
13082 cookies again.
13083
13084 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13085 referencing the start of the line.
13086
13087 * org-gnus.el: Remove unnecessary declare-function forms.
13088 (gnus-sum): Always require gnus-sum.
13089
13090 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13091
13092 * org-protocol.el (org-protocol-store-link)
13093 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13094
13095 * org-compat.el (org-float-time): New function.
13096
13097 * org.el (org-clock-update-time-maybe)
13098 (org-sort-entries-or-items, org-do-sort)
13099 (org-evaluate-time-range, org-time-string-to-seconds)
13100 (org-closed-in-range): Use `org-float-time'.
13101
13102 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
13103 (org-timer-seconds): Use `org-float-time'.
13104
13105 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13106 (org-clock-sum, org-dblock-write:clocktable)
13107 (org-clocktable-steps): Use `org-float-time'.
13108
13109 * org-agenda.el (org-agenda-last-marker-time)
13110 (org-agenda-new-marker, org-diary): Use `org-float-time'.
13111
13112 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13113 function.
13114
13115 * org-exp.el (org-get-file-contents): Only protect lines that
13116 really need it.
13117
13118 * org-html.el (require): Require cl for compilation.
13119
13120 * org.el: Avoid using `default-major-mode'.
13121
13122 * org-plot.el (require): Require CL only at compile time.
13123
13124 * org-exp.el (require): Require CL only at compile time.
13125
13126 * org-agenda.el (org-agenda-quit): When the agenda window is
13127 dedicated, remove other windows before exiting, so that the frame
13128 really will be killed.
13129
13130 * org-exp.el (org-export-handle-include-files): Reset START and
13131 END for each loop cycle.
13132
13133 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13134
13135 * org.el (org-eval-in-calendar):
13136 Use `org-select-frame-set-input-focus'.
13137
13138 * org-compat.el (org-select-frame-set-input-focus): New function.
13139
13140 * org.el (org-update-statistics-cookies): New function.
13141 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13142
13143 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13144
13145 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13146 after the local variables are set.
13147
13148 * org-latex.el (org-export-latex-protect-amp): New function.
13149 (org-export-latex-links): Protect link ampersands in tables.
13150
13151 * org-exp.el (org-export-select-backend-specific-text): Match in
13152 two steps, to avoid regexp problems.
13153
13154 * org.el (org-offer-links-in-entry): Improve working with many and
13155 duplicate links.
13156
13157 * org-agenda.el (org-agenda-show-1): Make more consistent with
13158 normal cycling.
13159 (org-agenda-cycle-show): Make more consistent with normal cycling.
13160
13161 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13162 website.
13163
13164 2009-09-02 Bastien Guerry <bzg@altern.org>
13165
13166 * org-latex.el (org-export-latex-first-lines): Bugfix.
13167
13168 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13169
13170 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13171 about new effort.
13172
13173 * org.el (org-set-effort): New function.
13174 (org-mode-map): New key for effort setting command.
13175
13176 * org-agenda.el (org-agenda): Keep window setup when calling
13177 agenda from within agenda window.
13178 (org-agenda-mode-map): New keys for effort setting commands.
13179 (org-agenda-menu): Add effort setting commands to menu.
13180 (org-agenda-set-property, org-agenda-set-effort): New functions.
13181
13182 * org-latex.el (org-export-latex-tables):
13183 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
13184 the first column has been removed.
13185
13186 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13187
13188 * org.el (org-remove-timestamp-with-keyword): Only remove in
13189 entry, not in subtree.
13190
13191 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13192 emacs lisp.
13193
13194 * org.el (org-open-at-point): When on headline, offer all strings
13195 in entry.
13196
13197 * org-remember.el (org-remember-templates): Documentation fix.
13198
13199 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13200 `org-get-last-sibling' instead of the outline versions of these
13201 functions.
13202 (org-get-last-sibling): New function.
13203 (org-refile): Use `org-get-next-sibling' instead of the outline
13204 version of this function.
13205 (org-clean-visibility-after-subtree-move):
13206 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
13207 outline versions of these functions.
13208
13209 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13210
13211 * org-agenda.el (org-prepare-agenda): When creating a new frame
13212 for the agenda, make the window dedicated.
13213
13214 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13215
13216 * org-table.el (org-table-align): Change the order of reinsertion
13217 and deletion, to avoid problems with overlays following the table.
13218
13219 * org.el (org-parse-time-string): Better error message.
13220 (org-show-subtree): Use org-end-of-subtree.
13221
13222 * org-macs.el (org-goto-line): New defsubst.
13223
13224 * org.el (org-open-file, org-change-tag-in-region)
13225 (org-fast-tag-show-exit): Don't use `goto-line'.
13226
13227 * org-table.el (org-table-align, org-table-insert-column)
13228 (org-table-delete-column, org-table-move-column)
13229 (org-table-sort-lines, org-table-copy-region)
13230 (org-table-paste-rectangle, org-table-wrap-region)
13231 (org-table-get-specials, org-table-rotate-recalc-marks)
13232 (org-table-get-range, org-table-recalculate)
13233 (org-table-edit-formulas, org-table-fedit-convert-buffer)
13234 (org-table-show-reference, org-table-highlight-rectangle):
13235 Don't use `goto-line'.
13236
13237 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13238 (org-edit-src-exit): Don't use `goto-line'.
13239
13240 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13241
13242 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13243 Don't use `goto-line'.
13244
13245 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13246
13247 * org-colview.el (org-columns, org-columns-redo)
13248 (org-agenda-columns): Don't use `goto-line'.
13249
13250 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13251 Don't use `goto-line'.
13252
13253 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13254 (org-agenda-add-entry-text-maxlines): Improve docstring.
13255 (org-agenda-start-with-entry-text-mode): New option.
13256 (org-agenda-entry-text-maxlines): New option.
13257 (org-agenda-entry-text-mode): New variable.
13258 (org-agenda-mode): Set initial value of
13259 `org-agenda-entry-text-mode'.
13260 (org-agenda-mode-map): Add the `E' key.
13261 (org-agenda-menu): Add entry text mode to the menu.
13262 (org-agenda-get-some-entry-text): Fix line count bug.
13263 (org-finalize-agenda): Apply entry text mode if appropriate.
13264 (org-agenda-entry-text-show-here): New function.
13265 (org-agenda-entry-text-show): New function.
13266 (org-agenda-entry-text-hide): New function.
13267 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13268 key menu.
13269 (org-agenda-entry-text-mode): New command.
13270 (org-agenda-set-mode-name): Add entry text mode to the mode line
13271 string.
13272 (org-agenda-undo, org-agenda-get-restriction-and-command)
13273 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13274 `goto-line'.
13275
13276 2009-09-02 Bernt Hansen <bernt@norang.ca>
13277
13278 * org-clock.el (org-notify): Bugfix.
13279
13280 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13281
13282 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13283 check for after-string.
13284
13285 * org-gnus.el (org-gnus-store-link): Simplify.
13286
13287 * org.el (org-latex-regexps): Don't add extra empty lines for
13288 display formulas.
13289
13290 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13291
13292 * org-agenda.el (org-agenda-get-some-entry-text): New function.
13293 (org-agenda-add-entry-text):
13294 Use `org-agenda-get-some-entry-text'.
13295
13296 * org.el (org-cycle-separator-lines): Update docstring.
13297 (org-cycle-show-empty-lines): Handle negative values for
13298 `org-cycle-show-empty-lines'.
13299
13300 * org-exp.el (org-export-protect-sub-super): New function.
13301 (org-export-normalize-links): Protect the url of plain links from
13302 supscript and superscript processing.
13303
13304 * org-remember.el (org-remember-escaped-%): New function.
13305 (org-remember-apply-template): Use `org-remember-escaped-%' to
13306 detect escaped % signs.
13307
13308 2009-09-02 Bastien Guerry <bzg@altern.org>
13309
13310 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13311 sound when showing the notification.
13312
13313 * org-clock.el (org-notify): New function.
13314 (org-clock-notify-once-if-expired): Use `org-notify'.
13315
13316 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13317 and `gnus-article-mode' separately.
13318 (gnus-summary-article-header): Fix the declare-function.
13319
13320 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13321
13322 * org-exp.el (org-export-format-source-code-or-example):
13323 Translate language.
13324
13325 * org-src.el (org-src-lang-modes): New variable.
13326 (org-edit-src-code): Translate language.
13327
13328 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13329 the new structure of the `org-export-latex-listings-langs'
13330 variable.
13331
13332 * org-latex.el (org-export-latex-listings-langs): Change structure
13333 of the variable from plist to alist.
13334
13335 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13336
13337 * org.el (org-in-commented-line): New function.
13338
13339 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13340
13341 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13342
13343 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
13344
13345 * org.el (org-flag-drawer): More useful error.
13346
13347 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13348
13349 * org-remember.el (org-remember-apply-template):
13350 Use org-icompleting-read.
13351
13352 * org-publish.el (org-publish): Use org-icompleting-read.
13353
13354 * org-colview.el (org-columns-edit-value, org-columns-new)
13355 (org-insert-columns-dblock): Use org-icompleting-read.
13356
13357 * org-colview-xemacs.el (org-columns-edit-value)
13358 (org-columns-new, org-insert-columns-dblock):
13359 Use org-icompleting-read.
13360
13361 * org-attach.el (org-attach-delete-one, org-attach-open):
13362 Use org-icompleting-read.
13363
13364 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13365
13366 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13367 (org-version): Return the version text.
13368 (org-org-menu): Add a menu entry for the new bug reporter.
13369 (org-submit-bug-report): New command.
13370
13371 * org-list.el (org-hierarchical-checkbox-statistics):
13372 Improve docstring.
13373
13374 * org.el (org-emphasis-regexp-components): Add "`" to set of
13375 pre-emphasis characters.
13376
13377 * org-latex.el (org-export-latex-classes): Always include the soul
13378 package.
13379 (org-export-latex-emphasis-alist): Use \st for strikethough.
13380
13381 * org-exp-blocks.el (org-export-blocks-preprocess):
13382 Use `indent-code-rigidly' to indent.
13383
13384 * org-agenda.el (org-agenda-get-restriction-and-command):
13385 Remove properties only if MATCH really is a string.
13386
13387 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13388
13389 * org-latex.el (org-export-latex-packages-alist):
13390 Fix customization type.
13391
13392 * org.el (org-create-formula-image): Also use
13393 `org-export-latex-packages-alist'.
13394
13395 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13396 (org-export-as-html): Format footnotes correctly.
13397
13398 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13399
13400 * org.el (org-fast-tag-selection): Avoid text properties on tags
13401 in the alist.
13402
13403 * org-agenda.el (org-agenda-get-restriction-and-command):
13404 Avoid text properties on the match element.
13405
13406 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13407
13408 * org.el (org-set-regexps-and-options): Make sure the list of done
13409 keywords is not invalid.
13410
13411 * org-exp.el (org-export-interpolate-newlines): New function.
13412
13413 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13414
13415 * org.el (org-format-latex): Avoid nested overlays.
13416
13417 * org-latex.el (org-export-latex-listings-langs): Add a few more
13418 languages.
13419
13420 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13421 ignore newlines and space before the first macro argument.
13422
13423 * org-latex.el (org-export-latex-tables): Remove save-excursion
13424 around `org-table-align'.
13425
13426 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13427
13428 * org.el (org-export-html-special-string-regexps):
13429 Definition moved into org.el.
13430
13431 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13432 in macro calls.
13433
13434 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13435
13436 * org-latex.el (org-export-latex-listings)
13437 (org-export-latex-listings-langs): New options.
13438
13439 * org-exp.el (org-export-format-source-code-or-example):
13440 Use listing package if requested by the user.
13441
13442 2009-09-02 Bastien Guerry <bzg@altern.org>
13443
13444 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13445 command before actually switching to a buffer.
13446
13447 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13448
13449 * org-exp.el (org-get-file-contents): Only quote org lines when
13450 the markup is src or example.
13451
13452 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
13453 New option.
13454 (org-agenda-get-day-entries): Remember deadline results and pass
13455 them on into the function getting the scheduling information.
13456 (org-agenda-get-scheduled): Accept deadline results as parameters
13457 and maybe skip some entries.
13458 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13459
13460 * org.el (org-insert-heading): When respecting content, do not
13461 convert current line to headline.
13462
13463 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13464 Also cheeeeeck the hd marker.
13465 (org-clock-in): Also set the hd marker.
13466 (org-clock-out): Also set the hd marker.
13467 (org-clock-cancel): Reset markers.
13468
13469 * org.el (org-clock-hd-marker): New marker.
13470
13471 * org-faces.el (org-agenda-clocking): New face.
13472
13473 * org-agenda.el (org-agenda-mark-clocking-task): New function.
13474 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
13475
13476 * org.el (org-modules): Add org-track.el.
13477
13478 * org-agenda.el (org-agenda-bulk-marked-p): New function.
13479 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13480 Use `org-agenda-bulk-marked-p'.
13481 (org-agenda-bulk-toggle): New command.
13482
13483 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13484
13485 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13486 not just the body.
13487
13488 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13489 messages.
13490
13491 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13492
13493 * org-html.el (org-export-as-html):
13494 * org-docbook.el (org-export-as-docbook):
13495 Use (default-value 'major-mode) instead of default-major-mode.
13496
13497 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13498
13499 * org-docbook.el: Add arch-tag.
13500
13501 * org-exp-blocks.el: Add arch-tag.
13502
13503 * org-id.el: Add arch-tag.
13504
13505 * org-indent.el: Add arch-tag.
13506
13507 * org-inlinetask.el: Add arch-tag.
13508
13509 * org-protocol.el: Add arch-tag.
13510
13511 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13512
13513 * org.el (org-create-formula-image): Remove the -E option for
13514 dvipng.
13515
13516 * org-exp.el (org-default-export-plist): Respect #+BIND.
13517 (org-export-confirm-letbind): New function.
13518
13519 * org.el (org-paste-subtree): Test the kill ring entry if it is
13520 going to be used.
13521 (org-copy-subtree): Use `org-forward-same-level'.
13522 (org-forward-same-level): Respect the `invisibe-ok' arg for
13523 back-to-heading.
13524
13525 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13526
13527 * org.el (org-table-map-tables): Make sure cursor is back at table
13528 beginning after funcall.
13529
13530 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13531 handled before children, and do not error if an entry is not
13532 found, probably because it hase been remove when the parent was
13533 archived or refiled.
13534
13535 * org.el (org-ido-completing-read): Accept straight lists for
13536 completion as well as alists.
13537
13538 * org-timer.el (org-timer-cancel-timers): Rename from
13539 `org-timer-cancel-timers'.
13540
13541 * org.el (org-cycle-internal-local): Fix problem with finding next
13542 invisible line.
13543
13544 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13545
13546 * org-list.el (org-list-send-list):
13547 Call `org-list-goto-true-beginning' instead of
13548 `org-list-find-true-beginning', which does not exist.
13549
13550 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13551 (org-timer-set-timer): Do not assign to heading.
13552
13553 * org-id.el (org-id-open): Quote function name.
13554
13555 * org-macs.el (org-unmodified): Turn off recording undo
13556 information while running inside the macro.
13557
13558 * org-table.el (org-table-export): Also work in file-less
13559 buffers.
13560
13561 * org.el (org-startup-indented): New option.
13562 (org-startup-options): Add new options indent and noindent.
13563 (org-unfontify-region): Remove line-prefix and wrap-prefix
13564 properties.
13565 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13566 New hooks.
13567 (org-promote, org-demote): Run the new hooks.
13568
13569 * org-table.el (org-table-align): Replace leading \n as well.
13570
13571 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13572 and `line-wrap' text properties.
13573
13574 * org-compat.el (org-kill-new): New function.
13575
13576 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13577 `line-wrap' text properties.
13578
13579 * org-indent.el: New file.
13580
13581 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13582
13583 * org.el (org-provide-todo-statistics): Tweak docstring.
13584
13585 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13586
13587 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13588
13589 * org-exp.el (org-export-as-org): Insert the "-source" string
13590 before the extension.
13591
13592 * org.el (org-read-date): Make sure the calendar is in the current
13593 frame.
13594 (org-set-emph-re): Remove the ? from the post-match.
13595 (org-emphasis-regexp-components): Add backslash to the
13596 postmatch class.
13597 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13598 optional so that also lines at the end of the buffers will still
13599 be matched as headlines.
13600
13601 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13602 Variable made obsolete.
13603 (org-table-relative-ref-may-cross-hline): New option.
13604 (org-table-find-row-type): Honow the new option
13605 `org-table-relative-ref-may-cross-hline'.
13606
13607 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13608
13609 * org-table.el (org-table-cut-region, org-table-copy-region):
13610 Work on single field if no active region.
13611
13612 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13613
13614 * org-latex.el (org-export-latex-make-header): Only insert title
13615 if one is defined.
13616
13617 * org.el (org-make-options-regexp): Allow empty values.
13618
13619 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13620
13621 * org.el (org-cycle-internal-local): Improved version of finding
13622 next visible line.
13623 (org-cycle-hide-drawers): Only hide drawers if this is really
13624 necessary.
13625 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13626 org-version of this function in Org-mode. We use advice to
13627 implement this change, so that future changes to this function in
13628 outline.el wil be handled properly.
13629 (org-forward-same-level, org-backward-same-level): New commands.
13630
13631 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13632
13633 * org.el (org-remove-empty-overlays-at)
13634 (org-clean-visibility-after-subtree-move): New functons.
13635 (org-move-subtree-down): Simplify cleanup of display.
13636
13637 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13638
13639 * org-mac-message.el (org-mac-message-get-links): Improve
13640 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13641 "s". Fix the return value.
13642 (org-mac-message-insert-flagged): Simplify.
13643
13644 * org.el (org-refile-get-location): Tamper with refile history o
13645 that history contains compete matches instead of the entered
13646 string.
13647
13648 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13649
13650 * org.el (org-store-link): Never store a link to an inline task.
13651
13652 * org-footnote.el (org-footnote-goto-local-insertion-point):
13653 Skip inline tasks when positioning footnotes.
13654
13655 * org.el (org-refile): Remove the END line when archiving an
13656 inline task that does have an END line.
13657
13658 * org-archive.el (org-archive-subtree): Remove the END line when
13659 archiving an inline task that does have an END line.
13660
13661 * org-macs.el (org-with-limited-levels): New macro.
13662 (org-get-limited-outline-regexp): New function.
13663
13664 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13665 that did not enumerate first line.
13666 (org-export-mark-radio-links): Skip matches in links.
13667
13668 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13669
13670 * org.el (org-activate-plain-links): Make single-match.
13671 (org-adapt-indentation): Fix docstring.
13672
13673 * org-macs.el (org-unmodified): Turn of modification hooks while
13674 running this macro.
13675
13676 2009-08-06 Bastien Guerry <bzg@altern.org>
13677
13678 * org.el (org-adapt-indentation): Slightly improve the docstring.
13679 (org-occur): Sends an error when the user inputs an empty string.
13680 (org-priority): Bugfix: the tag alignement should happen within
13681 save-excursion.
13682
13683 2009-08-06 Bastien Guerry <bzg@altern.org>
13684
13685 * org.el (org-make-link-regexps): Don't exclude parentheses from
13686 `org-plain-link-re'.
13687 (org-cycle-internal-local): When locally cycling, switch directly
13688 from CHILDREN to FOLDED if there is no subtree.
13689 (org-cycle): Update the docstring to document the new behavior of
13690 `org-cycle-internal-local'.
13691
13692 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
13693
13694 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13695 an abbreviated format for days.
13696
13697 2009-08-06 Bastien Guerry <bzg@altern.org>
13698
13699 * org-protocol.el (org-protocol-default-template-key):
13700 New option.
13701
13702 * org.el (org-refile): Bugfix: save-excursion before reading the
13703 refile target, otherwise cursor moves might confuse `org-refile'.
13704
13705 * org.el (org-toggle-heading): Bugfix: correctly convert list
13706 items before the first headline.
13707
13708 * org.el (org-provide-todo-statistics): Allow a list of TODO
13709 keywords to compute statistics against headlines containing a
13710 keyword from this list.
13711 (org-update-parent-todo-statistics): Possibly use the new allowed
13712 value of `org-provide-todo-statistics'.
13713
13714 2009-08-06 Bastien Guerry <bzg@altern.org>
13715
13716 * org-timer.el: Add autoload cookie.
13717
13718 * org.el (org-occur-link-in-agenda-files): New function.
13719
13720 * org-timer.el (org-timer-last-timer): New variable.
13721
13722 * org-agenda.el (org-agenda-mode-map): New key for
13723 org-timer-set-timer called from the agenda.
13724
13725 * org.el (org-mode-map): New key for org-timer-set-timer.
13726
13727 * org-timer.el (org-timer-reset-timers)
13728 (org-timer-show-remaining-time, org-timer-set-timer):
13729 New functions.
13730
13731 * org-clock.el (org-show-notification): Update the docstring.
13732
13733 * org.el (org-provide-todo-statistics): Allow new value
13734 'all-headlines for this option, which includes entries with no
13735 TODO keywords in the todo statistics.
13736 (org-update-parent-todo-statistics): Possibly use the new
13737 'all-headline value from `org-provide-todo-statistics'.
13738
13739 2009-08-06 Bastien Guerry <bzg@altern.org>
13740
13741 * org-clock.el (org-dblock-write:clocktable): Add a new option
13742 :timestamp which allows display of timestamps in clock reports.
13743
13744 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13745 list to a subtree, preserving the structure of the list.
13746 (org-set-emph-re): Make the last element optional in the regexp.
13747 This regexp now matches an emphasized string at the end of a line.
13748
13749 * org-list.el (org-list-goto-true-beginning)
13750 (org-list-make-subtree, org-list-make-subtrees): New functions.
13751
13752 * org.el (org-eval-in-calendar): Select the right frame.
13753 (org-save-frame-excursion): Remove this macro.
13754
13755 2009-08-06 Bastien Guerry <bzg@altern.org>
13756
13757 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13758 trying to find the beginning of a list.
13759
13760 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13761 When present, tell org-get-file-contents not to protect org-like
13762 lines.
13763
13764 * org-id.el (org-id-uuid-program): New option to set the name of
13765 the uuidgen program.
13766 (org-id-method): Use `org-id-uuid-program'.
13767 (org-id-new): Use `org-id-uuid-program'.
13768
13769 2009-08-06 Bastien Guerry <bzg@altern.org>
13770
13771 * org-exp.el (org-export-number-lines): Allow whitespace in code
13772 references. Allow the -r switch to remove the references in the
13773 source code even when the lines are not numbered: the labels can
13774 be explicit enough.
13775
13776 * org.el (org-fontify-whole-heading-line): New option.
13777 (org-set-font-lock-defaults): Use the new option.
13778
13779 * org-clock.el (org-show-notification-handler): New option.
13780 (org-show-notification): Use the new option.
13781
13782 2009-08-06 Bastien Guerry <bzg@altern.org>
13783
13784 * org.el (org-eval-in-calendar): Fix a bug about calendar
13785 navigation when `calendar-setup' value is 'calendar-only.
13786
13787 2009-08-06 Bastien Guerry <bzg@altern.org>
13788
13789 * org.el (orgstruct++-mode): Fix typo in docstring.
13790 (org-insert-link): Clean up: (or (...)) => (...)
13791 (org-insert-link): Use TAB for stored links completion.
13792
13793 2009-08-06 Bastien Guerry <bzg@altern.org>
13794
13795 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13796 building the list of targets.
13797
13798 * org-remember.el (org-remember-delete-empty-lines-at-end):
13799 New option.
13800 (org-remember-handler): Use the new option.
13801
13802 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13803
13804 * org.el (org-tags-sort-function): New option for sorting tags.
13805 (org-set-tags): Use the new option to sort tags.
13806
13807 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13808 premature deletion of the data when using org-plot in a script.
13809
13810 2009-08-06 Bastien Guerry <bzg@altern.org>
13811
13812 * org-clock.el (org-clock-in-prepare-hook): New hook.
13813 (org-clock-in): Use this new hook.
13814
13815 2009-08-06 Bastien Guerry <bzg@altern.org>
13816
13817 * org.el (org-special-ctrl-a/e): Explicitly bind the value
13818 'reversed for this option to the "true line boundary first"
13819 behavior.
13820 (org-tags-match-list-sublevels): Document the 'indented value for
13821 this variable.
13822
13823 * org-latex.el (org-export-latex-first-lines): Fix problem with
13824 publishing the region.
13825
13826 * org-exp.el (org-export-format-source-code-or-example):
13827 Fix bad line numbering when exporting examples in HTML.
13828
13829 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13830
13831 * org-colview.el (org-format-time-period): Formats a time in
13832 fractional days as days, hours, mins, seconds.
13833 (org-columns-display-here): Add special handling for SINCE and
13834 SINCE_IA to format for display.
13835
13836 * org.el (org-time-since): Add a function to get the time since an
13837 org timestamp.
13838 (org-entry-properties): Add two new special properties: SINCE and
13839 SINCE_IA. These give the time since any active or inactive
13840 timestamp in an entry.
13841 (org-special-properties): Add SINCE, SINCE_IA.
13842 (org-tags-sort-function): Add custom declaration for tags
13843 sorting function.
13844 (org-set-tags): Sort tags if org-tags-sort-function is set.
13845
13846 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13847
13848 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13849
13850 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13851
13852 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13853 option.
13854
13855 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13856
13857 * org-publish.el (org-publish-remove-all-timestamps): New function.
13858 (org-publish-all): Remove all timestamp files if `org-publish-all'
13859 is called with a prefix argument.
13860
13861 * org-list.el (org-indent-item): Fix typo.
13862 (org-item-indent-positions): Normalize ordered bullet.
13863
13864 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13865
13866 * org-macs.el (org-set-local): Make a local variable, do not make
13867 the variable buffer-local!
13868
13869 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13870
13871 * org-exp.el (org-infile-export-plist): Read BIND lines.
13872 (org-install-letbind): New function.
13873 (org-export-as-org, org-export-preprocess-string):
13874 Call `org-install-letbind'.
13875
13876 * org-list.el (org-list-demote-modify-bullet): New option.
13877 (org-first-list-item-p): Save point.
13878 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13879 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13880 (org-item-indent-positions): Return bullet types along with
13881 indentation.
13882
13883 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13884
13885 * org.el (org-show-entry): Hide drawers.
13886
13887 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13888
13889 * org-footnote.el (org-footnote-auto-adjust): New option.
13890 (org-footnote-auto-adjust-maybe): New function.
13891 (org-footnote-new, org-footnote-delete):
13892 Call `org-footnote-auto-adjust-maybe'.
13893
13894 * org.el (org-startup-options): Add new footnote-related
13895 keywords.
13896
13897 * org-publish.el (org-publish-timestamp-filename): Additional
13898 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13899 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13900 TRUE-PUB-DIR. Pass them through to
13901 `org-publish-timestamp-filename'.
13902 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13903 PUB-FUNC, which are included in the hash.
13904 (org-publish-file): Delay timestamp test until the publishing
13905 function is known.
13906
13907 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13908
13909 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13910 setting the deadline.
13911
13912 * org.el (org-read-date-final-answer): New variable.
13913 (org-read-date): Store the final answer string, including the date
13914 from the calendar, for reuse by agenda bulk commands.
13915
13916 * org-publish.el (org-publish-attachment): Fix publishing of
13917 attachments.
13918
13919 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13920 quotation makrs in parenthesis.
13921 (org-remove-initial-hash): New function.
13922 (org-export-latex-preprocess): Fix bug with infinite loop if
13923 environment is not properly closed.
13924
13925 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13926 when indented.
13927
13928 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13929 highlight also when indented.
13930
13931 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13932
13933 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13934 (org-footnote-action): Offer renumbering.
13935
13936 * org.el (org-cycle): Honor the `integrate' value of
13937 org-cycle-include-plain-lists'.
13938
13939 * org-list.el (org-cycle-include-plain-lists): New allowed value
13940 `internal'. Improve the docstring.
13941
13942 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13943 regexp to work better with LaTeX commands.
13944
13945 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13946
13947 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13948 and eps extensions.
13949
13950 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13951
13952 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13953 loaded.
13954
13955 * org.el (org-map-entries): No longer force
13956 `org-tags-match-list-sublevels' to t during a todo-only tags
13957 search.
13958
13959 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13960
13961 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13962 environment.
13963 (org-export-latex-subcontent): Handle user-defined environment.
13964
13965 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13966 the View dispatcher.
13967
13968 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13969 `make-overlay'.
13970
13971 * org-latex.el (org-export-as-pdf): Protect match data during call
13972 to shell-quote-argument.
13973
13974 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13975 (org-agenda-view-mode-dispatch): New function.
13976
13977 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13978
13979 * org-agenda.el (org-agenda-mode): Reset list of marks.
13980 (org-agenda-mode-map): Define new keys for refile and bulk action.
13981 (org-agenda-menu): Add menu itesm for refile and bulk action.
13982 (org-agenda-refile): New function.
13983 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13984 (org-agenda-marked-entries): New variable.
13985 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13986 (org-agenda-remove-all-bulk-action-marks)
13987 (org-agenda-bulk-action): New functions/commands.
13988
13989 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13990
13991 * org-exp.el (org-get-file-contents): Protect org-like lines in
13992 included files.
13993 (org-export-format-source-code-or-example): Remove newlines.
13994
13995 * org-latex.el (org-export-latex-links): Check for no-description
13996 marking.
13997
13998 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
13999 argument separator back to comma.
14000 (org-export-normalize-links): Mark links without description.
14001
14002 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14003
14004 * org-exp.el (org-infile-export-plist): Fix bug in macro
14005 processing.
14006
14007 * org-agenda.el (org-agenda-clock-out): Update line after clocking
14008 out.
14009 (org-agenda-highlight-todo): Fix bug with highlighting.
14010
14011 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14012
14013 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
14014 new alignment strings.
14015
14016 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
14017 command list.
14018 (org-table-align): Check for forced align type.
14019
14020 * org.el (org-self-insert-command): Add yas/expand to command
14021 list.
14022
14023 * org-clock.el (org-clock-in-hook): New hook.
14024 (org-clock-in): Run `org-clock-in-hook.
14025 (org-clock-out-hook): New hook.
14026 (org-clock-out): Run `org-clock-out-hook.
14027 (org-clock-cancel-hook): New hook.
14028 (org-clock-cancel): Run `org-clock-cancel-hook.
14029 (org-clock-goto-hook): New hook.
14030 (org-clock-goto): Run `org-clock-goto-hook.
14031
14032 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14033
14034 * org.el (org-store-link): Better default description for link to
14035 Org-mode headline.
14036
14037 * org-exp.el (org-export-generic): Autoload the generic exporter
14038 function.
14039 (org-export): Implement the `g' key for the generic exporter.
14040
14041 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14042
14043 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
14044 and for zbacktab'.
14045
14046 * org-exp.el (org-infile-export-plist): Get macros also from
14047 #+SETUPFILE.
14048
14049 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14050
14051 * org-colview.el (org-columns-capture-view): Protect vertical bars
14052 in column values.
14053 (org-columns-capture-view): Exclude comment and archived trees.
14054
14055 * org-colview-xemacs.el (org-columns-capture-view):
14056 Protect vertical bars in column values.
14057 (org-columns-capture-view): Exclude comment and archived trees.
14058
14059 * org.el (org-quote-vert): New function.
14060
14061 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14062
14063 * org-exp.el (org-export-format-source-code-or-example):
14064 Use `org-export-latex-verbatim-wrap'.
14065
14066 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14067 time stamps.
14068
14069 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
14070
14071 * org-exp-blocks.el: New file.
14072
14073 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14074
14075 * org-remember.el (org-remember-templates): Allow the headline
14076 element to be a function.
14077 (org-remember-apply-template): If the headline is a function, call
14078 it to get the true function.
14079
14080 * org-clock.el (org-clock-menu): New function.
14081 (org-clock-update-mode-line): Update help string.
14082 (org-clock-modify-effort-estimate): New function.
14083 (org-clock-mark-default-task): New function.
14084
14085 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14086 minutes as input.
14087 (org-org-menu): Add new clocking stuff.
14088 (org-clock-is-active): New function.
14089
14090 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14091
14092 * org.el (org-open-non-existing-files): Improve docstring.
14093
14094 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14095
14096 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14097 New option.
14098 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14099
14100 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14101
14102 * org-list.el (org-get-checkbox-statistics-face): Use the new
14103 faces.
14104
14105 * org-faces.el (org-checkbox-statistics-todo)
14106 (org-checkbox-statistics-done): New faces.
14107
14108 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14109
14110 * org-latex.el (org-export-latex-use-verb): New variable.
14111 (org-export-latex-emph-format): Prefer \texttt over \verb when
14112 org-export-latex-use-verb is set.
14113
14114 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14115
14116 * org-remember.el (org-remember-handler): Abort remember if the
14117 buffer is empty.
14118
14119 * org-exp.el (org-export-format-source-code-or-example):
14120 Run `org-src-mode-hook'.
14121
14122 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14123
14124 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14125
14126 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14127
14128 * org-gnus.el (org-gnus-store-link): Require message.el in
14129 org-gnus-store-link.
14130
14131 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14132
14133 * org-src.el: New file, split out of org.el.
14134
14135 * org-macs.el (org-replace-match-keep-properties): New function.
14136
14137 * org-exp.el (org-export-mark-blockquote-verse-center):
14138 Better preprocessing of center and quote and verse blocks.
14139
14140 * org-list.el (org-list-end): Respect the stored "original"
14141 indentation when determining the end of the list.
14142
14143 * org-exp.el (org-export-replace-src-segments-and-examples):
14144 Remember indentation correctly.
14145
14146 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14147
14148 * org-clock.el (org-clock-update-mode-line): Apply face
14149 org-mode-line-clock.
14150
14151 * org-faces.el (org-mode-line-clock): New face.
14152
14153 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14154
14155 * org-gnus.el (org-gnus-store-link): Fix bug where
14156 `org-gnus-store-link' used wrong subject when called in an article
14157 buffer. Patch provided by fengli AT gmail DOT com.
14158
14159 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14160
14161 * org-exp.el (org-export-format-source-code-or-example):
14162 Remember the original indentation of source code snippets and examples.
14163
14164 * org-latex.el (org-export-as-latex): Relocate the table of
14165 contents.
14166
14167 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14168
14169 * org-agenda.el (org-run-agenda-series): Scope global options also
14170 when creating the agenda buffer.
14171
14172 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14173
14174 * org.el (org-adapt-indentation): Improve documentation.
14175 (org-insert-property-drawer): Respect org-adapt-indentation when
14176 inserting the drawer.
14177 (org-remove-flyspell-overlays-in): New function.
14178 (org-do-emphasis-faces, org-activate-plain-links)
14179 (org-activate-code, org-fontify-meta-lines-and-blocks)
14180 (org-activate-angle-links, org-activate-footnote-links)
14181 (org-activate-bracket-links, org-activate-dates)
14182 (org-activate-target-links, org-activate-tags): Remove flyspell
14183 overlays.
14184
14185 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14186
14187 * org.el (org-edit-src-save): New function.
14188
14189 * org-clock.el (org-clock-out-switch-to-state): New option.
14190 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14191
14192 * org-compat.el (org-compatible-face): Improve macro.
14193
14194 * org.el (org-global-properties-fixed): Add default for
14195 CLOCK_MODELINE_TOTAL.
14196
14197 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14198 and tend.
14199 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14200 org-clock-sum.
14201 (org-clock-get-sum-start): New function.
14202
14203 * org.el (org-startup-options): New keywords blockhide and
14204 blockshow.
14205 (org-mode): Add new invisibility spec.
14206 (org-set-startup-visibility): Hide block on startup if so
14207 desired.
14208 (org-hide-block-startup): New option.
14209 (org-block-regexp): New constant.
14210 (org-hide-block-overlays): New variable.
14211 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14212 (org-show-block-all, org-hide-block-toggle-maybe)
14213 (org-hide-block-toggle): New functions.
14214 (org-edit-src-exit): Do not quote lines starting with # and no +
14215 behind it.
14216 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14217 entry.
14218
14219 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14220
14221 * org.el (org-buffer-property-keys): Add Effort property for
14222 completion.
14223
14224 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14225
14226 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14227 when retrieving total clocked time in the subtree.
14228
14229 * org.el (org-quoting-blocks): New variable.
14230
14231 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14232
14233 * org-table.el (org-table-store-formulas)
14234 (org-table-get-stored-formulas, org-table-fix-formulas)
14235 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14236 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14237
14238 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14239 Allow indented #+TBLFM line.
14240
14241 * org-footnote.el (org-footnote-goto-local-insertion-point):
14242 Allow indented #+TBLFM line.
14243
14244 * org-colview.el (org-dblock-write:columnview): Allow indented
14245 #+TBLFM line.
14246
14247 * org-colview-xemacs.el (org-dblock-write:columnview):
14248 Allow indented #+TBLFM line.
14249
14250 * org-clock.el (org-dblock-write:clocktable): Allow indented
14251 #+TBLFM line.
14252
14253 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14254
14255 * org-exp.el (org-export-format-source-code-or-example):
14256 Make editing indented blocks work correctly.
14257
14258 * org.el (org-edit-src-nindent): New variable.
14259 (org-edit-src-code, org-edit-fixed-width-region)
14260 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14261 Make editing indented blocks work correctly.
14262
14263 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14264
14265 * org-exp.el (org-export-replace-src-segments-and-examples):
14266 Find indented blocks.
14267 (org-export-format-source-code-or-example): Fix indentation of
14268 blocks.
14269 (org-export-remove-indentation): New function.
14270 (org-export-select-backend-specific-text): Allow backend-specific
14271 code to be indented.
14272 (org-export-mark-blockquote-verse-center): Allow markers to be
14273 indented.
14274
14275 * org.el (org-fontify-meta-lines): New function.
14276 (org-set-font-lock-defaults): Call the new fontification
14277 function.
14278
14279 * org-faces.el (org-meta-line): New face.
14280 (org-block): New face.
14281
14282 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14283
14284 * org.el (org-treat-insert-todo-heading-as-state-change)
14285 (org-treat-S-cursor-todo-selection-as-state-change):
14286 New variables.
14287 (org-insert-todo-heading):
14288 Honor `org-treat-insert-todo-heading-as-state-change'.
14289 (org-shiftright, org-shiftleft):
14290 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
14291 (org-inhibit-logging): New variable.
14292
14293 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14294
14295 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14296 Reduce range for marker position checking.
14297
14298 * org-latex.el (org-export-latex-first-lines): Fix bug when
14299 exporting a region.
14300
14301 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14302
14303 * org-exp.el (org-export-push-to-kill-ring): Protect using
14304 x-set-selection, because that does not always work.
14305
14306 * org-agenda.el (org-agenda-list): Apply the new face
14307 `org-agenda-date-today'.
14308
14309 * org-faces.el (org-agenda-date-today): New face.
14310
14311 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14312
14313 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14314 creating appointments.
14315
14316 * org-latex.el (org-export-latex-low-levels): Fix customization
14317 type.
14318
14319 * org.el (org-priority, org-shiftup, org-shiftdown):
14320 Disable priority commands.
14321
14322 * org-agenda.el (org-agenda-priority): Disable priority commands.
14323
14324 * org.el (org-enable-priority-commands): New option.
14325
14326 * org-colview-xemacs.el (org-columns-compute)
14327 (org-columns-number-to-string): Fix problems with empty fields.
14328
14329 * org-colview.el (org-columns-compute)
14330 (org-columns-number-to-string): Fix problems with empty fields.
14331
14332 * org-exp.el (org-export-push-to-kill-ring): New function.
14333 (org-export-copy-to-kill-ring): New option.
14334
14335 * org-latex.el (org-export-as-latex):
14336 Call `org-export-push-to-kill-ring'.
14337
14338 * org-exp.el (org-export-show-temporary-export-buffer):
14339 New option.
14340
14341 * org-latex.el (org-export-as-latex):
14342 Use `org-export-show-temporary-export-buffer'.
14343
14344 * org-exp.el (org-export-show-temporary-export-buffer):
14345 New option.
14346 (org-export-push-to-kill-ring): New function.
14347
14348 * org-colview.el (org-columns-compile-map): New variable.
14349 (org-columns-new, org-columns-compute)
14350 (org-columns-number-to-string, org-columns-uncompile-format)
14351 (org-columns-compile-format): Implement new operators.
14352
14353 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14354
14355 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14356
14357 * org-list.el (org-update-checkbox-count): Make property
14358 dependent.
14359
14360 * org.el (org-hierarchical-todo-statistics): New option.
14361 (org-update-parent-todo-statistics): Modify to handle recursive
14362 statistics.
14363
14364 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14365
14366 * org-publish.el (org-publish): Make this function behave
14367 correctly in interactive use when called with a prefix argument.
14368
14369 * org.el (org-todo-statistics-hook): New hook.
14370 (org-update-parent-todo-statistics): Use new hook.
14371 (org-log-into-drawer): New function.
14372 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14373 determine if we should be logging into a drawer.
14374 (org-log-into-drawer): Update docstring.
14375 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14376
14377 * org-list.el (org-checkbox-statistics-hook): New hook.
14378 (org-update-checkbox-count-maybe): Use new hook.
14379
14380 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14381
14382 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14383 better bufer-generating mechanism.
14384 (org-edit-src-find-buffer): New function.
14385
14386 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14387 archive tag, this is already done by `org-agenda-skip'.
14388 data while constructing lost of tags.
14389
14390 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14391
14392 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14393 as argument separator in macros.
14394
14395 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14396
14397 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14398 (org-sort-entries-or-items): Run the new hook.
14399 (org-after-refile-insert-hook): New hook.
14400 (org-refile): Run `org-after-refile-insert-hook'.
14401
14402 * org-agenda.el (org-agenda-get-progress): Never take time of day
14403 from headline when displaying progress.
14404
14405 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14406 (org-export-as-latex): Force the correct regexp in the
14407 preprocessor buffer.
14408 (org-export-latex-set-initial-vars):
14409 Set `org-export-latex-complex-heading-re'.
14410
14411 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14412 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14413
14414 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14415
14416 * org-latex.el (org-export-latex-tables-centered): New option.
14417 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14418
14419 * org-exp.el (org-export-as-org): New command.
14420 (org-export-as-org): New command.
14421
14422 * org-publish.el (org-publish-org-to-org): New function.
14423
14424 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14425
14426 * org.el (org-yank): Just call `org-yank-generic'.
14427 (org-yank-generic): New function, containing the formaer
14428 functionality of `org-yank'.
14429
14430 * org-latex.el (org-export-latex-not-done-keywords)
14431 (org-export-latex-done-keywords): New variables.
14432 (org-export-latex-todo-keyword-markup): New option.
14433 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14434 (org-export-latex-keywords-maybe): Apply the TODO markup.
14435
14436 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14437
14438 * org-exp.el (org-infile-export-plist): Add more default macros.
14439 (org-export-preprocess-apply-macros): Process macro arguments.
14440
14441 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14442
14443 * org-icalendar.el (org-icalendar-include-todo): New allowed value
14444 `unblocked'.
14445 (org-print-icalendar-entries): Respect the new value of
14446 `org-icalendar-include-todo'.
14447
14448 * org.el (org-link-try-special-completion)
14449 (org-file-complete-link): New functions.
14450 (org-insert-link): Add special completion support for some link
14451 types.
14452
14453 * org-bbdb.el (org-bbdb-complete-link): New function.
14454
14455 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14456
14457 * org-list.el (org-update-checkbox-count): Allow recursive
14458 statistics.
14459 (org-hierarchical-checkbox-statistics): New option.
14460
14461 * org.el (org-cycle): Remove erraneous space character.
14462
14463 * org-icalendar.el (org-icalendar-timezone): Initialize from
14464 environment.
14465
14466 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14467
14468 * org.el (org-autoload): Fix autoloading of ascii export
14469 functions.
14470 (org-modules): Add org-special-blocks.
14471
14472 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14473
14474 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14475 (org-ical-timezone): New option.
14476
14477 * org-exp.el (org-export-get-coderef-format): Use the description
14478 is present.
14479
14480 * org.el (org-sort-entries-or-items): Improve docstring, and make
14481 better implementation for time sorting.
14482
14483 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14484
14485 * org.el (org-edit-src-persistent-message): New option.
14486 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14487 option.
14488
14489 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14490 patch.
14491
14492 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14493 Use separate buffer instead of indirect buffer to edit source code.
14494 (org-edit-src-exit): Make this function work with the new setup.
14495
14496 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14497 are properly fontified before shown in the selection menu.
14498
14499 * org.el (org-fontify-like-in-org-mode): New function.
14500
14501 * org-latex.el (org-export-latex-links): Use the property list to
14502 retrieve the default image attributes.
14503
14504 * org-exp.el (org-export-plist-vars): Add a new option.
14505
14506 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14507
14508 * org-exp.el (org-export, org-export-visible): Support ASCII
14509 export to buffer.
14510 (org-export-normalize-links): Do not protect the description if it
14511 is explicitly given.
14512
14513 * org-list.el (org-reset-checkbox-state-subtree): Move here from
14514 org-checklist.el.
14515 (org-reset-checkbox-state-subtree):
14516 Call `org-reset-checkbox-state-subtree'.
14517
14518 * org-remember.el (org-select-remember-template): For the
14519 selection of a valid template.
14520
14521 * org-latex.el (org-export-region-as-latex): Supply the
14522 force-no-subtree argument.
14523 (org-export-as-latex): Provide better limits when exporting the
14524 first line. When exporting to string, we still want the first
14525 lines.
14526 (org-export-latex-first-lines): New argument END, to force the end
14527 of the region.
14528 (org-export-region-as-latex): Use the property list.
14529 (org-export-as-latex): ????
14530
14531 * org-colview-xemacs.el (org-columns-remove-overlays)
14532 (org-columns): Fix call to `local-variable-p'.
14533
14534 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14535
14536 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14537 (org-export-latex-preprocess): Run the new hook.
14538
14539 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14540 (org-export-preprocess-string): Run the new hook.
14541
14542 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14543
14544 * org-macs.el (org-check-external-command): New defsubst.
14545
14546 * org.el (org-mode-map): New key for reload.
14547 (org-format-latex): Better error message when external programs
14548 are not available.
14549
14550 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14551
14552 * org.el (org-sort-entries-or-items): Explicit sorting function
14553 for priorities, needed for XEmacs compatibility.
14554
14555 * org-remember.el (org-remember-apply-template): Improve auto-save
14556 behavior.
14557
14558 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14559
14560 * org-latex.el (org-export-latex-preprocess): Also protect
14561 environments ending in a star.
14562
14563 * org-list.el (org-at-item-p): Fix regular expression.
14564
14565 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14566
14567 * org.el (org-end-of-subtree): Improve speed.
14568
14569 * org-agenda.el (org-agenda-get-timestamps)
14570 (org-agenda-get-progress, org-agenda-get-deadlines)
14571 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14572 in particular, wait as long as possible to collect the tags.
14573 (org-stuck-projects): Improve docstring.
14574
14575 * org.el (org-store-link): No errors when getting custom id before
14576 first headline.
14577 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14578
14579 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14580
14581 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14582
14583 * org-protocol.el: Remove dependency on url.el.
14584 (org-protocol-unhex-compound, org-protocol-open-source):
14585 Remove dependency on url.el.
14586
14587 * org-latex.el (org-export-as-pdf):
14588 Use `org-latex-to-pdf-process'.
14589
14590 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14591
14592 * org-latex.el (org-latex-to-pdf-process): New option.
14593
14594 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14595 New option.
14596 (org-agenda-get-timestamps):
14597 Honor `org-agenda-skip-additional-timestamps-same-entry'.
14598
14599 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14600 (org-clock-goto): Find recent task only if
14601 `org-clock-goto-may-find-recent-task' allows it.
14602
14603 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14604 drawers, and drawers that are missing the :END: line.
14605
14606 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14607
14608 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14609 clock is running.
14610
14611 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14612
14613 * org.el (org-update-parent-todo-statistics): Check for
14614 STATISTICS_FROM property.
14615
14616 * org-list.el (org-update-checkbox-count): Check for
14617 STATISTICS_FROM property.
14618
14619 * org.el (org-tab-first-hook)
14620 (org-tab-after-check-for-table-hook)
14621 (org-tab-after-check-for-cycling-hook): New hooks.
14622 (org-cycle-internal-global, org-cycle-internal-local):
14623 New functions, split out from `org-cycle'.
14624 (org-cycle): Call the new hooks.
14625
14626 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14627
14628 * org-exp.el (org-export-preprocess-string): Reset the list of
14629 preferred targets for each run of the preprocessor.
14630
14631 * org.el (org-refile-target-verify-function):
14632 Improve documentation.
14633 (org-get-refile-targets): Respect point being moved by the
14634 verification function.
14635
14636 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14637 New option.
14638 (org-export-latex-keywords): Use new option.
14639
14640 * org.el (org-rear-nonsticky-at): New defsubst.
14641 (org-activate-plain-links, org-activate-angle-links)
14642 (org-activate-footnote-links, org-activate-bracket-links)
14643 (org-activate-dates, org-activate-target-links)
14644 (org-activate-tags): Place the rear-nonsticky properties at the
14645 correct location.
14646
14647 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14648
14649 * org-protocol.el (server-edit): Declare `server-edit'.
14650 (org-protocol-unhex-string, org-protocol-unhex-compound):
14651 New functions.
14652 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14653
14654 * org.el (org-default-properties): New default properteis for
14655 completion.
14656
14657 * org-exp.el (org-export-add-subtree-options): Add new properties
14658 for subtree export.
14659
14660 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14661
14662 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14663 org-refile-target-verify-function for the duration of the command.
14664
14665 * org.el (org-link-to-org-use-id): New possible value
14666 `create-if-interactive-and-no-custom-id'.
14667 (org-store-link): Use custom IDs.
14668 (org-link-search): Find custom ID properties from #link.
14669 (org-default-properties): Add CUSTOM_ID for property completion.
14670 (org-refile-target-verify-function): New option.
14671 (org-goto): Turn off org-refile-target-verify-function
14672 for the duration of the command.
14673
14674 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14675
14676 * org-exp.el (org-export-preferred-target-alist): New variable.
14677 (org-export-define-heading-targets): Find the new CUSTOM_ID
14678 property.
14679 (org-export-target-internal-links): Target the custom ids when
14680 possible.
14681
14682 * org-latex.el (org-export-latex-preprocess): Better regexp for
14683 matching latex macros with arguments.
14684
14685 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14686
14687 * org-remember.el (org-remember-handler): Allow filing to non-org
14688 files.
14689
14690 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
14691
14692 * org-table.el (org-table-fix-formulas): Do not change references
14693 to remote tables.
14694 (org-table-get-remote-range): Convert standard coordinates to RC
14695 format.
14696
14697 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14698
14699 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14700
14701 * org-compat.el (org-sha1-string): Function removed.
14702
14703 * org.el (org-refile-allow-creating-parent-nodes): New option.
14704 (org-refile-get-location): New argument NEW-NODES.
14705 (org-refile): Call `org-refile-get-location' with the new
14706 argument.
14707 (org-refile-get-location): Arrange for adding a new child.
14708 (org-refile-new-child): New function.
14709
14710 * org-clock.el: Fix a number of docstrings.
14711 (org-clock-find-position): New argument
14712 FIND-UNCLOSED to make the function find an unclosed clock in the
14713 entry.
14714 (org-clock-in): Call `org-clock-find-position' with the new
14715 argument if we might be resuming a clock.
14716
14717 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14718
14719 * org-latex.el (org-export-latex-display-custom-times): New variable.
14720 (org-export-latex-timestamp-markup): New option.
14721 (org-export-latex-set-initial-vars): Remember the local value of
14722 `org-display-custom-times'.
14723 (org-export-latex-content): Process time stamps.
14724 (org-export-latex-time-stamps): New function.
14725
14726 * org-macs.el (org-maybe-intangible): Add intangible property
14727 again to invisible text.
14728
14729 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14730
14731 * org-exp.el (org-default-export-plist): Handle undefined
14732 variables.
14733
14734 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14735
14736 * org.el (org-sort-entries-or-items): Match TODO keywrds
14737 case-sensitively, when sorting.
14738 (org-priority): Do not match TODO keywords with wrong case.
14739
14740 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14741
14742 * org.el (org-todo): Honor the NOBLOCKING property.
14743
14744 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14745 NOBLOCKING property.
14746
14747 * org.el (org-scan-tags): Fix bug in tag scanner.
14748
14749 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14750
14751 * org.el (org-modules): Mark obsolete packages.
14752
14753 * org-html.el: New file, split out from org-exp.el.
14754
14755 * org-icalendar.el: New file, split out from org-exp.el.
14756
14757 * org-xoxo.el: New file, split out from org-exp.el.
14758
14759 * org-ascii.el: New file, split out from org-exp.el.
14760
14761 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14762
14763 * org-compat.el (org-find-library-name): New function.
14764
14765 * org.el (org-pre-cycle-hook): New hook.
14766 (org-cycle): Call the new hook in appropriate places.
14767 (org-reload): Only reload files that have been loaded before.
14768
14769 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14770
14771 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14772 after todo keyword.
14773 (org-todo): When changing TODO state, do matching
14774 case-sensitively.
14775 (org-map-continue-from): New variable.
14776 (org-scan-tags): Respect values in `org-map-continue-from'.
14777 (org-reload): Make XEmacs compatible.
14778
14779 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14780
14781 * org-protocol.el (org-protocol-flatten-greedy): New function.
14782 (org-protocol-flatten): New function.
14783
14784 * org.el (org-open-link-from-string): Pass reference buffer to
14785 `org-open-at-point'.
14786 (org-open-at-point): New optional argument `reference-buffer'.
14787
14788 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14789
14790 * org.el (org-scan-tags): Make tag scan find headline in first
14791 line, 2nd attempt.
14792 (org-get-refile-targets): Add the naked file name.
14793 (org-refile): Store as top-level entry when only file name was
14794 given.
14795
14796 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14797
14798 * org.el (org-block-todo-from-children-or-siblings-or-parent):
14799 Rename from org-block-todo-from-children-or-siblings, and
14800 enhanced to look for the parent's status as well.
14801
14802 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14803 (org-agenda-get-progress): Add first notes line to log entry if so
14804 desired.
14805
14806 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14807
14808 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14809 (org-agenda-cleanup-fancy-diary): Call the new hook.
14810
14811 * org-remember.el (org-remember-apply-template): Take the default
14812 for the annotation from the :annotation property.
14813
14814 * org-mac-message.el (org-mac-message-get-link): Remove the
14815 quotes.
14816 (org-mac-message-get-link): Return the result.
14817
14818 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14819
14820 * org.el (org-refile-get-location): Add file name only if not
14821 already included in outline path.
14822
14823 * org-faces.el (org-n-level-faces): Fix customization type from
14824 number to integer.
14825
14826 * org-exp.el (org-export-headline-levels): Fix customization type
14827 from number to integer.
14828
14829 * org-agenda.el (org-agenda-confirm-kill)
14830 (org-agenda-custom-commands-local-options)
14831 (org-timeline-show-empty-dates, org-agenda-ndays)
14832 (org-agenda-start-on-weekday, org-scheduled-past-days):
14833 Fix customization type from number to integer.
14834
14835 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14836
14837 * org-protocol.el: Declare some functions.
14838
14839 * org-agenda.el (org-agenda-compare-effort):
14840 Honor `org-sort-agenda-noeffort-is-high'.
14841 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14842 (org-agenda-compare-effort): Implement the "?" operator for
14843 finding entries without effort setting.
14844
14845 * org.el (org-extract-attributes-from-string): New function.
14846
14847 * org-exp.el (org-export-splice-attributes): New function.
14848
14849 2009-08-06 Bastien Guerry <bzg@altern.org>
14850 Daniel M German <dmg@uvic.org>
14851 Sebastian Rose <sebastian_rose@gmx.de>
14852 Ross Patterson <me@rpatterson.net>
14853
14854 * org-protocol.el: New file.
14855
14856 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14857
14858 * org-docbook.el: New file.
14859
14860 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14861
14862 * org-mouse.el: XEmacs compatibility fixes.
14863
14864 * org.el (org-modules): Add org-inlinetasks.el.
14865 (org-cycle): Implement limiting level on cycling.
14866 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14867 buffer.
14868
14869 * org-inlinetask.el: New file.
14870
14871 * org.el (org-emphasis-regexp-components): Allow braces in
14872 emphasis pre and post match.
14873
14874 * org-footnote.el (org-footnote-normalize): When only sorting, do
14875 not insert inline notes at the end.
14876
14877 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14878
14879 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14880
14881 * org.el (org-reftex-citation): New command.
14882
14883 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14884
14885 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14886 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14887 sorting options.
14888 (org-entries-lessp): Apply the new sorting option.
14889
14890 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14891 blocker code, when an older sibling has children.
14892
14893 * org-mac-message.el (org-mac-message-get-link): Improve getting
14894 links from multiple selected messages.
14895
14896 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14897
14898 * org-remember.el (org-remember-finalize): Do not set buffer file
14899 name to nil.
14900 (org-remember-handler): Mark buffer as unmodified.
14901 (org-remember-handler): Delete backup file and show message about
14902 remaining backup files.
14903 (org-remember-auto-remove-backup-files): New option.
14904
14905 * org.el (org-store-link): Use buffer name as link description in
14906 w3-mode buffers.
14907 (org-ido-switchb): Fix argument bug for completion.
14908
14909 * org-remember.el (org-remember-apply-template): Set local
14910 variable `auto-save-visited-file-name' instead of global one.
14911
14912 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14913
14914 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14915 (org-agenda-get-todos): Mark file tags as inherited.
14916 (org-agenda-list): Always search diary lines for a time.
14917
14918 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14919
14920 * org-feed.el: New file.
14921
14922 * org-exp.el (org-export-as-html): Close local lists depending on
14923 indentation, also when starting a table.
14924
14925 * org-remember.el (org-remember-backup-directory)
14926 (org-remember-backup-name): New internal variable.
14927
14928 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14929
14930 * org-clock.el (org-clock-out-if-current): Make buffer detection
14931 work in indirect buffers as well.
14932
14933 * org.el (org-emphasis-regexp-components): Add the exxclamation
14934 mark to the post-emphasis characters.
14935
14936 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14937
14938 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14939 (org-read-date): Run the new hook.
14940
14941 * org-mac-message.el (org-mac-flagged-mail): New group.
14942 (org-mac-mail-account): New variable.
14943 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14944 New commands.
14945
14946 * org-remember.el (org-remember-backup-directory): New variable.
14947 (org-remember-apply-template): Write file to backup directory.
14948
14949 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14950
14951 * org-mouse.el (org-mouse-todo-menu): New function.
14952 (org-mouse-todo-keywords): Function removed.
14953 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14954
14955 * org-table.el (org-table-beginning-of-field)
14956 (org-table-end-of-field): New commands.
14957 (org-table-previous-field, org-table-beginning-of-field):
14958 Better error messages.
14959 (orgtbl-setup): Include `M-a' and `M-e'.
14960
14961 * org.el (org-backward-sentence, org-forward-sentence):
14962 New commands.
14963
14964 * org-colview.el (org-colview-initial-truncate-line-value):
14965 New variable.
14966 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14967 (org-columns): Remember the value of `truncate-lines'.
14968
14969 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14970 New variable.
14971 (org-columns-remove-overlays): Restore the value of
14972 `truncate-lines'.
14973 (org-columns): Remember the value of `truncate-lines'.
14974
14975 * org.el (org-columns-skip-arrchived-trees): New option.
14976
14977 * org-agenda.el (org-agenda-export-html-style): Define color for
14978 org-agenda-done face.
14979 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14980 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14981
14982 * org.el (org-scan-tags): Use the new face.
14983
14984 * org-faces.el (org-agenda-done): New face.
14985
14986 * org.el (org-scan-tags): Test the value org
14987 `org-tags-match-list-sublevels'.
14988 (org-tags-match-list-sublevels): New allowed value: indented.
14989
14990 * org-latex.el (org-export-latex-make-header): Apply macros
14991 in header.
14992
14993 * org-exp.el (org-export-apply-macros-in-string): New function.
14994
14995 * org-latex.el (org-export-latex-list-parameters): Fix bug
14996 with the definition of a checked box.
14997
14998 * org-clock.el (org-clock-find-position): Fix drawer indentations.
14999
15000 * org-latex.el (org-export-latex-low-levels): More options
15001 for how to process lower levels in LaTeX.
15002 (org-export-latex-subcontent): Better treatment for lists as a
15003 means of publishing lower levels.
15004
15005 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15006
15007 * org.el (org-set-font-lock-defaults): Use new checkbox face.
15008
15009 * org-faces.el (org-checkbox): New face.
15010
15011 * org-exp.el (org-export-html-preprocess): Only create LaTeX
15012 fragement images if there is an export file.
15013
15014 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15015
15016 * org-agenda.el (org-stuck-projects): Document that the subtree of
15017 projects that are not stuck will now be searched for stuck
15018 sub-projects.
15019 (org-agenda-skip-entry-when-regexp-matches)
15020 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
15021 (org-agenda-list-stuck-projects):
15022 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
15023
15024 * org-latex.el (org-export-latex-preprocess):
15025 Improve export of verses.
15026
15027 * org-exp.el (org-export-as-html): Implement centering as a div
15028 rather than a paragraph. Do a better job with line-end in verse
15029 environments.
15030
15031 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15032
15033 * org.el (org-open-at-point): Fix tags searches by mouse click.
15034
15035 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15036
15037 * org-latex.el (org-export-latex-preprocess): Implement the
15038 centering markup.
15039
15040 * org-exp.el (org-export-mark-blockquote-verse-center):
15041 Rename from `org-export-mark-blockquote-and-verse'.
15042 (org-export-as-html): Implement the centering markup.
15043
15044 * org-latex.el (org-export-latex-tables): Fix vertical
15045 lines in tables.
15046
15047 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15048
15049 * org.el (org-read-date-history): New variable.
15050 (org-read-date): Use new history variable.
15051 (org-toggle-heading): Fix bug when used before first headline.
15052 (org-store-log-note): Remove drawer if empty while note is
15053 aborted.
15054 (org-remove-empty-drawer-at): New function.
15055 (org-check-after-date): New command.
15056 (org-sparse-tree): New sparse tree command "a".
15057
15058 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15059
15060 2009-08-06 Bastien Guerry <bzg@altern.org>
15061
15062 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15063 column and a space, not only a column.
15064
15065 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15066
15067 * org-latex.el (org-export-latex-emphasis-alist):
15068 Better defaults for verbose emphasis.
15069 (org-export-latex-emph-format): New function.
15070 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15071
15072 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15073 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15074 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
15075 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15076 New commands.
15077
15078 * org.el (org-timestamp-change): Move end-time along with start
15079 time.
15080
15081 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15082
15083 * org-exp.el (org-export-target-internal-links)
15084 (org-export-as-html): Protect links specified as #name.
15085
15086 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15087
15088 * org.el (org-clone-subtree-with-time-shift): New command.
15089
15090 * org-latex.el (org-export-latex-special-chars)
15091 (org-export-latex-treat-sub-super-char): Fix subscript export.
15092
15093 * org-exp.el (org-create-multibrace-regexp): Do not add
15094 backslashes to the class.
15095
15096 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15097
15098 * org-colview.el (org-columns-map): Better functions for moving up
15099 and down a row, even if `truncate-line' is nil.
15100
15101 * org.el (org-insert-todo-heading): Make sure the keyword is
15102 inserted at the correct position.
15103
15104 * org-publish.el (org-publish-project-alist)
15105 (org-publish-projects, org-publish-org-index): Change default anme
15106 for the index of file names to "sitemap.org".
15107
15108 * org-latex.el (org-export-latex-tables):
15109 Use `org-split-string', for Emacs 21 compatibility.
15110
15111 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15112
15113 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15114
15115 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15116
15117 * org-exp.el (org-export-page-description)
15118 (org-export-page-keywords): New variables.
15119 (org-export-plist-vars): Add entries for :keywords and
15120 :description.
15121 (org-infile-export-plist): Parse for new keywords.
15122 (org-get-current-options): Add new keywords.
15123 (org-export-as-html): Publish description and keywords.
15124
15125 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15126 New option.
15127 (org-agenda-add-entry-text):
15128 Honor `org-agenda-add-entry-text-descriptive-links'.
15129
15130 * org-latex.el (org-export-latex-preprocess): Make all
15131 external preprocess functions use a PARAMETER arg.
15132
15133 * org-exp.el (org-export-preprocess-string)
15134 (org-export-select-backend-specific-text)
15135 (org-export-format-source-code-or-example)
15136 (org-format-org-table-html): Support docbook export.
15137 (org-export-preprocess-string): Make all external preprocess
15138 functions use a PARAMETER arg.
15139
15140 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15141
15142 * org-exp.el (org-export-html-style-include-scripts): New option.
15143 (org-export-plist-vars): Add new option
15144 `org-export-html-style-include-scripts'.
15145 (org-export-as-html): Honor new option
15146 `org-export-html-style-include-scripts'.
15147 (org-export-html-scripts, org-export-html-style-default):
15148 Fix xml issues with the Safari browser.
15149
15150 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15151
15152 * org-publish.el (org-publish-attachment): Only copy file when the
15153 directories differ.
15154
15155 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15156
15157 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15158 for clocktable steps.
15159
15160 * org.el (org-additional-option-like-keywords): Add two more
15161 keywords.
15162
15163 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15164
15165 * org-exp.el (org-export-format-source-code-or-example):
15166 Mark temporary buffer unmodified, so that it will be killed even if
15167 mode like message mode has decided to assign a file name.
15168
15169 * org.el (org-scan-tags): Improve tag inheritance.
15170 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15171 case-sensitive.
15172 (org-scan-tags): Use the internal tags list instead of creating it
15173 from scratch.
15174 (org-trust-scanner-tags, org-scanner-tags): New variables.
15175 (org-scan-tags): Set `org-scanner-tags'.
15176 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15177 (org-map-entries): Document the possible speedup using scanner
15178 tags.
15179
15180 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15181
15182 * org.el (org-add-planning-info): Fix bug with looking for keyword
15183 only at column 0.
15184
15185 * org-agenda.el (org-agenda-custom-commands-local-options):
15186 Add option for tags filter preset.
15187 (org-prepare-agenda): Store filter preset as a property on the
15188 filter variable.
15189 (org-finalize-agenda): Call the filter, if there is a preset.
15190 (org-agenda-filter-by-tag): Filter again after clearing the
15191 filter, when there still is a preset.
15192 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15193 Include the preset filter.
15194 (org-agenda-redo): Apply the filter again, also the preset filter.
15195
15196 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15197
15198 * org.el (org-uuidgen-p): New funtion.
15199
15200 * org-agenda.el (org-agenda-fontify-priorities): New default value
15201 `cookies'.
15202 (org-agenda-fontify-priorities): Rename from
15203 org-fontify-priorities.
15204
15205 * org.el (org-set-font-lock-defaults):
15206 Call `org-font-lock-add-priority-faces'.
15207 (org-font-lock-add-priority-faces): New function.
15208
15209 * org-faces.el (org-set-tag-faces): New option.
15210 (org-priority-faces): New variable.
15211
15212 * org-exp.el (org-export-as-html): Add a "content" div around the
15213 entire content of the body tag.
15214 (org-export-html-get-bibliography): New function.
15215 (org-export-html-validation-link): New variable.
15216 (org-export-as-html): Add validation link to exported page.
15217
15218 * org.el (org-match-sparse-tree): Rename from
15219 `org-tags-sparse-tree'.
15220 (org-tags-sparse-tree): New alias.
15221
15222 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15223
15224 * org.el (org-get-valid-level): Catch the case where the level
15225 change is nil.
15226
15227 * org-clock.el (org-clock-find-position): Better indentation of
15228 new clock drawers.
15229
15230 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15231
15232 * org-agenda.el (org-agenda-quit): Delete window only when the
15233 frame-setup was not `current-window'.
15234
15235 * org.el (org-tag-persistent-alist): New option.
15236 (org-startup-options): Add keyword `noptag'.
15237 (org-fast-todo-selection): Handle :newline correctly.
15238 (org-set-tags): Handle :newline correctly.
15239 (org-fast-tag-selection): Handle :newline correctly.
15240
15241 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15242
15243 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15244 outputting it.
15245 (org-export-ascii-push-links): Fix bug with pussing links into the
15246 export buffer.
15247
15248 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15249
15250 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15251 pasting at top level.
15252
15253 * org-bbdb.el: Improve documentation.
15254
15255 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15256
15257 * org-list.el (org-insert-item): Only consider insert empty lines
15258 is `org-empty-line-terminates-plain-lists' is not nil.
15259
15260 * org.el (org-blank-before-new-entry): Mention the dependence on
15261 `org-empty-line-terminates-plain-lists' in the docstring.
15262
15263 * org-publish.el (org-publish-get-project-from-filename):
15264 New optional argument UP. Only find the top project if UP is set.
15265 (org-publish-current-project): Find the top encloding project.
15266
15267 * org-agenda.el (org-agenda-before-write-hook)
15268 (org-agenda-add-entry-text-maxlines): New options.
15269 (org-write-agenda): Run the new hook in the temporary buffer.
15270 (org-agenda-add-entry-text): New function.
15271 (org-write-agenda): Implement PDF export, using ps2pdf.
15272
15273 * org.el (org-global-properties-fixed, org-global-properties):
15274 Improve documentation string.
15275
15276 * org-exp.el (org-export-ascii-links-to-notes): New option.
15277 (org-export-as-ascii): Handle links better.
15278 (org-export-ascii-wrap, org-export-ascii-push-links):
15279 New functions.
15280
15281 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15282
15283 * org-agenda.el (org-agenda): Make prefix arg optional.
15284 (org-agenda-search-headline-for-time): New option.
15285 (org-format-agenda-item):
15286 Honor `org-agenda-search-headline-for-time'.
15287
15288 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15289 characters.
15290
15291 * org.el (org-self-insert-cluster-for-undo): New option.
15292 (org-self-insert-command): Cluster undo for 20 characters.
15293 (org-self-insert-command-undo-counter): New variable.
15294
15295 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15296
15297 * org-exp.el (org-export-as-html): Fix problem with closing colone
15298 example.
15299
15300 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15301
15302 * org-latex.el (org-export-as-latex)
15303 (org-export-latex-first-lines): Avoid modification flag when
15304 adding or removing text properties.
15305 (org-export-latex-fontify): Catch error when org-emph-alist has
15306 entries that are not defined for LaTeX export.
15307
15308 * org-export-latex.el: Rename to org-latex.el.
15309
15310 * org-latex.el: Rename from org-export-latex.el.
15311
15312 * org.el (orgstruct++-mode): New function.
15313 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15314 (org-context-p): Allow detecting item context after the first line
15315 of an item.
15316 (orgstruct-make-binding): Detect if item-body context should be
15317 seen.
15318 (orgstruct-is-++): New variable.
15319 (org-add-planning-info): Catch the case when there is no planning
15320 info yet and the call does not want to add anything, only maybe
15321 tries to remove something.
15322 (org-special-ctrl-a/e): All value to be a cons cell with separate
15323 settings for `C-a' and `C-e'.
15324 (org-beginning-of-line, org-end-of-line): Honor separate values
15325 for `C-a' and `C-e'.
15326
15327 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15328
15329 * org.el (org-reload): New command.
15330
15331 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15332
15333 * org-gnus.el (org-gnus-store-link): Fix bug where
15334 org-gnus-store-link used wrong subject when called in an article
15335 buffer. Patch provided by fengli AT gmail DOT com.
15336
15337 2009-03-13 D. Goel <deego3@gmail.com>
15338
15339 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15340 replace ls by (values-list ls).
15341
15342 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
15343
15344 * org-remember.el (org-remember-apply-template): Turn off ido for
15345 this completion.
15346
15347 * org.el (org-priority): Also find invisible headings, for remote
15348 editing.
15349 (org-completing-read-no-ido): New function.
15350 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15351
15352 * org-colview.el (org-columns-edit-value): No special treatment of
15353 prefix arg.
15354
15355 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
15356
15357 * org.el (org-block-todo-from-children-or-siblings):
15358 Use `org-up-heading-all' so that this will work correctly with hidden
15359 property drawers and entries.
15360 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15361 falling back to normal, default command.
15362 (org-get-location): Temporarily turn off special behavior.
15363
15364 2009-02-13 Glenn Morris <rgm@gnu.org>
15365
15366 * org-rmail.el (rmail-show-message): Restore argument list to the
15367 declaration now that this functions behaves in Emacs 23 as in 22.
15368
15369 2009-02-12 Glenn Morris <rgm@gnu.org>
15370
15371 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15372
15373 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15374
15375 * org-footnote.el (org-footnote-action): Fix doc typo.
15376
15377 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
15378
15379 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15380 text before first headline.
15381 (org-export-remove-or-extract-drawers): Fix regular expression for
15382 extracting drawers.
15383
15384 * org.el (org-format-latex): Stop LaTeX fragment processing in
15385 protected examples.
15386
15387 2009-02-05 Glenn Morris <rgm@gnu.org>
15388
15389 * org-rmail.el (rmail-show-message): Update declaration.
15390 (rmail-buffer, rmail-view-buffer): Declare.
15391 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15392
15393 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
15394
15395 * org.el (org-return-follows-link): Revert setting
15396 `org-return-follows-link' to t by default.
15397
15398 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
15399
15400 * org.el (org-cycle-global-at-bob): Fix typo.
15401
15402 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15403
15404 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15405
15406 * org.el (org-mode): Make dependence stuff work more reliably.
15407 (org-update-parent-todo-statistics): Fix bug with updating
15408 statistics cookie.
15409 (org-yank-adjusted-subtrees, org-return-follows-link)
15410 (org-use-fast-todo-selection, org-tags-column): New default
15411 setting for variables.
15412
15413 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15414 ~ as verbatim delimiters, to avoid table bug.
15415 (org-export-latex-classes): Remove the a4paper option from the
15416 default styles.
15417
15418 * org-exp.el (org-export-html-format-image): New argument
15419 PAR-OPEN, to fix XHTM validation bug.
15420 (org-export-as-html): Pass par-open to
15421 `org-export-html-format-image'.
15422 (org-export-html-footnotes-section): Use a more consistent id for
15423 footnotes.
15424
15425 * org-agenda.el (org-agenda-sorting-strategy)
15426 (org-agenda-tags-column): New default setting for variables, based
15427 on a poll what typical uses use.
15428 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15429 setting the blocked tag.
15430
15431 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
15432
15433 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15434 only checking for blocks.
15435
15436 * org-exp.el (org-export-html-footnotes-section): Make the div id
15437 consistent.
15438
15439 * org-export-latex.el (org-export-latex-classes):
15440 Remove paper size option from LaTeX classes.
15441
15442 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15443
15444 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15445 (org-block-todo-from-checkboxes): New function.
15446 (org-todo): Make tripple prefix arg circumvent blocking.
15447
15448 2009-01-30 Glenn Morris <rgm@gnu.org>
15449
15450 * org-list.el (org-empty-line-terminates-plain-lists)
15451 (org-toggle-checkbox): Doc fixes.
15452
15453 * org-table.el (org-table-clean-before-export): Fix declaration.
15454
15455 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15456
15457 * org-timer.el (org-timer): Provide the timer feature.
15458
15459 * org.el (org-require-autoloaded-modules): Add a few more files to
15460 the list of autoloaded modules.
15461
15462 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15463
15464 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15465 drawers that are unprotected.
15466 (org-export-html-format-image): Make sure inlined LaTeX fragment
15467 images remain inlined.
15468
15469 * org.el (org-toggle-ordered-property): New function.
15470 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15471 (org-org-menu): Add menu entries for TODO dependencies.
15472
15473 * org.el (org-default-properties): Add ORDERED to the default
15474 properties, to get completion support for it.
15475
15476 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15477
15478 * org.el (org-update-parent-todo-statistics): Update more than one
15479 cookie.
15480
15481 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15482
15483 * org-agenda.el (org-agenda-get-todos): Start search from correct
15484 position.
15485
15486 * org.el (org-fast-todo-selection): Make sure TODO selection does
15487 not change buffer position.
15488
15489 * org-list.el (org-toggle-checkbox): Implement adding or removing
15490 checkboxes from line or region when called with a prefix
15491 argument.
15492
15493 * org-rmail.el (org-rmail-store-link): Protect the call to
15494 `rmail-narrow-to-non-pruned-header'.
15495
15496 * org-clock.el (org-clock-special-range): Fix week display in
15497 clock tables.
15498
15499 * org-exp.el (org-get-current-options): Fix bug when in indirect
15500 buffer.
15501
15502 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15503 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15504 (org-agenda-dim-blocked-tasks): New function.
15505
15506 * org.el (org-enforce-todo-dependencies): New option.
15507 (org-block-todo-from-children-or-siblings): New function.
15508
15509 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15510
15511 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15512
15513 * org.el (org-todo): Return correct state type even if the blocker
15514 throws an error.
15515 (org-modifier-cursor-error): Rename from
15516 `org-shiftcursor-error'.
15517 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15518 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15519
15520 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15521 to get real errors from the blocker hook.
15522
15523 * org.el (org-shiftselect-error, org-call-for-shift-select):
15524 New functions.
15525 (org-set-visibility-according-to-property): Turn off the setting
15526 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15527 property.
15528
15529 * org.el (org-support-shift-select): New option.
15530 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15531 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15532 selection outside contexts.
15533
15534 * org-list.el (org-at-item-bullet-p): New function.
15535
15536 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15537 variables.
15538
15539 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15540 variable.
15541 (org-insert-footnote-reference-near-definition):
15542 Remove unnecessary let form.
15543
15544 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
15545
15546 * org-export-latex.el (org-export-as-latex):
15547 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
15548 (org-export-latex-first-lines): New parameter OPT-PLIST.
15549
15550 * org.el (org-yank): Tell `delete-selection-mode' about
15551 `org-yank'.
15552
15553 * org-faces.el (org-clock-overlay): Fix face definition.
15554
15555 * org-export-latex.el (org-export-latex-first-lines):
15556 Pass timestamp and footnote parameters to the preprocessor.
15557
15558 * org-exp.el (org-export-remove-timestamps): Do not remove time
15559 stamps inside tables.
15560
15561 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15562
15563 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15564
15565 * org.el (org-agenda-tags-todo-honor-ignore-options):
15566 Declare variable.
15567
15568 * org-table.el (org-table-insert-hline): Fix typo in fuction call
15569 to `backward-char'.
15570
15571 * org-exp.el (org-export-as-html): Remove the initial space from
15572 colon examples.
15573
15574 * org.el (org-scan-tags):
15575 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
15576
15577 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15578 New customization groups.
15579 (org-agenda-tags-todo-honor-ignore-options): New option.
15580 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15581 New function.
15582 (org-agenda-get-todos):
15583 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
15584
15585 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15586
15587 * org-exp.el (org-export-format-source-code-or-example):
15588 Escape HTML characters also in examples that anre not treated with
15589 htmlize. Also, just switch to EXAMPLE processing if we do not
15590 have a good version of htmlize.
15591
15592 * org-rmail.el: Fix copyright notice.
15593
15594 * org.el (org-activate-footnote-links): Improve footnote link
15595 highlighting.
15596
15597 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15598 a footnote definition at the end of the file.
15599
15600 * org-table.el (org-table-get-specials): Add an imagined hline at
15601 the end of the table. This can be useful for references that want
15602 to go to the end of the table. Also fix bug when computing last
15603 row constants, in tables that do not start right at the right
15604 margin.
15605 (org-table-eval-formula): Match and replace remove references.
15606 (org-table-formula-substitute-names): Make sure that names inside
15607 a "remote" call are left alone, the will be replaced later when
15608 the remote call is handled.
15609 (org-table-convert-refs-to-rc): Do not convert things that might
15610 look like a reference, but are really part of an ID or namei n a
15611 remote reference.
15612 (org-table-get-remote-range): New function.
15613
15614 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15615
15616 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15617
15618 * org-clock.el (org-clock-put-overlay): Use new face instead of
15619 `secondary-selection'.
15620
15621 * org-faces.el (org-clock-overlay): New face.
15622
15623 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15624
15625 * org-exp.el (org-get-current-options): Include the option for
15626 publishing time stamps.
15627
15628 * org.el (org-toggle-heading): Rename from
15629 `org-toggel-region-headings'.
15630 No longer needs a region defined, but will use it if there is one.
15631 (org-ctrl-c-star): Simplify, relying more on the internal
15632 workings of `org-toggle-heading'.
15633 (org-toggle-item): Rename from `org-toggle-region-items'.
15634 No longer needs a region defined, but will use it if there is one.
15635 (org-ctrl-c-minus): Simplify, relying more on the inernal
15636 workings of `org-toggle-item'.
15637
15638 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15639 environment detection. Also, do real changes only in unprotected
15640 places.
15641
15642 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15643
15644 * org-export-latex.el (org-export-latex-quotation-marks):
15645 Use `org-if-unprotected-1'.
15646 (org-export-latex-set-initial-vars): Check for class definition in
15647 property.
15648
15649 * org-macs.el (org-if-unprotected-1): New macro.
15650
15651 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15652
15653 * org-compat.el (org-count-lines): New function.
15654
15655 * org-exp.el (org-export-format-source-code-or-example):
15656 Handle switches related to text areas.
15657
15658 * org.el (org-activate-footnote-links): Don't allow match inside a
15659 link.
15660
15661 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15662
15663 * org-export-latex.el (org-export-latex-links): Keep a relative
15664 path relative also after export.
15665
15666 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15667
15668 * org.el (org-make-tags-matcher): Never use IDO for completing the
15669 tags matcher match string.
15670 (org-completing-read): Also remove the special biding for "?".
15671
15672 * org-attach.el (org-attach-allow-inheritance): New option.
15673 (org-attach-inherited): New variable.
15674 (org-attach-dir): Handle properties related to the attachment
15675 directory.
15676 (org-attach-check-absolute-path): New function.
15677 (org-attach-set-directory, org-attach-set-inherit): New commands.
15678 (org-attach): Accommodate the new commands in the dispatcher.
15679
15680 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15681
15682 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15683 `window-full-width-p'.
15684
15685 * org-exp.el (org-export-as-html): Only check for images files
15686 that really can be inlined.
15687
15688 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15689 list of extensions to be a parameter.
15690
15691 * org-exp.el (org-export-html-inline-image-extensions):
15692 New variable.
15693
15694 * org-agenda.el (org-prepare-agenda):
15695 Use `org-agenda-block-separator'.
15696 (org-agenda-block-separator): New option.
15697
15698 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15699
15700 * org-export-latex.el (org-export-latex-tables):
15701 Call `org-table-clean-before-export' with the new optional argument.
15702
15703 * org-exp.el (org-table-clean-before-export): New optional
15704 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15705 first column.
15706
15707 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15708
15709 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15710 histograms.
15711
15712 * org-colview.el (org-colview-construct-allowed-dates):
15713 Better error catching when a date/time property does not have allowed
15714 values defined.
15715
15716 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15717 Better error catching when a date/time property does not have
15718 allowed values defined.
15719
15720 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15721
15722 * org.el (org-map-entries): Restore point and restriction after
15723 `org-map-entries'.
15724
15725 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15726
15727 * org.el (org-time=, org-time<, org-time<=, org-time>)
15728 (org-time>=, org-time<>): Make sure both values are dates.
15729
15730 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15731
15732 * org-archive.el (org-extract-archive-heading): Allow %s for file
15733 name also in achive location heading.
15734
15735 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15736
15737 * org-archive.el (org-add-archive-files): Uniquify the list before
15738 returning it.
15739
15740 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15741
15742 * org-compat.el (org-fit-window-to-buffer):
15743 Use `window-full-width-p'.
15744
15745 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15746 space after the colon in short examples.
15747
15748 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15749 enforce a space after the colon. However, we also allow lines
15750 that are *only* a colon.
15751 (org-export-as-html): Enforce the space after the colon in short
15752 examples.
15753 (org-export-preprocess-string): Do the colon example protection
15754 earlier.
15755 (org-export-remove-timestamps): Do not check for protection at the
15756 end of the line.
15757
15758 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15759
15760 * org.el (org-format-latex-options): Add new matcher for single
15761 letters between dollars.
15762 (org-get-header): Function removed.
15763 (org-heading-components): New function.
15764
15765 * org-exp.el (org-export-define-heading-targets): Record ID's also
15766 as alternative targets.
15767 (org-export-as-html): Interpret "id:" links to other files by
15768 preserving the relative path.
15769
15770 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15771 is nil.
15772
15773 * org-exp.el (org-export-normalize-links): Protect the main link,
15774 to avoid special character processing.
15775
15776 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15777 New variable.
15778 (org-export-latex-special-string-regexps): Variable removed.
15779 (org-export-latex-keywords): Use the new regexp.
15780
15781 * org-exp.el (org-export-handle-include-files): Fetch switches and
15782 put them into the BEGIN statement.
15783
15784 * org-timer.el (org-timer-mode-line-string): New variable.
15785
15786 * org-clock.el (org-clock-mode-line-map): Rename from
15787 `org-clock-mode-map'.
15788 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15789 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15790 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15791 (org-clock-remove-overlays): Rename from
15792 `org-remove-clock-overlays'.
15793
15794 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15795 and mode line display.
15796 (org-timer-stop): New command.
15797 (org-timer-seconds): Return correct time when timer is paused.
15798 (org-timer-mode-line-timer): New variable.
15799 (org-timer-set-mode-line, org-timer-update-mode-line):
15800 New functions.
15801
15802 * org.el (org-insert-heading): Handle new value `auto' for
15803 `org-blank-before-new-entry'.
15804 (org-org-menu): Add new items for timer functions.
15805
15806 * org-list.el (org-insert-item): Handle new value `auto' for
15807 `org-blank-before-new-entry'.
15808
15809 * org.el (org-blank-before-new-entry): New value `auto', made
15810 default.
15811
15812 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15813
15814 * org-exp.el (org-export-normalize-links): If the link is also
15815 used as the description, protect the description.
15816
15817 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15818
15819 * org.el (org-closest-date): Fix bug with yearly repeats, in
15820 combination with preference of the past as it is used for deadline
15821 and scheduling search.
15822
15823 * org-exp.el (org-html-handle-time-stamps): No longer check for
15824 the `org-export-with-timestamps' option, because the preprocesser
15825 has taken care of this already.
15826
15827 * org.el (org-entry-properties): Catch the case when this is
15828 called in a non-org-mode file.
15829
15830 * org-export-latex.el (org-export-latex-remove-from-headlines):
15831 Variable made obsolete, also LaTeX export now uses the standard
15832 variables.
15833 (org-export-as-latex): Add the timestamps parameter to the
15834 preprocessor parameter list.
15835 (org-export-latex-content): Export the remaining keywords without
15836 considering to remove them.
15837 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15838 Use bold font instead of tt font for the keywords.
15839 (org-export-latex-fontify-headline): Format headlines, assuming
15840 that all keywords still present should be published.
15841 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15842 publish what ever remains of the time stamps.
15843 (org-export-latex-list-parameters): New option.
15844 (org-export-latex-lists): Pass additional parameters to the list
15845 converter.
15846
15847 * org-exp.el (org-export-preprocess-string): Remove clock lines
15848 and timestamps already in the preprocesor.
15849 (org-export-remove-timestamps, org-export-remove-clock-lines):
15850 New functions.
15851 (org-export-as-ascii, org-export-as-html): Add the timestamps
15852 parameter to the preprocessor parameter list.
15853
15854 * org-list.el (org-list-parse-list): Parse for checkboxes.
15855 (org-list-to-generic): Introduce and handle new parameters :cbon
15856 and :cboff.
15857 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15858 Add optional parameter PARAMS.
15859
15860 * org-export-latex.el (org-export-latex-special-chars):
15861 Fix problems with interpreting dollar signs.
15862 (org-inside-latex-math-p): New function.
15863 (org-export-latex-preprocess): Protect all the math fragments.
15864
15865 * org.el (org-latex-regexps): Allow a dash after a dollar.
15866
15867 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15868 mark after copying.
15869
15870 * org-agenda.el (org-run-agenda-series): Have series options set
15871 when finalizing the agenda.
15872
15873 * org-exp.el (org-export-format-source-code-or-example):
15874 Protect the converted examples.
15875
15876 * org.el (org-set-regexps-and-options): Fix the regexp
15877 `org-complex-heading-regexp'.
15878
15879 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15880
15881 * org.el (org-edit-src-get-label-format): New function.
15882 (org-coderef-label-format): New option.
15883 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15884 a label format specification and make sure it is used in the edit
15885 buffer.
15886 (org-edit-src-get-label-format): New function.
15887 (org-store-link): Handle new coderef formats.
15888 (org-link-search): Handle new coderef formats.
15889
15890 * org-footnote.el (org-footnote-create-definition)
15891 (org-footnote-goto-local-insertion-point): Make footnote insertion
15892 work correctly when the "Footnotes" headline is the last line in
15893 the buffer.
15894
15895 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15896 the location.
15897
15898 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15899
15900 * org-w3m.el (org-w3m): New customization group.
15901 (org-w3m-deactivate-mark): New option.
15902 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15903 option say not to.
15904
15905 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15906
15907 * org.el (org-set-font-lock-defaults): Trigger footnote
15908 fontification.
15909 (org-activate-footnote-links): New function.
15910 (org-activate-links): New entry `footnote'.
15911
15912 * org-faces.el (org-footnote): New face.
15913
15914 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15915
15916 * org-macs.el (org-re): Handle the [:word:] class.
15917
15918 * org-exp.el (org-export-preprocess-string):
15919 Call `org-export-protect-colon-examples'.
15920 (org-export-protect-colon-examples): Rename from
15921 `org-export-protect-examples', and scope limited to lines starting
15922 with a colon.
15923
15924 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15925
15926 * org-exp.el (org-export-preprocess-string): Move the preprocess
15927 hook to after turning on Org-mode.
15928 (org-export-preprocess-after-include-files-hook)
15929 (org-export-preprocess-after-tree-selection-hook)
15930 (org-export-preprocess-before-backend-specifics-hook)
15931 (org-export-preprocess-final-hook): New hooks.
15932 (org-export-preprocess-string): Run the new hooks.
15933
15934 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15935
15936 * org-footnote.el: New file.
15937
15938 * org.el (org-footnote): Require footnote code.
15939 (org-startup-options): Add new footnote options.
15940 (org-mode-map): New keybindig for footnotes.
15941 (org-ctrl-c-ctrl-c): Add function at footnotes.
15942 (org-org-menu): New menu entries for footnotes.
15943
15944 * org-export-latex.el (org-export-as-latex): Pass footnote
15945 variable to preprocessor.
15946 (org-export-latex-preprocess): Treat multiple references to a
15947 footnote.
15948
15949 * org-exp.el (org-export-preprocess-string):
15950 Call `org-footnote-normalize'.
15951 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15952 to preprocessor.
15953 (org-export-as-html): Treat multiple references to a footnote.
15954
15955 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15956
15957 * org-export-latex.el (org-export-latex-links): Handle coderef
15958 links.
15959
15960 * org.el (org-bracket-link-analytic-regexp++): New variable.
15961 (org-make-link-regexps):
15962 Initialize `org-bracket-link-analytic-regexp++'.
15963 (org-store-link): Implement special case in edit-src buffer.
15964 (org-insert-link): No use of ide to insert stored links.
15965 (org-link-search): Implement special case for coderefs.
15966
15967 * org-exp.el (org-export-html-scripts): New constant.
15968 (org-export-html-style-default): Add a new style for highlighted
15969 code.
15970 (org-export-code-refs): New variable.
15971 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15972 Call `org-export-replace-src-segments-and-examples'
15973 No longer call `org-export-protect-examples'.
15974 (org-export-target-internal-links): Take care of coderef targets.
15975 (org-export-last-code-line-counter-value): New variable.
15976 (org-export-replace-src-segments-and-examples): Rename from
15977 `org-export-replace-src-segments', and modified.
15978 (org-export-format-source-code-or-example): Rename from
15979 `org-export-format-source-code'.
15980 (org-export-number-lines): New function.
15981 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15982
15983 2009-01-23 Glenn Morris <rgm@gnu.org>
15984
15985 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15986 Remove declaration of deleted function.
15987
15988 2009-01-16 Glenn Morris <rgm@gnu.org>
15989
15990 * org-mouse.el (org-mouse-show-context-menu):
15991 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
15992 mouse-major-mode-menu.
15993
15994 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
15995
15996 * org-remember.el (org-remember-handler): Safer way to get a new
15997 buffer accessing the target file.
15998
15999 * org.el (org-refile-get-location): Handle case of current buffer
16000 not having a file associated with it.
16001
16002 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
16003
16004 * org-table.el (org-table-get-formula): Only ask to overwrite
16005 field formula if there really is one.
16006
16007 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
16008
16009 * org-export-latex.el (org-export-latex-make-header): Double the
16010 commenting % in the time stamp format.
16011 (org-export-latex-special-chars): Handle case where there is no
16012 match group 3.
16013
16014 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16015
16016 * org.el (org-get-refile-targets, org-refile-get-location):
16017 Use expanded file name to improve comparison.
16018
16019 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16020
16021 * org.el (org-scan-tags): Rescan for tags, to get the correct
16022 upcase/downcase stuff. This slows things down for now, but it
16023 works.
16024 (org-mode): Make sure the tag-faces regexp is initialized.
16025
16026 * org-export-latex.el (org-export-latex-links): Fix bug with
16027 undefined label.
16028
16029 * org-table.el (org-table-get-specials):
16030 Set `org-table-current-last-data-line'.
16031 (org-table-current-last-data-line): New variable.
16032 (org-table-insert-column, org-table-delete-column)
16033 (org-table-move-column, org-table-fix-formulas):
16034 Call `org-table-fix-formulas' a second time to fix the $LR references.
16035 (org-table-get-specials): Add the $LR references to the tables.
16036 (org-table-get-formula): Do not offer last-row names as LHS of
16037 formulas.
16038
16039 * org.el (org-store-link): Capture link description from
16040 `org-id-store-link'.
16041
16042 * org-exp.el (org-export-html-format-image): Add the / to the end
16043 of the <img> tag.
16044 (org-export-format-source-code): Surround example by empty lines,
16045 to make sure it will not be inside a paragraph.
16046
16047 * org.el (org-ido-switchb): New function.
16048
16049 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16050
16051 * org-agenda.el (org-agenda-show): New prefix argument
16052 FULL-ENTRY.
16053
16054 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16055 argument.
16056
16057 2008-12-20 Glenn Morris <rgm@gnu.org>
16058
16059 * org.el (org-org-menu): Fix some more menu entries.
16060
16061 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
16062
16063 * org-table.el (org-table-get-specials): Revert introduction of @0
16064 as reference of the last table row, because of conflicts.
16065
16066 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16067 argument, get the current tags directly.
16068 (org-agenda-set-tags): Leave getting current tags to
16069 `org-agenda-change-all-lines'.
16070
16071 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
16072
16073 * org.el (org-org-menu): Do not quote the set-tags command.
16074
16075 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16076
16077 * Fix typos in comments and docstrings throughout Org-mode.
16078
16079 * org.el (org-get-outline-path): Fix bug if level is not given.
16080
16081 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
16082
16083 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16084
16085 * org.el (org-refile): Avoid refiling to within the region to be
16086 refiled.
16087
16088 * org-export-latex.el (org-export-latex-special-chars):
16089 Replace special characters also in tables.
16090
16091 * org-agenda.el (org-agenda-change-all-lines): New argument
16092 FORCE-TAGS.
16093 (org-agenda-set-tags): Get the new tags and pass them to
16094 `org-format-agenda-item'.
16095
16096 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16097
16098 * org-export-latex.el (org-export-latex-classes): Add longable as
16099 a default package to all classes.
16100 (org-export-latex-tables): Handle the longtable attribute and the
16101 align attribute.
16102
16103 * org-table.el (orgtbl-to-generic): Handle tables that start with
16104 a hline.
16105
16106 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16107 \verb for colde-like snippets.
16108 (org-export-as-latex): Fix issues with region export.
16109
16110 * org.el (org-up-heading-safe): Speed up function by using a
16111 direct regexp search.
16112 (org-olpa): New variable.
16113 (org-get-outline-path): Speed-up path constructions in cases where
16114 this is possible because the entire hierarchy is scanned anyway.
16115 (org-refile-get-location): Don't compare the truenames of files,
16116 this is too slow.
16117 (org-goto-max-level): New option.
16118 (org-goto): Use `org-goto-max-level'.
16119
16120 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16121
16122 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16123 Strip angle brackets from message-ids in the former and don't do
16124 it in the latter.
16125 (org-gnus-follow-link): Open summary reliable, even if the last
16126 messages were deleted, and handle empty groups, too.
16127
16128 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16129
16130 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16131 instead of \texttt for the =...= and ~===~ emphasis environments.
16132 (org-export-as-latex): Remove any old :org-license-to-kill text
16133 properties.
16134 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16135 (org-export-latex-make-header): Add some hard space after the
16136 table of contents.
16137 (org-export-latex-first-lines): Accept RBEG argument.
16138 Mark exported text so that it will be excuded in further steps.
16139
16140 * org-table.el (org-table-get-specials): Make @0 reference the
16141 last line in a table.
16142 (org-table-recalculate): Improve docstring.
16143
16144 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16145
16146 * org.el (org-log-done): Fix docstring.
16147
16148 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16149
16150 * org-exp.el (org-export-html-format-image): Fix bugs.
16151
16152 * org-export-latex.el (org-export-latex-tables)
16153 (org-export-latex-links): Implement attribute, label, and caption
16154 handling.
16155
16156 * org-exp.el (org-export-html-style-default): Add style
16157 definitions for the figure div.
16158 (org-export-preprocess-string, org-export-as-html):
16159 Implement attribute, label, and caption handling.
16160 (org-export-attach-captions-and-attributes): New function.
16161 (org-export-html-format-image): New function.
16162 (org-format-org-table-html): Implement attribute, label, and
16163 caption handling.
16164
16165 * org.el (org-find-text-property-in-string): New function.
16166 (org-extract-attributes): Use the property org-attr instead of
16167 org-attrobutes, because this property is now set with the #+ATTR
16168 lines.
16169
16170 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16171
16172 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16173 the case that FROM is nil.
16174
16175 * org.el (org-before-first-heading-p): New function.
16176
16177 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16178
16179 * org-exp.el (org-export-as-html): Do not add a space before
16180 enforces line breaks.
16181 (org-export-as-html): Close paragraph before blockquote and verse
16182 tags.
16183
16184 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16185
16186 * org-id.el (org-id-locations-file): Wrap file name with
16187 `convert-standard-filename'.
16188 (org-id-files): New variable.
16189 (org-id-use-hash): New option.
16190 (org-id-update-id-locations): Also search in all files current
16191 listed in `org-id-files'. Convert the resulting alist to a hash
16192 if the user customation says so.
16193 (org-id-locations-save): Handle he case if `org-id-locations' is a
16194 hash.
16195 (org-id-locations-load): Convert the alist to a hash.
16196 (org-id-add-location): Handle the hast case.
16197 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16198 exited.
16199 (org-id-hash-to-alist, org-id-alist-to-hash)
16200 (org-id-paste-tracker): New functions.
16201
16202 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16203
16204 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16205 bindings of calendar variables.
16206
16207 * org-table.el (org-table-find-row-type): Rename from
16208 `org-find-row-type'.
16209 (org-table-rewrite-old-row-references): Rename from
16210 `org-rewrite-old-row-references'.
16211 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16212 (org-table-cleanup-narrow-column-properties): Rename from
16213 `org-cleanup-narrow-column-properties'.
16214
16215 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16216
16217 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16218 for better error messages.
16219 (org-table-get-descriptor-line): Supply the new arguments to
16220 `org-find-row-type'.
16221 (org-table-error-on-row-ref-crossing-hline): New option.
16222
16223 * org.el (org-target-link-regexp): Make buffer-local.
16224 (org-move-subtree-down): Fix bug with trees at beginning of
16225 buffer.
16226
16227 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16228
16229 * org-faces.el (org-set-tag-faces): New function.
16230 (org-tags-special-faces-re): New variable.
16231
16232 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16233
16234 * org-faces.el (org-tag-faces): New option.
16235 (org-tag): Mention `org-tag-faces' in the docstring.
16236
16237 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16238
16239 * org-exp.el (org-export-html-style-default): Implement new
16240 quoting.
16241
16242 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16243
16244 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16245 command to the `w3m-minor-mode-map'.
16246
16247 * org-archive.el (org-archive-to-archive-sibling):
16248 Protect `this-command' to avoid appending kills during archiving.
16249
16250 * org-exp.el (org-export-with-priority): New variable.
16251 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16252 instead of internal list of strings and properties.
16253 (org-print-icalendar-entries): Retrieve the location property with
16254 inheritance.
16255
16256 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16257
16258 * org-exp.el (org-export-with-todo-keywords): New option.
16259 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16260 line.
16261 (org-default-export-plist, org-export-add-options-to-plist)
16262 (org-export-as-ascii, org-export-as-html): Use the new structure
16263 of `org-export-plist-vars'.
16264
16265 * org.el (org-map-entries): Return all values.
16266
16267 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16268
16269 * org.el (org-matcher-time): Recognize more special values.
16270
16271 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16272
16273 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16274
16275 * org.el (org-tags-exclude-from-inheritance): New option.
16276 (org-tag-inherit-p, org-remove-uniherited-tags):
16277 Respect `org-tags-exclude-from-inheritance'.
16278
16279 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16280 (org-format-agenda-item): Add inherited tags to the agenda line
16281 string, and make sure that properties are kept when downcasing the
16282 tags list.
16283 (org-agenda-add-inherited-tags): New function.
16284 (org-downcase-keep-props): New function.
16285
16286 * org.el (org-scan-tags): Mark inherited tags with a text
16287 property.
16288 (org-get-tags-at): Mark inherited tags with a text property.
16289 (org-add-prop-inherited): New function.
16290
16291 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16292 (org-agenda-show-inherited-tags): New option.
16293
16294 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16295
16296 * org.el (org-modules): Add org-w3m to the default modules.
16297
16298 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16299 orgtbl-mode.
16300 (orgtabl-create-or-convert-from-region): New command.
16301
16302 * org-exp.el (org-export-as-ascii): Remove the handling of
16303 targets.
16304 (org-export-ascii-preprocess): Handle targets already in this
16305 function.
16306
16307 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16308
16309 * org-timer.el (org-timer-start-time): Define this variable.
16310 (org-timer-item): Make argument optional.
16311
16312 * org-list.el (org-insert-item): Automatically insert a timer item
16313 if the current list is a timer list.
16314
16315 * org-timer.el: New file.
16316
16317 * org-publish.el (org-publish-org-index): Only exclude the index
16318 file in the main directory from being added to the site-map.
16319 (org-publish-get-project-from-filename): If the current project is
16320 a component, start publishing from the parent project.
16321
16322 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16323
16324 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16325
16326 * org-publish.el (org-publish-org-index): Improve removal of
16327 temporary buffers.
16328
16329 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16330
16331 * org-agenda.el (org-get-closed): Re-apply changes
16332 accidentially overwritten by last commit to Emacs.
16333
16334 * org.el (org-outline-path-complete-in-steps): New option.
16335 (org-refile-get-location):
16336 Honor `org-outline-path-complete-in-steps'.
16337 (org-agenda-change-all-lines, org-tags-sparse-tree)
16338 (org-time-string-to-absolute, org-small-year-to-year)
16339 (org-link-escape): Re-apply changes accidentially overwritten
16340 by last commit to Emacs.
16341
16342 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16343
16344 * org-clock.el (org-dblock-write:clocktable): Make sure the
16345 clocktable sees the first line.
16346 (org-clock-in): Warn if the clock cannot be resumed.
16347
16348 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16349
16350 * org.el (org-open-at-point): Fix mixup about interactive and
16351 non-interactive elisp links.
16352
16353 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16354
16355 * org-exp.el (org-export-preprocess-string): Allow one comment
16356 line before the first headline to always be included. This is
16357 to not miss a commented target.
16358
16359 * org-mouse.el (org-mouse-insert-item):
16360 Call `org-indent-to-column' instead of `indent-to', for XEmacs
16361 compatibility.
16362
16363 * org.el (org-refile-targets): Fix customize definition so
16364 that it works also in XEmacs.
16365 (org-fixup-indentation): Call `org-indent-to-column' instead
16366 of `indent-to', for XEmacs compatibility.
16367
16368 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16369
16370 * org-mew.el (org-mew-store-link): Get the correct case folder
16371 for refiled messages.
16372
16373 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16374
16375 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16376 line break indicators.
16377
16378 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16379 ido-completion propts.
16380
16381 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16382
16383 * org-remember.el (org-remember-apply-template):
16384 Use `org-substring-no-properties'.
16385
16386 * org-compat.el (org-substring-no-properties): New function.
16387
16388 * org-remember.el (org-remember-apply-template):
16389 Use `org-substring-no-properties' for compatibility.
16390
16391 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16392 New option.
16393 (org-fix-bullet-type):
16394 Respect `org-list-two-spaces-after-bullet-regexp'.
16395
16396 * org-clock.el (org-clock-load): Clean up the code.
16397
16398 * org.el (org-adaptive-fill-function): Allow two spaces after
16399 "1." as a list bullet.
16400
16401 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16402
16403 * org-clock.el (org-clock-save, org-clock-load): Check for
16404 live buffers, existing files, and buffer file names to ensure
16405 consistent information.
16406 (org-clock-persist): Make `clock' a special value of this
16407 variable, and improve docstring.
16408
16409 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16410 (org-get-string-indentation): Adapt indentation when the bullet
16411 width changes.
16412
16413 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16414
16415 * org-remember.el (org-remember-finalize): Make interactive.
16416 (org-remember-kill): New command.
16417 (org-remember-finish-immediately): Call `org-remember-finalize'
16418 directly.
16419 (org-remember-finalize): Make `org-remember-finalize' an interactive
16420 function.
16421
16422 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16423
16424 * org-remember.el (org-remember-apply-template): No ido completion
16425 for free prompts in remember templates.
16426 (org-remember-before-finalize-hook): New hook.
16427 (org-remember-mode): New minor mode.
16428 (org-remember-apply-template): Turn on `org-remember-mode'.
16429
16430 * org-remember.el (org-remember-apply-template): Fix the way how
16431 the list of allowed properties is retrieved from the target file.
16432
16433 * org.el (org-insert-link): Improve file link matching.
16434
16435 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16436
16437 * org-colview.el (org-columns-display-here): New argument
16438 DATELINE, to trigger using the new face.
16439 (org-agenda-colview-summarize): Call `org-columns-display-here'
16440 with the new argument.
16441
16442 * org-faces.el (org-agenda-column-dateline): New face.
16443
16444 * org-publish.el (org-publish-org-index): Use index-title at page
16445 title, not as section.
16446
16447 * org-exp.el (org-export-html-format-desc): Respect the
16448 org-protect property.
16449 (org-export-as-html): Protect image specifiers that are in the
16450 description part of a link.
16451
16452 * org.el (org-sort-entries-or-items, org-completing-read)
16453 (org-refile-get-location, org-olpath-completing-read, org-todo)
16454 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16455 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16456 (org-set-property, org-delete-property)
16457 (org-delete-property-globally): Use `org-ido-completing-read'.
16458
16459 * org-remember.el (org-remember-apply-template):
16460 Use `org-ido-completing-read'.
16461
16462 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16463
16464 * org-colview.el (org-columns-edit-value, org-columns-new)
16465 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16466
16467 * org-colview-xemacs.el (org-columns-edit-value)
16468 (org-columns-new, org-insert-columns-dblock):
16469 Use `org-ido-completing-read'.
16470
16471 * org-attach.el (org-attach-delete-one, org-attach-open):
16472 Use `org-ido-completing-read'.
16473
16474 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16475 Use `org-ido-completing-read'.
16476
16477 * org.el (org-time-today): New function.
16478 (org-matcher-time): Use `org-time-today'. Add special treatment
16479 for "<tomorrow>" and "<yesterday>".
16480 (org-ido-completing-read): New function.
16481 (org-completion-use-ido): New option.
16482
16483 * org-exp.el (org-export-format-source-code): Fix bug in require
16484 htmlize code.
16485 (org-export-target-internal-links): Fix bug in search for text
16486 property.
16487
16488 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16489
16490 * org-export-latex.el (org-export-latex-subcontent):
16491 Interpret target aliases as additional labels.
16492
16493 * org-exp.el (org-export-target-aliases): New variable.
16494 (org-export-preprocess-string)
16495 (org-export-handle-invisible-targets): Fill the alias alist.
16496 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16497 assign an id.
16498 (org-html-level-start): Insert the target aliases as additional
16499 anchors.
16500
16501 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16502 picture area.
16503
16504 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16505
16506 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16507 when following a link with the mouse from the agenda.
16508
16509 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16510 headlines are created.
16511
16512 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16513
16514 * org.el (org-link-translation-function): New option.
16515 (org-open-at-point): Call `org-link-translation-function' if
16516 non-nil.
16517 (org-translate-link): New function.
16518 (org-translate-link-from-planner): New function.
16519 (org-open-at-point): Allow interactive commands in elisp links.
16520
16521 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16522 iCalendar quoting. The new one seems to caus problems with
16523 applications.
16524
16525 * org.el (org-yank): Set `this-command' to `yank', so that
16526 `yank-pop' will work.
16527
16528 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16529
16530 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16531 compliance as far as quoting is concerned.
16532
16533 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16534 hexified version of the tag.
16535
16536 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16537
16538 * org.el (org-up-heading-safe, org-forward-same-level):
16539 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
16540 (org-back-to-heading): New wrapper around outline-back-to-heading,
16541 with a useful error message telling where the error happened.
16542
16543 * org-list.el (org-update-checkbox-count): Always call
16544 `org-back-to-heading' instead of `outline-back-to-heading'.
16545
16546 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16547 has an `alt' attribute, to ensure XHTML validation.
16548
16549 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16550
16551 * org-publish.el (org-publish-attachment): Allow publishing to
16552 overwrite attachment files.
16553
16554 * org-agenda.el (org-agenda-timerange-leaders): New option.
16555 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16556
16557 * org.el (org-edit-src-exit): Untabify ASCII image before
16558 returning.
16559
16560 2008-11-19 Glenn Morris <rgm@gnu.org>
16561
16562 * org.el, org-mouse.el (org-agenda-change-all-lines):
16563 Fix declaration.
16564
16565 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
16566
16567 * org.el ("speedbar"): Only show context if the file really is an
16568 org-mode buffer.
16569
16570 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
16571
16572 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16573 (org-tags-sparse-tree): Fix typos in docstrings.
16574
16575 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
16576
16577 * org-publish.el (org-publish-attachment): Allow copy-file to
16578 overwrite files.
16579
16580 2008-11-13 Glenn Morris <rgm@gnu.org>
16581
16582 * org-agenda.el (org-get-closed): Fix alias.
16583
16584 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
16585
16586 * org.el (org-link-escape): Fix typo in docstring.
16587
16588 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16589
16590 * org.el (org-yank): Make any prefix force normal yanking.
16591 Suppress folding if text would be swallowed into a folded
16592 subtree.
16593 (org-yank-folded-subtrees, org-yank): Docstring updates.
16594
16595 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16596 defined as 0.
16597
16598 * org-exp.el (org-export-language-setup): Add Catalan and
16599 Esperanto language entries.
16600
16601 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16602
16603 * org.el (org-refile): Allow refiling of entire regions.
16604
16605 * org-clock.el (org-clock-time%): New function.
16606
16607 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16608 retrieve property values.
16609
16610 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16611
16612 * org-agenda.el (org-agenda-list): Handle the value `only' of
16613 org-agenda-show-log'.
16614 (org-agenda-log-mode): Interpret a double prefix arg.
16615
16616 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16617
16618 * org-exp.el (org-export-html-footnotes-section): New variable.
16619 (org-export-as-html): Use `org-export-html-footnotes-section' to
16620 insert the footnotes.
16621 (org-export-language-setup): Add "Footnotes" to language words.
16622
16623 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16624
16625 * org.el (org-yank): Fix bug when not inserting a subtree.
16626
16627 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16628
16629 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16630 instead of `vm-beginning-of-message'.
16631
16632 * org.el (org-make-link-regexps): Make sure that links to gnus can
16633 contain brackets.
16634
16635 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16636
16637 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16638 code.
16639
16640 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16641 shell output.
16642
16643 * org.el (org-link-abbrev-alist): Improve customization type.
16644
16645 * org-attach.el (org-attach-expand-link, org-attach-expand):
16646 New functions.
16647
16648 * org-agenda.el (org-agenda-get-progress): Rename from
16649 `org-get-closed'. Implement searching for state changes as well.
16650 (org-agenda-log-mode-items): New option.
16651 (org-agenda-log-mode): New option prefix argument, interpreted as
16652 request to show all possible progress info.
16653 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16654 `org-get-closed'.
16655 (org-agenda-set-mode-name): Handle the more complex log mode
16656 settings.
16657 (org-get-closed): New alias, pointing to `org-get-progress'.
16658
16659 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16660
16661 * org.el (org-file-apps-defaults-gnu)
16662 (org-file-apps-defaults-macosx)
16663 (org-file-apps-defaults-windowsnt): Add an entry defining the
16664 system command.
16665 (org-file-apps): Allow `system' as key and value.
16666 (org-open-at-point): Explain the effect of a double prefix arg.
16667 (org-open-file): If the argument `in-emacs' is (16),
16668 i.e. corresponding to a double prefix argument, try to open the
16669 file externally.
16670
16671 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16672
16673 * org.el (org-insert-link): Abbreviate absolute files names in
16674 links. Also, fix a bug in which the double C-u prefix would not
16675 be honored.
16676
16677 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16678
16679 * org.el (org-insert-heading): If buffer does not end with a
16680 newline, add one if necessary to insert headline correctly.
16681
16682 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16683 paragraphs, not inside.
16684
16685 * org.el (org-todo):
16686 Quote `org-agenda-headline-snapshot-before-repeat'.
16687
16688 * org-exp.el (org-export-as-html): Fully process link descriptions.
16689 (org-export-html-format-desc): New function.
16690 (org-export-as-html): Collect footnotes into the correct basket.
16691 (org-html-protect): No longer protect quotations marks here, this
16692 goes wrong.
16693
16694 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16695 BEG.
16696
16697 * org-compat.el (org-fit-window-to-buffer): New function (not
16698 really, a preliminary and incomplete version was present earlier,
16699 but not used).
16700
16701 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16702 Use `org-fit-window-to-buffer'.
16703
16704 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16705
16706 * org-agenda.el (org-agenda-get-restriction-and-command)
16707 (org-fit-agenda-window, org-agenda-convert-date):
16708 Use `org-fit-window-to-buffer'.
16709
16710 * org-exp.el (org-export-as-html): Process href links through
16711 `org-export-html-format-href'.
16712 (org-export-html-format-href): New function.
16713
16714 * org-agenda.el (org-agenda-todo): Update only the current
16715 headline if this is a repeated TODO, marked done for today.
16716 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16717 only the current line.
16718
16719 * org.el (org-todo): Take a snapshot of the headline if the
16720 repeater might change it.
16721
16722 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16723
16724 * org-publish.el (org-publish-find-title): Remove buffers visited
16725 only for extracting the title.
16726
16727 * org-exp.el (org-export-html-style)
16728 (org-export-html-style-default): Mark style definitions as
16729 unparsed CDATA.
16730
16731 * org-publish.el (org-publish-validate-link):
16732 Function re-introduced.
16733
16734 2008-11-12 Charles Sebold <csebold@gmail.com>
16735
16736 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16737 property.
16738 (org-plot-quote-timestamp-field): New function.
16739 (org-plot-quote-tsv-field): Call timestamp field function when
16740 necessary rather than just quoting as a string.
16741 (org-plot/gnuplot-to-data): Pass in timefmt property.
16742 (org-plot/gnuplot-script): Supports timefmt property.
16743 (org-plot/gnuplot): Checks for timestamp column before checking
16744 for text index column.
16745
16746 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16747
16748 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16749
16750 * org-publish.el (org-publish-org-index): Create a section in the
16751 index file.
16752 (org-publish-org-index): Stop linking to directories.
16753
16754 * org.el (org-emphasis-alist): Use span instead of <u> to
16755 underline text.
16756
16757 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16758 <pre> sections.
16759
16760 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16761
16762 * org-jsinfo.el (org-infojs-template): Remove language attribute
16763 from script tag.
16764
16765 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16766
16767 * org-agenda.el (org-agenda-remove-marked-text): New function.
16768 (org-agenda-mark-filtered-text)
16769 (org-agenda-unmark-filtered-text): New functions.
16770 (org-write-agenda): Remove filtered text.
16771
16772 * org.el (org-make-tags-matcher): Give access to TODO "property"
16773 without speed penalty.
16774
16775 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16776
16777 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16778 option.
16779 (org-store-link-props): Make sure adding to the plist works
16780 correctly.
16781
16782 * org-gnus.el (org-gnus-no-new-news): New function.
16783 (org-gnus-follow-link): Allow the article ID to be a message-id,
16784 in addition to allowing article numbers. Message IDs make much
16785 more roubust links.
16786 (org-gnus-store-link): Use message-id to create link.
16787
16788 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16789
16790 * org.el (org-emphasize): Reverse the selection array.
16791 (org-emphasis-alist): Set <code> tags for the verbatim
16792 environment.
16793
16794 * org-remember.el (org-remember-handler): Fix bug with
16795 prefix-related changing of the note storage target.
16796
16797 * org-exp.el (org-print-icalendar-entries): Make the exported
16798 priorities compatible with RFC 2445.
16799
16800 * org-clock.el (org-clock-save): Insert time stamp without
16801 dependence on time-stamp.el.
16802
16803 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16804
16805 * org.el ("saveplace"): If saveplace puts point into an invisible
16806 location, make it visible.
16807 (org-make-tags-matcher): Allow inactive time stamps in time
16808 comparisons.
16809 (org-yank-adjusted-subtrees): New option.
16810 (org-yank): Incorporate adjusting trees.
16811 (org-paste-subtree): New argument FOR-YANK which will cause
16812 insertion at point without backing up over white lines, and leave
16813 point at the end of the inserted text. Also if the cursor is
16814 at the beginning of a headline, use the same level or the inserted
16815 tree.
16816
16817 * org-publish.el (org-publish-get-base-files-1): Deal correctly
16818 with broken symlinks.
16819
16820 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16821
16822 * org-exp.el (org-export-select-tags, org-get-current-options):
16823 Fix typo.
16824
16825 2008-11-06 Glenn Morris <rgm@gnu.org>
16826
16827 * org-publish.el (org-publish-attachment): Use copy-file rather than
16828 eshell/cp.
16829
16830 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
16831
16832 * org.el (org-columns-modify-value-for-display-function):
16833 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16834
16835 2008-10-28 Glenn Morris <rgm@gnu.org>
16836
16837 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16838
16839 * org-list.el (outline-next-heading, outline-back-to-heading):
16840 Fix declarations.
16841
16842 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16843
16844 * org-agenda.el (org-format-agenda-item)
16845 (org-agenda-filter-make-matcher): Make sure tags are stored and
16846 compared downcased.
16847
16848 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16849
16850 * org.el (org-insert-todo-heading): Fix bug with force-heading
16851 argument.
16852
16853 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16854
16855 * org-exp.el (org-export-as-ascii): Handle the case that we are
16856 bulishing from an indirect buffer.
16857
16858 * org-table.el (org-table-copy-down): Fix bug with time stamp
16859 increment.
16860
16861 * org-mouse.el (org-mouse-features): New option.
16862 (org-mode-hook): Turn on features depending on
16863 `org-mouse-features'.
16864
16865 * org.el (org-insert-heading-respect-content): Force heading
16866 creation.
16867 (org-insert-heading): Keep the folding state of the heading before
16868 the inserted one.
16869
16870 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16871
16872 * org-archive.el (org-archive-to-archive-sibling): Handle top
16873 level headlines better.
16874
16875 2008-10-26 Bastien Guerry <bzg@altern.org>
16876
16877 * org-export-latex.el (org-export-latex-classes):
16878 Add \usepackage{graphicx} to the default list of packages.
16879
16880 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16881
16882 * org-agenda.el (org-agenda-filter): Rename from
16883 `org-agenda-filter-tags'.
16884
16885 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16886
16887 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16888 is not defined as a property in this entry.
16889 (org-add-log-note): Mask prefix argument when immediately storing
16890 the note.
16891
16892 * org-agenda.el (org-agenda-filter-effort-default-operator):
16893 New option.
16894
16895 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16896
16897 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16898 after drawers was skipping ahead one line too many, so notes were
16899 inserted after the first note instead of before it.
16900
16901 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16902
16903 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
16904 New variables.
16905 (org-prepare-agenda): Reset the filter tags.
16906 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16907 Show filter tags in mode line.
16908
16909 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16910 formatter.
16911
16912 * org-export-latex.el (org-latex-entities-regexp): New constant.
16913 (org-export-as-pdf): Use two calls to `shell-command'.
16914
16915 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16916
16917 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16918 Honor the {} value of the subsuperscript setting. Make sure that
16919 longer subsuperscripts are typeset in a roman font.
16920
16921 * org.el (org-clock-update-time-maybe): Compute negative clock
16922 intervals correctly.
16923
16924 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16925
16926 * org.el (org-add-log-setup):
16927 Respect `org-log-state-notes-insert-after-drawers'.
16928 (org-log-state-notes-insert-after-drawers): New option.
16929 (org-todo-trigger-tag-changes): New function.
16930 (org-todo): Call `org-todo-trigger-tag-changes'.
16931
16932 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16933
16934 * org.el (org-add-log-setup): Only skip drawers if they are
16935 immediately after the scheduling keywords.
16936
16937 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
16938 function.
16939 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16940 call it with the current todo state to get the state to switch to
16941 when clocking in.
16942 (org-clock-in): Use org-indent-line-function to indent clock lines.
16943 (org-clock-find-position): Fix indentation of empty clock drawers.
16944
16945 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16946
16947 * org-publish.el (org-publish-org-to): Handle case when
16948 org-export-to-pdf does return a file name, not a buffer.
16949 (org-publish-org-to-pdf): New function.
16950
16951 * org-export-latex.el (org-export-as-pdf)
16952 (org-export-as-pdf-and-open): New commands.
16953
16954 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16955 forms as ranges.
16956
16957 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16958 things in protexted regions.
16959
16960 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16961
16962 * org-export-latex.el (org-export-latex-preprocess):
16963 Improve quoting of LaTeX environments.
16964
16965 2008-10-19 Eli Zaretskii <eliz@gnu.org>
16966
16967 * org.el (org-default-notes-file):
16968 * org-publish.el (org-publish-timestamp-directory):
16969 * org-id.el (org-id-locations-file): Run file names that begin
16970 with a period thru `convert-standard-filename'.
16971
16972 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
16973
16974 * org-plot.el: Switch coding system to unix.
16975
16976 2008-10-12 John Wiegley <johnw@newartisans.com>
16977
16978 * org-attach.el: New file.
16979
16980 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16981
16982 * org.el (org-edit-fixed-width-region): Exclude final newline from
16983 picture area.
16984
16985 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16986 sections, to make internal links work.
16987 (org-export-latex-fontify-headline): Do not remove all text
16988 properties, to make sure that target properties survive this
16989 process.
16990
16991 * org-exp.el (org-export-preprocess-string): Change sequence of
16992 modifications, to make sure links are prepared before the LaTeX
16993 conversions do happen.
16994
16995 * org-attach.el (org-attach-delete-all): Rename from
16996 `org-attch-delete'. Add a security query before deleting the
16997 entire directory. New optional argument FORCE can overrule the
16998 security query.
16999 (org-attach-delete-one): New command.
17000
17001 * org-attach.el (org-attach-file-list): Fix bug with directory.
17002
17003 * org.el (org-apps-regexp-alist): New function.
17004 (org-file-apps): Add auto-mode to the default value.
17005 (org-open-file): Use the new structure of org-file-apps.
17006
17007 * org-attach.el (org-attach): Support the new keys.
17008 (org-attach-method): New option.
17009
17010 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
17011 March.
17012
17013 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
17014 of the list value o `org-use-tag-inheritance'.
17015
17016 * org-attach.el (org-attach-auto-tag): New option.
17017 (org-attach-tag, org-attach-untag): New functions.
17018 (org-attach-attach, org-attach-new, org-attach-sync):
17019 Call `org-attach-tag'.
17020 (org-attach-delete): Call `org-attach-untag'.
17021
17022 * org-table.el (orgtbl-self-insert-command): Make this work for
17023 the keypad as well.
17024
17025 * org.el (org-add-log-setup): Limit searc for drawers to entry
17026 text, not to subtree.
17027
17028 * org-clock.el (org-clock-heading-for-remember): New variable.
17029 (org-clock-in): Set `org-clock-heading-for-remember'.
17030
17031 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
17032
17033 * org-remember.el (org-remember-apply-template): Add new
17034 expansions: %k, %K for currently clocked task and a link to the
17035 currently clocked task, and %< to file notes in the currently
17036 clocked task.
17037
17038 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17039
17040 * org-export-latex.el (org-export-latex-make-header): Also insert
17041 the content of the property :latex-header-extra.
17042
17043 * org-exp.el (org-infile-export-plist): Put the content of
17044 #+LATEX_HEADER: into the property :latex-header-extra.
17045
17046 * org-colview.el (org-columns-get-format-and-top-level):
17047 Remove resetting the marker.
17048
17049 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
17050 Remove resetting the marker.
17051
17052 * org.el (org-entry-property-inherited-from): Improve docstring.
17053 (org-entry-get-with-inheritance): Reset marker before starting the
17054 search.
17055
17056 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17057
17058 * org.el (org-entry-get-multivalued-property)
17059 (org-entry-protect-space, org-entry-restore-space):
17060 New functions.
17061 (org-file-apps-defaults-macosx): Let postscript files be opened by
17062 preview.
17063 (org-time-stamp-inactive): Call `org-time-stamp'.
17064 (org-time-stamp): New argument `inactive'. Also edit inacive
17065 stamps. Convert time stamp type.
17066 (org-open-file): Interpret the `default' value for the `command'
17067 in `org-file-apps'.
17068
17069 * org-id.el (org-id-int-to-b36-one-digit)
17070 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
17071 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
17072 b36.
17073
17074 * org-id.el (org-id-reverse-string): New function.
17075 (org-id-new): Use `org-id-reverse-string' to make sure the
17076 beginning chars of the ID are mutating fast. This allows to use a
17077 directory structure to spread things better.
17078 (org-id-prefix): Change default to nil.
17079
17080 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17081 restore the column of the cursor position.
17082
17083 * org-remember.el (org-remember-apply-template): Remove properties
17084 from `initial'.
17085
17086 * org-wl.el (org-wl-open): Remove useless call to
17087 `wl-thread-open-all'.
17088
17089 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17090 location.
17091
17092 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17093 `org-bbdb-anniversaries'.
17094
17095 * org.el (org-get-next-sibling, org-forward-same-level):
17096 New functions, similar to the outline versions, but invisible headings
17097 are OK.
17098
17099 2008-10-12 Bastien Guerry <bzg@altern.org>
17100
17101 * org.el (org-auto-repeat-maybe): Insert a space between
17102 the timestamp's type and the timestamp itself.
17103
17104 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17105
17106 * org-table.el (org-table-sum): Do not format the result with %g,
17107 it does rounding when there are too many digits.
17108
17109 * org.el (org-map-entries): Protect the keyword-selecting variables.
17110
17111 2008-10-12 Bastien Guerry <bzg@altern.org>
17112
17113 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17114 against all agenda files.
17115
17116 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17117 Bastien Guerry <bzg@altern.org>
17118
17119 * org-list.el: New file, aggregating list functions from org.el
17120 and org-export-latex.el.
17121
17122 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17123
17124 * org.el (org-edit-src-region-extra): New option.
17125
17126 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17127 time before 1am.
17128
17129 2008-10-12 Bastien Guerry <bzg@altern.org>
17130
17131 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17132
17133 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
17134
17135 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17136 hline work correctly.
17137 (org-plot/gnuplot-script): Put commas at the end of each script
17138 line.
17139
17140 * org.el (org-get-refile-targets): Replace links with their
17141 descriptions.
17142 (org-imenu-get-tree): Replace links with their descriptions.
17143
17144 * org-remember.el (org-remember-apply-template): Add a new
17145 expansion for adding properties to remember items.
17146
17147 * org.el (org-add-log-setup): Skip over drawers (properties,
17148 clocks etc) when adding notes.
17149
17150 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
17151 items as well as the start and end times.
17152
17153 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17154 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17155
17156 * org-remember.el (org-get-x-clipboard): Use the compat
17157 function to get clipboard values when x-selection-value is
17158 unavailable. Use substring-no-properties instead of
17159 set-text-properties to remove text properties from the clipboard
17160 value.
17161
17162 * org-clock.el (org-update-mode-line): Support limiting the
17163 modeline clock string, and display the full todo value in the
17164 tooltip. Set a local keymap so mouse-3 on the clock string goes to
17165 the currently clocked task.
17166 (org-clock-string-limit): Add a custom value for the maximum
17167 length of the clock string in the modeline.
17168 (org-clock-mode-map): Add a keymap for the modeline string.
17169
17170 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17171
17172 * org-compat.el (org-propertize): New function.
17173
17174 2008-10-12 Bastien Guerry <bzg@altern.org>
17175
17176 * org-export-latex.el (org-export-latex-tables): Protect exported
17177 tables from further special chars conversion.
17178 (org-export-latex-preprocess): Preserve LaTeX environments.
17179 (org-list-parse-list): Parse descriptive lists.
17180 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17181 (org-list-to-texinfo): Export descriptive lists.
17182 (org-quote-chars): Remove.
17183 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17184 (org-export-latex-list-beginning-re): Rename to
17185 `org-list-beginning-re'.
17186 (org-list-item-begin): Rename to `org-list-item-beginning'.
17187
17188 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
17189
17190 * org-plot.el: New file.
17191
17192 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17193
17194 * org.el (org-refile): Allow refiling to the last entry in the
17195 buffer.
17196 (org-get-tags-at): Fix bug when inheritance is turned off.
17197
17198 * org.el (org-indent-line-function): No longer check for src
17199 regions, this is too much overhead.
17200
17201 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17202 matching.
17203
17204 * org.el (org-scan-tags): Make sure that tags matching is not case
17205 sensitive. TODO keyword matching is case sensitive, however, to
17206 avoid confusion with similar words that are not meant to be
17207 keywords.
17208
17209 * org.el (org-get-local-tags-at): New function.
17210 (org-get-local-tags): New function.
17211
17212 * org-exp.el (org-export-get-categories): New function.
17213
17214 * org-agenda.el (org-sorting-choice)
17215 (org-agenda-sorting-strategy, org-agenda-get-todos)
17216 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17217 (org-agenda-get-scheduled, org-agenda-get-blocks)
17218 (org-entries-lessp): Implement sorting by TODO state.
17219 (org-cmp-todo-state): New defsubst.
17220
17221 * org-colview.el (org-colview-construct-allowed-dates):
17222 New function.
17223 (org-columns-next-allowed-value):
17224 Use `org-colview-construct-allowed-dates'.
17225
17226 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17227 New function.
17228 (org-columns-next-allowed-value):
17229 Use `org-colview-construct-allowed-dates'.
17230
17231 * org.el (org-protect-slash): New function.
17232 (org-get-refile-targets): Use `org-protect-slash'.
17233
17234 * org-agenda.el (org-global-tags-completion-table): New variable.
17235
17236 * org-exp.el (org-export-handle-export-tags): New function.
17237 (org-export-preprocess-string):
17238 Call `org-export-handle-export-tags'.
17239
17240 * org-publish.el (org-publish-expand-components): Function removed.
17241 (org-publish-expand-projects): Allow components to have components.
17242
17243 * org.el (org-indent-line-function): Do not indent in regions that
17244 are external source code.
17245 (org-yank-and-fold-if-subtree): New function.
17246
17247 * org-agenda.el (org-agenda-todayp): New function.
17248 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17249 Use `org-agenda-todayp'.
17250
17251 * org.el (org-insert-heading-respect-content)
17252 (org-insert-todo-heading-respect-content): New commands.
17253 (org-insert-heading-respect-content): New option.
17254 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17255
17256 * org-clock.el (org-clock-find-position): Make sure the note after
17257 the clock line gets moved into the new clock drawer.
17258
17259 * org-id.el (org-id-new): New option.
17260
17261 * org-table.el (org-table-copy-down): Avoid overflow during
17262 increment. Use prefix argument 0 to temporarily disable the
17263 increment.
17264
17265 * org-exp.el (org-export-as-html): Do not turn on the major mode
17266 if the buffer will be killed anyway.
17267 (org-get-current-options): Exclude the #+TEXT field.
17268 (org-export-as-html): Make sure text before the first headline is
17269 a paragraph.
17270
17271 * org-publish.el (org-publish-org-to): Tell the exporter that this
17272 buffer will be killed, so it is not necessary to do major mode
17273 initialization.
17274
17275 * org-archive.el (org-archive-to-archive-sibling): Show empty
17276 lines after folding the archive sibling.
17277
17278 * org.el (org-log-note-extra): New variable.
17279
17280 2008-10-12 Bastien Guerry <bzg@altern.org>
17281
17282 * org.el (org-additional-option-like-keywords): Add keywords for
17283 the _QUOTE, _VERSE and _SRC environments.
17284
17285 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17286 exporting _QUOTE and _VERSE environments.
17287
17288 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17289
17290 * org-agenda.el (org-agenda-filter-by-tag): New command.
17291
17292 * org-exp.el (org-get-current-options): Remove angular brackets
17293 from the date entry.
17294
17295 * org.el (org-edit-fixed-width-region): New function.
17296 (org-edit-fixed-width-region): Also try
17297 `org-edit-fixed-width-region'.
17298 (org-edit-fixed-width-region-mode): New option.
17299 (org-activate-code): Only interpret lines starting with colon
17300 plus a space as example lines.
17301
17302 * org-remember.el (org-remember-templates): Add nil instead of
17303 empty strings to fix the length of remember templates.
17304
17305 * org-table.el (org-calc-default-modes): Fix the time format for
17306 calc, from 12 hour to 24 hour clock.
17307
17308 * org-agenda.el (org-agenda-get-deadlines)
17309 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17310 entries that are pre-warnings of deadlines or reminders.
17311
17312 * org.el (org-sort-entries-or-items): Make numeric and alpha
17313 comparisons ignore any TODO keyword and priority cookie.
17314
17315 * org-remember.el (org-remember-handler): Reinterpretation of the
17316 prefix argument.
17317
17318 * org-agenda.el (org-agenda-get-scheduled): Use new
17319 `org-scheduled' face.
17320
17321 * org-faces.el (org-scheduled): New face.
17322
17323 * org-wl.el (org-wl-open): Remove incorrect declaration.
17324
17325 * org-gnus.el (org-gnus-store-link): Support for :to information
17326 in gnus links.
17327
17328 * org-exp.el (org-export-as-html): Fix typo in creator
17329 information.
17330 (org-export-protect-examples): New parameter indent. Insert extra
17331 spaces only when this parameter is specified.
17332 (org-export-preprocess-string): Call `org-export-protect-examples'
17333 with an indentation parameter when exporting to ASCII.
17334
17335 * org-remember.el (org-remember-templates)
17336 (org-remember-apply-template): Allow the file component to be a
17337 function.
17338
17339 * org.el (org-goto-local-search-headings): Rename from
17340 `org-goto-local-search-forward-headings'. Added the possibility
17341 to search backwards.
17342
17343 * org-export-latex.el (org-export-latex): New customization
17344 group.
17345
17346 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17347
17348 * org-exp.el (org-html-do-expand): Allow {} to terminate
17349 tex macro.
17350
17351 * org.el (org-buffer-list): Select buffers based on major mode,
17352 not on file name.
17353
17354 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17355 face property.
17356
17357 * org-colview.el (org-columns-display-here):
17358 Use `org-columns-modify-value-for-display-function'.
17359
17360 * org-colview-xemacs.el (org-columns-display-here):
17361 Use `org-columns-modify-value-for-display-function'.
17362
17363 * org.el (org-columns-modify-value-for-display-function): New option.
17364
17365 * org-publish.el (org-publish-file): Make sure the directory match
17366 for the publishing directory works correctly.
17367
17368 * org-agenda.el (org-agenda-execute-calendar-command)
17369 (org-agenda-diary-entry): Additional optional argument.
17370
17371 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
17372
17373 * org-exp.el (org-export-as-html): Add attributes also in mailto
17374 and ftp links.
17375
17376 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17377
17378 2008-08-11 Glenn Morris <rgm@gnu.org>
17379
17380 * org-mac-message.el (do-applescript): Fix declaration.
17381
17382 2008-08-10 Glenn Morris <rgm@gnu.org>
17383
17384 * org-exp.el (org-export-as-html): Let-bind `i'.
17385
17386 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17387 (org-extract-attributes): Let-bind `key', `value'.
17388 (org-make-tags-matcher): Let-bind `time-p'.
17389
17390 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
17391
17392 * org-install.el: New file.
17393
17394 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
17395
17396 * org-exp.el (org-export-html-style)
17397 (org-export-html-style-extra): Declare as safe-local-variable.
17398
17399 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
17400
17401 * org-publish.el (org-publish-file): Use the true name of the
17402 file.
17403
17404 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17405 instead of :style.
17406
17407 * org-exp.el (org-export-plist-vars)
17408 (org-export-add-options-to-plist): Handle creator setting flag.
17409 (org-export-as-html): Handle attributes also for ftp and mailto
17410 links.
17411
17412 * org-agenda.el (org-agenda-diary-entry)
17413 (org-agenda-execute-calendar-command): Cater for the second
17414 argument of `calendar-cursor-to-date'.
17415
17416 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
17417
17418 * org-exp.el (org-export-region-as-html, org-export-as-html):
17419 Make sure that calls from `org-export-region-as-html' do not do the
17420 special check for a subtree.
17421
17422 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17423
17424 * org.el (org-open-file):
17425 Use `org-open-directory-means-index-dot-org'.
17426 (org-open-directory-means-index-dot-org): New option.
17427
17428 * org.el (org-make-link-string): Remove link attributes from
17429 description.
17430 (org-open-at-point): Remove link attributes before using the path.
17431
17432 * org-exp.el (org-export-as-html): Handle link attributes.
17433
17434 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17435
17436 * org-table.el (org-table-to-lisp): New function.
17437
17438 * org.el (org-narrow-to-subtree): Do not include the final newline
17439 into the narrowed region.
17440
17441 * org-agenda.el (org-agenda-custom-commands-local-options):
17442 Fix bug with user-define skipping condition.
17443
17444 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
17445
17446 * org-exp.el (org-export-html-style-default): Automatic overflow
17447 handling for pre fields.
17448 (org-export-as-ascii, org-export-as-html): Change default format
17449 for time stamp.
17450
17451 * org-table.el (org-table-export): Offer completion for translator
17452 functions, and do not require a heading above the table.
17453
17454 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17455 Cater for the case of a list starting in the first line of the
17456 buffer.
17457
17458 * org-publish.el (org-publish-find-title): Bug fix.
17459 (org-publish-org-index): Implement new :index-style option.
17460
17461 * org-publish.el (org-publish-timestamp-filename):
17462 Use SHA1-encoded file names in the timestamp directory.
17463
17464 * org-publish.el (org-publish-needed-p): Be verbose about files
17465 published and files skipped.
17466
17467 * org-exp.el (org-export-preprocess-string): Swap link
17468 normalization and internal link targeting.
17469
17470 * org-publish.el (org-publish-needed-p): Create timestamp
17471 directory when it does not exist.
17472
17473 * org-clock.el (org-clock-out-when-done): Doc fix.
17474
17475 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17476
17477 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17478 Ignore case when searching for the COMMENT cookie at export time.
17479
17480 * org-exp.el (org-get-file-contents)
17481 (org-get-and-remove-property): New functions.
17482 (org-export-handle-include-files): Handle the new prefix options.
17483 (org-export-as-html): Fix the verse environment.
17484
17485 * org.el (org-time=, org-time<, org-time<=, org-time>)
17486 (org-time>=, org-time<>, org-2ft): New functions.
17487 (org-op-to-function): Also provide for the time testing functions.
17488
17489 * org-exp.el (org-export-html-style-default): New constant.
17490
17491 * org-exp.el (org-export-html-style-extra): New variable.
17492 (org-export-splice-style): New function.
17493
17494 * org-exp.el (org-export-plist-vars, org-export-as-html):
17495 Implement `org-export-creator-info'.
17496 (org-export-creator-info): New option.
17497
17498 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17499 (org-property-drawer-re, org-clock-drawer-re): New constants.
17500
17501 * org-exp.el (org-icalendar-use-deadline)
17502 (org-icalendar-use-scheduled): New options.
17503 (org-icalendar-include-todo): Default changed to t.
17504 (org-print-icalendar-entries): Implement better utilization of
17505 scheduling and deadline time stamps.
17506 (org-export-target-internal-links, org-export-as-html): Allow file
17507 lines without the "file:" prefix if the file path is an absolute
17508 path or starts with ".".
17509
17510 * org-clock.el (org-clocktable-shift): Also understand yesterday,
17511 lastweek etc.
17512 (org-clock-special-range): Also understand yesterday, lastweek etc.
17513
17514 * org.el (org-agenda-skip-archived-trees): Docstring now
17515 discourages using this.
17516 (org-scan-tags): Check for org-agenda-archives-mode.
17517 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17518 (org-agenda-files): Functionality of second arg changed.
17519
17520 * org-agenda.el (org-agenda-archives-mode): New variable.
17521 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17522 (org-search-view, org-todo-list, org-tags-view)
17523 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17524 `ifmode' argument.
17525 (org-agenda-quit): Reset the archives mode.
17526 (org-agenda-archives-mode): New command.
17527 (org-agenda-set-mode-name): Include archives info.
17528
17529 * org.el (org-paste-subtree): Make sure the yanked headline is
17530 visible if it was yanked at a visible point.
17531 (org-move-item-up): Fix the bug with moving white space at the end
17532 of the item.
17533 (org-show-empty-lines-in-parent): New function.
17534
17535 2008-07-19 Juri Linkov <juri@jurta.org>
17536
17537 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17538 new keymap `narrow-map' instead of binding "\C-xns".
17539
17540 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
17541
17542 * org.el (org-agenda-skip-unavailable-files):
17543 * org-clock.el (org-clock-out-when-done): Doc fixes.
17544
17545 2008-06-18 Glenn Morris <rgm@gnu.org>
17546
17547 * org.el (org-map-entries): Let-bind `file'.
17548
17549 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17550
17551 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17552
17553 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17554
17555 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17556 agenda prefix as well.
17557
17558 * org-publish.el (org-publish-org-index): Make a properly indented
17559 list.
17560
17561 * org.el (org-calendar-agenda-action-key): New option.
17562 (org-get-cursor-date): New function.
17563 (org-mark-entry-for-agenda-action): New command.
17564 (org-overriding-default-time): New variable.
17565 (org-read-date): Respect `org-overriding-default-time'.
17566
17567 * org-remember.el (org-remember-apply-template): Respect the
17568 overriding default time.
17569
17570 * org-agenda.el (org-agenda-action-marker): New variable.
17571 (org-agenda-action): New command.
17572 (org-agenda-do-action): New function.
17573
17574 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17575
17576 * org.el (org-schedule, org-deadline): Protect scheduled and
17577 deadline tasks against changes that accidently remove the
17578 repeater. Also show a message with the new date when done.
17579
17580 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17581
17582 * org.el (org-beginning-of-line): Cater for the case when there
17583 are tags but no headline text.
17584 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17585 it set.
17586
17587 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17588
17589 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17590 the return value is nil instead of "nil" when there is no match.
17591
17592 * org-exp.el (org-insert-centered): Use fill-column instead of
17593 80.
17594 (org-export-as-ascii): Use string-width to measure the width of
17595 the heading.
17596
17597 * org.el (org-diary-to-ical-string): No longer kill buffer
17598 FROMBUF, this is now done by the caller.
17599
17600 * org-exp.el (org-print-icalendar-entries): Move the call to
17601 `org-diary-to-ical-string' out of the loop, and kill the buffer
17602 afterwords.
17603
17604 * org-remember.el (org-remember-visit-immediately):
17605 Position cursor after moving to the note.
17606 (org-remember-apply-template): Use a text property to record the
17607 cursor position.
17608 (org-remember-handler): Align tags after pasting the note.
17609
17610 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17611
17612 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17613
17614 * org-agenda.el (org-agenda-open-link): If there is an
17615 org-bbdb-name property in the current line, jump to that bbdb
17616 entry.
17617
17618 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17619 text property, so that the agenda knows where this entry comes
17620 from.
17621
17622 * org-agenda.el (org-agenda-clock-in): Fix bug in the
17623 interaction between clocking-in from the agenda, and automatic
17624 task state switching.
17625
17626 * org-macs.el (org-with-point-at): Bug fix in macro definition.
17627
17628 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17629 zmacs-region stays after this command in XEmacs.
17630
17631 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17632
17633 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17634
17635 * org-remember.el (org-remember-templates): Fix bug in
17636 customization type definition.
17637
17638 * org.el (org-map-entries): New function.
17639
17640 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17641
17642 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17643 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17644
17645 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17646
17647 * org-remember.el (org-jump-to-target-location): New variable.
17648 (org-remember-apply-template):
17649 Set `org-remember-apply-template' if requested by template.
17650 (org-remember-handler): Start an idle timer to jump to
17651 remember location.
17652
17653 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17654
17655 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17656 file tags.
17657 (org-get-tags-at): Add the content of `org-file-tags'.
17658
17659 * org-exp.el (org-export-handle-comments): Fix bug with several
17660 comment lines after each other.
17661 (org-number-to-roman, org-number-to-counter): New functions.
17662 (org-export-section-number-format): New option.
17663
17664 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17665
17666 * org-exp.el (org-export-protect-examples): Catch the case of a
17667 missing end_example line.
17668
17669 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17670 `org-file-tags' to nil.
17671
17672 * org-colview.el (org-columns-next-allowed-value): Handle next
17673 argument NTH to directly select a value.
17674
17675 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17676 argument NTH to directly select a value.
17677
17678 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17679
17680 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17681
17682 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17683
17684 * org.el (org-columns-ellipses): New option.
17685
17686 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17687
17688 * org-colview.el (org-columns-add-ellipses): New function.
17689 (org-columns-compact-links): New function.
17690 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17691 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17692 when in agenda.
17693 (org-columns-edit-value): Fix bug with editing values from
17694 agenda column view.
17695 (org-columns-redo): Also redo the agenda itself.
17696
17697 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17698
17699 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17700 New option.
17701
17702 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17703
17704 * org-exp.el (org-export-ascii-preprocess): Rename from
17705 `org-export-ascii-clean-string'.
17706 (org-export-kill-licensed-text)
17707 (org-export-define-heading-targets)
17708 (org-export-handle-invisible-targets)
17709 (org-export-target-internal-links)
17710 (org-export-remove-or-extract-drawers)
17711 (org-export-remove-archived-trees)
17712 (org-export-protect-quoted-subtrees)
17713 (org-export-protect-verbatim, org-export-protect-examples)
17714 (org-export-select-backend-specific-text)
17715 (org-export-mark-blockquote-and-verse)
17716 (org-export-remove-comment-blocks-and-subtrees)
17717 (org-export-handle-comments, org-export-mark-radio-links)
17718 (org-export-remove-special-table-lines)
17719 (org-export-normalize-links)
17720 (org-export-concatenate-multiline-links)
17721 (org-export-concatenate-multiline-emphasis): New functions,
17722 obtained from spliting the export preprocessor.
17723
17724 * org-table.el (org-table-recalculate): Improve error message if
17725 the row number is invalid.
17726
17727 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17728
17729 * org-archive.el (org-archive-save-context-info): Fix bugs in
17730 customization setup and docstring.
17731
17732 * org-exp.el (org-export-html-style): Change the size of in the
17733 <pre> element to 90%.
17734
17735 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17736
17737 * org.el (org-find-src-example-start): Function removed.
17738 (org-edit-src-find-region-and-lang): New function.
17739
17740 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17741
17742 * org.el (org-edit-src-exit): New function.
17743 (org-exit-edit-mode): New minor mode.
17744
17745 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17746 comment-like lines from protected examples.
17747
17748 * org.el (org-edit-src-example, org-find-src-example-start)
17749 (org-protect-source-example, org-edit-special): New functions.
17750
17751 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17752
17753 * org-publish.el (org-publish-project-alist): Fix typo in
17754 docstring.
17755 (org-publish-project-alist): Handle :index-title property.
17756
17757 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17758
17759 * org-export-latex.el (org-export-as-latex): Make sure region
17760 bounds are correct. Parse subtree properties relating to export.
17761
17762 * org-exp.el (org-export-add-options-to-plist): New function.
17763 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17764
17765 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17766
17767 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17768 EXPORT_TITLE.
17769
17770 * org-exp.el (org-export-get-title-from-subtree)
17771 (org-export-as-ascii, org-export-as-html): Make sure the original
17772 region-beginning and region-end are used, even after moving point.
17773 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17774 property.
17775
17776 * org-remember.el (org-remember-last-stored-marker): New variable.
17777 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17778 (org-remember-handler): Also use marker to remember
17779 last-stored position.
17780
17781 * org.el (org-goto-marker-or-bmk): New function.
17782
17783 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17784
17785 * org.el (org-file-properties): Rename from `org-local-properties'.
17786 (org-scan-tags): Take file tags into account.
17787 (org-tags-match-list-sublevels): Default changed to t.
17788
17789 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
17790
17791 * org.el (org-update-parent-todo-statistics): New function.
17792
17793 * org-exp.el (org-icalendar-store-UID): New option.
17794 (org-icalendar-force-UID): Option removed.
17795 (org-print-icalendar-entries): IMplement UIDs.
17796
17797 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17798
17799 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17800
17801 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17802
17803 * org-faces.el (org-column): Document how this face is being used
17804 and why sometimes the background faces shine through.
17805
17806 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17807
17808 * org-publish.el (org-publish-attachment): Create publishing
17809 directory if it does not yet exist.
17810
17811 * org-table.el (org-calc-default-modes): Change default number
17812 format to (float 8).
17813
17814 * org.el (org-olpath-completing-read): New function.
17815 (org-time-clocksum-format): New option.
17816 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17817
17818 * org-clock.el (org-clock-display, org-clock-out)
17819 (org-update-mode-line): Use `org-time-clocksum-format'.
17820
17821 * org-colview-xemacs.el (org-columns-number-to-string):
17822 Use `org-time-clocksum-format'.
17823
17824 * org-colview.el (org-columns-number-to-string):
17825 Use `org-time-clocksum-format'.
17826
17827 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17828
17829 * org-id.el: New file, move from contrib to core.
17830
17831 * org-exp.el (org-icalendar-force-UID): New option.
17832
17833 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17834
17835 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
17836 shifted by one day if there is a date range without an end time.
17837
17838 * org.el (org-try-structure-completion): New function.
17839
17840 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17841
17842 * org.el (org-set-font-lock-defaults): Improve fontification of
17843 description lists.
17844 (org-insert-item): Handle description lists.
17845 (org-adaptive-fill-function): Improve auto indentation in
17846 description lists.
17847
17848 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17849 Implement VERSE environment.
17850 (org-export-preprocess-string): Implement the COMMENT
17851 environment.
17852
17853 * org-export-latex.el (org-export-latex-preprocess):
17854 Implement VERSE environment.
17855
17856 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17857
17858 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17859 option.
17860
17861 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17862
17863 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17864
17865 * org.el (org-quote-csv-field): New functions.
17866
17867 * org-table.el (org-table-export-default-format): Remove :splice
17868 from default format, we get the same effect by not specifying
17869 :tstart and :tend.
17870 (org-table-export): Improve setup, distinguish better between
17871 interactive and non-interactive use, allow specifying the format
17872 on the fly, better protection against wrong file names.
17873 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17874 and :tend when :splice is omitted.
17875
17876 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17877
17878 * org-clock.el (org-clock-select-task): Make sure the selection
17879 letters are 1-9 and A-Z, no special characters.
17880
17881 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17882
17883 * org-exp.el (org-export-htmlize): New group.
17884 (org-export-htmlize-output-type)
17885 (org-export-htmlize-css-font-prefix): New options.
17886 (org-export-htmlize-region-for-paste): New function.
17887 (org-export-htmlize-generate-css): New command.
17888
17889 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17890
17891 * org.el (org-set-visibility-according-to-property): New function.
17892 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17893 and compute the regular expressions, and update font-lock.
17894 (org-property-re): Allow a dash in property names.
17895
17896 * org-archive.el (org-extract-archive-file): Insert the file name
17897 without the path into the format, to allow the location format to
17898 contain a subdirectory.
17899
17900 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17901 of buffer, and the `org-agenda-type' property undefined, use the
17902 value from the character before.
17903
17904 * org.el (org-add-planning-info): Don't let indentation for
17905 would-be timestamp become extra whitespace at the end of headline.
17906
17907 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17908
17909 * org.el (org-remove-double-quotes, org-file-contents):
17910 New functions.
17911
17912 * org-exp.el (org-infile-export-plist): Also parse the
17913 contents of #+SETUPFILE files, recursively.
17914
17915 * org.el (org-set-regexps-and-options): Also parse the
17916 contents of #+SETUPFILE files, recursively.
17917
17918 * org-exp.el (org-export-handle-include-files): New function.
17919 (org-export-preprocess-string):
17920 Call `org-export-handle-include-files'.
17921
17922 * org.el (org-delete-property-globally)
17923 (org-delete-property, org-set-property): Ignore case during
17924 completion.
17925 (org-set-property): Use `org-completing-read' instead of
17926 `completing-read'.
17927
17928 * org.el (org-complete-expand-structure-template): New,
17929 experimental function.
17930 (org-structure-template-alist): New, experimental option.
17931 (org-complete): Call `org-complete-expand-structure-template'.
17932
17933 2008-06-17 Bastien Guerry <bzg@altern.org>
17934
17935 * org-export-latex.el (org-export-latex-preprocess):
17936 Add support for blockquotes.
17937
17938 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17939
17940 * org.el (org-read-date-analyze): Catch the case where only a
17941 weekday is given.
17942
17943 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17944
17945 * org.el (org-set-font-lock-defaults): Make the description
17946 tag bold.
17947
17948 * org-exp.el (org-export-as-html, org-close-li):
17949 Implement description lists.
17950
17951 2008-06-17 Jason Riedy <jason@acm.org>
17952
17953 * org-table.el (*orgtbl-default-fmt*): New variable.
17954 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17955 when there is no other fmt available.
17956
17957 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17958 :tend to suppress the appropriate string.
17959
17960 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17961 table.
17962
17963 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17964
17965 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17966 read date.
17967
17968 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17969 New function.
17970
17971 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17972 New function.
17973
17974 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17975
17976 * org-clock.el (org-clock-find-position): Don't include notes
17977 into clock drawer.
17978
17979 * org-archive.el (org-archive-subtree): No longer remove an
17980 extra line after cutting the subtree. `org-cut-subtree' already
17981 takes care of this.
17982
17983 * org-remember.el (org-remember-handler): Only kill the target
17984 buffer if it does not contain the running clock.
17985
17986 * org.el (org-markers-to-move): New variable.
17987 (org-save-markers-in-region, org-check-and-save-marker)
17988 (org-reinstall-markers-in-region): New function.
17989 (org-move-subtree-down, org-copy-subtree): Remember relative
17990 marker positions before cutting.
17991 (org-move-subtree-down, org-paste-subtree): Restore relative
17992 marker positions after pasting.
17993
17994 * org-remember.el (org-remember-clock-out-on-exit): New option.
17995 (org-remember-finalize): Clock out only if the setting in
17996 `org-remember-clock-out-on-exit' requires it.
17997 (org-remember-handler): Do the cleanup in the buffer, to make sure
17998 that the clock marker remains in tact.
17999
18000 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
18001
18002 * org-clock.el (org-clock-goto): Widen buffer if necessary.
18003 (org-clock-in): Make sure that also tasks outside the narrowed
18004 region will be clocked in correctly.
18005 (org-clock-insert-selection-line): Widen the buffer so that we can
18006 find the correct task heading.
18007
18008 * org.el (org-base-buffer): New function.
18009
18010 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
18011 and ";" are escaped.
18012 (org-print-icalendar-entries): Also apply
18013 `org-icalendar-cleanup-string' to the headline, not only to the
18014 summary property.
18015
18016 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
18017
18018 * org-exp.el (org-export-preprocess-hook): New hook.
18019 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
18020
18021 * org.el (org-font-lock-hook): New variable.
18022 (org-font-lock-hook): New function.
18023 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
18024
18025 ;; Local Variables:
18026 ;; coding: utf-8
18027 ;; add-log-time-zone-rule: t
18028 ;; End:
18029
18030 Copyright (C) 2008-2011 Free Software Foundation, Inc.
18031
18032 This file is part of GNU Emacs.
18033
18034 GNU Emacs is free software: you can redistribute it and/or modify
18035 it under the terms of the GNU General Public License as published by
18036 the Free Software Foundation, either version 3 of the License, or
18037 (at your option) any later version.
18038
18039 GNU Emacs is distributed in the hope that it will be useful,
18040 but WITHOUT ANY WARRANTY; without even the implied warranty of
18041 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18042 GNU General Public License for more details.
18043
18044 You should have received a copy of the GNU General Public License
18045 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.