]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
d9831a9186ba0b776b983f99dd33011376adbedb
[gnu-emacs] / lisp / org / ChangeLog
1 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
2
3 * org-list.el (org-list-send-item): Use sort instead of sort*.
4
5 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
6
7 * org-table.el (org-table-line-to-dline): Fix typo.
8
9 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
10
11 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
12 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
13 (org-search-syntax-table, org-modify-diary-entry-string)
14 (org-write-agenda):
15 * org-bbdb.el (org-bbdb-anniv-export-ical):
16 * org-bibtex.el (org-bibtex-fields):
17 * org-icalendar.el (org-icalendar-date-time-format):
18 * org-latex.el (org-export-latex-inline-image-extensions):
19 * org-list.el (org-list-insert-item): Fix typos.
20
21 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
22
23 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
24
25 2011-09-27 Eli Zaretskii <eliz@gnu.org>
26
27 * org.el (org-mode): Force left-to-right paragraphs in Org
28 buffers. For a related discussions, see
29 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
30
31 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
32
33 * org.el (org-toggle-pretty-entities): Fix typo in message.
34
35 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
36
37 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
38
39 * ob-ref.el (org-babel-ref-goto-headline-id):
40 * org.el (org-get-location, org-tree-to-indirect-buffer)
41 (org-mark-ring-goto, org-refile, org-add-log-note)
42 (org-revert-all-org-buffers, org-switchb)
43 (org-cycle-agenda-files, org-submit-bug-report)
44 (org-goto-marker-or-bmk):
45 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
46 * org-capture.el (org-capture-goto-target)
47 (org-capture-fill-template):
48 * org-clock.el (org-clock-goto):
49 * org-ctags.el (org-ctags-visit-buffer-or-file):
50 * org-exp.el (org-export-as-org):
51 * org-feed.el (org-feed-show-raw-feed):
52 * org-html.el (org-export-htmlize-generate-css):
53 * org-id.el (org-id-goto):
54 * org-irc.el (org-irc-visit-erc):
55 * org-mobile.el (org-mobile-apply):
56 * org-publish.el (org-publish-org-to, org-publish-find-date):
57 * org-remember.el (org-go-to-remember-target):
58 * org-src.el (org-src-switch-to-buffer)
59 (org-edit-fixed-width-region): Use switch-to-buffer.
60
61 2011-08-31 Martin Rudalics <rudalics@gmx.at>
62
63 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
64 argument from pop-to-buffer-same-window call.
65
66 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
67
68 * ob.el (org-babel-src-block-regexp): If a code block has a body,
69 its last character must be a newline.
70
71 2011-07-28 Bastien Guerry <bzg@gnu.org>
72
73 * org-pcomplete.el: New file. Rename from org-complete.el.
74 * org-complete.el: Delete file.
75
76 2011-07-28 Bastien Guerry <bzg@gnu.org>
77
78 * org-publish.el (org-publish-index-generate-theindex): Rename
79 from `org-publish-index-generate-theindex.inc'. Use the file
80 theindex.org directly instead of including theindex.inc.
81 (org-publish-projects): Don't delete .orgx files.
82 (org-publish-aux-preprocess): Use .file.orgx.
83
84 2011-07-28 Bastien Guerry <bzg@gnu.org>
85
86 * org-html.el (org-export-html-preamble-format): New default for
87 the HTML preamble: don't include the title. Also improve the
88 docstring.
89 (org-export-html-postamble-format): Improve the docstring.
90 (org-export-as-html): Add the title within the "content" div.
91 This is necessary for interaction with the org-info.js script.
92
93 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
94
95 * org-table.el (org-table-edit-field): Display field coordinates.
96
97 2011-07-28 Bastien Guerry <bzg@gnu.org>
98
99 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
100 unless they were already visited.
101 (org-sitemap-sort-files, org-sitemap-sort-folders)
102 (org-sitemap-ignore-case, org-sitemap-requested)
103 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
104 a correct prefix.
105 (org-publish-projects): Make sure to delete .orgx files.
106 (org-publish-index-generate-theindex.inc): Small docstring fix.
107
108 2011-07-28 Bastien Guerry <bzg@gnu.org>
109
110 * org-table.el (org-table-duration-custom-format): New defcustom
111 to select output format of durations computations.
112 (org-table-time-seconds-to-string): Use the new variable.
113 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
114 will use the custom output format defined in
115 `org-table-duration-custom-format'.
116
117 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
118
119 * org-list.el: Search blank lines down to the end of the item
120 instead of stopping at the item, in order to possibly match such
121 lines within the item.
122
123 2011-07-28 Bastien Guerry <bzg@gnu.org>
124
125 * org-latex.el (org-export-latex-href-format): Docstring fix to
126 reflect the fact that you can use only one "%s".
127 (org-export-latex-links): Allow `org-export-latex-href-format' to
128 have only one "%s".
129
130 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
131
132 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
133
134 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
135
136 * org.el (org-copy-visible): New command.
137
138 2011-07-28 Bastien Guerry <bzg@gnu.org>
139
140 * org-capture.el (org-capture-templates): Docstring fix.
141
142 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
143
144 * ob.el (org-babel-view-src-block-info): New function to inspect
145 code blocks.
146
147 * ob-keys.el (org-babel-key-bindings): Key bindings for
148 `org-babel-view-src-block-info'.
149
150 2011-07-28 Bastien Guerry <bzg@gnu.org>
151
152 * org-exp.el (org-infile-export-plist): Handle recursively
153 included setup files. The value of the last included file always
154 takes precedence over previous values.
155
156 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
157
158 * org.el (org-timestamp-change): Keep point in the same category
159 when updating a time-stamp. This requires to be careful, as,
160 depending on the locale, name of day might change of length during
161 the process.
162
163 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
164
165 * org-footnote.el (org-footnote-create-definition): When skipping
166 already written footnotes definition, the algorithme would assume
167 each one was only one-line long.
168
169 2011-07-28 Bastien Guerry <bzg@gnu.org>
170
171 * org-table.el (org-table-eval-formula): Fix bug when a formula
172 "range" is just one cell.
173 (org-table-time-string-to-seconds): Don't check whether we
174 manipulate a string.
175
176 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
177
178 * org-exp.el (org-export-mark-list-end)
179 (org-export-mark-list-properties): Don't remove the ending regexp
180 when it consists in blank lines.
181
182 * org-list.el (org-list-parse-list): Ditto, but remove it
183 completely when it isn't made of blank lines (i.e. during export
184 process).
185
186 2011-07-28 Bastien Guerry <bzg@gnu.org>
187
188 * org-table.el (org-table-time-string-to-seconds): Match either
189 HH:MM:SS or HH:MM (instead of MM:SS).
190
191 2011-07-28 Bastien Guerry <bzg@gnu.org>
192
193 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
194 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
195 context.
196
197 2011-07-28 Bastien Guerry <bzg@gnu.org>
198
199 * org-html.el (org-export-html-with-timestamp)
200 (org-export-html-html-helper-timestamp): These are obsolete
201 variables as of Org version 7.7 as you can already export the
202 timestamp from the preamble or the postamble.
203 (org-export-html-before-content-div): Delete variable.
204 (org-export-html-content-div): Obsolete variable as of 7.7.
205 (org-export-html-divs): New variable to define divs used in
206 HTML export.
207 (org-export-as-html): Now the preamble and the postamble are
208 surrounded by a <div ...>. The name of the div is defined through
209 `org-export-html-divs'.
210
211 2011-07-28 Bastien Guerry <bzg@gnu.org>
212
213 * org-table.el (org-table-eval-formula): Throw an error when
214 trying to replace complex range with invalid references.
215
216 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
217
218 * org-macs.el (org-with-limited-levels): Some functions, like
219 `org-back-to-heading', being deeply based on outline-mode, still
220 refer to `outline-regexp' instead of `org-outline-regexp'.
221
222 2011-07-28 Bastien Guerry <bzg@gnu.org>
223
224 * org.el (org-refile-get-targets): New optional argument
225 `excluded-entries' to exclude entries from the targets.
226 (org-refile-get-location): From an org-mode buffer, exclude
227 current heading and subheadings from the list of targets when
228 `org-refile-use-cache' is nil.
229
230 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
231
232 * org.el (org-imenu-get-tree): Headlines start at bol.
233
234 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
235
236 * ob-maxima.el: New file. Fixed self-proclaimed file name.
237
238 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
239
240 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
241 lists.
242
243 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
244
245 * org.el (org-kill-is-subtree-p): Matched string needs to start at
246 bol.
247
248 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
249
250 * org.el (org-paste-subtree, org-kill-is-subtree-p)
251 (org-yank-folding-would-swallow-text, org-yank-generic): Use
252 `org-with-limited-levels' macro.
253
254 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
255
256 * org-macs.el (org-with-limited-levels): Also modify, when
257 appropriate, `org-outline-regexp-at-bol'.
258
259 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
260
261 * org.el (org-timestamp-change): Some locales don't use the same
262 length for date abbreviations. Set a marker at origin in case
263 length of new timestamp is different.
264
265 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
266
267 * org.el (org-imenu-get-tree): Browse only true headlines.
268
269 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
270
271 * org-archive.el (org-archive-subtree): While it might be possible
272 to archive an headline of a temporary buffer (i.e. not visiting a
273 file), it wouldn't be really sensical.
274
275 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
276
277 * org-archive.el (org-extract-archive-file)
278 (org-extract-archive-heading, org-archive-subtree):
279 `buffer-file-name' is nil in an indirect buffer. Thus, use
280 `(buffer-file-name (buffer-base-buffer))', which will, in any
281 case, return the file name.
282
283 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
284
285 * org-capture.el (org-capture): If dired isn't loaded,
286 `dired-buffers' isn't defined, and %F will fail.
287
288 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
289
290 * ob-java.el (org-babel-execute:java): Don't create empty package
291 directories.
292
293 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
294
295 * ob-java.el: New file.
296
297 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
298
299 * ob.el (org-babel-execute-src-block): Replace call to defunct
300 function `org-babel-result-hash'.
301
302 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
303
304 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
305 lines and headers in `message-mode'.
306 (org-footnote-at-reference-p): Remove check for cited lines, this
307 is now handled by the previous function. Refactor.
308
309 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
310
311 * org-capture.el (org-capture): If no file is associated to
312 current buffer, check dired buffer and try to retreive a possibly
313 directory associated.
314
315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
316
317 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
318 (not original) file buffer.
319
320 * ob.el (org-babel-current-result-hash): More informative name,
321 and remove useless optional argument.
322
323 2011-07-28 Bastien Guerry <bzg@gnu.org>
324
325 * org.el (org-refile-get-location): Exclude current heading from
326 the refile table.
327
328 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
329
330 * org-footnote.el (org-footnote-at-reference-p): Test if match is
331 in cited text, when replying to a message.
332 (org-footnote-new): Do not create a new footnote at bol, as it
333 might be seen as a definition.
334 (org-footnote-at-definition-p): Ignore definitions in forbidden
335 blocks, as it is already the case for references.
336
337 2011-07-28 Matt Lundin <mdl@imapmail.org>
338
339 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
340 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
341 have no effect).
342
343 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
344
345 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
346 into empty strings.
347
348 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
349
350 * org-list.el (org-list-insert-item): Actualize code comments.
351 (org-insert-item): For consistency, point cannot be moved at a
352 surprising place when the user is being asked to choose a new
353 description term to insert in the list. Point should stay where
354 the user called the command.
355
356 2011-07-28 Bastien Guerry <bzg@gnu.org>
357
358 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
359 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
360
361 2011-07-28 Bastien Guerry <bzg@gnu.org>
362
363 * org.el (org-outline-regexp-bol): New defconst.
364 (org-outline-level, org-set-font-lock-defaults, org-cycle)
365 (org-overview, org-content, org-flag-drawer)
366 (org-first-headline-recenter, org-insert-todo-heading)
367 (org-map-region, org-move-subtree-down, org-paste-subtree)
368 (org-kill-is-subtree-p, org-context-p, org-refile)
369 (org-refile-new-child, org-toggle-comment, org-todo)
370 (org-add-planning-info, org-add-log-setup, org-scan-tags)
371 (org-set-tags, org-insert-property-drawer)
372 (org-prepare-agenda-buffers, org-preview-latex-fragment)
373 (org-speed-command-default-hook, org-check-for-hidden)
374 (org-toggle-item, org-toggle-heading)
375 (org-indent-line-function, org-set-autofill-regexps)
376 (org-fill-paragraph, org-toggle-fixed-width-section)
377 (org-yank-generic, org-yank-folding-would-swallow-text)
378 (org-first-sibling-p, org-goto-sibling)
379 (org-goto-first-child, org-show-entry): Use
380 `org-outline-regexp' and `org-outline-regexp-bol'.
381
382 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
383
384 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
385 be checked for parent, not current headline. Also, this function
386 doesn't need to be interactive.
387
388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
389
390 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
391 (org-apply-on-list, org-toggle-checkbox): Make markers point
392 nowhere when they have become useless.
393
394 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
395
396 * org-list.el (org-list-insert-item): When insertion point is in
397 some white line after the end of the list, remove all unnecessary
398 white lines there before proceeding. Also refactor a snippet of
399 code.
400
401 2011-07-28 Bastien Guerry <bzg@gnu.org>
402
403 * org-latex.el (org-export-latex-image-default-option): Change
404 default value.
405
406 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
407
408 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
409 correctly fontified when the buffer is missing a final newline.
410
411 2011-07-28 Bastien Guerry <bzg@gnu.org>
412
413 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
414 of an error if no argument is given.
415 (org-babel-parse-src-block-match): Make sure body is defined in
416 the let construct.
417
418 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
419
420 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
421 did not find includes with double quoted file names.
422
423 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
424
425 * org-footnote.el (org-footnote-normalize): Footnote section
426 should be inserted only if there are footnotes to insert.
427
428 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
429
430 * org-footnote.el (org-footnote-at-definition-p)
431 (org-footnote-normalize): Do not grab signature in the definition
432 of the last footnote.
433
434 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
435
436 * org-bibtex.el (org-babel-trim): Declare this function to the
437 compiler.
438 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
439 properties.
440
441 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
442
443 * org-exp.el (org-export-preprocess-string): Add the possibility
444 to call recursively the function. Also change order of some
445 function calls. Comment export process for footnotes.
446
447 * org-footnote.el (org-footnote-normalize): Change the export
448 specific parameter to hold properties of export. Thus, the
449 function can send every footnote definition in the buffer through
450 `org-export-process-string'.
451
452 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
453
454 * org-latex.el (org-export-latex-preprocess): First insert
455 footnotes in the temporary buffer so their contents can properly
456 be protected from further transformations if required.
457
458 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
459
460 * org-list.el (org-list-indent-offset): New variable.
461 (org-list-struct-fix-ind): Make use of the new variable.
462
463 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
464
465 * org-latex.el (org-export-latex-list-parameters): Complete
466 default value with cbtrans option.
467
468 * org-list.el (org-list-to-latex): Set a more consistent default
469 value.
470
471 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
472
473 * org-list.el (org-list-swap-items): Move it to a meaningful
474 position in source code (i.e. before any function using it), and
475 rename it to an easier name.
476
477 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
478
479 * org-list.el (org-list-separating-blank-lines-number): If there
480 are blank lines already in the whole list, add a blank line.
481
482 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
483
484 * org-list.el (org-list-use-circular-move): New variable.
485 (org-previous-item, org-next-item): Make use of the new variable.
486 (org-move-item-down, org-move-item-up): Make use of the new
487 variable. Simplify code.
488
489 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
490
491 * org-list.el (org-list-delete-item, org-list-send-item): New
492 functions.
493
494 2011-07-28 Bastien Guerry <bzg@gnu.org>
495
496 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
497 for custom bulk action functions.
498 (org-agenda-bulk-action): Use it.
499
500 2011-07-28 Bastien Guerry <bzg@gnu.org>
501
502 * org-latex.el (org-export-latex-quotes): New defcustom.
503 (org-export-latex-quotation-marks): Use it.
504
505 2011-07-28 Bastien Guerry <bzg@gnu.org>
506
507 * org-capture.el (org-capture-finalize): Bugfix about inserted
508 blank line when killing the capture buffer and
509 `org-blank-before-new-entry' tells to not insert anything before a
510 heading.
511
512 2011-07-28 Bastien Guerry <bzg@gnu.org>
513
514 * org-html.el (org-export-html-content-div): Rename from
515 `org-export-content-div'.
516 (org-export-as-html): Use new name.
517
518 2011-07-28 Bastien Guerry <bzg@gnu.org>
519
520 * org-latex.el (org-export-latex-header-defs-re): Delete.
521
522 2011-07-28 Bastien <bzg@gnu.org>
523
524 * org.el (org-last-set-property): New variable.
525 (org-read-property-name): Use the new variable: the prompt
526 defaults to the last property set, unless there is a property in
527 the line at point.
528
529 2011-07-28 David Maus <dmaus@ictsoc.de>
530
531 * org-capture.el (org-capture-before-finalize-hook)
532 (org-capture-after-finalize-hook, org-capture-mode-map)
533 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
534 consistently refer to capture, not remember.
535
536 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
537
538 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
539 "verbatim" results params.
540
541 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
542
543 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
544 "scalar".
545
546 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
547 "scalar".
548
549 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
550 synonym for "scalar".
551
552 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
553 "scalar".
554
555 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
556
557 * ob.el (org-babel-script-escape): Parse odd parens when nested
558 isnide lists.
559
560 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
561
562 * ob-clojure.el (org-babel-execute:clojure): No longer force
563 results into elisp if they don't naturally fit.
564
565 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
566
567 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
568 already parsed lisp results.
569
570 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
571
572 * org-list.el (org-plain-list-ordered-item-terminator): Remove
573 incorrect assumption.
574
575 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
576
577 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
578 exporter specific blocks.
579
580 * org-list.el (org-list-forbidden-blocks): Ditto.
581
582 2011-07-28 Bastien Guerry <bzg@gnu.org>
583
584 * org-latex.el (org-export-latex-tables): Bugfix: remove
585 properties from fields.
586
587 2011-07-28 Bastien Guerry <bzg@gnu.org>
588
589 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
590 to use `org-clock-timestamps-change'.
591
592 2011-07-28 Bastien Guerry <bzg@gnu.org>
593
594 * org.el (org-timestamp-up, org-timestamp-down): Mention time
595 changes in the docstring.
596
597 2011-07-28 Bastien Guerry <bzg@gnu.org>
598
599 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
600 to remove empty clock drawer.
601 (org-clock-out-hook): Add the new function as a hook.
602
603 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
604
605 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
606
607 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
608
609 * org.el (org-in-block-p): New function.
610
611 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
612 (org-footnote-in-valid-context-p): New function.
613 (org-footnote-at-reference-p): Use new function. Allow inline
614 footnotes to start at bol.
615
616 2011-07-28 Bastien Guerry <bzg@gnu.org>
617
618 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
619 (org-lparse-warn): Use it.
620
621 2011-07-28 Bastien Guerry <bzg@gnu.org>
622
623 * org-ascii.el (org-export-as-utf8): Fix call to
624 `org-called-interactively-p': it requires an argument. Also fix
625 the docstring.
626
627 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
628
629 * ob-lilypond.el (show-all): Declaring function from outline.el.
630 (org-babel-default-header-args:lilypond): Declared.
631 (ly-process-basic): Use the appropriate prefix for the temporary
632 file, and don't call a function from ob-dot.el.
633 (ly-version): Let-bind a free variable.
634
635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
636
637 * ob-lilypond.el: New file.
638
639 2011-07-28 Bastien Guerry <bzg@gnu.org>
640
641 * org-publish.el
642 (org-publish-cache-file-needs-publishing): Only check against .org
643 files.
644
645 2011-07-28 Bastien Guerry <bzg@gnu.org>
646
647 * org.el (org-mode): Use `org-default' as the default face in
648 org-mode.
649
650 2011-07-28 Bastien Guerry <bzg@gnu.org>
651
652 * org-publish.el
653 (org-publish-cache-file-needs-publishing): Takes care of more
654 recently included files, returning `t' in case the file including
655 them needs to be republished.
656
657 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
658
659 * org-exp.el (org-export-preprocess-string): If the last subtree
660 is a task, footnotes may be removed along with the subtree. This
661 patch ensures footnotes are put at the end of the buffer after the
662 subtree has been removed.
663
664 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
665
666 * org-footnote.el (org-footnote-at-reference-p): Verify that what
667 looks like a footnote doesn't belong to a link.
668 (org-footnote-next-reference-or-definition): Check more strictly
669 footnote definitions.
670
671 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
672
673 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
674 language modes.
675
676 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
677
678 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
679 of the eoe string during session evaluation.
680
681 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
682
683 * ob-python.el (org-babel-python-evaluate-session): Enough
684 newlines to ensure a return when ":results output :session".
685
686 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
687
688 * ob-python.el (org-babel-python-evaluate-session): Introduced a
689 new local function for sending input with a slight delay to allow
690 pythong to re-draw the prompt. No longer removing newlines inside
691 code block bodies (was due to a defective regexp).
692
693 2011-07-28 Bastien Guerry <bzg@gnu.org>
694
695 * org-table.el (org-table-time-seconds-to-string): Use
696 `org-format-seconds' instead of `format-seconds'.
697
698 2011-07-28 David Maus <dmaus@ictsoc.de>
699
700 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
701 relative symlinks.
702
703 2011-07-28 David Maus <dmaus@ictsoc.de>
704
705 * org-latex.el (org-export-latex-preprocess): Use function
706 argument instead of dynamically scoped symbol.
707
708 2011-07-28 David Maus <dmaus@ictsoc.de>
709
710 * org-freemind.el (org-freemind-convert-links-helper)
711 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
712 (org-freemind-get-node-style): Use org-string-match-p for backward
713 compatibility with Emacs 22.
714
715 2011-07-28 David Maus <dmaus@ictsoc.de>
716
717 * org-html.el (org-export-html-protect-char-alist): Add missing
718 :group keyword in defcustom.
719
720 2011-07-28 David Maus <dmaus@ictsoc.de>
721
722 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
723 `kill-buffer' with argument indiciating to kill current
724 buffer. Emacs 22 compatibility.
725
726 2011-07-28 David Maus <dmaus@ictsoc.de>
727
728 * org-macs.el (org-without-partial-completion): Toggle
729 partial-completion-mode only if it is turned on.
730
731 2011-07-28 Bastien Guerry <bzg@gnu.org>
732
733 * org.el (org-add-planning-info): Fix issues with timestamps not
734 being inserted at the same position.
735
736 2011-07-28 Bastien Guerry <bzg@gnu.org>
737
738 * org-table.el (org-table-time-string-to-seconds)
739 (org-table-time-seconds-to-string): New functions.
740 (org-table-eval-formula): Implement the "T" (time) flag for
741 computing durations.
742
743 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
744
745 * org.el (org-modules): Add org-lparse and org-odt as contrib
746 modules.
747
748 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
749
750 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
751 lines.
752 (org-additional-option-like-keywords): Include data as a synonym
753 for results.
754
755 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
756
757 * ob.el (org-babel-sha1-hash): Improving code layout and removing
758 export-variable headers in cache sha1.
759
760 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
761
762 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
763 rescan all IDs when trying to resolve a reference.
764
765 2011-07-28 Julien Barnier <julien@nozav.org>
766
767 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
768 blocks lang attribute.
769
770 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
771
772 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
773 option to allow different markup for inactive timestamps.
774
775 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
776
777 * ob-org.el (org-babel-expand-body:org): Implemented this
778 function, only action is to expand variables.
779 (org-babel-execute:org): Uses the new body-expansion function.
780
781 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
782
783 * org-list.el (org-list-full-item-re): Allow counter and check-box
784 to be separated by white spaces.
785 (org-list-struct-apply-struct): Reflect changes made to
786 `org-list-full-item-re'.
787
788 * org-html.el (org-html-export-list-line): Recognize spaces
789 between counter and check-boxes as valid.
790
791 * org-docbook.el (org-export-docbook-list-line): Ditto.
792
793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
794
795 * org-list.el (org-list-insert-item): Make sure point is moved to
796 the specified POS before starting the function.
797
798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
799
800 * org.el (org-activate-footnote-links): Properly fontify inline
801 footnotes.
802 (org-set-font-lock-defaults): Apply changes to previous function.
803
804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
805
806 * org-footnote.el (org-footnote-at-reference-p): First check if
807 point is at the beginning of a footnote. Indeed `org-in-regexp'
808 first checks backwards and might find an incorrect footnote if
809 they are side-by-side.
810
811 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
812
813 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
814 (org-agenda-block-separator): Add nil to docstring and customization.
815 (org-prepare-agenda): Skip agenda block separator additionally if
816 `org-agenda-block-separator' is nil.
817 (org-agenda-overriding-header): Improve docstring.
818
819 2011-07-28 Bastien Guerry <bzg@gnu.org>
820
821 * org.el (org-set-tags): Remove useless
822 `org-without-partial-completion'.
823
824 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
825
826 * org-footnote.el (org-fill-paragraph): Declare function for the
827 compiler.
828
829 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
830
831 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
832
833 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
834
835 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
836 to appease compiler.
837
838 2011-07-28 Michael Markert <markert.michael@googlemail.com>
839
840 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
841 all `org-called-interactively-p' function invocations.
842
843 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
844 to all `org-called-interactively-p' function invocations.
845 (org-agenda-show-1): Adding optional argument KIND to all
846 `org-called-interactively-p' function invocations.
847 (org-agenda-set-tags): Adding optional argument KIND to all
848 `org-called-interactively-p' function invocations.
849
850 * org-ascii.el (org-export-as-latin1): Adding optional argument
851 KIND to all `org-called-interactively-p' function invocations.
852 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
853 all `org-called-interactively-p' function invocations.
854 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
855 `org-called-interactively-p' function invocations.
856 (org-export-region-as-ascii): Adding optional argument KIND to all
857 `org-called-interactively-p' function invocations.
858
859 * org-docbook.el (org-export-region-as-docbook): Adding optional
860 argument KIND to all `org-called-interactively-p' function
861 invocations.
862
863 * org-html.el (org-export-region-as-html): Adding optional
864 argument KIND to all `org-called-interactively-p' function
865 invocations.
866
867 * org-latex.el (org-export-region-as-latex): Adding optional
868 argument KIND to all `org-called-interactively-p' function
869 invocations.
870
871 * org-table.el (org-table-blank-field): Adding optional argument
872 KIND to all `org-called-interactively-p' function invocations.
873 (org-table-current-column): Adding optional argument KIND to all
874 `org-called-interactively-p' function invocations.
875 (org-table-current-dline): Adding optional argument KIND to all
876 `org-called-interactively-p' function invocations.
877 (org-table-sort-lines): Adding optional argument KIND to all
878 `org-called-interactively-p' function invocations.
879 (org-table-sum): Adding optional argument KIND to all
880 `org-called-interactively-p' function invocations.
881 (org-table-rotate-recalc-marks): Adding optional argument KIND to
882 all `org-called-interactively-p' function invocations.
883 (org-table-eval-formula): Adding optional argument KIND to all
884 `org-called-interactively-p' function invocations.
885 (orgtbl-send-table): Adding optional argument KIND to all
886 `org-called-interactively-p' function invocations.
887
888 * org.el (org-mode): Adding optional argument KIND to all
889 `org-called-interactively-p' function invocations.
890 (org-copy-subtree): Adding optional argument KIND to all
891 `org-called-interactively-p' function invocations.
892 (org-paste-subtree): Adding optional argument KIND to all
893 `org-called-interactively-p' function invocations.
894 (org-store-link): Adding optional argument KIND to all
895 `org-called-interactively-p' function invocations.
896 (org-todo): Adding optional argument KIND to all
897 `org-called-interactively-p' function invocations.
898 (org-occur): Adding optional argument KIND to all
899 `org-called-interactively-p' function invocations.
900
901 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
902
903 * org-footnote.el (org-footnote-action): Offer to create
904 definition when none is found.
905
906 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
907
908 * org-footnote.el (org-footnote-re): Avoid matching inactive
909 time-stamps or check-box cookies.
910 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
911
912 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
913
914 * org-exp.el (org-export-preprocess-string): If the last subtree
915 is commented, footnotes inserted during normalizing at the end of
916 the buffer may get deleted. This patch ensures deletion comes
917 first, normalization second.
918
919 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
920
921 * org-exp.el (org-export-footnotes-data): Change docstring.
922 (org-export-footnotes-seen): Rename from
923 org-export-footnotes-markers.
924
925 * org-ascii.el (org-export-as-ascii): Apply change.
926
927 * org-docbook.el (org-export-as-docbook): Apply change.
928
929 * org-footnote.el (org-footnote-normalize): Apply change.
930
931 * org-html.el (org-export-as-html): Apply change.
932
933 * org-latex.el (org-export-as-latex): Apply change.
934
935 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
936
937 * org-latex.el (org-export-latex-preprocess): Rely on
938 `org-export-footnotes-markers' to retreive definition of the
939 current footnote during export.
940
941 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
942
943 * org-footnote.el (org-footnote-normalize): Remember footnotes
944 seen so far by the exporter when choosing the new marker.
945
946 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
947
948 * org-footnote.el (org-footnote-normalize): Make use of
949 `org-footnote-insert-pos-for-preprocessor'.
950
951 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
952
953 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
954 property to footnote markers when preparing for exportation.
955
956 * org-html.el (org-export-as-html): Read new property to decide
957 when to export a footnote.
958
959 * org-docbook.el (org-export-as-docbook): Read new property to
960 decide when to export a footnote.
961
962 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
963 column 0 cannot end a list containing it by adding
964 `original-indentation' property to it.
965
966 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
967
968 * org-exp.el (org-export-preprocess-string): Normalize footnotes
969 before marking lists ending.
970
971 * org-latex.el (org-export-latex-preprocess): Work with labels as
972 strings and not as numbers.
973
974 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
975
976 * org-docbook.el (org-export-docbook-footnote-separator): New
977 variable.
978 (org-export-as-docbook): Add a separator between footnotes.
979
980 * org-html.el (org-export-html-footnote-separator): New variable.
981 (org-export-as-html): Add a separator between footnotes.
982
983 * org-latex.el (org-export-latex-footnote-separator): New
984 variable.
985 (org-export-latex-preprocess): Add a separator between footnotes.
986
987 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
988
989 * org-exp.el (org-export-footnotes-markers)
990 (org-export-footnotes-data): New variables.
991 (org-export-preprocess-string): Use a more explicit argument.
992
993 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
994
995 * org-footnote.el (org-footnote-goto-definition): Now, determining
996 if point is at a footnote reference is entirely determined by
997 `org-footnote-at-reference-p'. No need to check if pattern isn't
998 at beginning of the line elsewhere.
999
1000 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1001
1002 * org-footnote.el (org-footnote-next-reference-or-definition): New
1003 function.
1004
1005 * org.el (org-activate-footnote-links): Activate the whole
1006 footnote, but only fontify its label.
1007
1008 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1009
1010 * org-footnote.el (org-footnote-normalize): Make use of changes to
1011 `org-footnote-at-reference-p' and creation of various functions..
1012 Also comment code.
1013 (org-footnote-get-next-reference, org-footnote-delete-references)
1014 (org-footnote-delete-definitions): New functions.
1015 (org-footnote-goto-previous-reference, org-footnote-all-labels)
1016 (org-insert-footnote-reference-near-definition, org-footnote-delete):
1017 Rewrite to use org-footnote-get-next-reference.
1018
1019 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1020
1021 * org-footnote.el (org-footnote-re): Don't end an inline footnote
1022 at unrelated closing square brackets.
1023 (org-footnote-at-reference-p): Improve accuracy of the function to
1024 determine if point is at a reference and to extract definition of an
1025 inline footnote.
1026 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
1027 (org-footnote-auto-adjust-maybe): Make use of previous function.
1028
1029 2011-07-28 Bastien Guerry <bzg@gnu.org>
1030
1031 * org.el (org-deadline, org-schedule):
1032 keep warning cookie when rescheduling/redeadlining.
1033 (org-time-stamp): Fix problem with warning cookie.
1034
1035 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1036
1037 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
1038 clojure source into elisp source.
1039
1040 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1041
1042 * ob.el (org-babel-script-escape): Treats {} in the same manner as
1043 [] and allows for forcing string conversion.
1044
1045 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1046
1047 * org-exp.el (org-export-select-backend-specific-text): Strip
1048 protective commas from literal code blocks.
1049
1050 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1051
1052 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
1053
1054 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1055
1056 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
1057 own function.
1058 (org-babel-ref-headline-body): Split out into its own function.
1059 (org-babel-ref-resolve): Using new functions, and alignment.
1060
1061 * ob.el (org-babel-ref-goto-headline-id): Declare function.
1062 (org-babel-ref-headline-body): Declare function.
1063 (org-babel-expand-noweb-references): Now expands noweb references to
1064 headlines during expansion.
1065
1066 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1067
1068 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1069 headlines by either global or custom id, in which case the
1070 contents of the headline are returned literally.
1071
1072 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1073
1074 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1075 verbatim emphasis.
1076 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1077 lines.
1078
1079 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1080
1081 * org-list.el (org-cycle-item-indentation): Cycling back to
1082 original position deleted any additional information in the item,
1083 like a counter or a tag.
1084
1085 2011-07-28 Pieter Praet <pieter@praet.org>
1086
1087 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1088 (org-decrypt-entry): Before decrypting, check whether
1089 `auto-save-mode' is enabled for the current buffer, and act on it
1090 according to how `org-crypt-disable-auto-save' is set. Remove
1091 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1092 check for `auto-save-default'.
1093
1094 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1095
1096 * ob.el (org-babel-merge-params): Ensure variable parameters are
1097 not reversed.
1098
1099 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1100
1101 * ob.el (org-babel-insert-result): Fix results insertion for
1102 inline blocks which happen to start a line.
1103
1104 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1105
1106 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1107 if a call line is commented.
1108
1109 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1110
1111 * org.el (org-read-property-name): Propose default property name.
1112
1113 2011-07-28 Achim Gratz <stromeko@nexgo.de>
1114
1115 * org.el (org-log-into-drawer): Correct typo.
1116
1117 * org-clock.el (org-clock-into-drawer): New function to change the
1118 location of clock events based on properties CLOCK_INTO_DRAWER or,
1119 as fallback, LOG_INTO_DRAWER, like it is already possible for
1120 state change logs.
1121
1122 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
1123 let clause to bind `org-clock-into-drawer' to result of function
1124 eval.
1125
1126 * org-clock.el (org-clock-find-position): Add statement to let
1127 clause to bind `org-clock-into-drawer' to result of function eval,
1128 change let to let* since the binding is used later in the same
1129 clause.
1130
1131 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1132
1133 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1134 we can use flet.
1135
1136 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1137
1138 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1139 non-inline call lines.
1140
1141 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1142
1143 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1144 call_ blocks which aren't whitespace padded.
1145
1146 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1147
1148 * ob.el (org-babel-merge-params): Do not reverse variable order,
1149 and be sure to increment variable index as appropriate.
1150
1151 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1152
1153 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1154 successfully match optional trailing header arguments in square
1155 brackets.
1156 (org-babel-lob-get-info): Updated to match the new regexp.
1157
1158 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1159
1160 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1161 then allow them to be so.
1162
1163 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1164
1165 * ob.el (org-babel-merge-params): If variables are not named they
1166 are assigned in order.
1167
1168 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1169
1170 * ob.el: Remove code comment about online documentation.
1171
1172 * ob-exp.el: Remove code comment about online documentation.
1173
1174 * ob-lob.el: Remove code comment about online documentation.
1175
1176 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1177
1178 * org-exp.el (org-export-format-source-code-or-example): Fix
1179 signature of org-<backend>-format-source-code-or-example function.
1180
1181 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1182
1183 * ob.el (org-babel-sha1-hash): Replace call to
1184 called-interactively-p with backwards-compatible interactive-p.
1185
1186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1187
1188 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1189 replacement of inline call blocks with their results.
1190
1191 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1192
1193 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1194 trailing space ensures that the insertion of the results looks
1195 nice.
1196
1197 * ob.el (org-babel-insert-result): Insert inline lob line results
1198 as inline results.
1199
1200 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1201
1202 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1203 appropriately given the style (block or inline) of the lob line.
1204
1205 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1206 specific for block lob lines.
1207 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1208 inline lob lines.
1209 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1210 (org-babel-lob-get-info): Return info from *either* the block or
1211 inline lob lines.
1212
1213 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1214
1215 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1216 structure of the resulting info list.
1217
1218 * ob-lob.el (org-babel-default-lob-header-args): Export the
1219 results of call lines by default.
1220
1221 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1222
1223 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1224 property based on the ID property of the org entry to the first
1225 character of the diary entry.
1226
1227 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1228
1229 * org-footnote.el
1230 (org-footnote-insert-pos-for-preprocessor): New variable.
1231 (org-footnote-normalize): Use it.
1232
1233 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1234
1235 * org-exp.el (org-export-format-source-code-or-example):
1236 Simplify. Also add `org-native-text' as a text property to the
1237 formatted text and throw error for unknown backends.
1238
1239 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1240
1241 * org-exp.el (org-export-format-source-code-or-example): Add
1242 support for: - custom formatters for existing backends - seamless
1243 plugging in of new backends.
1244
1245 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1246
1247 * org-exp.el (org-export-backends): New variable.
1248 (org-export-select-backend-specific-text): Use above
1249 variable. Also mark text between #+BACKEND and
1250 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
1251 This text property is currently used only by the new line-oriented
1252 generic exporter (which is not yet part of the repo).
1253
1254 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1255
1256 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
1257 OpenDocumentText export and bind them to `org-export-as-odt' and
1258 `org-export-as-odt-and-open'.
1259
1260 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1261
1262 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1263 mode.
1264
1265 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1266
1267 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1268 lists before reading into emacs-lisp.
1269
1270 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1271
1272 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
1273
1274 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
1275
1276 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
1277
1278 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
1279
1280 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
1281
1282 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
1283
1284 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
1285
1286 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
1287
1288 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
1289
1290 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
1291
1292 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
1293
1294 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
1295
1296 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1297
1298 * ob-awk.el: New file.
1299
1300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1301
1302 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1303 ":results verbatim".
1304
1305 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1306
1307 * org-agenda.el (org-float): Aliases for `diary-float'.
1308
1309 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1310
1311 * ob-python.el (org-babel-python-evaluate-session): Send
1312 comint-send-input after every line when interacting with an
1313 interactive python process.
1314
1315 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1316
1317 * org-list.el (org-reset-checkbox-state-subtree): Make the command
1318 more robust, and correctly update check-boxes in the whole
1319 sub-tree.
1320 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
1321 when walking a subtree.
1322 (org-update-checkbox-count-maybe): Add an optional argument passed to
1323 org-update-checkbox-count.
1324
1325 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1326
1327 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1328
1329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1330
1331 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1332 ":results scalar" header argument combination.
1333
1334 2011-07-28 Dan Davison <dandavison7@gmail.com>
1335
1336 * org-src.el: Append a space character to copied text so that the
1337 final text property change is picked up correctly.
1338
1339 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1340
1341 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1342 to org-babel-tangle.
1343 (org-babel-tangle): Now when called with a prefix argument, only the
1344 current code block is tangled.
1345
1346 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1347
1348 * org-list.el (org-list-parse-list): Replace transitional
1349 check-boxes with "[CBTRANS]" string during parsing.
1350 (org-list-to-generic): Use the new property `:cbtrans' to configure
1351 export string for transitional check-boxes.
1352
1353 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1354
1355 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1356 Use stable internal `org-anniversary' instead of
1357 diary-anniversary.
1358 (org-class): New function.
1359 (org-diary-class): Use `org-class'.
1360 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1361
1362 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1363
1364 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1365 of header argument names.
1366
1367 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1368
1369 * ob.el (org-babel-expand-noweb-references): Concatenating all
1370 bodies with the appropriate name or :noweb-ref header argument.
1371
1372 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1373
1374 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
1375 work also when #+begin line is indentex.
1376
1377 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1378
1379 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1380 empty bodies.
1381
1382 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1383
1384 * org-macs.el (org-without-partial-completion): Avoid calling by
1385 name a function unknown to the compiler but explicitly checked by
1386 program logic.
1387
1388 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1389
1390 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1391 function.
1392 (org-agenda-later): Declaring previously unknown function.
1393 (org-agenda-mode-map): Declaring previously unknown variable.
1394
1395 * org.el (org-read-date-analyze): Explicitly ignore the return
1396 value of a function.
1397
1398 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1399
1400 * org-agenda.el (org-agenda-mode): Globally replace
1401 buffer-substring-filters with filter-buffer-substring-functions.
1402
1403 * org-indent.el (org-indent-mode): Globally replace
1404 buffer-substring-filters with filter-buffer-substring-functions.
1405
1406 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1407
1408 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1409 #'(λ...).
1410
1411 * org-attach.el: Replacing '(λ...) with #'(λ...).
1412 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1413
1414 * org-exp.el: Replacing '(λ...) with #'(λ...).
1415 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1416
1417 * org-html.el: Replacing '(λ...) with #'(λ...).
1418 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1419
1420 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1421 (org-mouse-popup-global-menu): Replacing '(λ...) with
1422 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1423 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1424
1425 * org-src.el: Replacing '(λ...) with #'(λ...).
1426 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1427
1428 * org-table.el: Replacing '(λ...) with #'(λ...).
1429 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1430
1431 * org.el: Replacing '(λ...) with #'(λ...).
1432 (org-confirm-shell-link-function): Replacing '(λ...) with
1433 (org-category): Replacing '(λ...) with #'(λ...).
1434
1435 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1436
1437 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1438 `org-open-file'.
1439 (mailcap-extension-to-mime): Declaring functions used by
1440 `org-open-file'.
1441 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1442
1443 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1444
1445 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1446 function `interactive-p'.
1447 (org-agenda-show-1): Replacing call to now-defunct function
1448 `interactive-p'.
1449 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1450
1451 * org-ascii.el: Replacing call to now-defunct function
1452 `interactive-p'.
1453 (org-export-as-latin1): Replacing call to now-defunct function
1454 `interactive-p'.
1455 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1456 function `interactive-p'.
1457 (org-export-as-utf8): Replacing call to now-defunct function
1458 `interactive-p'.
1459 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1460 `interactive-p'.
1461 (org-export-region-as-ascii): Replacing call to now-defunct
1462 function `interactive-p'.Replacing call to now-defunct function
1463 `interactive-p'.
1464
1465 * org-docbook.el: Replacing call to now-defunct function
1466 `interactive-p'.
1467 (org-export-region-as-docbook): Replacing call to now-defunct
1468 function `interactive-p'.Replacing call to now-defunct function
1469 `interactive-p'.
1470
1471 * org-html.el: Replacing call to now-defunct function
1472 `interactive-p'.
1473 (org-export-region-as-html): Replacing call to now-defunct
1474 function `interactive-p'.Replacing call to now-defunct function
1475 `interactive-p'.
1476
1477 * org-latex.el: Replacing call to now-defunct function
1478 `interactive-p'.
1479 (org-export-region-as-latex): Replacing call to now-defunct
1480 function `interactive-p'.Replacing call to now-defunct function
1481 `interactive-p'.
1482
1483 * org-macs.el: Replacing call to now-defunct function
1484 `interactive-p'.
1485 (org-called-interactively-p): Replacing call to now-defunct
1486 function `interactive-p'.Replacing call to now-defunct function
1487 `interactive-p'.
1488
1489 * org-table.el: Replacing call to now-defunct function
1490 `interactive-p'.
1491 (org-table-blank-field): Replacing call to now-defunct function
1492 `interactive-p'.
1493 (org-table-current-column): Replacing call to now-defunct function
1494 `interactive-p'.Replacing call to now-defunct function
1495 `interactive-p'.
1496 (org-table-current-dline): Replacing call to now-defunct function
1497 `interactive-p'.Replacing call to now-defunct function
1498 `interactive-p'.
1499 (org-table-sort-lines): Replacing call to now-defunct function
1500 `interactive-p'.
1501 (org-table-sum): Replacing call to now-defunct function
1502 `interactive-p'.
1503 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1504 function `interactive-p'.
1505 (org-table-eval-formula): Replacing call to now-defunct function
1506 `interactive-p'.
1507 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1508
1509 * org.el: Replacing call to now-defunct function `interactive-p'.
1510 (org-mode): Replacing call to now-defunct function
1511 `interactive-p'.
1512 (org-copy-subtree): Replacing call to now-defunct function
1513 `interactive-p'.
1514 (org-paste-subtree): Replacing call to now-defunct function
1515 `interactive-p'.
1516 (org-store-link): Replacing call to now-defunct function
1517 `interactive-p'.
1518 (org-todo): Replacing call to now-defunct function `interactive-p'.
1519 (org-occur): Replacing call to now-defunct function `interactive-p'.
1520
1521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1522
1523 * ob-R.el (ess-local-process-name): This variable wasn't known to
1524 be defined.
1525
1526 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1527 group specified.
1528
1529 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1530 known to be defined.
1531 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1532 forbidden common lisp function.
1533
1534 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1535 called-interactively.
1536
1537 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1538
1539 * org-latex.el (org-export-latex-tables): Check for the
1540 "multiline" option and set the `floatp' option to true when
1541 multicolumn tables are requested.
1542
1543 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1544
1545 * org-html.el (org-export-as-html, org-html-level-start): Only
1546 convert section number underscores to dashes.
1547
1548 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1549
1550 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1551 `days-to-time, converting relative to 1 BC, while the code assumed
1552 it would return a time relative to 1970.
1553
1554 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1555
1556 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1557 inserting newlines between appended code blocks.
1558
1559 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1560
1561 * ob-exp.el: We may no longer need to export names along with code
1562 blocks.
1563
1564 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1565
1566 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1567 balanced nested begin/end blocks in block bodies.
1568
1569 2011-07-28 Dan Davison <dandavison7@gmail.com>
1570
1571 * org-latex.el: Add -shell-escape to pdflatex commands.
1572
1573 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1574
1575 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1576 combination can now take a number of values.
1577 (org-babel-tangle-combine-named-blocks): More sophisticated block
1578 combination behavior.
1579
1580 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1581
1582 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1583 to turn on the combination of code blocks of the same name.
1584 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1585 name.
1586
1587 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1588
1589 * ob-ruby.el (xmp): Declaring this function to appease the
1590 compiler.
1591 (org-babel-execute:ruby): "xmp" result option for outputting
1592 annotated source code.
1593
1594 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1595
1596 * org-list.el (org-list-to-latex): The enumerate environment in
1597 latex increments the counter before using it. Therefore, org-mode
1598 should set the enumeration counter to the desired value minus one.
1599
1600 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1601
1602 * org.el (org-toggle-heading): More comments and fix number of
1603 stars when toggling from list items.
1604
1605 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
1606
1607 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
1608 effort that is accepted by `org-duration-string-to-minutes´.
1609
1610 2011-07-28 Julien Barnier <julien@nozav.org>
1611
1612 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
1613 wait until previous line execution is finished.
1614
1615 * ob-comint.el (org-babel-comint-with-output): When looking for
1616 end-of-evaluation indicator, search forward for the indicator
1617 before searching forward for the prompt.
1618
1619 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1620
1621 * org-entities.el (org-entities): Fix HTML entity for degree.
1622
1623 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1624
1625 * org.el (org-auto-align-tags): Change docstring.
1626 (org-update-parent-todo-statistics): Keep tags aligned even when
1627 statistics cookies are shifting them.
1628
1629 * org-list.el (org-update-checkbox-count): Keep tags aligned even
1630 when statistics cookies are shifting them.
1631
1632 2011-07-28 Lawrence Mitchell <wence@gmx.li>
1633
1634 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1635 side-effect when sorting result-params list.
1636
1637 2011-07-28 Lawrence Mitchell <wence@gmx.li>
1638
1639 * ob.el (org-babel-result-regexp): Use non-shy group around
1640 `org-babel-data-names'.
1641
1642 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1643
1644 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1645 buffer and make sure that it really is set there.
1646
1647 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1648
1649 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1650 changing how/if the current directory is represented to lisp code.
1651 (org-babel-execute:lisp): More general handling of the default
1652 directory value.
1653
1654 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1655
1656 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1657 *default-pathname-defaults* to either the value of the :dir header
1658 argument or the directory of the containing Org-mode file.
1659
1660 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1661
1662 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1663 just aesthetic.
1664
1665 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
1666
1667 * org.el (org-mode-flyspell-verify): This is useful when using
1668 flyspell with a non-English dictionary, or if some of your
1669 keywords are in another language.
1670
1671 2011-07-28 David Maus <dmaus@ictsoc.de>
1672
1673 * org-exp.el (org-export): Use new compatibility function
1674 `org-activate-mark'.
1675
1676 * org-compat.el (org-activate-mark): New function. Provide
1677 `activate-mark' if not present (e.g. Emacs 22).
1678
1679 2011-07-28 David Maus <dmaus@ictsoc.de>
1680
1681 * org-table.el (org-table-follow-field-mode): Declare variable to
1682 keep byte compiler happy.
1683
1684 2011-07-28 David Maus <dmaus@ictsoc.de>
1685
1686 * org-footnote.el (org-id-uuid): Declare function, silence byte
1687 compiler.
1688
1689 2011-07-28 David Maus <dmaus@ictsoc.de>
1690
1691 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1692 run-time, compare downcased strings.
1693
1694 2011-07-28 David Maus <dmaus@ictsoc.de>
1695
1696 * org-bibtex.el (org-id-locations): Declare variable to silence
1697 byte compiler.
1698
1699 2011-07-28 David Maus <dmaus@ictsoc.de>
1700
1701 * org-id.el (org-id-locations): Fix docstring, remove reference to
1702 non-existent option.
1703
1704 2011-07-28 David Maus <dmaus@ictsoc.de>
1705
1706 * org.el (org-self-insert-command): Use `delete-char' instead of
1707 `delete-backward-char'.
1708
1709 * org-table.el (orgtbl-self-insert-command): Ditto.
1710
1711 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1712
1713 * org-latex.el (org-export-latex-special-chars): Save match data
1714 when checking for table.el table.
1715
1716 2011-07-28 David Maus <dmaus@ictsoc.de>
1717
1718 * org.el (org-re-property): Move before its first use.
1719
1720 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1721
1722 * org-latex.el (org-export-latex-preprocess): Add
1723 `original-indentation' property to footnotes so they cannot
1724 possibly end a list by being less indented than the item they
1725 belong to.
1726
1727 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1728
1729 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1730 in `progn'.
1731 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1732 to swank.
1733
1734 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1735
1736 * org-clock.el (org-clocktable-write-default): Implement adding
1737 property columns to the clock table.
1738
1739 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1740
1741 * org.el (org-toggle-item): Move parenthesis to correct location.
1742
1743 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1744
1745 * org.el (org-default-priority):
1746 (org-priority-start-cycle-with-default): Improve docstring.
1747 (org-priority): Throw error when priority is out of range.
1748
1749 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1750
1751 * org.el (org-self-insert-command): Catch the case of
1752 `buffer-undo-list' eq t.
1753
1754 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1755
1756 * org.el (org-toggle-heading): Region should be considered as made
1757 of full lines, without the last one if region-end is at bol.
1758 Removed unused variables. Refactored and commented code.
1759
1760 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1761
1762 * org.el (org-toggle-item): When region includes an headline less
1763 indented than first one, set it as the new reference.
1764
1765 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1766
1767 * org-list.el (org-list-to-subtree): If the list is before first
1768 heading and `org-odd-levels-only' is non-nil, the first item gets
1769 two stars instead of one.
1770
1771 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
1772 `org-odd-levels-only' non-nil.
1773
1774 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1775
1776 * org.el (org-toggle-item): Converting an heading to an item would
1777 sometimes insert unnecessary spaces before it, and unwanted space
1778 with `org-indent-mode' on. Changing some text into an item
1779 wouldn't always preserve indentation.
1780
1781 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1782
1783 * org-capture.el (org-capture-current-plist): Improve docstring.
1784 (org-capture-put): Add docstring.
1785 (org-capture-get): Add docstring.
1786 (org-capture-member): Add LOCAL argument. Add docstring.
1787 (org-capture-set-target-location): Store the time received from a
1788 date prompt into the :prompt-time property.
1789
1790 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1791
1792 * org-exp.el (org-export-mark-list-properties): Even if context is
1793 invalid, mark list item with `list-context' property.
1794
1795 * org-list.el (org-list-forbidden-blocks): Add exporters specific
1796 blocks to the list of forbidden blocks.
1797
1798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1799
1800 * org-list.el (org-sort-list): Function tries to intern
1801 getkey-func before it is defined, so it's always nil.
1802
1803 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1804
1805 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1806 executable languages.
1807
1808 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1809
1810 * org-table.el (org-table-get-field): Make sure the new field
1811 content is at least one space character.
1812
1813 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1814
1815 * org-crypt.el: Check for `daemonp' before using it.
1816
1817 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1818
1819 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
1820 :stdin header argument.
1821 (org-babel-execute:sh): Use the :stdin header argument.
1822 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1823 new sub-function.
1824 (org-babel-sh-var-to-string): New function for converting elisp
1825 values to strings that make sense for parsing with sh.
1826 (org-babel-sh-evaluate): Adding "stdin" option to session and
1827 external evaluation options.
1828
1829 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1830
1831 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1832 function.
1833 (org-export-format-source-code-or-example): Call
1834 `org-remove-formatting-on-newlines-in-region'.
1835
1836 2011-07-28 David Maus <dmaus@ictsoc.de>
1837
1838 * org.el (org-entry-put): Prevent adding of extra space to value
1839 if property already exists.
1840
1841 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1842
1843 * org-html.el (org-export-as-html): Don't expand non-data lines of
1844 table.el tables.
1845 (org-html-expand): Removed the (buggy) test for non-data lines
1846 in table.el tables. The test is now done as part of
1847 org-export-as-html.
1848 (org-format-table-table-html-using-table-generate-source):
1849 Added test for spanning of cells in table.el tables using
1850 table.el's own library routine. Optionlly Suppress export of
1851 simple table.el tables.
1852 (org-format-table-html): Removed the (buggy) test for spanned
1853 table.el tables. The test is now done as part of
1854 org-format-table-table-html-using-table-generate-source.
1855
1856 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1857
1858 * org-latex.el (org-export-latex-special-chars): Do nothing in
1859 table.el tables.
1860
1861 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1862
1863 * org-capture.el (org-capture): Ignore errors when creating a
1864 link.
1865
1866 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1867
1868 * org-exp.el (org-export-define-heading-targets): Use dash instead
1869 of underscore to make labels valid.
1870
1871 2011-07-28 Dan Davison <dandavison7@gmail.com>
1872
1873 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1874 is written to the results file before Emacs notices that the file
1875 exists.
1876
1877 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1878
1879 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1880 defined locally on my system, but not globally in Emacs.
1881
1882 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1883
1884 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1885 generate code block output.
1886 (org-babel-exp-code): Re-create the code block body for exporting
1887 source code.
1888
1889 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1890
1891 * org.el (org-read-date): Bury Calendar buffer after using it for
1892 selecting a date.
1893
1894 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1895
1896 * org-list.el (org-list-separating-blank-lines-number): Fix
1897 confusion between point and item beginning. Now, if no
1898 information is available, truly follow user preference when it
1899 inserts blank lines manually.
1900 (org-list-insert-item): Send correct argument to the preceding
1901 function.
1902
1903 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1904
1905 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1906 newline inside of the code block body.
1907
1908 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
1909
1910 * ob.el: Avoid spurious matches to literal.
1911
1912 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1913
1914 * org.el (org-indent-line-function): Don't include #+include
1915 lines.
1916
1917 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1918
1919 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1920 org-babel-check-src-block.
1921
1922 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
1923 (org-babel-edit-distance): Returns the edit distance of two
1924 strings.
1925 (org-babel-check-src-block): Check a code block for errors.
1926
1927 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1928
1929 * org-capture.el (org-capture-templates): Fix bug in customization
1930 setup.
1931
1932 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1933
1934 * org-table.el
1935 (org-table-exit-follow-field-mode-when-leaving-table): New option.
1936 (org-table-check-inside-data-field): New optional argument
1937 `noerror'. When set, the function will only return nil instead of
1938 throwing an error.
1939 (org-table-edit-field): Interpret double prefix argument, and improve
1940 the properties of the editing window.
1941 (org-table-follow-field-mode): New minor mode.
1942 (org-table-follow-fields-with-editor): New function.
1943
1944 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1945
1946 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1947 first, then check if timestamps cause exclusion.
1948
1949 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1950 if timestamps cause exclusion.
1951
1952 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1953
1954 * org-list.el (org-list-full-item-re): Allow description term to
1955 have a newline character after the colons.
1956
1957 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1958
1959 * org-list.el (org-sort-list): No longer ignore with-case
1960 argument: the function sorted case-sensitively, regardless of
1961 argument.
1962
1963 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1964
1965 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1966
1967 * ob.el (org-babel-data-names): Configurable list of names of
1968 data.
1969 (org-babel-result-regexp): Using new results regexp.
1970
1971 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1972
1973 * org.el (org-special-properties): Add CLOCKSUM to the special
1974 properties.
1975
1976 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
1977
1978 * ob-exp.el (org-babel-exp-in-export-file): Bind
1979 `org-link-search-inhibit-query' to t to inhibit prompts.
1980
1981 2011-07-28 Julien Danjou <julien@danjou.info>
1982
1983 * org-contacts.el: Merge org-contacts-wl.el.
1984
1985 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1986
1987 * org-exp.el (org-export-add-options-to-plist): Use the right
1988 match group.
1989
1990 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1991
1992 * org-latex.el (org-export-latex-preprocess): Protect index string.
1993
1994 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1995
1996 * org-latex.el (org-export-latex-preprocess): Pipe index entries
1997 through `org-export-latex-fontify-headline'.
1998
1999 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2000
2001 * org-exp.el (org-export-add-options-to-plist): Fix the option
2002 parser.
2003
2004 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
2005
2006 * org-latex.el (org-export-latex-preprocess): Replace index
2007 entries.
2008
2009 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
2010
2011 * org.el (org-structure-template-alist): Add an easy template for
2012 index (i), and move include file to I from i.
2013
2014 2011-07-28 Matt Lundin <mdl@imapmail.org>
2015
2016 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
2017 line to `org-offer-links-in-entry'.
2018
2019 2011-07-28 Michael Markert <markert.michael@googlemail.com>
2020
2021 * org-contacts-wl.el: New file.
2022
2023 2011-07-28 Matt Lundin <mdl@imapmail.org>
2024
2025 * org-bibtex.el (org-bibtex-search): New function.
2026 (org-bibtex-export-to-kill-ring): New function. Export to kill
2027 ring.
2028 (org-bibtex-create-in-current-entry): New function
2029 (org-bibtex-create): Make it easier to add bib fields to an
2030 existing headline.
2031 (org-bibtex-export-arbitrary-fields)
2032 (org-bibtex-treat-headline-as-title): Fix typos
2033 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
2034 from type completion.
2035
2036 2011-07-28 Matt Lundin <mdl@imapmail.org>
2037
2038 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
2039 defcustom.
2040 (org-bibtex-headline): Only use headline text (not TODO or other
2041 metadata) to generate title field and auto key.
2042 (org-bibtex-fleshout): Allow user to choose whether to treat
2043 headline as title.
2044
2045 2011-07-28 Tom Dye <tsd@tsdye.com>
2046
2047 * org-bibtex.el: Added crossref field to other fields.
2048
2049 2011-07-28 Tom Dye <tsd@tsdye.com>
2050
2051 * org-bibtex.el: Add crossref option to incollection.
2052
2053 2011-07-28 Matt Lundin <mdl@imapmail.org>
2054
2055 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
2056 as field.
2057
2058 2011-07-28 Matt Lundin <mdl@imapmail.org>
2059
2060 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
2061 warn if a duplicate ID is generated.
2062
2063 2011-07-28 Matt Lundin <mdl@imapmail.org>
2064
2065 * org-bibtex.el (org-bibtex-tags): New variable.
2066 (org-bibtex-tags-are-keywords): New variable.
2067 (org-bibtex-no-export-tags): New variable.
2068 (org-bibtex-headline): Export tags as comma-separated bibtex
2069 keywords.
2070 (org-bibtex-read): Import bibtex keywords field as tags.
2071
2072 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2073
2074 * org-publish.el (org-publish-find-date): Optimization.
2075
2076 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2077
2078 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2079 when following link.
2080
2081 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2082
2083 * org-publish.el (org-publish-project-alist): Document new
2084 :sitemap-sans-extension property.
2085 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
2086 setting.
2087
2088 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2089
2090 * org.el (org-remove-uninherited-tags): Renamed from
2091 `org-remove-iniherited-tags'.
2092 (org-scan-tags): Fix typo in function call.
2093 (org-get-tags-at): Fix typo in function call.
2094
2095 2011-07-28 Matt Lundin <mdl@imapmail.org>
2096
2097 * org.el (org-get-tags-at): Don't include filetags if local is t.
2098
2099 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2100
2101 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2102 dispatch functions, wrap body in `(do )'.
2103
2104 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2105
2106 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2107 resulted in the creation of multiple overlays in src blocks.
2108
2109 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2110
2111 * ob-clojure.el (org-babel-execute:clojure): If results are not
2112 readable by lisp, then return them as a string.
2113
2114 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2115
2116 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2117
2118 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2119
2120 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2121 will result in prompting for optional fields.
2122
2123 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2124
2125 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2126 which was causing compile problems.
2127 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2128 compile problems.
2129 (org-bibtex-write): Renamed flet function `get' which was causing
2130 compile problems.
2131
2132 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2133
2134 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2135 never starts with a number.
2136
2137 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2138
2139 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2140 (org-bibtex-key-property): New option.
2141 (org-bibtex-put): Make use of new `org-bibtex-key-property'
2142 variable.
2143 (org-bibtex-headline): Make use of new
2144 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2145 variables.
2146 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
2147 variable.
2148 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
2149 variable.
2150 (org-bibtex-write): Make use of new `org-bibtex-key-property'
2151 variable.
2152
2153 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2154
2155 * org-bibtex.el: Updating Copyright dates, author information,
2156 commentary and history notes.
2157 (org-bibtex-types): List of bibtex types with descriptions and
2158 required and optional fields.
2159 (org-bibtex-fields): List of bibtex fields with descriptions.
2160 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2161 entries.
2162 (org-bibtex-autogen-keys): Custom variable controlling whether
2163 bibtex keys are automatically generated
2164 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2165 for bibtex properties in Org-mode headlines.
2166 (org-bibtex-get): Helper function for accessing bibtex elements of a
2167 property list.
2168 (org-bibtex-put): Helper function for inserting bibtex element into
2169 a property list.
2170 (org-bibtex-headline): Return a bibtex entry of the given headline
2171 as a string.
2172 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2173 field.
2174 (org-bibtex-autokey): Generate a bibtex key for the current
2175 headline.
2176 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2177 current headline.
2178 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2179 (org-bibtex-check): Check that all bibtex properties are present in
2180 the current headline.
2181 (org-bibtex-check-all): Check all headlines in the current buffer.
2182 (org-bibtex-create): Create a new bibtex headline at the current
2183 level.
2184 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2185 (org-bibtex-write): Write the most recently read bibtex entry into
2186 an Org-mode file.
2187
2188 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2189
2190 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2191 set properties.
2192 (org-agenda-show-clocking-issues): Handle faces.
2193
2194 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2195
2196 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2197 content by default with "-Dfile.encoding=UTF-8".
2198
2199 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2200
2201 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2202 argument.
2203
2204 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2205
2206 * org-exp.el (org-export-preprocess-string): Mark list end before
2207 expanding macros. Thus, a macro inside a list and containing
2208 blank lines cannot break the list structure.
2209 (org-export-preprocess-apply-macros): Multi-lines macros get
2210 indented with the same indentation as the first line. Thus, we
2211 are sure that every line belongs to the same list as the first
2212 line, if such list exists. Also add comments in code.
2213
2214 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2215
2216 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2217 (org-agenda-list): Handle display change to clock check.
2218 (org-agenda-get-progress): Show only clock entries if we are doing
2219 the consistency check.
2220 (org-agenda-show-clocking-issues): New function.
2221 (org-agenda-check-clock-gap): New function.
2222 (org-agenda-view-mode-dispatch): Offer consistency check.
2223 (org-agenda-log-mode): Handle switch to clock only display.
2224 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2225
2226 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2227 and return it unchanged.
2228
2229 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2230
2231 * org-list.el (org-list-struct): When walking down the list, the
2232 function would not pay attention to drawers or blocks indentation.
2233 Thus, such constructs couldn't consistently end an item or a list.
2234 This patch ensures line indentation is stored (if applicable)
2235 before skipping them. Also fixed doc-string and comments.
2236
2237 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2238
2239 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
2240 tree properties.
2241
2242 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2243
2244 * org-exp.el (org-export): Define a bound for finding enclosing
2245 tree with class/title definition.
2246
2247 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2248
2249 * org-exp.el (org-export): Go to next heading before searching
2250 backward, so make this also work if we are on the headline of the
2251 entry with the property.
2252
2253 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2254
2255 * org.el (org-promote):
2256 (org-demote): Soften the previous change, by only removing the
2257 flyspell function from after-change functions, because that was
2258 the one causing the slowdown - at least much of it.
2259
2260 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2261
2262 * org.el (org-promote, org-demote): Turn off
2263 after-change-functions to speed up the reindentation of text.
2264
2265 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2266
2267 * ob-ocaml.el (org-babel-ocaml-read-list): Use
2268 `org-babel-script-escape'.
2269 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
2270
2271 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2272
2273 * org-html.el (org-html-handle-links): Add an alternate for inline
2274 images.
2275
2276 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2277
2278 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
2279 variable before it is defined.
2280
2281 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2282
2283 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2284 to "c".
2285
2286 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2287
2288 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2289 buffer.
2290
2291 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2292
2293 * org-html.el (org-html-make-link): Correct a bug in coderef link.
2294
2295 2011-07-28 Bernt Hansen <bernt@norang.ca>
2296
2297 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
2298 typo.
2299
2300 2011-07-28 Bernt Hansen <bernt@norang.ca>
2301
2302 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
2303 when headlines are missing.
2304
2305 2011-07-28 Bastien Guerry <bzg@gnu.org>
2306
2307 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2308 first thing of the push operation.
2309
2310 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2311
2312 * ob.el (org-babel-params-from-buffer): Now looking for header
2313 arguments in #+Properties: as well as #+Babel:. Also, we're no
2314 longer caching these results into a file local variable.
2315
2316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2317
2318 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2319 parsing as a table in the case of ":results output table".
2320 (org-babel-python-evaluate-session): Allow parsing as a table in
2321 the case of ":results output table".
2322
2323 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2324
2325 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2326 all possible agenda views. Use `org-agenda-schedule' instead of
2327 `org-agenda-date-later'.
2328
2329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2330
2331 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2332 ":results output".
2333
2334 2011-07-28 Julien Danjou <julien@danjou.info>
2335
2336 * org.el (org-entry-get, org-entry-delete, org-entry-put)
2337 (org-property-values, org-delete-property-globally): Use
2338 `org-re-property'.
2339 (org-re-property): New function allowing to build a regexp to
2340 match a property.
2341
2342 2011-07-28 Julien Danjou <julien@danjou.info>
2343
2344 * org.el (org-property-values): Enhance docstring.
2345
2346 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
2347
2348 * org-html.el (org-html-export-list-line): Fix regexp for
2349 detecting description lists to allow "::" marker to be last
2350 visible element at end of line.
2351 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
2352 detecting description lists to allow "::" marker to be last
2353 visible element at end of line.
2354
2355 2011-07-28 Julien Danjou <julien@danjou.info>
2356
2357 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2358 point-min rather than 1 when moving in the buffer.
2359
2360 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2361
2362 * org-list.el (org-list-in-valid-context-p): Renamed from
2363 `org-list-in-valid-block-p'.
2364 (org-at-item-p,org-list-search-generic): Use renamed function.
2365
2366 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2367
2368 * org.el (org-set-font-lock-defaults): Be more strict when
2369 recognizing description items, and do not fontify wrong cases
2370 like: "- term ::description" or "1. term :: description".
2371
2372 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2373
2374 * org-latex.el: Pay attention to end of footnote. Before closing
2375 the command, ensure that list is properly closed or that last link
2376 is separated from the curly brace.
2377
2378 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2379
2380 * org.el (org-indent-line-function): Footnote definition must stay
2381 at column 0 to be recognized as such. Body below can have normal
2382 indentation, so it should ignore its definition when computing
2383 indentation.
2384
2385 2011-07-28 Bastien Guerry <bzg@gnu.org>
2386
2387 * org-protocol.el (org-protocol-remember, org-protocol-capture):
2388 More appropriate message.
2389
2390 2011-07-28 Bastien Guerry <bzg@gnu.org>
2391
2392 * org-capture.el (org-capture-clock-keep): New local variable.
2393 (org-capture, org-capture-finalize): Use it and fix a bug when
2394 :clock-keep is set to `t'.
2395
2396 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2397
2398 * org-exp.el (org-export-preprocess-string): Handle include files
2399 before processing macros.
2400
2401 2011-07-28 Bernt Hansen <bernt@norang.ca>
2402
2403 * org-agenda.el: Remove obsolete code for adding todo list in
2404 front of the agenda.
2405
2406 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2407
2408 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2409 format-string for insertion of captions.
2410
2411 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2412
2413 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2414 regexp.
2415
2416 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2417
2418 * org.el (org-read-date-analyze): Help matching dotted European
2419 dates, like 31. 12. 2007
2420
2421 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2422
2423 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2424
2425 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2426
2427 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
2428 before reading by elisp.
2429 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2430 should be replaced with a cl-vector->el-vector function.
2431
2432 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2433
2434 * ob-lisp.el (org-babel-execute:lisp): Now using
2435 `org-babel-reassemble-table' to apply the appropriate header
2436 arguments to results.
2437
2438 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2439
2440 * org.el (org-end-of-meta-data-and-drawers): New function.
2441
2442 * org-capture.el (org-capture-place-plain-text): Implement adding
2443 plain text templates to Org nodes.
2444
2445 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2446
2447 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
2448
2449 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2450
2451 * org-exp.el (org-export-handle-comments): Add the org-protected
2452 property to the replacement string.
2453
2454 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2455
2456 * org-html.el (org-export-as-html, org-html-level-start): Fix
2457 logic for section number printing when NUM is an integer.
2458
2459 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2460
2461 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2462 `single' special characters and ellipsis.
2463
2464 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2465
2466 * org.el (org-point-at-end-of-empty-headline): Bind
2467 `case-fold-search' to nil.
2468
2469 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2470
2471 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2472 template escape.
2473 (org-capture-templates): Document new %<...> template escape.
2474
2475 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2476
2477 * ob.el (org-babel-process-params): Make this function idempotent,
2478 as it will sometimes be called multiple times.
2479
2480 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2481
2482 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2483 should not be matched.
2484 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
2485 "^]-+", because that tries to (not) match characters between "]"
2486 and "+". Instead, move the "-" to the end of the class where it
2487 causes no harm.
2488
2489 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2490
2491 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2492 process with the edit buffer when :session is specified.
2493
2494 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2495
2496 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2497 extraction code into line with a newer version of the
2498 `org-store-link' function.
2499
2500 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2501
2502 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2503 wrapping the expression in either a let or progn, and possibly a
2504 pretty-print function invocation.
2505 (org-babel-execute:lisp): Greatly simplified method of executing
2506 lisp code blocks.
2507
2508 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2509
2510 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
2511 of ̀save-excursion' to get back to original position.
2512
2513 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2514
2515 * org.el (org-numbered-action-format): New option.
2516 (org-new-numbered-action): New command.
2517 (org-collect-todos-in-subtree): New command.
2518
2519 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2520
2521 * org-exp.el (org-export-with-tasks): New option.
2522 (org-export-plist-vars): Add :tasks property.
2523
2524 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2525
2526 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
2527 property to the export preprocessor.
2528
2529 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
2530 property to the export preprocessor.
2531
2532 * org-html.el (org-export-as-html): Pass the :done-tasks property
2533 to the export preprocessor.
2534
2535 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2536 property to the export preprocessor.
2537
2538 * org-exp.el (org-export-with-done-tasks): New option.
2539 (org-export-plist-vars): Add entry for :done-tasks.
2540 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2541 (org-export-remove-done-tasks): New function.
2542
2543 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2544
2545 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2546 tags.
2547
2548 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2549
2550 * org.el (org-find-olp): Use the level of the correct match to
2551 continue search.
2552
2553 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2554
2555 * org-list.el (org-toggle-checkbox): Build value of
2556 org-keyword-time-regexp instead of using it directly, as it's
2557 buffer-local, and function might be called outside Org.
2558
2559 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2560
2561 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
2562 blocks or drawers necessarily start somewhere. It it isn't the
2563 case, treat them as normal text.
2564
2565 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2566
2567 * ob-exp.el (org-babel-exp-results): Use code block name when
2568 finding cached results.
2569
2570 2011-07-28 Julien Danjou <julien@danjou.info>
2571
2572 * org-latex.el (org-export-latex-date-format): Change default date
2573 format to \today. This has the same result but respects the
2574 language set in the document by default.
2575
2576 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2577
2578 * org-list.el (org-list-checkbox): When called from an headline,
2579 function would normally skip drawers, but not if a SCHEDULED or
2580 DEADLINE keyword is standing before the drawer. Also avoid
2581 problems if function is called in buffers not is Org mode.
2582
2583 2011-07-28 Bastien Guerry <bzg@gnu.org>
2584
2585 * org-clock.el (org-clock-report): Change the scope of the
2586 inserted clock report depending on whether the point is within a
2587 subtree (:scope subtree) or not (:scope file).
2588
2589 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2590
2591 * org-html.el (org-export-as-html): Fix export of footnotes
2592 containing lists, tables, quotes, etc.
2593
2594 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2595
2596 * org-latex.el (org-export-latex-preprocess): Correctly match
2597 starred command names.
2598
2599 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2600
2601 * org-html.el (org-export-as-html): Get local value of
2602 org-export-with-section-numbers from the buffer's plist. Deal
2603 specially with the case the resulting value is an integer.
2604 (org-html-level-start): New optional argument of the option plist used
2605 instead of `org-export-with-section-numbers'. Also deal specially
2606 with the case that the value is an integer.
2607
2608 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2609
2610 * org-latex.el (org-export-latex-subcontent): Deal specially with
2611 the case that NUM is an integer.
2612
2613 2011-07-28 Bastien Guerry <bzg@gnu.org>
2614
2615 * org-protocol.el (org-protocol-do-capture): Allow template keys
2616 of two characters.
2617 (org-protocol-default-template-key): Update the docstring to
2618 reflect the change in `org-protocol-do-capture'.
2619
2620 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2621
2622 * org-taskjuggler.el: Fix a typo in the commentary.
2623
2624 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2625
2626 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2627 "purge allocations" statement if we are not targeting tj3.
2628
2629 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2630
2631 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2632 Replace recursive implementation with an iterative one.
2633
2634 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2635
2636 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2637 data into shell variables.
2638
2639 2011-07-28 David Maus <dmaus@ictsoc.de>
2640
2641 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2642 element after timestamp markup.
2643
2644 2011-07-28 David Maus <dmaus@ictsoc.de>
2645
2646 * org-html.el (org-html-handle-links): Don't protect img tag in
2647 link description.
2648
2649 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2650
2651 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2652 `char'.
2653
2654 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2655
2656 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
2657 whatever the major mode is.
2658
2659 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2660
2661 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
2662 templates.
2663 (org-inlinetask-export-handler): Ensure contents of inline task,
2664 if any, starts and ends with a newline character. Refactor and
2665 comment code.
2666
2667 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2668
2669 * org-capture.el (org-datetree-find-date-create): Lower-case for
2670 variable names in `define-function' form.
2671
2672 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2673
2674 * org-table.el (org-table-convert-region): Throw error when
2675 SEPARATOR is smaller than 1.
2676
2677 2011-07-28 Julien Danjou <julien@danjou.info>
2678
2679 * org-colview.el (org-columns-display-here): Fix heading retrieval
2680 in Org buffers.
2681
2682 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2683
2684 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
2685 be on the same line as a list end marker.
2686
2687 2011-07-28 Julien Danjou <julien@danjou.info>
2688
2689 * org.el (org-icompleting-read): Do not use useless lambda.
2690
2691 2011-07-28 Julien Danjou <julien@danjou.info>
2692
2693 * org-agenda.el (org-format-agenda-item): Fix length computing.
2694
2695 2011-07-28 Julien Danjou <julien@danjou.info>
2696
2697 * org-agenda.el (org-format-agenda-item): Fix comment and use
2698 `add-text-properties'.
2699
2700 2011-07-28 Julien Danjou <julien@danjou.info>
2701
2702 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2703 `concat'.
2704
2705 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2706
2707 * org-list.el (org-list-to-generic): Set a default term for
2708 ill-formed description lists. Do not insert newline characters
2709 unless told to.
2710 (org-list-to-texinfo,org-list-to-html): Apply changes to
2711 `org-list-parse-liste'.
2712
2713 2011-07-28 Bastien Guerry <bzg@gnu.org>
2714
2715 * org-clock.el (org-clock-clocktable-language-setup): Add a
2716 string.
2717 (org-clocktable-write-default): Use the new localized string
2718 in `org-clock-clocktable-language-setup'.
2719
2720 2011-07-28 Bastien Guerry <bzg@gnu.org>
2721
2722 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2723 (org-taskjuggler-assign-resource-ids): Replace recursive
2724 implementation with an iterative one.
2725
2726 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2727
2728 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2729 in headlines.
2730
2731 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2732
2733 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2734 Compute the leafiness of a node.
2735 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
2736 node as a milestone if it is a leaf and has no effort.
2737
2738 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2739
2740 * org-taskjuggler.el (org-export-taskjuggler-target-version):
2741 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
2742 to handle export to both tj2 and tj3.
2743 (org-taskjuggler-open-task): Use a different way to purge
2744 allocations for tj2 and tj3.
2745
2746 2011-07-28 Matt Lundin <mdl@imapmail.org>
2747
2748 * org-footnote.el (org-footnote-auto-label): New random option.
2749
2750 * org-footnote.el (org-footnote-new): Create random footnote
2751 labels with unique ids.
2752
2753 2011-07-28 Matt Lundin <mdl@imapmail.org>
2754
2755 * org-footnote.el (org-footnote-create-definition): Allow for
2756 footnote sections above the current footnote insertion point.
2757
2758 2011-07-28 Matt Lundin <mdl@imapmail.org>
2759
2760 * org-footnote.el (org-footnote-create-definition): Don't search
2761 for last footnote when in org-mode file.
2762
2763 2011-07-28 Bastien Guerry <bzg@gnu.org>
2764
2765 * org-html.el (org-export-as-html): Handle links with
2766 `org-html-handle-links' after we handle special characters
2767 conversions.
2768 (org-html-make-link, org-export-html-format-image): Don't
2769 protect html with @ anymore, as links are now handled after
2770 special characters conversions.
2771
2772 2011-07-28 Julien Danjou <julien@danjou.info>
2773
2774 * org-agenda.el (org-agenda-get-timestamps):
2775 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2776 (org-format-agenda-item): Remove no-prefix argument.
2777 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2778 no-prefix argument.
2779
2780 2011-07-28 Julien Danjou <julien@danjou.info>
2781
2782 * org-agenda.el (org-agenda-highlight-todo): Stop using
2783 prefix-length.
2784 (org-cmp-alpha): Stop using prefix-length.
2785 (org-agenda-open-link): Stop using prefix-length.
2786 (org-agenda-change-all-lines): Stop using prefix-length.
2787
2788 * org-colview-xemacs.el (org-columns-display-here): Stop using
2789 prefix-length. Always return claned items.
2790
2791 * org-colview.el (org-columns-display-here): Stop using
2792 prefix-length. Always return claned items.
2793
2794 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2795 prefix-length.
2796
2797 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2798
2799 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2800 `org-store-link' interactively as it can confuse the setting of
2801 `org-link-to-org-use-id' and cause undue edits to the org-mode
2802 buffer during tangling.
2803
2804 2011-07-28 David Maus <dmaus@ictsoc.de>
2805
2806 * org-html.el (org-export-html-format-image): Protect <p> element
2807 of image caption.
2808
2809 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2810
2811 * org.el (org-read-date-force-compatible-dates): New option.
2812 (org-read-date, org-read-date-analyze): Check representable date range.
2813
2814 2011-07-28 Bastien Guerry <bzg@gnu.org>
2815
2816 * org-html.el (org-export-as-html): Fix export of email.
2817
2818 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2819
2820 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2821 on tangling, no longer use the now-removed variable
2822 `org-babel-tangle-pad-newline'.
2823
2824 * ob.el (org-babel-header-arg-names): Add padline to the list of
2825 header argument names.
2826 (org-babel-default-header-args): Set the default value of padline to
2827 "yes".
2828 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2829
2830 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2831
2832 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2833 code block header argument names.
2834
2835 2011-07-28 Bastien Guerry <bzg@gnu.org>
2836
2837 * org-crypt.el: Remove useless TODO in comments.
2838
2839 2011-07-28 Bastien Guerry <bzg@gnu.org>
2840
2841 * org-html.el (org-export-as-html): The default postamble now only
2842 export a date paragraph if `org-export-time-stamp-file' is
2843 non-nil.
2844
2845 2011-07-28 Bastien Guerry <bzg@gnu.org>
2846
2847 * org-exp.el (org-export-xml): Remove the defgroup of
2848 org-export-xml.
2849
2850 2011-07-28 Bastien Guerry <bzg@gnu.org>
2851
2852 * org-html.el (org-export-html-insert-plist-item): Remove.
2853 (org-export-html-preamble): Default to `t'. Accept functions.
2854 (org-export-html-postamble): Default to `auto'. Accept
2855 functions and distinguish between 'auto (no formatting string)
2856 and `t' (default formatting string).
2857 (org-export-as-html): Handle org-export-html-preamble and
2858 org-export-html-postamble new defaults/allowed values.
2859 Define email and creator-info before using them.
2860
2861 2011-07-28 Bastien Guerry <bzg@gnu.org>
2862
2863 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2864 custom type definition.
2865
2866 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2867
2868 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2869 arguments.
2870
2871 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2872
2873 * org-list.el (org-list-parse-list): Fixed regexp.
2874
2875 2011-07-28 David Maus <dmaus@ictsoc.de>
2876
2877 * org-html.el (org-export-html-format-image): Protect image
2878 elements.
2879
2880 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2881
2882 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2883 contents of a code block body on export.
2884 (org-babel-tangle-collect-blocks): Apply
2885 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2886
2887 2011-07-28 David Maus <dmaus@ictsoc.de>
2888
2889 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2890 generated XHTML elements.
2891 (org-export-as-html): Expand character entities after creating markup
2892 for links and timestamps.
2893
2894 2011-07-28 Bastien Guerry <bzg@gnu.org>
2895
2896 * org-html.el (org-export-as-html): bugfix: insert email
2897 correctly.
2898
2899 2011-07-28 Bastien Guerry <bzg@gnu.org>
2900
2901 * org-html.el: Bugfix: prevent infinite matching of the `&'
2902 character.
2903
2904 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2905
2906 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
2907 has been introduced with emacs 23.1.
2908
2909 2011-07-28 Bastien Guerry <bzg@gnu.org>
2910
2911 * org-attach.el: Allow to store a link to the attach-dir location.
2912
2913 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2914
2915 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2916 function.
2917
2918 2011-07-28 Bernt Hansen <bernt@norang.ca>
2919
2920 * org-clock.el (org-clock-in): Allow clocking in new tasks
2921 inserted before the current clocking task.
2922
2923 2011-07-28 Bernt Hansen <bernt@norang.ca>
2924
2925 * org-clock.el (org-clock-in): Set default clocking task when
2926 already clocking the task.
2927
2928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2929
2930 * org.el (org-adaptive-fill-function): When a region is specified
2931 first line of paragraph isn't skipped, so fill-paragraph have to
2932 be computed even if point is at an item.
2933
2934 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2935
2936 * org-list.el (org-list-in-valid-block-p): New function.
2937 (org-at-item-p,org-list-search-generic): Use new function.
2938
2939 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2940
2941 * org.el (org-indent-line-function): Text in both a list and a
2942 valid block is indented with regards to current item, not to block
2943 boundaries.
2944
2945 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2946
2947 * org-html.el (org-format-org-table-html): Fix anchors in HTML
2948 export (thanks to <aankhen@gmail.com>)
2949 (org-html-protect): Fix a bug that prevents some target to be
2950 rendered correctly.
2951
2952 2011-07-28 Bastien Guerry <bzg@gnu.org>
2953
2954 * org.el (org-default-properties): Add EXPORT_TEXT.
2955
2956 2011-07-28 Matt Lundin <mdl@imapmail.org>
2957
2958 * org-footnote.el (org-footnote-create-definition)
2959 (org-insert-footnote-reference-near-definition): Fix sorting
2960 of footnotes.
2961
2962 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2963
2964 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2965 HTML tags when exporting body only.
2966
2967 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
2968
2969 * org.el (org-back-over-empty-lines): Bugfix. Honor
2970 `org-blank-before-new-entry' correctly in various contexts.
2971
2972 2011-07-28 Bastien Guerry <bzg@gnu.org>
2973
2974 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2975 and `save-restriction'.
2976
2977 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2978
2979 * org-timer.el (org-timer-item): `save-excursion' prevents
2980 `org-list-struct' to get the list structure when point isn't on
2981 the first line of the item.
2982
2983 2011-07-28 Bastien Guerry <bzg@gnu.org>
2984
2985 * org-capture.el (org-capture-templates): New option
2986 :no-clock-out.
2987 (org-capture): Use the new option.
2988
2989 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2990
2991 * org-list.el (org-update-checkbox-count): Ensure cookies on an
2992 heading are correctly updated when checkboxes are hidden. It
2993 allows, for example, to use C-c C-x C-b on a collapsed tree and
2994 still get the update.
2995
2996 2011-07-28 David Maus <dmaus@ictsoc.de>
2997
2998 * org-exp.el (org-export-visible): Accept keys for
2999 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
3000
3001 2011-07-28 Bastien Guerry <bzg@gnu.org>
3002
3003 * org.el (org-duration-string-to-minutes): Don't use
3004 `rx-to-string'.
3005
3006 2011-07-28 Lawrence Mitchell <wence@gmx.li>
3007
3008 * org.el (org-effort-durations): New variable.
3009
3010 * org.el (org-duration-string-to-minutes): New function.
3011
3012 * org-agenda.el (org-agenda-filter-effort-form)
3013 (org-format-agenda-item): Use it.
3014
3015 * org-clock.el (org-clock-notify-once-if-expired)
3016 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
3017
3018 2011-07-28 Bastien Guerry <bzg@gnu.org>
3019
3020 * org-agenda.el (org-agenda-run-series): Rename from
3021 `org-run-agenda-series'.
3022
3023 2011-07-28 Bastien Guerry <bzg@gnu.org>
3024
3025 * org-capture.el: Don't allow currentfile anymore.
3026
3027 2011-07-28 Bastien Guerry <bzg@gnu.org>
3028
3029 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
3030 `org-agenda-current-span' when calling `org-agenda-list'.
3031
3032 2011-07-28 Bastien Guerry <bzg@gnu.org>
3033
3034 * org-capture.el (org-capture-put-target-region-and-position):
3035 New function to store information about the target buffer.
3036 (org-capture-set-target-location): Use it.
3037 (org-capture-finalize): Restore the target buffer in its
3038 possibly narrowed state. Also restore the cursor position.
3039
3040 2011-07-28 Bastien Guerry <bzg@gnu.org>
3041
3042 * org-crypt.el (auto-save-default): Make sure entries are
3043 encrypted before auto-saving.
3044
3045 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3046
3047 * org-inlinetask.el (org-inlinetask-promote)
3048 (org-inlinetask-demote): New functions.
3049
3050 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3051
3052 * org.el (org-demote-subtree,org-promote-subtree): Wrap
3053 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3054 operating on inline tasks.
3055
3056 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3057
3058 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
3059 will move point to a real heading and not an inline task by
3060 wraping function into a `org-with-limited-levels' macro.
3061
3062 2011-07-28 Bastien Guerry <bzg@gnu.org>
3063
3064 * org-capture.el (org-capture-finalize): New argument clock-out,
3065 to tell whether finalizing the capture process should clock out
3066 the running clock.
3067 (org-capture): Use the new argument.
3068
3069 2011-07-28 Bastien Guerry <bzg@gnu.org>
3070
3071 * org.el (org-refile-get-targets): Rename from
3072 `org-get-refile-targets'.
3073
3074 2011-07-28 Bastien Guerry <bzg@gnu.org>
3075
3076 * org-exp.el (org-export-table-remove-empty-lines): New custom
3077 variable.
3078 (org-export-remove-special-table-lines): Use it.
3079
3080 2011-07-28 Bastien Guerry <bzg@gnu.org>
3081
3082 * org-table.el (org-table-fix-formulas-confirm): New custom
3083 variable.
3084 (org-table-insert-column, org-table-delete-column)
3085 (org-table-move-column, org-table-move-row)
3086 (org-table-insert-row, org-table-kill-row): Use it.
3087
3088 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3089
3090 * org.el (org-refile-get-location): Set and show default value.
3091 (org-goto, org-refile): Adapt calls.
3092
3093 2011-07-28 Bastien Guerry <bzg@gnu.org>
3094
3095 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3096 variable.
3097 (org-mobile-files-alist): Use it.
3098
3099 2011-07-28 Bastien Guerry <bzg@gnu.org>
3100
3101 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3102 against headings outside of a narrowed buffer.
3103
3104 2011-07-28 Bastien Guerry <bzg@gnu.org>
3105
3106 * org.el (org-confirm-shell-link-not-regexp)
3107 (org-confirm-elisp-link-not-regexp): New custom variables.
3108 (org-open-at-point): Use the new custom variables.
3109
3110 2011-07-28 Lawrence Mitchell <wence@gmx.li>
3111
3112 * org-latex.el: Place \title \author \date before
3113 \begin{document}.
3114
3115 2011-07-28 Bastien Guerry <bzg@gnu.org>
3116
3117 * org-html.el (org-export-html-preamble)
3118 (org-export-html-postamble): Now default to `nil'.
3119 (org-export-as-html): When :html-pre/postamble is nil, fall
3120 back on the default pre/postamble, which depends on the
3121 :author-info, :email-info, :creator-info options.
3122
3123 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3124
3125 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3126 there is no hash.
3127
3128 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3129
3130 * org-table.el (org-table-eval-formula): Treat relative column
3131 refs.
3132
3133 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3134
3135 * org-table.el (org-table-use-standard-references): Change default
3136 to `from'.
3137
3138 2011-07-28 Bastien Guerry <bzg@gnu.org>
3139
3140 * org.el (org-move-subtree-down): Leave the cursor at the same
3141 column we were at.
3142
3143 2011-07-28 Bastien Guerry <bzg@gnu.org>
3144
3145 * org-attach.el (org-attach-store-link-p): New variable.
3146 (org-attach-store-link): New function.
3147 (org-attach-attach): When `org-attach-store-link-p' is
3148 non-nil, store a link in `org-stored-links' to a newly
3149 attached file.
3150
3151 2011-07-28 Bastien Guerry <bzg@gnu.org>
3152
3153 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
3154 case-fold-search to avoid mixing TODO keywords with real headline
3155 words.
3156
3157 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3158
3159 * org-table.el (org-table-fedit-finish): Read more general LHS of
3160 formulas.
3161 (org-table-formula-handle-@L): New function to hanle @L references.
3162 (org-table-current-ncol): New variable.
3163 (org-table-line-to-dline): New function.
3164 (org-table-get-stored-formulas): Accept range formulas as matches.
3165 (org-table-get-specials): Compute and store the number of columns.
3166 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3167 only the region marked by the range, not the content.
3168 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3169 range targets. Also check for duplicate access to fields.
3170 (org-table-expand-lhs-ranges): New funktion.
3171 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3172 the caller's value.
3173 (org-table-edit-formulas): Support highlighting of range targets.
3174 (org-table-field-info): Handle renge formulas.
3175
3176 2011-07-28 Bastien Guerry <bzg@gnu.org>
3177
3178 * org-html.el (org-export-html-postamble-format)
3179 (org-export-html-preamble-format): Explain how to escape the
3180 `%' character.
3181
3182 2011-07-28 Bastien Guerry <bzg@gnu.org>
3183
3184 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3185 `org-export-current-backend'.
3186
3187 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3188
3189 * ob.el (org-babel-read): Read string variable values wrapped in
3190 double quotes, removing the quotes.
3191
3192 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3193
3194 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3195 are send to org-babel-execute-src-block.
3196
3197 2011-07-28 Bastien Guerry <bzg@gnu.org>
3198
3199 * org-special-blocks.el
3200 (org-special-blocks-make-special-cookies): Use
3201 `org-export-current-backend'.
3202
3203 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3204
3205 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3206 as an argument.
3207 (org-babel-exp-src-block): Explicitly pass language to
3208 `org-babel-exp-in-export-file'.
3209 (org-babel-exp-inline-src-blocks): Removed unused code.
3210 (org-babel-exp-results): Explicitly pass language to
3211 `org-babel-exp-in-export-file'.
3212
3213 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3214
3215 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3216 returned from calc-eval.
3217
3218 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3219
3220 * ob.el (org-babel-read): Pass elisp vectors through to code
3221 blocks.
3222
3223 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3224
3225 * ob.el (org-src-lang-modes): Defvar.
3226 (org-at-item-p): Declare function.
3227
3228 * ob-calc.el (calc-store): Require.
3229 (var-syms): Defvar.
3230
3231 * ob-python.el (py-default-interpreter): Defvar.
3232
3233 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3234
3235 * org-exp-blocks.el (backend): defvar.
3236
3237 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3238
3239 * org-agenda.el (org-agenda-get-scheduled):
3240 (org-agenda-get-timestamps): Bind local variable `show-all'.
3241
3242 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3243
3244 * ob-ref.el (org-at-item-p): Declare function.
3245
3246 * org-agenda.el (diary-time-regexp): defvar.
3247
3248 * org-archive.el (org-archive-subtree): Bind local variable
3249 `infile-p'.
3250
3251 * org-capture.el (org-capture-insert-template-here): Get template
3252 text from property list, to avoid byte compiler message.
3253
3254 * org-latex.el (org-export-latex-tables): Bind local variable
3255 `width'.
3256
3257 * org-special-blocks.el (org-compat): Add require statement.
3258
3259 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3260 `const-str'.
3261
3262 * org.el (org-eval): Moved function here from org-agenda.el.
3263
3264 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3265
3266 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3267 when reading from tables.
3268 (org-babel-read-list): Inhibit lisp evaluation of values when
3269 reading from lists.
3270 (org-babel-read): Add optional argument which can be used to inhibit
3271 lisp evaluation of value.
3272
3273 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3274
3275 * ob-table.el (sbe): Ensure that ob-trim is only called on
3276 strings.
3277
3278 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3279
3280 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3281 result hash is resolved in the original org-mode file.
3282
3283 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3284
3285 * org-exp.el (org-export-mark-list-end): Change end marker.
3286
3287 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3288
3289 * org-html.el (org-html-export-list-line): Use new marker.
3290
3291 * org-latex.el (org-export-latex-lists): Use new marker.
3292
3293 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3294
3295 * org-latex.el (org-export-latex-lists): Make sure markers used
3296 for export are taken into account by temporarily setting an
3297 appropriate value for `org-list-ending-method'.
3298
3299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3300
3301 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3302 regexp into its own variable, also allowing match of empty bodies.
3303 (org-export-blocks-preprocess): Using new regexp variable.
3304
3305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3306
3307 * ob.el (org-babel-src-block-regexp): Code block regexp now
3308 matches blocks with empty bodies.
3309
3310 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3311
3312 * ob.el (org-babel-script-escape): If script escaped value doesn't
3313 parse cleanly, then return it literally.
3314
3315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3316
3317 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3318 be evaluated, pre-calculate the hash before noweb expansion, and
3319 expand the parameters before hash calculation.
3320 (org-babel-exp-do-export): Pass pre-calculated hash through to
3321 `org-babel-exp-results'.
3322 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3323
3324 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3325
3326 * ob.el (org-babel-sha1-hash): Sort list values to header
3327 arguments, and sort the words in strings.
3328
3329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3330
3331 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3332 rows.
3333
3334 2011-07-28 Julien Danjou <julien@danjou.info>
3335
3336 * org-macs.el (org-with-point-at): Store evaluated version of
3337 pom. This fixes a potential bug when using (org-with-point-at
3338 (func) …), where (func) would be evaluated multiple times,
3339 therefore might return different results if a marker was returned
3340 and different each time.
3341
3342 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3343
3344 * org.el (org-open-at-point): If a link to a radio target is the
3345 first, (resp. the last), element of a buffer, function cannot find
3346 the property change required to get its boundaries, and
3347 `buffer-substring' is called with an invalid nil argument.
3348
3349 2011-07-28 Bastien Guerry <bzg@gnu.org>
3350
3351 * org-table.el (org-table-copy-down): Fix docstring.
3352
3353 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3354
3355 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3356 and for file types other than png and PDF it uses imagemagick to
3357 convert a compiled PDF file to the desired file type.
3358 (convert-pdf): Convert a PDF file to a new file type using
3359 imagemagick.
3360
3361 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3362
3363 * org-capture.el (org-capture-fill-template): Fix bug with the
3364 display of interactive prompt in templates expansion.
3365
3366 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
3367
3368 * org-clock.el (org-clock-display): Document how to remove subtree
3369 times.
3370
3371 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3372
3373 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3374 append a newline to the body.
3375
3376 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3377
3378 * org-list.el (org-list-insert-item): When computing size of item
3379 being inserted, function has to take into account that indentation
3380 may not only be made of spaces.
3381
3382 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3383
3384 * org-clock.el (org-clock-find-position): If a list was adjacent
3385 to some clocks and a drawer was going to be created, only the
3386 first element of the list would make it into the drawer.
3387
3388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3389
3390 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3391 list was omitted when checking boxes.
3392
3393 2011-07-28 Dan Davison <dandavison7@gmail.com>
3394
3395 * ob-R.el: Don't print result to echo area after evaluation.
3396
3397 2011-07-28 Bastien Guerry <bzg@gnu.org>
3398
3399 * org-capture.el (org-capture-refile): Fix typo in docstring.
3400
3401 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3402
3403 * ob-calc.el (org-babel-execute:calc): Call out to new function
3404 for variables resolution.
3405 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3406 variables in calc expressions.
3407
3408 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3409
3410 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3411 (org-babel-C++-compiler): Replace "c++" with "C++".
3412 (org-babel-execute:cpp): Replace "c" with "C++".
3413 (org-babel-execute:C++): Replace "c" with "C++".
3414 (org-babel-expand-body:C++): Replace "c" with "C++".
3415 (org-babel-C-execute): Replace "c" with "C++".
3416
3417 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3418
3419 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3420 a list if at the *beginning* of a list item.
3421
3422 * ob.el (org-babel-read-result): Only try to read results as a
3423 list if at the *beginning* of a list item.
3424
3425 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3426
3427 * org-list.el (org-cycle-item-indentation): Do not break an
3428 indentation cycle because visibility cycling is requested. This
3429 happens when an item becomes a parent, due to indentation change.
3430 Not considered empty anymore, the function cannot change its
3431 indentation again.
3432
3433 2011-07-28 Bastien Guerry <bzg@gnu.org>
3434
3435 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3436 on `org-export-default-language' when no :lang parameter is set.
3437
3438 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3439
3440 * org-capture.el (org-capture-expand-file): New function.
3441 (org-capture-target-buffer):
3442 (org-capture-set-target-location): Use `org-capture-expand-file'.
3443
3444 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3445
3446 * ob.el (org-babel-read-list): Reading the value of a list has
3447 been updated to reflect the new structure of org-mode lists in
3448 elisp.
3449 (org-babel-insert-result): Writing code block results to lists has
3450 been updated to reflect the new list structure.
3451 (org-babel-result-end): Remove a previous change to end-of-list
3452 marker detection.
3453
3454 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3455
3456 * org-list.el (org-cycle-item-indentation): Each time the function
3457 moves item back to child position, a white space is added to the
3458 line.
3459
3460 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3461
3462 * ob.el (org-babel-process-params): Allow elisp code in
3463 specification of results header arguments.
3464
3465 2011-07-28 Bastien Guerry <bzg@gnu.org>
3466
3467 * org-agenda.el (org-agenda-append-agenda): New command.
3468 (org-agenda-mode-map): New keybinding to this new command.
3469
3470 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3471
3472 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3473 cursor it at very first item of the list, as specified in the
3474 manual. Also refactored the list part of the function a bit.
3475
3476 2011-07-28 Bastien Guerry <bzg@gnu.org>
3477
3478 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3479 when calling `org-agenda'. Don't kill the local variable
3480 `org-agenda-current-span'.
3481 (org-run-agenda-series): Use the new property 'last-args.
3482 (org-agenda-change-time-span): Use the dynamically set
3483 `org-agenda-overriding-arguments' variable when non-nil.
3484
3485 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3486
3487 * ob.el (org-babel-result-end): Adjust marker of list end to
3488 changes in the list format.
3489
3490 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3491
3492 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
3493 need to wrap `org-entry-get' in `ignore-errors'.
3494
3495 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3496
3497 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3498 sub-item in a list is changed into a sub-heading and sub-headings
3499 are translated into sub-items. Also ignore inline tasks in the
3500 process.
3501
3502 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3503
3504 * org-exp.el (org-export-select-backend-specific-text): Add
3505 `original-indentation' property when replacing #+begin_backend and
3506 #+backend blocks with their content. This is needed for lists, as
3507 they must know if the block belonged to them.
3508
3509 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3510
3511 * org-html.el (org-html-export-list-line): Insert a newline
3512 character before ending an item, as anchor could be on a line
3513 going to be deleted, like a drawer ending string.
3514
3515 * org-list.el (org-list-to-html): Same.
3516
3517 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3518
3519 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3520 `paragraph-start' to recognize alphabetical lists.
3521 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
3522 calling `fill-paragraph' when point is in an item. Also prevent
3523 paragraphs getting merged into an adjacent list upon filling.
3524 (org-adaptive-fill-function): Make sure to determine real
3525 fill-prefix for auto-fill.
3526 (org-auto-fill-function): Use a pre-computed fill-prefix before
3527 calling `do-auto-fill'.
3528
3529 * org-list.el (org-list-item-body-column): New function.
3530
3531 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3532
3533 * org-inlinetask.el (org-inlinetask-at-task-p)
3534 (org-inlinetask-toggle-visibility): New functions.
3535
3536 * org-list.el (org-list-set-item-visibility): New function.
3537
3538 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3539 inline tasks from headlines.
3540 (org-outline-level): Do not consider lists as headlines. Cycling
3541 visibility is using different tools.
3542
3543 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3544
3545 * org-list.el (org-list-struct): Mark items less indented than top
3546 item of the list, so that they will be modified.
3547 (org-list-struct-apply-struct): Compare struct's indentation with
3548 line's indentation instead of old-struct's. This is needed
3549 because `org-list-struct' automatically fixes indentation so
3550 changes might not be seen otherwise.
3551
3552 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3553
3554 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3555
3556 * org-list.el (org-update-checkbox-count): When a part of the
3557 buffer is processed to count checkboxes, lists are read from top
3558 to bottom, but inside lists (in drawers, blocks, or inline tasks)
3559 are skipped. Thus, cookies cannot be updated. This patch
3560 enforces reading of such lists if counter is itself in a special
3561 context.
3562
3563 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3564
3565 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3566 with their content must stay at column 0 even if the item is
3567 gaining indentation. Moreover, fix indentation of text in an
3568 inline task, now it can be in such a task within a list.
3569
3570 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3571
3572 * org-list.el (org-at-item-p): Also verify context is valid.
3573 Otherwise it would recognize valid items where `org-in-item-p'
3574 wouldn't.
3575 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
3576 of org-at-item-p.
3577 (org-cycle-list-bullet): Fix typo.
3578 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
3579 using an appropriate regexp.
3580
3581 * org.el (org-indent-line-function): Use an appropriate regexp
3582 instead of calling `org-at-item-p' two times.
3583
3584 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3585
3586 * org-list.el (org-in-item-p): When point was just after
3587 org-list-end-re, check wouldn't be done for starting line. So, if
3588 the first line was an item, it wouln't be noticed and function
3589 would return nil. Simplify and comment code.
3590
3591 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3592
3593 * org.el (org-toggle-item): When used on normal text, ensure every
3594 line in region is included in the new item, regardless of its
3595 original indentation.
3596
3597 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3598
3599 * org-list.el (org-list-struct-apply-struct): If end of list was
3600 at eol, for example, with list inside a block, the last list
3601 wouldn't be shifted. Thus, the patch ensures no blank lines is
3602 skipped.
3603
3604 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3605
3606 * org.el (org-toggle-item): Now accepts a prefix argument. When
3607 used without argument on normal text, it will make the whole
3608 region one item. With an argument, it defaults to old behavior:
3609 change each line in region into an item.
3610
3611 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3612
3613 * org.el (org-return): When called from inside an item with the
3614 indent flag, function should keep text moved inside the item.
3615 This allows to use C-j to separate lines in an item: cursor won't
3616 go back to column 0.
3617
3618 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3619
3620 * org-list.el (org-list-struct): When a line has org-example
3621 property, skip the entire block. This is needed during export,
3622 for example when src blocks in org markup contain lists, and are
3623 returned verbatim because org isn't in the list of interpreted
3624 languages.
3625
3626 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3627
3628 * org-list.el (org-in-item-p): Handle special cases when function
3629 is called with cursor amidst `org-list-end-re' or at an inline
3630 task.
3631
3632 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3633
3634 * ob.el (org-babel-result-end): Apply renaming.
3635
3636 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3637
3638 * org-list.el (org-list-prevs-alist): Renamed from
3639 `org-list-struct-prev-alist'.
3640 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
3641 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
3642 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
3643 (org-toggle-checkbox, org-update-checkbox-count)
3644 (org-cycle-list-bullet, org-list-repair, org-insert-item)
3645 (org-move-item-up, org-move-item-up, org-move-item-down)
3646 (org-next-item, org-previous-item, org-end-of-item-list)
3647 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
3648 (org-get-bullet): Removed function, as it is not needed anymore.
3649
3650 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3651
3652 * org-list.el (org-list-insert-item-generic): Change arguments.
3653 The function now accepts structure and previous items alist. This
3654 allows to insert an item programmatically more easily.
3655 (org-insert-item): Apply changes to
3656 `org-list-insert-item-generic'. The function now takes care about
3657 repairing structure and updating checkboxes.
3658
3659 * org-timer.el (org-timer-item): Apply changes to
3660 `org-list-insert-item-generic'. The function now takes care about
3661 repairing structure.
3662
3663 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3664
3665 * org-list.el (org-list-make-subtree): Function now uses
3666 `org-list-parse-list mechanism'.
3667 (org-list-make-subtrees): Removed function.
3668 (org-list-to-generic): Added a parameter and every parameter can
3669 be a sexp returning a string, for finer control.
3670 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
3671 modifications to apply changes to `org-list-to-generic'.
3672 (org-list-to-subtree): New function.
3673
3674 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3675
3676 * org.el (org-beginning-of-line): Apply changes to
3677 `org-item-beginning-re' to correct sub-expression reference.
3678
3679 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3680
3681 * org-docbook.el (org-export-docbook-list-line): Even with
3682 alphabetical lists, Org shouldn't enforce a particular list type
3683 to exporters. This is a job for style files.
3684
3685 * org-html.el (org-html-export-list-line): Ib idem.
3686
3687 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3688
3689 * org-list.el (org-at-item-counter-p): New function.
3690 (org-list-parse-list): Handle counters and list depth.
3691 (org-list-to-generic): A special string is used when an item has a
3692 counter.
3693 (org-list-to-latex): Use new special string for counters. This
3694 fixes the counter bug in LaTeX export, as the enumi counter was
3695 the only one modified.
3696
3697 * org-latex.el (org-export-latex-lists): Use new
3698 `org-list-parse-list' output.
3699
3700 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3701
3702 * org-list.el (org-list-get-list-type): New function.
3703 (org-list-parse-list): Use new function.
3704
3705 * org-html.el (org-html-export-list-line): Use new function.
3706
3707 * org-docbook.el (org-export-docbook-list-line): Use new function.
3708
3709 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3710
3711 * org-list.el (org-alphabetical-lists): New variable
3712 (org-item-re, org-list-full-item, org-cycle-list-bullet)
3713 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3714 introduction of the new variable.
3715 (org-item-beginning-re): Changed into a function, so any
3716 modification of `org-alphabetical-lists' will not require
3717 reloading Org.
3718 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
3719 (org-list-parse-list, org-list-send-list): Reflect changes to
3720 `org-item-beginning-re'.
3721 (org-list-use-alpha-bul-p): New function.
3722
3723 * org.el (org-check-for-hidden): Reflect changes to
3724 `org-item-beginning-re'.
3725
3726 * org-capture.el (org-capture-place-item): Reflect changes to
3727 `org-item-beginning-re'.
3728
3729 * org-docbook.el (org-export-docbook-list-line): Handle New type
3730 of items.
3731
3732 * org-exp.el (org-export-mark-list-end)
3733 (org-export-mark-list-properties): Reflect changes to
3734 `org-item-beginning-re'.
3735
3736 * org-html.el (org-html-export-list-line): Handle new type of
3737 items.
3738
3739 * org-latex.el (org-export-latex-lists): Handle new type of items
3740 and reflect changes to `org-item-beginning-re'.
3741
3742 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3743
3744 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3745
3746 * org-list.el (org-list-end-re): Removed function and made it a
3747 variable. There's no need for the overhead of calling the
3748 function every at every line in a list. User will have to reload
3749 Org if he change value of either `org-list-end-regexp' or
3750 `org-empty-line-terminates-plain-lists'.
3751 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3752
3753 * org-exp.el (org-export-mark-list-end)
3754 (org-export-mark-list-properties): Apply change.
3755
3756 * org-latex.el (org-export-latex-lists): Apply change. Also
3757 prevent items with org-example property to be considered as real
3758 items.
3759
3760 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3761
3762 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3763 modify templates so environment boundaries don't interfere with
3764 content of task. Unprotect content of task so it might benefit
3765 from further transformations. Set original-indentation property to
3766 a high value to ensure that task is always in the last item of the
3767 list. Also, apply templates later in export process.
3768
3769 * org-list.el (org-list-struct): Fix inline task skipping.
3770
3771 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3772
3773 * org-latex.el (org-export-latex-lists): Search for unprotected
3774 items only, and redefine `org-at-item'. This change is required
3775 when verbatim lists are inserted during export, usually by Babel.
3776
3777 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3778
3779 * ob.el (org-babel-result-end): End position is end of current
3780 sublist instead of bottom point, as results might be inserted in a
3781 list themselves.
3782
3783 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3784
3785 * org-list.el (org-list-automatic-rules): Removed insert rule.
3786 (org-list-insert-item-generic): Removed code preventing user to
3787 insert another item in a block within a list. It is because new
3788 list context make it impossible to see if a point in a block is
3789 also in a list.
3790
3791 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3792
3793 * org-exp.el (org-export-preprocess-string): Mark list endings
3794 before babel blocks preprocessing starts, so blank lines that may
3795 be inserted do not break list's structure. Then, mark list with
3796 special properties required by exporters. Thus output from babel
3797 can easily be included in lists.
3798 (org-export-mark-list-end): New function.
3799 (org-export-mark-list-properties): New function.
3800 (org-export-mark-lists): Removed function. It was split into the
3801 two preceding functions.
3802
3803 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3804
3805 * org-list.el (org-update-checkbox-count): Do not recompute every
3806 list before next heading when there are more than one cookie in an
3807 headline. Moreover, ignore the case where cookie is inserted
3808 neither at an heading nor at an item.
3809
3810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3811
3812 * org-list.el (org-sort-list): Fix number of arguments to
3813 `org-list-repair', plus make `end-record' go to end of item before
3814 any blank line to keep them from being swallowed in the sorting.
3815
3816 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3817
3818 * org-list.el (org-list-forbidden-blocks): Renamed from
3819 `org-list-blocks'.
3820 (org-list-export-context): New variable.
3821
3822 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3823
3824 * org-list.el (org-list-search-generic): Renamed form
3825 `org-search-unenclosed-generic' to reflect the new behavior. Now,
3826 match can only be in a valid context for lists, as determined by
3827 `org-list-context'.
3828 (org-list-search-backward): Renamed from
3829 `org-search-backward-unenclosed'.
3830 (org-list-search-forward): Renamed from
3831 `org-search-forward-unenclosed'.
3832 (org-toggle-checkbox,org-update-checkbox-count): Use new
3833 functions.
3834 (org-sort-list): Using default regexp search functions as context
3835 is not required in this case.
3836
3837 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3838
3839 * org-exp.el (org-export-mark-lists): New function, replacing
3840 org-export-mark-list-ending. It adds information as text
3841 properties to every list, before changes done by exporter destruct
3842 them.
3843
3844 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3845
3846 * org-list.el (org-list-get-first-item): New alias for
3847 `org-list-get-list-begin'.
3848 (org-list-get-last-item): New function.
3849 (org-list-get-list-end): Use `org-list-get-last-item'.
3850
3851 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3852
3853 * org.el (org-get-string-indentation): Moved in generally useful
3854 functions section, as it wasn't specific to plain lists and that
3855 no code was using it in org-list.el.
3856
3857 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3858
3859 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3860 accessors.
3861
3862 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3863
3864 * org-list.el (org-list-indent-item-generic): Remove error
3865 messages happening before process. This belongs to interactive
3866 functions.
3867 (org-indent-item,org-indent-item-tree)
3868 (org-outdent-item,org-outdent-item-tree): Ensure point or region
3869 is correct before computing list structure. Return an error
3870 message otherwise.
3871
3872 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3873
3874 * org-list.el (org-apply-on-list): Use new structures. Function
3875 is now applied in reverse order so modifications do not change
3876 positions of items in buffer.
3877
3878 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3879
3880 * org-list.el (org-list-parse-list): Rewrite of function to allow
3881 text following a sub-list in the same item. See docstring for an
3882 example of output.
3883 (org-list-to-generic): Use new parsing function.
3884 (org-list-to-latex,org-list-to-html): Minor change for clearer
3885 export.
3886
3887 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3888
3889 * org-list.el (org-list-has-child-p): Renamed from
3890 `org-list-get-child'. Returning first child is only useful as a
3891 predicate, as we are allowing an item to have more than one
3892 sub-list.
3893 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
3894 of org-list-get-child.
3895 (org-in-item-p): Also return item beginning when list starts at
3896 context beginning.
3897 (org-list-get-parent): Use of `org-list-struct-parent-alist'
3898 helper function is not optional anymore.
3899 (org-list-get-all-items): Shorten code with the help of cl.el.
3900 (org-list-get-children): Now returns all children of item, even if
3901 they do not belong to the same list. Renamed from
3902 `org-list-get-all-children'.
3903 (org-list-get-list-begin): Function wasn't return value when item
3904 was already the first item of the list at point.
3905 (org-list-get-list-end): Function wasn't return value when item
3906 was already the last item of the list at point.
3907 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3908 `org-list-get-children'.
3909
3910 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3911
3912 * org.el (org-indent-line-function): Indentation of item's body
3913 starts just after the bullet, not after a checkbox. Moreover, As
3914 `org-in-item-p' also returns item beginning position when point is
3915 in a list, do not compute it a second time.
3916
3917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3918
3919 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3920 usage `org-repair-list', forcing another reading of the list, with
3921 only needed subroutines.
3922
3923 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3924
3925 * org-list.el (org-list-separating-blank-lines-number): Use new
3926 accessors.
3927 (org-list-insert-item-generic): Use list structures to insert a
3928 new item.
3929 (org-list-exchange-items): Refactor and comment code. Now return
3930 new struct instead of modifying it, as list sorting would
3931 sometimes eat first item.
3932 (org-move-item-down,org-move-item-up): Reflect changes to
3933 `org-list-exchange-items'.
3934 (org-insert-item): As `org-in-item-p' also computes item beginning
3935 when applicable, reuse the result.
3936
3937 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3938
3939 * org-list.el (org-list-in-item-p): Unify methods for this
3940 predicate.
3941 (org-list-in-item-p-with-indent): Removed function.
3942 (org-list-ending-between): Removed function.
3943 (org-list-maybe-skip-block): Removed function.
3944 (org-list-in-item-p-with-regexp): Removed function.
3945 (org-list-top-point-with-regexp): Removed function.
3946 (org-list-top-point-with-indent): Removed function.
3947 (org-list-bottom-point-with-indent): Removed function.
3948 (org-list-bottom-point-with-regexp): Removed function.
3949 (org-list-get-item-same-level): Removed function.
3950 (org-list-top-point): Removed function.
3951 (org-list-bottom-point): Removed function.
3952 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
3953 be consistent with naming policy of non-interactive functions.
3954 (org-get-beginning-of-list): Removed function.
3955 (org-beginning-of-item-list): Use new accessors.
3956 (org-get-end-of-list): Removed function.
3957 (org-end-of-list): Use new accessors.
3958 (org-get-end-of-item): Removed function.
3959 (org-end-of-item): Use new accessors.
3960 (org-get-previous-item): Removed function.
3961 (org-previous-item): Use new accessors.
3962 (org-get-next-item): Removed function.
3963 (org-next-item): Use new accessors.
3964 (org-list-get-item-end-before-blank): Use new accessors.
3965
3966 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3967
3968 * org-list.el (org-list-repair): Removed optional argument
3969 FORCE-BULLET. The job of this interactive function is to
3970 completely fix a list at point. Changing bullets is a separate
3971 task. Also removed others optional arguments TOP and BOTTOM to
3972 follow the new structures.
3973 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
3974 STRUCT is a new required argument. This avoids computing a list
3975 structure many times when function is called more than once in a
3976 row, for example in `org-cycle-item-indentation'. Use new
3977 accessors. Now, also call `org-update-checkbox-count-maybe'.
3978 (org-outdent-item, org-indent-item, org-outdent-item-tree)
3979 (org-indent-item-tree): Remove need for TOP and BOTTOM.
3980 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
3981 (org-list-exchange-items): Use new accessors. Now modify struct
3982 to avoid re-reading it later.
3983 (org-move-item-down): Reflect changes to `org-list-repair'. Use
3984 new accessors.
3985 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3986 accessors.
3987 (org-cycle-list-bullet): Use new structures. Also use a shortcut
3988 to `org-list-struct-fix-struct' in order to avoid unnecessary
3989 fixes, like `org-list-struct-fix-box'
3990 (org-sort-list): Use of new structures. Renamed an internal
3991 function for a little more clarity.
3992 (org-cycle-item-indentation): Remove dependency on
3993 `org-list-repair'. Use new accessors.
3994 (org-list-get-child): Correct bug when asking for the child of the
3995 last item.
3996 (org-list-exchange-items): Use new accessors.
3997
3998 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3999
4000 * org-list.el (org-list-blocks): New variable.
4001 (org-list-context): New function.
4002 (org-list-full-item-re): New variable.
4003 (org-list-struct-assoc-at-point): Use new varible.
4004 (org-list-struct): Rewrite of function. Now, list data is
4005 collected by looking at the list line after line. It reads the
4006 whole list each time because reading only a subtree was not enough
4007 for some operations, like fixing checkboxes. It also removes the
4008 need to get `org-list-top-point' and `org-list-bottom-point'
4009 first. An added data is the position of item ending. This aims
4010 to be able to have list followed by text inside an item.
4011 (org-list-struct-assoc-end): New function.
4012 (org-list-struct-parent-alist): New function.
4013 (org-list-get-parent): New function.
4014 (org-list-get-child): New function.
4015 (org-list-get-next-item): New function.
4016 (org-list-get-prev-item): New function.
4017 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
4018 (org-list-get-all-items): New function.
4019 (org-list-get-all-children): New function.
4020 (org-list-get-top-point): New function.
4021 (org-list-get-bottom-point): New function.
4022 (org-list-get-counter): New function.
4023 (org-list-get-item-end): New function.
4024 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
4025 new accessors.
4026 (org-list-struct-fix-ind): Make use of new accessors.
4027 (org-list-struct-fix-box): New function.
4028 (org-list-struct-fix-checkboxes): Removed function.
4029 (org-list-struct-outdent): Use new accessors. Use the fact that
4030 there is no longer a virtual item at beginning of structure.
4031 (org-list-struct-indent): Use helper functions
4032 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
4033 Also use new accessors.
4034 (org-list-struct-fix-struct): Comment function. Call directly
4035 `org-list-struct-apply-struct', without removing unchanged items
4036 first.
4037 (org-list-struct-apply-struct): Comment function. Rewrite using
4038 new accessors. Use new variable `org-list-full-item-re'.
4039 (org-list-shift-item-indentation): Removed function, now included
4040 in `org-list-struct-apply-struct' because it is too specific.
4041
4042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4043
4044 * org-list.el (org-toggle-checkbox): Use structures to fix
4045 checkboxes of a list.
4046 (org-update-checkbox-count): Use structures to update cookies.
4047
4048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4049
4050 * org-list.el (org-list-struct-fix-checkboxes): New function.
4051 (org-checkbox-blocked-p): Removed function.
4052
4053 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4054
4055 * org-list.el (org-list-get-all-items): New function.
4056 (org-list-get-all-children): New function.
4057 (org-list-get-nth): New function.
4058 (org-list-set-nth): New function.
4059 (org-list-get-ind): New function.
4060 (org-list-set-ind): New function.
4061 (org-list-get-bullet): New function.
4062 (org-list-set-bullet): New function.
4063 (org-list-get-checkbox): New function.
4064 (org-list-set-checkbox): New function.
4065 (org-list-struct-fix-bul): Use new accessors.
4066 (org-list-repair): Use new accessors.
4067 (org-list-indent-item-generic): Make use of accessors.
4068 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
4069 (org-list-get-child): Renamed from `org-list-struct-get-child'.
4070 (org-list-struct-fix-ind): Make use of accessors.
4071 (org-list-get-next-item): New function.
4072 (org-list-get-subtree): New function.
4073
4074 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4075
4076 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
4077 list structure.
4078
4079 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
4080 value in structure.
4081
4082 * org-list.el (org-list-struct-apply-struct): Also apply
4083 checkboxes.
4084
4085 2011-07-28 Bastien Guerry <bzg@gnu.org>
4086
4087 * org-latex.el (org-export-latex-content): Bind local variables
4088 for export in the temporary export buffer.
4089
4090 2011-07-28 David Maus <dmaus@ictsoc.de>
4091
4092 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
4093 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
4094 date of obsolete declaration to 2011-02-17.
4095
4096 2011-07-28 David Maus <dmaus@ictsoc.de>
4097
4098 * org.el (org-link-escape): Throw error if encoding character in
4099 utf8 fails.
4100
4101 2011-07-28 David Maus <dmaus@ictsoc.de>
4102
4103 * org-protocol.el (org-protocol-split-data)
4104 (org-protocol-open-source): Use `org-link-unescape' instead of
4105 obsolete unhex string function.
4106
4107 2011-07-28 David Maus <dmaus@ictsoc.de>
4108
4109 * org.el (org-link-escape, org-link-escape-chars-browser)
4110 (org-link-escape-chars): Always percent escape the percent sign.
4111
4112 2011-07-28 David Maus <dmaus@ictsoc.de>
4113
4114 * org.el (org-link-unescape): Simpler algorithm for replacing
4115 percent escapes.
4116 (org-link-unescape-compound): Use cond statements instead of nested
4117 if, convert hex string with string-to-number, save match data.
4118 (org-link-unescape-single-byte-sequence): Use mapconcat and
4119 string-to-number for unescaping single byte sequence.
4120
4121 2011-07-28 David Maus <dmaus@ictsoc.de>
4122
4123 * org.el (org-link-escape): Rename lambda argument.
4124
4125 2011-07-28 David Maus <dmaus@ictsoc.de>
4126
4127 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4128 Add percent sign to list of escape chars.
4129
4130 2011-07-28 David Maus <dmaus@ictsoc.de>
4131
4132 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4133 character table format.
4134
4135 2011-07-28 David Maus <dmaus@ictsoc.de>
4136
4137 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4138 argument in call to org-link-unescape.
4139
4140 2011-07-28 David Maus <dmaus@ictsoc.de>
4141
4142 * org-protocol.el (org-protocol-unhex-string)
4143 (org-protocol-unhex-compound)
4144 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4145 alias to respective org-link-unescape-* functions.
4146
4147 2011-07-28 David Maus <dmaus@ictsoc.de>
4148
4149 * org.el (org-link-unescape, org-link-unescape-compound)
4150 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4151 from org-protocol.el.
4152
4153 2011-07-28 David Maus <dmaus@ictsoc.de>
4154
4155 * org-macs.el (org-char-to-string): Inline function to properly
4156 decode utf8 characters in Emacs 22. Moved and renamed from
4157 org-protocol.el.
4158
4159 2011-07-28 David Maus <dmaus@ictsoc.de>
4160
4161 * org.el (org-link-escape): New optional argument. Merge user
4162 table with default table.
4163
4164 2011-07-28 David Maus <dmaus@ictsoc.de>
4165
4166 * org.el (org-link-escape): Fixup doc string.
4167
4168 2011-07-28 David Maus <dmaus@ictsoc.de>
4169
4170 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4171 New format of percent escape table.
4172 (org-link-escape): Use new table format.
4173
4174 2011-07-28 David Maus <dmaus@ictsoc.de>
4175
4176 * org.el (org-link-escape): New unicode aware percent encoding
4177 algorithm.
4178
4179 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4180
4181 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4182 function. Decode hex-encoded singly byte sequences.
4183 (org-protocol-unhex-compound): Use new function if decoding sequence
4184 as unicode character failed.
4185
4186 2011-07-28 Bastien Guerry <bzg@gnu.org>
4187
4188 * org-html.el (org-export-as-html): Expand the HTML title.
4189
4190 2011-07-28 Bastien Guerry <bzg@gnu.org>
4191
4192 * org-publish.el (org-publish-cache-ctime-of-src): Improve
4193 docstring.
4194 (org-publish-find-title): New option to explicitly reset the title
4195 in the cache.
4196 (org-publish-format-file-entry): Use this new option.
4197
4198 2011-07-28 Dan Davison <dandavison7@gmail.com>
4199
4200 * org-exp.el (org-export-preprocess-string): Set the source buffer
4201 and use `org-clone-local-variables' to get local variables from
4202 it.
4203
4204 2011-07-28 Dan Davison <dandavison7@gmail.com>
4205
4206 * org-exp.el (org-export-format-source-code-or-example): Allow
4207 empty string as second element in minted/listings options.
4208
4209 2011-07-28 Dan Davison <dandavison7@gmail.com>
4210
4211 * org-exp.el (org-export-format-source-code-or-example): Support
4212 new user-customizable options.
4213 (org-export-latex-custom-lang-environments): Ensure new variable
4214 is defined.
4215 (org-export-latex-listings-options): Ensure new variable is defined.
4216 (org-export-latex-minted-options): Ensure new variable is defined.
4217
4218 2011-07-28 Bastien Guerry <bzg@gnu.org>
4219
4220 * org-html.el (org-export-as-html): Handle the case when
4221 `org-export-html-validation-link' is nil to keep backward
4222 compatible with the old default value of this variable.
4223
4224 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4225
4226 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4227 number.
4228
4229 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4230
4231 * org-bbdb.el (org-bbdb-export): When a link description has been
4232 added by `org-export-normalize-links', use path instead (remove
4233 the `bbdb:' prefix).
4234
4235 2011-07-28 Bastien Guerry <bzg@gnu.org>
4236
4237 * org-ascii.el (org-export-ascii-underline): Put the level's
4238 characters in the right order, as documented by the docstring.
4239 (org-ascii-level-start): Select the right char for underlining
4240 headlines.
4241
4242 2011-07-28 Bastien Guerry <bzg@gnu.org>
4243
4244 * org-src.el (org-edit-src-code): Allow to edit source code from
4245 modes derived from Org.
4246
4247 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
4248
4249 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4250 dutch strings.
4251
4252 2011-07-28 Dan Davison <dandavison7@gmail.com>
4253
4254 * org-beamer.el: Mark frame as fragile when it is using minted for
4255 src block export.
4256
4257 2011-07-28 Bastien Guerry <bzg@gnu.org>
4258
4259 * org-agenda.el (org-agenda-date-later)
4260 (org-agenda-date-earlier): Enhance docstrings.
4261 (org-agenda-bulk-mark-regexp): Only match against headlines.
4262 Send a message when no entry is marked.
4263 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4264 Send an error when trying to scatter outside an agenda or a
4265 timeline view. Silently fail when trying to scatter sexp entries.
4266
4267 2011-07-28 Bastien Guerry <bzg@gnu.org>
4268
4269 * org-clock.el (org-clock-clocktable-language-setup): New custom
4270 variable.
4271 (org-clocktable-defaults): Set the default language.
4272 (org-clocktable-write-default): Use the new variable.
4273
4274 2011-07-28 Dan Davison <dandavison7@gmail.com>
4275
4276 * ob.el (org-babel-src-block-names): Don't strip text properties
4277 from search hits.
4278 (org-babel-result-names): Don't strip text properties from search
4279 hits.
4280
4281 2011-07-28 Dan Davison <dandavison7@gmail.com>
4282
4283 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4284 remove-echo part of META argument to
4285 `org-babel-comint-with-output'.
4286
4287 2011-07-28 Dan Davison <dandavison7@gmail.com>
4288
4289 * ob.el (org-babel-script-escape): Use `substring' comparison
4290 instead of regexp matching.
4291
4292 2011-07-28 Dan Davison <dandavison7@gmail.com>
4293
4294 * org-src.el (org-edit-src-code): When generating the code edit
4295 buffer, it is necessary for several variables to inherit their
4296 values from the parent org buffer. These changes collect all such
4297 variables together into a single association list of
4298 `(variable-name value)' pairs. In addition, a new variable is
4299 added to the list: `org-edit-src-content-indentation'. This has
4300 the effect that a buffer local value can be used for that
4301 variable.
4302
4303 2011-07-28 Dan Davison <dandavison7@gmail.com>
4304
4305 * ob-table.el (sbe): Don't truncate sbe results.
4306
4307 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4308
4309 * org-exp.el (org-export-add-options-to-plist): Require match to
4310 start at a word-boundary.
4311
4312 2011-07-28 Bastien Guerry <bzg@gnu.org>
4313
4314 * org-latex.el (org-export-latex-hyperref-format): Update
4315 docstring.
4316
4317 2011-07-28 Tom Dye <tsd@tsdye.com>
4318
4319 * org.el: Update documentation of `org-add-link-type'.
4320
4321 2011-07-28 Dan Davison <dandavison7@gmail.com>
4322
4323 * org.el (org-open-at-point): Fix bug when using prefix arg to
4324 construct `org-link-search' call. Rename prefix arg with a more
4325 generic name, to reflect its diverse uses in this function.
4326
4327 2011-07-28 Rémi Vanicat <vanicat@debian.org>
4328
4329 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
4330 (org-icalendar-date-time-format): New custom variable.
4331 (org-icalendar-use-UTC-date-timep): New function.
4332 (org-ical-ts-to-string): Use the new variable.
4333
4334 2011-07-28 Bastien Guerry <bzg@gnu.org>
4335
4336 * org-vm.el (org-vm-store-link): Make sure the buffer is
4337 associated with a file when trying to store an Org link.
4338
4339 2011-07-28 Dan Davison <dandavison7@gmail.com>
4340
4341 * ob.el (org-babel-params-from-properties): Test for
4342 "header-arg-name" and ":header-arg-name", in that order.
4343
4344 2011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4345
4346 * org-capture.el (org-capture-templates): Document "currentfile"
4347 for capture template.
4348 (org-capture-templates): Allow to use currentfile for capture
4349 templates.
4350 (org-capture-set-target-location): Handle currentfile as a way to
4351 setting the capture buffer.
4352
4353 2011-07-28 Bastien Guerry <bzg@gnu.org>
4354
4355 * ob.el (org-babel-params-from-properties): Don't wrap
4356 `org-entry-get' into `condition-case'.
4357
4358 2011-07-28 Dan Davison <dandavison7@gmail.com>
4359
4360 * org.el (org-entry-get): Don't look for a property drawer if we
4361 are before the first heading in the file.
4362 (org-entry-get-with-inheritance): Don't attempt to move up the
4363 tree if we are before the first heading in the file. Also,
4364 enclose less of the function in the `save-excursion'.
4365
4366 2011-07-28 Dan Davison <dandavison7@gmail.com>
4367
4368 * ob.el (org-babel-params-from-buffer): Return desired value
4369 rather than nil from failed re search.
4370
4371 2011-07-28 Bastien Guerry <bzg@gnu.org>
4372
4373 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4374 entries on a single line when lines don't start with a diary time.
4375
4376 2011-07-28 Bastien Guerry <bzg@gnu.org>
4377
4378 * org-html.el (org-export-html-protect-char-alist): New custom
4379 variable to define characters to be HTML protected.
4380 (org-html-protect): Use the new variable.
4381
4382 2011-07-28 Bastien Guerry <bzg@gnu.org>
4383
4384 * org-info.el (org-info-store-link): Use "#" to separate the info
4385 file and the node.
4386 (org-info-follow-link): Use both "#" to separate the info file and
4387 the node. Continue to use ":" for backward compatibility.
4388
4389 2011-07-28 Bastien Guerry <bzg@gnu.org>
4390
4391 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4392 variable.
4393 (org-print-icalendar-entries): Use this new variable to prevent
4394 export of entries with a :noexport: tag.
4395
4396 2011-07-28 Bastien Guerry <bzg@gnu.org>
4397
4398 * org-exp.el (org-export-initial-scope): New custom variable.
4399 (org-export): Use this new variable. If there is an active
4400 region, tell it when prompting the user for an export command.
4401 Also change the way the function handles selection of buffer and
4402 subtree export.
4403
4404 2011-07-28 Bastien Guerry <bzg@gnu.org>
4405
4406 * org-html.el (org-export-html-auto-preamble)
4407 (org-export-html-auto-postamble): Remove.
4408 (org-export-html-preamble, org-export-html-postamble): Turn into
4409 custom variables. Update the docstrings.
4410 (org-export-html-preamble-format)
4411 (org-export-html-postamble-format): New custom variables.
4412 (org-export-as-html): Use `org-export-html-postamble-format' and
4413 `org-export-html-preamble-format'.
4414 (org-export-html-title-format): Delete.
4415
4416 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4417
4418 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4419 function is begin deprecated in favor of begin_src blocks.
4420 (org-export-blocks-format-dot): This function is begin deprecated in
4421 favor of begin_src blocks.
4422
4423 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4424
4425 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4426 default header argument names list.
4427
4428 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4429
4430 * org-publish.el (org-publish-sitemap-date-format)
4431 (org-publish-sitemap-file-entry-format): New custom variables.
4432 (org-publish-projects): Use these variables to format the sitemap
4433 entries.
4434
4435 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4436
4437 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
4438 from `message-mode'.
4439
4440 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4441
4442 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4443 updating the filter while the clock report is following the
4444 filter.
4445
4446 2011-07-28 Julien Danjou <julien@danjou.info>
4447
4448 * org-agenda.el (org-agenda): Kill all local variables. This
4449 assures we are not keeping buffer variable from an old agenda view
4450 when switching to a new custom agenda.
4451
4452 2011-07-28 Julien Danjou <julien@danjou.info>
4453
4454 * org-crypt.el (org-encrypt-string): New function.
4455 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
4456 cached crypted values.
4457 (org-decrypt-entry): Store crypted text in decrypted text.
4458
4459 2011-07-28 Dan Davison <dandavison7@gmail.com>
4460
4461 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
4462 if a non-nil result is returned.
4463
4464 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4465
4466 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4467 modified today.
4468
4469 2011-07-28 Bastien Guerry <bzg@gnu.org>
4470
4471 * org.el (org-update-parent-todo-statistics): Fix bug when
4472 updating statistics from the column view.
4473
4474 2011-07-28 Bastien Guerry <bzg@gnu.org>
4475
4476 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4477 (org-agenda-menu): Add the new command to the menu.
4478 (org-agenda-mode-map): Add % as the keybinding for the new
4479 command.
4480
4481 2011-07-28 Bastien Guerry <bzg@gnu.org>
4482
4483 * org-exp.el (org-export-target-internal-links): Locally turn on
4484 `org-link-search-must-match-exact-headline' to match exact
4485 internal links.
4486
4487 2011-07-28 Julien Danjou <julien@danjou.info>
4488
4489 * org-faces.el (org-special-keyword): Make it inherited from
4490 `font-lock-keyword-face'.
4491
4492 2011-07-28 Julien Danjou <julien@danjou.info>
4493
4494 * org-faces.el (org-link): Make `org-link' inherits from `link'
4495 face.
4496
4497 2011-07-28 Bastien Guerry <bzg@gnu.org>
4498
4499 * org.el (org-narrow-to-block): New function to narrow to block.
4500 Bound this function to `C-x n b'.
4501
4502 2011-07-28 Bastien Guerry <bzg@gnu.org>
4503
4504 * org.el (org-schedule, org-deadline): Fix bug: take care of
4505 repeating timestamps like ".+1d/3d" or "+1d 10d".
4506
4507 2011-07-28 Bastien Guerry <bzg@gnu.org>
4508
4509 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4510 to use a list of TODO keywords as the value of this variable. The
4511 agenda will show repeating stamps for entries matching these TODO
4512 keywords.
4513 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4514 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4515 `org-agenda-repeating-timestamp-show-all'.
4516
4517 2011-07-28 Bastien Guerry <bzg@gnu.org>
4518
4519 * org-latex.el (org-export-latex-emph-format): Don't use
4520 `org-export-latex-use-verb'. Remove this variable.
4521
4522 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
4523
4524 * org-html.el (org-html-handle-time-stamps): Fix bug when
4525 exporting inactive timestamps.
4526
4527 2011-07-28 Bastien Guerry <bzg@gnu.org>
4528
4529 * org-archive.el (org-archive-save-context-info): Fix docstring
4530 typo.
4531 (org-archive-subtree-add-inherited-tags): New variable to control
4532 whether inherited tags should be appended to local tags when
4533 archiving subtrees.
4534 (org-archive-subtree): Use the new variable.
4535
4536 2011-07-28 Bastien Guerry <bzg@gnu.org>
4537
4538 * org-archive.el (org-archive-save-context-info): Fix docstring.
4539
4540 2011-07-28 Julien Danjou <julien@danjou.info>
4541
4542 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4543 heading. This avoids a display bug showing the heading outlined
4544 where the text is not since it does not have the outline property.
4545 Restore subtree visibility state after decryption.
4546
4547 2011-07-28 Julien Danjou <julien@danjou.info>
4548
4549 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
4550 as a possible default span if it is set.
4551
4552 2011-07-28 Dan Davison <dandavison7@gmail.com>
4553
4554 * org-src.el (org-edit-src-persistent-message): Change docstring.
4555 (org-edit-src-code): Get rid of help message in echo area.
4556
4557 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
4558 argument to org-edit-src-code as this has been removed.
4559
4560 2011-07-28 Bastien Guerry <bzg@gnu.org>
4561
4562 * org-latex.el (org-export-latex-emphasis-alist): Use
4563 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4564 emphasis.
4565 (org-export-latex-use-verb): Now defaults to t.
4566 (org-export-latex-emph-format): Distinguish between =...= and
4567 ~...~ emphasis.
4568
4569 2011-07-28 Julien Danjou <julien@danjou.info>
4570
4571 * org.el (org-link-expand-abbrev): Allow any type of character in
4572 link expand.
4573
4574 2011-07-28 Dan Davison <dandavison7@gmail.com>
4575
4576 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4577
4578 2011-07-28 Dan Davison <dandavison7@gmail.com>
4579
4580 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
4581 resolving references.
4582
4583 2011-07-28 Bastien Guerry <bzg@gnu.org>
4584
4585 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
4586 instead of <hr> to keep w3c validator happy.
4587
4588 2011-07-28 Dan Davison <dandavison7@gmail.com>
4589
4590 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4591 point is on a #+header line.
4592
4593 2011-07-28 Dan Davison <dandavison7@gmail.com>
4594
4595 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4596 #+header lines when searching for block associated with block name
4597 line.
4598
4599 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4600
4601 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
4602 the more specific `org-at-item-p'.
4603
4604 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4605
4606 * org-latex.el (org-latex-default-figure-position): New defcustom
4607 for default placement of latex figures.
4608 (org-export-latex-tables): Positioning tables using the new
4609 defcustom variable.
4610 (org-export-latex-format-image): Positioning images using the new
4611 defcustom variable.
4612
4613 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4614
4615 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4616 evaluated and :file header argument is missing.
4617
4618 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4619
4620 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4621 to do anything to export code.
4622 (org-babel-exp-results): No longer returns a replacement for the
4623 code block.
4624 (org-babel-exp-inline-src-blocks): Simplified.
4625 (org-babel-exp-src-block): Removed unnecessary pluralization from
4626 function name.
4627
4628 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4629
4630 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4631 exportation of inline code blocks using normal code block
4632 execution mechanism to insert results.
4633 (org-babel-exp-results): Results exportation mechanism is unified
4634 for both inline and regular code blocks.
4635
4636 * ob.el (org-babel-where-is-src-block-result): Returns the point
4637 after an inline code block for inline code blocks.
4638
4639 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4640
4641 * ob.el (org-babel-insert-result): Special handling of the
4642 position of results of inline code blocks.
4643 (org-babel-examplize-region): Now able to comment inline regions.
4644
4645 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4646
4647 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4648 that \\[ a = b \\] is not interpreted as a keybinding by
4649 `substitute-command-keys'.
4650
4651 2011-07-28 Dan Davison <dandavison7@gmail.com>
4652
4653 * org-latex.el (org-export-as-latex): Process export property list
4654 with `org-export-process-option-filters' early in latex export.
4655
4656 2011-07-28 Julien Danjou <julien@danjou.info>
4657
4658 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
4659 available in Emacs 22 and in recent XEmacs 21. Replace in various
4660 files.
4661
4662 2011-07-28 Julien Danjou <julien@danjou.info>
4663
4664 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
4665 it must has \\ at the end of the line. This avoid matching the
4666 following heading when there's no newline between the logged state
4667 and the next heading.
4668
4669 2011-07-28 Julien Danjou <julien@danjou.info>
4670
4671 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4672
4673 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4674
4675 * org.el (org-current-level, org-store-link, org-mark-subtree):
4676 Use `org-with-limited-levels'.
4677
4678 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
4679
4680 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4681
4682 2011-07-28 Matt Lundin <mdl@imapmail.org>
4683
4684 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4685 (org-agenda-todo-ignore-scheduled): New option.
4686 (org-agenda-todo-ignore-timestamp): New option.
4687 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4688 Allow user to specify custom distance to ignore (future or past).
4689 (org-agenda-todo-custom-ignore-p): New function.
4690
4691 2011-07-28 Matt Lundin <mdl@imapmail.org>
4692
4693 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4694 needed.
4695
4696 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4697
4698 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4699 code in each inline code block.
4700 (org-babel-execute-buffer): Executes inline code blocks as well as
4701 regular code blocks.
4702
4703 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4704
4705 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4706 blocks for removal.
4707
4708 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4709
4710 * org-clock.el (org-clock-before-select-task-hook): New hook.
4711 (org-clock-select-task): Run new hook.
4712
4713 2011-07-28 Julien Danjou <julien@danjou.info>
4714
4715 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
4716 events with range. This display things like: <2011-01-22 Sat
4717 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4718 at 14:00 and ending at 20:00.
4719
4720 2011-07-28 Dan Davison <dandavison7@gmail.com>
4721
4722 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4723 "src_" can now be anything as long as it is neither alphanumeric
4724 nor '-'.
4725
4726 2011-07-28 Dan Davison <dandavison7@gmail.com>
4727
4728 * ob.el (org-babel-merge-params): Docstring typo.
4729
4730 2011-07-28 Dan Davison <dandavison7@gmail.com>
4731
4732 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4733 in the buffer.
4734
4735 2011-07-28 Dan Davison <dandavison7@gmail.com>
4736
4737 * ob.el (org-babel-get-src-block-info): Alter order of merge
4738 arguments.
4739
4740 2011-07-28 Dan Davison <dandavison7@gmail.com>
4741
4742 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
4743
4744 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4745
4746 * ob.el (org-babel-insert-result): Ensure all parts of result
4747 wrappers end in newlines.
4748
4749 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4750
4751 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4752 optionally creates parent directories of tangle targets.
4753
4754 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4755
4756 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4757 which do not have an equivalent in the list of underline
4758 characters.
4759
4760 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4761
4762 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4763 the format string used to escape arguments to shell code blocks.
4764
4765 2011-07-28 Julien Danjou <julien@danjou.info>
4766
4767 * org-agenda.el (org-agenda-reset-view): New function.
4768 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4769
4770 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4771
4772 * org-exp.el (org-export-handle-include-files): Support :lines
4773 property.
4774 (org-get-file-contents): New argument lines to include specify a
4775 range of lines to include.
4776
4777 2011-07-28 Bastien Guerry <bzg@gnu.org>
4778
4779 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
4780
4781 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4782
4783 * org-latex.el (org-export-latex-make-header): Export email in
4784 author line if `org-export-email-info' is non-nil.
4785
4786 2011-07-28 Julien Danjou <julien@danjou.info>
4787
4788 * org-agenda.el (org-agenda-goto-today): Respect current span.
4789
4790 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4791
4792 * org-complete.el (pcomplete/org-mode/link)
4793 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
4794 before uniquifying.
4795
4796 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4797
4798 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4799 linking comment type
4800 (org-babel-tangle-comment-links): Returns comment links for the
4801 source code block at point.
4802
4803 2011-07-28 Bastien Guerry <bzg@gnu.org>
4804
4805 * org.el (org-refile-check-position): Send a more explicit message
4806 on how to clear the cache before refiling again.
4807
4808 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4809
4810 * org-agenda.el (org-agenda-skip-function-global): New option.
4811 (org-agenda-skip-eval): New function.
4812 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
4813 the global skipping condition.
4814
4815 2011-07-28 David Maus <dmaus@ictsoc.de>
4816
4817 * org-html.el (org-export-as-html): Handle timestamps after
4818 handling links.
4819
4820 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4821
4822 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4823 until either a matching block is found, or the limits of the file
4824 are reached.
4825
4826 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4827
4828 * ob.el (org-babel-update-block-body): Literal argument to
4829 `replace-match' to allow insertion of text containing '\'.
4830
4831 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4832
4833 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4834 into code blocks.
4835
4836 2011-07-28 David Maus <dmaus@ictsoc.de>
4837
4838 * test-org-table.el
4839 (test-org-table/org-table-convert-refs-to-rc/3)
4840 (test-org-table/org-table-convert-refs-to-rc/2)
4841 (test-org-table/org-table-convert-refs-to-rc/1)
4842 (test-org-table/org-table-convert-refs-to-an/3)
4843 (test-org-table/org-table-convert-refs-to-an/2)
4844 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4845 table formular format conversion.
4846
4847 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4848
4849 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
4850 bol.
4851
4852 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4853
4854 * ob.el (org-babel-open-src-block-result): Must collect result
4855 *before* jumping to the result buffer.
4856
4857 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4858
4859 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4860 used after update to regexp.
4861
4862 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4863
4864 * ob.el (org-babel-temp-file): Ensure that
4865 `org-babel-temporary-directory' is bound before using.
4866 (org-babel-remove-temporary-directory): Safer error throwing.
4867
4868 2011-07-28 niels giesen <niels.giesen@gmail.com>
4869
4870 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4871 replacements.
4872
4873 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4874
4875 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4876 resolve language names for evaluation.
4877
4878 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4879
4880 * org-capture.el (org-capture-templates): Add %f and %F escapes
4881 (org-capture): Add more information to capture property list
4882 (org-capture-fill-template): Handle %f and %F escapes.
4883
4884 2011-07-28 David Maus <dmaus@ictsoc.de>
4885
4886 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4887 symlink target.
4888
4889 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4890
4891 * org.el (org-occur-next-match): New function.
4892 (org-mode): Set the variable `next-error-function'.
4893 (org-highlight-new-match): Add an `org-type' property to the
4894 overlays.
4895
4896 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4897
4898 * ob-calc.el: No longer require `calc-trail' on XEmacs.
4899
4900 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4901
4902 * org.el (org-modules): Add `org-eshell'.
4903
4904 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4905
4906 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
4907 dynamically scoped variables.
4908
4909 * org.el (org-modules): Move `org-special-blocks' into the core
4910 modules section.
4911
4912 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4913
4914 * org-special-blocks.el: New file.
4915
4916 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4917
4918 * org.el (org-plist-delete): Remove duplicate definition.
4919
4920 2011-07-28 Bernt Hansen <bernt@norang.ca>
4921
4922 * org-agenda.el (org-agenda-goto): Display invisible entry text.
4923
4924 * org-agenda.el (org-agenda-switch-to): Display invisible entry
4925 text.
4926
4927 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4928
4929 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4930 Automatically refresh if the property is not there.
4931 (org-entry-properties): Remove refresh - this is now done in
4932 org-get-category.
4933
4934 * org-clock.el (org-clock-insert-selection-line): Let
4935 `org-get-category' do the property refresh.
4936
4937 * org-archive.el (org-archive-subtree): Force a refresh of
4938 category properties.
4939
4940 2011-07-28 Julien Danjou <julien@danjou.info>
4941
4942 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4943 refresh categories.
4944
4945 2011-07-28 Dan Davison <dandavison7@gmail.com>
4946
4947 * org.el (org-display-inline-images): Check for clear-image-cache
4948 before using it.
4949
4950 2011-07-28 Bernt Hansen <bernt@norang.ca>
4951
4952 * org.el: Document missing value for org-link-frame-setup.
4953
4954 2011-07-28 Dan Davison <dandavison7@gmail.com>
4955
4956 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4957 user code prior to the R exception-handling, so that errors in
4958 user code are unhandled.
4959
4960 2011-07-28 Dan Davison <dandavison7@gmail.com>
4961
4962 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4963 that a major-mode function corresponding to the language string
4964 exists.
4965
4966 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4967
4968 * org-exp.el (org-export-mark-list-ending): Insert additional
4969 newline characters if end-list-marker is at a wrong position.
4970
4971 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4972
4973 * ob.el (org-babel-script-escape): Replace commas with spaces for
4974 better list reading when list items are packed with commas,
4975 e.g. Haskell list output.
4976
4977 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4978
4979 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4980 error reporting.
4981
4982 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4983
4984 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4985 org-confirm-babel-evaluate is a function (used to always ask no
4986 matter what the function returns).
4987
4988 2011-07-28 Dan Davison <dandavison7@gmail.com>
4989
4990 * ob-R.el: Delete duplicated function.
4991
4992 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4993
4994 * ob.el (org-babel-execute-src-block): Removed unused flet
4995 function.
4996
4997 2011-07-28 Dan Davison <dandavison7@gmail.com>
4998
4999 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
5000 signal that the intended content has been written to file.
5001
5002 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
5003 the intended content has been written to file.
5004
5005 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
5006 intended content has been written to file.
5007
5008 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
5009 that the intended content has been written to file.
5010
5011 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
5012 the intended content has been written to file.
5013
5014 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
5015 that the intended content has been written to file.
5016
5017 * ob-octave.el (org-babel-execute:octave): Return result; not name
5018 of output file.
5019
5020 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
5021 signal that the intended content has been written to file.
5022
5023 * ob-python.el (org-babel-execute:python): Return result; not name
5024 of output file.
5025
5026 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
5027 output file.
5028
5029 * ob-sass.el (org-babel-execute:sass): Return nil if result has
5030 been written to file.
5031
5032 2011-07-28 Dan Davison <dandavison7@gmail.com>
5033
5034 * ob-R.el (org-babel-R-graphical-output-file): New function
5035 returns the name of the output file iff R has been instructed to
5036 send graphical output to file by means of the ":results graphics"
5037 directive.
5038 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
5039 when constructing the R code to evaluate, which may be augmented
5040 with code implementing the writing of graohical output to file.
5041 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
5042 determine whether R is taking responsibility for writing output to
5043 file; if so, this is signaled to ob.el by returning a nil result.
5044
5045 2011-07-28 Dan Davison <dandavison7@gmail.com>
5046
5047 * ob.el (org-babel-format-result): New function to format results
5048 of src block execution.
5049 (org-babel-execute-src-block): Use `org-babel-format-result' when
5050 writing to file.
5051 (org-babel-open-src-block-result): Use `org-babel-format-result'
5052 when displaying results in a buffer. Name results buffer
5053 differently.
5054
5055 2011-07-28 Dan Davison <dandavison7@gmail.com>
5056
5057 * ob.el (org-babel-execute-src-block): Avoid calling
5058 `orgtbl-to-generic' on number results.
5059
5060 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5061
5062 * ob.el (org-babel-execute-src-block): Allow specification of
5063 table separator with :sep header argument.
5064 (org-babel-open-src-block-result): Allow specification of table
5065 separator with :sep header argument.
5066
5067 2011-07-28 Dan Davison <dandavison7@gmail.com>
5068
5069 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5070 executing buffer (note that this handles execute subtree also).
5071
5072 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5073
5074 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
5075 do not modify match data either.
5076 (org-inlinetask-goto-end): Small refactoring, remove
5077 case-sensitivity.
5078 (org-inlinetask-goto-beginning): Small refactoring, remove
5079 case-sensitivity.
5080
5081 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5082
5083 * org-capture.el (org-capture-set-target-location): Use
5084 `current-time'.
5085
5086 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5087
5088 * org-capture.el (org-capture-set-target-location): Use
5089 `current-time'.
5090
5091 2011-07-28 Bernt Hansen <bernt@norang.ca>
5092
5093 * org.el (org-before-first-heading-p): If point is on an org-mode
5094 heading line then we are not before the first heading.
5095
5096 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5097
5098 * org-timer.el (org-timer-continue-hook): Define the variable
5099 (org-timer-pause-or-continue): Run hook after relative timer is
5100 continued.
5101
5102 2011-07-28 Julien Danjou <julien@danjou.info>
5103
5104 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5105
5106 2011-07-28 Julien Danjou <julien@danjou.info>
5107
5108 * org-capture.el (org-capture-fill-template): Use org-eval.
5109
5110 2011-07-28 Julien Danjou <julien@danjou.info>
5111
5112 * org-agenda.el (org-eval): New function.
5113
5114 2011-07-28 Dan Davison <dandavison7@gmail.com>
5115
5116 * ob.el (org-babel-execute-src-block): With :results file, when
5117 :file is not supplied, interpret result as a file link as long as
5118 it is a string.
5119
5120 2011-07-28 David Maus <dmaus@ictsoc.de>
5121
5122 * org-latex.el (org-export-latex-preprocess): Don't convert link
5123 description parts that look like numeric footnote.
5124
5125 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5126
5127 * org-latex.el (org-export-latex-tables): Allowing specification
5128 of tabular[xy] inner environments through the ATTR_LaTeX line.
5129
5130 2011-07-28 Julien Danjou <julien@danjou.info>
5131
5132 * org-capture.el (org-capture-fill-template): Use
5133 `org-set-property' directly.
5134
5135 2011-07-28 Julien Danjou <julien@danjou.info>
5136
5137 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5138 item in docstring.
5139
5140 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5141
5142 * org-exp.el (org-export-string): Use `format' to construct
5143 function call to allow symbolic or string arguments.
5144
5145 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5146
5147 * org-capture.el (org-capture-place-entry):
5148 (org-capture-insert-template-here): Check tree for validity before
5149 pasting it.
5150
5151 2011-07-28 Julien Danjou <julien@danjou.info>
5152
5153 * org-gnus.el (org-gnus-store-link): Trim date.
5154
5155 2011-07-28 Julien Danjou <julien@danjou.info>
5156
5157 * org.el (org-email-link-description): Allow to retrieve email
5158 link date.
5159
5160 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5161
5162 * org.el (org-make-target-link-regexp): `regexp-quote' target
5163 before replacing whitespace.
5164
5165 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5166
5167 * ob.el (org-babel-expand-noweb-references): Noweb references can
5168 now be resolved from the library of babel.
5169
5170 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5171
5172 * ob.el (org-babel-result-end): No longer leaving trailing new
5173 line after block removal.
5174
5175 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5176
5177 * org-latex.el (org-export-latex-first-lines): Anchor outline
5178 regexp during LaTeX tree export.
5179
5180 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5181
5182 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5183 sure that py-which-bufname is initialized, as otherwise it will be
5184 overwritten the first time a Python buffer is created.
5185
5186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5187
5188 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5189 with spaces.
5190
5191 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5192
5193 * ob-org.el (org-babel-execute:org): Padding code block with an
5194 empty title on LaTeX export.
5195
5196 2011-07-28 Matt Lundin <mdl@imapmail.org>
5197
5198 * org.el (org-entry-properties): Stop scanning for timestamps if a
5199 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
5200 requested and a match is found. Also, if a specific timestamp
5201 property is requested, do not push non-relevant timestamps onto
5202 property list.
5203
5204 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5205
5206 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5207 when grid is being made for today.
5208
5209 2011-07-28 Matt Lundin <mdl@imapmail.org>
5210
5211 * org-agenda.el (org-agenda-get-scheduled): Don't call
5212 `org-is-habit-p' until after checking for
5213 `org-agenda-skip-scheduled-if-done'.
5214
5215 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
5216
5217 * org.el: Remove spurious linebreak introduced by earlier patch.
5218
5219 * ob.el, ob-ref.el: Remove double fix of the same problem.
5220
5221 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5222
5223 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5224
5225 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5226
5227 * org-html.el (org-export-html-mathjax-template): Displaymath
5228 environment and MathJax.
5229
5230 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5231
5232 * org-faces.el (org-agenda-current-time): New face.
5233
5234 * org-agenda.el (org-agenda-show-current-time-in-grid):
5235 (org-agenda-current-time-string): New options.
5236 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5237
5238 2011-05-10 Jim Meyering <meyering@redhat.com>
5239
5240 Fix doubled-word typos.
5241 * org-agenda.el (org-agenda-entry-types): the the -> the
5242 * org-table.el (org-table-get-remote-range): or or -> or
5243 * org-wl.el (org-wl-folder-type): the the -> the
5244 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5245
5246 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5247
5248 * org-src.el (org-src-switch-to-buffer):
5249 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5250 * org-mouse.el (org-mouse-agenda-type):
5251 * org-freemind.el (org-freemind-node-to-org):
5252 * ob-sql.el (org-babel-execute:sql):
5253 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5254 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5255
5256 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5257
5258 * Version 23.3 released.
5259
5260 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
5261
5262 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5263 (org-refile-targets, org-log-repeat, org-insert-link)
5264 (org-speed-command-default-hook, org-speed-command-hook)
5265 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5266 Fix typos in docstrings.
5267 (org-toggle-pretty-entities): Fix typo in message.
5268
5269 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
5270
5271 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5272
5273 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * org-remember.el (org-remember-mode-map):
5276 * org-src.el (org-src-mode-map): Move initialization into declaration.
5277
5278 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * org-remember.el (org-remember-mode):
5281 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5282
5283 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
5284
5285 * org-faces.el (org-link): Inherit from link face.
5286 Suggested by Joakim Verona.
5287
5288 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5289
5290 * org-footnote.el (org-footnote-create-definition): Place
5291 Footnotes section before message-signature-separator also in modes
5292 derived from message-mode.
5293
5294 2010-12-11 Julien Danjou <julien@danjou.info>
5295
5296 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5297
5298 2010-12-11 Julien Danjou <julien@danjou.info>
5299
5300 * org.el (org-entry-properties): Enhance docstring.
5301
5302 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5303
5304 * org-list.el (org-list-top-point-with-indent)
5305 (org-list-bottom-point-with-indent): Pay also attention to
5306 'original-indentation property of text, as blocks are put to
5307 column 0 upon exporting.
5308
5309 2010-12-11 Dan Davison <dandavison7@gmail.com>
5310
5311 * ob.el (org-babel-remove-temporary-directory): Handle exception
5312 with message informing of failure to remove directory.
5313
5314 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5315
5316 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5317 `package' to the list of Clojure header arguments which will be read
5318 from heading properties.
5319
5320 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5321
5322 * org-inlinetask.el (org-inlinetask-export-templates): Add
5323 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
5324 not default as it requires an additional LaTeX package: "todonotes".
5325
5326 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5327
5328 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5329
5330 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5331 templates to export inline tasks.
5332
5333 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5334
5335 * org.el (org-current-level): Ignore inline tasks when getting current
5336 level of entry.
5337
5338 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5339
5340 * org.el (org-indent-line-function): Ignore drawers inside inline
5341 tasks if the line to indent isn't inside an inline task itself.
5342
5343 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5344
5345 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5346
5347 * org-indent.el (org-indent-add-properties): Find true level of
5348 indentation wrt inline tasks.
5349
5350 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5351
5352 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5353
5354 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5355
5356 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5357
5358 * org.el (org-mark-subtree): New command.
5359
5360 * org.el (org-speed-commands-default, org-mode-map): Make use of
5361 new command.
5362
5363 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5364
5365 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5366 from @<span class...> so it can be removed during LaTeX export.
5367
5368 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5369
5370 * ob.el (org-babel-insert-result): More informative code block
5371 evaluation messages.
5372
5373 2010-12-11 Matt Lundin <mdl@imapmail.org>
5374
5375 * org.el (org-make-heading-search-string): Optionally limit number
5376 of lines stored in file link search strings.
5377 (org-context-in-file-links): Add option to set to integer specifying
5378 number of lines.
5379
5380 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5381
5382 * org-capture.el (org-capture-finalize): New prefix argument
5383 STAY-WITH-CAPTURE.
5384 (org-capture-refile): Improve docstring.
5385
5386 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5387
5388 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5389 interaction engine.
5390
5391 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5392
5393 * org-agenda.el (org-agenda-list):
5394 (org-agenda-goto-today): Use `org-today'.
5395
5396 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5397
5398 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5399 and the title/author definitions.
5400
5401 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5402
5403 * org-macs.el: Better backup definition for
5404 `with-silent-modifications'.
5405
5406 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5407
5408 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5409 "preamble".
5410 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5411 (org-babel-python-evaluate-external-process): Rename "prefix" to
5412 "preamble".
5413
5414 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5415
5416 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5417 or a point and handle appropriately.
5418
5419 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5420
5421 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5422 separator to \t when importing tabular data.
5423
5424 2010-12-11 Julien Danjou <julien@danjou.info>
5425
5426 * org-agenda.el (org-agenda-custom-commands-local-options):
5427 Allow org-agenda-span to be a symbol.
5428 (org-agenda-ndays): Make obsolete.
5429 (org-agenda-span): New variable superseding org-agenda-ndays.
5430 (org-agenda-menu): Use org-agenda-current-span.
5431 (org-agenda-current-span): New local variable storing current
5432 span.
5433 (org-agenda-list): Take a span instead of ndays as argument.
5434 This function is now responsible for computing the ndays based
5435 on span.
5436 (org-agenda-ndays-to-span): Return span only if number of days
5437 really matches.
5438 (org-agenda-span-to-ndays): New function.
5439 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5440 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5441 (org-agenda-later): Do not give compute a new span, use the
5442 current one.
5443 (org-agenda-day-view, org-agenda-week-view)
5444 (org-agenda-month-view, org-agenda-year-view): Stop touching
5445 org-agenda-ndays.
5446 (org-agenda-change-time-span): Only compute starting-span.
5447 (org-agenda-compute-starting-span): New function derived from
5448 the old org-agenda-compute-time-span.
5449 (org-agenda-set-mode-name): Compute mode based on
5450 org-agenda-current-span.
5451 (org-agenda-span-name): New function.
5452
5453 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5454
5455 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5456
5457 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5458
5459 * org-clock.el (org-quarter-to-date): Define variables.
5460 (org-clock-special-range): Defin variables. Use org-floor*.
5461 (org-clocktable-write-default): Define tcol.
5462
5463 * org-compat.el (org-floor*): New function.
5464
5465 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5466 John Wiegley <jwiegley@gmail.com>
5467
5468 * org-complete.el: New file.
5469
5470 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5471
5472 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5473
5474 2010-12-11 Matt Lundin <mdl@imapmail.org>
5475
5476 * org-agenda.el (org-format-agenda-item): The value of
5477 org-category is not converted to a string unless it is defined.
5478
5479 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5480
5481 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5482 header argument through to external evaluation.
5483 (org-babel-python-evaluate): Pass the new "prefix" header argument
5484 through to external evaluation.
5485 (org-babel-python-evaluate-external-process): When specified prepend
5486 "prefix" to the file used in external evaluation.
5487
5488 2010-12-11 Dan Davison <dandavison7@gmail.com>
5489
5490 * ob-python.el (org-babel-python-evaluate-session): Change python
5491 module name from 'pp' to 'pprint'.
5492
5493 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5494
5495 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5496 from R session output, these are often the result of variable
5497 assignments.
5498
5499 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5500
5501 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5502 fix a compiler warning.
5503
5504 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5505
5506 * ob-eval.el (require): No longer require ob.el to allow
5507 requiring by ob.el.
5508
5509 * ob.el (ob-eval): Require ob-eval.
5510
5511 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5512
5513 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5514 it is available during evaluation query.
5515
5516 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5517
5518 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5519 code block.
5520 (org-babel-execute:sql): Use sql specific body expansion function.
5521 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5522
5523 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5524
5525 * ob.el (org-babel-insert-result): Using markers instead of
5526 points for more robust buffer anchors.
5527
5528 2010-12-11 Julien Danjou <julien@danjou.info>
5529
5530 * org-capture.el: Use org-today.
5531
5532 2010-12-11 Julien Danjou <julien@danjou.info>
5533
5534 * org-habit.el: Use org-today.
5535
5536 2010-12-11 Julien Danjou <julien@danjou.info>
5537
5538 * org.el (org-auto-repeat-maybe): Use org-today.
5539
5540 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5541
5542 * org-clock.el (org-day-of-week): New function.
5543 (org-quarter-to-date): New function.
5544 (org-clock-special-range): Implement quarters.
5545
5546 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5547
5548 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5549 Fix docstring.
5550
5551 2010-12-11 Julien Danjou <julien@danjou.info>
5552
5553 * org-agenda.el (org-format-agenda-item): Convert category to a string
5554 if it is a symbol. This fixes the following call to
5555 org-agenda-get-category-icon which fails if category is not a string.
5556
5557 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5558
5559 * ob-clojure.el: Updated requirements documentation to mention
5560 the minimum version of Clojure.
5561 (org-babel-expand-body:clojure): Fully qualified function name.
5562
5563 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5564
5565 * org-latex.el (org-export-latex-lists): Do not add an
5566 unnecessary newline character after a list.
5567
5568 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
5569 point is just after a non blank line.
5570
5571 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5572
5573 * ob.el (org-babel-examplize-region): Remove old assertion which
5574 no longer applies to the result insertion code.
5575
5576 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5577
5578 * ob-python.el (org-babel-execute:python): Use a :return header
5579 argument for external evaluation in which the code block body need
5580 to be wrapped in a function.
5581
5582 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5583
5584 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5585 variable.
5586
5587 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5588
5589 * org.el (org-edit-special): Edit formulas when in TBLMF line.
5590
5591 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5592
5593 * org-capture.el (org-capture-after-finalize-hook): New hook.
5594 (org-capture-finalize): Run the new hook.
5595
5596 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5597
5598 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5599 pretty printing of Clojure code and data.
5600
5601 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5602
5603 * ob.el (org-babel-insert-result): No longer escape results which
5604 will be wrapped in a block.
5605
5606 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5607
5608 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
5609 warning and added documentation string.
5610
5611 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5612
5613 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5614 for all code evaluation.
5615
5616 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5617
5618 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5619 the column as well.
5620
5621 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5622
5623 * ob.el (org-babel-confirm-evaluate): More descriptive message
5624 when evaluation is aborted or disabled.
5625
5626 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5627
5628 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5629 argument.
5630 (org-babel-merge-params): Includes new "wrap" header argument in
5631 one of the results header argument exclusive groups.
5632
5633 2010-12-11 David Maus <dmaus@ictsoc.de>
5634
5635 * org-macs.el (with-silent-modifications): Fix condition for
5636 with-silent-modification.
5637
5638 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5639
5640 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5641 spaces off of header arguments (even the first one).
5642
5643 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5644
5645 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5646 single quotes which is the best practice.
5647 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5648 more robust parsing of shell output.
5649
5650 2010-12-11 Dan Davison <dandavison7@gmail.com>
5651
5652 * org.el (org-additional-option-like-keywords): Add more keywords,
5653 and colons to some old ones.
5654
5655 2010-12-11 Dan Davison <dandavison7@gmail.com>
5656
5657 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5658
5659 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5660
5661 * ob-python.el (org-babel-python-table-or-string):
5662 Using `org-babel-script-escape' for reading string input from scripting
5663 languages.
5664
5665 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5666
5667 * org-macs.el (org-called-interactively-p): Wrap function call in
5668 with-no-warnings.
5669 (with-silent-modifications): Declare macro for Emacs < 23.2.
5670
5671 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5672
5673 * ob.el (org-babel-parse-header-arguments): Remove addition of
5674 ":" to singleton first header arguments as it was leading to errors.
5675
5676 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5677
5678 * org-latex.el (org-export-latex-make-header): Run the title through
5679 `org-export-latex-fontify-headline'.
5680 (org-export-latex-fontify-headline): Do the protection of math
5681 snippets also here.
5682
5683 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5684
5685 * org-latex.el (org-export-as-latex): Sent the section title
5686 through the preprocessor.
5687
5688 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5689
5690 * org-html.el (org-html-level-start): Mark listified headings
5691 with a custom id.
5692
5693 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5694
5695 * org.el (org-open-at-point): Don't do footnote action if cursor is
5696 on a bracket link.
5697
5698 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5699
5700 * org.el (org-edit-special): Check also for TBLFM line.
5701
5702 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5703
5704 * org-clock.el (org-get-clocktable): Previous patch incorrectly
5705 required whitespace in front of #+BEGIN: and #+END:.
5706
5707 2010-12-11 Dan Davison <dandavison7@gmail.com>
5708
5709 * org-src.el (org-edit-src-code): Allow region to be inherited by
5710 edit buffer when mark is one character beyond end of src block.
5711
5712 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5713
5714 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
5715 checking item indentation.
5716
5717 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5718
5719 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
5720 and now autoloading.
5721
5722 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5723
5724 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5725 for testing list membership.
5726
5727 * ob.el (org-babel-read-result): Use higher level function for
5728 testing list membership.
5729 (org-babel-result-end): Use higher level function for testing list
5730 membership.
5731
5732 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5733
5734 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5735 execution.
5736 (org-babel-execute:sqlite): No longer uses the init option for
5737 passing commands to sqlite.
5738
5739 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5740
5741 * org.el (org-indent-line-function): Drawers and blocks have no
5742 influence on indentation of text below. Also fix indentation
5743 problem with a block at column 0 and add a special case for
5744 literal examples.
5745
5746 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5747
5748 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5749 is only evaluated once.
5750
5751 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5752
5753 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5754 type of data
5755 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
5756
5757 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5758
5759 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5760
5761 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5762
5763 * org-table.el (orgtbl-after-send-table-hook): New hook.
5764 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5765 table was sent.
5766 (orgtbl-send-table): Return the number of sent tables, or nil if no
5767 sending has happened.
5768
5769 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5770
5771 * org.el (org-get-priority-function): New option.
5772 (org-get-priority): Call `org-get-priority-function' if that
5773 has been set.
5774
5775 2010-12-11 Dan Davison <dandavison7@gmail.com>
5776
5777 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5778 "..." if there is something after the newline.
5779
5780 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5781
5782 * org-clock.el (org-get-clocktable):
5783 (org-in-clocktable-p):
5784 (org-clocktable-shift):
5785 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
5786
5787 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5788
5789 * org-exp.el (org-export-handle-include-files): Support :minlevel
5790 property.
5791 (org-get-file-contents): New argument minlevel to demote included
5792 content.
5793
5794 2010-12-11 Noorul Islam <noorul@noorul.com>
5795
5796 * org-latex.el (org-export-latex-hyperref-format): New option.
5797 (org-export-latex-href-format): Rename the existing variable
5798 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5799 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
5800 `org-export-latex-href-format'.
5801
5802 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5803
5804 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5805 buffer exists before it is used.
5806
5807 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5808
5809 * org-exp.el (org-export-preprocess-string): Delay code block
5810 processing a bit to allow correct list parsing in the export string.
5811
5812 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5813
5814 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5815 (org-agenda-time-of-day-to-ampm): New function.
5816 (org-agenda-time-of-day-to-ampm-maybe): New function.
5817 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5818
5819 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5820
5821 * org-faces.el (org-cycle-level-faces): New option.
5822
5823 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5824
5825 2010-12-11 Julien Danjou <julien@danjou.info>
5826
5827 * org-agenda.el (org-agenda-today): New function.
5828 (org-agenda-get-day-face): New function.
5829 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5830 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5831 (org-todo-list): Use org-agenda-today.
5832 (org-get-all-dates): Use org-agenda-today.
5833 (org-agenda-day-face-function): New variable.
5834 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5835
5836 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5837
5838 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5839 in Org.
5840
5841 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5842
5843 * org-html.el (org-export-as-html): Do not treat partially
5844 protected lines as if they were fully protected.
5845
5846 2010-12-11 Dan Davison <dandavison7@gmail.com>
5847
5848 * org-exp.el (org-export-format-source-code-or-example):
5849 Remove hard-wired configuration of minted export
5850 (org-export-latex-minted-with-line-numbers): Remove variable.
5851
5852 2010-12-11 Bastien Guerry <bzg@altern.org>
5853
5854 * org-clock.el (org-dblock-write:clocktable): Fix double
5855 reference to `link' in let construct.
5856 (org-clock-clocktable-formatter): Fix typo in docstring.
5857 (org-clocktable-write-default): Fix typo in docstring.
5858
5859 2010-12-11 David Maus <dmaus@ictsoc.de>
5860
5861 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5862 escape sequence to upper case letters.
5863
5864 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5865
5866 * ob-lob.el (org-babel-lob-get-info): Include pass-through
5867 header arguments in results variable header argument string.
5868
5869 2010-12-11 David Maus <dmaus@ictsoc.de>
5870
5871 * org-exp.el (org-export-visible): Limit search for in-buffer options
5872 beginning of first headline.
5873
5874 2010-12-11 David Maus <dmaus@ictsoc.de>
5875
5876 * org.el (org-open-at-point): Remove stale link handler for news:
5877 links.
5878
5879 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5880
5881 * org-clock.el (org-clocktable-write-default): Better handling of
5882 narrowing.
5883
5884 2010-12-11 Julien Danjou <julien@danjou.info>
5885
5886 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
5887
5888 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5889
5890 * org.el (org-indent-line-function): Simplify code and remove bug that
5891 would insert a tab at the beginning of the line when trying to
5892 indent the item.
5893
5894 2010-12-11 Julien Danjou <julien@danjou.info>
5895
5896 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5897
5898 2010-12-11 Julien Danjou <julien@danjou.info>
5899
5900 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5901 for icon.
5902 (org-agenda-category-icon-alist): New option.
5903 (org-agenda-get-category-icon): New function.
5904 (org-format-agenda-item): Support for icons.
5905 (org-compile-prefix-format): Support for icons.
5906
5907 2010-12-11 Julien Danjou <julien@danjou.info>
5908
5909 * org-compat.el: Create defalias for `string-match-p' and
5910 looking-at-p.
5911
5912 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5913
5914 * ob-calc.el (org-babel-execute:calc): Support for variables --
5915 converts :var variables in calc variables.
5916
5917 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5918
5919 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
5920
5921 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5922
5923 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5924
5925 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5926
5927 * org-id.el (org-id-store-link): Test for org-mode before checking
5928 for IDs.
5929
5930 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5931
5932 * org.el (org-shorten-string): New function.
5933
5934 * org-exp.el (org-export-convert-protected-spaces): New function.
5935 (org-export-preprocess-string):
5936 Call `org-export-convert-protected-spaces' to handle new hard spaces.
5937
5938 2010-12-11 David Maus <dmaus@ictsoc.de>
5939
5940 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5941 of buffer.
5942
5943 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5944
5945 * org-capture.el (org-capture-templates): Remove autoload from
5946 defcustom.
5947
5948 * ob-lisp.el (slime): Don't expect slime to be present.
5949
5950 2010-11-11 Dan Davison <dandavison7@gmail.com>
5951
5952 * ob.el: `copy-sequence' suffices to copy alist; no need for
5953 `copy-tree'.
5954
5955 2010-11-11 Dan Davison <dandavison7@gmail.com>
5956
5957 * ob.el (org-babel-execute-src-block): If ":results file" is in
5958 effect, then ensure that the value of :file is returned as the
5959 result; don't rely on language files for this.
5960
5961 2010-11-11 Dan Davison <dandavison7@gmail.com>
5962
5963 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5964 structure by side-effects of `sort'.
5965
5966 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5967
5968 * org-list.el (org-list-bottom-point-with-indent): Do not check
5969 indentation of a non-empty blank line.
5970
5971 * org-list.el (org-sort-list): Sort a list with point anywhere
5972 inside it.
5973
5974 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5975
5976 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5977 hopefully better error messages.
5978
5979 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5980
5981 * org.el (org-babel-load-languages): Adding calc.
5982
5983 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5984
5985 * ob.el (org-babel-initiate-session): Don't resolve variable
5986 references unless prefix arg is supplied.
5987
5988 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5989
5990 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5991 refers to the correct stack.
5992
5993 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5994
5995 * ob-calc.el: Adding the beginnings of support for calc code
5996 blocks.
5997
5998 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5999
6000 * ob-tangle.el (org-babel-update-block-body): Declaring function
6001 for updating code block bodies.
6002 (org-babel-spec-to-string):
6003 (org-babel-detangle): Detangle all tangled and commented code
6004 blocks in the current file back to org.
6005 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
6006 file back to the originating org-mode code block ob-tangle:
6007 detangle changes in code files back to the original org files.
6008
6009 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6010
6011 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
6012 (org-babel-tangle-comment-format-end): Fix typo.
6013
6014 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6015
6016 * org-exp.el (org-export-format-source-code-or-example):
6017 Use minted for latex source code export if `org-export-latex-listings'
6018 has the value 'minted.
6019
6020 * org-latex.el (org-export-latex-listings): Document special value
6021 'minted.
6022
6023 * org-latex.el (org-export-latex-minted): Delete variable.
6024
6025 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6026
6027 * ob.el (org-babel-get-src-block-info): Retrieve contents of
6028 parentheses, excluding parentheses themselves.
6029
6030 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6031
6032 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
6033 Fix bug in gnuplot data file assignment using user variables.
6034
6035 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6036
6037 * ob-latex.el (org-babel-execute:latex): Adding new :headers
6038 header argument for latex code blocks.
6039
6040 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6041
6042 * org-capture.el (org-capture-templates): New capture property
6043 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
6044 is desired.
6045 (org-capture-target-buffer): Remember if we have to make the
6046 buffer.
6047
6048 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6049
6050 * org-clock.el (org-dblock-write:clocktable): Fix bug when
6051 computing clock tables.
6052
6053 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6054
6055 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
6056 to caller even if no table is generated.
6057
6058 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6059
6060 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
6061 values from diary entries.
6062
6063 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
6064 anniversaries.
6065
6066 * org.el (org-diary-sexp-entry): Handle lists as return values
6067 from diary entries.
6068
6069 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6070
6071 * org-capture.el (org-capture-empty-lines-before):
6072 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6073 any newlines.
6074
6075 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6076
6077 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
6078 message when clojure binary is not found.
6079
6080 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6081
6082 * org-html.el (org-format-table-html): New argument DOCBOOK.
6083 (org-format-org-table-html): New argument DOCBOOK. When set, use
6084 align instead of class to align table fields.
6085
6086 * org-docbook.el (org-export-as-docbook): Specify the docbook
6087 argument for the table converter.
6088
6089 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6090
6091 * org-macs.el (org-called-interactively-p): New macro.
6092
6093 * org-freemind.el: No longer require 'rx.
6094 (org-freemind): New customization group, use it for all the
6095 variables.
6096 (org-export-as-freemind): Add docstring.
6097 (org-freemind-show): Improve filen naming.
6098 (org-freemind-convert-links-helper): New function.
6099 (org-freemind-bol-helper-base-indent): New variable.
6100 (org-freemind-bol-helper): New function.
6101 (org-freemind-node-css-style): New option.
6102 (org-freemind-node-pattern): New variable.
6103 (org-freemind-from-org-mode): Better docstring.
6104
6105 2010-11-11 David Maus <dmaus@ictsoc.de>
6106
6107 * ob-haskell.el (org-babel-variable-assignments:haskell):
6108 Don't pass more than two arguments to mapc.
6109
6110 2010-11-11 David Maus <dmaus@ictsoc.de>
6111
6112 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6113
6114 2010-11-11 David Maus <dmaus@ictsoc.de>
6115
6116 * org-footnote.el (message-signature-separator): Defvar to silence
6117 byte compiler.
6118
6119 2010-11-11 David Maus <dmaus@ictsoc.de>
6120
6121 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6122
6123 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
6124
6125 * org.el (org-link-search): Return 'dedicated on successful match
6126 when org-link-search-must-match-exact-headline is set to t.
6127
6128 2010-11-11 Daniel Clemente <n142857@gmail.com>
6129
6130 * org-html.el (org-html-make-link): Append fragment to file: links
6131 if present.
6132
6133 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6134
6135 * org-footnote.el (org-footnote-create-definition)
6136 (org-footnote-goto-local-insertion-point): Add footnotes before
6137 signature when in message-mode.
6138
6139 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6140
6141 * org.el (org-display-inline-images): Improve regexp.
6142
6143 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6144
6145 * org.el (org-cycle): Make sure resetting to startup visibility
6146 works after another cycle command.
6147
6148 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6149
6150 * org-exp.el (org-export-string): New function org-export-string
6151 can be used to convert a string of test in org-mode markup to a
6152 specified format.
6153
6154 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6155
6156 * org.el (org-display-inline-images): Allow non-ASCII characters
6157 in image file names. Save match data.
6158
6159 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6160
6161 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6162 stamps.
6163
6164 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6165
6166 * org-exp.el (org-store-forced-table-alignment):
6167 (org-export-remove-special-table-lines): Allow the "c" cookie for
6168 table alignment.
6169
6170 * org-html.el (org-export-table-header-tags):
6171 (org-export-table-data-tags): Add another %s format for the
6172 alignment.
6173 (org-export-html-table-align-individual-fields): New option.
6174 (org-format-org-table-html): Implement field-by-field alignment
6175 and support centering.
6176 (org-format-table-table-html): Make sure the new table tag formats
6177 don't break this function.
6178
6179 * org-table.el (org-table-cookie-line-p):
6180 (org-table-align): Allow for the <c> cookie.
6181
6182 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6183
6184 2010-11-11 David Maus <dmaus@ictsoc.de>
6185
6186 * org-exp.el (org-export-normalize-links): Skip normalization of
6187 plain links that are part of another link.
6188
6189 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6190
6191 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6192
6193 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6194
6195 * org-indent.el (org-indent-add-properties):
6196 Use `with-silent-modifications'.
6197 (org-indent-remove-properties): Use `with-silent-modifications'.
6198
6199 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6200
6201 * org-table.el (org-table-cookie-line-p): Fix indentation.
6202
6203 * org-exp.el (org-store-forced-table-alignment): New function.
6204 (org-export-preprocess-string):
6205 Call `org-store-forced-table-alignment'.
6206
6207 * org-html.el (org-format-org-table-html): Use stored alignment
6208 information.
6209
6210 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6211
6212 * ob.el (org-babel-execute-src-block): Respects prefix argument
6213 (which forces re-calculation).
6214
6215 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6216
6217 * ob.el (org-babel-execute-src-block): Remove needless param
6218 sorting from ob-execute-src-block, the params are sorted already
6219 by ob-sha1-hash.
6220
6221 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6222
6223 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6224 header argument level.
6225
6226 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6227
6228 * ob.el (org-babel-sha1-hash): Consider words in different order
6229 as different input.
6230
6231 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6232
6233 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6234
6235 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6236
6237 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6238 structure of an Org-mode table (list of lists).
6239
6240 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6241
6242 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6243 (reference to unassigned variable `src-lang' and avoid calling
6244 org-babel-get-src-block-info twice.
6245
6246 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6247
6248 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6249 info list contents.
6250
6251 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6252
6253 * org-src.el (org-edit-src-code): Supply non-nil argument to
6254 `org-babel-get-src-block-info' to avoid resolving variable
6255 references.
6256
6257 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6258
6259 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
6260 improved efficiency of org-babel-map-src-blocks.
6261
6262 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6263
6264 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6265 checks that a code block will actually be tangled before
6266 collecting it's full information (a process which could involve
6267 the execution of other code blocks).
6268
6269 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6270
6271 * ob.el (org-babel-demarcate-block): Use light version of
6272 `org-babel-get-src-block-info'.
6273
6274 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6275
6276 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6277 params.
6278
6279 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6280
6281 * ob.el (org-babel-execute-src-block): Generally using the new
6282 more informative params
6283 (org-babel-process-params): Don't forget the :var portion of
6284 variable assignments.
6285
6286 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6287
6288 * ob-table.el (sbe): Simplified to reflect to var resolution.
6289
6290 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6291
6292 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6293 arguments back to their params before evaluation.
6294
6295 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6296
6297 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6298 indentation.
6299
6300 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6301
6302 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6303 of `org-babel-expand-variables'.
6304
6305 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6306
6307 * ob-C.el (org-babel-C-execute): Remove call to
6308 org-babel-process-params which should no longer be called from
6309 within a language file.
6310
6311 * ob-R.el (org-babel-execute:R): Remove call to
6312 org-babel-process-params which should no longer be called from
6313 within a language file
6314 (org-babel-R-variable-assignments): Remove call to
6315 org-babel-process-params which should no longer be called from
6316 within a language file.
6317
6318 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6319 org-babel-process-params which should no longer be called from
6320 within a language file.
6321
6322 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6323 org-babel-process-params which should no longer be called from
6324 within a language file.
6325
6326 * ob-dot.el (org-babel-execute:dot): Remove call to
6327 org-babel-process-params which should no longer be called from
6328 within a language file.
6329
6330 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6331 call to org-babel-process-params which should no longer be called
6332 from within a language file
6333 (org-babel-execute:emacs-lisp): Remove call to
6334 org-babel-process-params which should no longer be called from
6335 within a language file.
6336
6337 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6338 org-babel-process-params which should no longer be called from
6339 within a language file.
6340
6341 * ob-js.el (org-babel-execute:js): Remove call to
6342 org-babel-process-params which should no longer be called from
6343 within a language file.
6344
6345 * ob-lisp.el (org-babel-execute:lisp): Remove call to
6346 org-babel-process-params which should no longer be called from
6347 within a language file.
6348
6349 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
6350 org-babel-process-params which should no longer be called from
6351 within a language file.
6352
6353 * ob-octave.el (org-babel-execute:octave): Remove call to
6354 org-babel-process-params which should no longer be called from
6355 within a language file.
6356
6357 * ob-perl.el (org-babel-execute:perl): Remove call to
6358 org-babel-process-params which should no longer be called from
6359 within a language file.
6360
6361 * ob-python.el (org-babel-execute:python): Remove call to
6362 org-babel-process-params which should no longer be called from
6363 within a language file.
6364
6365 * ob-ruby.el (org-babel-execute:ruby): Remove call to
6366 org-babel-process-params which should no longer be called from
6367 within a language file.
6368
6369 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6370 org-babel-process-params which should no longer be called from
6371 within a language file.
6372
6373 * ob-screen.el (org-babel-execute:screen): Remove call to
6374 org-babel-process-params which should no longer be called from
6375 within a language file
6376 (org-babel-prep-session:screen): Remove call to
6377 org-babel-process-params which should no longer be called from
6378 within a language file.
6379
6380 * ob-sh.el (org-babel-execute:sh): Remove call to
6381 org-babel-process-params which should no longer be called from
6382 within a language file.
6383
6384 * ob-sql.el (org-babel-execute:sql): Remove call to
6385 org-babel-process-params which should no longer be called from
6386 within a language file.
6387
6388 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
6389 processed params.
6390
6391 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
6392 processed params.
6393
6394 * ob-R.el (org-babel-execute:R): Remove reference to processed
6395 params.
6396
6397 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6398
6399 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6400 function
6401 (org-babel-expand-body:sql): Delete function.
6402
6403 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6404
6405 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6406 (org-babel-expand-body:sh): Delete function
6407 (org-babel-prep-session:sh): Change name of called function
6408 (org-babel-variable-assignments:sh): Change function name.
6409
6410 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6411
6412 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6413 function
6414 (org-babel-expand-body:screen): Delete function
6415 (org-babel-prep-session:screen): Remove references to processed
6416 params.
6417
6418 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6419
6420 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6421 function
6422 (org-babel-expand-body:sass): Delete function.
6423
6424 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6425
6426 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6427 function
6428 (org-babel-prep-session:ruby): Use new variable assignment
6429 function
6430 (org-babel-variable-assignments:ruby): New function
6431 (org-babel-expand-body:ruby): Delete function.
6432
6433 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6434
6435 * ob-python.el (org-babel-execute:python): Use generic expansion
6436 function
6437 (org-babel-prep-session:python): Change name of called function
6438 (org-babel-variable-assignments:python): Change function name
6439 (org-babel-expand-body:python): Delete function.
6440
6441 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6442
6443 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6444 (automatically handled by generic version).
6445
6446 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6447
6448 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6449 function
6450 (org-babel-expand-body:perl): Delete function
6451 (org-babel-variable-assignments:perl): New function.
6452
6453 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6454
6455 * ob-org.el (org-babel-expand-body:org): Delete function
6456 (automatically handled by generic version).
6457
6458 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6459
6460 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6461 function
6462 (org-babel-variable-assignments:octave): Change name of function
6463 (org-babel-variable-assignments:matlab): New defalias
6464 (org-babel-prep-session:octave): Change name of function
6465 (org-babel-expand-body:matlab): Delete function
6466 (org-babel-expand-body:octave): Delete function.
6467
6468 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6469
6470 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6471 function
6472 (org-babel-variable-assignments:ocaml): New function
6473 (org-babel-expand-body:ocaml): Delete function.
6474
6475 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6476
6477 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6478 (automatically handled by generic version).
6479
6480 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6481
6482 * ob-js.el (org-babel-execute:js): Use new variable assignment
6483 function
6484 (org-babel-expand-body:js): Delete function
6485 (org-babel-prep-session:js): Use new variable assignment function
6486 (org-babel-variable-assignments:js): New function.
6487
6488 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6489
6490 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6491 function
6492 (org-babel-expand-body:haskell): Delete function
6493 (org-babel-prep-session:haskell): Use variable assignment function
6494 (org-babel-variable-assignments:haskell): New function.
6495
6496 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6497
6498 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6499 assignment function
6500 (org-babel-prep-session:gnuplot): Use variable assignment function
6501 (org-babel-variable-assignments:gnuplot): New function.
6502
6503 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6504
6505 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6506 (automatically handled by generic version).
6507
6508 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6509
6510 * ob-css.el (org-babel-expand-body:css): Delete function
6511 (automatically handled by generic version).
6512
6513 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6514
6515 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6516 expansion function
6517 (org-babel-expand-body:asymptote): Delete function
6518 (org-babel-variable-assignments:asymptote): New function.
6519
6520 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6521
6522 * ob-R.el (org-babel-expand-body:R): Use new function
6523 `org-babel-variable-assignments:R'; don't trim body.
6524 (org-babel-execute:R): Respond to changes in
6525 `org-babel-expand-body:R'
6526 (org-babel-prep-session:R): Called function is now named
6527 `org-babel-variable-assignments:R'
6528 (org-babel-variable-assignments:R): Receives processed-params as
6529 new optional argument.
6530
6531 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6532
6533 * ob-C.el (org-babel-C-expand): Don't trim body.
6534
6535 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6536
6537 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6538 obtaining variable references.
6539
6540 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6541
6542 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6543 assignment lines to generic expansion command.
6544
6545 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6546
6547 * ob.el (org-babel-expand-src-block): Supply variable assignment
6548 lines to generic expansion function
6549 (org-babel-expand-body:generic): Prepend body with optional
6550 variable assignment lines.
6551
6552 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6553
6554 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6555
6556 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6557
6558 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6559 references before execution.
6560
6561 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6562
6563 * ob.el (org-babel-execute-src-block): Only sort parameters if
6564 it's required for caching.
6565
6566 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6567
6568 * ob-table.el (sbe): Reworking for better indentation and to
6569 integrate the new variable resolution.
6570
6571 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6572
6573 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6574 variables when resolving references.
6575
6576 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6577
6578 * ob.el (org-babel-merge-params): Fix order or precedence for
6579 variables.
6580
6581 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6582
6583 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6584 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6585 (org-babel-R-variable-assignments):
6586 * ob-asymptote.el (org-babel-expand-body:asymptote)
6587 (org-babel-execute:asymptote):
6588 * ob-clojure.el (org-babel-expand-body:clojure)
6589 (org-babel-execute:clojure):
6590 * ob-css.el (org-babel-expand-body:css):
6591 * ob-ditaa.el (org-babel-expand-body:ditaa):
6592 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6593 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6594 (org-babel-execute:emacs-lisp):
6595 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6596 * ob-haskell.el (org-babel-expand-body:haskell)
6597 (org-babel-execute:haskell, org-babel-load-session:haskell)
6598 (org-babel-prep-session:haskell):
6599 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6600 * ob-latex.el (org-babel-expand-body:latex):
6601 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6602 * ob-mscgen.el (org-babel-expand-body:mscgen):
6603 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6604 * ob-octave.el (org-babel-expand-body:matlab)
6605 (org-babel-expand-body:octave, org-babel-execute:octave)
6606 (org-babel-octave-variable-assignments):
6607 * ob-org.el (org-babel-expand-body:org):
6608 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6609 * ob-plantuml.el (org-babel-expand-body:plantuml):
6610 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6611 (org-babel-python-variable-assignments):
6612 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6613 * ob-sass.el (org-babel-expand-body:sass):
6614 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6615 * ob-screen.el (org-babel-expand-body:screen):
6616 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6617 (org-babel-sh-variable-assignments):
6618 * ob-sql.el (org-babel-expand-body:sql):
6619 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6620 * ob.el (org-babel-expand-body:generic):
6621 Remove obsoleted optional third argument.
6622
6623 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6624
6625 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6626 calls to removed org-babel-ref-variables.
6627
6628 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6629
6630 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6631 ingested code blocks.
6632
6633 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6634
6635 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6636 information from within the original export file.
6637
6638 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6639
6640 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6641 (this should return nil if not match found.
6642
6643 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6644
6645 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6646 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
6647
6648 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6649
6650 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
6651 docstring.
6652
6653 * ob-python.el (org-babel-python-variable-assignments):
6654 Provide missing docstring.
6655
6656 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6657
6658 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6659 variable assignment part out into a separate function
6660 (org-babel-octave-variable-assignments): New function constructing
6661 list of variable assignment statements
6662 (org-babel-prep-session:octave): Use new function
6663 `org-babel-octave-variable-assignments' instead of previous
6664 (incorrect) variable assignment code.
6665
6666 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6667
6668 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6669 assignment part out into a separate function
6670 (org-babel-sh-variable-assignments): New function constructing
6671 list of variable assignment statements
6672 (org-babel-prep-session:sh): Use new function
6673 `org-babel-sh-variable-assignments' instead of previous
6674 (incorrect) variable assignment code.
6675
6676 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6677
6678 * ob-python.el (org-babel-expand-body:python): Refactor: break
6679 variable assignment part out into a separate function
6680 (org-babel-python-variable-assignments): New function constructing
6681 list of variable assignment statements
6682 (org-babel-prep-session:python): Use new function
6683 `org-babel-python-variable-assignments' instead of previous
6684 (incorrect) variable assignment code.
6685
6686 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6687
6688 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6689 assignment part out into a separate function
6690 (org-babel-R-variable-assignments): New function constructing list
6691 of variable assignment statements
6692 (org-babel-prep-session:R): Use new function
6693 `org-babel-R-variable-assignments' instead of previous
6694 (incorrect) variable assignment code.
6695
6696 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6697
6698 * ob.el (org-babel-initiate-session): Better variable names.
6699
6700 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6701
6702 * ob.el (org-number-sequence):
6703 Declared * ob-R.el (org-number-sequence): Declared.
6704
6705 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6706
6707 * ob.el (org-babel-map-src-blocks): Store correct value of
6708 `end-block'.
6709
6710 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6711
6712 * ob.el (org-babel-mark-block): New function to mark the body of a
6713 src block in the style of `mark-defun'.
6714
6715 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6716
6717 * org-compat.el (org-number-sequence): New function.
6718
6719 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6720
6721 * ob.el (org-babel-where-is-src-block-result):
6722 Use `org-number-sequence'.
6723 (org-babel-current-buffer-properties): Fix variable definition.
6724
6725 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6726
6727 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6728 version of `shell-command'.
6729
6730 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6731 `shell-command'.
6732
6733 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6734
6735 * org-list.el (org-list-search-unenclosed-generic): Replace call
6736 to booleanp.
6737
6738 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6739
6740 * org.el (org-agenda-jump-prefer-future): New option.
6741
6742 * org-agenda.el (org-agenda-goto-date):
6743 Use `org-agenda-jump-prefer-future'.
6744
6745 2010-11-11 Noorul Islam <noorul@noorul.com>
6746
6747 * org-latex.el (org-export-latex-links): Replaced hard coded
6748 hyperref format with custom variable
6749 `org-export-latex-hyperref-format'.
6750
6751 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6752
6753 * org.el (org-insert-heading): Fix docstring.
6754
6755 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6756
6757 * org-capture.el (org-capture-place-entry): If the first line is
6758 already a headline, just stay there.
6759
6760 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6761
6762 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6763 are non-nil.
6764
6765 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6766
6767 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6768 after an entity.
6769
6770 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6771
6772 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6773 table fields.
6774
6775 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6776
6777 * org.el (org-insert-heading): When on the headline of an inline
6778 task, insert another inline tasks.
6779
6780 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6781
6782 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6783 links for blocks that will actually tangle.
6784
6785 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6786
6787 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6788 in expanded shell bodies.
6789
6790 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6791
6792 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6793 newline characters.
6794
6795 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6796
6797 * ob-sh.el (org-babel-expand-body:sh): Align code.
6798
6799 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6800
6801 * ob.el (org-babel-params-from-properties): Max line with at <=80.
6802
6803 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6804
6805 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6806 recognized as a lisp.
6807
6808 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6809
6810 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6811 to interpret property as header argument value.
6812
6813 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6814
6815 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6816 header arg value.
6817
6818 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6819
6820 * org-publish.el (org-publish-org-to-ascii):
6821 (org-publish-org-to-latin1):
6822 (org-publish-org-to-utf8): New functions.
6823
6824 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6825
6826 * org.el (org-insert-heading): Skip inline tasks when trying to
6827 insert a new heading after the end of the subtree.
6828
6829 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6830
6831 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6832 type to integer or nil.
6833
6834 * org.el (org-insert-heading): When after an inline task, do not
6835 use level but go back to headline level before the inline task.
6836
6837 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6838
6839 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6840
6841 * org.el (org-indent-line-function): Fix indentation of inline
6842 tasks.
6843
6844 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6845
6846 * org.el (org-activate-links): Fix customize type.
6847
6848 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6849
6850 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6851 default option.
6852
6853 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6854
6855 * org-latex.el (org-export-latex-minted): Document pygments
6856 dependency.
6857
6858 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6859
6860 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6861 file if encryption has been turned on.
6862 (org-mobile-copy-agenda-files): Avoid double encryption of
6863 `mobileorg.org'.
6864
6865 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6866
6867 * org-exp.el (org-export-latex-minted-with-line-numbers):
6868 Ensure that variable is declared.
6869
6870 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6871
6872 * ob-python.el (org-src-preserve-indentation): Fix compiler
6873 warning.
6874
6875 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6876
6877 * org-exp.el (org-export-format-source-code-or-example):
6878 Latex formatting of source code blocks using the minted package
6879 (org-export-plist-vars): Add :latex-minted property
6880 (org-export-latex-minted): Ensure variable is defined
6881 (org-export-latex-minted-langs): Ensure variable is defined.
6882
6883 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6884
6885 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6886
6887 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6888
6889 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6890
6891 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6892
6893 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6894 when `org-src-preserve-indentation' is non-nil.
6895
6896 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6897
6898 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6899 of blocks added to Library of Babel.
6900
6901 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6902
6903 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6904 name.
6905
6906 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6907
6908 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6909 Fix typo in regexp.
6910
6911 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6912
6913 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6914 when inserting a checkbox in an empty last item of a list.
6915
6916 2010-11-11 David Maus <dmaus@ictsoc.de>
6917
6918 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6919 Query article number from file is nil by default.
6920
6921 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6922
6923 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6924
6925 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6926
6927 * org-capture.el (org-capture-place-entry): Move to `beg' before
6928 searching for `%?'.
6929
6930 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6931
6932 * org.el (org-format-latex): Fix mathjax treatment of single
6933 letters in between dollars.
6934
6935 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6936
6937 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6938 run.
6939
6940 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6941
6942 * org.el (org-blank-before-new-entry): Improve docstring.
6943
6944 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6945
6946 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6947 Fix docstring.
6948 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6949 not have an ID and are not allowed to make one.
6950 (org-mobile-get-outline-path-link): New function.
6951
6952 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6953
6954 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6955 file.
6956 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6957 the file get encrypted.
6958 (org-mobile-move-capture): Only delete tempfile if it does exist.
6959
6960 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6961
6962 * ob.el (org-babel-number-p): Fix documentation string.
6963
6964 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6965
6966 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6967 "tangle" as a positive argument for the :noweb header argument
6968 during tangling.
6969
6970 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6971
6972 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
6973 have links, with tests.
6974
6975 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6976
6977 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6978 available.
6979 (org-export-latex-get-error): New function.
6980 (org-export-as-pdf): Give an indication of the errors that
6981 happened during processing.
6982
6983 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6984
6985 * org-exp.el (org-export-language-setup): Fix Polish entries.
6986
6987 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6988
6989 * org.el (org-set-tags): Allow comma as a separator when
6990 specifying tags at the completion interface.
6991 (org-tags-completion-function): Allow comma as a separator when
6992 specifying tags at the completion interface.
6993
6994 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6995
6996 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6997 export-file if exporting from a buffer which is not visiting a
6998 file.
6999
7000 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7001
7002 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
7003 name in link construction if there is a heading to follow it.
7004
7005 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7006
7007 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
7008 as an allowed extension.
7009
7010 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
7011
7012 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
7013 with zeros. Start applying face earlier.
7014
7015 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7016
7017 * ob.el (or): Don't create org-babel-temporary-directory in batch
7018 as it won't be removed by emacs-kill-hook
7019 (org-babel-remove-temporary-directory): Only try to remove this
7020 directory if it exists.
7021
7022 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7023
7024 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
7025 warning in ob.el.
7026
7027 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7028
7029 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
7030 the tangling message.
7031
7032 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7033
7034 * ob.el (org-babel-load-languages): Fixes compiler warning.
7035
7036 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7037
7038 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
7039 output.
7040
7041 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7042
7043 * org-ascii.el (org-export-as-ascii): Use the correct match group.
7044
7045 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7046
7047 * ob.el (boundp): Uncommenting defvar form for
7048 org-babel-temporary-directory
7049 (org-babel-temp-file): Now using the org-babel-temporary-directory
7050 for holding new babel temporary files
7051 (org-babel-remove-temporary-directory): Removes the babel temp dir
7052 when Emacs shutsdown
7053 (kill-emacs-hook): Now removing the babel temp dir on Emacs
7054 shutdown.
7055
7056 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7057
7058 * org-capture.el (org-capture-fill-template): Initialize history
7059 variable.
7060
7061 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7062
7063 * org-src.el (org-edit-src-code): Don't move point when generating
7064 edit buffer.
7065
7066 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7067
7068 * org-src.el (org-edit-src-code): Deal with point being in
7069 #+end_src line.
7070
7071 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7072
7073 * org-table.el (org-table-current-column): Add interactive to turn
7074 this into a command.
7075
7076 2010-11-11 Bernt Hansen <bernt@norang.ca>
7077
7078 * org.el (org-insert-heading): Run org-insert-heading-hook when
7079 creating the first heading in a file.
7080
7081 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7082
7083 * org.el (org-startup-with-inline-images): New option.
7084 (org-startup-options): Add new keywords inlineimages and
7085 noinlineimages.
7086 (org-mode): Inline images when this has been configured.
7087
7088 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7089
7090 * ob.el (org-babel-get-src-block-info): Remove optional
7091 HEADER-VARS-ONLY argument; further simplification.
7092
7093 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7094
7095 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
7096 prompt in ob-confirm-evaluate in some cases.
7097
7098 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7099
7100 * ob.el (org-babel-demarcate-block): Visible region and completion
7101 during language selection.
7102
7103 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7104
7105 * ob.el (org-babel-get-src-block-info): Remove comment.
7106
7107 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7108
7109 * ob.el (org-babel-get-src-block-info): Simplify function.
7110
7111 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7112
7113 * ob.el (org-babel-get-src-block-info): Form info list correctly
7114 when parenthesised arguments are missing.
7115
7116 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7117
7118 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7119 (org-babel-exp-code): Docstring typo.
7120
7121 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7122
7123 * org-mobile.el (org-mobile-encryption-password):
7124 Improve docstring.
7125 (org-mobile-encryption-password-session): New variable.
7126 (org-mobile-encryption-password): New function.
7127 (org-mobile-check-setup):
7128 (org-mobile-encrypt-file):
7129 (org-mobile-decrypt-file): Use the new function.
7130
7131 2010-11-11 David Maus <dmaus@ictsoc.de>
7132
7133 * org-capture.el (org-capture-place-template): Widen to remove
7134 possible restrictions in target buffer.
7135
7136 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
7137
7138 * org.el (org-speed-command-hook): Add org-speed-command-hook
7139 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7140
7141 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7142
7143 * ob.el (org-babel-execute-buffer): Re-implement using
7144 `org-babel-map-src-blocks'.
7145
7146 2010-11-11 David Maus <dmaus@ictsoc.de>
7147
7148 * org-capture.el (org-capture-templates): Update doc string with
7149 new message date related escapes.
7150
7151 2010-11-11 David Maus <dmaus@ictsoc.de>
7152
7153 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7154 (%:date-timestamp, and %:date-timestamp-inactive.
7155
7156 * org-mew.el (org-mew-store-link): Dto.
7157
7158 * org-mhe.el (org-mhe-store-link): Dto.
7159
7160 * org-rmail.el (org-rmail-store-link): Dto.
7161
7162 * org-vm.el (org-vm-store-link): Dto.
7163
7164 2010-11-11 David Maus <dmaus@ictsoc.de>
7165
7166 * org-wl.el (org-wl-message-field): Always get literal content of
7167 header fields.
7168
7169 2010-11-11 David Maus <dmaus@ictsoc.de>
7170
7171 * org-gnus.el (org-gnus-store-link): Define properties
7172 %:date-timestamp and %:date-timestamp-inactive.
7173
7174 2010-11-11 David Maus <dmaus@ictsoc.de>
7175
7176 * org-gnus.el (org-gnus-store-link): Handle empty date header
7177 field.
7178
7179 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7180
7181 * org.el (org-speed-command-hook): New. Hook for installing
7182 additional speed commands. Use this for enabling speed commands on
7183 src blocks.
7184 (org-speed-command-default-hook): The default hook for
7185 org-speed-command-hook. Factored out from org-self-insert-command
7186 and mimics existing behavior.
7187 (org-self-insert-command): Modified to use org-speed-command-hook.
7188
7189 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7190
7191 * org-agenda.el (org-search-view): Recover spaces in search words
7192 if they were escaped with \ or inside a regexp.
7193
7194 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7195
7196 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7197 the list of completable meta line words.
7198 (org-complete): Complete property names after #+PROPERTY.
7199
7200 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7201
7202 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7203 names consistent.
7204
7205 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7206
7207 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7208 Delete extra format argument.
7209
7210 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7211
7212 * ob-org.el (org-babel-org-export): Typo in docstring.
7213
7214 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7215
7216 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7217 variable.
7218
7219 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7220
7221 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7222
7223 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7224
7225 * ob.el (org-babel-process-file-name): New function
7226 (org-babel-maybe-remote-file): Delete function.
7227
7228 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7229
7230 * ob-C.el (org-babel-C-execute): Remove unused variable.
7231
7232 2010-11-11 David Maus <dmaus@ictsoc.de>
7233
7234 * org.el (org-make-link-string): Prevent superfluous colon.
7235
7236 2010-11-11 David Maus <dmaus@ictsoc.de>
7237
7238 * org.el (org-make-org-heading-search-string): Leave headline
7239 intact.
7240
7241 2010-11-11 David Maus <dmaus@ictsoc.de>
7242
7243 * org.el (org-make-link-string): Don't escape characters in link
7244 type.
7245
7246 2010-11-11 Bastien Guerry <bzg@altern.org>
7247
7248 * org-capture.el (org-capture-templates): Update docstring to
7249 advertise %:org-date.
7250
7251 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7252
7253 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7254 "-T<ext>" based on file name extension.
7255
7256 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7257
7258 * ob-org.el (org-babel-org-export): Raise error on nested export
7259 call.
7260
7261 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7262
7263 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7264 output files.
7265
7266 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7267
7268 * ob.el (org-babel-demarcate-block): Better initialization of
7269 stars.
7270
7271 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7272
7273 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7274
7275 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7276
7277 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7278 New variable allowing prevention of automatic stripping of leading and
7279 trailing blank lines when exiting edit buffer.
7280 (org-edit-src-exit): Respect value of
7281 `org-src-strip-leading-and-trailing-blank-lines'
7282 (org-src-native-tab-command-maybe):
7283 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
7284 this function.
7285
7286 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7287
7288 * org-src.el (org-edit-src-code): If mark was inside code block
7289 then code edit buffer inherits mark with active region.
7290
7291 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7292
7293 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7294
7295 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7296
7297 * ob.el (org-babel-demarcate-block): Better handling of empty
7298 space around demarcated area.
7299
7300 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7301
7302 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7303 this command.
7304
7305 2010-11-11 David Maus <dmaus@ictsoc.de>
7306
7307 * org-gnus.el (org-gnus-open-nntp): New function.
7308
7309 2010-11-11 David Maus <dmaus@ictsoc.de>
7310
7311 * org-wl.el (org-wl-open-nntp): New function.
7312
7313 2010-11-11 David Maus <dmaus@ictsoc.de>
7314
7315 * org-wl.el (org-wl-open): Open message by numeric reference if
7316 article part is not a message id.
7317
7318 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7319
7320 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7321 visible line.
7322
7323 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7324
7325 * ob.el (org-babel-demarcate-block): Interactive demarcation of
7326 code blocks.
7327
7328 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7329 demarcation.
7330
7331 2010-11-11 Bastien Guerry <bzg@altern.org>
7332
7333 * org.el (org-link-types): Add the "message" link type.
7334
7335 2010-11-11 David Maus <dmaus@ictsoc.de>
7336
7337 * org.el (org-link-types): Add 'message:' link type to default
7338 link types.
7339
7340 2010-11-11 Bastien Guerry <bzg@altern.org>
7341
7342 * org-gnus.el (org-gnus-store-link): Add the :date property to
7343 gnus links, allowing the use of %:date in capture templates.
7344
7345 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7346
7347 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7348 indicated in doc-string.
7349
7350 * org-list.el (org-list-bottom-point-with-indent): List is ended
7351 when a line is less indented that the last item, not the less
7352 indented item.
7353
7354 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7355
7356 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7357 original file before resolving code block parameters to ensure
7358 headline and buffer wide parameters are taken into consideration
7359 when only a narrowed portion of the file is exported.
7360
7361 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7362
7363 * org.el (org-forward-same-level): Fix docstring.
7364
7365 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7366
7367 * org-publish.el (org-publish-attachment): Put the attachment into
7368 the right directory.
7369
7370 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7371
7372 * org.el (org-goto-first-child): New command.
7373
7374 2010-11-11 Matt Lundin <mdl@imapmail.org>
7375
7376 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7377 within the agenda via an elisp link, such as
7378 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7379 of the file containing the link, since that buffer is current
7380 during org-prepare agenda (due to a with-current-buffer in
7381 org-agenda-open-link). An additional test now ensures that the
7382 agenda buffer is in fact current when the buffer is erased and
7383 local variables for the agenda are set.
7384
7385 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7386
7387 * org-exp.el (org-infile-export-plist): Define property macro.
7388
7389 2010-11-11 David Maus <dmaus@ictsoc.de>
7390
7391 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7392 space in message header field.
7393
7394 2010-11-11 David Maus <dmaus@ictsoc.de>
7395
7396 * org-feed.el (org-feed): Fix typo in customization group :tag
7397 property.
7398
7399 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7400
7401 * org-latex.el (org-export-latex-tag-markup): New option.
7402 (org-export-latex-keywords-maybe):
7403 Use `org-export-latex-tag-markup'.
7404
7405 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
7406
7407 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7408 (org-ical-ts-to-string): Use UTC time when requested.
7409
7410 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7411
7412 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7413 from 'file' to 'http'.
7414
7415 2010-11-11 David Maus <dmaus@ictsoc.de>
7416
7417 * org.el (org-store-log-note): Fix wrong usage
7418 of`org-adapt-indentation'.
7419
7420 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7421
7422 * org.el (org-skip-over-state-notes): Do not compute bottom point
7423 at each item.
7424
7425 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7426 instead of moving to each item.
7427
7428 2010-11-11 David Maus <dmaus@ictsoc.de>
7429
7430 * org-capture.el (org-capture-templates): Small fix in doc string.
7431
7432 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7433
7434 * org-archive.el (org-get-local-archive-location):
7435 Use `org-carchive-location' as default.
7436
7437 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7438
7439 * ob-C.el (org): No longer requires org.
7440
7441 * ob-ledger.el (org): No longer requires org.
7442
7443 2010-11-11 David Maus <dmaus@ictsoc.de>
7444
7445 * org.el (org-priority): Save match data before call to
7446 `read-char-exclusive'.
7447
7448 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7449
7450 * org-list.el (org-list-to-generic): Descriptions labels can be
7451 any suit of symbols, and will end at double colons.
7452
7453 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7454
7455 * org.el (org-indent-line-function): Indent past [@num] and
7456 [@start:num], consistently with what is already done with
7457 checkboxes.
7458
7459 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7460
7461 * org.el (org-store-log-note): Indent new notes to the right
7462 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7463 consideration when creating the note.
7464
7465 2010-11-11 David Maus <dmaus@ictsoc.de>
7466
7467 * org-gnus.el (nnimap-group-overview-filename): Declare function
7468 to silence byte compiler.
7469
7470 2010-11-11 David Maus <dmaus@ictsoc.de>
7471
7472 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7473 New customization variable.
7474 (org-gnus-nnimap-cached-article-number): New function.
7475 (org-gnus-follow-link): Try to fetch cached article number of
7476 message-id.
7477
7478 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7479
7480 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7481 first line into code blocks before export so that the first line
7482 is not interpreted as a title
7483 (org-babel-org-export): Use new dummy code block prefix.
7484
7485 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7486
7487 * ob.el (org-babel-insert-result): No longer throws error when
7488 inserting an empty result.
7489
7490 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7491
7492 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
7493
7494 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7495
7496 * ob.el (org-babel-do-in-edit-buffer):
7497 Use `org-babel-where-is-src-block-head' to test for source block at
7498 point.
7499
7500 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7501
7502 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
7503 `org-babel-goto-src-block-head'.
7504
7505 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7506 current code block.
7507
7508 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7509
7510 * ob.el (org-babel-next-src-block): Now raising more informative
7511 error when no further code blocks can be found.
7512 (org-babel-previous-src-block): Now raising more informative error
7513 when no previous code blocks can be found.
7514
7515 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7516
7517 * org-exp-blocks.el
7518 (org-export-preprocess-after-include-files-hook): Now using this
7519 hook instead of `org-export-preprocess-hook'.
7520
7521 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7522
7523 * ob-plantuml.el (org-babel-execute:plantuml): ????
7524
7525 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7526
7527 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7528 either `org-babel-python-evaluate-external-process' or
7529 `org-babel-python-evaluate-session'.
7530 (org-babel-python-evaluate-external-process): New function to
7531 handle evaluation in external process.
7532 (org-babel-python-evaluate-session): New function to handle
7533 evaluation in emacs inferior process.
7534
7535 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7536
7537 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7538 or html respecting :results header arg
7539 (org-babel-org-export): Exports a string of text to an output
7540 format.
7541
7542 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7543
7544 * ob.el (org-babel-insert-result): Remove existing results when
7545 nil results are returned.
7546
7547 2010-11-11 David Maus <dmaus@ictsoc.de>
7548
7549 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7550 link type specific markup function.
7551
7552 2010-11-11 David Maus <dmaus@ictsoc.de>
7553
7554 * org-clock.el (notifications-notify): Properly declare function
7555 to silence byte compiler.
7556
7557 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7558
7559 * org-list.el (org-insert-item): Check invisibility of point at a
7560 meaningful location.
7561
7562 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7563
7564 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7565 can modifiy bottom point of a list, so make it a marker before
7566 calling `org-update-checkbox-count-maybe'.
7567
7568 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7569
7570 * org.el (org-src-fontify-natively): Set to nil by default.
7571 Supply cutomize interface.
7572
7573 2010-11-11 Bastien Guerry <bzg@altern.org>
7574
7575 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7576 `org-bracket-link-analytic-regexp++' to match the link type.
7577
7578 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7579
7580 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7581 `language'.
7582
7583 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7584
7585 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7586 Format string specifying the link-comment preceding a code block
7587 (org-babel-tangle-comment-format-end): Format string specifying
7588 the link-comment following a code block
7589 (org-babel-tangle-collect-blocks): Storing more information in the
7590 spec of a tangling code block
7591 (org-babel-spec-to-string): Now makes use of customizable
7592 link-comment formats.
7593
7594 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7595
7596 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7597 before inserting spaces.
7598
7599 2010-11-11 David Maus <dmaus@ictsoc.de>
7600
7601 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7602 from summary of non-TODO ical entries.
7603 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7604 exclude tags from summary of TODO ical entries.
7605
7606 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7607
7608 * ob.el (org-babel-map-src-blocks): Now exposes much information
7609 about the code block in the form of let-bound local variables.
7610
7611 2010-11-11 David Maus <dmaus@ictsoc.de>
7612
7613 * org-list.el (org-outline-regexp, org-ts-regexp)
7614 (org-ts-regexp-both, org-in-regexps-block-p)
7615 (org-level-increment, org-at-heading-p)
7616 (outline-previous-heading, org-icompleting-read)
7617 (org-time-string-to-seconds): Declare to fix compiler warning.
7618
7619 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7620
7621 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
7622 used from an heading. Send an error when no item is in region.
7623
7624 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7625
7626 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7627 ensure that edit buffer is exited.
7628
7629 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7630
7631 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7632 control the amount of extra newlines inserted into tangled code
7633 (org-babel-tangle-collect-blocks): Now conditionally collects
7634 information to be used for "org" style comments
7635 (org-babel-spec-to-string): Now inserts "org" style comments, and
7636 obeys the newline configuration variable when inserting whitespace.
7637
7638 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7639
7640 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7641 hook
7642 (org-babel-tangle): Calls new tangle hook.
7643
7644 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7645
7646 * org-capture.el (org-capture): Compute the length of the correct
7647 string when removing properties.
7648
7649 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7650
7651 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7652 names before shell quoting.
7653
7654 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7655
7656 * org-src.el (org-src-tab-indents-natively): New variable
7657 controlling whether language-native TAB action should be performed
7658 (org-src-native-tab-command-maybe): New function to perform
7659 language-native TAB action.
7660 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7661
7662 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7663
7664 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7665 `org-plantuml-jar-path' before use.
7666
7667 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7668
7669 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7670 language major mode buffers during fontification.
7671
7672 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7673
7674 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
7675 match code blocks with switches and header args. Call
7676 `org-src-font-lock-fontify-block' for automatic fontification of
7677 code in code blocks, controlled by variable
7678 `org-src-fontify-natively'.
7679 (org-src-fontify-natively): New variable.
7680
7681 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7682
7683 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
7684 inf-ruby.
7685
7686 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7687
7688 * org-html.el (org-html-make-link): (expand-file-name) removes
7689 one "/" from "///path-to-file", so add one. Anything other than
7690 'file' type should be exported along with the type.
7691
7692 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7693
7694 * org.el (org-insert-subheading): Fix compiler warning
7695 (org-insert-todo-subheading): Fix compiler warning.
7696
7697 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7698
7699 * org-capture.el (org-capture): Remove read-only text properties
7700 from capture text.
7701 (org-capture-set-target-location): Throw an error if file+headline
7702 target does not point into a file which is in Org mode.
7703
7704 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7705
7706 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7707
7708 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7709
7710 * org-src.el (org-edit-src-code): Improve docstring.
7711
7712 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7713
7714 * ob.el (org-babel-execute-src-block): Document prefix argument in
7715 docstring.
7716
7717 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7718
7719 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7720 org-ditaa-jar-path with expand-file-name.
7721
7722 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7723
7724 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7725 `org-babel-execute-src-block'.
7726
7727 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7728
7729 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7730 [@x] syntax for list numbering.
7731
7732 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7733
7734 * org.el (org-indent-line-function): Indentation of source block
7735 is left to `org-edit-src-exit' and shouldn't be modified by
7736 `org-indent-line-function'. Indentation of others blocks should be
7737 the same as the #+begin line.
7738
7739 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7740
7741 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7742 forms on source blocks in current buffer; restore point in current
7743 buffer.
7744
7745 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7746
7747 * org-list.el (org-list-struct): Accept list boundaries as an
7748 argument in order to avoid computing `org-list-top-point' and
7749 `org-list-bottom-point' twice when indenting.
7750
7751 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7752
7753 * org-list.el (org-list-ending-method): Default value is now
7754 `both', to ensure maximum compatibility before previous
7755 implementation.
7756
7757 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7758
7759 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7760 is the item beginning.
7761
7762 * org-list.el (org-list-top-point-with-indent): Test if first line
7763 is a valid list beginning.
7764
7765 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7766
7767 * org-list.el (org-list-ending-method): New customizable variable
7768 to tell Org Mode how lists end. See docstring.
7769
7770 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7771
7772 * org-list.el (org-indent-item-tree): Shifting step of top-level
7773 item depends on `org-level-increment'.
7774
7775 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7776
7777 * org.el (org-indent-line-function): Indent first non blank line
7778 after a list according to current heading level.
7779
7780 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7781
7782 * org-docbook.el (org-export-as-docbook): Remove check for
7783 indentation on lines that do not start with a list bullet.
7784
7785 * org-html.el (org-export-as-html): Same thing.
7786
7787 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7788
7789 * org-list.el (org-list-bottom-point): Take into consideration
7790 that bound of search can be before true ending of the list.
7791
7792 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7793
7794 * org-list.el (org-list-struct-apply-struct): No longer shift
7795 item's body twice: one after replacing bullet and one after
7796 changing indentation.
7797
7798 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7799
7800 * org-list.el (org-list-struct-indent): Add code to replace
7801 bullets if needed when indenting.
7802
7803 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7804
7805 * org-list.el (org-list-insert-item-generic): A single item
7806 already counting blank lines in his body should be separated with
7807 the next one by a blank line. Moreover, if user already provided
7808 blank lines, follow his wishes.
7809
7810 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7811
7812 * org-list.el (org-indent-item-tree): When moving top item of a
7813 *-list to column 0, only the first item had its bullet changed to
7814 -. It now changes all items of the top-level list, as expected.
7815
7816 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7817
7818 * org-list.el (org-toggle-checkbox): Go to beginning of line
7819 before processing.
7820
7821 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7822
7823 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7824 exists.
7825
7826 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7827
7828 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7829 done at each item.
7830
7831 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7832
7833 * org-list.el : Removed unused variable
7834 `org-suppress-item-indentation'.
7835
7836 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7837 number is already good.
7838
7839 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7840
7841 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7842 change.
7843
7844 * org-list.el (org-indent-item-tree): Prevent whole list from
7845 being moved when user is not moving subtree. Thus
7846 `org-cycle-item-indentation' will not allow to move the list.
7847
7848 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7849
7850 * org-list.el (org-indent-item-tree): Remove region code. It was
7851 prone to errors and undocumented.
7852
7853 * org-list.el (org-item-indent-positions): Better heuristics to
7854 determine what bullet the item will have when demoted.
7855
7856 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7857
7858 * org-list.el (org-list-bullet-string): First check if
7859 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7860
7861 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7862
7863 * org-list.el (org-list-bullet-string): Do not modify match-data.
7864
7865 * org.el (org-toggle-item): Now working again when changing list
7866 items into plain text. Moreover take into consideration
7867 `org-list-two-spaces-after-bullet-regexp'.
7868
7869 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7870
7871 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
7872 fix, and improved heuristics to determine bullet when indenting.
7873
7874 * org-list.el (org-item-indent-positions): Function now returns
7875 sane results when there are two lists separated with blank lines
7876 only.
7877
7878 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7879
7880 * org-docbook.el (org-export-as-docbook): Use override="num" in
7881 any listitem matching [@start:num].
7882
7883 * org-html.el (org-export-as-html): Use value="num" in any li
7884 matching [@start:num].
7885
7886 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7887
7888 * org.el (org-set-font-lock-defaults): Correct fontification for
7889 checkboxes found after [@start:?].
7890
7891 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7892 [@start:?] when looking at a regex after a bullet.
7893
7894 * org-list.el (org-toggle-checkbox): Correct insertion of
7895 checkboxes when there is already a [@start:?] in the item.
7896
7897 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7898 an unchecked item before.
7899
7900 * org-list.el (org-list-parse-list): Function handles items having
7901 both a counter and a checkbox.
7902
7903 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7904
7905 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7906 stores both indentation and bullet when cycle started.
7907
7908 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7909
7910 * org-list.el: `org-at-description-p' renamed to
7911 `org-at-item-description-p', `org-first-list-item-p' renamed to
7912 `org-list-first-item-p', `org-end-of-item-text-before-children'
7913 renamed to `org-end-of-item-or-at-child'.
7914
7915 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7916
7917 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7918 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7919 before toggling a checkbox.
7920
7921 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7922
7923 * org-list.el (org-list-bullet-string): New function returning
7924 bullet concatenated with an appropriate number of white spaces.
7925
7926 * org-list.el (org-list-insert-item-generic): Insert the right
7927 bullet, with help of `org-list-bullet-string'.
7928
7929 * org-list.el (org-indent-item-tree):
7930 Use `org-list-bullet-string'.
7931
7932 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7933
7934 * org-list.el (org-toggle-checkbox): Send an error when
7935 `org-toggle-checkbox' is trying to insert a checkbox at a
7936 description item.
7937
7938 * org-list.el (org-item-re): Modified regexp so it can catch
7939 correct number of white space before item body.
7940
7941 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7942 consideration new `org-item-re'.
7943
7944 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7945
7946 * org-list.el (org-list-insert-item-generic): The second item in a
7947 list will be separated from its predecessor with the number of
7948 blank lines separating the first item from its parent, if any, or
7949 no blank line.
7950
7951 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7952
7953 * org-list.el (org-indent-item-tree): Fix and reorder every list
7954 and sublist, from parent of list that has moved if indenting, or
7955 from list at point if outdenting.
7956
7957 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7958
7959 * org-list.el (org-indent-item-tree): Try to keep relative
7960 position on line. It can't if point is in white spaces before
7961 bullet because mixed tabs and spaces make some columns
7962 unattainable.
7963
7964 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7965
7966 * org-list.el (org-cycle-item-indentation): Cycle when the whole
7967 item only contains bullet and maybe a checkbox. Previously, TAB
7968 would cycle when the first line of the item was blank.
7969
7970 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7971
7972 * org-list.el (org-cycle-item-indentation): Allow a point just
7973 after a description item or a checkboxed item to start cycling.
7974
7975 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7976
7977 * org-list.el (org-cycle-list-bullet):
7978 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
7979 as valid bullets when cycling.
7980
7981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7982
7983 * org-list.el (org-cycle-item-indentation): Do return t if and
7984 only if cycling is possible and succeded.
7985
7986 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7987
7988 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7989 the last item shouldn't have a children.
7990
7991 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7992
7993 * org-list.el (org-cycle-item-indentation): Cycling should play
7994 nicely with indent rule in `org-list-automatic-rules'.
7995
7996 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7997
7998 * org-list.el (org-indent-item-tree): If indent rule is activated,
7999 it should be impossible to outdent an item having children without
8000 moving its subtree. Improved reordering of lists modified by
8001 cycling indentation.
8002
8003 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8004
8005 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
8006 `org-fix-bullet-type' to prevent infinite loop, and some checks
8007 already done in `org-renumber-ordered-list'.
8008
8009 * org-list.el (org-fix-bullet-type): Remove a check and call
8010 directly `org-maybe-renumber-ordered-list'.
8011
8012 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8013
8014 * org-list.el (org-indent-item-tree): It shouldn't be possible to
8015 indent the first item of a sublist (though outdent is possible) as
8016 it would break list's structure.
8017
8018 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8019
8020 * org-list.el (org-list-insert-item-generic): When local search
8021 doesn't help, search the list globally for blank lines. Moreover,
8022 don't bother with new lists, and add 1 blank line.
8023
8024 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8025
8026 * org-capture.el (org-capture-place-item):
8027 Use `org-search-forward-unenclosed' and
8028 `org-search-backward-unenclosed' and new variable
8029 `org-item-beginning-re'.
8030
8031 * org-list.el (org-item-beginning-re): Regexp matching beginning
8032 of an item.
8033
8034 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8035
8036 * org-list.el (org-cycle-list-bullet): Put back support for
8037 'previous argument.
8038
8039 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8040
8041 * org-list.el (org-in-item-p): Handle case when point is at an
8042 heading.
8043
8044 * org-list.el (org-list-make-subtree): Add protection when used
8045 outside of list.
8046
8047 * org-list.el (org-insert-item): Remove useless hack now
8048 `org-in-item-p' is fixed.
8049
8050 * org-timer.el (org-timer-item): Remove useless hack now
8051 `org-in-item-p' is fixed.
8052
8053 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8054
8055 * org-list.el (org-cycle-list-bullet): Prevent description items
8056 from being numbered. String argument is also recognized now, as
8057 long as it is a valid bullet.
8058
8059 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8060
8061 * org-list.el (org-indent-item-tree): Moving indentation of top
8062 list item will make the whole list move.
8063
8064 * org-list.el (org-apply-on-list): Function is less sensitive to
8065 changes of indentation.
8066
8067 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8068
8069 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8070 of the regexp.
8071
8072 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8073
8074 * org-list.el (org-cycle-item-indentation): Allow cycling
8075 description items and checkbox items.
8076
8077 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8078
8079 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8080 regexp.
8081
8082 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8083
8084 * org-list.el (org-insert-item-internal): Guessing of blank lines
8085 number is made by looking at neighboring items, if any.
8086
8087 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8088
8089 * org-list.el (org-sort-list): Add the possibility to sort timer
8090 lists with the ?t or ?T options.
8091
8092 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8093
8094 * org-list.el (org-search-unenclosed-internal): New function to
8095 handle both `org-search-forward-unenclosed' and
8096 `org-search-backward-unenclosed'.
8097
8098 * org-list.el (org-search-backward-unenclosed): Can send errors
8099 now. Removed useless usage of COUNT.
8100
8101 * org-list.el (org-search-forward-unenclosed): Can send errors
8102 now. Removed useless usage of COUNT.
8103
8104 * org-list.el (org-update-checkbox-count):
8105 Use `org-search-forward-unenclosed' and
8106 `org-search-backward-unenclosed' instead of `re-search-forward'
8107 and `re-search-backward'.
8108
8109 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8110 and `org-search-backward-unenclosed' instead of
8111 `re-search-forward' and `re-search-backward'.
8112
8113 * org-list.el (org-list-make-subtree):
8114 Use `org-search-forward-unenclosed' and
8115 `org-search-backward-unenclosed' instead of `re-search-forward'
8116 and `re-search-backward'.
8117
8118 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8119
8120 * org-list.el (org-insert-item-internal): Fixes the problem when
8121 point was before the first char of the item's body.
8122
8123 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8124
8125 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8126 before inserting it in the buffer.
8127
8128 * org-timer.el (org-timer): Add an optional argument to return
8129 timer string instead of inserting it.
8130
8131 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8132
8133 * org-list.el (org-insert-item-internal): New function to handle
8134 positionning and contents of an item being inserted at a specific
8135 pos. It is not possible anymore to split a term in a description
8136 list or a checkbox when inserting a new item.
8137
8138 * org-list.el (org-insert-item): Refactored by using the new
8139 `org-insert-item-internal' function.
8140
8141 * org-timer.el (org-timer-item): Refactored by using the new
8142 `org-insert-item-internal' function.
8143
8144 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8145
8146 * org-list.el (org-list-bottom-point): Be sure to check real
8147 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8148
8149 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8150 end of item if we are in a list.
8151
8152 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8153
8154 * org-list.el (org-insert-item): Move before any special block in
8155 a list prior to add a new item.
8156
8157 * org-timer.el (org-timer-item): When in a timer list, insert a
8158 new timer item like `org-insert-item'. If in another list, send an
8159 error. Otherwise, start a new timer list.
8160
8161 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8162
8163 * org-list.el: Minor refactoring.
8164
8165 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8166
8167 * org-timer.el (org-timer-item): Insert description list item at
8168 the right column.
8169
8170 * org-list.el (org-insert-item): Insert the right number of blank
8171 lines before a relative timer.
8172
8173 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8174
8175 * org-list.el (org-insert-item): Remove restriction on latex
8176 blocks.
8177
8178 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8179
8180 * org-list.el (org-search-backward-unenclosed): Do not stop in
8181 protected places.
8182
8183 * org-list.el (org-search-forward-unenclosed): Do not stop in
8184 protected places.
8185
8186 * org-latex.el (org-export-latex-lists): Use the fact that
8187 org-search-forward do not stop anymore at protected places.
8188
8189 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8190
8191 * org-list.el (org-search-backward-unenclosed): Do not prevent
8192 list items from being inside LaTeX blocks.
8193
8194 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8195 items from being inside LaTeX blocks.
8196
8197 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8198
8199 * org-list.el (org-in-item-p): Do not widen before checking if we
8200 are in item.
8201
8202 * org-list.el (org-list-send-list): We cannot count on
8203 `org-list-top-point' and `org-list-bottom-point' before buffer is
8204 narrowed. Find bounds of list otherwise.
8205
8206 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8207
8208 * org-list.el (org-list-end-regexp): By default, list ending is
8209 exactly 2 blank lines.
8210
8211 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8212
8213 * org-docbook.el (org-export-as-docbook): When we find an empty
8214 line, we do not need to check for
8215 `org-empty-line-terminates-plain-lists' because we would have
8216 found end-list marker before.
8217
8218 * org-html.el (org-export-as-html): Same.
8219
8220 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8221
8222 * org-list.el (org-insert-item): Simplify count of blank lines to
8223 insert.
8224
8225 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8226
8227 * org-list.el (org-list-end-regexp): New customizable variable to
8228 define what string should end lists.
8229
8230 * org-list.el (org-list-end-re): Function is now aware of
8231 `org-list-end-regexp'.
8232
8233 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8234
8235 * org-html.el (org-export-as-html): Code cleanup.
8236
8237 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8238
8239 * org-docbook.el (org-export-as-docbook): Properly close any open
8240 list when seeing ORG-LIST-END. Removed any reference to now
8241 unneeded DIDCLOSE variable.
8242
8243 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8244
8245 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8246 lines inserted after a list.
8247
8248 * org-list.el (org-list-parse-list): Fix case when
8249 `org-list-end-re' would have an indentation greater than current
8250 list.
8251
8252 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8253
8254 * org-exp.el (org-export-mark-list-ending): Differentiate between
8255 export backends, and replace `org-list-end-re' by a blank line
8256 upon exporting.
8257
8258 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8259
8260 * org-html.el (org-export-as-html): Delete didclose and everything
8261 related to it, as it is no longer needed.
8262
8263 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8264
8265 * org-html.el (org-export-html-preprocess): Remove unneeded
8266 insertion of list end marker, as it is now handled by
8267 `org-export-mark-list-ending'.
8268
8269 * org-html.el (org-export-as-html): Cleaner termination of lists.
8270
8271 * org-exp.el (org-export-mark-list-ending): New function to insert
8272 specific markers at the end of lists when exporting to a backend
8273 not using `org-list-parse-list'. This function is called early in
8274 `org-export-preprocess-string', while it is still able to
8275 recognize lists.
8276
8277 * org-latex.el (org-export-latex-lists): Better search for
8278 lists. It now only finds items not enclosed and not protected.
8279
8280 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8281
8282 * org-list.el: Replaced `re-search-forward' by
8283 `org-search-forward-unenclosed' where it made sense.
8284
8285 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8286
8287 * org-list.el (org-apply-to-list): Now a return value is handed at
8288 each new call of the function applied.
8289
8290 * org-list.el (org-fix-bullet-type): Use the new
8291 `org-apply-to-list' format.
8292
8293 * org-list.el (org-renumber-ordered-list): Use the new
8294 `org-apply-to-list' format.
8295
8296 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8297
8298 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8299 correctly used.
8300
8301 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8302
8303 * org-list.el (org-search-backward-unenclosed): Better regexp
8304 used.
8305
8306 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8307
8308 * org-list.el (org-sort-list): End-rec function was ill-defined.
8309
8310 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8311
8312 * org-list.el (org-search-forward-unenclosed): Fix behavior when
8313 last occurrence was enclosed.
8314
8315 * org-list.el (org-search-backward-unenclosed): Fix behavior when
8316 last occurrence was enclosed.
8317
8318 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8319
8320 * org.el (org-in-regexps-block-p): Fix documentation.
8321
8322 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8323
8324 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8325
8326 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8327
8328 * org-list.el (org-list-parse-list): Minor fix.
8329
8330 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8331
8332 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8333 called with t argument.
8334
8335 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8336
8337 * org-html.el (org-export-html-preprocess):
8338 Replace `org-list-end-re' by a blank line during pre-process.
8339
8340 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8341
8342 * org-list.el (org-list-bottom-point): No need for square brackets
8343 for `skip-chars-backward'.
8344
8345 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8346
8347 * org-html.el: Do not delete space between end of list and
8348 beginning of the following.
8349
8350 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8351
8352 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8353 needed. Lists should not end before seeing this.
8354
8355 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8356
8357 * org-html.el: Notice end of lists.
8358
8359 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8360
8361 * org-list.el (org-list-parse-list): Better handling of
8362 restrictions when function is called on a list with sublists.
8363
8364 * org-list.el (org-list-send-list): Find the true ending of the
8365 list being sent.
8366
8367 * org-list.el (org-list-radio-list-templates): Templates are more
8368 specific to lists.
8369
8370 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8371
8372 * ob-js.el (org-babel-js-eoe): Indicate end of input
8373 (org-babel-execute:js): Support for session evaluation
8374 (org-babel-prep-session:js): Fleshed out definition
8375 (org-babel-js-initiate-session): Can initiate a session using
8376 mozrepl.
8377
8378 2010-11-11 David Maus <dmaus@ictsoc.de>
8379
8380 * org.el (org-set-regexps-and-options): Protect escape char in
8381 `org-complex-heading-regexp-format'.
8382
8383 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8384
8385 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8386 session-based evaluation
8387 (org-babel-execute:scheme): Now supports session-based evaluation
8388 (org-babel-prep-session:scheme): Now works and defines variables
8389 (org-babel-scheme-initiate-session): Now works using run-scheme
8390 from cmuscheme.
8391
8392 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8393
8394 * org.el (org-export-latex-default-packages-alist): Remove the
8395 t1enc package - this is already covered by fontenc.
8396
8397 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8398
8399 * ob.el (with-parsed-tramp-file-name): Declared
8400 (org-babel-tramp-localname): Ensure variable name exists locally.
8401
8402 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8403
8404 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8405 in remote case; use make-temp-file with remote file name so that
8406 temp file is guaranteed not to exist previously on remote machine.
8407 (org-babel-tramp-localname): New function to return local name
8408 portion of possibly remote file specification.
8409
8410 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8411
8412 * ob-R.el (org-babel-R-write-object-command): New unified R
8413 command for writing results to file
8414 (org-babel-R-wrapper-method): Remove variable
8415 (org-babel-R-wrapper-lastvar): Remove variable
8416 (org-babel-R-evaluate-external-process): Use new R command
8417 (org-babel-R-evaluate-session): Use new R command.
8418
8419 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8420
8421 * ob-comint.el
8422 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8423 to evaluate code invisibly and block until output file exists.
8424
8425 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
8426 evaluate R code in session for :results value. Write result to
8427 file invisibly using new function
8428 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8429
8430 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8431
8432 * org-capture.el (org-capture-fill-template): Align tags after
8433 insertion.
8434
8435 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8436
8437 * org-exp.el (org-export-concatenate-multiline-emphasis):
8438 Ignore matches that start in a headline.
8439
8440 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8441
8442 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8443 and out-file in shell-quote-argument.
8444
8445 2010-11-11 David Maus <dmaus@ictsoc.de>
8446
8447 * org-docview.el (org-docview-store-link): Use expanded macro to
8448 get current page.
8449 (doc-view-goto-page, image-mode-window-get): Declare functions for
8450 byte compiler.
8451
8452 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8453
8454 * ob-scheme.el: Very preliminary support for evaluating scheme
8455 code blocks.
8456
8457 * org.el (org-babel-load-languages): Adding scheme.
8458
8459 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8460
8461 * ob.el (require): Remove circular (require 'org).
8462
8463 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8464
8465 * ob-R.el (ess-make-buffer-current): Declared.
8466 (ess-ask-for-ess-directory): Declared.
8467 (ess-local-process-name): Declared.
8468 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
8469
8470 * ob.el (org-edit-src-code): Fixing arguments.
8471 (org-edit-src-exit): Declared.
8472 (org-outline-overlay-data): Declared.
8473 (org-set-outline-overlay-data): Declared.
8474
8475 2010-11-11 Glenn Morris <rgm@gnu.org>
8476
8477 * ob.el: Require org when compiling.
8478 (org-save-outline-visibility): Remove macro declaration.
8479
8480 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8481 Remove unnecessary/macro declarations.
8482
8483 * org-docview.el: Require doc-view when compiling.
8484 (doc-view-goto-page): Autoload rather than declaring.
8485 (doc-view-current-page): Remove macro declaration.
8486
8487 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8488 (org-entry-get, org-table-import): Fix declarations.
8489 (org-match-string-no-properties): Remove declaration.
8490
8491 * ob-sh.el (org-babel-comint-in-buffer)
8492 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8493 (org-babel-comint-with-output): Remove unnecessary declarations.
8494
8495 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8496
8497 * org-list.el (org-entry-get): Fix declaration.
8498
8499 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8500
8501 * ob.el (org-babel-remove-temporary-directory): Remove explicit
8502 second argument.
8503
8504 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8505
8506 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8507 numbers.
8508
8509 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8510
8511 * org-macs.el (org-save-outline-visibility): Move from org.el.
8512
8513 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8514
8515 * ob-org.el (org-babel-default-header-args:org): Additional
8516 ":results silent" default header argument for org code blocks.
8517
8518 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8519
8520 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
8521 which is now an alias to ":eval no".
8522
8523 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8524
8525 * ob.el (org-babel-remove-temporary-directory): The version of
8526 `delete-directory' found in files.el can not be assumed to be
8527 present on all versions, so this copies the recursive behavior of
8528 that command in such a way that all calls to delete-directory will
8529 also work with the built-in internal C implementation of that
8530 function. This is not overly difficult as all elements of the
8531 directory can be assumed to be files.
8532
8533 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8534
8535 * ob-C.el (org-babel-C-execute): Corrected arguments to
8536 org-babel-temp-file.
8537
8538 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8539
8540 * ob.el (org-babel-temporary-directory): Variable to hold the
8541 value of the Babel temporary directory.
8542
8543 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
8544
8545 * ob.el (org-babel-load-in-session): Expanding noweb references
8546 when appropriate.
8547
8548 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8549
8550 * org.el (org-make-link-regexps): Modified regexp of
8551 org-plain-link-re.
8552
8553 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8554
8555 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8556 scheduled-repeat is non nil. Use 4th element of the list returned
8557 by (org-heading-components) as habit-entry. Modify the error
8558 message to be more meaningful.
8559
8560 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8561
8562 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8563 ":border" header arguments which both use the "preview" latex
8564 package to fit the resulting PDF image to the figure.
8565
8566 2010-11-11 David Maus <dmaus@ictsoc.de>
8567
8568 * org-wl.el (org-wl-store-link): Don't try to store link if point
8569 is at end of buffer.
8570
8571 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8572
8573 * org-publish.el (org-publish-project-alist): Document the new
8574 body-only property.
8575 (org-publish-org-to): Use the body-only property.
8576
8577 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8578
8579 * org.el (org-store-link): Return link when invoked
8580 non-interactively from an agenda buffer.
8581
8582 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8583
8584 * org.el (org-store-link): Storing of links to headlines in
8585 indirect buffers was broken. Fix it.
8586
8587 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8588
8589 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8590 #'set-file-modes to use integer, not character syntax, avoiding
8591 compile problems with recent XEmacs.
8592
8593 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8594
8595 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8596 forward even if there is no text to be added.
8597
8598 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8599
8600 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8601 tags/property matcher.
8602
8603 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8604
8605 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8606 t.
8607
8608 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8609
8610 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8611
8612 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8613
8614 * org-latex.el (org-export-latex-set-initial-vars):
8615 Bind `case-fold-search' to t around the search for special LaTeX setup.
8616
8617 * org-beamer.el (org-beamer-after-initial-vars):
8618 Bind `case-fold-search' to t around the search for special BEAMER
8619 setup.
8620
8621 2010-11-11 David Maus <dmaus@ictsoc.de>
8622
8623 * org-agenda.el (org-write-agenda): Delete PostScript file after
8624 creating conversion to PDF.
8625
8626 2010-11-11 David Maus <dmaus@ictsoc.de>
8627
8628 * org-agenda.el (org-write-agenda): Move require statements to
8629 proper place in evaluated lisp expression.
8630
8631 2010-11-11 David Maus <dmaus@ictsoc.de>
8632
8633 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8634 remove dependency of `flet' macro.
8635
8636 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8637
8638 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8639
8640 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8641
8642 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8643 from all standard sources when executing #+lob/#+call lines.
8644
8645 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8646
8647 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8648 separate functions
8649 (org-babel-R-evaluate-external-process): New function to handle
8650 external process evaluation
8651 (org-babel-R-evaluate-session): New function to handle session
8652 evaluation.
8653
8654 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8655
8656 * ob.el (org-babel-initiate-session): New function derived from
8657 previous `org-babel-switch-to-session'
8658 (org-babel-switch-to-session): Refactored to use new
8659 `org-babel-initiate-session'.
8660
8661 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8662
8663 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8664 to (interactive).
8665
8666 2010-11-11 David Maus <dmaus@ictsoc.de>
8667
8668 * org-feed.el (org-feed-format-entry): Decode entry according to
8669 its character encoding.
8670
8671 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8672
8673 * org-feed.el (xml-substitute-special): Declare function for byte
8674 compiler.
8675 (org-feed-unescape): Removed.
8676 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8677 Use `xml-substitute-special' to unescape XML entities.
8678
8679 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8680
8681 * ob.el (org-babel-switch-to-session): Throw error if block if
8682 :session not in effect for the block.
8683
8684 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8685
8686 * org-table.el (org-table-create-with-table.el): Align table
8687 before converting.
8688
8689 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8690
8691 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8692 that org-src buffer is current before attempting exit.
8693
8694 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8695
8696 * org-src.el (ob-comint): Require 'ob-comint
8697 (org-src-babel-info): Define variable.
8698
8699 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8700
8701 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8702 in the language major mode edit buffer.
8703 (org-babel-do-key-sequence-in-edit-buffer): New function to call
8704 an arbitrary key sequence in the language major mode edit buffer.
8705
8706 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8707 'switch-invisibly for `org-src-window-setup'.
8708
8709 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8710
8711 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8712 is used.
8713 (org-src-do-at-code-block): New macro to evaluate lisp with point
8714 at the start of the Org code block containing the code in this
8715 edit buffer.
8716 (org-src-do-key-sequence-at-code-block): New function to execute
8717 command bound to key at the Org code block containing the code in
8718 this edit buffer.
8719
8720 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8721
8722 * ob-R.el (org-babel-R-associate-session): New function to
8723 associate R code edit buffers with ESS comint session.
8724
8725 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8726
8727 * org-src.el (org-edit-src-code): If at src block, store babel
8728 info as buffer local variable.
8729 (org-src-associate-babel-session): New function to associate code
8730 edit buffer with comint session. Does nothing unless a
8731 language-specific function named
8732 `org-babel-LANG-associate-session' exists.
8733 (org-src-babel-configure-edit-buffer): New function to be called
8734 in `org-src-mode-hook'.
8735 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8736 hook.
8737
8738 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8739
8740 * ob.el (org-babel-switch-to-session-with-code): New function to
8741 generate split frame displaying edit buffer and session.
8742
8743 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8744
8745 * org.el (org-set-tags): Consider org-indent-mode when computing
8746 the tags column.
8747
8748 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8749
8750 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8751 defined.
8752
8753 2010-11-11 David Maus <dmaus@ictsoc.de>
8754
8755 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8756 lines directly after call to sorting filter function.
8757
8758 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8759
8760 * org.el (org-complex-heading-regexp-format): Document the
8761 variable.
8762 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8763 to make the regular expression for matching the headline.
8764
8765 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8766
8767 * org.el (org-refile-check-position): New function.
8768 (org-goto):
8769 (org-refile-get-location): Call `org-refile-check-position'.
8770
8771 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8772
8773 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8774 instead of equal to compare symbols.
8775
8776 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8777
8778 * org-agenda.el (org-agenda-before-sorting-filter-function):
8779 New hook function.
8780 (org-finalize-agenda-entries):
8781 Apply `org-agenda-before-sorting-filter-function'.
8782
8783 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8784
8785 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8786 lines that have nothing to do with babel.
8787
8788 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8789
8790 * org-capture.el (org-capture-place-template): Handle the
8791 checkitem case.
8792 (org-capture-place-item): Provide boundaries for the search to
8793 make sure we do not get a match in a different tree.
8794
8795 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8796
8797 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8798 argument parser.
8799
8800 2010-11-11 Noorul Islam <noorul@noorul.com>
8801
8802 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8803 option for the command pdflatex.
8804 (org-export-as-pdf): Respect directory in path of
8805 EXPORT_FILE_NAME.
8806
8807 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8808
8809 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8810 which now means to use MathJax processing for HTML. Also allow
8811 new value `dvipng' to force the old image processing.
8812 (org-infile-export-plist): Parse for MATHJAX setup line.
8813
8814 * org-html.el (org-export-html-mathjax-options): New option.
8815 (org-export-html-mathjax-config): New function.
8816 (org-export-html-mathjax-template): New option.
8817 (org-export-html-preprocess): Call the LaTeX snippet processor
8818 with an additional argument to declare special ways of processing.
8819 (org-export-as-html): Bind the dynamical variable
8820 `org-export-have-math'. Insert the MathJax script template when
8821 it is needed by the document.
8822
8823 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8824 with the additional processing argument.
8825 (org-export-have-math): New variable, for dynamic scoping.
8826 (org-format-latex): Implement specific ways of processing.
8827 New function argument for processing type.
8828 (org-org-menu): Remove the entry to configure LaTeX snippet
8829 processing.
8830
8831 2010-11-11 Bastien Guerry <bzg@altern.org>
8832
8833 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8834 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8835 heading currently clocked in is not listed in the agenda, display
8836 this entry in another buffer. If there is no running clock,
8837 display a help message.
8838
8839 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8840
8841 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8842 when no label is attached.
8843
8844 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8845
8846 * org-agenda.el (org-agenda-menu-show-match): New option.
8847 (org-agenda-menu-two-column): New option.
8848 (org-agenda-get-restriction-and-command): Implement dispatch menu
8849 without showing the matcher, and with two-column display.
8850
8851 2010-11-11 Bernt Hansen <bernt@norang.ca>
8852
8853 * org-indent.el (org-indent-mode): Fix grammar for message when
8854 mode is refused.
8855
8856 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8857
8858 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8859 no previous result exists.
8860
8861 2010-11-11 Noorul Islam <noorul@noorul.com>
8862
8863 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8864 warning.
8865
8866 2010-11-11 Noorul Islam <noorul@noorul.com>
8867
8868 * org.el (org-set-visibility-according-to-property): Use backward
8869 search instead of forward, so that top hierarchy gets priority.
8870
8871 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8872
8873 * org-agenda.el (org-timeline): Allow indirect buffer.
8874
8875 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8876
8877 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8878 (org-export-define-heading-targets-headline-hook): New hooks.
8879
8880 * org.el (org-modules): Add entry for org-wikinodes.el.
8881 (org-font-lock-set-keywords-hook): New hook.
8882 (org-open-at-point-functions): New hook.
8883 (org-find-exact-headling-in-buffer):
8884 (org-find-exact-heading-in-directory): New functions.
8885 (org-mode-flyspell-verify): Better cursor position for checking if
8886 flyspell should ignore a word.
8887
8888 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8889
8890 * org-indent.el (org-indent-remove-properties):
8891 (org-indent-add-properties): Make sure changing these properties
8892 does not trigger modification hooks.
8893
8894 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8895
8896 * org.el (org-link-search-must-match-exact-headline): New option.
8897 (org-link-search-inhibit-query): New variable.
8898 (org-link-search): Search for exact headline match in Org files.
8899
8900 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8901
8902 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8903 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8904 function `org-babel-execute-safely-maybe'.
8905
8906 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8907
8908 * ob.el (org-babel-load-in-session): Set directory in case :dir
8909 arg is in effect.
8910
8911 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8912
8913 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8914 errors when we're not under of a headline.
8915
8916 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8917
8918 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8919 write delimited text instead of save -ascii
8920 (org-babel-octave-import-elisp-from-file): Specify that data
8921 written to file is tab-delimited.
8922
8923 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8924
8925 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8926 tab-delimited.
8927
8928 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8929
8930 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8931 specified.
8932
8933 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8934
8935 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8936 of lists and tuples.
8937
8938 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8939
8940 * ob-octave.el (org-babel-octave-evaluate-external-process):
8941 Allow remote files.
8942
8943 2010-11-11 Juan Pechiar <pechiar@computer.org>
8944
8945 * ob-octave.el (org-babel-octave-evaluate-external-process):
8946 Use `org-babel-octave-import-elisp-from-file' instead of
8947 `org-babel-eval-read-file'.
8948 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8949 and use '%s' as format specifier instead of '%S'.
8950
8951 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8952
8953 * ob-octave.el: Only (require 'matlab) when necessary.
8954 (org-babel-octave-initiate-session): (require) octave-inf or matlab
8955 as appropriate.
8956 (org-babel-execute:matlab): Remove (require).
8957 (org-babel-prep-session:matlab): Remove (require).
8958 (org-babel-matlab-initiate-session): Remove (require).
8959
8960 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8961
8962 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8963 list.
8964
8965 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8966
8967 * ob-python.el (org-babel-python-table-or-string): Can now handle
8968 VERY long result lines.
8969
8970 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8971
8972 * org-latex.el (org-export-latex-tables): Add label if any.
8973
8974 * org-latex.el (org-export-latex-convert-table.el-table):
8975 Fix little mistake when inserting label.
8976
8977 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8978
8979 * org.el (org-cycle-internal-local): Remove an unnecessary call
8980 to `org-back-to-heading' that was preventing point to stay at its
8981 column when cycling visibility.
8982
8983 2010-11-11 Noorul Islam <noorul@noorul.com>
8984
8985 * org-capture.el (org-capture-finalize): Make messages consistent.
8986
8987 2010-11-11 Noorul Islam <noorul@noorul.com>
8988
8989 * org-gnus.el: Suppress compiler warning by declaring outside
8990 function nnimap-retrieve-headers-from-file.
8991
8992 2010-11-11 Noorul Islam <noorul@noorul.com>
8993
8994 * org-colview.el Use org-beamer-select-environment instead of
8995 org-beamer-set-environment-tag.
8996
8997 2010-11-11 Matt Lundin <mdl@imapmail.org>
8998
8999 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
9000 that the value of org-last-inserted-timestamp includes time range.
9001
9002 2010-11-11 David Maus <dmaus@ictsoc.de>
9003
9004 * org-wl.el (org-wl-store-link-message): Provide link property for
9005 message-id without angle brackets.
9006
9007 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9008
9009 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
9010
9011 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9012
9013 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
9014 file ensuing that the latest changes on disk are represented.
9015
9016 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9017
9018 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
9019 arguments w/o quotes.
9020
9021 2010-11-11 Bernt Hansen <bernt@norang.ca>
9022
9023 * org-capture.el (org-capture-finalize): Fix clock in of
9024 interrupted task during capture finalize.
9025
9026 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9027
9028 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
9029 session output.
9030
9031 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9032
9033 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
9034 expression for matching main function.
9035
9036 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9037
9038 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
9039 regexp -- it wasn't matching lob lines w/o indices.
9040
9041 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9042
9043 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
9044 warning in org-exp.el.
9045
9046 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9047
9048 * org-publish.el (org-publish-file): Better error message if
9049 base-directory or publishing-directory are not defined.
9050
9051 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9052
9053 * org-colview.el (org-columns-display-here): Use overlays to
9054 overrule line prefix properties during column view.
9055
9056 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9057
9058 * org-agenda.el (org-agenda-filter-preset): Document the
9059 limitation for the filter preset - it can only be used for an
9060 entire agenda view, not in an individual block in a block agenda.
9061
9062 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9063
9064 * ob-table.el (sbe): Now able to accept range references from
9065 tables.
9066
9067 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9068
9069 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9070 list of names, then use those directly.
9071
9072 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9073
9074 * org-exp.el (org-export-format-source-code-or-example):
9075 Escape underscores in code block names on latex listings export.
9076
9077 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9078
9079 * ob-tangle.el (org-babel-with-temp-filebuffer):
9080 Use find-file-noselect to avoid excess buffer movement.
9081
9082 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9083
9084 * org-html.el (org-html-should-inline-p): Only inline images if
9085 they should be.
9086
9087 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9088
9089 * org-id.el (org-id-store-link): Autoload.
9090
9091 * org.el ("org-id"): Autoload `org-id-store-link'.
9092
9093 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9094
9095 * org-html.el (org-html-should-inline-p): Only inline images if
9096 they should be.
9097
9098 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9099
9100 * org-icalendar.el (org-icalendar-alarm-time): New option.
9101
9102 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9103 exported with alarm events, a.k.a. reminders.
9104
9105 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9106
9107 * org-capture.el (org-capture-target-buffer): Throw an error if we
9108 have no target file.
9109 (org-capture-select-template): Use a default template if the user
9110 has not specified any.
9111
9112 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9113
9114 * org.el (org-modules): Add entry for org-velocity.
9115
9116 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9117
9118 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9119 improve line length.
9120
9121 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9122
9123 * org-exp.el (org-export-handle-table-metalines): Choose a better
9124 position for checking protectedness.
9125
9126 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9127
9128 * org-table.el (org-table-convert-region): Don't continue csv
9129 importation which the point catches the end, this fixes an
9130 infinite loop which was caused by the (point) never catching up
9131 with the "end" marker.
9132
9133 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9134
9135 * org-macs.el (org-string-nw-p): New function.
9136
9137 * org-capture.el (org-capture-import-remember-templates):
9138 Interpret an empty string as request to use
9139 `org-default-notes-file'.
9140 (org-capture-target-buffer): If the FILE is not a (non-empty)
9141 string, use `org-default-notes-file'.
9142
9143 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9144
9145 * org-capture.el (org-capture-templates): Fix customize type.
9146
9147 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9148
9149 * org-colview-xemacs.el (org-columns-compile-map):
9150 (org-columns-number-to-string):
9151 (org-columns-string-to-number): Handle estimate ranges.
9152 (org-estimate-mean-and-var): New function.
9153 (org-estimate-combine): New function.
9154 (org-estimate-print): New function.
9155 (org-string-to-estimate): New function.
9156
9157 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
9158
9159 * org.el (org-refile-targets):
9160 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9161
9162 2010-08-19 Glenn Morris <rgm@gnu.org>
9163
9164 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9165 (org-save-outline-visibility): Move to org-macs.
9166 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9167 (org-save-outline-visibility): Move here from org.el.
9168 (show-all): Autoload it.
9169 * ob.el: Don't require org when compiling.
9170
9171 2010-08-18 Glenn Morris <rgm@gnu.org>
9172
9173 * ob.el: Require org when compiling.
9174 (org-save-outline-visibility): Remove macro declaration.
9175 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9176 Remove unnecessary/macro declarations.
9177 * org-docview.el: Require doc-view when compiling.
9178 (doc-view-goto-page): Autoload rather than declaring.
9179 (doc-view-current-page): Remove macro declaration.
9180
9181 2010-08-17 Glenn Morris <rgm@gnu.org>
9182
9183 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9184 (org-entry-get, org-table-import): Fix declarations.
9185 (org-match-string-no-properties): Remove unnecessary declaration.
9186 * ob-sh.el (org-babel-comint-in-buffer)
9187 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9188 (org-babel-comint-with-output): Remove unnecessary declarations.
9189 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9190 * org-list.el (org-entry-get): Fix declaration.
9191
9192 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9193
9194 * ob-C.el: New file.
9195 * ob-R.el: New file.
9196 * ob-asymptote.el: New file.
9197 * ob-clojure.el: New file.
9198 * ob-comint.el: New file.
9199 * ob-css.el: New file.
9200 * ob-ditaa.el: New file.
9201 * ob-dot.el: New file.
9202 * ob-emacs-lisp.el: New file.
9203 * ob-eval.el: New file.
9204 * ob-exp.el: New file.
9205 * ob-gnuplot.el: New file.
9206 * ob-haskell.el: New file.
9207 * ob-keys.el: New file.
9208 * ob-latex.el: New file.
9209 * ob-lob.el: New file.
9210 * ob-matlab.el: New file.
9211 * ob-mscgen.el: New file.
9212 * ob-ocaml.el: New file.
9213 * ob-octave.el: New file.
9214 * ob-perl.el: New file.
9215 * ob-python.el: New file.
9216 * ob-ref.el: New file.
9217 * ob-ruby.el: New file.
9218 * ob-sass.el: New file.
9219 * ob-screen.el: New file.
9220 * ob-sh.el: New file.
9221 * ob-sql.el: New file.
9222 * ob-sqlite.el: New file.
9223 * ob-table.el: New file.
9224 * ob-tangle.el: New file.
9225 * ob.el: New file.
9226
9227 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9228
9229 * org-mks.el: New file.
9230 * org-capture.el: New file.
9231
9232 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
9233
9234 * org-taskjuggler.el: New file.
9235
9236 2010-07-19 Matt Lundin <mdl@imapmail.org>
9237
9238 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
9239 in org-agenda-text-search-extra-files.
9240
9241 2010-07-19 David Maus <dmaus@ictsoc.de>
9242
9243 * org-list.el (org-list-send-list): Locally bind variable `txt'.
9244
9245 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9246
9247 * org.el (org-reload): Now also reloading babel files.
9248
9249 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9250
9251 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9252 before calling `string-match'.
9253 (org-capture-templates): Fix customization type.
9254
9255 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9256
9257 * org-latex.el (org-export-latex-preprocess): Make a special case
9258 for \nbsp.
9259 (org-latex-entities): Remove the entry for \nbsp.
9260 (org-latex-entities-exceptions): Variable removed.
9261
9262 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9263
9264 * org-capture.el (org-capture-refile): Do not try to manipulate
9265 bookmark list.
9266
9267 * org.el (org-refile): Use the correct bookmark here.
9268
9269 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9270
9271 * org-list.el (org-list-send-list): Parse list from its true beginning.
9272
9273 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9274
9275 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9276
9277 * org.el (org-insert-link): Correctly determine if we should use
9278 a relative path.
9279
9280 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9281
9282 * org-list.el (org-list-radio-list-templates): Fix templates.
9283
9284 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9285
9286 * org-list.el (org-list-send-list): Regexp defining the start of
9287 a radio list is now on par with the one used for radio tables.
9288
9289 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9290
9291 * org-entities.el (org-entities-help): Add a headline for
9292 the user-defined entities.
9293
9294 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9295
9296 * org-agenda.el (org-agenda-action): Document capture key and add it
9297 to the prompt.
9298
9299 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9300
9301 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
9302
9303 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9304
9305 * org-latex.el (org-export-latex-first-lines): Do not mark
9306 meta lines for removal. Do not remove BABEL config lines during export.
9307
9308 2010-07-19 David Maus <dmaus@ictsoc.de>
9309
9310 * org-capture.el (org-capture): Check if
9311 `org-capture-link-is-already-stored' is bound before evaluating.
9312
9313 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9314
9315 * org.el: Add autoload for org-babel-do-load-languages.
9316
9317 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9318
9319 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
9320
9321 2010-07-19 David Maus <dmaus@ictsoc.de>
9322
9323 * org-feed.el: Change indentation to match coding style
9324 guideline.
9325
9326 2010-07-19 David Maus <dmaus@ictsoc.de>
9327
9328 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9329 library if necessary.
9330
9331 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9332
9333 * org-beamer.el (org-beamer-amend-header): Standardize the
9334 header cookie for the beamer extra stuff.
9335
9336 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9337
9338 * org-beamer.el (org-beamer-amend-header): Put extra header
9339 last in header.
9340
9341 2010-07-19 David Maus <dmaus@ictsoc.de>
9342
9343 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9344 (org-export-blocks-format-dot): Remove text properties of body before
9345 calculating cache hash.
9346
9347 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9348
9349 * org-latex.el (org-export-latex-tabular-environment): New option.
9350 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9351
9352 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9353
9354 * org-compat.el (org-version-check): New function.
9355
9356 * org-indent.el (org-indent-mode): Check for exact emacs version.
9357
9358 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9359
9360 * org-capture.el (org-capture-templates): Allow the template
9361 to come from a file or function call.
9362 (org-capture-place-entry): Get the template from file or function.
9363
9364 2010-07-19 David Maus <dmaus@ictsoc.de>
9365
9366 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9367 position if target is entire file.
9368
9369 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9370
9371 * org.el (org-autoload): Autoload a few more org-table functions.
9372
9373 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9374
9375 * org.el (org-babel-load-languages): Add ob-mscgen.
9376
9377 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9378
9379 * org-latex.el (org-export-latex-tables): Format string now
9380 matches options.
9381
9382 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9383
9384 * org.el (org-babel-load-languages): This variable controls which
9385 languages will be loaded by org-babel. It is customizable through
9386 the customize interface.
9387
9388 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9389
9390 * org-latex.el (org-export-latex-format-image): Update number of
9391 arguments to allow for an optional short-name.
9392
9393 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9394
9395 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
9396
9397 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9398
9399 * org-capture.el (org-capture-set-target-location):
9400 Store exact positions for file+regexp and file+function targets.
9401 (org-capture-place-entry, org-capture-place-item)
9402 (org-capture-place-table-line, org-capture-place-plain-text):
9403 Respect exact positions.
9404 (org-capture-finalize): Make sure we are at the beginning of a line
9405 when fixing the empty lines after the entry.
9406
9407 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9408
9409 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9410 (org-entry-get): Pass `literal-nil' into
9411 `org-entry-get-with-inheritance'.
9412 (org-todo): React to nil values of the LOGGING property.
9413
9414 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9415
9416 * org.el (org-default-notes-file): Update docstring.
9417
9418 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9419
9420 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9421
9422 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9423
9424 * org-exp.el (org-export-attach-captions-and-attributes):
9425 Add a shortname attribute to caption strings under the symbol name
9426 org-caption-shortn.
9427
9428 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9429
9430 * org.el (org-switchb): Rename from `org-iswitchb'.
9431 Improve docstring.
9432 (org-iswitchb): New alias.
9433 (org-ido-switchb): Make alias point to `org-switchb'.
9434
9435 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9436
9437 * org-capture.el (org-capture-fill-template):
9438 Respect time-of-day preference in template prompt.
9439
9440 2010-07-19 David Maus <dmaus@ictsoc.de>
9441
9442 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9443
9444 2010-07-19 David Maus <dmaus@ictsoc.de>
9445
9446 * org-wl.el (org-wl-disable-folder-check): New customization
9447 variable.
9448 (org-wl-open): Disable folder check depending on
9449 `org-wl-disable-folder-check'.
9450
9451 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9452
9453 * org-capture.el (org-capture-set-target-location):
9454 Fix file+function interpretation.
9455
9456 2010-07-19 David Maus <dmaus@ictsoc.de>
9457
9458 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9459 content.
9460
9461 2010-07-19 David Maus <dmaus@ictsoc.de>
9462
9463 * org-feed.el (xml-entity-alist): Declare variable
9464 `xml-entity-alist' for byte compiler.
9465
9466 2010-07-19 David Maus <dmaus@ictsoc.de>
9467
9468 * org-feed.el (org-feed-unescape): New function.
9469 Unescape protected entities.
9470 (org-feed-parse-atom-entry): Use function for atom:content
9471 type text and html.
9472
9473 2010-07-19 David Maus <dmaus@ictsoc.de>
9474
9475 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9476 element names.
9477
9478 2010-07-19 Bernt Hansen <bernt@norang.ca>
9479
9480 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9481 when displaying items on todays agenda date.
9482
9483 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9484
9485 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9486 value of EXTRA.
9487
9488 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9489
9490 * org-publish.el (org-publish-initialize-cache):
9491 Make timestamp directory, the entire path to it.
9492
9493 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9494
9495 * org-exp.el (org-export-handle-comments): Make sure to check
9496 for protection in the comment line, and not in the line after it.
9497
9498 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9499
9500 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9501 possibly with a protect-only argument.
9502
9503 * org.el (org-format-latex): New argument PROTECT-ONLY.
9504
9505 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9506
9507 * org-exp.el (org-export-handle-table-metalines): This function
9508 removes table specific meta-lines, now that we aren't wiping
9509 everything that looks remotely like a comment at the end of the
9510 export process we have to be sure to catch all of the specific lines
9511 in org-exp.el.
9512
9513 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9514
9515 * org-exp.el (org-export-select-backend-specific-text): Properly
9516 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9517 matching the one we're exporting to.
9518
9519 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9520
9521 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
9522 option which will strip newline characters from the text of table
9523 cells and replace then with "\n".
9524
9525 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9526
9527 * org.el (org-confirm-shell-link-function)
9528 (org-confirm-elisp-link-function): Limit the values that can be set by
9529 file variables.
9530
9531 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9532
9533 * org.el (org-compute-latex-and-specials-regexp): Deal with
9534 string elements by discarding them.
9535
9536 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9537
9538 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9539
9540 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9541
9542 * org-capture.el (org-capture-position-for-last-stored)
9543 (org-capture-bookmark-last-stored-position): New functions.
9544 (org-capture-place-table-line): Better error catching.
9545 (org-capture-place-item, org-capture-place-entry)
9546 (org-capture-place-plain-text):
9547 Call `org-capture-position-for-last-stored'.
9548 (org-capture-finalize): Just call
9549 `org-capture-bookmark-last-stored-position'.
9550
9551 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9552
9553 * org-exp.el (org-export-mark-blockquote-verse-center):
9554 Fix small bug, now grabbing match data before overwritten by looking-at
9555 this fixes a problem with remainders of #+end_quote lines appearing
9556 in exported output.
9557
9558 2010-07-19 David Maus <dmaus@ictsoc.de>
9559
9560 * org.el (org-link-frame-setup): Add customization option for
9561 Wanderlust.
9562
9563 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9564
9565 * org-latex.el (org-export-latex-fixed-width): Now check
9566 org-example rather than org-protected on verbatim export, because by
9567 default all ": " prefixed lines are marked protected.
9568
9569 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9570
9571 * org-latex.el (org-export-latex-fixed-width): Check for
9572 protection before wrapping ": " lines as verbatim.
9573
9574 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9575
9576 * org-exp.el (org-export-handle-comments): Check for protection
9577 before removing comments.
9578
9579 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9580
9581 * org-entities.el (org-entities): Restructure the list.
9582 (org-entities-help): Turn the help output into a buffer
9583 in Org-mode, so that it becomes easier to find a symbol
9584 in the structure.
9585 (org-entities-create-table): Deal with new structure.
9586
9587 2010-07-19 David Maus <dmaus@ictsoc.de>
9588
9589 * org-agenda.el (org-write-agenda): Use backquotes to expand
9590 `flet' at compile time.
9591
9592 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9593
9594 * org.el (org-entry-properties): Make sure that standard property
9595 names are used even if the user has customized time keywords.
9596
9597 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9598
9599 * org-macs.el (org-not-nil): Return the value if not interpreted
9600 as nil.
9601
9602 * org.el (org-entry-get)
9603 (org-entry-get-with-inheritance): Interpret the value "nil"
9604 as nil for properties.
9605
9606 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9607
9608 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9609
9610 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9611
9612 * org-macs.el (org-not-nil): New function.
9613
9614 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9615 Use `org-not-nil' to interpret a property value of nil.
9616
9617 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9618
9619 * org.el (org-truely-invisible-p): New function.
9620 (org-beginning-of-line): Use `org-truely-invisible-p'.
9621
9622 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9623
9624 * org-agenda.el (org-agenda-get-timestamps): No errors
9625 while getting TODO state.
9626 (org-agenda-highlight-todo): No error when no keyword has
9627 been matched.
9628
9629 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9630
9631 * org.el (org-timestamp-change): New optional argument UPDOWN.
9632 Use this to identify calls from org-timestamp-up/down, so that we can
9633 skip by rounding minutes in this case.
9634 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
9635 (org-timestamp-down-day): Call org-timestamp-change with the
9636 updown argument.
9637
9638 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9639
9640 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9641
9642 * org-capture.el: New file.
9643
9644 * org-compat.el (org-get-x-clipboard): Function moved here from
9645 remember.el.
9646
9647 * org-mks.el: New file.
9648
9649 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9650 part of complex headlines.
9651 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9652 OLP does not contain a file name.
9653
9654 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9655
9656 * org.el (org-mode): Set `comment-start' instead of changing the
9657 syntax of the `#' character.
9658
9659 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9660
9661 * org-exp.el (org-export-format-source-code-or-example): Mark examples
9662 by a property.
9663
9664 * org-html.el (org-export-html-close-lists-maybe): Check if raw
9665 HTML stuff was actually made from an example.
9666
9667 2010-07-19 Bastien Guerry <bzg@altern.org>
9668
9669 * org-latex.el: Items are no longer skipped when their first line
9670 ends on a protected element.
9671
9672 * org-list.el: Protected environments looking like lists are not
9673 exported anymore.
9674
9675 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9676
9677 * org-exp-blocks.el (org-export-blocks-preprocess):
9678 Cleanup trailing newline after block.
9679
9680 2010-07-19 Bastien Guerry <bzg@altern.org>
9681
9682 * org-exp.el: Comment regexp now matches documentation. No more
9683 protection check when deleting comments before export.
9684
9685 2010-07-19 Bastien Guerry <bzg@altern.org>
9686
9687 * org-exp.el (org-export-preprocess-string):
9688 Now using `org-export-handle-include-files-recurse' to resolve
9689 included files.
9690
9691 2010-07-19 Bastien Guerry <bzg@altern.org>
9692
9693 * org-agenda.el (org-agenda-get-deadlines)
9694 (org-agenda-get-scheduled):
9695 * org.el (org-time-string-to-seconds):
9696 For deadline and scheduled agenda display ignore the cyclic repeater
9697 when calculating how many days late the task is. If you have a weekly
9698 task and miss the date the agenda view will show more than a week late
9699 now instead of resetting on the cyclic repeating date. This makes it
9700 much more obvious when you missed a repeating task after the repeater.
9701
9702 2010-07-19 Bastien Guerry <bzg@altern.org>
9703
9704 * org-exp.el (org-export-mark-blockquote-verse-center):
9705 Consider environments that end at eob.
9706
9707 2010-07-19 Mikael Fornius <mfo@abc.se>
9708
9709 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
9710 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
9711 display correctly.
9712
9713 2010-07-19 Mikael Fornius <mfo@abc.se>
9714
9715 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9716
9717 2010-07-19 Mikael Fornius <mfo@abc.se>
9718
9719 * org.el (test): Remove unused test function.
9720
9721 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9722
9723 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
9724
9725 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9726
9727 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9728 Add documentation to and turn into a defcustom.
9729
9730 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9731
9732 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
9733 instead of to nil we avoid errors when :prefix1 is defined, but
9734 prefix is not.
9735
9736 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9737
9738 * org-latex.el (org-export-latex-preprocess): Environments coming
9739 from latex backend specific instructions (#+LaTeX) are already
9740 protected and won't be treated as normal environments.
9741
9742 2010-07-19 Bastien Guerry <bzg@altern.org>
9743
9744 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9745
9746 2010-07-19 Bastien Guerry <bzg@altern.org>
9747
9748 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9749 See the docstring of the function.
9750
9751 2010-07-19 Bastien Guerry <bzg@altern.org>
9752
9753 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9754 timers.
9755
9756 2010-07-19 David Maus <dmaus@ictsoc.de>
9757
9758 * org-w3m.el (org-w3m-copy-for-org-mode)
9759 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9760 Get text property directly, not using macro `w3m-anchor'.
9761
9762 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9763
9764 * org.el (org-emph-re): Document the match groups.
9765
9766 2010-07-19 Bernt Hansen <bernt@norang.ca>
9767
9768 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9769 t before calling `org-clock-out', so that that function can
9770 know its call context.
9771
9772 2010-07-19 Bastien Guerry <bzg@altern.org>
9773
9774 * org-timer.el (org-timer-default-timer): New variable.
9775 (org-timer-set-timer): Use the new variable. Also offer the
9776 possibility to replace the current timer by a new one.
9777
9778 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9779
9780 * org.el (org-kill-note-or-show-branches): Hide subtree before
9781 exposing the headings.
9782
9783 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9784
9785 * org.el (org-add-planning-info): Remove the empty line also
9786 if there is no whitespace at all in there.
9787
9788 * org-table.el (org-table-align): Fix alignment of strings
9789 with invisible characters.
9790
9791 2010-07-19 David Maus <dmaus@ictsoc.de>
9792
9793 * org.el (org-refile-cache-get): Return empty list of targets
9794 when cache was cleared.
9795 (org-clone-subtree-with-time-shift): Maybe create ID property
9796 in cloned subtrees.
9797 (org-clone-delete-id): New customization variable.
9798 (org-clone-subtree-with-time-shift): Use customization
9799 variable `org-clone-delete-id'.
9800 (org-clone-subtree-with-time-shift): Remove empty property
9801 drawer in cloned subtrees.
9802
9803 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9804
9805 * org.el (org-refile-use-cache): New option.
9806 (org-refile-cache, org-refile-markers): New variable.
9807 (org-refile-marker, org-refile-cache-clear)
9808 (org-refile-cache-check-set, org-refile-cache-put)
9809 (org-refile-cache-get): New function.
9810 (org-get-refile-targets): Use the refile cache.
9811
9812 * org-clock.el (org-clock-sum): Don't include running clock if
9813 the time block is wrong.
9814
9815 2010-07-19 John Wiegley <jwiegley@gmail.com>
9816
9817 * org-clock.el (org-clock-clock-in, org-clock-in):
9818 Add parameter `start-time'.
9819 (org-clock-resolve-clock): Add parameter `clock-out-time'.
9820 If set, and resolve-to is a past time, then the clock out
9821 event occurs at `clock-out-time' rather than at `resolve-to'.
9822 In this case, `resolve-to' becomes the clock in time.
9823 (org-clock-jump-to-current-clock): Create new global command
9824 to reveal the current clock.
9825 (org-clock-resolve): Add new commands g/G and j/J, and a
9826 help window describing all commands and their meaning.
9827 (org-clock-resolve-expert): New customization variable.
9828 (org-find-open-clocks): Fix a bug that caused discovered
9829 clocks not to match up with the currently active clock.
9830 (org-resolve-clocks): Change the argument
9831 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9832 this was the default behavior all along.
9833
9834 2010-07-19 David Maus <dmaus@ictsoc.de>
9835
9836 * org-id.el (org-id-uuid): New function. Return string with
9837 random (version 4) UUID.
9838 (org-id-method): Make 'uuid the new default value.
9839 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9840 does not return a UUID.
9841
9842 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9843
9844 * org-latex.el (org-export-latex-format-image): Add support
9845 for multicolumn figures in LaTeX.
9846
9847 2010-07-19 David Maus <dmaus@ictsoc.de>
9848
9849 * org.el (org-clone-subtree-with-time-shift): Remove ID
9850 property of original subtree in cloned subtrees.
9851
9852 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9853
9854 * org-exp.el (org-export-format-source-code-or-example):
9855 XEmacs compatibility.
9856
9857 * org-latex.el (org-export-latex-tables): Accept comma in
9858 align string.
9859
9860 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9861 (org-export-docbook-xslt-proc-command): Fix docstring.
9862 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
9863 (org-export-as-docbook-pdf):
9864 Improve formatting of the xslt command.
9865
9866 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9867
9868 * org.el (org-file-contents): Improve error message.
9869 (org-set-regexps-and-options): Remove spaces at both ends.
9870
9871 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9872
9873 * org-docbook.el (org-export-as-docbook-pdf):
9874 Improve formatting of the xslt command.
9875
9876 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9877
9878 * org-publish.el (org-publish-cache): Use one big hashmap for
9879 each project defined in `org-publish-project-alist'.
9880 (initialize-files-alist): Function removed.
9881 (org-publish-validate-link): Function removed.
9882 (org-publish-get-base-files): Add variable `sitemap-requested'
9883 to avoid sorting where possible.
9884 (org-publish-get-files): Function removed.
9885 (org-publish-get-project-from-filename): Make independent of
9886 file list.
9887 (org-publish-file): New argument NO-CACHE.
9888
9889 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9890
9891 * org.el (org-beginning-of-defun, org-end-of-defun):
9892 New functions.
9893 (org-mode): Install the `org-beginning-of-defun' and
9894 `org-end-of-defun' functions.
9895 (org-pretty-entities): New option.
9896 (org-toggle-pretty-entities): New command.
9897 (org-fontify-entities): New function.
9898 (org-startup-options): New keywords for pretty entities.
9899 (org-set-font-lock-defaults): Call the pretty entities
9900 function.
9901
9902 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9903 TODO markup.
9904
9905 2010-07-19 Mikael Fornius <mfo@abc.se>
9906
9907 * org-habit.el (org-habit-build-graph): Help-echo date when
9908 mouse is over stars.
9909
9910 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
9911
9912 * org.el (org-file-apps): Improve docstring to reflect
9913 grouping matches.
9914
9915 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9916
9917 * org.el (org-set-startup-visibility): Fix empty line display.
9918
9919 * org-latex.el (org-export-latex-links): Use the formatting
9920 function of the link type, if it is available.
9921
9922 * org-table.el (org-table-get-remote-range): Return to
9923 original buffer when retrieving remote reference.
9924
9925 * org.el (org-display-inline-images): Do the entire buffer,
9926 not just the narrowed region. Clear the cache.
9927 (org-display-inline-images): Match mode file paths.
9928
9929 2010-07-19 David Maus <dmaus@ictsoc.de>
9930
9931 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9932 called on WL folder group.
9933
9934 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9935
9936 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9937 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9938 (org-mode): Revert comment syntax changes.
9939
9940 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9941
9942 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9943 keywords, and `C-c / T' for a specific one.
9944
9945 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9946
9947 * org.el (org-mode): Fix comment syntax settings.
9948
9949 * org-src.el (org-edit-src-allow-write-back-p):
9950 Define variable.
9951
9952 * org.el (org-inline-image-overlays): New variable.
9953 (org-toggle-inline-images, org-display-inline-images)
9954 (org-remove-inline-images): New commands.
9955 (org-mode-map): Define a key for `org-toggle-inline-images'.
9956
9957 2010-07-19 David Maus <dmaus@ictsoc.de>
9958
9959 * org-wl.el (org-wl-message-field): New function.
9960 Return content of header field in message entity.
9961 (org-wl-store-link): Call `org-wl-store-link-folder' or
9962 `org-wl-store-link-message' depending on major-mode.
9963 (org-wl-store-link-folder): New function. Store link to
9964 Wanderlust folder.
9965 (org-wl-store-link-message): New function. Store link to
9966 Wanderlust message.
9967 (org-wl-store-link-message): Store link to message while
9968 visiting message.
9969 (org-wl-open): Don't try to jump to message when opening a
9970 folder link.
9971
9972 2010-07-19 David Maus <dmaus@ictsoc.de>
9973
9974 * org.el (org-replace-escapes): Avoid infinite loop when
9975 replace string contains escape sequence it replaces.
9976
9977 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9978
9979 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9980 encryption when now key is set.
9981
9982 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9983
9984 * org-table.el (org-table-recalculate-buffer-tables)
9985 (org-table-iterate-buffer-tables): New commands.
9986
9987 * org.el (org-check-for-hidden): When there is a region, skip
9988 the check.
9989
9990 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9991
9992 * org-src.el (org-edit-src-code): allow-write-back-p had
9993 erroneously been omitted from let binding.
9994
9995 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9996
9997 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9998 (org-cmp-alpha): New defsubst.
9999 (org-em): New defsubst.
10000 (org-entries-lessp): Only compute needed comparisons.
10001
10002 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10003
10004 * org-html.el (org-format-org-table-html): Test all columns
10005 for number content.
10006
10007 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10008
10009 * org-latex.el (org-export-latex-treat-sub-super-char):
10010 Make sure parenthesis matching is consistent.
10011
10012 * org-table.el (org-table-colgroup-line-p)
10013 (org-table-cookie-line-p): New functions.
10014
10015 * org-exp.el (org-table-clean-before-export): Better tests for
10016 colgroup and cookie lines.
10017
10018 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10019
10020 * org-agenda.el (org-agenda-goto): Push a mark before changing
10021 the position.
10022
10023 * org-footnote.el (org-footnote): New group.
10024 (org-footnote-section)
10025 (org-footnote-tag-for-non-org-mode-files): Fix typos.
10026
10027 * org-list.el (org-end-of-item-text-before-children): Also do
10028 the right thing at the end of a file.
10029
10030 * org.el (org-set-packages-alist, org-get-packages-alist):
10031 New function.
10032 (org-export-latex-default-packages-alist)
10033 (org-export-latex-packages-alist): Add extra flag to
10034 each package, indicating if it should be used for snippets.
10035 (org-create-formula-image): Add the snippet argument.
10036 (org-splice-latex-header): New argument SNIPPET-P, pass it
10037 through to `org-latex-packages-to-string'.
10038 (org-latex-packages-to-string): New argument SNIPPET-P.
10039
10040 * org-latex.el (org-export-latex-make-header): Add the snippet
10041 argument.
10042
10043 * org-docbook.el (org-export-as-docbook): Implement ordered
10044 lists starting at some offset.
10045
10046 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10047
10048 * org.el (org-link-types, org-open-at-point): Add doi links.
10049
10050 * org-ascii.el (org-export-ascii-preprocess): Remove list
10051 startcounter cookies.
10052
10053 * org-list.el (org-renumber-ordered-list): Respect counter
10054 start values.
10055
10056 * org-latex.el (org-export-latex-lists): Accept ordered list
10057 item offset cookie.
10058
10059 * org-html.el (org-export-as-html): Accept ordered list
10060 item offset cookie.
10061
10062 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
10063 which messes up alignment of tags.
10064
10065 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10066
10067 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10068 the modeline display is removed.
10069
10070 * org-exp.el (org-export-format-drawer-function):
10071 Fix docstring.
10072
10073 * org-agenda.el (org-agenda-refile): New optional argument
10074 NO-UPDATE.
10075 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10076 is set.
10077 (org-agenda-bulk-action): Call the refile command with updates
10078 suppressed - but arrange for `org-agenda-redo' to be called at
10079 the end.
10080
10081 * org.el (org-mode): Make table mapping quiet.
10082 (org-table-map-tables): New optional argument QUIETLY.
10083
10084 * org-ascii.el (org-export-ascii-preprocess): Make table
10085 mapping quiet.
10086
10087 * org-html.el (org-export-as-html, org-html-level-start):
10088 Change XHTML IDs to not use dots.
10089
10090 * org-exp.el (org-export-define-heading-targets):
10091 Change XHTML IDs to not use dots.
10092
10093 * org-docbook.el (org-export-docbook-level-start):
10094 Change XHTML IDs to not use dots.
10095
10096 * org-latex.el (org-export-as-latex): Make sure that the
10097 result buffer is in latex-mode.
10098
10099 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
10100 (org-shiftleft-final-hook, org-shiftright-final-hook):
10101 New hooks.
10102
10103 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10104
10105 * org-table.el (org-table-justify-field-maybe): Make sure that
10106 inserting a value does not turn a line into a hline.
10107
10108 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10109
10110 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10111 (org-clock-sum): Add property to selected headlines.
10112 (org-dblock-write:clocktable): Make tags matcher.
10113
10114 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10115
10116 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
10117 in latex class definitions.
10118
10119 * org.el (org-shiftup-hook, org-shiftdown-hook)
10120 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10121
10122 * org-entities.el (org-entities): Use \land and \lor for logical
10123 operators.
10124
10125 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10126 indentation commands.
10127 (org-hidden-tree-error): New defsubst.
10128 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10129 error.
10130 (org-check-for-hidden): New function.
10131
10132 * org-list.el (org-item-re): New function.
10133 (org-at-item-p): Use `org-item-re'.
10134 (org-end-of-item-text-before-children): New function.
10135 (org-outdent-item, org-indent-item): Arrange for leaving the
10136 subtree alone.
10137 (org-outdent-item-tree, org-indent-item-tree): New argument
10138 NO-SUBTREE.
10139 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10140 to find the end for processing while ignoring the subtree.
10141
10142 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10143 (org-publish-sitemap-sort-folders)
10144 (org-publish-sitemap-sort-ignore-case): New options.
10145
10146 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10147
10148 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10149
10150 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10151
10152 * org-publish.el (org-publish-project-alist): Update docstring.
10153 (org-publish-file-title-cache): New variable.
10154 (org-publish-initialize-files-alist):
10155 Initialize `org-publish-initialize-files-alist' to nil.
10156 (org-publish-sort-directory-files): New function.
10157 (org-publish-projects): Access the new properties.
10158 (org-publish-find-title): Use the file title cache.
10159 (org-publish-find-title): Build the file title cache.
10160 (org-publish-get-base-files-1): Sort files.
10161 (org-publish-aux-preprocess): Do not throw an error when before
10162 the first headline. Allow an empty target, meaning to link just
10163 to the file.
10164 (org-publish-index-generate-theindex.inc): Check if there is
10165 actually a target and only then add it to the link.
10166 (org-publish-projects): Fix a remaining issue with the last commit.
10167
10168 * org-html.el (org-export-as-html): Treat verse as open/close
10169 paragraph.
10170 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10171 and out of lists.
10172
10173 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10174
10175 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10176 be used in a read-only mode.
10177 (org-edit-src-code): Different message in read-only mode.
10178
10179 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10180
10181 * org-src.el (org-edit-src-find-region-and-lang): Test for
10182 table.el as late as possible.
10183
10184 * org-colview-xemacs.el: Make sure this file is never loaded into
10185 Emacs. Remove all tests for XEmacs.
10186
10187 * org-colview.el: Make sure this file is never loaded into XEmacs.
10188
10189 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10190 overlay calls.
10191
10192 * org.el (org-key): Apply the translations defined in
10193 `org-xemacs-key-equivalents'.
10194
10195 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10196
10197 * org-compat.el (org-xemacs-key-equivalents): New constant.
10198
10199 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10200
10201 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10202 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10203 Obey `org-odd-levels-only'.
10204
10205 * org-compat.el (org-find-overlays): Use overlays-in/at.
10206
10207 * org.el (org-remove-empty-overlays-at)
10208 (org-outline-overlay-data, org-hide-block-toggle)
10209 (org-format-latex, org-context): Use overlays-in/at.
10210
10211 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10212
10213 * org-agenda.el (org-agenda-mark-clocking-task)
10214 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10215 (org-agenda-entry-text-hide)
10216 (org-agenda-fix-tags-filter-overlays-at)
10217 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10218
10219 * org-compat.el (org-overlays-at): Function removed.
10220 (org-overlays-in): Function removed.
10221
10222 2010-07-19 Bastien Guerry <bzg@altern.org>
10223
10224 * org-clock.el (org-clock-set-current): Just return the headline
10225 itself, strip the TODO keyword, the priority cookie and the tags.
10226
10227 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10228
10229 * org-compat.el (org-xemacs-without-invisibility): New macro.
10230 (org-xemacs-without-invisibility): New macro.
10231 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10232 Redefine using the macro `org-xemacs-without-invisibility'.
10233
10234 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10235
10236 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10237
10238 * org-compat.el (org-make-overlay, org-delete-overlay)
10239 (org-overlay-start, org-overlay-end, org-overlay-put)
10240 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10241 Functions removed.
10242 (org-add-to-invisibility-spec): Function removed.
10243
10244 * org-html.el (org-export-as-html-and-open): Add argument to
10245 kill-buffer.
10246
10247 * org-habit.el (require): `calendar' is now required already by
10248 org.el on top level.
10249
10250 * org-clock.el (require): `calendar' is now required already by
10251 org.el on top level.
10252
10253 * org-agenda.el (require, org-timeline, org-agenda-list)
10254 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10255 already by org.el on top level.
10256
10257 * org.el (org-export-latex-fix-inputenc): Declare function.
10258
10259 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10260 variables.
10261
10262 * org.el (calendar): Require calendar now on top level in org.el
10263 and define aliases to new variables when needed.
10264 (org-read-date, org-goto-calendar): Do not bind obsolete
10265 variables.
10266
10267 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10268 compilation warning, add comment that this cannot be done with
10269 `with-current-buffer'.
10270
10271 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10272
10273 * org.el (overlay, org-remove-empty-overlays-at)
10274 (org-outline-overlay-data, org-set-outline-overlay-data)
10275 (org-show-block-all, org-hide-block-toggle)
10276 (org-highlight-new-match, org-remove-occur-highlights)
10277 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10278 (org-read-date, org-read-date-display, org-eval-in-calendar)
10279 (org-format-latex, org-context)
10280 (org-speedbar-restriction-lock-overlay)
10281 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10282
10283 * org-table.el (org-table-add-rectangle-overlay)
10284 (org-table-remove-rectangle-highlight)
10285 (org-table-overlay-coordinates)
10286 (org-table-toggle-coordinate-overlays): Use the normal overlay
10287 API.
10288
10289 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10290 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10291 normal overlay API.
10292
10293 * org-colview.el (org-columns-new-overlay)
10294 (org-columns-display-here, org-columns-remove-overlays)
10295 (org-columns-edit-value, org-columns-next-allowed-value)
10296 (org-columns-update): Use the normal overlay API.
10297
10298 * org-clock.el (org-clock-out, org-clock-cancel)
10299 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10300 overlay API.
10301
10302 * org-agenda.el (org-agenda-mark-filtered-text)
10303 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10304 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10305 (org-agenda-entry-text-hide)
10306 (org-agenda-restriction-lock-overlay)
10307 (org-agenda-set-restriction-lock)
10308 (org-agenda-filter-by-tag-hide-line)
10309 (org-agenda-fix-tags-filter-overlays-at)
10310 (org-agenda-filter-by-tag-show-all, org-hl)
10311 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10312 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10313
10314 * org-freemind.el (org-freemind-from-org-mode-node)
10315 (org-freemind-from-org-mode)
10316 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10317 Use interactive-p instead of called-interactively, because this is
10318 backward compatible with older Emacsen I still support..
10319
10320 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10321
10322 * org-exp.el (org-export-define-heading-targets): Fix bug in
10323 regexp finding ID and CUSTOM_ID properties.
10324
10325 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10326
10327 * org-footnote.el (org-footnote-goto-previous-reference):
10328 Rename from `org-footnote-goto-next-reference'.
10329
10330 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10331 org-log-repeat is non-nil, or if there is clocking data in the
10332 entry.
10333
10334 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10335
10336 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10337
10338 * org.el (org-align-all-tags): New command.
10339
10340 2010-07-19 David Maus <dmaus@ictsoc.de>
10341
10342 * org-wl.el (org-wl-link-remove-filter): New customizable
10343 variable. If non-nil, filter conditions are stripped when storing
10344 link to message in filter folder.
10345 (org-wl-shimbun-prefer-web-links): New customizable variable.
10346 If non-nil, links to shimbun messages are created as web links to
10347 message source.
10348 (org-wl-nntp-prefer-web-links): New customizable variable.
10349 If non-nil, links to nntp message are created as web links to gmane
10350 or googlegroups.
10351 (org-wl-namazu-default-index): New customizable variable.
10352 Directory of namazu search index that should be used as default
10353 when opening a link in a search folder.
10354 (org-wl-folder-types): New constant. Wanderlust folder type
10355 indicators.
10356 (org-wl-folder-type): New function. Return type of Wanderlust
10357 folder.
10358 (org-wl-store-link): Create web links for shimbun or nntp messages
10359 and strip filter conditions depending on customizable variables.
10360 (org-wl-open): Open namazu search folder for message when called
10361 with prefix.
10362
10363 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10364
10365 * org.el (org-remove-if, org-remove-if-not): New functions.
10366 (org-open-file): Use internal remove-if functions.
10367
10368 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10369
10370 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10371 (org-file-apps-ex): Remove variable.
10372 (org-open-file): Integrate org-file-apps-ex functionality back
10373 into org-file-apps, and decide whether to match a regexp against
10374 the link or the filename using org-file-apps-entry-uses-grouping-p.
10375
10376 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10377
10378 * org.el (org-file-apps-ex): New variable.
10379 (org-open-file): Before considering org-file-apps, first match the
10380 regexps from org-file-apps-ex against the whole link.
10381 See docstring of org-file-apps-ex.
10382
10383 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10384
10385 * org.el (org-export-latex-default-packages-alist):
10386 Remove microtype package.
10387 (org-todo-repeat-to-state): New variable.
10388 (org-auto-repeat-maybe): Allow user-selected target states.
10389 (org-default-properties): Add the new property REPEAT_TO_STATE.
10390
10391 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10392
10393 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10394 a binary to compute checksums.
10395
10396 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10397
10398 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10399 variables.
10400
10401 * org.el (calendar): Require calendar now on top level in org.el
10402 and define aliases to new variables when needed.
10403 (org-read-date, org-goto-calendar): Do not bind obsolete
10404 variables.
10405
10406 2010-06-22 Glenn Morris <rgm@gnu.org>
10407
10408 * org-entities.el: Add explicit utf-8 coding cookie to file with
10409 utf-8 characters.
10410
10411 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10412
10413 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10414
10415 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
10416
10417 * Version 23.2 released.
10418
10419 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10420
10421 * org-table.el (orgtbl-setup):
10422 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10423
10424 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10425
10426 * org-table.el (orgtbl-mode): Use define-minor-mode.
10427
10428 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10429
10430 * org.el (org-insert-link): Find the link buffer on visible frames.
10431 (org-export-latex-default-packages-alist): Hyperref must be loaded
10432 late.
10433 (org-open-file): More care with the new matching for file links.
10434
10435 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10436
10437 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10438 defined entities - these will be taken care of later.
10439 (org-export-latex-special-chars): Post-process entity replacement.
10440 (org-export-latex-fontify-headline): Do not yet protect defined
10441 entities - these will be taken care of later.
10442 (org-export-latex-tables, org-export-latex-links): Format the
10443 caption properly.
10444
10445 * org-entities.el (org-entities-user): Fix typo.
10446
10447 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
10448
10449 * org-entities.el (org-entities-user): Improve docstring.
10450
10451 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10452
10453 * org-entities.el (org-macs): Require org-macs, to be sure that we
10454 have `declare-function' defined.
10455
10456 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10457
10458 * org-latex.el (org-export-latex-classes): Update docstring.
10459
10460 * org.el (org-format-latex-header): Add cookies to the header.
10461 (org-splice-latex-header): Implement placement according to cookies.
10462
10463 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10464
10465 * org-publish.el (org-publish-aux-preprocess): Control case
10466 sensitivity.
10467
10468 2010-04-10 Bastien Guerry <bzg@altern.org>
10469
10470 * org.el (org-splice-latex-header): Fix typo.
10471
10472 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10473
10474 * org-latex.el (org-export-latex-make-header):
10475 Use `org-splice-latex-header' to build the header.
10476 (org-export-latex-classes): Update docstring.
10477
10478 * org.el (org-splice-latex-header): New function.
10479 (org-create-formula-image): Use `org-splice-latex-header' to build
10480 the header.
10481
10482 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10483
10484 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10485
10486 * org.el (org-export-latex-packages-alist)
10487 (org-export-latex-default-packages-alist): Fix docstring to
10488 reflect the expected structure.
10489
10490 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10491 (org-export-docbook-finalize-table): Make use of label for tables.
10492
10493 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10494
10495 * org-attach.el (org-attach-commit): Split on newlines.
10496
10497 * org.el (org-export-latex-default-packages-alist): Use list
10498 instead of cons for the entries.
10499
10500 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10501
10502 * org-entities.el (org-entity-get-representation): Catch the case
10503 that there is not entry in the list.
10504
10505 * org-mobile.el (org-mobile-use-encryption)
10506 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10507 New options.
10508 (org-mobile-check-setup): CHeck the encryption setup.
10509 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10510 (org-mobile-create-sumo-agenda): Use encryption code.
10511 (org-mobile-encrypt-and-move): New function.
10512 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10513 New functions.
10514 (org-mobile-move-capture): Decrypt the capture file.
10515
10516 * org.el (org-entities): Require the new file.
10517 (org-export-latex-default-packages-alist): New variable.
10518 (org-complete): Use new entity code for completion.
10519 (org-create-formula-image): Use the new packages variable.
10520
10521 * org-latex.el (org-export-latex-classes): Remove the standard
10522 packages from the class headers.
10523 (org-export-latex-make-header): Use the new package variable.
10524 (org-export-latex-special-chars): Better regexp for entities, to
10525 support entity name that contain numbers.
10526 (org-export-latex-treat-backslash-char): Use the new entity code.
10527
10528 * org-html.el (org-html-do-expand): Use the new entity code.
10529
10530 * org-exp.el (org-export): Add the new export commands.
10531 (org-html-entities): Constant removed.
10532 (org-export-visible): Add the new export commands.
10533
10534 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10535
10536 * org-ascii.el (org-export-ascii-entities): New variable.
10537 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10538 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10539 (org-export-as-encoding): New function.
10540 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10541 (org-ascii-replace-entities): New function.
10542
10543 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10544 Ulf Stegemann <ulf@zeitform.de>
10545
10546 * org-entities.el: New file.
10547
10548 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10549
10550 * org-html.el (org-html-level-start): Catch the case that target
10551 might be nil.
10552
10553 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10554
10555 * org.el (org-appearance): Change Customize group variable name
10556 from org-font-lock to org-appearance, and change tag from "Org
10557 Font Lock" to "Org Appearance".
10558 (org-odd-levels-only): Change Customize group variable name.
10559 (org-level-color-stars-only): Change Customize group variable name.
10560 (org-hide-leading-stars): Change Customize group variable name.
10561 (org-hidden-keywords): Change Customize group variable name.
10562 (org-fontify-done-headline): Change Customize group variable name.
10563 (org-fontify-emphasized-text): Change Customize group variable name.
10564 (org-fontify-whole-heading-line): Change Customize group variable name.
10565 (org-highlight-latex-fragments-and-specials): Change Customize
10566 group variable name.
10567 (org-hide-emphasis-markers): Change Customize group variable name.
10568 (org-emphasis-alist): Change Customize group variable name.
10569 (org-emphasis-regexp-components): Change Customize group variable
10570 name.
10571 (org-modules): Remove mention of org-R.
10572
10573 * org-faces.el (org-faces): Change Customize group variable name.
10574
10575 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10576
10577 * org-agenda.el (org-diary-last-run-time): New variable.
10578 (org-diary): Prepare agenda buffers only if last call was some
10579 time ago.
10580
10581 * org-html.el (org-export-html-preprocess): Replace \ref macros
10582 with a link.
10583 (org-format-org-table-html): Add the label as an anchor.
10584
10585 * org-docbook.el (org-export-docbook-format-image): Do some
10586 formatting on captions.
10587
10588 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10589 Do some formatting on captions.
10590
10591 * org-html.el (org-export-html-format-image)
10592 (org-format-org-table-html): Do some formatting on captions.
10593
10594 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10595
10596 * org.el (org-hidden-keywords): New customizable variable. This is
10597 a list of symbols specifying which of the special keywords #+DATE,
10598 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10599 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
10600 implementing new faces and hiding behavior.
10601
10602 * org-faces.el (org-document-title): New face for #+TITLE lines.
10603 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
10604 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10605 keywords.
10606
10607 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10608
10609 * org-publish.el (org-publish-sanitize-plist): New function to
10610 rename "index" properties to "sitemap". Do this renaming
10611 globally.
10612 (org-publish-with-aux-preprocess-maybe): New macro.
10613 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10614 macro.
10615 (org-publish-aux-preprocess)
10616 (org-publish-index-generate-theindex.inc): New function.
10617
10618 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10619
10620 * org-table.el (org-table-align): Interpret <N> at fixed width,
10621 not as maximum width.
10622
10623 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10624
10625 * org-exp.el (org-export-author-info, org-export-email-info):
10626 Fix docstrings.
10627
10628 * org-beamer.el (org-beamer-select-environment): Rename from
10629 `org-beamer-set-environment-tag'. Improve docstring.
10630
10631 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10632 problem with odd levels.
10633
10634 * org-ascii.el (org-export-as-ascii): Export email only if the
10635 author wants it.
10636
10637 * org-docbook.el (org-export-as-docbook): Export email only if the
10638 author wants it.
10639
10640 * org-html.el (org-export-as-html): Export email only if the
10641 author wants it.
10642
10643 * org-exp.el (org-export-email-info): New option.
10644 (org-export-plist-vars): Add entry for `org-export-email'.
10645
10646 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10647
10648 * org-table.el (org-table-goto-line): Fix typo.
10649
10650 2010-04-10 Mikael Fornius <mfo@abc.se>
10651
10652 * org.el (org-agenda-files): Typo.
10653 (org-read-agenda-file-list): Add optional argument to help
10654 `org-store-new-agenda-file-list' to remember un-expanded file
10655 names. Expand file names relative to `org-directory'.
10656 (org-store-new-agenda-file-list): Keep un-expanded file names when
10657 saving, if available.
10658 (org-agenda-files): Update documentation.
10659
10660 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10661
10662 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10663 a buffer with no file name attached.
10664
10665 * org.el (org-log-refile): New option.
10666 (org-log-note-headings): Add a heading for refiling.
10667 (org-startup-options): Add keywords for logging of the refile
10668 action.
10669 (org-refile): Add logging action.
10670 (org-add-log-note): Allow for refiling action.
10671
10672 * org-agenda.el (org-agenda-bulk-action): Make sure
10673 `org-log-refile' is not `note' during a bulk action.
10674
10675 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10676
10677 * org.el (org-map-dblocks): Use save-excursion to remember the
10678 position.
10679
10680 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10681 (org-attach-delete-one): Commit after deleting a file.
10682
10683 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10684 borders for strike-through emphasis.
10685
10686 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10687 handling of odd levels.
10688
10689 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10690 and `future' values.
10691 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10692 Handle `past' and `future' values.
10693
10694 * org.el (org-read-agenda-file-list): Interpret file names
10695 relative to org-directory and allow environment variables and
10696 "~".
10697
10698 * org-latex.el (org-export-latex-special-chars): Allow a
10699 parenthesis before an exponent or subscript.
10700
10701 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10702
10703 * org-src.el (org-edit-src-exit): When returning from code edit
10704 buffer, if code block is hidden, leave point at start of
10705 #+begin_src line.
10706
10707 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10708
10709 * org.el (org-insert-heading): Do not remove all spaces if the
10710 headline is empty.
10711
10712 * org-indent.el (org-indent): Fix group name.
10713
10714 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10715
10716 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10717 column.
10718 (org-table-get, org-table-put, org-table-goto-line)
10719 (org-table-current-line): New functions.
10720
10721 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10722
10723 * org.el (org-open-file): Allow regular expressions in
10724 org-file-apps to capture link parameters using groups. In a
10725 command string to be executed, the parameters can be referenced
10726 using %1, %2, etc. Lisp forms can access them using
10727 (match-string n link).
10728 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10729 matched against a file: link instead of the file name.
10730
10731 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10732
10733 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10734 to this hook.
10735 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10736 Add docstrings.
10737
10738 * org.el (org-point-at-end-of-empty-headline)
10739 (org-level-increment, org-get-previous-line-level): New function.
10740 (org-cycle-level): Rewritten to be independent of when this
10741 function is called.
10742 (org-in-regexps-block-p): New function.
10743 (org-reveal-start-hook): New hook.
10744 (org-reveal): Run new hook.
10745
10746 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10747
10748 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10749 after time keywords, do not add "\newline".
10750
10751 * org-html.el (org-export-as-html): Avoid double # in href.
10752
10753 * org.el (org-refile-get-location): Catch an invalid target
10754 specification.
10755
10756 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10757
10758 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10759 Make sure the behavior regarding to extracting time is
10760 consistent.
10761
10762 2010-04-10 Stephen Eglen <stephen@gnu.org>
10763
10764 * org-agenda.el (org-agenda-insert-diary-extract-time):
10765 New variable.
10766 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10767 variable rather than `org-agenda-search-headline-for-time'.
10768
10769 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10770
10771 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10772
10773 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10774
10775 * org.el (org-adaptive-fill-regexp-backup): New variable.
10776 (org-set-autofill-regexps): Store a backup of
10777 `adaptive-fill-regexp'.
10778 (org-adaptive-fill-function): Fix filling of comments and ordered
10779 lists. If there is no other match, till try adaptive fill.
10780
10781 2010-04-10 John Wiegley <jwiegley@gmail.com>
10782
10783 * org-agenda.el (org-agenda-include-deadlines): Add new
10784 customization variable to determine whether unscheduled tasks
10785 should appear in the agenda solely because of their deadline.
10786 Default to true, which was the previous behavior (it just wasn't
10787 configurable).
10788 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10789 the agenda to show/hide deadline tasks.
10790 (org-agenda-menu): Add menu option for show/hide deadlines.
10791 (org-agenda-list): Make the agenda list sensitive to the value of
10792 `org-agenda-include-deadlines'.
10793 (org-agenda-toggle-deadlines): New function to toggle the value of
10794 `org-agenda-include-deadlines' and repaint the modeline
10795 indicators.
10796 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10797 modeline if deadline tasks are being displayed.
10798
10799 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10800
10801 * org-table.el (org-table-eval-formula): Replace $# and @# by
10802 current column and row number.
10803
10804 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10805
10806 * org.el (org-set-property, org-delete-property): Go back to
10807 prompting for the property.
10808
10809 * org-latex.el (org-export-latex-make-header): Fully process
10810 author line.
10811 (org-export-latex-fontify-headline): Allow several arguments, not
10812 just one.
10813 (org-export-latex-fix-inputenc): Catch the error when
10814 `latexenc-coding-system-to-inputenc' is not defined.
10815
10816 * org-agenda.el (org-agenda-skip-if-todo): New function.
10817 (org-agenda-skip-if): Add conditions for TODO keywords.
10818 (org-agenda-skip-if): Document the new todo conditions.
10819
10820 2010-04-10 Mikael Fornius <mfo@abc.se>
10821
10822 * org.el (org-at-property-p): Check if we are inside a property
10823 drawer not just any drawer.
10824 (org-set-property, org-delete-property): When cursor is on a
10825 property key value pair do not prompt for property name instead
10826 use name at cursor.
10827 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10828 on the first line of a property drawer.
10829 (org-property-end-re): Spell check.
10830
10831 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10832
10833 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10834 properties to the entire table, in case the first line is
10835 removed.
10836
10837 * org-archive.el (org-archive-reversed-order): New option.
10838 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10839 option `org-archive-reversed-order'.
10840
10841 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10842
10843 * org-agenda.el (org-agenda-entry-types): New variable.
10844 (org-agenda-list): Use `org-agenda-entry-types'.
10845 (org-agenda-custom-commands-local-options): Support for setting
10846 `org-agenda-entry-types' as an option.
10847 (org-diary): Shift some documentation from here to the variable
10848 `org-agenda-entry-types'.
10849
10850 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10851
10852 * org-latex.el (org-export-latex-make-header): Apply macros in
10853 author field.
10854
10855 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10856 (org-clock-select-task, org-clock-notify-once-if-expired)
10857 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10858 (org-clock-out-if-current, org-clock-save): Use the new functions.
10859
10860 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10861
10862 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10863 newline.
10864 (org-export-as-docbook): Remove unnecessary newline.
10865 (org-export-as-docbook): Fix problem with double footnote
10866 reference in one place.
10867
10868 * org-exp.el (org-export-format-source-code-or-example):
10869 Remove unnecessary newline.
10870
10871 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10872 with repeaters.
10873
10874 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10875 function calls that look like references.
10876
10877 * org.el (org-open-at-point): Get link abbreviations from
10878 reference buffer.
10879
10880 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10881
10882 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10883 as a reference.
10884
10885 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10886
10887 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10888
10889 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10890
10891 * org-latex.el (org-export-latex-classes):
10892 Add \usepackage{latexsym} to all classes.
10893
10894 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10895
10896 * org-html.el (org-export-as-html): Do not allow protected lines
10897 into the table of contents.
10898
10899 * org-latex.el (org-export-latex-special-chars): Find subsequent
10900 occurrences of special characters.
10901 (org-export-latex-tables): Do not convert table-like stuff that is
10902 protected.
10903
10904 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10905
10906 * org-list.el (org-toggle-checkbox): No errors when updating
10907 checkbox count fails because there is no heading.
10908
10909 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10910
10911 * org-clock.el (org-clock-report-include-clocking-task):
10912 New option.
10913 (org-clock-sum): Add the current clocking task.
10914
10915 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10916
10917 * org.el (org-cycle): Print a message when in a table.el table.
10918 (org-edit-special): Recognize the table.el context.
10919 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10920
10921 * org-src.el (org-at-table.el-p): Declare.
10922 (org-edit-src-code): Handle a special case for table.el editing.
10923 (org-edit-src-find-region-and-lang): Recognize the table.el
10924 context.
10925
10926 * org-latex.el (org-export-latex-tables): Convert table.el
10927 tables.
10928 (org-export-latex-convert-table.el-table): New function.
10929
10930 * org-html.el (org-html-expand): Fix table.el export.
10931
10932 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10933 headings.
10934
10935 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10936 table for the id locations.
10937
10938 * org.el (org-read-date-analyze): Match American-style dates, like
10939 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10940 current year when reading ISO and American dates.
10941
10942 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10943
10944 * org.el (org-face-from-face-or-color): New function.
10945 (org-get-todo-face, org-font-lock-add-priority-faces)
10946 (org-get-tag-face): Use `org-face-from-face-or-color'.
10947
10948 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10949 Allow simple colors as values.
10950 (org-faces-easy-properties): New option.
10951
10952 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10953 restricted, as an agenda mode.
10954 (org-agenda-fontify-priorities): Allow simple colors as values.
10955
10956 2010-04-10 Bastien Guerry <bzg@altern.org>
10957
10958 * org-timer.el (org-timer-current-timer): Rename from
10959 `org-timer-last-timer'.
10960 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
10961 (org-timer-cancel-timer, org-timer-show-remaining-time)
10962 (org-timer-set-timer): Update to use only one timer.
10963
10964 * org.el (org-set-property): Remove useless space in the prompt.
10965
10966 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10967
10968 * org-html.el (org-export-html-style-default): Add a default style
10969 for textareas.
10970
10971 * org-exp.el (org-export-format-source-code-or-example):
10972 Fix textarea tag.
10973
10974 2010-04-10 Bastien Guerry <bzg@altern.org>
10975
10976 * org-clock.el (org-clock-current-task): New variable to store
10977 last clocked in task.
10978 (org-clock-set-current, org-clock-delete-current): New functions.
10979
10980 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10981
10982 * org-remember.el (org-remember-apply-template): Extend comment.
10983 (org-remember-handler): Implement clock sibling filing.
10984
10985 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10986
10987 * org-publish.el (org-publish-all, org-publish-current-file)
10988 (org-publish-current-project): When called with prefix argument
10989 FORCE, also rebuild the validation file list.
10990
10991 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10992 section headings.
10993
10994 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10995
10996 * org-html.el (org-export-as-html-and-open): Kill product buffer
10997 if the user wants that.
10998
10999 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
11000 if the user wants that.
11001
11002 * org-exp.el (org-export-kill-product-buffer-when-displayed):
11003 New option.
11004
11005 * org-agenda.el (org-batch-agenda-csv): Use the time property
11006 instead of the `time-of-day' property.
11007
11008 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11009
11010 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
11011 (org-timer-pause-hook, org-timer-set-hook)
11012 (org-timer-cancel-hook): New hooks.
11013 (org-timer-start): Run `org-timer-start-hook'.
11014 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
11015 (org-timer-stop): Run `org-timer-stop-hook'.
11016 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
11017
11018 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11019
11020 * org.el (org-reveal): Double prefix arg shows the subtree of the
11021 parent.
11022
11023 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11024
11025 * org-agenda.el (org-search-view): Fix bug with searching full
11026 words in headlines in search view.
11027 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
11028 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
11029 scheduled (if the user configures it so.
11030
11031 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11032
11033 * org.el (org-hide-archived-subtrees): Don't jump to end of
11034 subtree if the match was not in a headline.
11035 (org-inside-latex-macro-p): Allow more complex arguments.
11036 (org-emphasize): Protect against use at end of buffer.
11037
11038 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11039
11040 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
11041 text properties.
11042
11043 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11044
11045 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
11046 values.
11047 (org-agenda-todo-ignore-scheduled)
11048 (org-agenda-todo-ignore-deadlines): More control with different
11049 allowed values.
11050 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
11051 Honor the new option settings.
11052
11053 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11054
11055 * org.el (org-get-location): Make sure the selection buffer is
11056 shown in the current frame.
11057
11058 * org-ascii.el (org-export-ascii-table-widen-columns):
11059 New option.
11060 (org-export-ascii-preprocess): Realign tables to remove narrowing
11061 if `org-export-ascii-table-widen-columns' is set.
11062
11063 * org-table.el (org-table-do-narrow): New variable.
11064 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11065
11066 * org.el (org-deadline, org-schedule): Allow updating if the
11067 relevant time stamp does not have a repeater, i.e. do not require
11068 that no time stamp has a repeater.
11069
11070 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11071 new white space before the tags.
11072
11073 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11074 be visiting a file when only exporting to a buffer or string.
11075 (org-export-latex-fix-inputenc): Only save the buffer is there is
11076 a file name attached to it.
11077
11078 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11079
11080 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
11081
11082 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11083
11084 * org.el (org-fontify-meta-lines-and-blocks):
11085 Honor `org-fontify-quote-and-verse-blocks'.
11086
11087 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11088
11089 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11090
11091 * org.el (org-open-at-point): Also check for text property
11092 org-linked-text before offering collected links.
11093
11094 2010-04-10 Stephen Eglen <stephen@gnu.org>
11095
11096 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11097 Optionally extract time specification from text and add to the
11098 timestamp.
11099
11100 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11101
11102 * org-exp.el (org-html-entities): Fix typo.
11103
11104 * org-latex.el (org-export-latex-make-header): Use \providecommand
11105 to make sure the \alert macro is defined.
11106
11107 * org.el (org-format-latex-signal-error)
11108 (org-create-formula-image): Use `org-format-latex-signal-error'.
11109
11110 2010-04-10 Stephen Eglen <stephen@gnu.org>
11111
11112 * org.el (org-store-link): For dired buffers, use
11113 default-directory as link name if dired-get-filename returns
11114 nil.
11115
11116 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11117
11118 * org-exp.el (org-export-concatenate-multiline-links): The for
11119 protectedness at beginning of match.
11120
11121 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11122 AUTO as a coding system, instead default to utf8.
11123
11124 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11125
11126 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11127 (org-block-todo-from-checkboxes): Respect the local variable
11128 value when deciding if blocking should be active.
11129
11130 * org-latex.el (org-export-latex-make-header): Define the align
11131 macro if it is not yet defined.
11132
11133 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11134 Call `org-insert-heading' with the INVISIBLE-OK argument.
11135
11136 * org-mac-message.el (org-mac-message-insert-flagged):
11137 Call `org-insert-heading' with the INVISIBLE-OK argument.
11138
11139 * org.el (org-insert-heading): New argument INVISIBLE-OK.
11140
11141 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11142 prompt message.
11143
11144 * org-html.el (org-html-level-start): Use the
11145 `html-container-class' text property to set an additional class
11146 for an outline container.
11147
11148 * org-exp.el (org-export-remember-html-container-classes):
11149 New function.
11150 (org-export-preprocess-string):
11151 Call `org-export-remember-html-container-classes'.
11152
11153 * org.el (org-cycle): Mention level cycling in the docstring.
11154 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11155
11156 * org-remember.el (org-remember-apply-template): Do file insertion
11157 first.
11158
11159 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11160
11161 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11162 problem with mis-aligned graphs when showing habits.
11163
11164 2010-04-10 Mikael Fornius <mfo@abc.se>
11165
11166 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
11167 when assigning. Begin using numerical characters when all in name
11168 is used up. This is to spare alphanumeric characters for better
11169 match with other keywords.
11170
11171 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11172
11173 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11174
11175 * org-latex.el (org-export-latex-preprocess): More consistent
11176 conversion and protection of the words LaTeX and TeX.
11177 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11178 Allow angle brackets in commands, for beamer.
11179
11180 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11181
11182 * org-clock.el (org-clock-in): Improve the look of the clock line
11183 by formatting links.
11184
11185 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11186
11187 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11188 holder string for the coding system. And improve the
11189 documentation.
11190 (org-export-latex-fix-inputenc): Only modify the coding system if
11191 it is given by the placeholder AUTO.
11192
11193 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11194
11195 * org-clock.el (org-task-overrun-text): New option.
11196 (org-task-overrun, org-clock-update-period): New variables.
11197 (org-clock-get-clock-string, org-clock-update-mode-line):
11198 Mark overrun clock.
11199 (org-clock-notify-once-if-expired): Check if clock is overrun.
11200
11201 * org-faces.el: New face `org-mode-line-clock-overrun'.
11202
11203 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11204
11205 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11206 region before the line with the next heading, to prevent the user
11207 from prepending text to the next headline.
11208
11209 2010-04-10 Stephen Eglen <stephen@gnu.org>
11210
11211 * org-agenda.el (org-get-time-of-day):
11212 Use org-agenda-time-leading-zero to allow leading zero (rather than
11213 space) for times.
11214
11215 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11216
11217 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11218 org-datetree.el is loaded.
11219
11220 * org-datetree.el: Autoload `org-datetree-find-day-create'.
11221
11222 * org-latex.el (org-export-latex-hyperref-format): New option.
11223 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11224
11225 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11226
11227 * org-ctags.el (org-ctags-enable): Change order of functions.
11228 (org-ctags-create-tags): Add wildcard to file name expansion.
11229
11230 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11231
11232 * org.el (org-entry-properties): Fix some important bugs.
11233
11234 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11235
11236 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11237 the table is not explicitly given.
11238
11239 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11240
11241 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11242 as value.
11243 (org-clock-out-if-current): Work with the new list value of
11244 `org-clock-out-when-done'.
11245 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11246 between clocking out and state changes.
11247
11248 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11249
11250 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11251 accident protect a character that is before a backslash.
11252
11253 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
11254
11255 * org-ctags.el: New file.
11256
11257 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11258
11259 * org-agenda.el (org-diary-class):
11260 Use `org-order-calendar-date-args'.
11261
11262 * org.el (org-order-calendar-date-args): New function.
11263
11264 * org-exp.el (org-export-target-internal-links): Check for
11265 protectedness after the first bracket.
11266
11267 * org.el (org-entry-properties): Don't match wrong-case TODO
11268 keywords.
11269
11270 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11271 Document that ARG is passed through to remove the date.
11272 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11273 Do not read a date when the user has given a `C-u' prefix.
11274
11275 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11276
11277 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11278 tags are hidden.
11279
11280 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11281
11282 * org-latex.el (org-export-latex-fix-inputenc): New function.
11283 (org-export-latex-inputenc-alist): New option.
11284
11285 * org-exp.el (org-export): New key SPC to publish enclosing
11286 subtree.
11287
11288 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11289
11290 * org-indent.el (org-indent-add-properties): Catch case when there
11291 is no headline in the buffer.
11292
11293 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11294
11295 * org-exp.el (org-html-entities): Add checkmark symbol.
11296
11297 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11298 verbatim code for ASCII export.
11299
11300 * org.el (org-update-statistics-cookies): Also see checkboxes in
11301 ordered lists.
11302
11303 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11304
11305 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11306 key.
11307
11308 * org-beamer.el (org-beamer-amend-header): Change the location
11309 where `org-beamer-header-extra' is inserted.
11310
11311 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11312 just for computing this regexp.
11313
11314 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11315
11316 * org-beamer.el (org-beamer-frame-default-options): New option.
11317 (org-beamer-sectioning): Use default options if the user does not
11318 have defined any.
11319 (org-beamer-fix-toc): Put a frame around the table of contents.
11320
11321 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11322 Make sure case-folding works well when processing comment stuff.
11323
11324 * org-latex.el (org-export-latex-after-save-hook): New hook.
11325 (org-export-as-latex): Run the new hook.
11326
11327 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11328
11329 * org-beamer.el (org-beamer-environments-default): Add the note
11330 environments.
11331 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11332 lines and collect and combine the content.
11333 (org-beamer-after-initial-vars): Check for note tags and make sure
11334 they will be seen like a property.
11335
11336 * org.el (org-offer-links-in-entry): Fix bug when there is a
11337 single link.
11338
11339 * org-exp.el (org-export): Make sure the mark is activated, also
11340 when `transient-mark-mode' is off.
11341
11342 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11343 (org-agenda-search-view-search-words-only): Obsolete variable, is
11344 now an alias for `org-agenda-search-view-always-boolean'.
11345 (org-agenda-search-view-force-full-words): New option.
11346 (org-search-view): Improve docstring, and implement a better logic
11347 for Boolean and phrase searches.
11348 (org-agenda-last-search-view-search-was-boolean): New variable.
11349 (org-agenda-manipulate-query): Consider the type of the last
11350 search when modifying the search string.
11351
11352 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11353
11354 * org-latex.el (org-export-as-latex): Do the first letbind in the
11355 right moment.
11356
11357 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11358 these entries.
11359
11360 * org-faces.el (org-agenda-diary): New face.
11361
11362 * org.el (org-make-link-regexps): Allow regexp-special characters
11363 in link types.
11364 (org-open-file): When in-emacs is `system', also force system
11365 opening, like when the value was `(16)'.
11366 (org-update-statistics-cookies): Handle entries without children.
11367
11368 * org-exp.el
11369 (org-export-preprocess-before-normalizing-links-hook): New hook.
11370 (org-export-preprocess-string): Run the new hook.
11371
11372 * org.el (org-offer-links-in-entry): Make RET open all links.
11373
11374 * org-html.el (org-export-as-html): Remove any leftover display
11375 properties in the html file.
11376
11377 * org-wl.el (org-wl-store-link): Work-around for format bug with
11378 text properties.
11379
11380 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11381 invisibility while adding the graphs.
11382
11383 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11384
11385 * org-remember.el (org-select-remember-template): Use C letter to
11386 customize remember templates.
11387
11388 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11389 Move cursor to next visible line.
11390
11391 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11392
11393 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11394 by specifying 0 or 1 for column width.
11395 (org-beamer-column-widths): Make 0 stand for 0.0.
11396
11397 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11398
11399 * org-exp.el (org-export-mark-radio-links): Don't match inside
11400 <<target>>.
11401
11402 * org.el (org-format-latex-header-extra): New variable.
11403 (org-format-latex): Set org-format-latex-header-extra from
11404 in-buffer stuff.
11405 (org-format-latex): Add org-format-latex-header-extra to the
11406 variables on which image creation depends.
11407 (org-create-formula-image): Add the header stuff from in-buffer
11408 settings.
11409 (org-read-date-analyze): Base the analysis for future preference
11410 on NOW, not on the default date.
11411
11412 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11413 for TODO keyword in inline tasks.
11414
11415 * org.el (org-log-note-headings): New headings for removing
11416 deadline or scheduling date.
11417 (org-deadline, org-schedule): Arrange for logging when removing a
11418 date.
11419 (org-add-log-note): Handle deadline and scheduling removal.
11420
11421 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11422
11423 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11424
11425 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11426
11427 * org-agenda.el (org-diary-class): New function.
11428
11429 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11430
11431 * org-latex.el (org-export-latex-preprocess): Do process the text
11432 of a radio target.
11433
11434 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11435
11436 * org.el (org-entry-properties): Add TIMESTAMP properties back
11437 in.
11438
11439 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11440
11441 * org.el (org-all-time-keywords): New variable.
11442 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11443 (org-entry-blocked-p): New function.
11444 (org-special-properties): Add BLOCKED as a new special property.
11445 (org-entry-properties): New optional argument SPECIFIC, only parse
11446 for this property when it is specified.
11447 (org-entry-get): Pass a SPECIFIC argument to
11448 `org-entry-properties'.
11449
11450 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11451
11452 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11453
11454 * org-latex.el (org-export-latex-tables): No forced line end if
11455 there is no caption.
11456
11457 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11458
11459 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11460 package.
11461
11462 * org-latex.el (org-export-latex-tables): Only add a caption when
11463 macro is in longtable environments if one has been defined.
11464
11465 * org-html.el (org-export-as-html): Only take title from buffer if
11466 not exporting body-only.
11467
11468 * org-latex.el (org-export-latex-preprocess): Better version of
11469 the regular expression for protecting LaTeX macros.
11470 (org-export-latex-preprocess): Start searching for macros to
11471 protect from beginning of buffer.
11472
11473 * org-exp.el (org-export-target-internal-links): Check for
11474 protectedness earlier in the string.
11475
11476 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11477 case sensitively.
11478
11479 * org-id.el (org-id-store-link): Match TODO keywords case
11480 sensitively.
11481
11482 * org.el (org-heading-components, org-get-outline-path)
11483 (org-display-outline-path): Match TODO keywords case sensitively.
11484
11485 * org-latex.el (org-export-as-latex): Ignore read-only
11486 properties.
11487
11488 * org-exp.el (org-export-preprocess-string): Remove any
11489 `read-only' properties.
11490
11491 * org-agenda.el (org-agenda-inactive-leader): New option.
11492 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11493 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11494 (org-todo-list): Prompt for matcher if ARG is an empty string.
11495
11496 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11497
11498 * org.el (org-open-link-functions): New hook.
11499 (org-open-at-point): Run `org-open-link-functions'.
11500
11501 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11502
11503 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11504 stamps as well.
11505
11506 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11507 (org-mode): Don't do startup visibility if inhibited.
11508 (org-outline-overlay-data, org-set-outline-overlay-data):
11509 New functions.
11510 (org-save-outline-visibility): New macro.
11511 (org-log-note-headings): Document that one should not change the
11512 `state' note format.
11513
11514 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11515
11516 * org.el (org-make-link-regexps): Capture link path into a group.
11517
11518 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11519
11520 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11521 the options plist.
11522
11523 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11524
11525 * org.el (org-startup-with-beamer-mode): New option.
11526 (org-property-changed-functions)
11527 (org-property-allowed-value-functions): New hooks.
11528 (org-entry-put, org-property-get-allowed-values): Run the new
11529 hooks.
11530 (org-property-next-allowed-value): Run the new hooks.
11531
11532 * org-exp.el (org-export-select-backend-specific-text): Add the
11533 special beamer tags.
11534
11535 * org-beamer.el: New file.
11536
11537 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
11538 (org-export-as-latex):
11539 Run `org-export-latex-after-initial-vars-hook'.
11540 (org-export-latex-format-toc-function)
11541 (org-export-latex-make-header):
11542 Call `org-export-latex-format-toc-function'.
11543
11544 * org.el (org-fill-template): Make template searches case sensitive.
11545
11546 * org-exp.el (org-export): Use "1" as a sign to export only the
11547 subtree.
11548
11549 * org-colview-xemacs.el (org-columns-edit-value):
11550 Use org-unrestricted property.
11551
11552 * org-colview.el (org-columns-edit-value):
11553 Use org-unrestricted property.
11554
11555 * org.el (org-compute-property-at-point): Set org-unrestricted
11556 text property if the list contains ":ETC".
11557 (org-insert-property-drawer):
11558 Use org-unrestricted property.
11559
11560 * org-exp.el
11561 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
11562 (org-export-preprocess-string):
11563 Run `org-export-preprocess-before-selecting-backend-code-hook'.
11564
11565 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11566
11567 * org-latex.el (org-export-region-as-latex):
11568 Run `org-export-first-hook'.
11569
11570 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11571
11572 * org-docbook.el (org-export-as-docbook):
11573 Run `org-export-first-hook'.
11574
11575 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11576
11577 * org-exp.el (org-export-first-hook): New hook.
11578
11579 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11580
11581 * org-list.el (org-previous-item): Exit at the beginning of the
11582 buffer.
11583
11584 * org-id.el (org-id-locations-save): Only write the id locations
11585 if any are defined.
11586
11587 * org-archive.el (org-archive-all-done): Make this work in a file
11588 with org-odd-levels-only set.
11589
11590 * org.el (org-get-refile-targets): Catch the case when a buffer
11591 has no file.
11592
11593 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11594 where they are not needed.
11595 (org-export-latex-subcontent): Remove unnecessary newlines.
11596
11597 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11598
11599 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11600 (org-export-latex-fontify): Fix regexp bug that takes special
11601 care of protecting the right boundary characters in emphasis
11602 matches.
11603 (org-export-latex-preprocess): Allow multiple arguments to latex
11604 macros.
11605
11606 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11607 urls.
11608
11609 * org-macs.el (org-re): Interpret :punct: in regexps.
11610
11611 * org-exp.el (org-export-replace-src-segments-and-examples):
11612 Also take the final newline after the END line.
11613
11614 * org.el (org-clean-visibility-after-subtree-move): Only fix
11615 entries that are not entirely invisible already.
11616 (org-insert-link): Respect org-link-file-path-type for
11617 "docview:" links in addition to "file:" links.
11618
11619 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11620
11621 * org-exp.el (org-export-format-source-code-or-example):
11622 Avoid additional extra white lines in LaTeX.
11623
11624 * org-list.el (org-list-parse-list): Leave empty lines after the
11625 list, don't consider them as part of the list.
11626
11627 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11628 searches.
11629
11630 * org-clock.el (org-clock-select-task): Convert integer to
11631 character for XEmacs.
11632
11633 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11634
11635 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11636 compatible.
11637
11638 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11639
11640 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11641 New variable.
11642 (org-set-tags): Use it.
11643
11644 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11645
11646 * org-list.el (org-empty-line-terminates-plain-lists):
11647 Update docstring.
11648
11649 * org.el (org-format-latex): Fix link creation for processed latex
11650 snippets.
11651
11652 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11653
11654 * org-footnote.el (org-footnote-normalize): Protect replacement
11655 text.
11656
11657 * org.el (org-inside-latex-macro-p): Save match data.
11658
11659 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11660
11661 * org-docview.el: New file.
11662
11663 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11664
11665 * org-latex.el (org-export-latex-class-options): New variable.
11666 (org-export-latex-set-initial-vars): Use the class options.
11667
11668 * org.el (org-forward-same-level): Stop at headings that start
11669 with an invisible character.
11670 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11671
11672 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11673
11674 * org-footnote.el (org-footnote-normalize): Don't take optional
11675 arguments in LaTeX macros as footnotes.
11676
11677 * org.el (org-inside-latex-macro-p): New function.
11678
11679 * org-latex.el (org-latex-to-pdf-process): Change customization
11680 group to `org-export-pdf'.
11681
11682 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11683 on days after the first one.
11684
11685 * org.el (org-insert-heading): Also check for item before assuming
11686 before-first-heading condition.
11687
11688 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11689 (org-export-pdf-logfiles): New option.
11690 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11691 (org-export-pdf-logfiles): Fix customization type.
11692
11693 * org.el (org-insert-link): Improve error message when there is no
11694 default link to select with RET.
11695
11696 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11697 parameter list.
11698
11699 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11700
11701 * org-latex.el (org-export-latex-parse-global)
11702 (org-export-latex-parse-content)
11703 (org-export-latex-parse-subcontent):
11704 Use `org-re-search-forward-unprotected'.
11705 (org-export-as-pdf): Remove log files produced by XeTeX.
11706
11707 * org-macs.el (org-re-search-forward-unprotected): New function.
11708
11709 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11710
11711 * org-colview.el (org-agenda-colview-summarize): Sort out some
11712 confusion between properties and titles, which resulted in
11713 agenda summaries not working if a title was set for a column.
11714
11715 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11716
11717 * org-mobile.el (org-mobile-agendas): New option.
11718 (org-mobile-sumo-agenda-command): Select the right agendas.
11719
11720 * org-latex.el (org-export-latex-format-image): Preserve the
11721 original-indentation property.
11722
11723 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11724
11725 * org-clock.el (org-clock-insert-selection-line): Catch error when
11726 an old tasks no longer exists.
11727
11728 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11729 (org-export-as-pdf): Don't remove the old PDF file before making
11730 the new one.
11731
11732 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11733 (org-mouse-context-menu): Use `org-looking-back'.
11734
11735 * org.el (org-cycle-level): Use `org-looking-back'.
11736
11737 * org-list.el (org-cycle-item-indentation):
11738 Use `org-looking-back'.
11739
11740 * org-compat.el (org-looking-back): New function.
11741
11742 * org.el (org-insert-heading): Catch before-first-headline when
11743 inserting a headline.
11744
11745 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11746
11747 * org-latex.el (org-export-latex-format-image): Indent figure
11748 environment, so that it does not interrupt plain list.
11749
11750 * org.el (org-open-at-point): Allow long link descriptions.
11751
11752 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11753
11754 * org-html.el (org-export-as-html): Remove empty lines at the
11755 beginning of the exported text.
11756
11757 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
11758
11759 * org.el (org): Remove from hypermedia group.
11760
11761 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
11762
11763 * Branch for 23.2.
11764
11765 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
11766
11767 * org-freemind.el (org-freemind-from-org-mode-node)
11768 (org-freemind-from-org-mode)
11769 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11770 Pass arg to called-interactively-p.
11771
11772 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
11773
11774 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11775 Fix typos in docstrings.
11776
11777 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
11778
11779 * org.el (org-get-outline-path, org-speed-command-help):
11780 Fix typos in error messages.
11781
11782 2009-12-14 Juri Linkov <juri@jurta.org>
11783
11784 * org-html.el (org-export-html-style-include-default):
11785 Put `safe-local-variable booleanp' on
11786 `org-export-html-style-include-default' instead of mistakenly
11787 duplicate `org-export-html-style'.
11788
11789 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11790
11791 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11792 Rebuild agenda after adding new entry.
11793
11794 * org-datetree.el (org-datetree-find-day-create): Fix regular
11795 expression.
11796
11797 * org.el (org-display-outline-path): Use a format specifier for
11798 message, to avoid problems with heading containing `%'.
11799
11800 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11801 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11802 (org-agenda-fix-displayed-tags): New function.
11803 (org-agenda-do-context-action): Just call
11804 `org-display-outline-path', without piping the result through
11805 `message'.
11806
11807 * org-latex.el (org-export-latex-preprocess): Protect secondary
11808 footnote references.
11809
11810 * org-indent.el (org-indent-initialize): Avoid empty strings as
11811 line prefixes.
11812
11813 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11814 hat checking for the mark does not throw an error.
11815 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11816 not `day' text property in the cursor line.
11817
11818 * org.el (org-sort-entries-or-items): Make sure that the final
11819 entry has a newline before doing the sorting.
11820
11821 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11822 property at the beginning of the line.
11823
11824 * org.el (org-make-link-string): Don't allow a description with
11825 only white space.
11826
11827 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11828 (org-agenda-insert-diary-as-top-level): New function.
11829 (org-agenda-add-entry-to-org-agenda-diary-file):
11830 Call `org-agenda-insert-diary-as-top-level'.
11831
11832 * org.el (org-occur-in-agenda-files): Make sure none of the
11833 buffers is narrowed.
11834 (org-activate-plain-links): Add the face property here.
11835 (org-set-font-lock-defaults): Do not add the face to plain links,
11836 the activator function does this.
11837
11838 * org-habit.el (org-is-habit-p): Add doc string.
11839
11840 * org-archive.el (org-archive-subtree-default-with-confirmation):
11841 Autoload.
11842
11843 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11844 after match optional (happens at the end of a line...).
11845
11846 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11847 for special blocks.
11848
11849 * org-faces.el (org-copy-face): Set lisp indentation.
11850 (org-quote, org-verse): New faces.
11851
11852 * org-agenda.el (org-agenda-remove-date): Remove variable.
11853
11854 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11855
11856 * org-html.el (org-export-as-html): Move the home/up link into
11857 the content div.
11858
11859 * org.el (org-export-latex-packages-alist): Option definition
11860 moved here from org-latex.el.
11861
11862 * org-html.el (org-export-html-home/up-format): Add an ID to the
11863 up/home div.
11864
11865 * org-wl.el (org-wl-store-link): Handle the case that
11866 `wl-use-petname' is set.
11867
11868 * org.el (org-set-effort): Improve prompt.
11869 (org-get-outline-path): Widen to get full path.
11870 (org-compact-display-after-subtree-move): Function removed.
11871
11872 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
11873
11874 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11875 hash keys to cache and re-use images generated by the
11876 org-exp-blocks interface to ditaa and dot.
11877
11878 * org.el (org-format-latex): Latex images are now saved to files
11879 named by the sha1 hash of the latex source text avoiding
11880 regeneration of identical images.
11881
11882 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11883
11884 * org-latex.el (org-export-as-latex): Add the :drawers property.
11885
11886 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11887
11888 * org.el (org-speed-commands-user): Allow documentation headlines.
11889 (org-speed-commands-default): Organize the value of this constant
11890 with descriptive headlines.
11891 (org-print-speed-command): Output the headlines.
11892
11893 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11894
11895 * org-agenda.el (org-agenda-show-outline-path): New option.
11896 (org-agenda-do-context-action): New function.
11897 (org-agenda-next-line, org-agenda-previous-line):
11898 Use `org-agenda-do-context-action'.
11899
11900 * org.el (org-use-speed-commands): Allow function value.
11901 (org-speed-commands-default): Make headline motion safe, so that
11902 these commands always end on a headline.
11903 (org-speed-commands-default): New key `v' for `org-agenda'.
11904 (org-speed-move-safe): New function.
11905 (org-self-insert-command): Use the function value of
11906 `org-use-speed-commands'.
11907 (org-get-outline-path): Improve docstring.
11908 (org-format-outline-path): New function.
11909 (org-display-outline-path): New function.
11910
11911 2009-11-15 John Wiegley <jwiegley@gmail.com>
11912
11913 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11914 a string, use that to find the LOGBOOK drawer.
11915
11916 2009-11-15 Glenn Morris <rgm@gnu.org>
11917
11918 * org-agenda.el (org-datetree-find-date-create)
11919 (org-habit-get-priority):
11920 * org.el (org-format-agenda-item): Fix declarations.
11921
11922 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11923
11924 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11925 end of the buffer.
11926
11927 * org-mobile.el (org-mobile-write-checksums): Specify coding
11928 system.
11929 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11930 beginning of buffer.
11931
11932 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11933
11934 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11935 (org-block-todo-from-checkboxes): Do not block changes to a nil
11936 TODO state.
11937
11938 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11939
11940 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11941 wrongly set up in the error messages.
11942
11943 * org-colview.el (org-columns-display-here): Don't try to
11944 calculate values if the underlying property is not set.
11945 (org-columns-string-to-number): Convert age strings back into
11946 fractional days.
11947 (org-agenda-colview-summarize): Handle extended summary types
11948 properly.
11949
11950 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11951 calculate values if the underlying property is not set.
11952 (org-columns-string-to-number): Convert age strings back into
11953 fractional days.
11954 (org-agenda-colview-summarize): Handle extended summary types
11955 properly.
11956
11957 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11958
11959 * org-exp.el (org-export-format-drawer-function): New variable.
11960 (org-export-format-drawer): New function.
11961 (org-export-preprocess-string): Pass the backend as a parameter to
11962 `org-export-remove-or-extract-drawers'.
11963 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11964
11965 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11966
11967 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11968
11969 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11970 message when no block is selected.
11971
11972 * org-latex.el (org-export-latex-links): Check for protectedness
11973 in the last matched character, not after the match.
11974
11975 * org-datetree.el (org-datetree-find-date-create):
11976 Respect restriction when KEEP-RESTRICTION is set.
11977 (org-datetree-file-entry-under): New function.
11978 (org-datetree-cleanup): New command.
11979
11980 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11981
11982 * org-src.el (org-edit-src-code): New optional argument context
11983 allows calling functions to avoid altering the saved window
11984 configuration.
11985 (org-edit-src-exit): Do not restore window configuration when this
11986 function is used in the context of saving the edit buffer.
11987
11988 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11989
11990 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11991 instances to switching to with-current-buffer, because these seem
11992 to cause problems - no idea why.
11993
11994 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11995 Require diary-lib for (diary-date-display-form).
11996
11997 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11998
11999 * org.el (org-log-reschedule, org-log-redeadline): New options.
12000 (org-log-note-headings): Add templates for rescheduling and
12001 deadline changing.
12002 (org-startup-options): Add in-buffer settings for logging changing
12003 schedule and deadline time stamps.
12004 (org-deadline, org-schedule): Check for existing date and arrange
12005 for logging if the user requests it.
12006 (org-add-log-note): Prepare proper note buffers for rescheduling
12007 and deadline changes.
12008
12009 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12010
12011 * org-agenda.el (org-agenda-diary-entry-in-org-file)
12012 (org-agenda-add-entry-to-org-agenda-diary-file)
12013 (org-agenda-insert-diary-make-new-entry): New functions.
12014 (org-agenda-diary-entry):
12015 Call `org-agenda-diary-entry-in-org-file' when appropriate.
12016
12017 * org.el (org-calendar-insert-diary-entry-key): New option.
12018 (org-agenda-diary-file): New option.
12019 ("calendar"): Install our insertion function in the calendar.
12020
12021 * org-remember.el (org-datetree): Require.
12022 (org-remember-templates): Add new positioning option.
12023 (org-remember-reference-date): New variable.
12024 (org-remember-apply-template): Store the reference date in a local
12025 variable.
12026 (org-remember-handler): Implement date tree positioning of entries.
12027
12028 * org-datetree.el: New file.
12029
12030 * org-latex.el (org-export-latex-preprocess): Protect targets in
12031 verbatim emphasis.
12032
12033 * org-html.el (org-export-as-html): Protect targets in verbatim
12034 emphasis.
12035
12036 * org-docbook.el (org-export-as-docbook): Protect targets in
12037 verbatim emphasis.
12038
12039 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12040
12041 * org-clock.el (org-show-notification): Handle messages that
12042 contain a percent character.
12043
12044 * org-remember.el (org-remember-apply-template): Turn of partial
12045 completion.
12046
12047 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
12048 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
12049
12050 * org.el (org-indent-mode): Define variable already in org.el.
12051 (org-unfontify-region): Remove line-prefix and wrap-prefix
12052 properties only if org-indent-mode is active.
12053
12054 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12055
12056 * org-icalendar.el (org-print-icalendar-entries): Save match data
12057 around call to verify function.
12058 (org-print-icalendar-entries): Add a call to the verification
12059 function.
12060
12061 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
12062 save-restrivtion' form.
12063
12064 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12065
12066 * org-exp.el (org-export-format-source-code-or-example):
12067 Restrict scope of preserve-indentp to the let binding.
12068 (org-src): Require org-src, since org-src-preserve-indentation is used.
12069
12070 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12071
12072 * org-timer.el (org-timer-set-timer): Set variables
12073 org-timer-timer[123] correctly.
12074
12075 * org-mobile.el (org-mobile-files-alist): Make it work when
12076 `agenda-archives' is included in
12077 `org-agenda-text-search-extra-files'.
12078 (org-mobile-push): Restore agenda after mobile push.
12079
12080 2009-11-13 John Wiegley <jwiegley@gmail.com>
12081
12082 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12083 way the amount of idle time is presented in the minibuffer.
12084
12085 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12086
12087 * org-icalendar.el (org-print-icalendar-entries):
12088 Use org-icalendar-verify-function only if non-nil.
12089
12090 * org.el (org-refile): Refile to clock only if the prefix arg is
12091 2.
12092 (org-sparse-tree): Fix docstring to be in line with prompt.
12093 (org-update-parent-todo-statistics):
12094 Call `org-after-todo-statistics-hook' on each level.
12095
12096 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12097
12098 * org-remember.el (org-remember-apply-template): Make sure the
12099 buffer exists.
12100
12101 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12102
12103 * org.el (org-tab-ind-state): New variable.
12104 (org-cycle-level): New function.
12105 (org-cycle-level-after-item/entry-creation): New option.
12106 (org-flag-subtree): New function.
12107 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12108 (org-set-effort): Indexed access.
12109
12110 * org-list.el (org-cycle-item-indentation): New function.
12111
12112 * org.el (org-refile): Make prefix argument 2 refile to current
12113 clock.
12114 (org-priority): Interpret action `remove' as call to remove the
12115 priority cookie.
12116
12117 * org-remember.el (org-remember-apply-template): Don't depend on
12118 buffer name being like file name.
12119
12120 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12121
12122 * org-clock.el (org-clock-play-sound): Expand file in
12123 org-clock-sound, to allow ~ for home.
12124
12125 * org-remember.el (org-remember-handler):
12126 Set text-before-node-creation even if this already looks like a node,
12127 because the string might be needed on non-org-mode target files.
12128
12129 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12130 clocktables.
12131 (org-agenda-switch-to): Follow a link at point if
12132 org-return-follows-link' is set and there is nothing else to do in
12133 this line.
12134
12135 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12136
12137 * org-colview-xemacs.el: Add in changes from org-colview.el.
12138
12139 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12140
12141 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12142 strings.
12143
12144 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12145
12146 * org-colview.el (org-columns-new): Make this work with the new
12147 operators.
12148 (org-columns-store-format): Make this work with the new operators.
12149
12150 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12151
12152 * org-src.el (org-src-preserve-indentation): Document that this
12153 variable is also used during export.
12154
12155 * org-exp.el (org-export-format-source-code-or-example):
12156 Preserve indentation if a block has a -i option, or if
12157 `org-src-preserve-indentation' is set.
12158
12159 * org-exp-blocks.el (org-export-blocks-preprocess):
12160 Preserve indentation if a block has a -i option, or if
12161 `org-src-preserve-indentation' is set.
12162
12163 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12164
12165 * org.el (org-mode-map): Define the new archiving keys.
12166 (org-speed-commands-default): Define an archiving key in the speed
12167 command map.
12168 (org-org-menu): Improve the menu structure concerning archiving.
12169
12170 * org-archive.el (org-archive-subtree-default-with-confirmation):
12171 New command.
12172
12173 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12174 (org-agenda-menu): Add the new archiving commands to the menu.
12175 (org-agenda-archive-default)
12176 (org-agenda-archive-default-with-confirmation): New commands.
12177 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12178 Just call `org-agenda-archive-with'.
12179 (org-agenda-archive-with): New function.
12180
12181 * org-table.el (org-table-convert-region): Inert spaces around "|"
12182 to avoid line beginnings like "|-1" which will be mistaken as
12183 hlines.
12184
12185 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12186
12187 * org.el (org-offer-links-in-entry): Return nil if there are no
12188 links, t if a link has been selected.
12189 (org-open-at-point): Open attachment directory when called in the
12190 headline and there are no links in the entry body.
12191 (org-speed-commands-default): Add "o" for open-at-point as a speed
12192 command.
12193
12194 * org-attach.el (org-attach-reveal): Optional prefix arg
12195 IF-EXISTS, which avoids creating the attachment directory if it
12196 does not yet exist.
12197
12198 * org-agenda.el (org-agenda, org-run-agenda-series):
12199 Evaluate MATCH.
12200
12201 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12202
12203 * org.el ("abbrev"): Work with abbrev tables only after they have
12204 been loaded.
12205
12206 * org-list.el (org-list-send-list): Fix bug related to match
12207 data.
12208
12209 * org-latex.el (org-export-latex-fontify): Apply verbatim
12210 emphasis.
12211 (org-export-latex-make-header): Insert \obeylines if line breaks
12212 should be preserved.
12213
12214 * org-exp.el (org-export-protect-verbatim): Add an
12215 `org-verbatim-emph' property to such text.
12216
12217 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12218
12219 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12220 (org-print-icalendar-entries): Skip entries where the timestamp is
12221 not a deadline and not scheduled, if the user requests that.
12222
12223 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12224 before an opening quote.
12225
12226 * org-archive.el (org-archive-subtree): Keep archive after
12227 archiving something.
12228
12229 * org-id.el (org-id-update-id-locations): Add archive files if
12230 that is required by `org-id-extra-files'.
12231
12232 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12233
12234 * org-src.el (org-src-window-setup): New option.
12235 (org-src-switch-to-buffer): New function.
12236 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12237 restore window configuration.
12238 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12239 Call `org-src-switch-to-buffer'.
12240
12241 * org.el (org-default-properties): Add STYLE property.
12242 (org-files-list): Use the function call to get the files.
12243 (org-additional-option-like-keywords): Add SETUPFILE to completion
12244 list.
12245
12246 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12247
12248 * org-table.el (org-table-convert-region): Correctly interpret
12249 quoting in csv import.
12250
12251 * org.el (org-icompleting-read): Make iswitchb completion work
12252 with lists and tables.
12253
12254 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12255 while pushing the mobile agenda.
12256
12257 2009-11-13 John Wiegley <jwiegley@gmail.com>
12258
12259 * org-clock.el
12260 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12261 and `when-no-clock-is-running'.
12262 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12263 whether or not to resolve Org buffers on clock in.
12264
12265 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12266
12267 * org-colview.el (org-format-time-period): Function to format
12268 times in fractional days for display.
12269 (org-columns-display-here): Add support for showing a calculated
12270 value in place of the property.
12271 (org-columns): Set `org-columns-time' to the current time so time
12272 difference calculations will work.
12273 (org-columns-time): Use to store the current time when column view
12274 is displayed, so all time differences will use the same reference
12275 point.
12276 (org-columns-compile-map): There is now an extra position in each
12277 entry specifying the function to use to calculate the displayed
12278 value for the non-calculated properties in the column.
12279 (org-columns-compute-all): Set `org-columns-time' to the current
12280 time so time difference calculations will work.
12281 (org-columns-compute): Handle column operators where the values
12282 used are calculated from the underlying property.
12283 (org-columns-number-to-string): Handle the 'age' column format.
12284 (org-columns-string-to-number): Correct the function name (was
12285 org-column...). Add support for the 'age' column format.
12286 (org-columns-compile-format): Support the additional parameter in
12287 org-columns-compile-map.
12288
12289 2009-11-13 Bastien Guerry <bzg@altern.org>
12290
12291 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12292 variable.
12293
12294 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12295
12296 * org-clock.el (org-clock-has-been-used): New variable.
12297 (org-clock-in): Set `org-clock-has-been-used'.
12298 (org-clock-save): Save only if clock data has been used or created
12299 during this session.
12300
12301 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12302
12303 * org-clock.el (org-clock-persist): New value, to store only the
12304 clock history.
12305 (org-clock-save): Don't save the clock if only the history should
12306 be stored.
12307 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12308 when restoring a saved clock.
12309
12310 2009-11-13 John Wiegley <jwiegley@gmail.com>
12311
12312 * org-clock.el (org-clock-display, org-clock-put-overlay):
12313 Use `org-time-clock-use-fractional'.
12314
12315 * org.el (org-time-clocksum-use-fractional)
12316 (org-time-clocksum-fractional-format): Two new customizable
12317 variables which allow the user to select fractional times (1.25
12318 instead of 1:25) in the `org-clock-display' report.
12319
12320 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12321
12322 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12323 New option.
12324
12325 * org.el (org-tag-alist): Fix customization type.
12326
12327 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12328
12329 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12330 Make sure the regexp search can fail without throwing an error.
12331 (org-mobile-apply): Save the inbox buffer after removing
12332 successfully applied changes.
12333
12334 2009-11-13 John Wiegley <jwiegley@gmail.com>
12335
12336 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12337 time is reported after the user comes back (but before they
12338 resolve time).
12339
12340 * org.el (org-get-repeat): Change so that this function can be
12341 called with either `org-scheduled-string' or
12342 `org-deadline-string'.
12343
12344 * org-clock.el (org-clock-auto-clock-resolution): Rename from
12345 `org-clock-disable-clock-resolution', since negatives don't sound
12346 good in customization variables.
12347 (org-clock-in): Don't use the auto-resolution logic if the user is
12348 clocking into a different task while an active clock is running.
12349 This then allows the default behavior of clocking out of the open
12350 task and then into the new task.
12351
12352 * org.el (org-modules): Made this variable more consistent, since
12353 it was referring to Org, OrgMode and Org-mode, whereas the docs
12354 for the variable always refer to Org-mode.
12355
12356 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12357
12358 * org.el (org-repeat-re): The changed org-repeat-re no longer
12359 matched simple +2d type repeaters. Fix it so it does.
12360
12361 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12362
12363 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12364 macro in the VERSE environment.
12365
12366 2009-11-13 John Wiegley <jwiegley@gmail.com>
12367
12368 * org-habit.el (org-habit-get-priority): A new function that
12369 determines the relative priority of a habit, based on how long
12370 past its scheduled date it is, and how near the deadline is.
12371
12372 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12373 using `org-habit-get-priority'.
12374
12375 * org-habit.el (org-habit-build-graph): Start displaying colors
12376 from the first scheduled date, if that date is earlier than the
12377 first completion date.
12378
12379 * org-habit.el: Changed all "color" variables to faces, and made
12380 them appropriate for light and dark backgrounds.
12381
12382 * org-habit.el (org-habit-duration-to-days): Made this function
12383 more general.
12384 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12385
12386 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
12387 habits, since they don't use DEADLINE anymore.
12388
12389 * org.el (org-repeat-re, org-display-custom-time)
12390 (org-timestamp-change): Extend to support the new ".+N/N"
12391 syntax, used for habits.
12392
12393 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
12394 variable reference.
12395
12396 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12397 modeline when habits are being displayed (if that module is being
12398 loaded).
12399
12400 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12401
12402 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12403 idle time using the xscreensaver extension.
12404 (org-user-idle-seconds): Use X11 idle time if available.
12405
12406 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12407
12408 * org-agenda.el (org-agenda-next-line): New command.
12409 (org-agenda-previous-line): New commands.
12410 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12411 New commands.
12412 (org-agenda-follow-mode): Do the follow immediately if the mode is
12413 turned on here.
12414 (previous-line, next-line): Replace keys with the corresponding
12415 org functions.
12416 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12417 command.
12418
12419 * org.el (org-icompleting-read): Turn off partial completion mode
12420 for the duration of this completion round.
12421
12422 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12423 macros in author lines and similar stuff.
12424
12425 * org.el (org-file-tags): Fix docstring.
12426 (org-get-buffer-tags): Add the #+FILETAGS tags.
12427 ("ecb"): Make ecb show context after jumping into an Org file.
12428
12429 2009-11-13 John Wiegley <johnw@newartisans.com>
12430
12431 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12432 graphs after everything else in the buffer has been setup.
12433
12434 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12435
12436 * org-mobile.el (org-mobile-apply): Count success and failure.
12437
12438 * org.el (org-indent-line-function): Fix regexp replace problem.
12439
12440 2009-11-13 John Wiegley <johnw@newartisans.com>
12441
12442 * org-clock.el (org-clock-disable-clock-resolution):
12443 New customization variable that disable automatic clock resolution on
12444 clock in.
12445 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12446 not automatically resolve anything. This is does not affect
12447 idle-time resolution, however, if `org-clock-idle-time' is set.
12448
12449 2009-11-13 John Wiegley <johnw@newartisans.com>
12450
12451 * org-habit.el: New file, which implements code to build a "habit
12452 consistency graph".
12453
12454 * org-agenda.el (org-agenda-get-deadlines)
12455 (org-agenda-get-scheduled): Display consistency graphs when
12456 outputting habits into the agenda. The graphs are always relative
12457 to the current time.
12458 (org-format-agenda-item): Add new parameter `habitp', which
12459 indicates whether we are formatting a habit or not. Do not
12460 display "extra" leading information if habitp is true.
12461
12462 * org.el (org-repeat-re): Improve regexp to include .+ and ++
12463 leaders for repeat strings.
12464 (org-get-repeat): Now takes a string parameter `tagline', so the
12465 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12466
12467 2009-11-13 John Wiegley <johnw@newartisans.com>
12468
12469 * org-agenda.el (org-agenda-auto-exclude-function):
12470 New customization variable for allowing the user to create an "auto
12471 exclusion" filter for doing context-aware auto tag filtering.
12472 (org-agenda-filter-by-tag): Changes to support the use of
12473 `org-agenda-auto-exclude-function'. See the new manual addition.
12474
12475 2009-11-13 John Wiegley <johnw@newartisans.com>
12476
12477 * org.el (org-files-list): Don't attempt to return a file name for
12478 Org buffers which have no associated file.
12479
12480 * org-agenda.el (org-agenda-do-action): Fix a typo.
12481
12482 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12483
12484 * org-mobile.el (org-mobile-locate-entry): Interpret files
12485 relative to org-directory.
12486 (org-mobile-inbox-for-pull): Document the best location for this
12487 file.
12488 (org-mobile-check-setup): Verify `org-directory'.
12489 (org-mobile-create-index-file): Sort the files to be listed in
12490 index.org.
12491
12492 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12493
12494 * org.el (org-fast-tag-selection): Add a way to display a
12495 description for a tag group. This is done by adding a string to
12496 either the startgroup or endgroup cell.
12497
12498 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12499
12500 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12501 (org-emacs-idle-seconds): Use `org-float-time' instead of
12502 `time-to-seconds'.
12503
12504 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12505
12506 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12507 type.
12508
12509 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12510 the value of ARG when doing local cycling.
12511
12512 2009-11-13 John Wiegley <johnw@newartisans.com>
12513
12514 * org-clock.el (org-clock-resolve-clock): If keeping or
12515 subtracting time results in a clock out at a time in the past, and
12516 if the resolution occurred due to idleness or invoking `M-x
12517 org-resolve-clocks', remember that past moment in time. On the
12518 next clock in, the user will be prompted to see if they want to
12519 back-date their new clock to then.
12520 (org-clock-resolve): Do not jump the user to the location of a
12521 dangling clock if the resolution is occurring due to an idle
12522 timeout. In that case there is typically only one dangling clock,
12523 the active one, and there is no value gained by shuffling their
12524 windows around to show it to them. Being prompted to resolve an
12525 idle clock should be as inobtrusive as possible.
12526 (org-resolve-clocks-if-idle): New function that resolves only the
12527 currently active clock if the user has exceeded the time returned
12528 by `org-user-idle-seconds', based on the value of
12529 `org-clock-idle-time'.
12530 (org-clock-in): If, after resolving clocks, (???)
12531 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12532
12533 * org-clock.el (org-clock-resolve-clock): New function that
12534 resolves a clock to a specific time, closing or resuming as need
12535 be, and possibly even starting a new clock.
12536 (org-clock-resolve): New function used by `org-resolve-clocks'
12537 that sets up for the call to `org-clock-resolve-clock'.
12538 It determines the time to resolve to based on a single-character
12539 selection from the user to either keep time, subtract away time or
12540 cancel the clock.
12541 (org-resolve-clocks): New user command which resolves dangling
12542 clocks -- that is, open but not active -- anywhere in the file
12543 list returned by `org-files-list'.
12544 (org-clock-in): Automatically resolve dangling clocks whenever a
12545 user clocks in.
12546 (org-clock-cancel): If the user cancels the solely clock in a
12547 LOGBOOK, remove the empty drawer.
12548
12549 * org-clock.el (org-clock-idle-time): New user customizable option
12550 for detecting whether the user has left a clock idle. Note: it is
12551 only used in this commit to test whether it's worthwhile to check
12552 OS X to get the Mac user's current idle time. If the Emacs idle
12553 time is less than the value, the user hasn't been away long enough
12554 to be worth checking (a more expensive test than just getting
12555 Emacs idle time).
12556 (org-user-idle-seconds, org-mac-idle-seconds)
12557 (org-emacs-idle-seconds): This three functions, in conjunction
12558 with the user customization variable `org-clock-idle-time', return
12559 the number of seconds (as a floating point) that the user has been
12560 away from their Emacs (or, if running on OS X, their computer).
12561
12562 * org-clock.el (org-find-open-clocks): New function that returns a
12563 list of all open clocks in the given FILE. Note that each clock
12564 it returns is a cons cell of the format (MARKER . START-TIME).
12565 This "clock" value is used by several of the new clock module
12566 utility functions.
12567 (org-is-active-clock): New inline function which tests whether the
12568 given clock value is the same as the currently active clock.
12569 Returns non-nil if this is the case.
12570 (org-with-clock-position): New macro that evaluates FORMS with
12571 point in the buffer and at the position of the given clock.
12572 Changes to the current clock are global.
12573 (org-with-clock): New macro that evaluates FORMS with point in the
12574 buffer and at the position of the given clock. However, changes
12575 to the current clock are local and have no effect on the user's
12576 active clock. This allows, for example, far any clock to be
12577 cancelled without cancelling the active clock.
12578 (org-clock-clock-in): New inline function that switches the active
12579 clock to the given clock. If either the argument RESUME, or the
12580 global `org-clock-in-resume', are non-nil, it will resume a clock
12581 that was previously left open.
12582 (org-clock-clock-out): New inline function that clocks out the
12583 given clock value without affecting the currently active clock.
12584 (org-clock-clock-cancel): New inline function that cancels the
12585 given clock value without affecting the currently active clock.
12586
12587 * org-clock.el (org-clock-in): Before creating
12588 `org-clock-mode-line-timer', check to make sure an older timer is
12589 not currently running.
12590 (org-clock-out): Accept new third parameter `at-time', which
12591 permits a clock to be clocked out at a specific time. Note that
12592 no attempt is made to verify that the clock out time is later than
12593 the clock in time.
12594
12595 * org.el (org-files-list): New utility function for returning a
12596 list of all open org-mode buffers, plus all files used to build
12597 the agenda buffer. Note that not all the files will necessarily
12598 be visited by a buffer at time of call.
12599 (org-entry-beginning-position): Like the function
12600 `line-beginning-position', this inline function returns the
12601 beginning position of the current heading/entry.
12602 (org-entry-end-position): Like the function `line-end-position',
12603 this inline function returns the end position of the current
12604 heading/entry.
12605
12606 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12607
12608 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12609 a header line.
12610
12611 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12612
12613 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12614
12615 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12616
12617 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12618 entries that have no tags.
12619 (org-agenda-search-view): New customize group.
12620 (org-agenda-search-view-search-words-only): New option.
12621 (org-search-view): Implement substring search.
12622
12623 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12624
12625 * org.el (org-outline-level): Add doc string.
12626
12627 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12628
12629 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12630 variable.
12631 (org-inlinetask-export-handler): Only export inline task if the
12632 user option calls for it.
12633
12634 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12635
12636 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12637 END if present.
12638
12639 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12640
12641 * org-latex.el (org-export-latex-tables): Don't format in
12642 protected regions.
12643
12644 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12645
12646 * org-src.el (org-edit-src-code)
12647 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12648 Handle macro editing.
12649
12650 * org-agenda.el (org-prefix-category-max-length): New variable.
12651 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12652 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12653
12654 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12655
12656 * org-mobile.el (org-mobile-create-index-file): Improve the
12657 listing of tags and todo keywords.
12658
12659 * org-latex.el (org-export-latex-format-image): New function.
12660 (org-export-latex-links): Use `org-export-latex-format-image'.
12661
12662 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12663
12664 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12665 (org-inlinetask-remove-terminator): New functions.
12666 (org-inlinetask-export-handler): Terminate the description list.
12667
12668 * org-exp.el (org-export-select-backend-specific-text): Remove the
12669 region markers.
12670
12671 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
12672 tasks without content.
12673
12674 * org-clock.el: Make sure the clock-in target position does not
12675 move to a different node by widening the buffer.
12676
12677 * org-html.el (org-export-html-format-image): Wrap image into
12678 figure div only when there is a caption.
12679
12680 * org-archive.el (org-archive-mark-done): Change default value to
12681 nil.
12682
12683 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12684
12685 * org.el (org-context): Call `bobp', not `eobp'.
12686
12687 * org-clock.el (org-clock-cancel): Remove quotes from marker
12688 variables.
12689
12690 * org.el (org-read-date-prefer-future): New allowed value `time'.
12691 (org-read-date-analyze): Shift day to tomorrow depending on time
12692 entered and value of `org-read-date-prefer-future'.
12693
12694 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12695
12696 * org.el (org-version, org-get-refile-targets, org-refile)
12697 (org-store-log-note, org-diary-to-ical-string)
12698 (org-speedbar-set-agenda-restriction):
12699 * org-publish.el (org-publish-find-title):
12700 * org-plot.el (org-plot/gnuplot):
12701 * org-mouse.el (org-mouse-do-remotely):
12702 * org-mobile.el (org-mobile-move-capture):
12703 * org-mac-message.el (org-mac-message-insert-flagged):
12704 * org-latex.el (org-replace-region-by-latex):
12705 * org-docbook.el (org-replace-region-by-docbook):
12706 * org-clock.el (org-clock-out, org-clock-cancel):
12707 * org-bibtex.el (org-execute-file-search-in-bibtex):
12708 Use with-current-buffer.
12709
12710 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12711
12712 * org.el (org-directory, org-map-entries):
12713 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12714
12715 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12716
12717 * org.el (org-set-tags-to): New command.
12718
12719 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12720 the plist.
12721
12722 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12723 keyword.
12724
12725 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12726
12727 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12728
12729 * org-inlinetask.el (org-inlinetask-export): Option removed.
12730 (org-inlinetask-export-handler): Better export.
12731
12732 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12733 (org-export-as-xoxo): Run the new hook.
12734
12735 * org-html.el (org-export-html-final-hook): New hook.
12736 (org-export-as-html): Run the new hook.
12737
12738 * org-docbook.el (org-export-docbook-final-hook): New hook.
12739 (org-export-as-docbook): Run the new hook.
12740
12741 * org-ascii.el (org-export-ascii-final-hook): New hook.
12742 (org-export-as-ascii): Run the new hook.
12743
12744 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12745 space character as the character before the ^/_.
12746 (org-export-latex-final-hook): New hook.
12747 (org-export-as-latex): Run `org-export-latex-final-hook'.
12748
12749 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12750
12751 * org-macs.el (org-if-unprotected-at): Fix docstring.
12752
12753 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12754 text in the prefix (if category is a link).
12755
12756 * org-latex.el (org-export-latex-preprocess): Deal properly with
12757 empty lines in verse environments.
12758
12759 * org.el (org-format-latex-header): Inline fullpage.sty.
12760
12761 * org-footnote.el (org-footnote-create-definition): Reveal context
12762 to add a new footnote definition.
12763
12764 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12765 org-table-recalculate when cursor is in TBLFM line.
12766
12767 * org-list.el (org-renumber-ordered-list): Fix cursor position
12768 when bullet length has changed.
12769
12770 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12771
12772 * org.el (org-format-latex): Mention `org-format-latex-options' in
12773 the docstring.
12774
12775 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12776
12777 * org.el (org-agenda-get): New function.
12778
12779 * org-agenda.el (org-agenda-post-command-hook): No longer move
12780 point away from end of line.
12781 (org-agenda-add-entry-text, org-agenda-collect-markers)
12782 (org-finalize-agenda, org-agenda-mark-clocking-task)
12783 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12784 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12785 (org-agenda-compare-effort, org-agenda-filter-apply)
12786 (org-agenda-later, org-agenda-change-time-span)
12787 (org-agenda-post-command-hook, org-agenda-show-priority)
12788 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12789 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12790 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12791 (org-agenda-open-link, org-agenda-copy-local-variable)
12792 (org-agenda-switch-to, org-agenda-check-no-diary)
12793 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12794 (org-agenda-add-note, org-agenda-change-all-lines)
12795 (org-agenda-priority, org-agenda-set-tags)
12796 (org-agenda-set-property, org-agenda-set-effort)
12797 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12798 (org-agenda-show-new-time, org-agenda-date-prompt)
12799 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12800 (org-agenda-clock-in, org-agenda-bulk-mark)
12801 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12802 Use `org-get-at-bol'.
12803
12804 * org-colview.el (org-columns-display-here)
12805 (org-columns-edit-allowed, org-agenda-columns):
12806 Use `org-get-at-bol'.
12807
12808 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12809
12810 * org.el (org-special-ctrl-a/e): Improve documentation and
12811 customize type.
12812 (org-end-of-line): Don't jump to after the ellipsis.
12813 (org-mode-map): Bind <home> and <end> as well.
12814
12815 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12816
12817 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12818 space after #+ as comments.
12819 (org-open-at-point): Run `org-follow-link-hook' always.
12820
12821 * org-latex.el (org-export-latex-emph-format): Use better commands
12822 to insert special characters in verbatim snippets.
12823
12824 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12825
12826 * org-faces.el (org-copy-face): New function. Use it to create
12827 various faces formerly created by using `copy-face'.
12828
12829 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12830 window dedicated.
12831 (org-agenda-quit): Kill the frame containing the agenda window if
12832 that frame was created for the agenda.
12833
12834 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12835
12836 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12837 stamp in the agenda.
12838
12839 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12840
12841 * org-agenda.el (org-prepare-agenda):
12842 Reset `org-drawers-for-agenda'.
12843 (org-prepare-agenda): Uniquify list of drawers.
12844
12845 * org.el (org-complex-heading-regexp-format): New variable.
12846 (org-set-regexps-and-options):
12847 Define `org-complex-heading-regexp-format'.
12848 (org-drawers-for-agenda): New variable.
12849 (org-map-entries): Bind `org-drawers-for-agenda'.
12850 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12851
12852 * org-remember.el (org-go-to-remember-target)
12853 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12854
12855 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12856
12857 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12858 problem.
12859
12860 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12861 always with `invisible-ok'.
12862 (org-store-link): No error when there is nothing to link to in the
12863 agenda.
12864
12865 * org-list.el (org-update-checkbox-count): Insert changed cookie
12866 before the old, to avoid problems with invisibility at the end of
12867 the line.
12868 (org-update-checkbox-count): Insert changed cookie before the old,
12869 to avoid problems with invisibility at the end of the line.
12870
12871 * org.el (org-sort-entries-or-items): Include the final newline.
12872 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12873 lines for fontification.
12874 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12875 (org-prepare-dblock): Store the current indentation of the BEGIN
12876 line.
12877 (org-update-dblock): Apply the indentation of the begin line to
12878 the rest of the block.
12879 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12880 (org-startup-folded): New allowed value `showeverything'.
12881 (org-startup-options): Add STARTUP keyword `showeverything'.
12882 (org-set-startup-visibility): Respect value `showeverything' in
12883 org-startup-folded.
12884
12885 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12886
12887 * org.el (org-closest-date): Fix issue with past preference.
12888
12889 * org-archive.el (org-archive-set-tag)
12890 (org-archive-subtree-default): New commands.
12891
12892 * org-clock.el (org-clock-clocktable-default-properties):
12893 New option.
12894 (org-clock-report):
12895 Use `org-clock-clocktable-default-properties'.
12896
12897 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12898
12899 * org.el (org-iswitchb-completing-read): Fix typo.
12900
12901 * org-crypt.el: New file.
12902
12903 * org.el: Add an entry for org-crypt.
12904
12905 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12906
12907 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12908 consistency.
12909 (org-batch-store-agenda-views): New function.
12910 (org-agenda-title-append): Define variable.
12911 (org-write-agenda): New export to Org files.
12912 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12913 (org-agenda): Allow to keep the restricted file list if a special
12914 variable is bound to t.
12915 (org-agenda): Define a special agenda view for working on flagged
12916 entries.
12917 (org-agenda-get-restriction-and-command): List the new agenda
12918 view.
12919 (org-agenda-show-the-flagging-note): New command.
12920 (org-agenda-mode-map): New key `?' for looking at the flagging
12921 note.
12922
12923 * org.el (org-autoload): Autoload org-mobile.el.
12924 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12925
12926 * org-mobile.el: New file.
12927
12928 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12929
12930 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12931
12932 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12933 statements.
12934 (org-table-get-remote-range): Match indented #+TBLNAME
12935 statements.
12936
12937 * org.el (org-convert-to-odd-levels)
12938 (org-convert-to-oddeven-levels): Work also correctly if the file
12939 is in outline-mode.
12940
12941 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12942
12943 * org.el (org-store-link): When in agenda buffer, link to
12944 referenced entry.
12945 (org-add-planning-info): Remove spaces at eol.
12946
12947 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12948 property.
12949
12950 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12951
12952 * org-latex.el (org-export-latex-first-lines): Fix problem with
12953 LaTeX export of first line and selected subtree.
12954
12955 * org.el (org-shifttab): Interpret arg differently when using only
12956 odd levels.
12957
12958 2009-10-01 Bastien Guerry <bzg@altern.org>
12959
12960 * org.el (org-check-agenda-file): Use a more explicit message.
12961
12962 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12963
12964 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12965 normal lines.
12966
12967 2009-10-01 Bastien Guerry <bzg@altern.org>
12968
12969 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12970 prompt in the temporary window.
12971
12972 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12973 prefix for marked entries in the agenda view.
12974
12975 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
12976
12977 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12978 a way that prevents any trailing character from being displayed.
12979
12980 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12981
12982 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12983 menu.
12984
12985 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12986 slow regexp match.
12987
12988 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12989
12990 * org-latex.el (org-export-latex-preprocess): Do not protect in
12991 the LaTeX header.
12992
12993 * org-src.el (org-edit-src-save): Save window setup while saving.
12994 (org-edit-src-code): Use new buffer name construction scheme.
12995
12996 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12997
12998 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12999 New variable.
13000 (org-agenda-entry-text-cleanup-hook): New hook.
13001 (org-agenda-get-some-entry-text): Remove matches of
13002 `org-agenda-entry-text-exclude-regexps' and run the hook
13003 `org-agenda-entry-text-cleanup-hook'.
13004
13005 * org.el (org-offer-links-in-entry): New argument ZERO to
13006 implement a link with index zero.
13007 (org-cycle-show-empty-lines): Not keep empty line under header
13008 hidden.
13009 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
13010 to nil for special completion.
13011 (org-store-link): Don't error before the first heading.
13012
13013 * org-agenda.el (org-agenda-open-link): Pass the prefix to
13014 `org-offer-links-in-entry'.
13015
13016 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
13017
13018 * org-agenda.el (org-agenda-quit): Provide the window argument for
13019 `window-dedicated-p', Emacs 22 needs it.
13020 (org-format-agenda-item): If the category is a link, arrange for
13021 invisible text to replaced with spaces.
13022 (org-compile-prefix-format): Add the extra space.
13023 (org-prefix-category-length): New variable.
13024
13025 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
13026 references from TOC lines.
13027
13028 * org.el (org-selected-window): New variable.
13029
13030 * org-table.el (org-table-edit-formulas): Remember the selected
13031 window.
13032 (org-table-fedit-finish, org-table-fedit-abort): Select the window
13033 that was originally selected.
13034
13035 * org-exp.el (org-export-preprocess-apply-macros): Scan the
13036 expansion of a macro for more macro definitions.
13037
13038 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
13039 invisibility overlay starts on the newline.
13040
13041 2009-10-01 Glenn Morris <rgm@gnu.org>
13042
13043 * org-agenda.el (calendar-check-holidays):
13044 * org-exp.el (org-agenda-skip):
13045 * org-list.el (outline-back-to-heading):
13046 * org-wl.el (wl-summary-goto-folder-subr):
13047 * org.el (iswitchb-mode, remember, remember-buffer-desc)
13048 (remember-finalize, remember-save-after-remembering, remember-register)
13049 (remember-buffer, remember-handler-functions)
13050 (remember-annotation-functions): Remove unused declarations.
13051
13052 * org.el (iswitchb-read-buffer): Fix declaration.
13053
13054 2009-09-30 Glenn Morris <rgm@gnu.org>
13055
13056 * org-compat.el (w32-focus-frame):
13057 * org-exp-blocks.el (R):
13058 * org-exp.el (htmlize-buffer):
13059 * org-protocol.el (server-edit):
13060 * org-table.el (org-format-org-table-html):
13061 * org.el (org-indent-mode): Fix declarations.
13062
13063 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
13064 free variable `fun'.
13065
13066 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13067
13068 * org-agenda.el (org-agenda-restore-windows-after-quit):
13069 Fix typo in docstring.
13070
13071 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
13072
13073 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13074 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13075 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13076 * org-attach.el (org-attach-check-absolute-path):
13077 * org-docbook.el (org-export-as-docbook):
13078 * org-html.el (org-export-as-html):
13079 * org-id.el (org-id-update-id-locations):
13080 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13081 Fix typos in error messages.
13082
13083 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * org-ascii.el: Require CL for the `loop' macro.
13086
13087 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13088
13089 * org-gnus.el (require): Wrap (require gnus-sum) into
13090 eval-when-compile.
13091
13092 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13093
13094 * org-protocol.el (org-protocol-store-link)
13095 (org-protocol-remember, org-protocol-open-source): Remove autoload
13096 cookies again.
13097
13098 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13099 referencing the start of the line.
13100
13101 * org-gnus.el: Remove unnecessary declare-function forms.
13102 (gnus-sum): Always require gnus-sum.
13103
13104 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13105
13106 * org-protocol.el (org-protocol-store-link)
13107 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13108
13109 * org-compat.el (org-float-time): New function.
13110
13111 * org.el (org-clock-update-time-maybe)
13112 (org-sort-entries-or-items, org-do-sort)
13113 (org-evaluate-time-range, org-time-string-to-seconds)
13114 (org-closed-in-range): Use `org-float-time'.
13115
13116 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
13117 (org-timer-seconds): Use `org-float-time'.
13118
13119 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13120 (org-clock-sum, org-dblock-write:clocktable)
13121 (org-clocktable-steps): Use `org-float-time'.
13122
13123 * org-agenda.el (org-agenda-last-marker-time)
13124 (org-agenda-new-marker, org-diary): Use `org-float-time'.
13125
13126 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13127 function.
13128
13129 * org-exp.el (org-get-file-contents): Only protect lines that
13130 really need it.
13131
13132 * org-html.el (require): Require cl for compilation.
13133
13134 * org.el: Avoid using `default-major-mode'.
13135
13136 * org-plot.el (require): Require CL only at compile time.
13137
13138 * org-exp.el (require): Require CL only at compile time.
13139
13140 * org-agenda.el (org-agenda-quit): When the agenda window is
13141 dedicated, remove other windows before exiting, so that the frame
13142 really will be killed.
13143
13144 * org-exp.el (org-export-handle-include-files): Reset START and
13145 END for each loop cycle.
13146
13147 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13148
13149 * org.el (org-eval-in-calendar):
13150 Use `org-select-frame-set-input-focus'.
13151
13152 * org-compat.el (org-select-frame-set-input-focus): New function.
13153
13154 * org.el (org-update-statistics-cookies): New function.
13155 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13156
13157 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13158
13159 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13160 after the local variables are set.
13161
13162 * org-latex.el (org-export-latex-protect-amp): New function.
13163 (org-export-latex-links): Protect link ampersands in tables.
13164
13165 * org-exp.el (org-export-select-backend-specific-text): Match in
13166 two steps, to avoid regexp problems.
13167
13168 * org.el (org-offer-links-in-entry): Improve working with many and
13169 duplicate links.
13170
13171 * org-agenda.el (org-agenda-show-1): Make more consistent with
13172 normal cycling.
13173 (org-agenda-cycle-show): Make more consistent with normal cycling.
13174
13175 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13176 website.
13177
13178 2009-09-02 Bastien Guerry <bzg@altern.org>
13179
13180 * org-latex.el (org-export-latex-first-lines): Bugfix.
13181
13182 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13183
13184 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13185 about new effort.
13186
13187 * org.el (org-set-effort): New function.
13188 (org-mode-map): New key for effort setting command.
13189
13190 * org-agenda.el (org-agenda): Keep window setup when calling
13191 agenda from within agenda window.
13192 (org-agenda-mode-map): New keys for effort setting commands.
13193 (org-agenda-menu): Add effort setting commands to menu.
13194 (org-agenda-set-property, org-agenda-set-effort): New functions.
13195
13196 * org-latex.el (org-export-latex-tables):
13197 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
13198 the first column has been removed.
13199
13200 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13201
13202 * org.el (org-remove-timestamp-with-keyword): Only remove in
13203 entry, not in subtree.
13204
13205 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13206 emacs lisp.
13207
13208 * org.el (org-open-at-point): When on headline, offer all strings
13209 in entry.
13210
13211 * org-remember.el (org-remember-templates): Documentation fix.
13212
13213 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13214 `org-get-last-sibling' instead of the outline versions of these
13215 functions.
13216 (org-get-last-sibling): New function.
13217 (org-refile): Use `org-get-next-sibling' instead of the outline
13218 version of this function.
13219 (org-clean-visibility-after-subtree-move):
13220 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
13221 outline versions of these functions.
13222
13223 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13224
13225 * org-agenda.el (org-prepare-agenda): When creating a new frame
13226 for the agenda, make the window dedicated.
13227
13228 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13229
13230 * org-table.el (org-table-align): Change the order of reinsertion
13231 and deletion, to avoid problems with overlays following the table.
13232
13233 * org.el (org-parse-time-string): Better error message.
13234 (org-show-subtree): Use org-end-of-subtree.
13235
13236 * org-macs.el (org-goto-line): New defsubst.
13237
13238 * org.el (org-open-file, org-change-tag-in-region)
13239 (org-fast-tag-show-exit): Don't use `goto-line'.
13240
13241 * org-table.el (org-table-align, org-table-insert-column)
13242 (org-table-delete-column, org-table-move-column)
13243 (org-table-sort-lines, org-table-copy-region)
13244 (org-table-paste-rectangle, org-table-wrap-region)
13245 (org-table-get-specials, org-table-rotate-recalc-marks)
13246 (org-table-get-range, org-table-recalculate)
13247 (org-table-edit-formulas, org-table-fedit-convert-buffer)
13248 (org-table-show-reference, org-table-highlight-rectangle):
13249 Don't use `goto-line'.
13250
13251 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13252 (org-edit-src-exit): Don't use `goto-line'.
13253
13254 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13255
13256 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13257 Don't use `goto-line'.
13258
13259 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13260
13261 * org-colview.el (org-columns, org-columns-redo)
13262 (org-agenda-columns): Don't use `goto-line'.
13263
13264 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13265 Don't use `goto-line'.
13266
13267 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13268 (org-agenda-add-entry-text-maxlines): Improve docstring.
13269 (org-agenda-start-with-entry-text-mode): New option.
13270 (org-agenda-entry-text-maxlines): New option.
13271 (org-agenda-entry-text-mode): New variable.
13272 (org-agenda-mode): Set initial value of
13273 `org-agenda-entry-text-mode'.
13274 (org-agenda-mode-map): Add the `E' key.
13275 (org-agenda-menu): Add entry text mode to the menu.
13276 (org-agenda-get-some-entry-text): Fix line count bug.
13277 (org-finalize-agenda): Apply entry text mode if appropriate.
13278 (org-agenda-entry-text-show-here): New function.
13279 (org-agenda-entry-text-show): New function.
13280 (org-agenda-entry-text-hide): New function.
13281 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13282 key menu.
13283 (org-agenda-entry-text-mode): New command.
13284 (org-agenda-set-mode-name): Add entry text mode to the mode line
13285 string.
13286 (org-agenda-undo, org-agenda-get-restriction-and-command)
13287 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13288 `goto-line'.
13289
13290 2009-09-02 Bernt Hansen <bernt@norang.ca>
13291
13292 * org-clock.el (org-notify): Bugfix.
13293
13294 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13295
13296 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13297 check for after-string.
13298
13299 * org-gnus.el (org-gnus-store-link): Simplify.
13300
13301 * org.el (org-latex-regexps): Don't add extra empty lines for
13302 display formulas.
13303
13304 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13305
13306 * org-agenda.el (org-agenda-get-some-entry-text): New function.
13307 (org-agenda-add-entry-text):
13308 Use `org-agenda-get-some-entry-text'.
13309
13310 * org.el (org-cycle-separator-lines): Update docstring.
13311 (org-cycle-show-empty-lines): Handle negative values for
13312 `org-cycle-show-empty-lines'.
13313
13314 * org-exp.el (org-export-protect-sub-super): New function.
13315 (org-export-normalize-links): Protect the url of plain links from
13316 supscript and superscript processing.
13317
13318 * org-remember.el (org-remember-escaped-%): New function.
13319 (org-remember-apply-template): Use `org-remember-escaped-%' to
13320 detect escaped % signs.
13321
13322 2009-09-02 Bastien Guerry <bzg@altern.org>
13323
13324 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13325 sound when showing the notification.
13326
13327 * org-clock.el (org-notify): New function.
13328 (org-clock-notify-once-if-expired): Use `org-notify'.
13329
13330 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13331 and `gnus-article-mode' separately.
13332 (gnus-summary-article-header): Fix the declare-function.
13333
13334 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13335
13336 * org-exp.el (org-export-format-source-code-or-example):
13337 Translate language.
13338
13339 * org-src.el (org-src-lang-modes): New variable.
13340 (org-edit-src-code): Translate language.
13341
13342 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13343 the new structure of the `org-export-latex-listings-langs'
13344 variable.
13345
13346 * org-latex.el (org-export-latex-listings-langs): Change structure
13347 of the variable from plist to alist.
13348
13349 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13350
13351 * org.el (org-in-commented-line): New function.
13352
13353 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13354
13355 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13356
13357 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
13358
13359 * org.el (org-flag-drawer): More useful error.
13360
13361 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13362
13363 * org-remember.el (org-remember-apply-template):
13364 Use org-icompleting-read.
13365
13366 * org-publish.el (org-publish): Use org-icompleting-read.
13367
13368 * org-colview.el (org-columns-edit-value, org-columns-new)
13369 (org-insert-columns-dblock): Use org-icompleting-read.
13370
13371 * org-colview-xemacs.el (org-columns-edit-value)
13372 (org-columns-new, org-insert-columns-dblock):
13373 Use org-icompleting-read.
13374
13375 * org-attach.el (org-attach-delete-one, org-attach-open):
13376 Use org-icompleting-read.
13377
13378 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13379
13380 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13381 (org-version): Return the version text.
13382 (org-org-menu): Add a menu entry for the new bug reporter.
13383 (org-submit-bug-report): New command.
13384
13385 * org-list.el (org-hierarchical-checkbox-statistics):
13386 Improve docstring.
13387
13388 * org.el (org-emphasis-regexp-components): Add "`" to set of
13389 pre-emphasis characters.
13390
13391 * org-latex.el (org-export-latex-classes): Always include the soul
13392 package.
13393 (org-export-latex-emphasis-alist): Use \st for strikethough.
13394
13395 * org-exp-blocks.el (org-export-blocks-preprocess):
13396 Use `indent-code-rigidly' to indent.
13397
13398 * org-agenda.el (org-agenda-get-restriction-and-command):
13399 Remove properties only if MATCH really is a string.
13400
13401 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13402
13403 * org-latex.el (org-export-latex-packages-alist):
13404 Fix customization type.
13405
13406 * org.el (org-create-formula-image): Also use
13407 `org-export-latex-packages-alist'.
13408
13409 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13410 (org-export-as-html): Format footnotes correctly.
13411
13412 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13413
13414 * org.el (org-fast-tag-selection): Avoid text properties on tags
13415 in the alist.
13416
13417 * org-agenda.el (org-agenda-get-restriction-and-command):
13418 Avoid text properties on the match element.
13419
13420 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13421
13422 * org.el (org-set-regexps-and-options): Make sure the list of done
13423 keywords is not invalid.
13424
13425 * org-exp.el (org-export-interpolate-newlines): New function.
13426
13427 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13428
13429 * org.el (org-format-latex): Avoid nested overlays.
13430
13431 * org-latex.el (org-export-latex-listings-langs): Add a few more
13432 languages.
13433
13434 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13435 ignore newlines and space before the first macro argument.
13436
13437 * org-latex.el (org-export-latex-tables): Remove save-excursion
13438 around `org-table-align'.
13439
13440 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13441
13442 * org.el (org-export-html-special-string-regexps):
13443 Definition moved into org.el.
13444
13445 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13446 in macro calls.
13447
13448 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13449
13450 * org-latex.el (org-export-latex-listings)
13451 (org-export-latex-listings-langs): New options.
13452
13453 * org-exp.el (org-export-format-source-code-or-example):
13454 Use listing package if requested by the user.
13455
13456 2009-09-02 Bastien Guerry <bzg@altern.org>
13457
13458 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13459 command before actually switching to a buffer.
13460
13461 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13462
13463 * org-exp.el (org-get-file-contents): Only quote org lines when
13464 the markup is src or example.
13465
13466 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
13467 New option.
13468 (org-agenda-get-day-entries): Remember deadline results and pass
13469 them on into the function getting the scheduling information.
13470 (org-agenda-get-scheduled): Accept deadline results as parameters
13471 and maybe skip some entries.
13472 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13473
13474 * org.el (org-insert-heading): When respecting content, do not
13475 convert current line to headline.
13476
13477 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13478 Also cheeeeeck the hd marker.
13479 (org-clock-in): Also set the hd marker.
13480 (org-clock-out): Also set the hd marker.
13481 (org-clock-cancel): Reset markers.
13482
13483 * org.el (org-clock-hd-marker): New marker.
13484
13485 * org-faces.el (org-agenda-clocking): New face.
13486
13487 * org-agenda.el (org-agenda-mark-clocking-task): New function.
13488 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
13489
13490 * org.el (org-modules): Add org-track.el.
13491
13492 * org-agenda.el (org-agenda-bulk-marked-p): New function.
13493 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13494 Use `org-agenda-bulk-marked-p'.
13495 (org-agenda-bulk-toggle): New command.
13496
13497 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13498
13499 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13500 not just the body.
13501
13502 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13503 messages.
13504
13505 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13506
13507 * org-html.el (org-export-as-html):
13508 * org-docbook.el (org-export-as-docbook):
13509 Use (default-value 'major-mode) instead of default-major-mode.
13510
13511 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13512
13513 * org-docbook.el: Add arch-tag.
13514
13515 * org-exp-blocks.el: Add arch-tag.
13516
13517 * org-id.el: Add arch-tag.
13518
13519 * org-indent.el: Add arch-tag.
13520
13521 * org-inlinetask.el: Add arch-tag.
13522
13523 * org-protocol.el: Add arch-tag.
13524
13525 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13526
13527 * org.el (org-create-formula-image): Remove the -E option for
13528 dvipng.
13529
13530 * org-exp.el (org-default-export-plist): Respect #+BIND.
13531 (org-export-confirm-letbind): New function.
13532
13533 * org.el (org-paste-subtree): Test the kill ring entry if it is
13534 going to be used.
13535 (org-copy-subtree): Use `org-forward-same-level'.
13536 (org-forward-same-level): Respect the `invisibe-ok' arg for
13537 back-to-heading.
13538
13539 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13540
13541 * org.el (org-table-map-tables): Make sure cursor is back at table
13542 beginning after funcall.
13543
13544 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13545 handled before children, and do not error if an entry is not
13546 found, probably because it hase been remove when the parent was
13547 archived or refiled.
13548
13549 * org.el (org-ido-completing-read): Accept straight lists for
13550 completion as well as alists.
13551
13552 * org-timer.el (org-timer-cancel-timers): Rename from
13553 `org-timer-cancel-timers'.
13554
13555 * org.el (org-cycle-internal-local): Fix problem with finding next
13556 invisible line.
13557
13558 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13559
13560 * org-list.el (org-list-send-list):
13561 Call `org-list-goto-true-beginning' instead of
13562 `org-list-find-true-beginning', which does not exist.
13563
13564 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13565 (org-timer-set-timer): Do not assign to heading.
13566
13567 * org-id.el (org-id-open): Quote function name.
13568
13569 * org-macs.el (org-unmodified): Turn off recording undo
13570 information while running inside the macro.
13571
13572 * org-table.el (org-table-export): Also work in file-less
13573 buffers.
13574
13575 * org.el (org-startup-indented): New option.
13576 (org-startup-options): Add new options indent and noindent.
13577 (org-unfontify-region): Remove line-prefix and wrap-prefix
13578 properties.
13579 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13580 New hooks.
13581 (org-promote, org-demote): Run the new hooks.
13582
13583 * org-table.el (org-table-align): Replace leading \n as well.
13584
13585 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13586 and `line-wrap' text properties.
13587
13588 * org-compat.el (org-kill-new): New function.
13589
13590 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13591 `line-wrap' text properties.
13592
13593 * org-indent.el: New file.
13594
13595 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13596
13597 * org.el (org-provide-todo-statistics): Tweak docstring.
13598
13599 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13600
13601 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13602
13603 * org-exp.el (org-export-as-org): Insert the "-source" string
13604 before the extension.
13605
13606 * org.el (org-read-date): Make sure the calendar is in the current
13607 frame.
13608 (org-set-emph-re): Remove the ? from the post-match.
13609 (org-emphasis-regexp-components): Add backslash to the
13610 postmatch class.
13611 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13612 optional so that also lines at the end of the buffers will still
13613 be matched as headlines.
13614
13615 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13616 Variable made obsolete.
13617 (org-table-relative-ref-may-cross-hline): New option.
13618 (org-table-find-row-type): Honow the new option
13619 `org-table-relative-ref-may-cross-hline'.
13620
13621 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13622
13623 * org-table.el (org-table-cut-region, org-table-copy-region):
13624 Work on single field if no active region.
13625
13626 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13627
13628 * org-latex.el (org-export-latex-make-header): Only insert title
13629 if one is defined.
13630
13631 * org.el (org-make-options-regexp): Allow empty values.
13632
13633 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13634
13635 * org.el (org-cycle-internal-local): Improved version of finding
13636 next visible line.
13637 (org-cycle-hide-drawers): Only hide drawers if this is really
13638 necessary.
13639 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13640 org-version of this function in Org-mode. We use advice to
13641 implement this change, so that future changes to this function in
13642 outline.el wil be handled properly.
13643 (org-forward-same-level, org-backward-same-level): New commands.
13644
13645 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13646
13647 * org.el (org-remove-empty-overlays-at)
13648 (org-clean-visibility-after-subtree-move): New functions.
13649 (org-move-subtree-down): Simplify cleanup of display.
13650
13651 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13652
13653 * org-mac-message.el (org-mac-message-get-links): Improve
13654 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13655 "s". Fix the return value.
13656 (org-mac-message-insert-flagged): Simplify.
13657
13658 * org.el (org-refile-get-location): Tamper with refile history o
13659 that history contains compete matches instead of the entered
13660 string.
13661
13662 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13663
13664 * org.el (org-store-link): Never store a link to an inline task.
13665
13666 * org-footnote.el (org-footnote-goto-local-insertion-point):
13667 Skip inline tasks when positioning footnotes.
13668
13669 * org.el (org-refile): Remove the END line when archiving an
13670 inline task that does have an END line.
13671
13672 * org-archive.el (org-archive-subtree): Remove the END line when
13673 archiving an inline task that does have an END line.
13674
13675 * org-macs.el (org-with-limited-levels): New macro.
13676 (org-get-limited-outline-regexp): New function.
13677
13678 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13679 that did not enumerate first line.
13680 (org-export-mark-radio-links): Skip matches in links.
13681
13682 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13683
13684 * org.el (org-activate-plain-links): Make single-match.
13685 (org-adapt-indentation): Fix docstring.
13686
13687 * org-macs.el (org-unmodified): Turn of modification hooks while
13688 running this macro.
13689
13690 2009-08-06 Bastien Guerry <bzg@altern.org>
13691
13692 * org.el (org-adapt-indentation): Slightly improve the docstring.
13693 (org-occur): Sends an error when the user inputs an empty string.
13694 (org-priority): Bugfix: the tag alignement should happen within
13695 save-excursion.
13696
13697 2009-08-06 Bastien Guerry <bzg@altern.org>
13698
13699 * org.el (org-make-link-regexps): Don't exclude parentheses from
13700 `org-plain-link-re'.
13701 (org-cycle-internal-local): When locally cycling, switch directly
13702 from CHILDREN to FOLDED if there is no subtree.
13703 (org-cycle): Update the docstring to document the new behavior of
13704 `org-cycle-internal-local'.
13705
13706 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
13707
13708 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13709 an abbreviated format for days.
13710
13711 2009-08-06 Bastien Guerry <bzg@altern.org>
13712
13713 * org-protocol.el (org-protocol-default-template-key):
13714 New option.
13715
13716 * org.el (org-refile): Bugfix: save-excursion before reading the
13717 refile target, otherwise cursor moves might confuse `org-refile'.
13718
13719 * org.el (org-toggle-heading): Bugfix: correctly convert list
13720 items before the first headline.
13721
13722 * org.el (org-provide-todo-statistics): Allow a list of TODO
13723 keywords to compute statistics against headlines containing a
13724 keyword from this list.
13725 (org-update-parent-todo-statistics): Possibly use the new allowed
13726 value of `org-provide-todo-statistics'.
13727
13728 2009-08-06 Bastien Guerry <bzg@altern.org>
13729
13730 * org-timer.el: Add autoload cookie.
13731
13732 * org.el (org-occur-link-in-agenda-files): New function.
13733
13734 * org-timer.el (org-timer-last-timer): New variable.
13735
13736 * org-agenda.el (org-agenda-mode-map): New key for
13737 org-timer-set-timer called from the agenda.
13738
13739 * org.el (org-mode-map): New key for org-timer-set-timer.
13740
13741 * org-timer.el (org-timer-reset-timers)
13742 (org-timer-show-remaining-time, org-timer-set-timer):
13743 New functions.
13744
13745 * org-clock.el (org-show-notification): Update the docstring.
13746
13747 * org.el (org-provide-todo-statistics): Allow new value
13748 'all-headlines for this option, which includes entries with no
13749 TODO keywords in the todo statistics.
13750 (org-update-parent-todo-statistics): Possibly use the new
13751 'all-headline value from `org-provide-todo-statistics'.
13752
13753 2009-08-06 Bastien Guerry <bzg@altern.org>
13754
13755 * org-clock.el (org-dblock-write:clocktable): Add a new option
13756 :timestamp which allows display of timestamps in clock reports.
13757
13758 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13759 list to a subtree, preserving the structure of the list.
13760 (org-set-emph-re): Make the last element optional in the regexp.
13761 This regexp now matches an emphasized string at the end of a line.
13762
13763 * org-list.el (org-list-goto-true-beginning)
13764 (org-list-make-subtree, org-list-make-subtrees): New functions.
13765
13766 * org.el (org-eval-in-calendar): Select the right frame.
13767 (org-save-frame-excursion): Remove this macro.
13768
13769 2009-08-06 Bastien Guerry <bzg@altern.org>
13770
13771 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13772 trying to find the beginning of a list.
13773
13774 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13775 When present, tell org-get-file-contents not to protect org-like
13776 lines.
13777
13778 * org-id.el (org-id-uuid-program): New option to set the name of
13779 the uuidgen program.
13780 (org-id-method): Use `org-id-uuid-program'.
13781 (org-id-new): Use `org-id-uuid-program'.
13782
13783 2009-08-06 Bastien Guerry <bzg@altern.org>
13784
13785 * org-exp.el (org-export-number-lines): Allow whitespace in code
13786 references. Allow the -r switch to remove the references in the
13787 source code even when the lines are not numbered: the labels can
13788 be explicit enough.
13789
13790 * org.el (org-fontify-whole-heading-line): New option.
13791 (org-set-font-lock-defaults): Use the new option.
13792
13793 * org-clock.el (org-show-notification-handler): New option.
13794 (org-show-notification): Use the new option.
13795
13796 2009-08-06 Bastien Guerry <bzg@altern.org>
13797
13798 * org.el (org-eval-in-calendar): Fix a bug about calendar
13799 navigation when `calendar-setup' value is 'calendar-only.
13800
13801 2009-08-06 Bastien Guerry <bzg@altern.org>
13802
13803 * org.el (orgstruct++-mode): Fix typo in docstring.
13804 (org-insert-link): Clean up: (or (...)) => (...)
13805 (org-insert-link): Use TAB for stored links completion.
13806
13807 2009-08-06 Bastien Guerry <bzg@altern.org>
13808
13809 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13810 building the list of targets.
13811
13812 * org-remember.el (org-remember-delete-empty-lines-at-end):
13813 New option.
13814 (org-remember-handler): Use the new option.
13815
13816 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13817
13818 * org.el (org-tags-sort-function): New option for sorting tags.
13819 (org-set-tags): Use the new option to sort tags.
13820
13821 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13822 premature deletion of the data when using org-plot in a script.
13823
13824 2009-08-06 Bastien Guerry <bzg@altern.org>
13825
13826 * org-clock.el (org-clock-in-prepare-hook): New hook.
13827 (org-clock-in): Use this new hook.
13828
13829 2009-08-06 Bastien Guerry <bzg@altern.org>
13830
13831 * org.el (org-special-ctrl-a/e): Explicitly bind the value
13832 'reversed for this option to the "true line boundary first"
13833 behavior.
13834 (org-tags-match-list-sublevels): Document the 'indented value for
13835 this variable.
13836
13837 * org-latex.el (org-export-latex-first-lines): Fix problem with
13838 publishing the region.
13839
13840 * org-exp.el (org-export-format-source-code-or-example):
13841 Fix bad line numbering when exporting examples in HTML.
13842
13843 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13844
13845 * org-colview.el (org-format-time-period): Formats a time in
13846 fractional days as days, hours, mins, seconds.
13847 (org-columns-display-here): Add special handling for SINCE and
13848 SINCE_IA to format for display.
13849
13850 * org.el (org-time-since): Add a function to get the time since an
13851 org timestamp.
13852 (org-entry-properties): Add two new special properties: SINCE and
13853 SINCE_IA. These give the time since any active or inactive
13854 timestamp in an entry.
13855 (org-special-properties): Add SINCE, SINCE_IA.
13856 (org-tags-sort-function): Add custom declaration for tags
13857 sorting function.
13858 (org-set-tags): Sort tags if org-tags-sort-function is set.
13859
13860 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13861
13862 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13863
13864 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13865
13866 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13867 option.
13868
13869 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13870
13871 * org-publish.el (org-publish-remove-all-timestamps): New function.
13872 (org-publish-all): Remove all timestamp files if `org-publish-all'
13873 is called with a prefix argument.
13874
13875 * org-list.el (org-indent-item): Fix typo.
13876 (org-item-indent-positions): Normalize ordered bullet.
13877
13878 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13879
13880 * org-macs.el (org-set-local): Make a local variable, do not make
13881 the variable buffer-local!
13882
13883 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13884
13885 * org-exp.el (org-infile-export-plist): Read BIND lines.
13886 (org-install-letbind): New function.
13887 (org-export-as-org, org-export-preprocess-string):
13888 Call `org-install-letbind'.
13889
13890 * org-list.el (org-list-demote-modify-bullet): New option.
13891 (org-first-list-item-p): Save point.
13892 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13893 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13894 (org-item-indent-positions): Return bullet types along with
13895 indentation.
13896
13897 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13898
13899 * org.el (org-show-entry): Hide drawers.
13900
13901 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13902
13903 * org-footnote.el (org-footnote-auto-adjust): New option.
13904 (org-footnote-auto-adjust-maybe): New function.
13905 (org-footnote-new, org-footnote-delete):
13906 Call `org-footnote-auto-adjust-maybe'.
13907
13908 * org.el (org-startup-options): Add new footnote-related
13909 keywords.
13910
13911 * org-publish.el (org-publish-timestamp-filename): Additional
13912 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13913 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13914 TRUE-PUB-DIR. Pass them through to
13915 `org-publish-timestamp-filename'.
13916 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13917 PUB-FUNC, which are included in the hash.
13918 (org-publish-file): Delay timestamp test until the publishing
13919 function is known.
13920
13921 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13922
13923 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13924 setting the deadline.
13925
13926 * org.el (org-read-date-final-answer): New variable.
13927 (org-read-date): Store the final answer string, including the date
13928 from the calendar, for reuse by agenda bulk commands.
13929
13930 * org-publish.el (org-publish-attachment): Fix publishing of
13931 attachments.
13932
13933 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13934 quotation makrs in parenthesis.
13935 (org-remove-initial-hash): New function.
13936 (org-export-latex-preprocess): Fix bug with infinite loop if
13937 environment is not properly closed.
13938
13939 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13940 when indented.
13941
13942 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13943 highlight also when indented.
13944
13945 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13946
13947 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13948 (org-footnote-action): Offer renumbering.
13949
13950 * org.el (org-cycle): Honor the `integrate' value of
13951 org-cycle-include-plain-lists'.
13952
13953 * org-list.el (org-cycle-include-plain-lists): New allowed value
13954 `internal'. Improve the docstring.
13955
13956 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13957 regexp to work better with LaTeX commands.
13958
13959 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13960
13961 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13962 and eps extensions.
13963
13964 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13965
13966 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13967 loaded.
13968
13969 * org.el (org-map-entries): No longer force
13970 `org-tags-match-list-sublevels' to t during a todo-only tags
13971 search.
13972
13973 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13974
13975 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13976 environment.
13977 (org-export-latex-subcontent): Handle user-defined environment.
13978
13979 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13980 the View dispatcher.
13981
13982 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13983 `make-overlay'.
13984
13985 * org-latex.el (org-export-as-pdf): Protect match data during call
13986 to shell-quote-argument.
13987
13988 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13989 (org-agenda-view-mode-dispatch): New function.
13990
13991 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13992
13993 * org-agenda.el (org-agenda-mode): Reset list of marks.
13994 (org-agenda-mode-map): Define new keys for refile and bulk action.
13995 (org-agenda-menu): Add menu itesm for refile and bulk action.
13996 (org-agenda-refile): New function.
13997 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13998 (org-agenda-marked-entries): New variable.
13999 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
14000 (org-agenda-remove-all-bulk-action-marks)
14001 (org-agenda-bulk-action): New functions/commands.
14002
14003 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14004
14005 * org-exp.el (org-get-file-contents): Protect org-like lines in
14006 included files.
14007 (org-export-format-source-code-or-example): Remove newlines.
14008
14009 * org-latex.el (org-export-latex-links): Check for no-description
14010 marking.
14011
14012 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
14013 argument separator back to comma.
14014 (org-export-normalize-links): Mark links without description.
14015
14016 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14017
14018 * org-exp.el (org-infile-export-plist): Fix bug in macro
14019 processing.
14020
14021 * org-agenda.el (org-agenda-clock-out): Update line after clocking
14022 out.
14023 (org-agenda-highlight-todo): Fix bug with highlighting.
14024
14025 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14026
14027 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
14028 new alignment strings.
14029
14030 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
14031 command list.
14032 (org-table-align): Check for forced align type.
14033
14034 * org.el (org-self-insert-command): Add yas/expand to command
14035 list.
14036
14037 * org-clock.el (org-clock-in-hook): New hook.
14038 (org-clock-in): Run `org-clock-in-hook.
14039 (org-clock-out-hook): New hook.
14040 (org-clock-out): Run `org-clock-out-hook.
14041 (org-clock-cancel-hook): New hook.
14042 (org-clock-cancel): Run `org-clock-cancel-hook.
14043 (org-clock-goto-hook): New hook.
14044 (org-clock-goto): Run `org-clock-goto-hook.
14045
14046 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14047
14048 * org.el (org-store-link): Better default description for link to
14049 Org-mode headline.
14050
14051 * org-exp.el (org-export-generic): Autoload the generic exporter
14052 function.
14053 (org-export): Implement the `g' key for the generic exporter.
14054
14055 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14056
14057 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
14058 and for zbacktab'.
14059
14060 * org-exp.el (org-infile-export-plist): Get macros also from
14061 #+SETUPFILE.
14062
14063 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14064
14065 * org-colview.el (org-columns-capture-view): Protect vertical bars
14066 in column values.
14067 (org-columns-capture-view): Exclude comment and archived trees.
14068
14069 * org-colview-xemacs.el (org-columns-capture-view):
14070 Protect vertical bars in column values.
14071 (org-columns-capture-view): Exclude comment and archived trees.
14072
14073 * org.el (org-quote-vert): New function.
14074
14075 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14076
14077 * org-exp.el (org-export-format-source-code-or-example):
14078 Use `org-export-latex-verbatim-wrap'.
14079
14080 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14081 time stamps.
14082
14083 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
14084
14085 * org-exp-blocks.el: New file.
14086
14087 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14088
14089 * org-remember.el (org-remember-templates): Allow the headline
14090 element to be a function.
14091 (org-remember-apply-template): If the headline is a function, call
14092 it to get the true function.
14093
14094 * org-clock.el (org-clock-menu): New function.
14095 (org-clock-update-mode-line): Update help string.
14096 (org-clock-modify-effort-estimate): New function.
14097 (org-clock-mark-default-task): New function.
14098
14099 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14100 minutes as input.
14101 (org-org-menu): Add new clocking stuff.
14102 (org-clock-is-active): New function.
14103
14104 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14105
14106 * org.el (org-open-non-existing-files): Improve docstring.
14107
14108 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14109
14110 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14111 New option.
14112 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14113
14114 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14115
14116 * org-list.el (org-get-checkbox-statistics-face): Use the new
14117 faces.
14118
14119 * org-faces.el (org-checkbox-statistics-todo)
14120 (org-checkbox-statistics-done): New faces.
14121
14122 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14123
14124 * org-latex.el (org-export-latex-use-verb): New variable.
14125 (org-export-latex-emph-format): Prefer \texttt over \verb when
14126 org-export-latex-use-verb is set.
14127
14128 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14129
14130 * org-remember.el (org-remember-handler): Abort remember if the
14131 buffer is empty.
14132
14133 * org-exp.el (org-export-format-source-code-or-example):
14134 Run `org-src-mode-hook'.
14135
14136 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14137
14138 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14139
14140 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14141
14142 * org-gnus.el (org-gnus-store-link): Require message.el in
14143 org-gnus-store-link.
14144
14145 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14146
14147 * org-src.el: New file, split out of org.el.
14148
14149 * org-macs.el (org-replace-match-keep-properties): New function.
14150
14151 * org-exp.el (org-export-mark-blockquote-verse-center):
14152 Better preprocessing of center and quote and verse blocks.
14153
14154 * org-list.el (org-list-end): Respect the stored "original"
14155 indentation when determining the end of the list.
14156
14157 * org-exp.el (org-export-replace-src-segments-and-examples):
14158 Remember indentation correctly.
14159
14160 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14161
14162 * org-clock.el (org-clock-update-mode-line): Apply face
14163 org-mode-line-clock.
14164
14165 * org-faces.el (org-mode-line-clock): New face.
14166
14167 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14168
14169 * org-gnus.el (org-gnus-store-link): Fix bug where
14170 `org-gnus-store-link' used wrong subject when called in an article
14171 buffer. Patch provided by fengli AT gmail DOT com.
14172
14173 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14174
14175 * org-exp.el (org-export-format-source-code-or-example):
14176 Remember the original indentation of source code snippets and examples.
14177
14178 * org-latex.el (org-export-as-latex): Relocate the table of
14179 contents.
14180
14181 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14182
14183 * org-agenda.el (org-run-agenda-series): Scope global options also
14184 when creating the agenda buffer.
14185
14186 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14187
14188 * org.el (org-adapt-indentation): Improve documentation.
14189 (org-insert-property-drawer): Respect org-adapt-indentation when
14190 inserting the drawer.
14191 (org-remove-flyspell-overlays-in): New function.
14192 (org-do-emphasis-faces, org-activate-plain-links)
14193 (org-activate-code, org-fontify-meta-lines-and-blocks)
14194 (org-activate-angle-links, org-activate-footnote-links)
14195 (org-activate-bracket-links, org-activate-dates)
14196 (org-activate-target-links, org-activate-tags): Remove flyspell
14197 overlays.
14198
14199 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14200
14201 * org.el (org-edit-src-save): New function.
14202
14203 * org-clock.el (org-clock-out-switch-to-state): New option.
14204 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14205
14206 * org-compat.el (org-compatible-face): Improve macro.
14207
14208 * org.el (org-global-properties-fixed): Add default for
14209 CLOCK_MODELINE_TOTAL.
14210
14211 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14212 and tend.
14213 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14214 org-clock-sum.
14215 (org-clock-get-sum-start): New function.
14216
14217 * org.el (org-startup-options): New keywords blockhide and
14218 blockshow.
14219 (org-mode): Add new invisibility spec.
14220 (org-set-startup-visibility): Hide block on startup if so
14221 desired.
14222 (org-hide-block-startup): New option.
14223 (org-block-regexp): New constant.
14224 (org-hide-block-overlays): New variable.
14225 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14226 (org-show-block-all, org-hide-block-toggle-maybe)
14227 (org-hide-block-toggle): New functions.
14228 (org-edit-src-exit): Do not quote lines starting with # and no +
14229 behind it.
14230 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14231 entry.
14232
14233 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14234
14235 * org.el (org-buffer-property-keys): Add Effort property for
14236 completion.
14237
14238 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14239
14240 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14241 when retrieving total clocked time in the subtree.
14242
14243 * org.el (org-quoting-blocks): New variable.
14244
14245 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14246
14247 * org-table.el (org-table-store-formulas)
14248 (org-table-get-stored-formulas, org-table-fix-formulas)
14249 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14250 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14251
14252 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14253 Allow indented #+TBLFM line.
14254
14255 * org-footnote.el (org-footnote-goto-local-insertion-point):
14256 Allow indented #+TBLFM line.
14257
14258 * org-colview.el (org-dblock-write:columnview): Allow indented
14259 #+TBLFM line.
14260
14261 * org-colview-xemacs.el (org-dblock-write:columnview):
14262 Allow indented #+TBLFM line.
14263
14264 * org-clock.el (org-dblock-write:clocktable): Allow indented
14265 #+TBLFM line.
14266
14267 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14268
14269 * org-exp.el (org-export-format-source-code-or-example):
14270 Make editing indented blocks work correctly.
14271
14272 * org.el (org-edit-src-nindent): New variable.
14273 (org-edit-src-code, org-edit-fixed-width-region)
14274 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14275 Make editing indented blocks work correctly.
14276
14277 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14278
14279 * org-exp.el (org-export-replace-src-segments-and-examples):
14280 Find indented blocks.
14281 (org-export-format-source-code-or-example): Fix indentation of
14282 blocks.
14283 (org-export-remove-indentation): New function.
14284 (org-export-select-backend-specific-text): Allow backend-specific
14285 code to be indented.
14286 (org-export-mark-blockquote-verse-center): Allow markers to be
14287 indented.
14288
14289 * org.el (org-fontify-meta-lines): New function.
14290 (org-set-font-lock-defaults): Call the new fontification
14291 function.
14292
14293 * org-faces.el (org-meta-line): New face.
14294 (org-block): New face.
14295
14296 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14297
14298 * org.el (org-treat-insert-todo-heading-as-state-change)
14299 (org-treat-S-cursor-todo-selection-as-state-change):
14300 New variables.
14301 (org-insert-todo-heading):
14302 Honor `org-treat-insert-todo-heading-as-state-change'.
14303 (org-shiftright, org-shiftleft):
14304 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
14305 (org-inhibit-logging): New variable.
14306
14307 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14308
14309 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14310 Reduce range for marker position checking.
14311
14312 * org-latex.el (org-export-latex-first-lines): Fix bug when
14313 exporting a region.
14314
14315 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14316
14317 * org-exp.el (org-export-push-to-kill-ring): Protect using
14318 x-set-selection, because that does not always work.
14319
14320 * org-agenda.el (org-agenda-list): Apply the new face
14321 `org-agenda-date-today'.
14322
14323 * org-faces.el (org-agenda-date-today): New face.
14324
14325 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14326
14327 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14328 creating appointments.
14329
14330 * org-latex.el (org-export-latex-low-levels): Fix customization
14331 type.
14332
14333 * org.el (org-priority, org-shiftup, org-shiftdown):
14334 Disable priority commands.
14335
14336 * org-agenda.el (org-agenda-priority): Disable priority commands.
14337
14338 * org.el (org-enable-priority-commands): New option.
14339
14340 * org-colview-xemacs.el (org-columns-compute)
14341 (org-columns-number-to-string): Fix problems with empty fields.
14342
14343 * org-colview.el (org-columns-compute)
14344 (org-columns-number-to-string): Fix problems with empty fields.
14345
14346 * org-exp.el (org-export-push-to-kill-ring): New function.
14347 (org-export-copy-to-kill-ring): New option.
14348
14349 * org-latex.el (org-export-as-latex):
14350 Call `org-export-push-to-kill-ring'.
14351
14352 * org-exp.el (org-export-show-temporary-export-buffer):
14353 New option.
14354
14355 * org-latex.el (org-export-as-latex):
14356 Use `org-export-show-temporary-export-buffer'.
14357
14358 * org-exp.el (org-export-show-temporary-export-buffer):
14359 New option.
14360 (org-export-push-to-kill-ring): New function.
14361
14362 * org-colview.el (org-columns-compile-map): New variable.
14363 (org-columns-new, org-columns-compute)
14364 (org-columns-number-to-string, org-columns-uncompile-format)
14365 (org-columns-compile-format): Implement new operators.
14366
14367 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14368
14369 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14370
14371 * org-list.el (org-update-checkbox-count): Make property
14372 dependent.
14373
14374 * org.el (org-hierarchical-todo-statistics): New option.
14375 (org-update-parent-todo-statistics): Modify to handle recursive
14376 statistics.
14377
14378 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14379
14380 * org-publish.el (org-publish): Make this function behave
14381 correctly in interactive use when called with a prefix argument.
14382
14383 * org.el (org-todo-statistics-hook): New hook.
14384 (org-update-parent-todo-statistics): Use new hook.
14385 (org-log-into-drawer): New function.
14386 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14387 determine if we should be logging into a drawer.
14388 (org-log-into-drawer): Update docstring.
14389 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14390
14391 * org-list.el (org-checkbox-statistics-hook): New hook.
14392 (org-update-checkbox-count-maybe): Use new hook.
14393
14394 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14395
14396 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14397 better bufer-generating mechanism.
14398 (org-edit-src-find-buffer): New function.
14399
14400 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14401 archive tag, this is already done by `org-agenda-skip'.
14402 data while constructing lost of tags.
14403
14404 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14405
14406 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14407 as argument separator in macros.
14408
14409 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14410
14411 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14412 (org-sort-entries-or-items): Run the new hook.
14413 (org-after-refile-insert-hook): New hook.
14414 (org-refile): Run `org-after-refile-insert-hook'.
14415
14416 * org-agenda.el (org-agenda-get-progress): Never take time of day
14417 from headline when displaying progress.
14418
14419 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14420 (org-export-as-latex): Force the correct regexp in the
14421 preprocessor buffer.
14422 (org-export-latex-set-initial-vars):
14423 Set `org-export-latex-complex-heading-re'.
14424
14425 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14426 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14427
14428 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14429
14430 * org-latex.el (org-export-latex-tables-centered): New option.
14431 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14432
14433 * org-exp.el (org-export-as-org): New command.
14434 (org-export-as-org): New command.
14435
14436 * org-publish.el (org-publish-org-to-org): New function.
14437
14438 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14439
14440 * org.el (org-yank): Just call `org-yank-generic'.
14441 (org-yank-generic): New function, containing the formaer
14442 functionality of `org-yank'.
14443
14444 * org-latex.el (org-export-latex-not-done-keywords)
14445 (org-export-latex-done-keywords): New variables.
14446 (org-export-latex-todo-keyword-markup): New option.
14447 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14448 (org-export-latex-keywords-maybe): Apply the TODO markup.
14449
14450 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14451
14452 * org-exp.el (org-infile-export-plist): Add more default macros.
14453 (org-export-preprocess-apply-macros): Process macro arguments.
14454
14455 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14456
14457 * org-icalendar.el (org-icalendar-include-todo): New allowed value
14458 `unblocked'.
14459 (org-print-icalendar-entries): Respect the new value of
14460 `org-icalendar-include-todo'.
14461
14462 * org.el (org-link-try-special-completion)
14463 (org-file-complete-link): New functions.
14464 (org-insert-link): Add special completion support for some link
14465 types.
14466
14467 * org-bbdb.el (org-bbdb-complete-link): New function.
14468
14469 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14470
14471 * org-list.el (org-update-checkbox-count): Allow recursive
14472 statistics.
14473 (org-hierarchical-checkbox-statistics): New option.
14474
14475 * org.el (org-cycle): Remove erraneous space character.
14476
14477 * org-icalendar.el (org-icalendar-timezone): Initialize from
14478 environment.
14479
14480 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14481
14482 * org.el (org-autoload): Fix autoloading of ascii export
14483 functions.
14484 (org-modules): Add org-special-blocks.
14485
14486 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14487
14488 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14489 (org-ical-timezone): New option.
14490
14491 * org-exp.el (org-export-get-coderef-format): Use the description
14492 is present.
14493
14494 * org.el (org-sort-entries-or-items): Improve docstring, and make
14495 better implementation for time sorting.
14496
14497 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14498
14499 * org.el (org-edit-src-persistent-message): New option.
14500 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14501 option.
14502
14503 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14504 patch.
14505
14506 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14507 Use separate buffer instead of indirect buffer to edit source code.
14508 (org-edit-src-exit): Make this function work with the new setup.
14509
14510 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14511 are properly fontified before shown in the selection menu.
14512
14513 * org.el (org-fontify-like-in-org-mode): New function.
14514
14515 * org-latex.el (org-export-latex-links): Use the property list to
14516 retrieve the default image attributes.
14517
14518 * org-exp.el (org-export-plist-vars): Add a new option.
14519
14520 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14521
14522 * org-exp.el (org-export, org-export-visible): Support ASCII
14523 export to buffer.
14524 (org-export-normalize-links): Do not protect the description if it
14525 is explicitly given.
14526
14527 * org-list.el (org-reset-checkbox-state-subtree): Move here from
14528 org-checklist.el.
14529 (org-reset-checkbox-state-subtree):
14530 Call `org-reset-checkbox-state-subtree'.
14531
14532 * org-remember.el (org-select-remember-template): For the
14533 selection of a valid template.
14534
14535 * org-latex.el (org-export-region-as-latex): Supply the
14536 force-no-subtree argument.
14537 (org-export-as-latex): Provide better limits when exporting the
14538 first line. When exporting to string, we still want the first
14539 lines.
14540 (org-export-latex-first-lines): New argument END, to force the end
14541 of the region.
14542 (org-export-region-as-latex): Use the property list.
14543 (org-export-as-latex): ????
14544
14545 * org-colview-xemacs.el (org-columns-remove-overlays)
14546 (org-columns): Fix call to `local-variable-p'.
14547
14548 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14549
14550 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14551 (org-export-latex-preprocess): Run the new hook.
14552
14553 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14554 (org-export-preprocess-string): Run the new hook.
14555
14556 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14557
14558 * org-macs.el (org-check-external-command): New defsubst.
14559
14560 * org.el (org-mode-map): New key for reload.
14561 (org-format-latex): Better error message when external programs
14562 are not available.
14563
14564 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14565
14566 * org.el (org-sort-entries-or-items): Explicit sorting function
14567 for priorities, needed for XEmacs compatibility.
14568
14569 * org-remember.el (org-remember-apply-template): Improve auto-save
14570 behavior.
14571
14572 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14573
14574 * org-latex.el (org-export-latex-preprocess): Also protect
14575 environments ending in a star.
14576
14577 * org-list.el (org-at-item-p): Fix regular expression.
14578
14579 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14580
14581 * org.el (org-end-of-subtree): Improve speed.
14582
14583 * org-agenda.el (org-agenda-get-timestamps)
14584 (org-agenda-get-progress, org-agenda-get-deadlines)
14585 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14586 in particular, wait as long as possible to collect the tags.
14587 (org-stuck-projects): Improve docstring.
14588
14589 * org.el (org-store-link): No errors when getting custom id before
14590 first headline.
14591 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14592
14593 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14594
14595 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14596
14597 * org-protocol.el: Remove dependency on url.el.
14598 (org-protocol-unhex-compound, org-protocol-open-source):
14599 Remove dependency on url.el.
14600
14601 * org-latex.el (org-export-as-pdf):
14602 Use `org-latex-to-pdf-process'.
14603
14604 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14605
14606 * org-latex.el (org-latex-to-pdf-process): New option.
14607
14608 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14609 New option.
14610 (org-agenda-get-timestamps):
14611 Honor `org-agenda-skip-additional-timestamps-same-entry'.
14612
14613 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14614 (org-clock-goto): Find recent task only if
14615 `org-clock-goto-may-find-recent-task' allows it.
14616
14617 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14618 drawers, and drawers that are missing the :END: line.
14619
14620 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14621
14622 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14623 clock is running.
14624
14625 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14626
14627 * org.el (org-update-parent-todo-statistics): Check for
14628 STATISTICS_FROM property.
14629
14630 * org-list.el (org-update-checkbox-count): Check for
14631 STATISTICS_FROM property.
14632
14633 * org.el (org-tab-first-hook)
14634 (org-tab-after-check-for-table-hook)
14635 (org-tab-after-check-for-cycling-hook): New hooks.
14636 (org-cycle-internal-global, org-cycle-internal-local):
14637 New functions, split out from `org-cycle'.
14638 (org-cycle): Call the new hooks.
14639
14640 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14641
14642 * org-exp.el (org-export-preprocess-string): Reset the list of
14643 preferred targets for each run of the preprocessor.
14644
14645 * org.el (org-refile-target-verify-function):
14646 Improve documentation.
14647 (org-get-refile-targets): Respect point being moved by the
14648 verification function.
14649
14650 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14651 New option.
14652 (org-export-latex-keywords): Use new option.
14653
14654 * org.el (org-rear-nonsticky-at): New defsubst.
14655 (org-activate-plain-links, org-activate-angle-links)
14656 (org-activate-footnote-links, org-activate-bracket-links)
14657 (org-activate-dates, org-activate-target-links)
14658 (org-activate-tags): Place the rear-nonsticky properties at the
14659 correct location.
14660
14661 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14662
14663 * org-protocol.el (server-edit): Declare `server-edit'.
14664 (org-protocol-unhex-string, org-protocol-unhex-compound):
14665 New functions.
14666 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14667
14668 * org.el (org-default-properties): New default properteis for
14669 completion.
14670
14671 * org-exp.el (org-export-add-subtree-options): Add new properties
14672 for subtree export.
14673
14674 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14675
14676 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14677 org-refile-target-verify-function for the duration of the command.
14678
14679 * org.el (org-link-to-org-use-id): New possible value
14680 `create-if-interactive-and-no-custom-id'.
14681 (org-store-link): Use custom IDs.
14682 (org-link-search): Find custom ID properties from #link.
14683 (org-default-properties): Add CUSTOM_ID for property completion.
14684 (org-refile-target-verify-function): New option.
14685 (org-goto): Turn off org-refile-target-verify-function
14686 for the duration of the command.
14687
14688 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14689
14690 * org-exp.el (org-export-preferred-target-alist): New variable.
14691 (org-export-define-heading-targets): Find the new CUSTOM_ID
14692 property.
14693 (org-export-target-internal-links): Target the custom ids when
14694 possible.
14695
14696 * org-latex.el (org-export-latex-preprocess): Better regexp for
14697 matching latex macros with arguments.
14698
14699 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14700
14701 * org-remember.el (org-remember-handler): Allow filing to non-org
14702 files.
14703
14704 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
14705
14706 * org-table.el (org-table-fix-formulas): Do not change references
14707 to remote tables.
14708 (org-table-get-remote-range): Convert standard coordinates to RC
14709 format.
14710
14711 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14712
14713 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14714
14715 * org-compat.el (org-sha1-string): Function removed.
14716
14717 * org.el (org-refile-allow-creating-parent-nodes): New option.
14718 (org-refile-get-location): New argument NEW-NODES.
14719 (org-refile): Call `org-refile-get-location' with the new
14720 argument.
14721 (org-refile-get-location): Arrange for adding a new child.
14722 (org-refile-new-child): New function.
14723
14724 * org-clock.el: Fix a number of docstrings.
14725 (org-clock-find-position): New argument
14726 FIND-UNCLOSED to make the function find an unclosed clock in the
14727 entry.
14728 (org-clock-in): Call `org-clock-find-position' with the new
14729 argument if we might be resuming a clock.
14730
14731 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14732
14733 * org-latex.el (org-export-latex-display-custom-times): New variable.
14734 (org-export-latex-timestamp-markup): New option.
14735 (org-export-latex-set-initial-vars): Remember the local value of
14736 `org-display-custom-times'.
14737 (org-export-latex-content): Process time stamps.
14738 (org-export-latex-time-stamps): New function.
14739
14740 * org-macs.el (org-maybe-intangible): Add intangible property
14741 again to invisible text.
14742
14743 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14744
14745 * org-exp.el (org-default-export-plist): Handle undefined
14746 variables.
14747
14748 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14749
14750 * org.el (org-sort-entries-or-items): Match TODO keywords
14751 case-sensitively, when sorting.
14752 (org-priority): Do not match TODO keywords with wrong case.
14753
14754 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14755
14756 * org.el (org-todo): Honor the NOBLOCKING property.
14757
14758 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14759 NOBLOCKING property.
14760
14761 * org.el (org-scan-tags): Fix bug in tag scanner.
14762
14763 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14764
14765 * org.el (org-modules): Mark obsolete packages.
14766
14767 * org-html.el: New file, split out from org-exp.el.
14768
14769 * org-icalendar.el: New file, split out from org-exp.el.
14770
14771 * org-xoxo.el: New file, split out from org-exp.el.
14772
14773 * org-ascii.el: New file, split out from org-exp.el.
14774
14775 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14776
14777 * org-compat.el (org-find-library-name): New function.
14778
14779 * org.el (org-pre-cycle-hook): New hook.
14780 (org-cycle): Call the new hook in appropriate places.
14781 (org-reload): Only reload files that have been loaded before.
14782
14783 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14784
14785 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14786 after todo keyword.
14787 (org-todo): When changing TODO state, do matching
14788 case-sensitively.
14789 (org-map-continue-from): New variable.
14790 (org-scan-tags): Respect values in `org-map-continue-from'.
14791 (org-reload): Make XEmacs compatible.
14792
14793 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14794
14795 * org-protocol.el (org-protocol-flatten-greedy): New function.
14796 (org-protocol-flatten): New function.
14797
14798 * org.el (org-open-link-from-string): Pass reference buffer to
14799 `org-open-at-point'.
14800 (org-open-at-point): New optional argument `reference-buffer'.
14801
14802 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14803
14804 * org.el (org-scan-tags): Make tag scan find headline in first
14805 line, 2nd attempt.
14806 (org-get-refile-targets): Add the naked file name.
14807 (org-refile): Store as top-level entry when only file name was
14808 given.
14809
14810 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14811
14812 * org.el (org-block-todo-from-children-or-siblings-or-parent):
14813 Rename from org-block-todo-from-children-or-siblings, and
14814 enhanced to look for the parent's status as well.
14815
14816 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14817 (org-agenda-get-progress): Add first notes line to log entry if so
14818 desired.
14819
14820 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14821
14822 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14823 (org-agenda-cleanup-fancy-diary): Call the new hook.
14824
14825 * org-remember.el (org-remember-apply-template): Take the default
14826 for the annotation from the :annotation property.
14827
14828 * org-mac-message.el (org-mac-message-get-link): Remove the
14829 quotes.
14830 (org-mac-message-get-link): Return the result.
14831
14832 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14833
14834 * org.el (org-refile-get-location): Add file name only if not
14835 already included in outline path.
14836
14837 * org-faces.el (org-n-level-faces): Fix customization type from
14838 number to integer.
14839
14840 * org-exp.el (org-export-headline-levels): Fix customization type
14841 from number to integer.
14842
14843 * org-agenda.el (org-agenda-confirm-kill)
14844 (org-agenda-custom-commands-local-options)
14845 (org-timeline-show-empty-dates, org-agenda-ndays)
14846 (org-agenda-start-on-weekday, org-scheduled-past-days):
14847 Fix customization type from number to integer.
14848
14849 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14850
14851 * org-protocol.el: Declare some functions.
14852
14853 * org-agenda.el (org-agenda-compare-effort):
14854 Honor `org-sort-agenda-noeffort-is-high'.
14855 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14856 (org-agenda-compare-effort): Implement the "?" operator for
14857 finding entries without effort setting.
14858
14859 * org.el (org-extract-attributes-from-string): New function.
14860
14861 * org-exp.el (org-export-splice-attributes): New function.
14862
14863 2009-08-06 Bastien Guerry <bzg@altern.org>
14864 Daniel M German <dmg@uvic.org>
14865 Sebastian Rose <sebastian_rose@gmx.de>
14866 Ross Patterson <me@rpatterson.net>
14867
14868 * org-protocol.el: New file.
14869
14870 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14871
14872 * org-docbook.el: New file.
14873
14874 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14875
14876 * org-mouse.el: XEmacs compatibility fixes.
14877
14878 * org.el (org-modules): Add org-inlinetasks.el.
14879 (org-cycle): Implement limiting level on cycling.
14880 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14881 buffer.
14882
14883 * org-inlinetask.el: New file.
14884
14885 * org.el (org-emphasis-regexp-components): Allow braces in
14886 emphasis pre and post match.
14887
14888 * org-footnote.el (org-footnote-normalize): When only sorting, do
14889 not insert inline notes at the end.
14890
14891 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14892
14893 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14894
14895 * org.el (org-reftex-citation): New command.
14896
14897 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14898
14899 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14900 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14901 sorting options.
14902 (org-entries-lessp): Apply the new sorting option.
14903
14904 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14905 blocker code, when an older sibling has children.
14906
14907 * org-mac-message.el (org-mac-message-get-link): Improve getting
14908 links from multiple selected messages.
14909
14910 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14911
14912 * org-remember.el (org-remember-finalize): Do not set buffer file
14913 name to nil.
14914 (org-remember-handler): Mark buffer as unmodified.
14915 (org-remember-handler): Delete backup file and show message about
14916 remaining backup files.
14917 (org-remember-auto-remove-backup-files): New option.
14918
14919 * org.el (org-store-link): Use buffer name as link description in
14920 w3-mode buffers.
14921 (org-ido-switchb): Fix argument bug for completion.
14922
14923 * org-remember.el (org-remember-apply-template): Set local
14924 variable `auto-save-visited-file-name' instead of global one.
14925
14926 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14927
14928 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14929 (org-agenda-get-todos): Mark file tags as inherited.
14930 (org-agenda-list): Always search diary lines for a time.
14931
14932 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14933
14934 * org-feed.el: New file.
14935
14936 * org-exp.el (org-export-as-html): Close local lists depending on
14937 indentation, also when starting a table.
14938
14939 * org-remember.el (org-remember-backup-directory)
14940 (org-remember-backup-name): New internal variable.
14941
14942 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14943
14944 * org-clock.el (org-clock-out-if-current): Make buffer detection
14945 work in indirect buffers as well.
14946
14947 * org.el (org-emphasis-regexp-components): Add the exxclamation
14948 mark to the post-emphasis characters.
14949
14950 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14951
14952 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14953 (org-read-date): Run the new hook.
14954
14955 * org-mac-message.el (org-mac-flagged-mail): New group.
14956 (org-mac-mail-account): New variable.
14957 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14958 New commands.
14959
14960 * org-remember.el (org-remember-backup-directory): New variable.
14961 (org-remember-apply-template): Write file to backup directory.
14962
14963 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14964
14965 * org-mouse.el (org-mouse-todo-menu): New function.
14966 (org-mouse-todo-keywords): Function removed.
14967 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14968
14969 * org-table.el (org-table-beginning-of-field)
14970 (org-table-end-of-field): New commands.
14971 (org-table-previous-field, org-table-beginning-of-field):
14972 Better error messages.
14973 (orgtbl-setup): Include `M-a' and `M-e'.
14974
14975 * org.el (org-backward-sentence, org-forward-sentence):
14976 New commands.
14977
14978 * org-colview.el (org-colview-initial-truncate-line-value):
14979 New variable.
14980 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14981 (org-columns): Remember the value of `truncate-lines'.
14982
14983 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14984 New variable.
14985 (org-columns-remove-overlays): Restore the value of
14986 `truncate-lines'.
14987 (org-columns): Remember the value of `truncate-lines'.
14988
14989 * org.el (org-columns-skip-arrchived-trees): New option.
14990
14991 * org-agenda.el (org-agenda-export-html-style): Define color for
14992 org-agenda-done face.
14993 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14994 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14995
14996 * org.el (org-scan-tags): Use the new face.
14997
14998 * org-faces.el (org-agenda-done): New face.
14999
15000 * org.el (org-scan-tags): Test the value org
15001 `org-tags-match-list-sublevels'.
15002 (org-tags-match-list-sublevels): New allowed value: indented.
15003
15004 * org-latex.el (org-export-latex-make-header): Apply macros
15005 in header.
15006
15007 * org-exp.el (org-export-apply-macros-in-string): New function.
15008
15009 * org-latex.el (org-export-latex-list-parameters): Fix bug
15010 with the definition of a checked box.
15011
15012 * org-clock.el (org-clock-find-position): Fix drawer indentations.
15013
15014 * org-latex.el (org-export-latex-low-levels): More options
15015 for how to process lower levels in LaTeX.
15016 (org-export-latex-subcontent): Better treatment for lists as a
15017 means of publishing lower levels.
15018
15019 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15020
15021 * org.el (org-set-font-lock-defaults): Use new checkbox face.
15022
15023 * org-faces.el (org-checkbox): New face.
15024
15025 * org-exp.el (org-export-html-preprocess): Only create LaTeX
15026 fragement images if there is an export file.
15027
15028 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15029
15030 * org-agenda.el (org-stuck-projects): Document that the subtree of
15031 projects that are not stuck will now be searched for stuck
15032 sub-projects.
15033 (org-agenda-skip-entry-when-regexp-matches)
15034 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
15035 (org-agenda-list-stuck-projects):
15036 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
15037
15038 * org-latex.el (org-export-latex-preprocess):
15039 Improve export of verses.
15040
15041 * org-exp.el (org-export-as-html): Implement centering as a div
15042 rather than a paragraph. Do a better job with line-end in verse
15043 environments.
15044
15045 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15046
15047 * org.el (org-open-at-point): Fix tags searches by mouse click.
15048
15049 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15050
15051 * org-latex.el (org-export-latex-preprocess): Implement the
15052 centering markup.
15053
15054 * org-exp.el (org-export-mark-blockquote-verse-center):
15055 Rename from `org-export-mark-blockquote-and-verse'.
15056 (org-export-as-html): Implement the centering markup.
15057
15058 * org-latex.el (org-export-latex-tables): Fix vertical
15059 lines in tables.
15060
15061 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15062
15063 * org.el (org-read-date-history): New variable.
15064 (org-read-date): Use new history variable.
15065 (org-toggle-heading): Fix bug when used before first headline.
15066 (org-store-log-note): Remove drawer if empty while note is
15067 aborted.
15068 (org-remove-empty-drawer-at): New function.
15069 (org-check-after-date): New command.
15070 (org-sparse-tree): New sparse tree command "a".
15071
15072 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15073
15074 2009-08-06 Bastien Guerry <bzg@altern.org>
15075
15076 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15077 column and a space, not only a column.
15078
15079 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15080
15081 * org-latex.el (org-export-latex-emphasis-alist):
15082 Better defaults for verbose emphasis.
15083 (org-export-latex-emph-format): New function.
15084 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15085
15086 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15087 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15088 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
15089 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15090 New commands.
15091
15092 * org.el (org-timestamp-change): Move end-time along with start
15093 time.
15094
15095 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15096
15097 * org-exp.el (org-export-target-internal-links)
15098 (org-export-as-html): Protect links specified as #name.
15099
15100 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15101
15102 * org.el (org-clone-subtree-with-time-shift): New command.
15103
15104 * org-latex.el (org-export-latex-special-chars)
15105 (org-export-latex-treat-sub-super-char): Fix subscript export.
15106
15107 * org-exp.el (org-create-multibrace-regexp): Do not add
15108 backslashes to the class.
15109
15110 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15111
15112 * org-colview.el (org-columns-map): Better functions for moving up
15113 and down a row, even if `truncate-line' is nil.
15114
15115 * org.el (org-insert-todo-heading): Make sure the keyword is
15116 inserted at the correct position.
15117
15118 * org-publish.el (org-publish-project-alist)
15119 (org-publish-projects, org-publish-org-index): Change default anme
15120 for the index of file names to "sitemap.org".
15121
15122 * org-latex.el (org-export-latex-tables):
15123 Use `org-split-string', for Emacs 21 compatibility.
15124
15125 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15126
15127 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15128
15129 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15130
15131 * org-exp.el (org-export-page-description)
15132 (org-export-page-keywords): New variables.
15133 (org-export-plist-vars): Add entries for :keywords and
15134 :description.
15135 (org-infile-export-plist): Parse for new keywords.
15136 (org-get-current-options): Add new keywords.
15137 (org-export-as-html): Publish description and keywords.
15138
15139 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15140 New option.
15141 (org-agenda-add-entry-text):
15142 Honor `org-agenda-add-entry-text-descriptive-links'.
15143
15144 * org-latex.el (org-export-latex-preprocess): Make all
15145 external preprocess functions use a PARAMETER arg.
15146
15147 * org-exp.el (org-export-preprocess-string)
15148 (org-export-select-backend-specific-text)
15149 (org-export-format-source-code-or-example)
15150 (org-format-org-table-html): Support docbook export.
15151 (org-export-preprocess-string): Make all external preprocess
15152 functions use a PARAMETER arg.
15153
15154 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15155
15156 * org-exp.el (org-export-html-style-include-scripts): New option.
15157 (org-export-plist-vars): Add new option
15158 `org-export-html-style-include-scripts'.
15159 (org-export-as-html): Honor new option
15160 `org-export-html-style-include-scripts'.
15161 (org-export-html-scripts, org-export-html-style-default):
15162 Fix xml issues with the Safari browser.
15163
15164 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15165
15166 * org-publish.el (org-publish-attachment): Only copy file when the
15167 directories differ.
15168
15169 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15170
15171 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15172 for clocktable steps.
15173
15174 * org.el (org-additional-option-like-keywords): Add two more
15175 keywords.
15176
15177 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15178
15179 * org-exp.el (org-export-format-source-code-or-example):
15180 Mark temporary buffer unmodified, so that it will be killed even if
15181 mode like message mode has decided to assign a file name.
15182
15183 * org.el (org-scan-tags): Improve tag inheritance.
15184 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15185 case-sensitive.
15186 (org-scan-tags): Use the internal tags list instead of creating it
15187 from scratch.
15188 (org-trust-scanner-tags, org-scanner-tags): New variables.
15189 (org-scan-tags): Set `org-scanner-tags'.
15190 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15191 (org-map-entries): Document the possible speedup using scanner
15192 tags.
15193
15194 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15195
15196 * org.el (org-add-planning-info): Fix bug with looking for keyword
15197 only at column 0.
15198
15199 * org-agenda.el (org-agenda-custom-commands-local-options):
15200 Add option for tags filter preset.
15201 (org-prepare-agenda): Store filter preset as a property on the
15202 filter variable.
15203 (org-finalize-agenda): Call the filter, if there is a preset.
15204 (org-agenda-filter-by-tag): Filter again after clearing the
15205 filter, when there still is a preset.
15206 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15207 Include the preset filter.
15208 (org-agenda-redo): Apply the filter again, also the preset filter.
15209
15210 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15211
15212 * org.el (org-uuidgen-p): New function.
15213
15214 * org-agenda.el (org-agenda-fontify-priorities): New default value
15215 `cookies'.
15216 (org-agenda-fontify-priorities): Rename from
15217 org-fontify-priorities.
15218
15219 * org.el (org-set-font-lock-defaults):
15220 Call `org-font-lock-add-priority-faces'.
15221 (org-font-lock-add-priority-faces): New function.
15222
15223 * org-faces.el (org-set-tag-faces): New option.
15224 (org-priority-faces): New variable.
15225
15226 * org-exp.el (org-export-as-html): Add a "content" div around the
15227 entire content of the body tag.
15228 (org-export-html-get-bibliography): New function.
15229 (org-export-html-validation-link): New variable.
15230 (org-export-as-html): Add validation link to exported page.
15231
15232 * org.el (org-match-sparse-tree): Rename from
15233 `org-tags-sparse-tree'.
15234 (org-tags-sparse-tree): New alias.
15235
15236 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15237
15238 * org.el (org-get-valid-level): Catch the case where the level
15239 change is nil.
15240
15241 * org-clock.el (org-clock-find-position): Better indentation of
15242 new clock drawers.
15243
15244 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15245
15246 * org-agenda.el (org-agenda-quit): Delete window only when the
15247 frame-setup was not `current-window'.
15248
15249 * org.el (org-tag-persistent-alist): New option.
15250 (org-startup-options): Add keyword `noptag'.
15251 (org-fast-todo-selection): Handle :newline correctly.
15252 (org-set-tags): Handle :newline correctly.
15253 (org-fast-tag-selection): Handle :newline correctly.
15254
15255 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15256
15257 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15258 outputting it.
15259 (org-export-ascii-push-links): Fix bug with pussing links into the
15260 export buffer.
15261
15262 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15263
15264 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15265 pasting at top level.
15266
15267 * org-bbdb.el: Improve documentation.
15268
15269 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15270
15271 * org-list.el (org-insert-item): Only consider insert empty lines
15272 is `org-empty-line-terminates-plain-lists' is not nil.
15273
15274 * org.el (org-blank-before-new-entry): Mention the dependence on
15275 `org-empty-line-terminates-plain-lists' in the docstring.
15276
15277 * org-publish.el (org-publish-get-project-from-filename):
15278 New optional argument UP. Only find the top project if UP is set.
15279 (org-publish-current-project): Find the top encloding project.
15280
15281 * org-agenda.el (org-agenda-before-write-hook)
15282 (org-agenda-add-entry-text-maxlines): New options.
15283 (org-write-agenda): Run the new hook in the temporary buffer.
15284 (org-agenda-add-entry-text): New function.
15285 (org-write-agenda): Implement PDF export, using ps2pdf.
15286
15287 * org.el (org-global-properties-fixed, org-global-properties):
15288 Improve documentation string.
15289
15290 * org-exp.el (org-export-ascii-links-to-notes): New option.
15291 (org-export-as-ascii): Handle links better.
15292 (org-export-ascii-wrap, org-export-ascii-push-links):
15293 New functions.
15294
15295 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15296
15297 * org-agenda.el (org-agenda): Make prefix arg optional.
15298 (org-agenda-search-headline-for-time): New option.
15299 (org-format-agenda-item):
15300 Honor `org-agenda-search-headline-for-time'.
15301
15302 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15303 characters.
15304
15305 * org.el (org-self-insert-cluster-for-undo): New option.
15306 (org-self-insert-command): Cluster undo for 20 characters.
15307 (org-self-insert-command-undo-counter): New variable.
15308
15309 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15310
15311 * org-exp.el (org-export-as-html): Fix problem with closing colone
15312 example.
15313
15314 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15315
15316 * org-latex.el (org-export-as-latex)
15317 (org-export-latex-first-lines): Avoid modification flag when
15318 adding or removing text properties.
15319 (org-export-latex-fontify): Catch error when org-emph-alist has
15320 entries that are not defined for LaTeX export.
15321
15322 * org-export-latex.el: Rename to org-latex.el.
15323
15324 * org-latex.el: Rename from org-export-latex.el.
15325
15326 * org.el (orgstruct++-mode): New function.
15327 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15328 (org-context-p): Allow detecting item context after the first line
15329 of an item.
15330 (orgstruct-make-binding): Detect if item-body context should be
15331 seen.
15332 (orgstruct-is-++): New variable.
15333 (org-add-planning-info): Catch the case when there is no planning
15334 info yet and the call does not want to add anything, only maybe
15335 tries to remove something.
15336 (org-special-ctrl-a/e): All value to be a cons cell with separate
15337 settings for `C-a' and `C-e'.
15338 (org-beginning-of-line, org-end-of-line): Honor separate values
15339 for `C-a' and `C-e'.
15340
15341 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15342
15343 * org.el (org-reload): New command.
15344
15345 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15346
15347 * org-gnus.el (org-gnus-store-link): Fix bug where
15348 org-gnus-store-link used wrong subject when called in an article
15349 buffer. Patch provided by fengli AT gmail DOT com.
15350
15351 2009-03-13 D. Goel <deego3@gmail.com>
15352
15353 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15354 replace ls by (values-list ls).
15355
15356 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
15357
15358 * org-remember.el (org-remember-apply-template): Turn off ido for
15359 this completion.
15360
15361 * org.el (org-priority): Also find invisible headings, for remote
15362 editing.
15363 (org-completing-read-no-ido): New function.
15364 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15365
15366 * org-colview.el (org-columns-edit-value): No special treatment of
15367 prefix arg.
15368
15369 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
15370
15371 * org.el (org-block-todo-from-children-or-siblings):
15372 Use `org-up-heading-all' so that this will work correctly with hidden
15373 property drawers and entries.
15374 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15375 falling back to normal, default command.
15376 (org-get-location): Temporarily turn off special behavior.
15377
15378 2009-02-13 Glenn Morris <rgm@gnu.org>
15379
15380 * org-rmail.el (rmail-show-message): Restore argument list to the
15381 declaration now that this functions behaves in Emacs 23 as in 22.
15382
15383 2009-02-12 Glenn Morris <rgm@gnu.org>
15384
15385 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15386
15387 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15388
15389 * org-footnote.el (org-footnote-action): Fix doc typo.
15390
15391 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
15392
15393 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15394 text before first headline.
15395 (org-export-remove-or-extract-drawers): Fix regular expression for
15396 extracting drawers.
15397
15398 * org.el (org-format-latex): Stop LaTeX fragment processing in
15399 protected examples.
15400
15401 2009-02-05 Glenn Morris <rgm@gnu.org>
15402
15403 * org-rmail.el (rmail-show-message): Update declaration.
15404 (rmail-buffer, rmail-view-buffer): Declare.
15405 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15406
15407 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
15408
15409 * org.el (org-return-follows-link): Revert setting
15410 `org-return-follows-link' to t by default.
15411
15412 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
15413
15414 * org.el (org-cycle-global-at-bob): Fix typo.
15415
15416 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15417
15418 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15419
15420 * org.el (org-mode): Make dependence stuff work more reliably.
15421 (org-update-parent-todo-statistics): Fix bug with updating
15422 statistics cookie.
15423 (org-yank-adjusted-subtrees, org-return-follows-link)
15424 (org-use-fast-todo-selection, org-tags-column): New default
15425 setting for variables.
15426
15427 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15428 ~ as verbatim delimiters, to avoid table bug.
15429 (org-export-latex-classes): Remove the a4paper option from the
15430 default styles.
15431
15432 * org-exp.el (org-export-html-format-image): New argument
15433 PAR-OPEN, to fix XHTM validation bug.
15434 (org-export-as-html): Pass par-open to
15435 `org-export-html-format-image'.
15436 (org-export-html-footnotes-section): Use a more consistent id for
15437 footnotes.
15438
15439 * org-agenda.el (org-agenda-sorting-strategy)
15440 (org-agenda-tags-column): New default setting for variables, based
15441 on a poll what typical uses use.
15442 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15443 setting the blocked tag.
15444
15445 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
15446
15447 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15448 only checking for blocks.
15449
15450 * org-exp.el (org-export-html-footnotes-section): Make the div id
15451 consistent.
15452
15453 * org-export-latex.el (org-export-latex-classes):
15454 Remove paper size option from LaTeX classes.
15455
15456 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15457
15458 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15459 (org-block-todo-from-checkboxes): New function.
15460 (org-todo): Make tripple prefix arg circumvent blocking.
15461
15462 2009-01-30 Glenn Morris <rgm@gnu.org>
15463
15464 * org-list.el (org-empty-line-terminates-plain-lists)
15465 (org-toggle-checkbox): Doc fixes.
15466
15467 * org-table.el (org-table-clean-before-export): Fix declaration.
15468
15469 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15470
15471 * org-timer.el (org-timer): Provide the timer feature.
15472
15473 * org.el (org-require-autoloaded-modules): Add a few more files to
15474 the list of autoloaded modules.
15475
15476 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15477
15478 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15479 drawers that are unprotected.
15480 (org-export-html-format-image): Make sure inlined LaTeX fragment
15481 images remain inlined.
15482
15483 * org.el (org-toggle-ordered-property): New function.
15484 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15485 (org-org-menu): Add menu entries for TODO dependencies.
15486
15487 * org.el (org-default-properties): Add ORDERED to the default
15488 properties, to get completion support for it.
15489
15490 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15491
15492 * org.el (org-update-parent-todo-statistics): Update more than one
15493 cookie.
15494
15495 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15496
15497 * org-agenda.el (org-agenda-get-todos): Start search from correct
15498 position.
15499
15500 * org.el (org-fast-todo-selection): Make sure TODO selection does
15501 not change buffer position.
15502
15503 * org-list.el (org-toggle-checkbox): Implement adding or removing
15504 checkboxes from line or region when called with a prefix
15505 argument.
15506
15507 * org-rmail.el (org-rmail-store-link): Protect the call to
15508 `rmail-narrow-to-non-pruned-header'.
15509
15510 * org-clock.el (org-clock-special-range): Fix week display in
15511 clock tables.
15512
15513 * org-exp.el (org-get-current-options): Fix bug when in indirect
15514 buffer.
15515
15516 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15517 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15518 (org-agenda-dim-blocked-tasks): New function.
15519
15520 * org.el (org-enforce-todo-dependencies): New option.
15521 (org-block-todo-from-children-or-siblings): New function.
15522
15523 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15524
15525 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15526
15527 * org.el (org-todo): Return correct state type even if the blocker
15528 throws an error.
15529 (org-modifier-cursor-error): Rename from
15530 `org-shiftcursor-error'.
15531 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15532 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15533
15534 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15535 to get real errors from the blocker hook.
15536
15537 * org.el (org-shiftselect-error, org-call-for-shift-select):
15538 New functions.
15539 (org-set-visibility-according-to-property): Turn off the setting
15540 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15541 property.
15542
15543 * org.el (org-support-shift-select): New option.
15544 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15545 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15546 selection outside contexts.
15547
15548 * org-list.el (org-at-item-bullet-p): New function.
15549
15550 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15551 variables.
15552
15553 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15554 variable.
15555 (org-insert-footnote-reference-near-definition):
15556 Remove unnecessary let form.
15557
15558 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
15559
15560 * org-export-latex.el (org-export-as-latex):
15561 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
15562 (org-export-latex-first-lines): New parameter OPT-PLIST.
15563
15564 * org.el (org-yank): Tell `delete-selection-mode' about
15565 `org-yank'.
15566
15567 * org-faces.el (org-clock-overlay): Fix face definition.
15568
15569 * org-export-latex.el (org-export-latex-first-lines):
15570 Pass timestamp and footnote parameters to the preprocessor.
15571
15572 * org-exp.el (org-export-remove-timestamps): Do not remove time
15573 stamps inside tables.
15574
15575 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15576
15577 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15578
15579 * org.el (org-agenda-tags-todo-honor-ignore-options):
15580 Declare variable.
15581
15582 * org-table.el (org-table-insert-hline): Fix typo in function call
15583 to `backward-char'.
15584
15585 * org-exp.el (org-export-as-html): Remove the initial space from
15586 colon examples.
15587
15588 * org.el (org-scan-tags):
15589 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
15590
15591 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15592 New customization groups.
15593 (org-agenda-tags-todo-honor-ignore-options): New option.
15594 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15595 New function.
15596 (org-agenda-get-todos):
15597 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
15598
15599 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15600
15601 * org-exp.el (org-export-format-source-code-or-example):
15602 Escape HTML characters also in examples that anre not treated with
15603 htmlize. Also, just switch to EXAMPLE processing if we do not
15604 have a good version of htmlize.
15605
15606 * org-rmail.el: Fix copyright notice.
15607
15608 * org.el (org-activate-footnote-links): Improve footnote link
15609 highlighting.
15610
15611 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15612 a footnote definition at the end of the file.
15613
15614 * org-table.el (org-table-get-specials): Add an imagined hline at
15615 the end of the table. This can be useful for references that want
15616 to go to the end of the table. Also fix bug when computing last
15617 row constants, in tables that do not start right at the right
15618 margin.
15619 (org-table-eval-formula): Match and replace remove references.
15620 (org-table-formula-substitute-names): Make sure that names inside
15621 a "remote" call are left alone, the will be replaced later when
15622 the remote call is handled.
15623 (org-table-convert-refs-to-rc): Do not convert things that might
15624 look like a reference, but are really part of an ID or namei n a
15625 remote reference.
15626 (org-table-get-remote-range): New function.
15627
15628 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15629
15630 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15631
15632 * org-clock.el (org-clock-put-overlay): Use new face instead of
15633 `secondary-selection'.
15634
15635 * org-faces.el (org-clock-overlay): New face.
15636
15637 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15638
15639 * org-exp.el (org-get-current-options): Include the option for
15640 publishing time stamps.
15641
15642 * org.el (org-toggle-heading): Rename from
15643 `org-toggel-region-headings'.
15644 No longer needs a region defined, but will use it if there is one.
15645 (org-ctrl-c-star): Simplify, relying more on the internal
15646 workings of `org-toggle-heading'.
15647 (org-toggle-item): Rename from `org-toggle-region-items'.
15648 No longer needs a region defined, but will use it if there is one.
15649 (org-ctrl-c-minus): Simplify, relying more on the inernal
15650 workings of `org-toggle-item'.
15651
15652 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15653 environment detection. Also, do real changes only in unprotected
15654 places.
15655
15656 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15657
15658 * org-export-latex.el (org-export-latex-quotation-marks):
15659 Use `org-if-unprotected-1'.
15660 (org-export-latex-set-initial-vars): Check for class definition in
15661 property.
15662
15663 * org-macs.el (org-if-unprotected-1): New macro.
15664
15665 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15666
15667 * org-compat.el (org-count-lines): New function.
15668
15669 * org-exp.el (org-export-format-source-code-or-example):
15670 Handle switches related to text areas.
15671
15672 * org.el (org-activate-footnote-links): Don't allow match inside a
15673 link.
15674
15675 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15676
15677 * org-export-latex.el (org-export-latex-links): Keep a relative
15678 path relative also after export.
15679
15680 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15681
15682 * org.el (org-make-tags-matcher): Never use IDO for completing the
15683 tags matcher match string.
15684 (org-completing-read): Also remove the special biding for "?".
15685
15686 * org-attach.el (org-attach-allow-inheritance): New option.
15687 (org-attach-inherited): New variable.
15688 (org-attach-dir): Handle properties related to the attachment
15689 directory.
15690 (org-attach-check-absolute-path): New function.
15691 (org-attach-set-directory, org-attach-set-inherit): New commands.
15692 (org-attach): Accommodate the new commands in the dispatcher.
15693
15694 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15695
15696 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15697 `window-full-width-p'.
15698
15699 * org-exp.el (org-export-as-html): Only check for images files
15700 that really can be inlined.
15701
15702 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15703 list of extensions to be a parameter.
15704
15705 * org-exp.el (org-export-html-inline-image-extensions):
15706 New variable.
15707
15708 * org-agenda.el (org-prepare-agenda):
15709 Use `org-agenda-block-separator'.
15710 (org-agenda-block-separator): New option.
15711
15712 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15713
15714 * org-export-latex.el (org-export-latex-tables):
15715 Call `org-table-clean-before-export' with the new optional argument.
15716
15717 * org-exp.el (org-table-clean-before-export): New optional
15718 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15719 first column.
15720
15721 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15722
15723 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15724 histograms.
15725
15726 * org-colview.el (org-colview-construct-allowed-dates):
15727 Better error catching when a date/time property does not have allowed
15728 values defined.
15729
15730 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15731 Better error catching when a date/time property does not have
15732 allowed values defined.
15733
15734 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15735
15736 * org.el (org-map-entries): Restore point and restriction after
15737 `org-map-entries'.
15738
15739 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15740
15741 * org.el (org-time=, org-time<, org-time<=, org-time>)
15742 (org-time>=, org-time<>): Make sure both values are dates.
15743
15744 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15745
15746 * org-archive.el (org-extract-archive-heading): Allow %s for file
15747 name also in achive location heading.
15748
15749 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15750
15751 * org-archive.el (org-add-archive-files): Uniquify the list before
15752 returning it.
15753
15754 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15755
15756 * org-compat.el (org-fit-window-to-buffer):
15757 Use `window-full-width-p'.
15758
15759 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15760 space after the colon in short examples.
15761
15762 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15763 enforce a space after the colon. However, we also allow lines
15764 that are *only* a colon.
15765 (org-export-as-html): Enforce the space after the colon in short
15766 examples.
15767 (org-export-preprocess-string): Do the colon example protection
15768 earlier.
15769 (org-export-remove-timestamps): Do not check for protection at the
15770 end of the line.
15771
15772 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15773
15774 * org.el (org-format-latex-options): Add new matcher for single
15775 letters between dollars.
15776 (org-get-header): Function removed.
15777 (org-heading-components): New function.
15778
15779 * org-exp.el (org-export-define-heading-targets): Record ID's also
15780 as alternative targets.
15781 (org-export-as-html): Interpret "id:" links to other files by
15782 preserving the relative path.
15783
15784 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15785 is nil.
15786
15787 * org-exp.el (org-export-normalize-links): Protect the main link,
15788 to avoid special character processing.
15789
15790 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15791 New variable.
15792 (org-export-latex-special-string-regexps): Variable removed.
15793 (org-export-latex-keywords): Use the new regexp.
15794
15795 * org-exp.el (org-export-handle-include-files): Fetch switches and
15796 put them into the BEGIN statement.
15797
15798 * org-timer.el (org-timer-mode-line-string): New variable.
15799
15800 * org-clock.el (org-clock-mode-line-map): Rename from
15801 `org-clock-mode-map'.
15802 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15803 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15804 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15805 (org-clock-remove-overlays): Rename from
15806 `org-remove-clock-overlays'.
15807
15808 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15809 and mode line display.
15810 (org-timer-stop): New command.
15811 (org-timer-seconds): Return correct time when timer is paused.
15812 (org-timer-mode-line-timer): New variable.
15813 (org-timer-set-mode-line, org-timer-update-mode-line):
15814 New functions.
15815
15816 * org.el (org-insert-heading): Handle new value `auto' for
15817 `org-blank-before-new-entry'.
15818 (org-org-menu): Add new items for timer functions.
15819
15820 * org-list.el (org-insert-item): Handle new value `auto' for
15821 `org-blank-before-new-entry'.
15822
15823 * org.el (org-blank-before-new-entry): New value `auto', made
15824 default.
15825
15826 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15827
15828 * org-exp.el (org-export-normalize-links): If the link is also
15829 used as the description, protect the description.
15830
15831 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15832
15833 * org.el (org-closest-date): Fix bug with yearly repeats, in
15834 combination with preference of the past as it is used for deadline
15835 and scheduling search.
15836
15837 * org-exp.el (org-html-handle-time-stamps): No longer check for
15838 the `org-export-with-timestamps' option, because the preprocesser
15839 has taken care of this already.
15840
15841 * org.el (org-entry-properties): Catch the case when this is
15842 called in a non-org-mode file.
15843
15844 * org-export-latex.el (org-export-latex-remove-from-headlines):
15845 Variable made obsolete, also LaTeX export now uses the standard
15846 variables.
15847 (org-export-as-latex): Add the timestamps parameter to the
15848 preprocessor parameter list.
15849 (org-export-latex-content): Export the remaining keywords without
15850 considering to remove them.
15851 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15852 Use bold font instead of tt font for the keywords.
15853 (org-export-latex-fontify-headline): Format headlines, assuming
15854 that all keywords still present should be published.
15855 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15856 publish what ever remains of the time stamps.
15857 (org-export-latex-list-parameters): New option.
15858 (org-export-latex-lists): Pass additional parameters to the list
15859 converter.
15860
15861 * org-exp.el (org-export-preprocess-string): Remove clock lines
15862 and timestamps already in the preprocesor.
15863 (org-export-remove-timestamps, org-export-remove-clock-lines):
15864 New functions.
15865 (org-export-as-ascii, org-export-as-html): Add the timestamps
15866 parameter to the preprocessor parameter list.
15867
15868 * org-list.el (org-list-parse-list): Parse for checkboxes.
15869 (org-list-to-generic): Introduce and handle new parameters :cbon
15870 and :cboff.
15871 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15872 Add optional parameter PARAMS.
15873
15874 * org-export-latex.el (org-export-latex-special-chars):
15875 Fix problems with interpreting dollar signs.
15876 (org-inside-latex-math-p): New function.
15877 (org-export-latex-preprocess): Protect all the math fragments.
15878
15879 * org.el (org-latex-regexps): Allow a dash after a dollar.
15880
15881 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15882 mark after copying.
15883
15884 * org-agenda.el (org-run-agenda-series): Have series options set
15885 when finalizing the agenda.
15886
15887 * org-exp.el (org-export-format-source-code-or-example):
15888 Protect the converted examples.
15889
15890 * org.el (org-set-regexps-and-options): Fix the regexp
15891 `org-complex-heading-regexp'.
15892
15893 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15894
15895 * org.el (org-edit-src-get-label-format): New function.
15896 (org-coderef-label-format): New option.
15897 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15898 a label format specification and make sure it is used in the edit
15899 buffer.
15900 (org-edit-src-get-label-format): New function.
15901 (org-store-link): Handle new coderef formats.
15902 (org-link-search): Handle new coderef formats.
15903
15904 * org-footnote.el (org-footnote-create-definition)
15905 (org-footnote-goto-local-insertion-point): Make footnote insertion
15906 work correctly when the "Footnotes" headline is the last line in
15907 the buffer.
15908
15909 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15910 the location.
15911
15912 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15913
15914 * org-w3m.el (org-w3m): New customization group.
15915 (org-w3m-deactivate-mark): New option.
15916 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15917 option say not to.
15918
15919 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15920
15921 * org.el (org-set-font-lock-defaults): Trigger footnote
15922 fontification.
15923 (org-activate-footnote-links): New function.
15924 (org-activate-links): New entry `footnote'.
15925
15926 * org-faces.el (org-footnote): New face.
15927
15928 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15929
15930 * org-macs.el (org-re): Handle the [:word:] class.
15931
15932 * org-exp.el (org-export-preprocess-string):
15933 Call `org-export-protect-colon-examples'.
15934 (org-export-protect-colon-examples): Rename from
15935 `org-export-protect-examples', and scope limited to lines starting
15936 with a colon.
15937
15938 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15939
15940 * org-exp.el (org-export-preprocess-string): Move the preprocess
15941 hook to after turning on Org-mode.
15942 (org-export-preprocess-after-include-files-hook)
15943 (org-export-preprocess-after-tree-selection-hook)
15944 (org-export-preprocess-before-backend-specifics-hook)
15945 (org-export-preprocess-final-hook): New hooks.
15946 (org-export-preprocess-string): Run the new hooks.
15947
15948 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15949
15950 * org-footnote.el: New file.
15951
15952 * org.el (org-footnote): Require footnote code.
15953 (org-startup-options): Add new footnote options.
15954 (org-mode-map): New keybindig for footnotes.
15955 (org-ctrl-c-ctrl-c): Add function at footnotes.
15956 (org-org-menu): New menu entries for footnotes.
15957
15958 * org-export-latex.el (org-export-as-latex): Pass footnote
15959 variable to preprocessor.
15960 (org-export-latex-preprocess): Treat multiple references to a
15961 footnote.
15962
15963 * org-exp.el (org-export-preprocess-string):
15964 Call `org-footnote-normalize'.
15965 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15966 to preprocessor.
15967 (org-export-as-html): Treat multiple references to a footnote.
15968
15969 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15970
15971 * org-export-latex.el (org-export-latex-links): Handle coderef
15972 links.
15973
15974 * org.el (org-bracket-link-analytic-regexp++): New variable.
15975 (org-make-link-regexps):
15976 Initialize `org-bracket-link-analytic-regexp++'.
15977 (org-store-link): Implement special case in edit-src buffer.
15978 (org-insert-link): No use of ide to insert stored links.
15979 (org-link-search): Implement special case for coderefs.
15980
15981 * org-exp.el (org-export-html-scripts): New constant.
15982 (org-export-html-style-default): Add a new style for highlighted
15983 code.
15984 (org-export-code-refs): New variable.
15985 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15986 Call `org-export-replace-src-segments-and-examples'
15987 No longer call `org-export-protect-examples'.
15988 (org-export-target-internal-links): Take care of coderef targets.
15989 (org-export-last-code-line-counter-value): New variable.
15990 (org-export-replace-src-segments-and-examples): Rename from
15991 `org-export-replace-src-segments', and modified.
15992 (org-export-format-source-code-or-example): Rename from
15993 `org-export-format-source-code'.
15994 (org-export-number-lines): New function.
15995 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15996
15997 2009-01-23 Glenn Morris <rgm@gnu.org>
15998
15999 * org-rmail.el (rmail-narrow-to-non-pruned-header):
16000 Remove declaration of deleted function.
16001
16002 2009-01-16 Glenn Morris <rgm@gnu.org>
16003
16004 * org-mouse.el (org-mouse-show-context-menu):
16005 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
16006 mouse-major-mode-menu.
16007
16008 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
16009
16010 * org-remember.el (org-remember-handler): Safer way to get a new
16011 buffer accessing the target file.
16012
16013 * org.el (org-refile-get-location): Handle case of current buffer
16014 not having a file associated with it.
16015
16016 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
16017
16018 * org-table.el (org-table-get-formula): Only ask to overwrite
16019 field formula if there really is one.
16020
16021 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
16022
16023 * org-export-latex.el (org-export-latex-make-header): Double the
16024 commenting % in the time stamp format.
16025 (org-export-latex-special-chars): Handle case where there is no
16026 match group 3.
16027
16028 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16029
16030 * org.el (org-get-refile-targets, org-refile-get-location):
16031 Use expanded file name to improve comparison.
16032
16033 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16034
16035 * org.el (org-scan-tags): Rescan for tags, to get the correct
16036 upcase/downcase stuff. This slows things down for now, but it
16037 works.
16038 (org-mode): Make sure the tag-faces regexp is initialized.
16039
16040 * org-export-latex.el (org-export-latex-links): Fix bug with
16041 undefined label.
16042
16043 * org-table.el (org-table-get-specials):
16044 Set `org-table-current-last-data-line'.
16045 (org-table-current-last-data-line): New variable.
16046 (org-table-insert-column, org-table-delete-column)
16047 (org-table-move-column, org-table-fix-formulas):
16048 Call `org-table-fix-formulas' a second time to fix the $LR references.
16049 (org-table-get-specials): Add the $LR references to the tables.
16050 (org-table-get-formula): Do not offer last-row names as LHS of
16051 formulas.
16052
16053 * org.el (org-store-link): Capture link description from
16054 `org-id-store-link'.
16055
16056 * org-exp.el (org-export-html-format-image): Add the / to the end
16057 of the <img> tag.
16058 (org-export-format-source-code): Surround example by empty lines,
16059 to make sure it will not be inside a paragraph.
16060
16061 * org.el (org-ido-switchb): New function.
16062
16063 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16064
16065 * org-agenda.el (org-agenda-show): New prefix argument
16066 FULL-ENTRY.
16067
16068 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16069 argument.
16070
16071 2008-12-20 Glenn Morris <rgm@gnu.org>
16072
16073 * org.el (org-org-menu): Fix some more menu entries.
16074
16075 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
16076
16077 * org-table.el (org-table-get-specials): Revert introduction of @0
16078 as reference of the last table row, because of conflicts.
16079
16080 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16081 argument, get the current tags directly.
16082 (org-agenda-set-tags): Leave getting current tags to
16083 `org-agenda-change-all-lines'.
16084
16085 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
16086
16087 * org.el (org-org-menu): Do not quote the set-tags command.
16088
16089 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16090
16091 * Fix typos in comments and docstrings throughout Org-mode.
16092
16093 * org.el (org-get-outline-path): Fix bug if level is not given.
16094
16095 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
16096
16097 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16098
16099 * org.el (org-refile): Avoid refiling to within the region to be
16100 refiled.
16101
16102 * org-export-latex.el (org-export-latex-special-chars):
16103 Replace special characters also in tables.
16104
16105 * org-agenda.el (org-agenda-change-all-lines): New argument
16106 FORCE-TAGS.
16107 (org-agenda-set-tags): Get the new tags and pass them to
16108 `org-format-agenda-item'.
16109
16110 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16111
16112 * org-export-latex.el (org-export-latex-classes): Add longable as
16113 a default package to all classes.
16114 (org-export-latex-tables): Handle the longtable attribute and the
16115 align attribute.
16116
16117 * org-table.el (orgtbl-to-generic): Handle tables that start with
16118 a hline.
16119
16120 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16121 \verb for colde-like snippets.
16122 (org-export-as-latex): Fix issues with region export.
16123
16124 * org.el (org-up-heading-safe): Speed up function by using a
16125 direct regexp search.
16126 (org-olpa): New variable.
16127 (org-get-outline-path): Speed-up path constructions in cases where
16128 this is possible because the entire hierarchy is scanned anyway.
16129 (org-refile-get-location): Don't compare the truenames of files,
16130 this is too slow.
16131 (org-goto-max-level): New option.
16132 (org-goto): Use `org-goto-max-level'.
16133
16134 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16135
16136 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16137 Strip angle brackets from message-ids in the former and don't do
16138 it in the latter.
16139 (org-gnus-follow-link): Open summary reliable, even if the last
16140 messages were deleted, and handle empty groups, too.
16141
16142 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16143
16144 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16145 instead of \texttt for the =...= and ~===~ emphasis environments.
16146 (org-export-as-latex): Remove any old :org-license-to-kill text
16147 properties.
16148 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16149 (org-export-latex-make-header): Add some hard space after the
16150 table of contents.
16151 (org-export-latex-first-lines): Accept RBEG argument.
16152 Mark exported text so that it will be excuded in further steps.
16153
16154 * org-table.el (org-table-get-specials): Make @0 reference the
16155 last line in a table.
16156 (org-table-recalculate): Improve docstring.
16157
16158 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16159
16160 * org.el (org-log-done): Fix docstring.
16161
16162 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16163
16164 * org-exp.el (org-export-html-format-image): Fix bugs.
16165
16166 * org-export-latex.el (org-export-latex-tables)
16167 (org-export-latex-links): Implement attribute, label, and caption
16168 handling.
16169
16170 * org-exp.el (org-export-html-style-default): Add style
16171 definitions for the figure div.
16172 (org-export-preprocess-string, org-export-as-html):
16173 Implement attribute, label, and caption handling.
16174 (org-export-attach-captions-and-attributes): New function.
16175 (org-export-html-format-image): New function.
16176 (org-format-org-table-html): Implement attribute, label, and
16177 caption handling.
16178
16179 * org.el (org-find-text-property-in-string): New function.
16180 (org-extract-attributes): Use the property org-attr instead of
16181 org-attrobutes, because this property is now set with the #+ATTR
16182 lines.
16183
16184 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16185
16186 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16187 the case that FROM is nil.
16188
16189 * org.el (org-before-first-heading-p): New function.
16190
16191 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16192
16193 * org-exp.el (org-export-as-html): Do not add a space before
16194 enforces line breaks.
16195 (org-export-as-html): Close paragraph before blockquote and verse
16196 tags.
16197
16198 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16199
16200 * org-id.el (org-id-locations-file): Wrap file name with
16201 `convert-standard-filename'.
16202 (org-id-files): New variable.
16203 (org-id-use-hash): New option.
16204 (org-id-update-id-locations): Also search in all files current
16205 listed in `org-id-files'. Convert the resulting alist to a hash
16206 if the user customation says so.
16207 (org-id-locations-save): Handle he case if `org-id-locations' is a
16208 hash.
16209 (org-id-locations-load): Convert the alist to a hash.
16210 (org-id-add-location): Handle the hast case.
16211 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16212 exited.
16213 (org-id-hash-to-alist, org-id-alist-to-hash)
16214 (org-id-paste-tracker): New functions.
16215
16216 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16217
16218 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16219 bindings of calendar variables.
16220
16221 * org-table.el (org-table-find-row-type): Rename from
16222 `org-find-row-type'.
16223 (org-table-rewrite-old-row-references): Rename from
16224 `org-rewrite-old-row-references'.
16225 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16226 (org-table-cleanup-narrow-column-properties): Rename from
16227 `org-cleanup-narrow-column-properties'.
16228
16229 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16230
16231 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16232 for better error messages.
16233 (org-table-get-descriptor-line): Supply the new arguments to
16234 `org-find-row-type'.
16235 (org-table-error-on-row-ref-crossing-hline): New option.
16236
16237 * org.el (org-target-link-regexp): Make buffer-local.
16238 (org-move-subtree-down): Fix bug with trees at beginning of
16239 buffer.
16240
16241 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16242
16243 * org-faces.el (org-set-tag-faces): New function.
16244 (org-tags-special-faces-re): New variable.
16245
16246 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16247
16248 * org-faces.el (org-tag-faces): New option.
16249 (org-tag): Mention `org-tag-faces' in the docstring.
16250
16251 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16252
16253 * org-exp.el (org-export-html-style-default): Implement new
16254 quoting.
16255
16256 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16257
16258 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16259 command to the `w3m-minor-mode-map'.
16260
16261 * org-archive.el (org-archive-to-archive-sibling):
16262 Protect `this-command' to avoid appending kills during archiving.
16263
16264 * org-exp.el (org-export-with-priority): New variable.
16265 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16266 instead of internal list of strings and properties.
16267 (org-print-icalendar-entries): Retrieve the location property with
16268 inheritance.
16269
16270 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16271
16272 * org-exp.el (org-export-with-todo-keywords): New option.
16273 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16274 line.
16275 (org-default-export-plist, org-export-add-options-to-plist)
16276 (org-export-as-ascii, org-export-as-html): Use the new structure
16277 of `org-export-plist-vars'.
16278
16279 * org.el (org-map-entries): Return all values.
16280
16281 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16282
16283 * org.el (org-matcher-time): Recognize more special values.
16284
16285 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16286
16287 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16288
16289 * org.el (org-tags-exclude-from-inheritance): New option.
16290 (org-tag-inherit-p, org-remove-uniherited-tags):
16291 Respect `org-tags-exclude-from-inheritance'.
16292
16293 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16294 (org-format-agenda-item): Add inherited tags to the agenda line
16295 string, and make sure that properties are kept when downcasing the
16296 tags list.
16297 (org-agenda-add-inherited-tags): New function.
16298 (org-downcase-keep-props): New function.
16299
16300 * org.el (org-scan-tags): Mark inherited tags with a text
16301 property.
16302 (org-get-tags-at): Mark inherited tags with a text property.
16303 (org-add-prop-inherited): New function.
16304
16305 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16306 (org-agenda-show-inherited-tags): New option.
16307
16308 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16309
16310 * org.el (org-modules): Add org-w3m to the default modules.
16311
16312 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16313 orgtbl-mode.
16314 (orgtabl-create-or-convert-from-region): New command.
16315
16316 * org-exp.el (org-export-as-ascii): Remove the handling of
16317 targets.
16318 (org-export-ascii-preprocess): Handle targets already in this
16319 function.
16320
16321 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16322
16323 * org-timer.el (org-timer-start-time): Define this variable.
16324 (org-timer-item): Make argument optional.
16325
16326 * org-list.el (org-insert-item): Automatically insert a timer item
16327 if the current list is a timer list.
16328
16329 * org-timer.el: New file.
16330
16331 * org-publish.el (org-publish-org-index): Only exclude the index
16332 file in the main directory from being added to the site-map.
16333 (org-publish-get-project-from-filename): If the current project is
16334 a component, start publishing from the parent project.
16335
16336 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16337
16338 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16339
16340 * org-publish.el (org-publish-org-index): Improve removal of
16341 temporary buffers.
16342
16343 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16344
16345 * org-agenda.el (org-get-closed): Re-apply changes
16346 accidentially overwritten by last commit to Emacs.
16347
16348 * org.el (org-outline-path-complete-in-steps): New option.
16349 (org-refile-get-location):
16350 Honor `org-outline-path-complete-in-steps'.
16351 (org-agenda-change-all-lines, org-tags-sparse-tree)
16352 (org-time-string-to-absolute, org-small-year-to-year)
16353 (org-link-escape): Re-apply changes accidentially overwritten
16354 by last commit to Emacs.
16355
16356 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16357
16358 * org-clock.el (org-dblock-write:clocktable): Make sure the
16359 clocktable sees the first line.
16360 (org-clock-in): Warn if the clock cannot be resumed.
16361
16362 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16363
16364 * org.el (org-open-at-point): Fix mixup about interactive and
16365 non-interactive elisp links.
16366
16367 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16368
16369 * org-exp.el (org-export-preprocess-string): Allow one comment
16370 line before the first headline to always be included. This is
16371 to not miss a commented target.
16372
16373 * org-mouse.el (org-mouse-insert-item):
16374 Call `org-indent-to-column' instead of `indent-to', for XEmacs
16375 compatibility.
16376
16377 * org.el (org-refile-targets): Fix customize definition so
16378 that it works also in XEmacs.
16379 (org-fixup-indentation): Call `org-indent-to-column' instead
16380 of `indent-to', for XEmacs compatibility.
16381
16382 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16383
16384 * org-mew.el (org-mew-store-link): Get the correct case folder
16385 for refiled messages.
16386
16387 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16388
16389 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16390 line break indicators.
16391
16392 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16393 ido-completion propts.
16394
16395 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16396
16397 * org-remember.el (org-remember-apply-template):
16398 Use `org-substring-no-properties'.
16399
16400 * org-compat.el (org-substring-no-properties): New function.
16401
16402 * org-remember.el (org-remember-apply-template):
16403 Use `org-substring-no-properties' for compatibility.
16404
16405 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16406 New option.
16407 (org-fix-bullet-type):
16408 Respect `org-list-two-spaces-after-bullet-regexp'.
16409
16410 * org-clock.el (org-clock-load): Clean up the code.
16411
16412 * org.el (org-adaptive-fill-function): Allow two spaces after
16413 "1." as a list bullet.
16414
16415 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16416
16417 * org-clock.el (org-clock-save, org-clock-load): Check for
16418 live buffers, existing files, and buffer file names to ensure
16419 consistent information.
16420 (org-clock-persist): Make `clock' a special value of this
16421 variable, and improve docstring.
16422
16423 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16424 (org-get-string-indentation): Adapt indentation when the bullet
16425 width changes.
16426
16427 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16428
16429 * org-remember.el (org-remember-finalize): Make interactive.
16430 (org-remember-kill): New command.
16431 (org-remember-finish-immediately): Call `org-remember-finalize'
16432 directly.
16433 (org-remember-finalize): Make `org-remember-finalize' an interactive
16434 function.
16435
16436 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16437
16438 * org-remember.el (org-remember-apply-template): No ido completion
16439 for free prompts in remember templates.
16440 (org-remember-before-finalize-hook): New hook.
16441 (org-remember-mode): New minor mode.
16442 (org-remember-apply-template): Turn on `org-remember-mode'.
16443
16444 * org-remember.el (org-remember-apply-template): Fix the way how
16445 the list of allowed properties is retrieved from the target file.
16446
16447 * org.el (org-insert-link): Improve file link matching.
16448
16449 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16450
16451 * org-colview.el (org-columns-display-here): New argument
16452 DATELINE, to trigger using the new face.
16453 (org-agenda-colview-summarize): Call `org-columns-display-here'
16454 with the new argument.
16455
16456 * org-faces.el (org-agenda-column-dateline): New face.
16457
16458 * org-publish.el (org-publish-org-index): Use index-title at page
16459 title, not as section.
16460
16461 * org-exp.el (org-export-html-format-desc): Respect the
16462 org-protect property.
16463 (org-export-as-html): Protect image specifiers that are in the
16464 description part of a link.
16465
16466 * org.el (org-sort-entries-or-items, org-completing-read)
16467 (org-refile-get-location, org-olpath-completing-read, org-todo)
16468 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16469 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16470 (org-set-property, org-delete-property)
16471 (org-delete-property-globally): Use `org-ido-completing-read'.
16472
16473 * org-remember.el (org-remember-apply-template):
16474 Use `org-ido-completing-read'.
16475
16476 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16477
16478 * org-colview.el (org-columns-edit-value, org-columns-new)
16479 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16480
16481 * org-colview-xemacs.el (org-columns-edit-value)
16482 (org-columns-new, org-insert-columns-dblock):
16483 Use `org-ido-completing-read'.
16484
16485 * org-attach.el (org-attach-delete-one, org-attach-open):
16486 Use `org-ido-completing-read'.
16487
16488 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16489 Use `org-ido-completing-read'.
16490
16491 * org.el (org-time-today): New function.
16492 (org-matcher-time): Use `org-time-today'. Add special treatment
16493 for "<tomorrow>" and "<yesterday>".
16494 (org-ido-completing-read): New function.
16495 (org-completion-use-ido): New option.
16496
16497 * org-exp.el (org-export-format-source-code): Fix bug in require
16498 htmlize code.
16499 (org-export-target-internal-links): Fix bug in search for text
16500 property.
16501
16502 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16503
16504 * org-export-latex.el (org-export-latex-subcontent):
16505 Interpret target aliases as additional labels.
16506
16507 * org-exp.el (org-export-target-aliases): New variable.
16508 (org-export-preprocess-string)
16509 (org-export-handle-invisible-targets): Fill the alias alist.
16510 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16511 assign an id.
16512 (org-html-level-start): Insert the target aliases as additional
16513 anchors.
16514
16515 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16516 picture area.
16517
16518 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16519
16520 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16521 when following a link with the mouse from the agenda.
16522
16523 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16524 headlines are created.
16525
16526 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16527
16528 * org.el (org-link-translation-function): New option.
16529 (org-open-at-point): Call `org-link-translation-function' if
16530 non-nil.
16531 (org-translate-link): New function.
16532 (org-translate-link-from-planner): New function.
16533 (org-open-at-point): Allow interactive commands in elisp links.
16534
16535 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16536 iCalendar quoting. The new one seems to caus problems with
16537 applications.
16538
16539 * org.el (org-yank): Set `this-command' to `yank', so that
16540 `yank-pop' will work.
16541
16542 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16543
16544 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16545 compliance as far as quoting is concerned.
16546
16547 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16548 hexified version of the tag.
16549
16550 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16551
16552 * org.el (org-up-heading-safe, org-forward-same-level):
16553 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
16554 (org-back-to-heading): New wrapper around outline-back-to-heading,
16555 with a useful error message telling where the error happened.
16556
16557 * org-list.el (org-update-checkbox-count): Always call
16558 `org-back-to-heading' instead of `outline-back-to-heading'.
16559
16560 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16561 has an `alt' attribute, to ensure XHTML validation.
16562
16563 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16564
16565 * org-publish.el (org-publish-attachment): Allow publishing to
16566 overwrite attachment files.
16567
16568 * org-agenda.el (org-agenda-timerange-leaders): New option.
16569 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16570
16571 * org.el (org-edit-src-exit): Untabify ASCII image before
16572 returning.
16573
16574 2008-11-19 Glenn Morris <rgm@gnu.org>
16575
16576 * org.el, org-mouse.el (org-agenda-change-all-lines):
16577 Fix declaration.
16578
16579 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
16580
16581 * org.el ("speedbar"): Only show context if the file really is an
16582 org-mode buffer.
16583
16584 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
16585
16586 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16587 (org-tags-sparse-tree): Fix typos in docstrings.
16588
16589 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
16590
16591 * org-publish.el (org-publish-attachment): Allow copy-file to
16592 overwrite files.
16593
16594 2008-11-13 Glenn Morris <rgm@gnu.org>
16595
16596 * org-agenda.el (org-get-closed): Fix alias.
16597
16598 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
16599
16600 * org.el (org-link-escape): Fix typo in docstring.
16601
16602 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16603
16604 * org.el (org-yank): Make any prefix force normal yanking.
16605 Suppress folding if text would be swallowed into a folded
16606 subtree.
16607 (org-yank-folded-subtrees, org-yank): Docstring updates.
16608
16609 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16610 defined as 0.
16611
16612 * org-exp.el (org-export-language-setup): Add Catalan and
16613 Esperanto language entries.
16614
16615 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16616
16617 * org.el (org-refile): Allow refiling of entire regions.
16618
16619 * org-clock.el (org-clock-time%): New function.
16620
16621 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16622 retrieve property values.
16623
16624 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16625
16626 * org-agenda.el (org-agenda-list): Handle the value `only' of
16627 org-agenda-show-log'.
16628 (org-agenda-log-mode): Interpret a double prefix arg.
16629
16630 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16631
16632 * org-exp.el (org-export-html-footnotes-section): New variable.
16633 (org-export-as-html): Use `org-export-html-footnotes-section' to
16634 insert the footnotes.
16635 (org-export-language-setup): Add "Footnotes" to language words.
16636
16637 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16638
16639 * org.el (org-yank): Fix bug when not inserting a subtree.
16640
16641 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16642
16643 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16644 instead of `vm-beginning-of-message'.
16645
16646 * org.el (org-make-link-regexps): Make sure that links to gnus can
16647 contain brackets.
16648
16649 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16650
16651 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16652 code.
16653
16654 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16655 shell output.
16656
16657 * org.el (org-link-abbrev-alist): Improve customization type.
16658
16659 * org-attach.el (org-attach-expand-link, org-attach-expand):
16660 New functions.
16661
16662 * org-agenda.el (org-agenda-get-progress): Rename from
16663 `org-get-closed'. Implement searching for state changes as well.
16664 (org-agenda-log-mode-items): New option.
16665 (org-agenda-log-mode): New option prefix argument, interpreted as
16666 request to show all possible progress info.
16667 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16668 `org-get-closed'.
16669 (org-agenda-set-mode-name): Handle the more complex log mode
16670 settings.
16671 (org-get-closed): New alias, pointing to `org-get-progress'.
16672
16673 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16674
16675 * org.el (org-file-apps-defaults-gnu)
16676 (org-file-apps-defaults-macosx)
16677 (org-file-apps-defaults-windowsnt): Add an entry defining the
16678 system command.
16679 (org-file-apps): Allow `system' as key and value.
16680 (org-open-at-point): Explain the effect of a double prefix arg.
16681 (org-open-file): If the argument `in-emacs' is (16),
16682 i.e. corresponding to a double prefix argument, try to open the
16683 file externally.
16684
16685 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16686
16687 * org.el (org-insert-link): Abbreviate absolute files names in
16688 links. Also, fix a bug in which the double C-u prefix would not
16689 be honored.
16690
16691 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16692
16693 * org.el (org-insert-heading): If buffer does not end with a
16694 newline, add one if necessary to insert headline correctly.
16695
16696 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16697 paragraphs, not inside.
16698
16699 * org.el (org-todo):
16700 Quote `org-agenda-headline-snapshot-before-repeat'.
16701
16702 * org-exp.el (org-export-as-html): Fully process link descriptions.
16703 (org-export-html-format-desc): New function.
16704 (org-export-as-html): Collect footnotes into the correct basket.
16705 (org-html-protect): No longer protect quotations marks here, this
16706 goes wrong.
16707
16708 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16709 BEG.
16710
16711 * org-compat.el (org-fit-window-to-buffer): New function (not
16712 really, a preliminary and incomplete version was present earlier,
16713 but not used).
16714
16715 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16716 Use `org-fit-window-to-buffer'.
16717
16718 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16719
16720 * org-agenda.el (org-agenda-get-restriction-and-command)
16721 (org-fit-agenda-window, org-agenda-convert-date):
16722 Use `org-fit-window-to-buffer'.
16723
16724 * org-exp.el (org-export-as-html): Process href links through
16725 `org-export-html-format-href'.
16726 (org-export-html-format-href): New function.
16727
16728 * org-agenda.el (org-agenda-todo): Update only the current
16729 headline if this is a repeated TODO, marked done for today.
16730 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16731 only the current line.
16732
16733 * org.el (org-todo): Take a snapshot of the headline if the
16734 repeater might change it.
16735
16736 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16737
16738 * org-publish.el (org-publish-find-title): Remove buffers visited
16739 only for extracting the title.
16740
16741 * org-exp.el (org-export-html-style)
16742 (org-export-html-style-default): Mark style definitions as
16743 unparsed CDATA.
16744
16745 * org-publish.el (org-publish-validate-link):
16746 Function re-introduced.
16747
16748 2008-11-12 Charles Sebold <csebold@gmail.com>
16749
16750 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16751 property.
16752 (org-plot-quote-timestamp-field): New function.
16753 (org-plot-quote-tsv-field): Call timestamp field function when
16754 necessary rather than just quoting as a string.
16755 (org-plot/gnuplot-to-data): Pass in timefmt property.
16756 (org-plot/gnuplot-script): Supports timefmt property.
16757 (org-plot/gnuplot): Checks for timestamp column before checking
16758 for text index column.
16759
16760 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16761
16762 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16763
16764 * org-publish.el (org-publish-org-index): Create a section in the
16765 index file.
16766 (org-publish-org-index): Stop linking to directories.
16767
16768 * org.el (org-emphasis-alist): Use span instead of <u> to
16769 underline text.
16770
16771 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16772 <pre> sections.
16773
16774 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16775
16776 * org-jsinfo.el (org-infojs-template): Remove language attribute
16777 from script tag.
16778
16779 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16780
16781 * org-agenda.el (org-agenda-remove-marked-text): New function.
16782 (org-agenda-mark-filtered-text)
16783 (org-agenda-unmark-filtered-text): New functions.
16784 (org-write-agenda): Remove filtered text.
16785
16786 * org.el (org-make-tags-matcher): Give access to TODO "property"
16787 without speed penalty.
16788
16789 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16790
16791 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16792 option.
16793 (org-store-link-props): Make sure adding to the plist works
16794 correctly.
16795
16796 * org-gnus.el (org-gnus-no-new-news): New function.
16797 (org-gnus-follow-link): Allow the article ID to be a message-id,
16798 in addition to allowing article numbers. Message IDs make much
16799 more roubust links.
16800 (org-gnus-store-link): Use message-id to create link.
16801
16802 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16803
16804 * org.el (org-emphasize): Reverse the selection array.
16805 (org-emphasis-alist): Set <code> tags for the verbatim
16806 environment.
16807
16808 * org-remember.el (org-remember-handler): Fix bug with
16809 prefix-related changing of the note storage target.
16810
16811 * org-exp.el (org-print-icalendar-entries): Make the exported
16812 priorities compatible with RFC 2445.
16813
16814 * org-clock.el (org-clock-save): Insert time stamp without
16815 dependence on time-stamp.el.
16816
16817 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16818
16819 * org.el ("saveplace"): If saveplace puts point into an invisible
16820 location, make it visible.
16821 (org-make-tags-matcher): Allow inactive time stamps in time
16822 comparisons.
16823 (org-yank-adjusted-subtrees): New option.
16824 (org-yank): Incorporate adjusting trees.
16825 (org-paste-subtree): New argument FOR-YANK which will cause
16826 insertion at point without backing up over white lines, and leave
16827 point at the end of the inserted text. Also if the cursor is
16828 at the beginning of a headline, use the same level or the inserted
16829 tree.
16830
16831 * org-publish.el (org-publish-get-base-files-1): Deal correctly
16832 with broken symlinks.
16833
16834 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16835
16836 * org-exp.el (org-export-select-tags, org-get-current-options):
16837 Fix typo.
16838
16839 2008-11-06 Glenn Morris <rgm@gnu.org>
16840
16841 * org-publish.el (org-publish-attachment): Use copy-file rather than
16842 eshell/cp.
16843
16844 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
16845
16846 * org.el (org-columns-modify-value-for-display-function):
16847 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16848
16849 2008-10-28 Glenn Morris <rgm@gnu.org>
16850
16851 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16852
16853 * org-list.el (outline-next-heading, outline-back-to-heading):
16854 Fix declarations.
16855
16856 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16857
16858 * org-agenda.el (org-format-agenda-item)
16859 (org-agenda-filter-make-matcher): Make sure tags are stored and
16860 compared downcased.
16861
16862 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16863
16864 * org.el (org-insert-todo-heading): Fix bug with force-heading
16865 argument.
16866
16867 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16868
16869 * org-exp.el (org-export-as-ascii): Handle the case that we are
16870 bulishing from an indirect buffer.
16871
16872 * org-table.el (org-table-copy-down): Fix bug with time stamp
16873 increment.
16874
16875 * org-mouse.el (org-mouse-features): New option.
16876 (org-mode-hook): Turn on features depending on
16877 `org-mouse-features'.
16878
16879 * org.el (org-insert-heading-respect-content): Force heading
16880 creation.
16881 (org-insert-heading): Keep the folding state of the heading before
16882 the inserted one.
16883
16884 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16885
16886 * org-archive.el (org-archive-to-archive-sibling): Handle top
16887 level headlines better.
16888
16889 2008-10-26 Bastien Guerry <bzg@altern.org>
16890
16891 * org-export-latex.el (org-export-latex-classes):
16892 Add \usepackage{graphicx} to the default list of packages.
16893
16894 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16895
16896 * org-agenda.el (org-agenda-filter): Rename from
16897 `org-agenda-filter-tags'.
16898
16899 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16900
16901 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16902 is not defined as a property in this entry.
16903 (org-add-log-note): Mask prefix argument when immediately storing
16904 the note.
16905
16906 * org-agenda.el (org-agenda-filter-effort-default-operator):
16907 New option.
16908
16909 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16910
16911 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16912 after drawers was skipping ahead one line too many, so notes were
16913 inserted after the first note instead of before it.
16914
16915 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16916
16917 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
16918 New variables.
16919 (org-prepare-agenda): Reset the filter tags.
16920 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16921 Show filter tags in mode line.
16922
16923 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16924 formatter.
16925
16926 * org-export-latex.el (org-latex-entities-regexp): New constant.
16927 (org-export-as-pdf): Use two calls to `shell-command'.
16928
16929 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16930
16931 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16932 Honor the {} value of the subsuperscript setting. Make sure that
16933 longer subsuperscripts are typeset in a roman font.
16934
16935 * org.el (org-clock-update-time-maybe): Compute negative clock
16936 intervals correctly.
16937
16938 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16939
16940 * org.el (org-add-log-setup):
16941 Respect `org-log-state-notes-insert-after-drawers'.
16942 (org-log-state-notes-insert-after-drawers): New option.
16943 (org-todo-trigger-tag-changes): New function.
16944 (org-todo): Call `org-todo-trigger-tag-changes'.
16945
16946 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16947
16948 * org.el (org-add-log-setup): Only skip drawers if they are
16949 immediately after the scheduling keywords.
16950
16951 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
16952 function.
16953 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16954 call it with the current todo state to get the state to switch to
16955 when clocking in.
16956 (org-clock-in): Use org-indent-line-function to indent clock lines.
16957 (org-clock-find-position): Fix indentation of empty clock drawers.
16958
16959 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16960
16961 * org-publish.el (org-publish-org-to): Handle case when
16962 org-export-to-pdf does return a file name, not a buffer.
16963 (org-publish-org-to-pdf): New function.
16964
16965 * org-export-latex.el (org-export-as-pdf)
16966 (org-export-as-pdf-and-open): New commands.
16967
16968 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16969 forms as ranges.
16970
16971 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16972 things in protexted regions.
16973
16974 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16975
16976 * org-export-latex.el (org-export-latex-preprocess):
16977 Improve quoting of LaTeX environments.
16978
16979 2008-10-19 Eli Zaretskii <eliz@gnu.org>
16980
16981 * org.el (org-default-notes-file):
16982 * org-publish.el (org-publish-timestamp-directory):
16983 * org-id.el (org-id-locations-file): Run file names that begin
16984 with a period thru `convert-standard-filename'.
16985
16986 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
16987
16988 * org-plot.el: Switch coding system to unix.
16989
16990 2008-10-12 John Wiegley <johnw@newartisans.com>
16991
16992 * org-attach.el: New file.
16993
16994 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16995
16996 * org.el (org-edit-fixed-width-region): Exclude final newline from
16997 picture area.
16998
16999 * org-export-latex.el (org-export-latex-subcontent): Add labels to
17000 sections, to make internal links work.
17001 (org-export-latex-fontify-headline): Do not remove all text
17002 properties, to make sure that target properties survive this
17003 process.
17004
17005 * org-exp.el (org-export-preprocess-string): Change sequence of
17006 modifications, to make sure links are prepared before the LaTeX
17007 conversions do happen.
17008
17009 * org-attach.el (org-attach-delete-all): Rename from
17010 `org-attch-delete'. Add a security query before deleting the
17011 entire directory. New optional argument FORCE can overrule the
17012 security query.
17013 (org-attach-delete-one): New command.
17014
17015 * org-attach.el (org-attach-file-list): Fix bug with directory.
17016
17017 * org.el (org-apps-regexp-alist): New function.
17018 (org-file-apps): Add auto-mode to the default value.
17019 (org-open-file): Use the new structure of org-file-apps.
17020
17021 * org-attach.el (org-attach): Support the new keys.
17022 (org-attach-method): New option.
17023
17024 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
17025 March.
17026
17027 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
17028 of the list value o `org-use-tag-inheritance'.
17029
17030 * org-attach.el (org-attach-auto-tag): New option.
17031 (org-attach-tag, org-attach-untag): New functions.
17032 (org-attach-attach, org-attach-new, org-attach-sync):
17033 Call `org-attach-tag'.
17034 (org-attach-delete): Call `org-attach-untag'.
17035
17036 * org-table.el (orgtbl-self-insert-command): Make this work for
17037 the keypad as well.
17038
17039 * org.el (org-add-log-setup): Limit searc for drawers to entry
17040 text, not to subtree.
17041
17042 * org-clock.el (org-clock-heading-for-remember): New variable.
17043 (org-clock-in): Set `org-clock-heading-for-remember'.
17044
17045 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
17046
17047 * org-remember.el (org-remember-apply-template): Add new
17048 expansions: %k, %K for currently clocked task and a link to the
17049 currently clocked task, and %< to file notes in the currently
17050 clocked task.
17051
17052 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17053
17054 * org-export-latex.el (org-export-latex-make-header): Also insert
17055 the content of the property :latex-header-extra.
17056
17057 * org-exp.el (org-infile-export-plist): Put the content of
17058 #+LATEX_HEADER: into the property :latex-header-extra.
17059
17060 * org-colview.el (org-columns-get-format-and-top-level):
17061 Remove resetting the marker.
17062
17063 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
17064 Remove resetting the marker.
17065
17066 * org.el (org-entry-property-inherited-from): Improve docstring.
17067 (org-entry-get-with-inheritance): Reset marker before starting the
17068 search.
17069
17070 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17071
17072 * org.el (org-entry-get-multivalued-property)
17073 (org-entry-protect-space, org-entry-restore-space):
17074 New functions.
17075 (org-file-apps-defaults-macosx): Let PostScript files be opened by
17076 preview.
17077 (org-time-stamp-inactive): Call `org-time-stamp'.
17078 (org-time-stamp): New argument `inactive'. Also edit inactive
17079 stamps. Convert time stamp type.
17080 (org-open-file): Interpret the `default' value for the `command'
17081 in `org-file-apps'.
17082
17083 * org-id.el (org-id-int-to-b36-one-digit)
17084 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
17085 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
17086 b36.
17087
17088 * org-id.el (org-id-reverse-string): New function.
17089 (org-id-new): Use `org-id-reverse-string' to make sure the
17090 beginning chars of the ID are mutating fast. This allows to use a
17091 directory structure to spread things better.
17092 (org-id-prefix): Change default to nil.
17093
17094 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17095 restore the column of the cursor position.
17096
17097 * org-remember.el (org-remember-apply-template): Remove properties
17098 from `initial'.
17099
17100 * org-wl.el (org-wl-open): Remove useless call to
17101 `wl-thread-open-all'.
17102
17103 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17104 location.
17105
17106 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17107 `org-bbdb-anniversaries'.
17108
17109 * org.el (org-get-next-sibling, org-forward-same-level):
17110 New functions, similar to the outline versions, but invisible headings
17111 are OK.
17112
17113 2008-10-12 Bastien Guerry <bzg@altern.org>
17114
17115 * org.el (org-auto-repeat-maybe): Insert a space between
17116 the timestamp's type and the timestamp itself.
17117
17118 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17119
17120 * org-table.el (org-table-sum): Do not format the result with %g,
17121 it does rounding when there are too many digits.
17122
17123 * org.el (org-map-entries): Protect the keyword-selecting variables.
17124
17125 2008-10-12 Bastien Guerry <bzg@altern.org>
17126
17127 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17128 against all agenda files.
17129
17130 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17131 Bastien Guerry <bzg@altern.org>
17132
17133 * org-list.el: New file, aggregating list functions from org.el
17134 and org-export-latex.el.
17135
17136 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17137
17138 * org.el (org-edit-src-region-extra): New option.
17139
17140 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17141 time before 1am.
17142
17143 2008-10-12 Bastien Guerry <bzg@altern.org>
17144
17145 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17146
17147 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
17148
17149 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17150 hline work correctly.
17151 (org-plot/gnuplot-script): Put commas at the end of each script
17152 line.
17153
17154 * org.el (org-get-refile-targets): Replace links with their
17155 descriptions.
17156 (org-imenu-get-tree): Replace links with their descriptions.
17157
17158 * org-remember.el (org-remember-apply-template): Add a new
17159 expansion for adding properties to remember items.
17160
17161 * org.el (org-add-log-setup): Skip over drawers (properties,
17162 clocks etc) when adding notes.
17163
17164 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
17165 items as well as the start and end times.
17166
17167 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17168 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17169
17170 * org-remember.el (org-get-x-clipboard): Use the compat
17171 function to get clipboard values when x-selection-value is
17172 unavailable. Use substring-no-properties instead of
17173 set-text-properties to remove text properties from the clipboard
17174 value.
17175
17176 * org-clock.el (org-update-mode-line): Support limiting the
17177 modeline clock string, and display the full todo value in the
17178 tooltip. Set a local keymap so mouse-3 on the clock string goes to
17179 the currently clocked task.
17180 (org-clock-string-limit): Add a custom value for the maximum
17181 length of the clock string in the modeline.
17182 (org-clock-mode-map): Add a keymap for the modeline string.
17183
17184 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17185
17186 * org-compat.el (org-propertize): New function.
17187
17188 2008-10-12 Bastien Guerry <bzg@altern.org>
17189
17190 * org-export-latex.el (org-export-latex-tables): Protect exported
17191 tables from further special chars conversion.
17192 (org-export-latex-preprocess): Preserve LaTeX environments.
17193 (org-list-parse-list): Parse descriptive lists.
17194 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17195 (org-list-to-texinfo): Export descriptive lists.
17196 (org-quote-chars): Remove.
17197 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17198 (org-export-latex-list-beginning-re): Rename to
17199 `org-list-beginning-re'.
17200 (org-list-item-begin): Rename to `org-list-item-beginning'.
17201
17202 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
17203
17204 * org-plot.el: New file.
17205
17206 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17207
17208 * org.el (org-refile): Allow refiling to the last entry in the
17209 buffer.
17210 (org-get-tags-at): Fix bug when inheritance is turned off.
17211
17212 * org.el (org-indent-line-function): No longer check for src
17213 regions, this is too much overhead.
17214
17215 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17216 matching.
17217
17218 * org.el (org-scan-tags): Make sure that tags matching is not case
17219 sensitive. TODO keyword matching is case sensitive, however, to
17220 avoid confusion with similar words that are not meant to be
17221 keywords.
17222
17223 * org.el (org-get-local-tags-at): New function.
17224 (org-get-local-tags): New function.
17225
17226 * org-exp.el (org-export-get-categories): New function.
17227
17228 * org-agenda.el (org-sorting-choice)
17229 (org-agenda-sorting-strategy, org-agenda-get-todos)
17230 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17231 (org-agenda-get-scheduled, org-agenda-get-blocks)
17232 (org-entries-lessp): Implement sorting by TODO state.
17233 (org-cmp-todo-state): New defsubst.
17234
17235 * org-colview.el (org-colview-construct-allowed-dates):
17236 New function.
17237 (org-columns-next-allowed-value):
17238 Use `org-colview-construct-allowed-dates'.
17239
17240 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17241 New function.
17242 (org-columns-next-allowed-value):
17243 Use `org-colview-construct-allowed-dates'.
17244
17245 * org.el (org-protect-slash): New function.
17246 (org-get-refile-targets): Use `org-protect-slash'.
17247
17248 * org-agenda.el (org-global-tags-completion-table): New variable.
17249
17250 * org-exp.el (org-export-handle-export-tags): New function.
17251 (org-export-preprocess-string):
17252 Call `org-export-handle-export-tags'.
17253
17254 * org-publish.el (org-publish-expand-components): Function removed.
17255 (org-publish-expand-projects): Allow components to have components.
17256
17257 * org.el (org-indent-line-function): Do not indent in regions that
17258 are external source code.
17259 (org-yank-and-fold-if-subtree): New function.
17260
17261 * org-agenda.el (org-agenda-todayp): New function.
17262 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17263 Use `org-agenda-todayp'.
17264
17265 * org.el (org-insert-heading-respect-content)
17266 (org-insert-todo-heading-respect-content): New commands.
17267 (org-insert-heading-respect-content): New option.
17268 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17269
17270 * org-clock.el (org-clock-find-position): Make sure the note after
17271 the clock line gets moved into the new clock drawer.
17272
17273 * org-id.el (org-id-new): New option.
17274
17275 * org-table.el (org-table-copy-down): Avoid overflow during
17276 increment. Use prefix argument 0 to temporarily disable the
17277 increment.
17278
17279 * org-exp.el (org-export-as-html): Do not turn on the major mode
17280 if the buffer will be killed anyway.
17281 (org-get-current-options): Exclude the #+TEXT field.
17282 (org-export-as-html): Make sure text before the first headline is
17283 a paragraph.
17284
17285 * org-publish.el (org-publish-org-to): Tell the exporter that this
17286 buffer will be killed, so it is not necessary to do major mode
17287 initialization.
17288
17289 * org-archive.el (org-archive-to-archive-sibling): Show empty
17290 lines after folding the archive sibling.
17291
17292 * org.el (org-log-note-extra): New variable.
17293
17294 2008-10-12 Bastien Guerry <bzg@altern.org>
17295
17296 * org.el (org-additional-option-like-keywords): Add keywords for
17297 the _QUOTE, _VERSE and _SRC environments.
17298
17299 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17300 exporting _QUOTE and _VERSE environments.
17301
17302 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17303
17304 * org-agenda.el (org-agenda-filter-by-tag): New command.
17305
17306 * org-exp.el (org-get-current-options): Remove angular brackets
17307 from the date entry.
17308
17309 * org.el (org-edit-fixed-width-region): New function.
17310 (org-edit-fixed-width-region): Also try
17311 `org-edit-fixed-width-region'.
17312 (org-edit-fixed-width-region-mode): New option.
17313 (org-activate-code): Only interpret lines starting with colon
17314 plus a space as example lines.
17315
17316 * org-remember.el (org-remember-templates): Add nil instead of
17317 empty strings to fix the length of remember templates.
17318
17319 * org-table.el (org-calc-default-modes): Fix the time format for
17320 calc, from 12 hour to 24 hour clock.
17321
17322 * org-agenda.el (org-agenda-get-deadlines)
17323 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17324 entries that are pre-warnings of deadlines or reminders.
17325
17326 * org.el (org-sort-entries-or-items): Make numeric and alpha
17327 comparisons ignore any TODO keyword and priority cookie.
17328
17329 * org-remember.el (org-remember-handler): Reinterpretation of the
17330 prefix argument.
17331
17332 * org-agenda.el (org-agenda-get-scheduled): Use new
17333 `org-scheduled' face.
17334
17335 * org-faces.el (org-scheduled): New face.
17336
17337 * org-wl.el (org-wl-open): Remove incorrect declaration.
17338
17339 * org-gnus.el (org-gnus-store-link): Support for :to information
17340 in gnus links.
17341
17342 * org-exp.el (org-export-as-html): Fix typo in creator
17343 information.
17344 (org-export-protect-examples): New parameter indent. Insert extra
17345 spaces only when this parameter is specified.
17346 (org-export-preprocess-string): Call `org-export-protect-examples'
17347 with an indentation parameter when exporting to ASCII.
17348
17349 * org-remember.el (org-remember-templates)
17350 (org-remember-apply-template): Allow the file component to be a
17351 function.
17352
17353 * org.el (org-goto-local-search-headings): Rename from
17354 `org-goto-local-search-forward-headings'. Added the possibility
17355 to search backwards.
17356
17357 * org-export-latex.el (org-export-latex): New customization
17358 group.
17359
17360 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17361
17362 * org-exp.el (org-html-do-expand): Allow {} to terminate
17363 tex macro.
17364
17365 * org.el (org-buffer-list): Select buffers based on major mode,
17366 not on file name.
17367
17368 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17369 face property.
17370
17371 * org-colview.el (org-columns-display-here):
17372 Use `org-columns-modify-value-for-display-function'.
17373
17374 * org-colview-xemacs.el (org-columns-display-here):
17375 Use `org-columns-modify-value-for-display-function'.
17376
17377 * org.el (org-columns-modify-value-for-display-function): New option.
17378
17379 * org-publish.el (org-publish-file): Make sure the directory match
17380 for the publishing directory works correctly.
17381
17382 * org-agenda.el (org-agenda-execute-calendar-command)
17383 (org-agenda-diary-entry): Additional optional argument.
17384
17385 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
17386
17387 * org-exp.el (org-export-as-html): Add attributes also in mailto
17388 and ftp links.
17389
17390 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17391
17392 2008-08-11 Glenn Morris <rgm@gnu.org>
17393
17394 * org-mac-message.el (do-applescript): Fix declaration.
17395
17396 2008-08-10 Glenn Morris <rgm@gnu.org>
17397
17398 * org-exp.el (org-export-as-html): Let-bind `i'.
17399
17400 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17401 (org-extract-attributes): Let-bind `key', `value'.
17402 (org-make-tags-matcher): Let-bind `time-p'.
17403
17404 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
17405
17406 * org-install.el: New file.
17407
17408 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
17409
17410 * org-exp.el (org-export-html-style)
17411 (org-export-html-style-extra): Declare as safe-local-variable.
17412
17413 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
17414
17415 * org-publish.el (org-publish-file): Use the true name of the
17416 file.
17417
17418 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17419 instead of :style.
17420
17421 * org-exp.el (org-export-plist-vars)
17422 (org-export-add-options-to-plist): Handle creator setting flag.
17423 (org-export-as-html): Handle attributes also for ftp and mailto
17424 links.
17425
17426 * org-agenda.el (org-agenda-diary-entry)
17427 (org-agenda-execute-calendar-command): Cater for the second
17428 argument of `calendar-cursor-to-date'.
17429
17430 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
17431
17432 * org-exp.el (org-export-region-as-html, org-export-as-html):
17433 Make sure that calls from `org-export-region-as-html' do not do the
17434 special check for a subtree.
17435
17436 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17437
17438 * org.el (org-open-file):
17439 Use `org-open-directory-means-index-dot-org'.
17440 (org-open-directory-means-index-dot-org): New option.
17441
17442 * org.el (org-make-link-string): Remove link attributes from
17443 description.
17444 (org-open-at-point): Remove link attributes before using the path.
17445
17446 * org-exp.el (org-export-as-html): Handle link attributes.
17447
17448 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17449
17450 * org-table.el (org-table-to-lisp): New function.
17451
17452 * org.el (org-narrow-to-subtree): Do not include the final newline
17453 into the narrowed region.
17454
17455 * org-agenda.el (org-agenda-custom-commands-local-options):
17456 Fix bug with user-define skipping condition.
17457
17458 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
17459
17460 * org-exp.el (org-export-html-style-default): Automatic overflow
17461 handling for pre fields.
17462 (org-export-as-ascii, org-export-as-html): Change default format
17463 for time stamp.
17464
17465 * org-table.el (org-table-export): Offer completion for translator
17466 functions, and do not require a heading above the table.
17467
17468 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17469 Cater for the case of a list starting in the first line of the
17470 buffer.
17471
17472 * org-publish.el (org-publish-find-title): Bug fix.
17473 (org-publish-org-index): Implement new :index-style option.
17474
17475 * org-publish.el (org-publish-timestamp-filename):
17476 Use SHA1-encoded file names in the timestamp directory.
17477
17478 * org-publish.el (org-publish-needed-p): Be verbose about files
17479 published and files skipped.
17480
17481 * org-exp.el (org-export-preprocess-string): Swap link
17482 normalization and internal link targeting.
17483
17484 * org-publish.el (org-publish-needed-p): Create timestamp
17485 directory when it does not exist.
17486
17487 * org-clock.el (org-clock-out-when-done): Doc fix.
17488
17489 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17490
17491 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17492 Ignore case when searching for the COMMENT cookie at export time.
17493
17494 * org-exp.el (org-get-file-contents)
17495 (org-get-and-remove-property): New functions.
17496 (org-export-handle-include-files): Handle the new prefix options.
17497 (org-export-as-html): Fix the verse environment.
17498
17499 * org.el (org-time=, org-time<, org-time<=, org-time>)
17500 (org-time>=, org-time<>, org-2ft): New functions.
17501 (org-op-to-function): Also provide for the time testing functions.
17502
17503 * org-exp.el (org-export-html-style-default): New constant.
17504
17505 * org-exp.el (org-export-html-style-extra): New variable.
17506 (org-export-splice-style): New function.
17507
17508 * org-exp.el (org-export-plist-vars, org-export-as-html):
17509 Implement `org-export-creator-info'.
17510 (org-export-creator-info): New option.
17511
17512 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17513 (org-property-drawer-re, org-clock-drawer-re): New constants.
17514
17515 * org-exp.el (org-icalendar-use-deadline)
17516 (org-icalendar-use-scheduled): New options.
17517 (org-icalendar-include-todo): Default changed to t.
17518 (org-print-icalendar-entries): Implement better utilization of
17519 scheduling and deadline time stamps.
17520 (org-export-target-internal-links, org-export-as-html): Allow file
17521 lines without the "file:" prefix if the file path is an absolute
17522 path or starts with ".".
17523
17524 * org-clock.el (org-clocktable-shift): Also understand yesterday,
17525 lastweek etc.
17526 (org-clock-special-range): Also understand yesterday, lastweek etc.
17527
17528 * org.el (org-agenda-skip-archived-trees): Docstring now
17529 discourages using this.
17530 (org-scan-tags): Check for org-agenda-archives-mode.
17531 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17532 (org-agenda-files): Functionality of second arg changed.
17533
17534 * org-agenda.el (org-agenda-archives-mode): New variable.
17535 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17536 (org-search-view, org-todo-list, org-tags-view)
17537 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17538 `ifmode' argument.
17539 (org-agenda-quit): Reset the archives mode.
17540 (org-agenda-archives-mode): New command.
17541 (org-agenda-set-mode-name): Include archives info.
17542
17543 * org.el (org-paste-subtree): Make sure the yanked headline is
17544 visible if it was yanked at a visible point.
17545 (org-move-item-up): Fix the bug with moving white space at the end
17546 of the item.
17547 (org-show-empty-lines-in-parent): New function.
17548
17549 2008-07-19 Juri Linkov <juri@jurta.org>
17550
17551 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17552 new keymap `narrow-map' instead of binding "\C-xns".
17553
17554 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
17555
17556 * org.el (org-agenda-skip-unavailable-files):
17557 * org-clock.el (org-clock-out-when-done): Doc fixes.
17558
17559 2008-06-18 Glenn Morris <rgm@gnu.org>
17560
17561 * org.el (org-map-entries): Let-bind `file'.
17562
17563 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17564
17565 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17566
17567 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17568
17569 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17570 agenda prefix as well.
17571
17572 * org-publish.el (org-publish-org-index): Make a properly indented
17573 list.
17574
17575 * org.el (org-calendar-agenda-action-key): New option.
17576 (org-get-cursor-date): New function.
17577 (org-mark-entry-for-agenda-action): New command.
17578 (org-overriding-default-time): New variable.
17579 (org-read-date): Respect `org-overriding-default-time'.
17580
17581 * org-remember.el (org-remember-apply-template): Respect the
17582 overriding default time.
17583
17584 * org-agenda.el (org-agenda-action-marker): New variable.
17585 (org-agenda-action): New command.
17586 (org-agenda-do-action): New function.
17587
17588 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17589
17590 * org.el (org-schedule, org-deadline): Protect scheduled and
17591 deadline tasks against changes that accidently remove the
17592 repeater. Also show a message with the new date when done.
17593
17594 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17595
17596 * org.el (org-beginning-of-line): Cater for the case when there
17597 are tags but no headline text.
17598 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17599 it set.
17600
17601 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17602
17603 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17604 the return value is nil instead of "nil" when there is no match.
17605
17606 * org-exp.el (org-insert-centered): Use fill-column instead of
17607 80.
17608 (org-export-as-ascii): Use string-width to measure the width of
17609 the heading.
17610
17611 * org.el (org-diary-to-ical-string): No longer kill buffer
17612 FROMBUF, this is now done by the caller.
17613
17614 * org-exp.el (org-print-icalendar-entries): Move the call to
17615 `org-diary-to-ical-string' out of the loop, and kill the buffer
17616 afterwords.
17617
17618 * org-remember.el (org-remember-visit-immediately):
17619 Position cursor after moving to the note.
17620 (org-remember-apply-template): Use a text property to record the
17621 cursor position.
17622 (org-remember-handler): Align tags after pasting the note.
17623
17624 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17625
17626 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17627
17628 * org-agenda.el (org-agenda-open-link): If there is an
17629 org-bbdb-name property in the current line, jump to that bbdb
17630 entry.
17631
17632 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17633 text property, so that the agenda knows where this entry comes
17634 from.
17635
17636 * org-agenda.el (org-agenda-clock-in): Fix bug in the
17637 interaction between clocking-in from the agenda, and automatic
17638 task state switching.
17639
17640 * org-macs.el (org-with-point-at): Bug fix in macro definition.
17641
17642 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17643 zmacs-region stays after this command in XEmacs.
17644
17645 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17646
17647 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17648
17649 * org-remember.el (org-remember-templates): Fix bug in
17650 customization type definition.
17651
17652 * org.el (org-map-entries): New function.
17653
17654 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17655
17656 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17657 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17658
17659 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17660
17661 * org-remember.el (org-jump-to-target-location): New variable.
17662 (org-remember-apply-template):
17663 Set `org-remember-apply-template' if requested by template.
17664 (org-remember-handler): Start an idle timer to jump to
17665 remember location.
17666
17667 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17668
17669 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17670 file tags.
17671 (org-get-tags-at): Add the content of `org-file-tags'.
17672
17673 * org-exp.el (org-export-handle-comments): Fix bug with several
17674 comment lines after each other.
17675 (org-number-to-roman, org-number-to-counter): New functions.
17676 (org-export-section-number-format): New option.
17677
17678 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17679
17680 * org-exp.el (org-export-protect-examples): Catch the case of a
17681 missing end_example line.
17682
17683 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17684 `org-file-tags' to nil.
17685
17686 * org-colview.el (org-columns-next-allowed-value): Handle next
17687 argument NTH to directly select a value.
17688
17689 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17690 argument NTH to directly select a value.
17691
17692 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17693
17694 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17695
17696 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17697
17698 * org.el (org-columns-ellipses): New option.
17699
17700 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17701
17702 * org-colview.el (org-columns-add-ellipses): New function.
17703 (org-columns-compact-links): New function.
17704 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17705 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17706 when in agenda.
17707 (org-columns-edit-value): Fix bug with editing values from
17708 agenda column view.
17709 (org-columns-redo): Also redo the agenda itself.
17710
17711 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17712
17713 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17714 New option.
17715
17716 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17717
17718 * org-exp.el (org-export-ascii-preprocess): Rename from
17719 `org-export-ascii-clean-string'.
17720 (org-export-kill-licensed-text)
17721 (org-export-define-heading-targets)
17722 (org-export-handle-invisible-targets)
17723 (org-export-target-internal-links)
17724 (org-export-remove-or-extract-drawers)
17725 (org-export-remove-archived-trees)
17726 (org-export-protect-quoted-subtrees)
17727 (org-export-protect-verbatim, org-export-protect-examples)
17728 (org-export-select-backend-specific-text)
17729 (org-export-mark-blockquote-and-verse)
17730 (org-export-remove-comment-blocks-and-subtrees)
17731 (org-export-handle-comments, org-export-mark-radio-links)
17732 (org-export-remove-special-table-lines)
17733 (org-export-normalize-links)
17734 (org-export-concatenate-multiline-links)
17735 (org-export-concatenate-multiline-emphasis): New functions,
17736 obtained from spliting the export preprocessor.
17737
17738 * org-table.el (org-table-recalculate): Improve error message if
17739 the row number is invalid.
17740
17741 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17742
17743 * org-archive.el (org-archive-save-context-info): Fix bugs in
17744 customization setup and docstring.
17745
17746 * org-exp.el (org-export-html-style): Change the size of in the
17747 <pre> element to 90%.
17748
17749 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17750
17751 * org.el (org-find-src-example-start): Function removed.
17752 (org-edit-src-find-region-and-lang): New function.
17753
17754 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17755
17756 * org.el (org-edit-src-exit): New function.
17757 (org-exit-edit-mode): New minor mode.
17758
17759 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17760 comment-like lines from protected examples.
17761
17762 * org.el (org-edit-src-example, org-find-src-example-start)
17763 (org-protect-source-example, org-edit-special): New functions.
17764
17765 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17766
17767 * org-publish.el (org-publish-project-alist): Fix typo in
17768 docstring.
17769 (org-publish-project-alist): Handle :index-title property.
17770
17771 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17772
17773 * org-export-latex.el (org-export-as-latex): Make sure region
17774 bounds are correct. Parse subtree properties relating to export.
17775
17776 * org-exp.el (org-export-add-options-to-plist): New function.
17777 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17778
17779 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17780
17781 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17782 EXPORT_TITLE.
17783
17784 * org-exp.el (org-export-get-title-from-subtree)
17785 (org-export-as-ascii, org-export-as-html): Make sure the original
17786 region-beginning and region-end are used, even after moving point.
17787 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17788 property.
17789
17790 * org-remember.el (org-remember-last-stored-marker): New variable.
17791 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17792 (org-remember-handler): Also use marker to remember
17793 last-stored position.
17794
17795 * org.el (org-goto-marker-or-bmk): New function.
17796
17797 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17798
17799 * org.el (org-file-properties): Rename from `org-local-properties'.
17800 (org-scan-tags): Take file tags into account.
17801 (org-tags-match-list-sublevels): Default changed to t.
17802
17803 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
17804
17805 * org.el (org-update-parent-todo-statistics): New function.
17806
17807 * org-exp.el (org-icalendar-store-UID): New option.
17808 (org-icalendar-force-UID): Option removed.
17809 (org-print-icalendar-entries): IMplement UIDs.
17810
17811 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17812
17813 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17814
17815 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17816
17817 * org-faces.el (org-column): Document how this face is being used
17818 and why sometimes the background faces shine through.
17819
17820 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17821
17822 * org-publish.el (org-publish-attachment): Create publishing
17823 directory if it does not yet exist.
17824
17825 * org-table.el (org-calc-default-modes): Change default number
17826 format to (float 8).
17827
17828 * org.el (org-olpath-completing-read): New function.
17829 (org-time-clocksum-format): New option.
17830 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17831
17832 * org-clock.el (org-clock-display, org-clock-out)
17833 (org-update-mode-line): Use `org-time-clocksum-format'.
17834
17835 * org-colview-xemacs.el (org-columns-number-to-string):
17836 Use `org-time-clocksum-format'.
17837
17838 * org-colview.el (org-columns-number-to-string):
17839 Use `org-time-clocksum-format'.
17840
17841 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17842
17843 * org-id.el: New file, move from contrib to core.
17844
17845 * org-exp.el (org-icalendar-force-UID): New option.
17846
17847 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17848
17849 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
17850 shifted by one day if there is a date range without an end time.
17851
17852 * org.el (org-try-structure-completion): New function.
17853
17854 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17855
17856 * org.el (org-set-font-lock-defaults): Improve fontification of
17857 description lists.
17858 (org-insert-item): Handle description lists.
17859 (org-adaptive-fill-function): Improve auto indentation in
17860 description lists.
17861
17862 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17863 Implement VERSE environment.
17864 (org-export-preprocess-string): Implement the COMMENT
17865 environment.
17866
17867 * org-export-latex.el (org-export-latex-preprocess):
17868 Implement VERSE environment.
17869
17870 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17871
17872 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17873 option.
17874
17875 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17876
17877 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17878
17879 * org.el (org-quote-csv-field): New functions.
17880
17881 * org-table.el (org-table-export-default-format): Remove :splice
17882 from default format, we get the same effect by not specifying
17883 :tstart and :tend.
17884 (org-table-export): Improve setup, distinguish better between
17885 interactive and non-interactive use, allow specifying the format
17886 on the fly, better protection against wrong file names.
17887 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17888 and :tend when :splice is omitted.
17889
17890 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17891
17892 * org-clock.el (org-clock-select-task): Make sure the selection
17893 letters are 1-9 and A-Z, no special characters.
17894
17895 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17896
17897 * org-exp.el (org-export-htmlize): New group.
17898 (org-export-htmlize-output-type)
17899 (org-export-htmlize-css-font-prefix): New options.
17900 (org-export-htmlize-region-for-paste): New function.
17901 (org-export-htmlize-generate-css): New command.
17902
17903 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17904
17905 * org.el (org-set-visibility-according-to-property): New function.
17906 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17907 and compute the regular expressions, and update font-lock.
17908 (org-property-re): Allow a dash in property names.
17909
17910 * org-archive.el (org-extract-archive-file): Insert the file name
17911 without the path into the format, to allow the location format to
17912 contain a subdirectory.
17913
17914 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17915 of buffer, and the `org-agenda-type' property undefined, use the
17916 value from the character before.
17917
17918 * org.el (org-add-planning-info): Don't let indentation for
17919 would-be timestamp become extra whitespace at the end of headline.
17920
17921 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17922
17923 * org.el (org-remove-double-quotes, org-file-contents):
17924 New functions.
17925
17926 * org-exp.el (org-infile-export-plist): Also parse the
17927 contents of #+SETUPFILE files, recursively.
17928
17929 * org.el (org-set-regexps-and-options): Also parse the
17930 contents of #+SETUPFILE files, recursively.
17931
17932 * org-exp.el (org-export-handle-include-files): New function.
17933 (org-export-preprocess-string):
17934 Call `org-export-handle-include-files'.
17935
17936 * org.el (org-delete-property-globally)
17937 (org-delete-property, org-set-property): Ignore case during
17938 completion.
17939 (org-set-property): Use `org-completing-read' instead of
17940 `completing-read'.
17941
17942 * org.el (org-complete-expand-structure-template): New,
17943 experimental function.
17944 (org-structure-template-alist): New, experimental option.
17945 (org-complete): Call `org-complete-expand-structure-template'.
17946
17947 2008-06-17 Bastien Guerry <bzg@altern.org>
17948
17949 * org-export-latex.el (org-export-latex-preprocess):
17950 Add support for blockquotes.
17951
17952 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17953
17954 * org.el (org-read-date-analyze): Catch the case where only a
17955 weekday is given.
17956
17957 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17958
17959 * org.el (org-set-font-lock-defaults): Make the description
17960 tag bold.
17961
17962 * org-exp.el (org-export-as-html, org-close-li):
17963 Implement description lists.
17964
17965 2008-06-17 Jason Riedy <jason@acm.org>
17966
17967 * org-table.el (*orgtbl-default-fmt*): New variable.
17968 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17969 when there is no other fmt available.
17970
17971 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17972 :tend to suppress the appropriate string.
17973
17974 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17975 table.
17976
17977 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17978
17979 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17980 read date.
17981
17982 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17983 New function.
17984
17985 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17986 New function.
17987
17988 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17989
17990 * org-clock.el (org-clock-find-position): Don't include notes
17991 into clock drawer.
17992
17993 * org-archive.el (org-archive-subtree): No longer remove an
17994 extra line after cutting the subtree. `org-cut-subtree' already
17995 takes care of this.
17996
17997 * org-remember.el (org-remember-handler): Only kill the target
17998 buffer if it does not contain the running clock.
17999
18000 * org.el (org-markers-to-move): New variable.
18001 (org-save-markers-in-region, org-check-and-save-marker)
18002 (org-reinstall-markers-in-region): New function.
18003 (org-move-subtree-down, org-copy-subtree): Remember relative
18004 marker positions before cutting.
18005 (org-move-subtree-down, org-paste-subtree): Restore relative
18006 marker positions after pasting.
18007
18008 * org-remember.el (org-remember-clock-out-on-exit): New option.
18009 (org-remember-finalize): Clock out only if the setting in
18010 `org-remember-clock-out-on-exit' requires it.
18011 (org-remember-handler): Do the cleanup in the buffer, to make sure
18012 that the clock marker remains in tact.
18013
18014 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
18015
18016 * org-clock.el (org-clock-goto): Widen buffer if necessary.
18017 (org-clock-in): Make sure that also tasks outside the narrowed
18018 region will be clocked in correctly.
18019 (org-clock-insert-selection-line): Widen the buffer so that we can
18020 find the correct task heading.
18021
18022 * org.el (org-base-buffer): New function.
18023
18024 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
18025 and ";" are escaped.
18026 (org-print-icalendar-entries): Also apply
18027 `org-icalendar-cleanup-string' to the headline, not only to the
18028 summary property.
18029
18030 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
18031
18032 * org-exp.el (org-export-preprocess-hook): New hook.
18033 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
18034
18035 * org.el (org-font-lock-hook): New variable.
18036 (org-font-lock-hook): New function.
18037 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
18038
18039 ;; Local Variables:
18040 ;; coding: utf-8
18041 ;; add-log-time-zone-rule: t
18042 ;; End:
18043
18044 Copyright (C) 2008-2011 Free Software Foundation, Inc.
18045
18046 This file is part of GNU Emacs.
18047
18048 GNU Emacs is free software: you can redistribute it and/or modify
18049 it under the terms of the GNU General Public License as published by
18050 the Free Software Foundation, either version 3 of the License, or
18051 (at your option) any later version.
18052
18053 GNU Emacs is distributed in the hope that it will be useful,
18054 but WITHOUT ANY WARRANTY; without even the implied warranty of
18055 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18056 GNU General Public License for more details.
18057
18058 You should have received a copy of the GNU General Public License
18059 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.