Spelling fixes.
[bpt/emacs.git] / lisp / org / ChangeLog
1 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2
3 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
4 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
5 (org-search-syntax-table, org-modify-diary-entry-string)
6 (org-write-agenda):
7 * org-bbdb.el (org-bbdb-anniv-export-ical):
8 * org-bibtex.el (org-bibtex-fields):
9 * org-icalendar.el (org-icalendar-date-time-format):
10 * org-latex.el (org-export-latex-inline-image-extensions):
11 * org-list.el (org-list-insert-item): Fix typos.
12
13 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
14
15 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
16
17 2011-09-27 Eli Zaretskii <eliz@gnu.org>
18
19 * org.el (org-mode): Force left-to-right paragraphs in Org
20 buffers. For a related discussions, see
21 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
22
23 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
24
25 * org.el (org-toggle-pretty-entities): Fix typo in message.
26
27 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
28
29 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
30
31 * ob-ref.el (org-babel-ref-goto-headline-id):
32 * org.el (org-get-location, org-tree-to-indirect-buffer)
33 (org-mark-ring-goto, org-refile, org-add-log-note)
34 (org-revert-all-org-buffers, org-switchb)
35 (org-cycle-agenda-files, org-submit-bug-report)
36 (org-goto-marker-or-bmk):
37 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
38 * org-capture.el (org-capture-goto-target)
39 (org-capture-fill-template):
40 * org-clock.el (org-clock-goto):
41 * org-ctags.el (org-ctags-visit-buffer-or-file):
42 * org-exp.el (org-export-as-org):
43 * org-feed.el (org-feed-show-raw-feed):
44 * org-html.el (org-export-htmlize-generate-css):
45 * org-id.el (org-id-goto):
46 * org-irc.el (org-irc-visit-erc):
47 * org-mobile.el (org-mobile-apply):
48 * org-publish.el (org-publish-org-to, org-publish-find-date):
49 * org-remember.el (org-go-to-remember-target):
50 * org-src.el (org-src-switch-to-buffer)
51 (org-edit-fixed-width-region): Use switch-to-buffer.
52
53 2011-08-31 Martin Rudalics <rudalics@gmx.at>
54
55 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
56 argument from pop-to-buffer-same-window call.
57
58 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
59
60 * ob.el (org-babel-src-block-regexp): If a code block has a body,
61 its last character must be a newline.
62
63 2011-07-28 Bastien Guerry <bzg@gnu.org>
64
65 * org-pcomplete.el: New file. Rename from org-complete.el.
66 * org-complete.el: Delete file.
67
68 2011-07-28 Bastien Guerry <bzg@gnu.org>
69
70 * org-publish.el (org-publish-index-generate-theindex): Rename
71 from `org-publish-index-generate-theindex.inc'. Use the file
72 theindex.org directly instead of including theindex.inc.
73 (org-publish-projects): Don't delete .orgx files.
74 (org-publish-aux-preprocess): Use .file.orgx.
75
76 2011-07-28 Bastien Guerry <bzg@gnu.org>
77
78 * org-html.el (org-export-html-preamble-format): New default for
79 the HTML preamble: don't include the title. Also improve the
80 docstring.
81 (org-export-html-postamble-format): Improve the docstring.
82 (org-export-as-html): Add the title within the "content" div.
83 This is necessary for interaction with the org-info.js script.
84
85 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
86
87 * org-table.el (org-table-edit-field): Display field coordinates.
88
89 2011-07-28 Bastien Guerry <bzg@gnu.org>
90
91 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
92 unless they were already visited.
93 (org-sitemap-sort-files, org-sitemap-sort-folders)
94 (org-sitemap-ignore-case, org-sitemap-requested)
95 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
96 a correct prefix.
97 (org-publish-projects): Make sure to delete .orgx files.
98 (org-publish-index-generate-theindex.inc): Small docstring fix.
99
100 2011-07-28 Bastien Guerry <bzg@gnu.org>
101
102 * org-table.el (org-table-duration-custom-format): New defcustom
103 to select output format of durations computations.
104 (org-table-time-seconds-to-string): Use the new variable.
105 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
106 will use the custom output format defined in
107 `org-table-duration-custom-format'.
108
109 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
110
111 * org-list.el: Search blank lines down to the end of the item
112 instead of stopping at the item, in order to possibly match such
113 lines within the item.
114
115 2011-07-28 Bastien Guerry <bzg@gnu.org>
116
117 * org-latex.el (org-export-latex-href-format): Docstring fix to
118 reflect the fact that you can use only one "%s".
119 (org-export-latex-links): Allow `org-export-latex-href-format' to
120 have only one "%s".
121
122 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
123
124 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
125
126 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
127
128 * org.el (org-copy-visible): New command.
129
130 2011-07-28 Bastien Guerry <bzg@gnu.org>
131
132 * org-capture.el (org-capture-templates): Docstring fix.
133
134 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
135
136 * ob.el (org-babel-view-src-block-info): New function to inspect
137 code blocks.
138
139 * ob-keys.el (org-babel-key-bindings): Key bindings for
140 `org-babel-view-src-block-info'.
141
142 2011-07-28 Bastien Guerry <bzg@gnu.org>
143
144 * org-exp.el (org-infile-export-plist): Handle recursively
145 included setup files. The value of the last included file always
146 takes precedence over previous values.
147
148 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
149
150 * org.el (org-timestamp-change): Keep point in the same category
151 when updating a time-stamp. This requires to be careful, as,
152 depending on the locale, name of day might change of length during
153 the process.
154
155 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
156
157 * org-footnote.el (org-footnote-create-definition): When skipping
158 already written footnotes definition, the algorithme would assume
159 each one was only one-line long.
160
161 2011-07-28 Bastien Guerry <bzg@gnu.org>
162
163 * org-table.el (org-table-eval-formula): Fix bug when a formula
164 "range" is just one cell.
165 (org-table-time-string-to-seconds): Don't check whether we
166 manipulate a string.
167
168 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
169
170 * org-exp.el (org-export-mark-list-end)
171 (org-export-mark-list-properties): Don't remove the ending regexp
172 when it consists in blank lines.
173
174 * org-list.el (org-list-parse-list): Ditto, but remove it
175 completely when it isn't made of blank lines (i.e. during export
176 process).
177
178 2011-07-28 Bastien Guerry <bzg@gnu.org>
179
180 * org-table.el (org-table-time-string-to-seconds): Match either
181 HH:MM:SS or HH:MM (instead of MM:SS).
182
183 2011-07-28 Bastien Guerry <bzg@gnu.org>
184
185 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
186 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
187 context.
188
189 2011-07-28 Bastien Guerry <bzg@gnu.org>
190
191 * org-html.el (org-export-html-with-timestamp)
192 (org-export-html-html-helper-timestamp): These are obsolete
193 variables as of Org version 7.7 as you can already export the
194 timestamp from the preamble or the postamble.
195 (org-export-html-before-content-div): Delete variable.
196 (org-export-html-content-div): Obsolete variable as of 7.7.
197 (org-export-html-divs): New variable to define divs used in
198 HTML export.
199 (org-export-as-html): Now the preamble and the postamble are
200 surrounded by a <div ...>. The name of the div is defined through
201 `org-export-html-divs'.
202
203 2011-07-28 Bastien Guerry <bzg@gnu.org>
204
205 * org-table.el (org-table-eval-formula): Throw an error when
206 trying to replace complex range with invalid references.
207
208 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
209
210 * org-macs.el (org-with-limited-levels): Some functions, like
211 `org-back-to-heading', being deeply based on outline-mode, still
212 refer to `outline-regexp' instead of `org-outline-regexp'.
213
214 2011-07-28 Bastien Guerry <bzg@gnu.org>
215
216 * org.el (org-refile-get-targets): New optional argument
217 `excluded-entries' to exclude entries from the targets.
218 (org-refile-get-location): From an org-mode buffer, exclude
219 current heading and subheadings from the list of targets when
220 `org-refile-use-cache' is nil.
221
222 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
223
224 * org.el (org-imenu-get-tree): Headlines start at bol.
225
226 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
227
228 * ob-maxima.el: New file. Fixed self-proclaimed file name.
229
230 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
231
232 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
233 lists.
234
235 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
236
237 * org.el (org-kill-is-subtree-p): Matched string needs to start at
238 bol.
239
240 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
241
242 * org.el (org-paste-subtree, org-kill-is-subtree-p)
243 (org-yank-folding-would-swallow-text, org-yank-generic): Use
244 `org-with-limited-levels' macro.
245
246 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
247
248 * org-macs.el (org-with-limited-levels): Also modify, when
249 appropriate, `org-outline-regexp-at-bol'.
250
251 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
252
253 * org.el (org-timestamp-change): Some locales don't use the same
254 length for date abbreviations. Set a marker at origin in case
255 length of new timestamp is different.
256
257 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
258
259 * org.el (org-imenu-get-tree): Browse only true headlines.
260
261 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
262
263 * org-archive.el (org-archive-subtree): While it might be possible
264 to archive an headline of a temporary buffer (i.e. not visiting a
265 file), it wouldn't be really sensical.
266
267 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
268
269 * org-archive.el (org-extract-archive-file)
270 (org-extract-archive-heading, org-archive-subtree):
271 `buffer-file-name' is nil in an indirect buffer. Thus, use
272 `(buffer-file-name (buffer-base-buffer))', which will, in any
273 case, return the file name.
274
275 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
276
277 * org-capture.el (org-capture): If dired isn't loaded,
278 `dired-buffers' isn't defined, and %F will fail.
279
280 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
281
282 * ob-java.el (org-babel-execute:java): Don't create empty package
283 directories.
284
285 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
286
287 * ob-java.el: New file.
288
289 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
290
291 * ob.el (org-babel-execute-src-block): Replace call to defunct
292 function `org-babel-result-hash'.
293
294 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
295
296 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
297 lines and headers in `message-mode'.
298 (org-footnote-at-reference-p): Remove check for cited lines, this
299 is now handled by the previous function. Refactor.
300
301 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
302
303 * org-capture.el (org-capture): If no file is associated to
304 current buffer, check dired buffer and try to retreive a possibly
305 directory associated.
306
307 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
308
309 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
310 (not original) file buffer.
311
312 * ob.el (org-babel-current-result-hash): More informative name,
313 and remove useless optional argument.
314
315 2011-07-28 Bastien Guerry <bzg@gnu.org>
316
317 * org.el (org-refile-get-location): Exclude current heading from
318 the refile table.
319
320 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
321
322 * org-footnote.el (org-footnote-at-reference-p): Test if match is
323 in cited text, when replying to a message.
324 (org-footnote-new): Do not create a new footnote at bol, as it
325 might be seen as a definition.
326 (org-footnote-at-definition-p): Ignore definitions in forbidden
327 blocks, as it is already the case for references.
328
329 2011-07-28 Matt Lundin <mdl@imapmail.org>
330
331 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
332 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
333 have no effect).
334
335 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
336
337 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
338 into empty strings.
339
340 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
341
342 * org-list.el (org-list-insert-item): Actualize code comments.
343 (org-insert-item): For consistency, point cannot be moved at a
344 surprising place when the user is being asked to choose a new
345 description term to insert in the list. Point should stay where
346 the user called the command.
347
348 2011-07-28 Bastien Guerry <bzg@gnu.org>
349
350 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
351 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
352
353 2011-07-28 Bastien Guerry <bzg@gnu.org>
354
355 * org.el (org-outline-regexp-bol): New defconst.
356 (org-outline-level, org-set-font-lock-defaults, org-cycle)
357 (org-overview, org-content, org-flag-drawer)
358 (org-first-headline-recenter, org-insert-todo-heading)
359 (org-map-region, org-move-subtree-down, org-paste-subtree)
360 (org-kill-is-subtree-p, org-context-p, org-refile)
361 (org-refile-new-child, org-toggle-comment, org-todo)
362 (org-add-planning-info, org-add-log-setup, org-scan-tags)
363 (org-set-tags, org-insert-property-drawer)
364 (org-prepare-agenda-buffers, org-preview-latex-fragment)
365 (org-speed-command-default-hook, org-check-for-hidden)
366 (org-toggle-item, org-toggle-heading)
367 (org-indent-line-function, org-set-autofill-regexps)
368 (org-fill-paragraph, org-toggle-fixed-width-section)
369 (org-yank-generic, org-yank-folding-would-swallow-text)
370 (org-first-sibling-p, org-goto-sibling)
371 (org-goto-first-child, org-show-entry): Use
372 `org-outline-regexp' and `org-outline-regexp-bol'.
373
374 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
375
376 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
377 be checked for parent, not current headline. Also, this function
378 doesn't need to be interactive.
379
380 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
381
382 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
383 (org-apply-on-list, org-toggle-checkbox): Make markers point
384 nowhere when they have become useless.
385
386 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
387
388 * org-list.el (org-list-insert-item): When insertion point is in
389 some white line after the end of the list, remove all unnecessary
390 white lines there before proceeding. Also refactor a snippet of
391 code.
392
393 2011-07-28 Bastien Guerry <bzg@gnu.org>
394
395 * org-latex.el (org-export-latex-image-default-option): Change
396 default value.
397
398 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
399
400 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
401 correctly fontified when the buffer is missing a final newline.
402
403 2011-07-28 Bastien Guerry <bzg@gnu.org>
404
405 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
406 of an error if no argument is given.
407 (org-babel-parse-src-block-match): Make sure body is defined in
408 the let construct.
409
410 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
411
412 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
413 did not find includes with double quoted file names.
414
415 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
416
417 * org-footnote.el (org-footnote-normalize): Footnote section
418 should be inserted only if there are footnotes to insert.
419
420 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
421
422 * org-footnote.el (org-footnote-at-definition-p)
423 (org-footnote-normalize): Do not grab signature in the definition
424 of the last footnote.
425
426 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
427
428 * org-bibtex.el (org-babel-trim): Declare this function to the
429 compiler.
430 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
431 properties.
432
433 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
434
435 * org-exp.el (org-export-preprocess-string): Add the possibility
436 to call recursively the function. Also change order of some
437 function calls. Comment export process for footnotes.
438
439 * org-footnote.el (org-footnote-normalize): Change the export
440 specific parameter to hold properties of export. Thus, the
441 function can send every footnote definition in the buffer through
442 `org-export-process-string'.
443
444 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
445
446 * org-latex.el (org-export-latex-preprocess): First insert
447 footnotes in the temporary buffer so their contents can properly
448 be protected from further transformations if required.
449
450 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
451
452 * org-list.el (org-list-indent-offset): New variable.
453 (org-list-struct-fix-ind): Make use of the new variable.
454
455 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
456
457 * org-latex.el (org-export-latex-list-parameters): Complete
458 default value with cbtrans option.
459
460 * org-list.el (org-list-to-latex): Set a more consistent default
461 value.
462
463 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
464
465 * org-list.el (org-list-swap-items): Move it to a meaningful
466 position in source code (i.e. before any function using it), and
467 rename it to an easier name.
468
469 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
470
471 * org-list.el (org-list-separating-blank-lines-number): If there
472 are blank lines already in the whole list, add a blank line.
473
474 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
475
476 * org-list.el (org-list-use-circular-move): New variable.
477 (org-previous-item, org-next-item): Make use of the new variable.
478 (org-move-item-down, org-move-item-up): Make use of the new
479 variable. Simplify code.
480
481 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
482
483 * org-list.el (org-list-delete-item, org-list-send-item): New
484 functions.
485
486 2011-07-28 Bastien Guerry <bzg@gnu.org>
487
488 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
489 for custom bulk action functions.
490 (org-agenda-bulk-action): Use it.
491
492 2011-07-28 Bastien Guerry <bzg@gnu.org>
493
494 * org-latex.el (org-export-latex-quotes): New defcustom.
495 (org-export-latex-quotation-marks): Use it.
496
497 2011-07-28 Bastien Guerry <bzg@gnu.org>
498
499 * org-capture.el (org-capture-finalize): Bugfix about inserted
500 blank line when killing the capture buffer and
501 `org-blank-before-new-entry' tells to not insert anything before a
502 heading.
503
504 2011-07-28 Bastien Guerry <bzg@gnu.org>
505
506 * org-html.el (org-export-html-content-div): Rename from
507 `org-export-content-div'.
508 (org-export-as-html): Use new name.
509
510 2011-07-28 Bastien Guerry <bzg@gnu.org>
511
512 * org-latex.el (org-export-latex-header-defs-re): Delete.
513
514 2011-07-28 Bastien <bzg@gnu.org>
515
516 * org.el (org-last-set-property): New variable.
517 (org-read-property-name): Use the new variable: the prompt
518 defaults to the last property set, unless there is a property in
519 the line at point.
520
521 2011-07-28 David Maus <dmaus@ictsoc.de>
522
523 * org-capture.el (org-capture-before-finalize-hook)
524 (org-capture-after-finalize-hook, org-capture-mode-map)
525 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
526 consistently refer to capture, not remember.
527
528 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
529
530 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
531 "verbatim" results params.
532
533 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
534
535 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
536 "scalar".
537
538 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
539 "scalar".
540
541 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
542 synonym for "scalar".
543
544 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
545 "scalar".
546
547 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
548
549 * ob.el (org-babel-script-escape): Parse odd parens when nested
550 isnide lists.
551
552 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
553
554 * ob-clojure.el (org-babel-execute:clojure): No longer force
555 results into elisp if they don't naturally fit.
556
557 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
558
559 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
560 already parsed lisp results.
561
562 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
563
564 * org-list.el (org-plain-list-ordered-item-terminator): Remove
565 incorrect assumption.
566
567 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
568
569 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
570 exporter specific blocks.
571
572 * org-list.el (org-list-forbidden-blocks): Ditto.
573
574 2011-07-28 Bastien Guerry <bzg@gnu.org>
575
576 * org-latex.el (org-export-latex-tables): Bugfix: remove
577 properties from fields.
578
579 2011-07-28 Bastien Guerry <bzg@gnu.org>
580
581 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
582 to use `org-clock-timestamps-change'.
583
584 2011-07-28 Bastien Guerry <bzg@gnu.org>
585
586 * org.el (org-timestamp-up, org-timestamp-down): Mention time
587 changes in the docstring.
588
589 2011-07-28 Bastien Guerry <bzg@gnu.org>
590
591 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
592 to remove empty clock drawer.
593 (org-clock-out-hook): Add the new function as a hook.
594
595 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
596
597 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
598
599 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
600
601 * org.el (org-in-block-p): New function.
602
603 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
604 (org-footnote-in-valid-context-p): New function.
605 (org-footnote-at-reference-p): Use new function. Allow inline
606 footnotes to start at bol.
607
608 2011-07-28 Bastien Guerry <bzg@gnu.org>
609
610 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
611 (org-lparse-warn): Use it.
612
613 2011-07-28 Bastien Guerry <bzg@gnu.org>
614
615 * org-ascii.el (org-export-as-utf8): Fix call to
616 `org-called-interactively-p': it requires an argument. Also fix
617 the docstring.
618
619 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
620
621 * ob-lilypond.el (show-all): Declaring function from outline.el.
622 (org-babel-default-header-args:lilypond): Declared.
623 (ly-process-basic): Use the appropriate prefix for the temporary
624 file, and don't call a function from ob-dot.el.
625 (ly-version): Let-bind a free variable.
626
627 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
628
629 * ob-lilypond.el: New file.
630
631 2011-07-28 Bastien Guerry <bzg@gnu.org>
632
633 * org-publish.el
634 (org-publish-cache-file-needs-publishing): Only check against .org
635 files.
636
637 2011-07-28 Bastien Guerry <bzg@gnu.org>
638
639 * org.el (org-mode): Use `org-default' as the default face in
640 org-mode.
641
642 2011-07-28 Bastien Guerry <bzg@gnu.org>
643
644 * org-publish.el
645 (org-publish-cache-file-needs-publishing): Takes care of more
646 recently included files, returning `t' in case the file including
647 them needs to be republished.
648
649 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
650
651 * org-exp.el (org-export-preprocess-string): If the last subtree
652 is a task, footnotes may be removed along with the subtree. This
653 patch ensures footnotes are put at the end of the buffer after the
654 subtree has been removed.
655
656 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
657
658 * org-footnote.el (org-footnote-at-reference-p): Verify that what
659 looks like a footnote doesn't belong to a link.
660 (org-footnote-next-reference-or-definition): Check more strictly
661 footnote definitions.
662
663 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
664
665 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
666 language modes.
667
668 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
669
670 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
671 of the eoe string during session evaluation.
672
673 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
674
675 * ob-python.el (org-babel-python-evaluate-session): Enough
676 newlines to ensure a return when ":results output :session".
677
678 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
679
680 * ob-python.el (org-babel-python-evaluate-session): Introduced a
681 new local function for sending input with a slight delay to allow
682 pythong to re-draw the prompt. No longer removing newlines inside
683 code block bodies (was due to a defective regexp).
684
685 2011-07-28 Bastien Guerry <bzg@gnu.org>
686
687 * org-table.el (org-table-time-seconds-to-string): Use
688 `org-format-seconds' instead of `format-seconds'.
689
690 2011-07-28 David Maus <dmaus@ictsoc.de>
691
692 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
693 relative symlinks.
694
695 2011-07-28 David Maus <dmaus@ictsoc.de>
696
697 * org-latex.el (org-export-latex-preprocess): Use function
698 argument instead of dynamically scoped symbol.
699
700 2011-07-28 David Maus <dmaus@ictsoc.de>
701
702 * org-freemind.el (org-freemind-convert-links-helper)
703 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
704 (org-freemind-get-node-style): Use org-string-match-p for backward
705 compatibility with Emacs 22.
706
707 2011-07-28 David Maus <dmaus@ictsoc.de>
708
709 * org-html.el (org-export-html-protect-char-alist): Add missing
710 :group keyword in defcustom.
711
712 2011-07-28 David Maus <dmaus@ictsoc.de>
713
714 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
715 `kill-buffer' with argument indiciating to kill current
716 buffer. Emacs 22 compatibility.
717
718 2011-07-28 David Maus <dmaus@ictsoc.de>
719
720 * org-macs.el (org-without-partial-completion): Toggle
721 partial-completion-mode only if it is turned on.
722
723 2011-07-28 Bastien Guerry <bzg@gnu.org>
724
725 * org.el (org-add-planning-info): Fix issues with timestamps not
726 being inserted at the same position.
727
728 2011-07-28 Bastien Guerry <bzg@gnu.org>
729
730 * org-table.el (org-table-time-string-to-seconds)
731 (org-table-time-seconds-to-string): New functions.
732 (org-table-eval-formula): Implement the "T" (time) flag for
733 computing durations.
734
735 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
736
737 * org.el (org-modules): Add org-lparse and org-odt as contrib
738 modules.
739
740 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
741
742 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
743 lines.
744 (org-additional-option-like-keywords): Include data as a synonym
745 for results.
746
747 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
748
749 * ob.el (org-babel-sha1-hash): Improving code layout and removing
750 export-variable headers in cache sha1.
751
752 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
753
754 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
755 rescan all IDs when trying to resolve a reference.
756
757 2011-07-28 Julien Barnier <julien@nozav.org>
758
759 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
760 blocks lang attribute.
761
762 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
763
764 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
765 option to allow different markup for inactive timestamps.
766
767 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
768
769 * ob-org.el (org-babel-expand-body:org): Implemented this
770 function, only action is to expand variables.
771 (org-babel-execute:org): Uses the new body-expansion function.
772
773 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
774
775 * org-list.el (org-list-full-item-re): Allow counter and check-box
776 to be separated by white spaces.
777 (org-list-struct-apply-struct): Reflect changes made to
778 `org-list-full-item-re'.
779
780 * org-html.el (org-html-export-list-line): Recognize spaces
781 between counter and check-boxes as valid.
782
783 * org-docbook.el (org-export-docbook-list-line): Ditto.
784
785 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
786
787 * org-list.el (org-list-insert-item): Make sure point is moved to
788 the specified POS before starting the function.
789
790 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
791
792 * org.el (org-activate-footnote-links): Properly fontify inline
793 footnotes.
794 (org-set-font-lock-defaults): Apply changes to previous function.
795
796 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
797
798 * org-footnote.el (org-footnote-at-reference-p): First check if
799 point is at the beginning of a footnote. Indeed `org-in-regexp'
800 first checks backwards and might find an incorrect footnote if
801 they are side-by-side.
802
803 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
804
805 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
806 (org-agenda-block-separator): Add nil to docstring and customization.
807 (org-prepare-agenda): Skip agenda block separator additionally if
808 `org-agenda-block-separator' is nil.
809 (org-agenda-overriding-header): Improve docstring.
810
811 2011-07-28 Bastien Guerry <bzg@gnu.org>
812
813 * org.el (org-set-tags): Remove useless
814 `org-without-partial-completion'.
815
816 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
817
818 * org-footnote.el (org-fill-paragraph): Declare function for the
819 compiler.
820
821 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
822
823 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
824
825 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
826
827 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
828 to appease compiler.
829
830 2011-07-28 Michael Markert <markert.michael@googlemail.com>
831
832 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
833 all `org-called-interactively-p' function invocations.
834
835 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
836 to all `org-called-interactively-p' function invocations.
837 (org-agenda-show-1): Adding optional argument KIND to all
838 `org-called-interactively-p' function invocations.
839 (org-agenda-set-tags): Adding optional argument KIND to all
840 `org-called-interactively-p' function invocations.
841
842 * org-ascii.el (org-export-as-latin1): Adding optional argument
843 KIND to all `org-called-interactively-p' function invocations.
844 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
845 all `org-called-interactively-p' function invocations.
846 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
847 `org-called-interactively-p' function invocations.
848 (org-export-region-as-ascii): Adding optional argument KIND to all
849 `org-called-interactively-p' function invocations.
850
851 * org-docbook.el (org-export-region-as-docbook): Adding optional
852 argument KIND to all `org-called-interactively-p' function
853 invocations.
854
855 * org-html.el (org-export-region-as-html): Adding optional
856 argument KIND to all `org-called-interactively-p' function
857 invocations.
858
859 * org-latex.el (org-export-region-as-latex): Adding optional
860 argument KIND to all `org-called-interactively-p' function
861 invocations.
862
863 * org-table.el (org-table-blank-field): Adding optional argument
864 KIND to all `org-called-interactively-p' function invocations.
865 (org-table-current-column): Adding optional argument KIND to all
866 `org-called-interactively-p' function invocations.
867 (org-table-current-dline): Adding optional argument KIND to all
868 `org-called-interactively-p' function invocations.
869 (org-table-sort-lines): Adding optional argument KIND to all
870 `org-called-interactively-p' function invocations.
871 (org-table-sum): Adding optional argument KIND to all
872 `org-called-interactively-p' function invocations.
873 (org-table-rotate-recalc-marks): Adding optional argument KIND to
874 all `org-called-interactively-p' function invocations.
875 (org-table-eval-formula): Adding optional argument KIND to all
876 `org-called-interactively-p' function invocations.
877 (orgtbl-send-table): Adding optional argument KIND to all
878 `org-called-interactively-p' function invocations.
879
880 * org.el (org-mode): Adding optional argument KIND to all
881 `org-called-interactively-p' function invocations.
882 (org-copy-subtree): Adding optional argument KIND to all
883 `org-called-interactively-p' function invocations.
884 (org-paste-subtree): Adding optional argument KIND to all
885 `org-called-interactively-p' function invocations.
886 (org-store-link): Adding optional argument KIND to all
887 `org-called-interactively-p' function invocations.
888 (org-todo): Adding optional argument KIND to all
889 `org-called-interactively-p' function invocations.
890 (org-occur): Adding optional argument KIND to all
891 `org-called-interactively-p' function invocations.
892
893 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
894
895 * org-footnote.el (org-footnote-action): Offer to create
896 definition when none is found.
897
898 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
899
900 * org-footnote.el (org-footnote-re): Avoid matching inactive
901 time-stamps or check-box cookies.
902 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
903
904 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
905
906 * org-exp.el (org-export-preprocess-string): If the last subtree
907 is commented, footnotes inserted during normalizing at the end of
908 the buffer may get deleted. This patch ensures deletion comes
909 first, normalization second.
910
911 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
912
913 * org-exp.el (org-export-footnotes-data): Change docstring.
914 (org-export-footnotes-seen): Rename from
915 org-export-footnotes-markers.
916
917 * org-ascii.el (org-export-as-ascii): Apply change.
918
919 * org-docbook.el (org-export-as-docbook): Apply change.
920
921 * org-footnote.el (org-footnote-normalize): Apply change.
922
923 * org-html.el (org-export-as-html): Apply change.
924
925 * org-latex.el (org-export-as-latex): Apply change.
926
927 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
928
929 * org-latex.el (org-export-latex-preprocess): Rely on
930 `org-export-footnotes-markers' to retreive definition of the
931 current footnote during export.
932
933 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
934
935 * org-footnote.el (org-footnote-normalize): Remember footnotes
936 seen so far by the exporter when choosing the new marker.
937
938 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
939
940 * org-footnote.el (org-footnote-normalize): Make use of
941 `org-footnote-insert-pos-for-preprocessor'.
942
943 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
944
945 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
946 property to footnote markers when preparing for exportation.
947
948 * org-html.el (org-export-as-html): Read new property to decide
949 when to export a footnote.
950
951 * org-docbook.el (org-export-as-docbook): Read new property to
952 decide when to export a footnote.
953
954 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
955 column 0 cannot end a list containing it by adding
956 `original-indentation' property to it.
957
958 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
959
960 * org-exp.el (org-export-preprocess-string): Normalize footnotes
961 before marking lists ending.
962
963 * org-latex.el (org-export-latex-preprocess): Work with labels as
964 strings and not as numbers.
965
966 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
967
968 * org-docbook.el (org-export-docbook-footnote-separator): New
969 variable.
970 (org-export-as-docbook): Add a separator between footnotes.
971
972 * org-html.el (org-export-html-footnote-separator): New variable.
973 (org-export-as-html): Add a separator between footnotes.
974
975 * org-latex.el (org-export-latex-footnote-separator): New
976 variable.
977 (org-export-latex-preprocess): Add a separator between footnotes.
978
979 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
980
981 * org-exp.el (org-export-footnotes-markers)
982 (org-export-footnotes-data): New variables.
983 (org-export-preprocess-string): Use a more explicit argument.
984
985 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
986
987 * org-footnote.el (org-footnote-goto-definition): Now, determining
988 if point is at a footnote reference is entirely determined by
989 `org-footnote-at-reference-p'. No need to check if pattern isn't
990 at beginning of the line elsewhere.
991
992 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
993
994 * org-footnote.el (org-footnote-next-reference-or-definition): New
995 function.
996
997 * org.el (org-activate-footnote-links): Activate the whole
998 footnote, but only fontify its label.
999
1000 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1001
1002 * org-footnote.el (org-footnote-normalize): Make use of changes to
1003 `org-footnote-at-reference-p' and creation of various functions..
1004 Also comment code.
1005 (org-footnote-get-next-reference, org-footnote-delete-references)
1006 (org-footnote-delete-definitions): New functions.
1007 (org-footnote-goto-previous-reference, org-footnote-all-labels)
1008 (org-insert-footnote-reference-near-definition, org-footnote-delete):
1009 Rewrite to use org-footnote-get-next-reference.
1010
1011 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1012
1013 * org-footnote.el (org-footnote-re): Don't end an inline footnote
1014 at unrelated closing square brackets.
1015 (org-footnote-at-reference-p): Improve accuracy of the function to
1016 determine if point is at a reference and to extract definition of an
1017 inline footnote.
1018 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
1019 (org-footnote-auto-adjust-maybe): Make use of previous function.
1020
1021 2011-07-28 Bastien Guerry <bzg@gnu.org>
1022
1023 * org.el (org-deadline, org-schedule):
1024 keep warning cookie when rescheduling/redeadlining.
1025 (org-time-stamp): Fix problem with warning cookie.
1026
1027 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1028
1029 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
1030 clojure source into elisp source.
1031
1032 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1033
1034 * ob.el (org-babel-script-escape): Treats {} in the same manner as
1035 [] and allows for forcing string conversion.
1036
1037 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1038
1039 * org-exp.el (org-export-select-backend-specific-text): Strip
1040 protective commas from literal code blocks.
1041
1042 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1043
1044 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
1045
1046 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1047
1048 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
1049 own function.
1050 (org-babel-ref-headline-body): Split out into its own function.
1051 (org-babel-ref-resolve): Using new functions, and alignment.
1052
1053 * ob.el (org-babel-ref-goto-headline-id): Declare function.
1054 (org-babel-ref-headline-body): Declare function.
1055 (org-babel-expand-noweb-references): Now expands noweb references to
1056 headlines during expansion.
1057
1058 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1059
1060 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1061 headlines by either global or custom id, in which case the
1062 contents of the headline are returned literally.
1063
1064 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1065
1066 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1067 verbatim emphasis.
1068 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1069 lines.
1070
1071 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1072
1073 * org-list.el (org-cycle-item-indentation): Cycling back to
1074 original position deleted any additional information in the item,
1075 like a counter or a tag.
1076
1077 2011-07-28 Pieter Praet <pieter@praet.org>
1078
1079 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1080 (org-decrypt-entry): Before decrypting, check whether
1081 `auto-save-mode' is enabled for the current buffer, and act on it
1082 according to how `org-crypt-disable-auto-save' is set. Remove
1083 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1084 check for `auto-save-default'.
1085
1086 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1087
1088 * ob.el (org-babel-merge-params): Ensure variable parameters are
1089 not reversed.
1090
1091 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1092
1093 * ob.el (org-babel-insert-result): Fix results insertion for
1094 inline blocks which happen to start a line.
1095
1096 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1097
1098 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1099 if a call line is commented.
1100
1101 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1102
1103 * org.el (org-read-property-name): Propose default property name.
1104
1105 2011-07-28 Achim Gratz <stromeko@nexgo.de>
1106
1107 * org.el (org-log-into-drawer): Correct typo.
1108
1109 * org-clock.el (org-clock-into-drawer): New function to change the
1110 location of clock events based on properties CLOCK_INTO_DRAWER or,
1111 as fallback, LOG_INTO_DRAWER, like it is already possible for
1112 state change logs.
1113
1114 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
1115 let clause to bind `org-clock-into-drawer' to result of function
1116 eval.
1117
1118 * org-clock.el (org-clock-find-position): Add statement to let
1119 clause to bind `org-clock-into-drawer' to result of function eval,
1120 change let to let* since the binding is used later in the same
1121 clause.
1122
1123 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1124
1125 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1126 we can use flet.
1127
1128 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1129
1130 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1131 non-inline call lines.
1132
1133 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1134
1135 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1136 call_ blocks which aren't whitespace padded.
1137
1138 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1139
1140 * ob.el (org-babel-merge-params): Do not reverse variable order,
1141 and be sure to increment variable index as appropriate.
1142
1143 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1144
1145 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1146 successfully match optional trailing header arguments in square
1147 brackets.
1148 (org-babel-lob-get-info): Updated to match the new regexp.
1149
1150 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1151
1152 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1153 then allow them to be so.
1154
1155 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1156
1157 * ob.el (org-babel-merge-params): If variables are not named they
1158 are assigned in order.
1159
1160 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1161
1162 * ob.el: Remove code comment about online documentation.
1163
1164 * ob-exp.el: Remove code comment about online documentation.
1165
1166 * ob-lob.el: Remove code comment about online documentation.
1167
1168 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1169
1170 * org-exp.el (org-export-format-source-code-or-example): Fix
1171 signature of org-<backend>-format-source-code-or-example function.
1172
1173 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1174
1175 * ob.el (org-babel-sha1-hash): Replace call to
1176 called-interactively-p with backwards-compatible interactive-p.
1177
1178 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1179
1180 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1181 replacement of inline call blocks with their results.
1182
1183 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1184
1185 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1186 trailing space ensures that the insertion of the results looks
1187 nice.
1188
1189 * ob.el (org-babel-insert-result): Insert inline lob line results
1190 as inline results.
1191
1192 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1193
1194 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1195 appropriately given the style (block or inline) of the lob line.
1196
1197 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1198 specific for block lob lines.
1199 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1200 inline lob lines.
1201 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1202 (org-babel-lob-get-info): Return info from *either* the block or
1203 inline lob lines.
1204
1205 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1206
1207 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1208 structure of the resulting info list.
1209
1210 * ob-lob.el (org-babel-default-lob-header-args): Export the
1211 results of call lines by default.
1212
1213 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1214
1215 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1216 property based on the ID property of the org entry to the first
1217 character of the diary entry.
1218
1219 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1220
1221 * org-footnote.el
1222 (org-footnote-insert-pos-for-preprocessor): New variable.
1223 (org-footnote-normalize): Use it.
1224
1225 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1226
1227 * org-exp.el (org-export-format-source-code-or-example):
1228 Simplify. Also add `org-native-text' as a text property to the
1229 formatted text and throw error for unknown backends.
1230
1231 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1232
1233 * org-exp.el (org-export-format-source-code-or-example): Add
1234 support for: - custom formatters for existing backends - seamless
1235 plugging in of new backends.
1236
1237 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1238
1239 * org-exp.el (org-export-backends): New variable.
1240 (org-export-select-backend-specific-text): Use above
1241 variable. Also mark text between #+BACKEND and
1242 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
1243 This text property is currently used only by the new line-oriented
1244 generic exporter (which is not yet part of the repo).
1245
1246 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1247
1248 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
1249 OpenDocumentText export and bind them to `org-export-as-odt' and
1250 `org-export-as-odt-and-open'.
1251
1252 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1253
1254 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1255 mode.
1256
1257 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1258
1259 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1260 lists before reading into emacs-lisp.
1261
1262 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1263
1264 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
1265
1266 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
1267
1268 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
1269
1270 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
1271
1272 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
1273
1274 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
1275
1276 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
1277
1278 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
1279
1280 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
1281
1282 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
1283
1284 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
1285
1286 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
1287
1288 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1289
1290 * ob-awk.el: New file.
1291
1292 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1293
1294 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1295 ":results verbatim".
1296
1297 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1298
1299 * org-agenda.el (org-float): Aliases for `diary-float'.
1300
1301 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1302
1303 * ob-python.el (org-babel-python-evaluate-session): Send
1304 comint-send-input after every line when interacting with an
1305 interactive python process.
1306
1307 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1308
1309 * org-list.el (org-reset-checkbox-state-subtree): Make the command
1310 more robust, and correctly update check-boxes in the whole
1311 sub-tree.
1312 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
1313 when walking a subtree.
1314 (org-update-checkbox-count-maybe): Add an optional argument passed to
1315 org-update-checkbox-count.
1316
1317 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1318
1319 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1320
1321 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1322
1323 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1324 ":results scalar" header argument combination.
1325
1326 2011-07-28 Dan Davison <dandavison7@gmail.com>
1327
1328 * org-src.el: Append a space character to copied text so that the
1329 final text property change is picked up correctly.
1330
1331 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1332
1333 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1334 to org-babel-tangle.
1335 (org-babel-tangle): Now when called with a prefix argument, only the
1336 current code block is tangled.
1337
1338 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1339
1340 * org-list.el (org-list-parse-list): Replace transitional
1341 check-boxes with "[CBTRANS]" string during parsing.
1342 (org-list-to-generic): Use the new property `:cbtrans' to configure
1343 export string for transitional check-boxes.
1344
1345 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1346
1347 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1348 Use stable internal `org-anniversary' instead of
1349 diary-anniversary.
1350 (org-class): New function.
1351 (org-diary-class): Use `org-class'.
1352 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1353
1354 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1355
1356 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1357 of header argument names.
1358
1359 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1360
1361 * ob.el (org-babel-expand-noweb-references): Concatenating all
1362 bodies with the appropriate name or :noweb-ref header argument.
1363
1364 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1365
1366 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
1367 work also when #+begin line is indentex.
1368
1369 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1370
1371 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1372 empty bodies.
1373
1374 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1375
1376 * org-macs.el (org-without-partial-completion): Avoid calling by
1377 name a function unknown to the compiler but explicitly checked by
1378 program logic.
1379
1380 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1381
1382 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1383 function.
1384 (org-agenda-later): Declaring previously unknown function.
1385 (org-agenda-mode-map): Declaring previously unknown variable.
1386
1387 * org.el (org-read-date-analyze): Explicitly ignore the return
1388 value of a function.
1389
1390 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1391
1392 * org-agenda.el (org-agenda-mode): Globally replace
1393 buffer-substring-filters with filter-buffer-substring-functions.
1394
1395 * org-indent.el (org-indent-mode): Globally replace
1396 buffer-substring-filters with filter-buffer-substring-functions.
1397
1398 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1399
1400 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1401 #'(λ...).
1402
1403 * org-attach.el: Replacing '(λ...) with #'(λ...).
1404 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1405
1406 * org-exp.el: Replacing '(λ...) with #'(λ...).
1407 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1408
1409 * org-html.el: Replacing '(λ...) with #'(λ...).
1410 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1411
1412 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1413 (org-mouse-popup-global-menu): Replacing '(λ...) with
1414 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1415 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1416
1417 * org-src.el: Replacing '(λ...) with #'(λ...).
1418 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1419
1420 * org-table.el: Replacing '(λ...) with #'(λ...).
1421 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1422
1423 * org.el: Replacing '(λ...) with #'(λ...).
1424 (org-confirm-shell-link-function): Replacing '(λ...) with
1425 (org-category): Replacing '(λ...) with #'(λ...).
1426
1427 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1428
1429 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1430 `org-open-file'.
1431 (mailcap-extension-to-mime): Declaring functions used by
1432 `org-open-file'.
1433 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1434
1435 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1436
1437 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1438 function `interactive-p'.
1439 (org-agenda-show-1): Replacing call to now-defunct function
1440 `interactive-p'.
1441 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1442
1443 * org-ascii.el: Replacing call to now-defunct function
1444 `interactive-p'.
1445 (org-export-as-latin1): Replacing call to now-defunct function
1446 `interactive-p'.
1447 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1448 function `interactive-p'.
1449 (org-export-as-utf8): Replacing call to now-defunct function
1450 `interactive-p'.
1451 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1452 `interactive-p'.
1453 (org-export-region-as-ascii): Replacing call to now-defunct
1454 function `interactive-p'.Replacing call to now-defunct function
1455 `interactive-p'.
1456
1457 * org-docbook.el: Replacing call to now-defunct function
1458 `interactive-p'.
1459 (org-export-region-as-docbook): Replacing call to now-defunct
1460 function `interactive-p'.Replacing call to now-defunct function
1461 `interactive-p'.
1462
1463 * org-html.el: Replacing call to now-defunct function
1464 `interactive-p'.
1465 (org-export-region-as-html): Replacing call to now-defunct
1466 function `interactive-p'.Replacing call to now-defunct function
1467 `interactive-p'.
1468
1469 * org-latex.el: Replacing call to now-defunct function
1470 `interactive-p'.
1471 (org-export-region-as-latex): Replacing call to now-defunct
1472 function `interactive-p'.Replacing call to now-defunct function
1473 `interactive-p'.
1474
1475 * org-macs.el: Replacing call to now-defunct function
1476 `interactive-p'.
1477 (org-called-interactively-p): Replacing call to now-defunct
1478 function `interactive-p'.Replacing call to now-defunct function
1479 `interactive-p'.
1480
1481 * org-table.el: Replacing call to now-defunct function
1482 `interactive-p'.
1483 (org-table-blank-field): Replacing call to now-defunct function
1484 `interactive-p'.
1485 (org-table-current-column): Replacing call to now-defunct function
1486 `interactive-p'.Replacing call to now-defunct function
1487 `interactive-p'.
1488 (org-table-current-dline): Replacing call to now-defunct function
1489 `interactive-p'.Replacing call to now-defunct function
1490 `interactive-p'.
1491 (org-table-sort-lines): Replacing call to now-defunct function
1492 `interactive-p'.
1493 (org-table-sum): Replacing call to now-defunct function
1494 `interactive-p'.
1495 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1496 function `interactive-p'.
1497 (org-table-eval-formula): Replacing call to now-defunct function
1498 `interactive-p'.
1499 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1500
1501 * org.el: Replacing call to now-defunct function `interactive-p'.
1502 (org-mode): Replacing call to now-defunct function
1503 `interactive-p'.
1504 (org-copy-subtree): Replacing call to now-defunct function
1505 `interactive-p'.
1506 (org-paste-subtree): Replacing call to now-defunct function
1507 `interactive-p'.
1508 (org-store-link): Replacing call to now-defunct function
1509 `interactive-p'.
1510 (org-todo): Replacing call to now-defunct function `interactive-p'.
1511 (org-occur): Replacing call to now-defunct function `interactive-p'.
1512
1513 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1514
1515 * ob-R.el (ess-local-process-name): This variable wasn't known to
1516 be defined.
1517
1518 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1519 group specified.
1520
1521 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1522 known to be defined.
1523 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1524 forbidden common lisp function.
1525
1526 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1527 called-interactively.
1528
1529 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1530
1531 * org-latex.el (org-export-latex-tables): Check for the
1532 "multiline" option and set the `floatp' option to true when
1533 multicolumn tables are requested.
1534
1535 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1536
1537 * org-html.el (org-export-as-html, org-html-level-start): Only
1538 convert section number underscores to dashes.
1539
1540 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1541
1542 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1543 `days-to-time, converting relative to 1 BC, while the code assumed
1544 it would return a time relative to 1970.
1545
1546 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1547
1548 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1549 inserting newlines between appended code blocks.
1550
1551 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1552
1553 * ob-exp.el: We may no longer need to export names along with code
1554 blocks.
1555
1556 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1557
1558 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1559 balanced nested begin/end blocks in block bodies.
1560
1561 2011-07-28 Dan Davison <dandavison7@gmail.com>
1562
1563 * org-latex.el: Add -shell-escape to pdflatex commands.
1564
1565 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1566
1567 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1568 combination can now take a number of values.
1569 (org-babel-tangle-combine-named-blocks): More sophisticated block
1570 combination behavior.
1571
1572 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1573
1574 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1575 to turn on the combination of code blocks of the same name.
1576 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1577 name.
1578
1579 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1580
1581 * ob-ruby.el (xmp): Declaring this function to appease the
1582 compiler.
1583 (org-babel-execute:ruby): "xmp" result option for outputting
1584 annotated source code.
1585
1586 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1587
1588 * org-list.el (org-list-to-latex): The enumerate environment in
1589 latex increments the counter before using it. Therefore, org-mode
1590 should set the enumeration counter to the desired value minus one.
1591
1592 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1593
1594 * org.el (org-toggle-heading): More comments and fix number of
1595 stars when toggling from list items.
1596
1597 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
1598
1599 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
1600 effort that is accepted by `org-duration-string-to-minutes´.
1601
1602 2011-07-28 Julien Barnier <julien@nozav.org>
1603
1604 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
1605 wait until previous line execution is finished.
1606
1607 * ob-comint.el (org-babel-comint-with-output): When looking for
1608 end-of-evaluation indicator, search forward for the indicator
1609 before searching forward for the prompt.
1610
1611 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1612
1613 * org-entities.el (org-entities): Fix HTML entity for degree.
1614
1615 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1616
1617 * org.el (org-auto-align-tags): Change docstring.
1618 (org-update-parent-todo-statistics): Keep tags aligned even when
1619 statistics cookies are shifting them.
1620
1621 * org-list.el (org-update-checkbox-count): Keep tags aligned even
1622 when statistics cookies are shifting them.
1623
1624 2011-07-28 Lawrence Mitchell <wence@gmx.li>
1625
1626 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1627 side-effect when sorting result-params list.
1628
1629 2011-07-28 Lawrence Mitchell <wence@gmx.li>
1630
1631 * ob.el (org-babel-result-regexp): Use non-shy group around
1632 `org-babel-data-names'.
1633
1634 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1635
1636 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1637 buffer and make sure that it really is set there.
1638
1639 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1640
1641 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1642 changing how/if the current directory is represented to lisp code.
1643 (org-babel-execute:lisp): More general handling of the default
1644 directory value.
1645
1646 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1647
1648 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1649 *default-pathname-defaults* to either the value of the :dir header
1650 argument or the directory of the containing Org-mode file.
1651
1652 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1653
1654 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1655 just aesthetic.
1656
1657 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
1658
1659 * org.el (org-mode-flyspell-verify): This is useful when using
1660 flyspell with a non-English dictionary, or if some of your
1661 keywords are in another language.
1662
1663 2011-07-28 David Maus <dmaus@ictsoc.de>
1664
1665 * org-exp.el (org-export): Use new compatibility function
1666 `org-activate-mark'.
1667
1668 * org-compat.el (org-activate-mark): New function. Provide
1669 `activate-mark' if not present (e.g. Emacs 22).
1670
1671 2011-07-28 David Maus <dmaus@ictsoc.de>
1672
1673 * org-table.el (org-table-follow-field-mode): Declare variable to
1674 keep byte compiler happy.
1675
1676 2011-07-28 David Maus <dmaus@ictsoc.de>
1677
1678 * org-footnote.el (org-id-uuid): Declare function, silence byte
1679 compiler.
1680
1681 2011-07-28 David Maus <dmaus@ictsoc.de>
1682
1683 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1684 run-time, compare downcased strings.
1685
1686 2011-07-28 David Maus <dmaus@ictsoc.de>
1687
1688 * org-bibtex.el (org-id-locations): Declare variable to silence
1689 byte compiler.
1690
1691 2011-07-28 David Maus <dmaus@ictsoc.de>
1692
1693 * org-id.el (org-id-locations): Fix docstring, remove reference to
1694 non-existent option.
1695
1696 2011-07-28 David Maus <dmaus@ictsoc.de>
1697
1698 * org.el (org-self-insert-command): Use `delete-char' instead of
1699 `delete-backward-char'.
1700
1701 * org-table.el (orgtbl-self-insert-command): Ditto.
1702
1703 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1704
1705 * org-latex.el (org-export-latex-special-chars): Save match data
1706 when checking for table.el table.
1707
1708 2011-07-28 David Maus <dmaus@ictsoc.de>
1709
1710 * org.el (org-re-property): Move before its first use.
1711
1712 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1713
1714 * org-latex.el (org-export-latex-preprocess): Add
1715 `original-indentation' property to footnotes so they cannot
1716 possibly end a list by being less indented than the item they
1717 belong to.
1718
1719 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1720
1721 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1722 in `progn'.
1723 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1724 to swank.
1725
1726 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1727
1728 * org-clock.el (org-clocktable-write-default): Implement adding
1729 property columns to the clock table.
1730
1731 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1732
1733 * org.el (org-toggle-item): Move parenthesis to correct location.
1734
1735 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1736
1737 * org.el (org-default-priority):
1738 (org-priority-start-cycle-with-default): Improve docstring.
1739 (org-priority): Throw error when priority is out of range.
1740
1741 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1742
1743 * org.el (org-self-insert-command): Catch the case of
1744 `buffer-undo-list' eq t.
1745
1746 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1747
1748 * org.el (org-toggle-heading): Region should be considered as made
1749 of full lines, without the last one if region-end is at bol.
1750 Removed unused variables. Refactored and commented code.
1751
1752 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1753
1754 * org.el (org-toggle-item): When region includes an headline less
1755 indented than first one, set it as the new reference.
1756
1757 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1758
1759 * org-list.el (org-list-to-subtree): If the list is before first
1760 heading and `org-odd-levels-only' is non-nil, the first item gets
1761 two stars instead of one.
1762
1763 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
1764 `org-odd-levels-only' non-nil.
1765
1766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1767
1768 * org.el (org-toggle-item): Converting an heading to an item would
1769 sometimes insert unnecessary spaces before it, and unwanted space
1770 with `org-indent-mode' on. Changing some text into an item
1771 wouldn't always preserve indentation.
1772
1773 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1774
1775 * org-capture.el (org-capture-current-plist): Improve docstring.
1776 (org-capture-put): Add docstring.
1777 (org-capture-get): Add docstring.
1778 (org-capture-member): Add LOCAL argument. Add docstring.
1779 (org-capture-set-target-location): Store the time received from a
1780 date prompt into the :prompt-time property.
1781
1782 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1783
1784 * org-exp.el (org-export-mark-list-properties): Even if context is
1785 invalid, mark list item with `list-context' property.
1786
1787 * org-list.el (org-list-forbidden-blocks): Add exporters specific
1788 blocks to the list of forbidden blocks.
1789
1790 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1791
1792 * org-list.el (org-sort-list): Function tries to intern
1793 getkey-func before it is defined, so it's always nil.
1794
1795 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1796
1797 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1798 executable languages.
1799
1800 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1801
1802 * org-table.el (org-table-get-field): Make sure the new field
1803 content is at least one space character.
1804
1805 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1806
1807 * org-crypt.el: Check for `daemonp' before using it.
1808
1809 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1810
1811 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
1812 :stdin header argument.
1813 (org-babel-execute:sh): Use the :stdin header argument.
1814 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1815 new sub-function.
1816 (org-babel-sh-var-to-string): New function for converting elisp
1817 values to strings that make sense for parsing with sh.
1818 (org-babel-sh-evaluate): Adding "stdin" option to session and
1819 external evaluation options.
1820
1821 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1822
1823 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1824 function.
1825 (org-export-format-source-code-or-example): Call
1826 `org-remove-formatting-on-newlines-in-region'.
1827
1828 2011-07-28 David Maus <dmaus@ictsoc.de>
1829
1830 * org.el (org-entry-put): Prevent adding of extra space to value
1831 if property already exists.
1832
1833 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
1834
1835 * org-html.el (org-export-as-html): Don't expand non-data lines of
1836 table.el tables.
1837 (org-html-expand): Removed the (buggy) test for non-data lines
1838 in table.el tables. The test is now done as part of
1839 org-export-as-html.
1840 (org-format-table-table-html-using-table-generate-source):
1841 Added test for spanning of cells in table.el tables using
1842 table.el's own library routine. Optionlly Suppress export of
1843 simple table.el tables.
1844 (org-format-table-html): Removed the (buggy) test for spanned
1845 table.el tables. The test is now done as part of
1846 org-format-table-table-html-using-table-generate-source.
1847
1848 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1849
1850 * org-latex.el (org-export-latex-special-chars): Do nothing in
1851 table.el tables.
1852
1853 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1854
1855 * org-capture.el (org-capture): Ignore errors when creating a
1856 link.
1857
1858 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1859
1860 * org-exp.el (org-export-define-heading-targets): Use dash instead
1861 of underscore to make labels valid.
1862
1863 2011-07-28 Dan Davison <dandavison7@gmail.com>
1864
1865 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1866 is written to the results file before Emacs notices that the file
1867 exists.
1868
1869 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1870
1871 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1872 defined locally on my system, but not globally in Emacs.
1873
1874 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1875
1876 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1877 generate code block output.
1878 (org-babel-exp-code): Re-create the code block body for exporting
1879 source code.
1880
1881 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1882
1883 * org.el (org-read-date): Bury Calendar buffer after using it for
1884 selecting a date.
1885
1886 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1887
1888 * org-list.el (org-list-separating-blank-lines-number): Fix
1889 confusion between point and item beginning. Now, if no
1890 information is available, truly follow user preference when it
1891 inserts blank lines manually.
1892 (org-list-insert-item): Send correct argument to the preceding
1893 function.
1894
1895 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1896
1897 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1898 newline inside of the code block body.
1899
1900 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
1901
1902 * ob.el: Avoid spurious matches to literal.
1903
1904 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1905
1906 * org.el (org-indent-line-function): Don't include #+include
1907 lines.
1908
1909 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1910
1911 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1912 org-babel-check-src-block.
1913
1914 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
1915 (org-babel-edit-distance): Returns the edit distance of two
1916 strings.
1917 (org-babel-check-src-block): Check a code block for errors.
1918
1919 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1920
1921 * org-capture.el (org-capture-templates): Fix bug in customization
1922 setup.
1923
1924 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1925
1926 * org-table.el
1927 (org-table-exit-follow-field-mode-when-leaving-table): New option.
1928 (org-table-check-inside-data-field): New optional argument
1929 `noerror'. When set, the function will only return nil instead of
1930 throwing an error.
1931 (org-table-edit-field): Interpret double prefix argument, and improve
1932 the properties of the editing window.
1933 (org-table-follow-field-mode): New minor mode.
1934 (org-table-follow-fields-with-editor): New function.
1935
1936 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1937
1938 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1939 first, then check if timestamps cause exclusion.
1940
1941 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1942 if timestamps cause exclusion.
1943
1944 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1945
1946 * org-list.el (org-list-full-item-re): Allow description term to
1947 have a newline character after the colons.
1948
1949 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1950
1951 * org-list.el (org-sort-list): No longer ignore with-case
1952 argument: the function sorted case-sensitively, regardless of
1953 argument.
1954
1955 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
1956
1957 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1958
1959 * ob.el (org-babel-data-names): Configurable list of names of
1960 data.
1961 (org-babel-result-regexp): Using new results regexp.
1962
1963 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1964
1965 * org.el (org-special-properties): Add CLOCKSUM to the special
1966 properties.
1967
1968 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
1969
1970 * ob-exp.el (org-babel-exp-in-export-file): Bind
1971 `org-link-search-inhibit-query' to t to inhibit prompts.
1972
1973 2011-07-28 Julien Danjou <julien@danjou.info>
1974
1975 * org-contacts.el: Merge org-contacts-wl.el.
1976
1977 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1978
1979 * org-exp.el (org-export-add-options-to-plist): Use the right
1980 match group.
1981
1982 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1983
1984 * org-latex.el (org-export-latex-preprocess): Protect index string.
1985
1986 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1987
1988 * org-latex.el (org-export-latex-preprocess): Pipe index entries
1989 through `org-export-latex-fontify-headline'.
1990
1991 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1992
1993 * org-exp.el (org-export-add-options-to-plist): Fix the option
1994 parser.
1995
1996 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
1997
1998 * org-latex.el (org-export-latex-preprocess): Replace index
1999 entries.
2000
2001 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
2002
2003 * org.el (org-structure-template-alist): Add an easy template for
2004 index (i), and move include file to I from i.
2005
2006 2011-07-28 Matt Lundin <mdl@imapmail.org>
2007
2008 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
2009 line to `org-offer-links-in-entry'.
2010
2011 2011-07-28 Michael Markert <markert.michael@googlemail.com>
2012
2013 * org-contacts-wl.el: New file.
2014
2015 2011-07-28 Matt Lundin <mdl@imapmail.org>
2016
2017 * org-bibtex.el (org-bibtex-search): New function.
2018 (org-bibtex-export-to-kill-ring): New function. Export to kill
2019 ring.
2020 (org-bibtex-create-in-current-entry): New function
2021 (org-bibtex-create): Make it easier to add bib fields to an
2022 existing headline.
2023 (org-bibtex-export-arbitrary-fields)
2024 (org-bibtex-treat-headline-as-title): Fix typos
2025 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
2026 from type completion.
2027
2028 2011-07-28 Matt Lundin <mdl@imapmail.org>
2029
2030 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
2031 defcustom.
2032 (org-bibtex-headline): Only use headline text (not TODO or other
2033 metadata) to generate title field and auto key.
2034 (org-bibtex-fleshout): Allow user to choose whether to treat
2035 headline as title.
2036
2037 2011-07-28 Tom Dye <tsd@tsdye.com>
2038
2039 * org-bibtex.el: Added crossref field to other fields.
2040
2041 2011-07-28 Tom Dye <tsd@tsdye.com>
2042
2043 * org-bibtex.el: Add crossref option to incollection.
2044
2045 2011-07-28 Matt Lundin <mdl@imapmail.org>
2046
2047 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
2048 as field.
2049
2050 2011-07-28 Matt Lundin <mdl@imapmail.org>
2051
2052 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
2053 warn if a duplicate ID is generated.
2054
2055 2011-07-28 Matt Lundin <mdl@imapmail.org>
2056
2057 * org-bibtex.el (org-bibtex-tags): New variable.
2058 (org-bibtex-tags-are-keywords): New variable.
2059 (org-bibtex-no-export-tags): New variable.
2060 (org-bibtex-headline): Export tags as comma-separated bibtex
2061 keywords.
2062 (org-bibtex-read): Import bibtex keywords field as tags.
2063
2064 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2065
2066 * org-publish.el (org-publish-find-date): Optimization.
2067
2068 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2069
2070 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2071 when following link.
2072
2073 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2074
2075 * org-publish.el (org-publish-project-alist): Document new
2076 :sitemap-sans-extension property.
2077 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
2078 setting.
2079
2080 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2081
2082 * org.el (org-remove-uninherited-tags): Renamed from
2083 `org-remove-iniherited-tags'.
2084 (org-scan-tags): Fix typo in function call.
2085 (org-get-tags-at): Fix typo in function call.
2086
2087 2011-07-28 Matt Lundin <mdl@imapmail.org>
2088
2089 * org.el (org-get-tags-at): Don't include filetags if local is t.
2090
2091 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2092
2093 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2094 dispatch functions, wrap body in `(do )'.
2095
2096 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2097
2098 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2099 resulted in the creation of multiple overlays in src blocks.
2100
2101 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2102
2103 * ob-clojure.el (org-babel-execute:clojure): If results are not
2104 readable by lisp, then return them as a string.
2105
2106 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2107
2108 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2109
2110 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2111
2112 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2113 will result in prompting for optional fields.
2114
2115 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2116
2117 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2118 which was causing compile problems.
2119 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2120 compile problems.
2121 (org-bibtex-write): Renamed flet function `get' which was causing
2122 compile problems.
2123
2124 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2125
2126 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2127 never starts with a number.
2128
2129 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2130
2131 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2132 (org-bibtex-key-property): New option.
2133 (org-bibtex-put): Make use of new `org-bibtex-key-property'
2134 variable.
2135 (org-bibtex-headline): Make use of new
2136 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2137 variables.
2138 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
2139 variable.
2140 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
2141 variable.
2142 (org-bibtex-write): Make use of new `org-bibtex-key-property'
2143 variable.
2144
2145 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2146
2147 * org-bibtex.el: Updating Copyright dates, author information,
2148 commentary and history notes.
2149 (org-bibtex-types): List of bibtex types with descriptions and
2150 required and optional fields.
2151 (org-bibtex-fields): List of bibtex fields with descriptions.
2152 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2153 entries.
2154 (org-bibtex-autogen-keys): Custom variable controlling whether
2155 bibtex keys are automatically generated
2156 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2157 for bibtex properties in Org-mode headlines.
2158 (org-bibtex-get): Helper function for accessing bibtex elements of a
2159 property list.
2160 (org-bibtex-put): Helper function for inserting bibtex element into
2161 a property list.
2162 (org-bibtex-headline): Return a bibtex entry of the given headline
2163 as a string.
2164 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2165 field.
2166 (org-bibtex-autokey): Generate a bibtex key for the current
2167 headline.
2168 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2169 current headline.
2170 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2171 (org-bibtex-check): Check that all bibtex properties are present in
2172 the current headline.
2173 (org-bibtex-check-all): Check all headlines in the current buffer.
2174 (org-bibtex-create): Create a new bibtex headline at the current
2175 level.
2176 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2177 (org-bibtex-write): Write the most recently read bibtex entry into
2178 an Org-mode file.
2179
2180 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2181
2182 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2183 set properties.
2184 (org-agenda-show-clocking-issues): Handle faces.
2185
2186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2187
2188 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2189 content by default with "-Dfile.encoding=UTF-8".
2190
2191 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2192
2193 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2194 argument.
2195
2196 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2197
2198 * org-exp.el (org-export-preprocess-string): Mark list end before
2199 expanding macros. Thus, a macro inside a list and containing
2200 blank lines cannot break the list structure.
2201 (org-export-preprocess-apply-macros): Multi-lines macros get
2202 indented with the same indentation as the first line. Thus, we
2203 are sure that every line belongs to the same list as the first
2204 line, if such list exists. Also add comments in code.
2205
2206 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2207
2208 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2209 (org-agenda-list): Handle display change to clock check.
2210 (org-agenda-get-progress): Show only clock entries if we are doing
2211 the consistency check.
2212 (org-agenda-show-clocking-issues): New function.
2213 (org-agenda-check-clock-gap): New function.
2214 (org-agenda-view-mode-dispatch): Offer consistency check.
2215 (org-agenda-log-mode): Handle switch to clock only display.
2216 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2217
2218 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2219 and return it unchanged.
2220
2221 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2222
2223 * org-list.el (org-list-struct): When walking down the list, the
2224 function would not pay attention to drawers or blocks indentation.
2225 Thus, such constructs couldn't consistently end an item or a list.
2226 This patch ensures line indentation is stored (if applicable)
2227 before skipping them. Also fixed doc-string and comments.
2228
2229 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2230
2231 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
2232 tree properties.
2233
2234 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2235
2236 * org-exp.el (org-export): Define a bound for finding enclosing
2237 tree with class/title definition.
2238
2239 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2240
2241 * org-exp.el (org-export): Go to next heading before searching
2242 backward, so make this also work if we are on the headline of the
2243 entry with the property.
2244
2245 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2246
2247 * org.el (org-promote):
2248 (org-demote): Soften the previous change, by only removing the
2249 flyspell function from after-change functions, because that was
2250 the one causing the slowdown - at least much of it.
2251
2252 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2253
2254 * org.el (org-promote, org-demote): Turn off
2255 after-change-functions to speed up the reindentation of text.
2256
2257 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2258
2259 * ob-ocaml.el (org-babel-ocaml-read-list): Use
2260 `org-babel-script-escape'.
2261 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
2262
2263 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2264
2265 * org-html.el (org-html-handle-links): Add an alternate for inline
2266 images.
2267
2268 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2269
2270 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
2271 variable before it is defined.
2272
2273 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2274
2275 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2276 to "c".
2277
2278 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2279
2280 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2281 buffer.
2282
2283 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2284
2285 * org-html.el (org-html-make-link): Correct a bug in coderef link.
2286
2287 2011-07-28 Bernt Hansen <bernt@norang.ca>
2288
2289 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
2290 typo.
2291
2292 2011-07-28 Bernt Hansen <bernt@norang.ca>
2293
2294 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
2295 when headlines are missing.
2296
2297 2011-07-28 Bastien Guerry <bzg@gnu.org>
2298
2299 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2300 first thing of the push operation.
2301
2302 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2303
2304 * ob.el (org-babel-params-from-buffer): Now looking for header
2305 arguments in #+Properties: as well as #+Babel:. Also, we're no
2306 longer caching these results into a file local variable.
2307
2308 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2309
2310 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2311 parsing as a table in the case of ":results output table".
2312 (org-babel-python-evaluate-session): Allow parsing as a table in
2313 the case of ":results output table".
2314
2315 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2316
2317 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2318 all possible agenda views. Use `org-agenda-schedule' instead of
2319 `org-agenda-date-later'.
2320
2321 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2322
2323 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2324 ":results output".
2325
2326 2011-07-28 Julien Danjou <julien@danjou.info>
2327
2328 * org.el (org-entry-get, org-entry-delete, org-entry-put)
2329 (org-property-values, org-delete-property-globally): Use
2330 `org-re-property'.
2331 (org-re-property): New function allowing to build a regexp to
2332 match a property.
2333
2334 2011-07-28 Julien Danjou <julien@danjou.info>
2335
2336 * org.el (org-property-values): Enhance docstring.
2337
2338 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
2339
2340 * org-html.el (org-html-export-list-line): Fix regexp for
2341 detecting description lists to allow "::" marker to be last
2342 visible element at end of line.
2343 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
2344 detecting description lists to allow "::" marker to be last
2345 visible element at end of line.
2346
2347 2011-07-28 Julien Danjou <julien@danjou.info>
2348
2349 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2350 point-min rather than 1 when moving in the buffer.
2351
2352 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2353
2354 * org-list.el (org-list-in-valid-context-p): Renamed from
2355 `org-list-in-valid-block-p'.
2356 (org-at-item-p,org-list-search-generic): Use renamed function.
2357
2358 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2359
2360 * org.el (org-set-font-lock-defaults): Be more strict when
2361 recognizing description items, and do not fontify wrong cases
2362 like: "- term ::description" or "1. term :: description".
2363
2364 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2365
2366 * org-latex.el: Pay attention to end of footnote. Before closing
2367 the command, ensure that list is properly closed or that last link
2368 is separated from the curly brace.
2369
2370 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2371
2372 * org.el (org-indent-line-function): Footnote definition must stay
2373 at column 0 to be recognized as such. Body below can have normal
2374 indentation, so it should ignore its definition when computing
2375 indentation.
2376
2377 2011-07-28 Bastien Guerry <bzg@gnu.org>
2378
2379 * org-protocol.el (org-protocol-remember, org-protocol-capture):
2380 More appropriate message.
2381
2382 2011-07-28 Bastien Guerry <bzg@gnu.org>
2383
2384 * org-capture.el (org-capture-clock-keep): New local variable.
2385 (org-capture, org-capture-finalize): Use it and fix a bug when
2386 :clock-keep is set to `t'.
2387
2388 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2389
2390 * org-exp.el (org-export-preprocess-string): Handle include files
2391 before processing macros.
2392
2393 2011-07-28 Bernt Hansen <bernt@norang.ca>
2394
2395 * org-agenda.el: Remove obsolete code for adding todo list in
2396 front of the agenda.
2397
2398 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2399
2400 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2401 format-string for insertion of captions.
2402
2403 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2404
2405 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2406 regexp.
2407
2408 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2409
2410 * org.el (org-read-date-analyze): Help matching dotted European
2411 dates, like 31. 12. 2007
2412
2413 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2414
2415 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2416
2417 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2418
2419 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
2420 before reading by elisp.
2421 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2422 should be replaced with a cl-vector->el-vector function.
2423
2424 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2425
2426 * ob-lisp.el (org-babel-execute:lisp): Now using
2427 `org-babel-reassemble-table' to apply the appropriate header
2428 arguments to results.
2429
2430 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2431
2432 * org.el (org-end-of-meta-data-and-drawers): New function.
2433
2434 * org-capture.el (org-capture-place-plain-text): Implement adding
2435 plain text templates to Org nodes.
2436
2437 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2438
2439 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
2440
2441 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2442
2443 * org-exp.el (org-export-handle-comments): Add the org-protected
2444 property to the replacement string.
2445
2446 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2447
2448 * org-html.el (org-export-as-html, org-html-level-start): Fix
2449 logic for section number printing when NUM is an integer.
2450
2451 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2452
2453 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2454 `single' special characters and ellipsis.
2455
2456 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2457
2458 * org.el (org-point-at-end-of-empty-headline): Bind
2459 `case-fold-search' to nil.
2460
2461 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2462
2463 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2464 template escape.
2465 (org-capture-templates): Document new %<...> template escape.
2466
2467 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2468
2469 * ob.el (org-babel-process-params): Make this function idempotent,
2470 as it will sometimes be called multiple times.
2471
2472 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2473
2474 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2475 should not be matched.
2476 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
2477 "^]-+", because that tries to (not) match characters between "]"
2478 and "+". Instead, move the "-" to the end of the class where it
2479 causes no harm.
2480
2481 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2482
2483 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2484 process with the edit buffer when :session is specified.
2485
2486 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2487
2488 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2489 extraction code into line with a newer version of the
2490 `org-store-link' function.
2491
2492 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2493
2494 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2495 wrapping the expression in either a let or progn, and possibly a
2496 pretty-print function invocation.
2497 (org-babel-execute:lisp): Greatly simplified method of executing
2498 lisp code blocks.
2499
2500 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2501
2502 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
2503 of ̀save-excursion' to get back to original position.
2504
2505 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2506
2507 * org.el (org-numbered-action-format): New option.
2508 (org-new-numbered-action): New command.
2509 (org-collect-todos-in-subtree): New command.
2510
2511 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2512
2513 * org-exp.el (org-export-with-tasks): New option.
2514 (org-export-plist-vars): Add :tasks property.
2515
2516 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2517
2518 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
2519 property to the export preprocessor.
2520
2521 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
2522 property to the export preprocessor.
2523
2524 * org-html.el (org-export-as-html): Pass the :done-tasks property
2525 to the export preprocessor.
2526
2527 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2528 property to the export preprocessor.
2529
2530 * org-exp.el (org-export-with-done-tasks): New option.
2531 (org-export-plist-vars): Add entry for :done-tasks.
2532 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2533 (org-export-remove-done-tasks): New function.
2534
2535 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2536
2537 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2538 tags.
2539
2540 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2541
2542 * org.el (org-find-olp): Use the level of the correct match to
2543 continue search.
2544
2545 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2546
2547 * org-list.el (org-toggle-checkbox): Build value of
2548 org-keyword-time-regexp instead of using it directly, as it's
2549 buffer-local, and function might be called outside Org.
2550
2551 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2552
2553 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
2554 blocks or drawers necessarily start somewhere. It it isn't the
2555 case, treat them as normal text.
2556
2557 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2558
2559 * ob-exp.el (org-babel-exp-results): Use code block name when
2560 finding cached results.
2561
2562 2011-07-28 Julien Danjou <julien@danjou.info>
2563
2564 * org-latex.el (org-export-latex-date-format): Change default date
2565 format to \today. This has the same result but respects the
2566 language set in the document by default.
2567
2568 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2569
2570 * org-list.el (org-list-checkbox): When called from an headline,
2571 function would normally skip drawers, but not if a SCHEDULED or
2572 DEADLINE keyword is standing before the drawer. Also avoid
2573 problems if function is called in buffers not is Org mode.
2574
2575 2011-07-28 Bastien Guerry <bzg@gnu.org>
2576
2577 * org-clock.el (org-clock-report): Change the scope of the
2578 inserted clock report depending on whether the point is within a
2579 subtree (:scope subtree) or not (:scope file).
2580
2581 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2582
2583 * org-html.el (org-export-as-html): Fix export of footnotes
2584 containing lists, tables, quotes, etc.
2585
2586 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2587
2588 * org-latex.el (org-export-latex-preprocess): Correctly match
2589 starred command names.
2590
2591 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2592
2593 * org-html.el (org-export-as-html): Get local value of
2594 org-export-with-section-numbers from the buffer's plist. Deal
2595 specially with the case the resulting value is an integer.
2596 (org-html-level-start): New optional argument of the option plist used
2597 instead of `org-export-with-section-numbers'. Also deal specially
2598 with the case that the value is an integer.
2599
2600 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2601
2602 * org-latex.el (org-export-latex-subcontent): Deal specially with
2603 the case that NUM is an integer.
2604
2605 2011-07-28 Bastien Guerry <bzg@gnu.org>
2606
2607 * org-protocol.el (org-protocol-do-capture): Allow template keys
2608 of two characters.
2609 (org-protocol-default-template-key): Update the docstring to
2610 reflect the change in `org-protocol-do-capture'.
2611
2612 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2613
2614 * org-taskjuggler.el: Fix a typo in the commentary.
2615
2616 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2617
2618 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2619 "purge allocations" statement if we are not targeting tj3.
2620
2621 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
2622
2623 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2624 Replace recursive implementation with an iterative one.
2625
2626 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2627
2628 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2629 data into shell variables.
2630
2631 2011-07-28 David Maus <dmaus@ictsoc.de>
2632
2633 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2634 element after timestamp markup.
2635
2636 2011-07-28 David Maus <dmaus@ictsoc.de>
2637
2638 * org-html.el (org-html-handle-links): Don't protect img tag in
2639 link description.
2640
2641 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2642
2643 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2644 `char'.
2645
2646 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2647
2648 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
2649 whatever the major mode is.
2650
2651 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2652
2653 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
2654 templates.
2655 (org-inlinetask-export-handler): Ensure contents of inline task,
2656 if any, starts and ends with a newline character. Refactor and
2657 comment code.
2658
2659 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2660
2661 * org-capture.el (org-datetree-find-date-create): Lower-case for
2662 variable names in `define-function' form.
2663
2664 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2665
2666 * org-table.el (org-table-convert-region): Throw error when
2667 SEPARATOR is smaller than 1.
2668
2669 2011-07-28 Julien Danjou <julien@danjou.info>
2670
2671 * org-colview.el (org-columns-display-here): Fix heading retrieval
2672 in Org buffers.
2673
2674 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2675
2676 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
2677 be on the same line as a list end marker.
2678
2679 2011-07-28 Julien Danjou <julien@danjou.info>
2680
2681 * org.el (org-icompleting-read): Do not use useless lambda.
2682
2683 2011-07-28 Julien Danjou <julien@danjou.info>
2684
2685 * org-agenda.el (org-format-agenda-item): Fix length computing.
2686
2687 2011-07-28 Julien Danjou <julien@danjou.info>
2688
2689 * org-agenda.el (org-format-agenda-item): Fix comment and use
2690 `add-text-properties'.
2691
2692 2011-07-28 Julien Danjou <julien@danjou.info>
2693
2694 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2695 `concat'.
2696
2697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2698
2699 * org-list.el (org-list-to-generic): Set a default term for
2700 ill-formed description lists. Do not insert newline characters
2701 unless told to.
2702 (org-list-to-texinfo,org-list-to-html): Apply changes to
2703 `org-list-parse-liste'.
2704
2705 2011-07-28 Bastien Guerry <bzg@gnu.org>
2706
2707 * org-clock.el (org-clock-clocktable-language-setup): Add a
2708 string.
2709 (org-clocktable-write-default): Use the new localized string
2710 in `org-clock-clocktable-language-setup'.
2711
2712 2011-07-28 Bastien Guerry <bzg@gnu.org>
2713
2714 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2715 (org-taskjuggler-assign-resource-ids): Replace recursive
2716 implementation with an iterative one.
2717
2718 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2719
2720 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2721 in headlines.
2722
2723 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2724
2725 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2726 Compute the leafiness of a node.
2727 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
2728 node as a milestone if it is a leaf and has no effort.
2729
2730 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2731
2732 * org-taskjuggler.el (org-export-taskjuggler-target-version):
2733 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
2734 to handle export to both tj2 and tj3.
2735 (org-taskjuggler-open-task): Use a different way to purge
2736 allocations for tj2 and tj3.
2737
2738 2011-07-28 Matt Lundin <mdl@imapmail.org>
2739
2740 * org-footnote.el (org-footnote-auto-label): New random option.
2741
2742 * org-footnote.el (org-footnote-new): Create random footnote
2743 labels with unique ids.
2744
2745 2011-07-28 Matt Lundin <mdl@imapmail.org>
2746
2747 * org-footnote.el (org-footnote-create-definition): Allow for
2748 footnote sections above the current footnote insertion point.
2749
2750 2011-07-28 Matt Lundin <mdl@imapmail.org>
2751
2752 * org-footnote.el (org-footnote-create-definition): Don't search
2753 for last footnote when in org-mode file.
2754
2755 2011-07-28 Bastien Guerry <bzg@gnu.org>
2756
2757 * org-html.el (org-export-as-html): Handle links with
2758 `org-html-handle-links' after we handle special characters
2759 conversions.
2760 (org-html-make-link, org-export-html-format-image): Don't
2761 protect html with @ anymore, as links are now handled after
2762 special characters conversions.
2763
2764 2011-07-28 Julien Danjou <julien@danjou.info>
2765
2766 * org-agenda.el (org-agenda-get-timestamps):
2767 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2768 (org-format-agenda-item): Remove no-prefix argument.
2769 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2770 no-prefix argument.
2771
2772 2011-07-28 Julien Danjou <julien@danjou.info>
2773
2774 * org-agenda.el (org-agenda-highlight-todo): Stop using
2775 prefix-length.
2776 (org-cmp-alpha): Stop using prefix-length.
2777 (org-agenda-open-link): Stop using prefix-length.
2778 (org-agenda-change-all-lines): Stop using prefix-length.
2779
2780 * org-colview-xemacs.el (org-columns-display-here): Stop using
2781 prefix-length. Always return claned items.
2782
2783 * org-colview.el (org-columns-display-here): Stop using
2784 prefix-length. Always return claned items.
2785
2786 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2787 prefix-length.
2788
2789 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2790
2791 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2792 `org-store-link' interactively as it can confuse the setting of
2793 `org-link-to-org-use-id' and cause undue edits to the org-mode
2794 buffer during tangling.
2795
2796 2011-07-28 David Maus <dmaus@ictsoc.de>
2797
2798 * org-html.el (org-export-html-format-image): Protect <p> element
2799 of image caption.
2800
2801 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2802
2803 * org.el (org-read-date-force-compatible-dates): New option.
2804 (org-read-date, org-read-date-analyze): Check representable date range.
2805
2806 2011-07-28 Bastien Guerry <bzg@gnu.org>
2807
2808 * org-html.el (org-export-as-html): Fix export of email.
2809
2810 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2811
2812 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2813 on tangling, no longer use the now-removed variable
2814 `org-babel-tangle-pad-newline'.
2815
2816 * ob.el (org-babel-header-arg-names): Add padline to the list of
2817 header argument names.
2818 (org-babel-default-header-args): Set the default value of padline to
2819 "yes".
2820 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2821
2822 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2823
2824 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2825 code block header argument names.
2826
2827 2011-07-28 Bastien Guerry <bzg@gnu.org>
2828
2829 * org-crypt.el: Remove useless TODO in comments.
2830
2831 2011-07-28 Bastien Guerry <bzg@gnu.org>
2832
2833 * org-html.el (org-export-as-html): The default postamble now only
2834 export a date paragraph if `org-export-time-stamp-file' is
2835 non-nil.
2836
2837 2011-07-28 Bastien Guerry <bzg@gnu.org>
2838
2839 * org-exp.el (org-export-xml): Remove the defgroup of
2840 org-export-xml.
2841
2842 2011-07-28 Bastien Guerry <bzg@gnu.org>
2843
2844 * org-html.el (org-export-html-insert-plist-item): Remove.
2845 (org-export-html-preamble): Default to `t'. Accept functions.
2846 (org-export-html-postamble): Default to `auto'. Accept
2847 functions and distinguish between 'auto (no formatting string)
2848 and `t' (default formatting string).
2849 (org-export-as-html): Handle org-export-html-preamble and
2850 org-export-html-postamble new defaults/allowed values.
2851 Define email and creator-info before using them.
2852
2853 2011-07-28 Bastien Guerry <bzg@gnu.org>
2854
2855 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2856 custom type definition.
2857
2858 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2859
2860 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2861 arguments.
2862
2863 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2864
2865 * org-list.el (org-list-parse-list): Fixed regexp.
2866
2867 2011-07-28 David Maus <dmaus@ictsoc.de>
2868
2869 * org-html.el (org-export-html-format-image): Protect image
2870 elements.
2871
2872 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2873
2874 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2875 contents of a code block body on export.
2876 (org-babel-tangle-collect-blocks): Apply
2877 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2878
2879 2011-07-28 David Maus <dmaus@ictsoc.de>
2880
2881 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2882 generated XHTML elements.
2883 (org-export-as-html): Expand character entities after creating markup
2884 for links and timestamps.
2885
2886 2011-07-28 Bastien Guerry <bzg@gnu.org>
2887
2888 * org-html.el (org-export-as-html): bugfix: insert email
2889 correctly.
2890
2891 2011-07-28 Bastien Guerry <bzg@gnu.org>
2892
2893 * org-html.el: Bugfix: prevent infinite matching of the `&'
2894 character.
2895
2896 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2897
2898 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
2899 has been introduced with emacs 23.1.
2900
2901 2011-07-28 Bastien Guerry <bzg@gnu.org>
2902
2903 * org-attach.el: Allow to store a link to the attach-dir location.
2904
2905 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2906
2907 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2908 function.
2909
2910 2011-07-28 Bernt Hansen <bernt@norang.ca>
2911
2912 * org-clock.el (org-clock-in): Allow clocking in new tasks
2913 inserted before the current clocking task.
2914
2915 2011-07-28 Bernt Hansen <bernt@norang.ca>
2916
2917 * org-clock.el (org-clock-in): Set default clocking task when
2918 already clocking the task.
2919
2920 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2921
2922 * org.el (org-adaptive-fill-function): When a region is specified
2923 first line of paragraph isn't skipped, so fill-paragraph have to
2924 be computed even if point is at an item.
2925
2926 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2927
2928 * org-list.el (org-list-in-valid-block-p): New function.
2929 (org-at-item-p,org-list-search-generic): Use new function.
2930
2931 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2932
2933 * org.el (org-indent-line-function): Text in both a list and a
2934 valid block is indented with regards to current item, not to block
2935 boundaries.
2936
2937 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2938
2939 * org-html.el (org-format-org-table-html): Fix anchors in HTML
2940 export (thanks to <aankhen@gmail.com>)
2941 (org-html-protect): Fix a bug that prevents some target to be
2942 rendered correctly.
2943
2944 2011-07-28 Bastien Guerry <bzg@gnu.org>
2945
2946 * org.el (org-default-properties): Add EXPORT_TEXT.
2947
2948 2011-07-28 Matt Lundin <mdl@imapmail.org>
2949
2950 * org-footnote.el (org-footnote-create-definition)
2951 (org-insert-footnote-reference-near-definition): Fix sorting
2952 of footnotes.
2953
2954 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2955
2956 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2957 HTML tags when exporting body only.
2958
2959 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
2960
2961 * org.el (org-back-over-empty-lines): Bugfix. Honor
2962 `org-blank-before-new-entry' correctly in various contexts.
2963
2964 2011-07-28 Bastien Guerry <bzg@gnu.org>
2965
2966 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2967 and `save-restriction'.
2968
2969 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2970
2971 * org-timer.el (org-timer-item): `save-excursion' prevents
2972 `org-list-struct' to get the list structure when point isn't on
2973 the first line of the item.
2974
2975 2011-07-28 Bastien Guerry <bzg@gnu.org>
2976
2977 * org-capture.el (org-capture-templates): New option
2978 :no-clock-out.
2979 (org-capture): Use the new option.
2980
2981 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2982
2983 * org-list.el (org-update-checkbox-count): Ensure cookies on an
2984 heading are correctly updated when checkboxes are hidden. It
2985 allows, for example, to use C-c C-x C-b on a collapsed tree and
2986 still get the update.
2987
2988 2011-07-28 David Maus <dmaus@ictsoc.de>
2989
2990 * org-exp.el (org-export-visible): Accept keys for
2991 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2992
2993 2011-07-28 Bastien Guerry <bzg@gnu.org>
2994
2995 * org.el (org-duration-string-to-minutes): Don't use
2996 `rx-to-string'.
2997
2998 2011-07-28 Lawrence Mitchell <wence@gmx.li>
2999
3000 * org.el (org-effort-durations): New variable.
3001
3002 * org.el (org-duration-string-to-minutes): New function.
3003
3004 * org-agenda.el (org-agenda-filter-effort-form)
3005 (org-format-agenda-item): Use it.
3006
3007 * org-clock.el (org-clock-notify-once-if-expired)
3008 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
3009
3010 2011-07-28 Bastien Guerry <bzg@gnu.org>
3011
3012 * org-agenda.el (org-agenda-run-series): Rename from
3013 `org-run-agenda-series'.
3014
3015 2011-07-28 Bastien Guerry <bzg@gnu.org>
3016
3017 * org-capture.el: Don't allow currentfile anymore.
3018
3019 2011-07-28 Bastien Guerry <bzg@gnu.org>
3020
3021 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
3022 `org-agenda-current-span' when calling `org-agenda-list'.
3023
3024 2011-07-28 Bastien Guerry <bzg@gnu.org>
3025
3026 * org-capture.el (org-capture-put-target-region-and-position):
3027 New function to store information about the target buffer.
3028 (org-capture-set-target-location): Use it.
3029 (org-capture-finalize): Restore the target buffer in its
3030 possibly narrowed state. Also restore the cursor position.
3031
3032 2011-07-28 Bastien Guerry <bzg@gnu.org>
3033
3034 * org-crypt.el (auto-save-default): Make sure entries are
3035 encrypted before auto-saving.
3036
3037 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3038
3039 * org-inlinetask.el (org-inlinetask-promote)
3040 (org-inlinetask-demote): New functions.
3041
3042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3043
3044 * org.el (org-demote-subtree,org-promote-subtree): Wrap
3045 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3046 operating on inline tasks.
3047
3048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3049
3050 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
3051 will move point to a real heading and not an inline task by
3052 wraping function into a `org-with-limited-levels' macro.
3053
3054 2011-07-28 Bastien Guerry <bzg@gnu.org>
3055
3056 * org-capture.el (org-capture-finalize): New argument clock-out,
3057 to tell whether finalizing the capture process should clock out
3058 the running clock.
3059 (org-capture): Use the new argument.
3060
3061 2011-07-28 Bastien Guerry <bzg@gnu.org>
3062
3063 * org.el (org-refile-get-targets): Rename from
3064 `org-get-refile-targets'.
3065
3066 2011-07-28 Bastien Guerry <bzg@gnu.org>
3067
3068 * org-exp.el (org-export-table-remove-empty-lines): New custom
3069 variable.
3070 (org-export-remove-special-table-lines): Use it.
3071
3072 2011-07-28 Bastien Guerry <bzg@gnu.org>
3073
3074 * org-table.el (org-table-fix-formulas-confirm): New custom
3075 variable.
3076 (org-table-insert-column, org-table-delete-column)
3077 (org-table-move-column, org-table-move-row)
3078 (org-table-insert-row, org-table-kill-row): Use it.
3079
3080 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3081
3082 * org.el (org-refile-get-location): Set and show default value.
3083 (org-goto, org-refile): Adapt calls.
3084
3085 2011-07-28 Bastien Guerry <bzg@gnu.org>
3086
3087 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3088 variable.
3089 (org-mobile-files-alist): Use it.
3090
3091 2011-07-28 Bastien Guerry <bzg@gnu.org>
3092
3093 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3094 against headings outside of a narrowed buffer.
3095
3096 2011-07-28 Bastien Guerry <bzg@gnu.org>
3097
3098 * org.el (org-confirm-shell-link-not-regexp)
3099 (org-confirm-elisp-link-not-regexp): New custom variables.
3100 (org-open-at-point): Use the new custom variables.
3101
3102 2011-07-28 Lawrence Mitchell <wence@gmx.li>
3103
3104 * org-latex.el: Place \title \author \date before
3105 \begin{document}.
3106
3107 2011-07-28 Bastien Guerry <bzg@gnu.org>
3108
3109 * org-html.el (org-export-html-preamble)
3110 (org-export-html-postamble): Now default to `nil'.
3111 (org-export-as-html): When :html-pre/postamble is nil, fall
3112 back on the default pre/postamble, which depends on the
3113 :author-info, :email-info, :creator-info options.
3114
3115 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3116
3117 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3118 there is no hash.
3119
3120 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3121
3122 * org-table.el (org-table-eval-formula): Treat relative column
3123 refs.
3124
3125 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3126
3127 * org-table.el (org-table-use-standard-references): Change default
3128 to `from'.
3129
3130 2011-07-28 Bastien Guerry <bzg@gnu.org>
3131
3132 * org.el (org-move-subtree-down): Leave the cursor at the same
3133 column we were at.
3134
3135 2011-07-28 Bastien Guerry <bzg@gnu.org>
3136
3137 * org-attach.el (org-attach-store-link-p): New variable.
3138 (org-attach-store-link): New function.
3139 (org-attach-attach): When `org-attach-store-link-p' is
3140 non-nil, store a link in `org-stored-links' to a newly
3141 attached file.
3142
3143 2011-07-28 Bastien Guerry <bzg@gnu.org>
3144
3145 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
3146 case-fold-search to avoid mixing TODO keywords with real headline
3147 words.
3148
3149 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3150
3151 * org-table.el (org-table-fedit-finish): Read more general LHS of
3152 formulas.
3153 (org-table-formula-handle-@L): New function to hanle @L references.
3154 (org-table-current-ncol): New variable.
3155 (org-table-line-to-dline): New function.
3156 (org-table-get-stored-formulas): Accept range formulas as matches.
3157 (org-table-get-specials): Compute and store the number of columns.
3158 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3159 only the region marked by the range, not the content.
3160 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3161 range targets. Also check for duplicate access to fields.
3162 (org-table-expand-lhs-ranges): New funktion.
3163 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3164 the caller's value.
3165 (org-table-edit-formulas): Support highlighting of range targets.
3166 (org-table-field-info): Handle renge formulas.
3167
3168 2011-07-28 Bastien Guerry <bzg@gnu.org>
3169
3170 * org-html.el (org-export-html-postamble-format)
3171 (org-export-html-preamble-format): Explain how to escape the
3172 `%' character.
3173
3174 2011-07-28 Bastien Guerry <bzg@gnu.org>
3175
3176 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3177 `org-export-current-backend'.
3178
3179 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3180
3181 * ob.el (org-babel-read): Read string variable values wrapped in
3182 double quotes, removing the quotes.
3183
3184 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3185
3186 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3187 are send to org-babel-execute-src-block.
3188
3189 2011-07-28 Bastien Guerry <bzg@gnu.org>
3190
3191 * org-special-blocks.el
3192 (org-special-blocks-make-special-cookies): Use
3193 `org-export-current-backend'.
3194
3195 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3196
3197 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3198 as an argument.
3199 (org-babel-exp-src-block): Explicitly pass language to
3200 `org-babel-exp-in-export-file'.
3201 (org-babel-exp-inline-src-blocks): Removed unused code.
3202 (org-babel-exp-results): Explicitly pass language to
3203 `org-babel-exp-in-export-file'.
3204
3205 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3206
3207 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3208 returned from calc-eval.
3209
3210 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3211
3212 * ob.el (org-babel-read): Pass elisp vectors through to code
3213 blocks.
3214
3215 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3216
3217 * ob.el (org-src-lang-modes): Defvar.
3218 (org-at-item-p): Declare function.
3219
3220 * ob-calc.el (calc-store): Require.
3221 (var-syms): Defvar.
3222
3223 * ob-python.el (py-default-interpreter): Defvar.
3224
3225 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3226
3227 * org-exp-blocks.el (backend): defvar.
3228
3229 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3230
3231 * org-agenda.el (org-agenda-get-scheduled):
3232 (org-agenda-get-timestamps): Bind local variable `show-all'.
3233
3234 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3235
3236 * ob-ref.el (org-at-item-p): Declare function.
3237
3238 * org-agenda.el (diary-time-regexp): defvar.
3239
3240 * org-archive.el (org-archive-subtree): Bind local variable
3241 `infile-p'.
3242
3243 * org-capture.el (org-capture-insert-template-here): Get template
3244 text from property list, to avoid byte compiler message.
3245
3246 * org-latex.el (org-export-latex-tables): Bind local variable
3247 `width'.
3248
3249 * org-special-blocks.el (org-compat): Add require statement.
3250
3251 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3252 `const-str'.
3253
3254 * org.el (org-eval): Moved function here from org-agenda.el.
3255
3256 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3257
3258 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3259 when reading from tables.
3260 (org-babel-read-list): Inhibit lisp evaluation of values when
3261 reading from lists.
3262 (org-babel-read): Add optional argument which can be used to inhibit
3263 lisp evaluation of value.
3264
3265 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3266
3267 * ob-table.el (sbe): Ensure that ob-trim is only called on
3268 strings.
3269
3270 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3271
3272 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3273 result hash is resolved in the original org-mode file.
3274
3275 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3276
3277 * org-exp.el (org-export-mark-list-end): Change end marker.
3278
3279 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3280
3281 * org-html.el (org-html-export-list-line): Use new marker.
3282
3283 * org-latex.el (org-export-latex-lists): Use new marker.
3284
3285 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3286
3287 * org-latex.el (org-export-latex-lists): Make sure markers used
3288 for export are taken into account by temporarily setting an
3289 appropriate value for `org-list-ending-method'.
3290
3291 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3292
3293 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3294 regexp into its own variable, also allowing match of empty bodies.
3295 (org-export-blocks-preprocess): Using new regexp variable.
3296
3297 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3298
3299 * ob.el (org-babel-src-block-regexp): Code block regexp now
3300 matches blocks with empty bodies.
3301
3302 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3303
3304 * ob.el (org-babel-script-escape): If script escaped value doesn't
3305 parse cleanly, then return it literally.
3306
3307 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3308
3309 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3310 be evaluated, pre-calculate the hash before noweb expansion, and
3311 expand the parameters before hash calculation.
3312 (org-babel-exp-do-export): Pass pre-calculated hash through to
3313 `org-babel-exp-results'.
3314 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3315
3316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3317
3318 * ob.el (org-babel-sha1-hash): Sort list values to header
3319 arguments, and sort the words in strings.
3320
3321 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3322
3323 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3324 rows.
3325
3326 2011-07-28 Julien Danjou <julien@danjou.info>
3327
3328 * org-macs.el (org-with-point-at): Store evaluated version of
3329 pom. This fixes a potential bug when using (org-with-point-at
3330 (func) …), where (func) would be evaluated multiple times,
3331 therefore might return different results if a marker was returned
3332 and different each time.
3333
3334 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3335
3336 * org.el (org-open-at-point): If a link to a radio target is the
3337 first, (resp. the last), element of a buffer, function cannot find
3338 the property change required to get its boundaries, and
3339 `buffer-substring' is called with an invalid nil argument.
3340
3341 2011-07-28 Bastien Guerry <bzg@gnu.org>
3342
3343 * org-table.el (org-table-copy-down): Fix docstring.
3344
3345 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3346
3347 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3348 and for file types other than png and PDF it uses imagemagick to
3349 convert a compiled PDF file to the desired file type.
3350 (convert-pdf): Convert a PDF file to a new file type using
3351 imagemagick.
3352
3353 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3354
3355 * org-capture.el (org-capture-fill-template): Fix bug with the
3356 display of interactive prompt in templates expansion.
3357
3358 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
3359
3360 * org-clock.el (org-clock-display): Document how to remove subtree
3361 times.
3362
3363 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3364
3365 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3366 append a newline to the body.
3367
3368 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3369
3370 * org-list.el (org-list-insert-item): When computing size of item
3371 being inserted, function has to take into account that indentation
3372 may not only be made of spaces.
3373
3374 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3375
3376 * org-clock.el (org-clock-find-position): If a list was adjacent
3377 to some clocks and a drawer was going to be created, only the
3378 first element of the list would make it into the drawer.
3379
3380 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3381
3382 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3383 list was omitted when checking boxes.
3384
3385 2011-07-28 Dan Davison <dandavison7@gmail.com>
3386
3387 * ob-R.el: Don't print result to echo area after evaluation.
3388
3389 2011-07-28 Bastien Guerry <bzg@gnu.org>
3390
3391 * org-capture.el (org-capture-refile): Fix typo in docstring.
3392
3393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3394
3395 * ob-calc.el (org-babel-execute:calc): Call out to new function
3396 for variables resolution.
3397 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3398 variables in calc expressions.
3399
3400 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3401
3402 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3403 (org-babel-C++-compiler): Replace "c++" with "C++".
3404 (org-babel-execute:cpp): Replace "c" with "C++".
3405 (org-babel-execute:C++): Replace "c" with "C++".
3406 (org-babel-expand-body:C++): Replace "c" with "C++".
3407 (org-babel-C-execute): Replace "c" with "C++".
3408
3409 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3410
3411 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3412 a list if at the *beginning* of a list item.
3413
3414 * ob.el (org-babel-read-result): Only try to read results as a
3415 list if at the *beginning* of a list item.
3416
3417 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3418
3419 * org-list.el (org-cycle-item-indentation): Do not break an
3420 indentation cycle because visibility cycling is requested. This
3421 happens when an item becomes a parent, due to indentation change.
3422 Not considered empty anymore, the function cannot change its
3423 indentation again.
3424
3425 2011-07-28 Bastien Guerry <bzg@gnu.org>
3426
3427 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3428 on `org-export-default-language' when no :lang parameter is set.
3429
3430 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3431
3432 * org-capture.el (org-capture-expand-file): New function.
3433 (org-capture-target-buffer):
3434 (org-capture-set-target-location): Use `org-capture-expand-file'.
3435
3436 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3437
3438 * ob.el (org-babel-read-list): Reading the value of a list has
3439 been updated to reflect the new structure of org-mode lists in
3440 elisp.
3441 (org-babel-insert-result): Writing code block results to lists has
3442 been updated to reflect the new list structure.
3443 (org-babel-result-end): Remove a previous change to end-of-list
3444 marker detection.
3445
3446 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3447
3448 * org-list.el (org-cycle-item-indentation): Each time the function
3449 moves item back to child position, a white space is added to the
3450 line.
3451
3452 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3453
3454 * ob.el (org-babel-process-params): Allow elisp code in
3455 specification of results header arguments.
3456
3457 2011-07-28 Bastien Guerry <bzg@gnu.org>
3458
3459 * org-agenda.el (org-agenda-append-agenda): New command.
3460 (org-agenda-mode-map): New keybinding to this new command.
3461
3462 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3463
3464 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3465 cursor it at very first item of the list, as specified in the
3466 manual. Also refactored the list part of the function a bit.
3467
3468 2011-07-28 Bastien Guerry <bzg@gnu.org>
3469
3470 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3471 when calling `org-agenda'. Don't kill the local variable
3472 `org-agenda-current-span'.
3473 (org-run-agenda-series): Use the new property 'last-args.
3474 (org-agenda-change-time-span): Use the dynamically set
3475 `org-agenda-overriding-arguments' variable when non-nil.
3476
3477 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3478
3479 * ob.el (org-babel-result-end): Adjust marker of list end to
3480 changes in the list format.
3481
3482 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3483
3484 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
3485 need to wrap `org-entry-get' in `ignore-errors'.
3486
3487 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3488
3489 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3490 sub-item in a list is changed into a sub-heading and sub-headings
3491 are translated into sub-items. Also ignore inline tasks in the
3492 process.
3493
3494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3495
3496 * org-exp.el (org-export-select-backend-specific-text): Add
3497 `original-indentation' property when replacing #+begin_backend and
3498 #+backend blocks with their content. This is needed for lists, as
3499 they must know if the block belonged to them.
3500
3501 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3502
3503 * org-html.el (org-html-export-list-line): Insert a newline
3504 character before ending an item, as anchor could be on a line
3505 going to be deleted, like a drawer ending string.
3506
3507 * org-list.el (org-list-to-html): Same.
3508
3509 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3510
3511 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3512 `paragraph-start' to recognize alphabetical lists.
3513 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
3514 calling `fill-paragraph' when point is in an item. Also prevent
3515 paragraphs getting merged into an adjacent list upon filling.
3516 (org-adaptive-fill-function): Make sure to determine real
3517 fill-prefix for auto-fill.
3518 (org-auto-fill-function): Use a pre-computed fill-prefix before
3519 calling `do-auto-fill'.
3520
3521 * org-list.el (org-list-item-body-column): New function.
3522
3523 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3524
3525 * org-inlinetask.el (org-inlinetask-at-task-p)
3526 (org-inlinetask-toggle-visibility): New functions.
3527
3528 * org-list.el (org-list-set-item-visibility): New function.
3529
3530 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3531 inline tasks from headlines.
3532 (org-outline-level): Do not consider lists as headlines. Cycling
3533 visibility is using different tools.
3534
3535 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3536
3537 * org-list.el (org-list-struct): Mark items less indented than top
3538 item of the list, so that they will be modified.
3539 (org-list-struct-apply-struct): Compare struct's indentation with
3540 line's indentation instead of old-struct's. This is needed
3541 because `org-list-struct' automatically fixes indentation so
3542 changes might not be seen otherwise.
3543
3544 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3545
3546 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3547
3548 * org-list.el (org-update-checkbox-count): When a part of the
3549 buffer is processed to count checkboxes, lists are read from top
3550 to bottom, but inside lists (in drawers, blocks, or inline tasks)
3551 are skipped. Thus, cookies cannot be updated. This patch
3552 enforces reading of such lists if counter is itself in a special
3553 context.
3554
3555 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3556
3557 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3558 with their content must stay at column 0 even if the item is
3559 gaining indentation. Moreover, fix indentation of text in an
3560 inline task, now it can be in such a task within a list.
3561
3562 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3563
3564 * org-list.el (org-at-item-p): Also verify context is valid.
3565 Otherwise it would recognize valid items where `org-in-item-p'
3566 wouldn't.
3567 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
3568 of org-at-item-p.
3569 (org-cycle-list-bullet): Fix typo.
3570 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
3571 using an appropriate regexp.
3572
3573 * org.el (org-indent-line-function): Use an appropriate regexp
3574 instead of calling `org-at-item-p' two times.
3575
3576 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3577
3578 * org-list.el (org-in-item-p): When point was just after
3579 org-list-end-re, check wouldn't be done for starting line. So, if
3580 the first line was an item, it wouln't be noticed and function
3581 would return nil. Simplify and comment code.
3582
3583 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3584
3585 * org.el (org-toggle-item): When used on normal text, ensure every
3586 line in region is included in the new item, regardless of its
3587 original indentation.
3588
3589 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3590
3591 * org-list.el (org-list-struct-apply-struct): If end of list was
3592 at eol, for example, with list inside a block, the last list
3593 wouldn't be shifted. Thus, the patch ensures no blank lines is
3594 skipped.
3595
3596 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3597
3598 * org.el (org-toggle-item): Now accepts a prefix argument. When
3599 used without argument on normal text, it will make the whole
3600 region one item. With an argument, it defaults to old behavior:
3601 change each line in region into an item.
3602
3603 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3604
3605 * org.el (org-return): When called from inside an item with the
3606 indent flag, function should keep text moved inside the item.
3607 This allows to use C-j to separate lines in an item: cursor won't
3608 go back to column 0.
3609
3610 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3611
3612 * org-list.el (org-list-struct): When a line has org-example
3613 property, skip the entire block. This is needed during export,
3614 for example when src blocks in org markup contain lists, and are
3615 returned verbatim because org isn't in the list of interpreted
3616 languages.
3617
3618 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3619
3620 * org-list.el (org-in-item-p): Handle special cases when function
3621 is called with cursor amidst `org-list-end-re' or at an inline
3622 task.
3623
3624 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3625
3626 * ob.el (org-babel-result-end): Apply renaming.
3627
3628 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3629
3630 * org-list.el (org-list-prevs-alist): Renamed from
3631 `org-list-struct-prev-alist'.
3632 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
3633 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
3634 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
3635 (org-toggle-checkbox, org-update-checkbox-count)
3636 (org-cycle-list-bullet, org-list-repair, org-insert-item)
3637 (org-move-item-up, org-move-item-up, org-move-item-down)
3638 (org-next-item, org-previous-item, org-end-of-item-list)
3639 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
3640 (org-get-bullet): Removed function, as it is not needed anymore.
3641
3642 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3643
3644 * org-list.el (org-list-insert-item-generic): Change arguments.
3645 The function now accepts structure and previous items alist. This
3646 allows to insert an item programmatically more easily.
3647 (org-insert-item): Apply changes to
3648 `org-list-insert-item-generic'. The function now takes care about
3649 repairing structure and updating checkboxes.
3650
3651 * org-timer.el (org-timer-item): Apply changes to
3652 `org-list-insert-item-generic'. The function now takes care about
3653 repairing structure.
3654
3655 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3656
3657 * org-list.el (org-list-make-subtree): Function now uses
3658 `org-list-parse-list mechanism'.
3659 (org-list-make-subtrees): Removed function.
3660 (org-list-to-generic): Added a parameter and every parameter can
3661 be a sexp returning a string, for finer control.
3662 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
3663 modifications to apply changes to `org-list-to-generic'.
3664 (org-list-to-subtree): New function.
3665
3666 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3667
3668 * org.el (org-beginning-of-line): Apply changes to
3669 `org-item-beginning-re' to correct sub-expression reference.
3670
3671 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3672
3673 * org-docbook.el (org-export-docbook-list-line): Even with
3674 alphabetical lists, Org shouldn't enforce a particular list type
3675 to exporters. This is a job for style files.
3676
3677 * org-html.el (org-html-export-list-line): Ib idem.
3678
3679 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3680
3681 * org-list.el (org-at-item-counter-p): New function.
3682 (org-list-parse-list): Handle counters and list depth.
3683 (org-list-to-generic): A special string is used when an item has a
3684 counter.
3685 (org-list-to-latex): Use new special string for counters. This
3686 fixes the counter bug in LaTeX export, as the enumi counter was
3687 the only one modified.
3688
3689 * org-latex.el (org-export-latex-lists): Use new
3690 `org-list-parse-list' output.
3691
3692 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3693
3694 * org-list.el (org-list-get-list-type): New function.
3695 (org-list-parse-list): Use new function.
3696
3697 * org-html.el (org-html-export-list-line): Use new function.
3698
3699 * org-docbook.el (org-export-docbook-list-line): Use new function.
3700
3701 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3702
3703 * org-list.el (org-alphabetical-lists): New variable
3704 (org-item-re, org-list-full-item, org-cycle-list-bullet)
3705 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3706 introduction of the new variable.
3707 (org-item-beginning-re): Changed into a function, so any
3708 modification of `org-alphabetical-lists' will not require
3709 reloading Org.
3710 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
3711 (org-list-parse-list, org-list-send-list): Reflect changes to
3712 `org-item-beginning-re'.
3713 (org-list-use-alpha-bul-p): New function.
3714
3715 * org.el (org-check-for-hidden): Reflect changes to
3716 `org-item-beginning-re'.
3717
3718 * org-capture.el (org-capture-place-item): Reflect changes to
3719 `org-item-beginning-re'.
3720
3721 * org-docbook.el (org-export-docbook-list-line): Handle New type
3722 of items.
3723
3724 * org-exp.el (org-export-mark-list-end)
3725 (org-export-mark-list-properties): Reflect changes to
3726 `org-item-beginning-re'.
3727
3728 * org-html.el (org-html-export-list-line): Handle new type of
3729 items.
3730
3731 * org-latex.el (org-export-latex-lists): Handle new type of items
3732 and reflect changes to `org-item-beginning-re'.
3733
3734 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3735
3736 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3737
3738 * org-list.el (org-list-end-re): Removed function and made it a
3739 variable. There's no need for the overhead of calling the
3740 function every at every line in a list. User will have to reload
3741 Org if he change value of either `org-list-end-regexp' or
3742 `org-empty-line-terminates-plain-lists'.
3743 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3744
3745 * org-exp.el (org-export-mark-list-end)
3746 (org-export-mark-list-properties): Apply change.
3747
3748 * org-latex.el (org-export-latex-lists): Apply change. Also
3749 prevent items with org-example property to be considered as real
3750 items.
3751
3752 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3753
3754 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3755 modify templates so environment boundaries don't interfere with
3756 content of task. Unprotect content of task so it might benefit
3757 from further transformations. Set original-indentation property to
3758 a high value to ensure that task is always in the last item of the
3759 list. Also, apply templates later in export process.
3760
3761 * org-list.el (org-list-struct): Fix inline task skipping.
3762
3763 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3764
3765 * org-latex.el (org-export-latex-lists): Search for unprotected
3766 items only, and redefine `org-at-item'. This change is required
3767 when verbatim lists are inserted during export, usually by Babel.
3768
3769 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3770
3771 * ob.el (org-babel-result-end): End position is end of current
3772 sublist instead of bottom point, as results might be inserted in a
3773 list themselves.
3774
3775 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3776
3777 * org-list.el (org-list-automatic-rules): Removed insert rule.
3778 (org-list-insert-item-generic): Removed code preventing user to
3779 insert another item in a block within a list. It is because new
3780 list context make it impossible to see if a point in a block is
3781 also in a list.
3782
3783 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3784
3785 * org-exp.el (org-export-preprocess-string): Mark list endings
3786 before babel blocks preprocessing starts, so blank lines that may
3787 be inserted do not break list's structure. Then, mark list with
3788 special properties required by exporters. Thus output from babel
3789 can easily be included in lists.
3790 (org-export-mark-list-end): New function.
3791 (org-export-mark-list-properties): New function.
3792 (org-export-mark-lists): Removed function. It was split into the
3793 two preceding functions.
3794
3795 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3796
3797 * org-list.el (org-update-checkbox-count): Do not recompute every
3798 list before next heading when there are more than one cookie in an
3799 headline. Moreover, ignore the case where cookie is inserted
3800 neither at an heading nor at an item.
3801
3802 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3803
3804 * org-list.el (org-sort-list): Fix number of arguments to
3805 `org-list-repair', plus make `end-record' go to end of item before
3806 any blank line to keep them from being swallowed in the sorting.
3807
3808 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3809
3810 * org-list.el (org-list-forbidden-blocks): Renamed from
3811 `org-list-blocks'.
3812 (org-list-export-context): New variable.
3813
3814 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3815
3816 * org-list.el (org-list-search-generic): Renamed form
3817 `org-search-unenclosed-generic' to reflect the new behavior. Now,
3818 match can only be in a valid context for lists, as determined by
3819 `org-list-context'.
3820 (org-list-search-backward): Renamed from
3821 `org-search-backward-unenclosed'.
3822 (org-list-search-forward): Renamed from
3823 `org-search-forward-unenclosed'.
3824 (org-toggle-checkbox,org-update-checkbox-count): Use new
3825 functions.
3826 (org-sort-list): Using default regexp search functions as context
3827 is not required in this case.
3828
3829 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3830
3831 * org-exp.el (org-export-mark-lists): New function, replacing
3832 org-export-mark-list-ending. It adds information as text
3833 properties to every list, before changes done by exporter destruct
3834 them.
3835
3836 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3837
3838 * org-list.el (org-list-get-first-item): New alias for
3839 `org-list-get-list-begin'.
3840 (org-list-get-last-item): New function.
3841 (org-list-get-list-end): Use `org-list-get-last-item'.
3842
3843 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3844
3845 * org.el (org-get-string-indentation): Moved in generally useful
3846 functions section, as it wasn't specific to plain lists and that
3847 no code was using it in org-list.el.
3848
3849 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3850
3851 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3852 accessors.
3853
3854 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3855
3856 * org-list.el (org-list-indent-item-generic): Remove error
3857 messages happening before process. This belongs to interactive
3858 functions.
3859 (org-indent-item,org-indent-item-tree)
3860 (org-outdent-item,org-outdent-item-tree): Ensure point or region
3861 is correct before computing list structure. Return an error
3862 message otherwise.
3863
3864 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3865
3866 * org-list.el (org-apply-on-list): Use new structures. Function
3867 is now applied in reverse order so modifications do not change
3868 positions of items in buffer.
3869
3870 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3871
3872 * org-list.el (org-list-parse-list): Rewrite of function to allow
3873 text following a sub-list in the same item. See docstring for an
3874 example of output.
3875 (org-list-to-generic): Use new parsing function.
3876 (org-list-to-latex,org-list-to-html): Minor change for clearer
3877 export.
3878
3879 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3880
3881 * org-list.el (org-list-has-child-p): Renamed from
3882 `org-list-get-child'. Returning first child is only useful as a
3883 predicate, as we are allowing an item to have more than one
3884 sub-list.
3885 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
3886 of org-list-get-child.
3887 (org-in-item-p): Also return item beginning when list starts at
3888 context beginning.
3889 (org-list-get-parent): Use of `org-list-struct-parent-alist'
3890 helper function is not optional anymore.
3891 (org-list-get-all-items): Shorten code with the help of cl.el.
3892 (org-list-get-children): Now returns all children of item, even if
3893 they do not belong to the same list. Renamed from
3894 `org-list-get-all-children'.
3895 (org-list-get-list-begin): Function wasn't return value when item
3896 was already the first item of the list at point.
3897 (org-list-get-list-end): Function wasn't return value when item
3898 was already the last item of the list at point.
3899 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3900 `org-list-get-children'.
3901
3902 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3903
3904 * org.el (org-indent-line-function): Indentation of item's body
3905 starts just after the bullet, not after a checkbox. Moreover, As
3906 `org-in-item-p' also returns item beginning position when point is
3907 in a list, do not compute it a second time.
3908
3909 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3910
3911 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3912 usage `org-repair-list', forcing another reading of the list, with
3913 only needed subroutines.
3914
3915 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3916
3917 * org-list.el (org-list-separating-blank-lines-number): Use new
3918 accessors.
3919 (org-list-insert-item-generic): Use list structures to insert a
3920 new item.
3921 (org-list-exchange-items): Refactor and comment code. Now return
3922 new struct instead of modifying it, as list sorting would
3923 sometimes eat first item.
3924 (org-move-item-down,org-move-item-up): Reflect changes to
3925 `org-list-exchange-items'.
3926 (org-insert-item): As `org-in-item-p' also computes item beginning
3927 when applicable, reuse the result.
3928
3929 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3930
3931 * org-list.el (org-list-in-item-p): Unify methods for this
3932 predicate.
3933 (org-list-in-item-p-with-indent): Removed function.
3934 (org-list-ending-between): Removed function.
3935 (org-list-maybe-skip-block): Removed function.
3936 (org-list-in-item-p-with-regexp): Removed function.
3937 (org-list-top-point-with-regexp): Removed function.
3938 (org-list-top-point-with-indent): Removed function.
3939 (org-list-bottom-point-with-indent): Removed function.
3940 (org-list-bottom-point-with-regexp): Removed function.
3941 (org-list-get-item-same-level): Removed function.
3942 (org-list-top-point): Removed function.
3943 (org-list-bottom-point): Removed function.
3944 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
3945 be consistent with naming policy of non-interactive functions.
3946 (org-get-beginning-of-list): Removed function.
3947 (org-beginning-of-item-list): Use new accessors.
3948 (org-get-end-of-list): Removed function.
3949 (org-end-of-list): Use new accessors.
3950 (org-get-end-of-item): Removed function.
3951 (org-end-of-item): Use new accessors.
3952 (org-get-previous-item): Removed function.
3953 (org-previous-item): Use new accessors.
3954 (org-get-next-item): Removed function.
3955 (org-next-item): Use new accessors.
3956 (org-list-get-item-end-before-blank): Use new accessors.
3957
3958 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3959
3960 * org-list.el (org-list-repair): Removed optional argument
3961 FORCE-BULLET. The job of this interactive function is to
3962 completely fix a list at point. Changing bullets is a separate
3963 task. Also removed others optional arguments TOP and BOTTOM to
3964 follow the new structures.
3965 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
3966 STRUCT is a new required argument. This avoids computing a list
3967 structure many times when function is called more than once in a
3968 row, for example in `org-cycle-item-indentation'. Use new
3969 accessors. Now, also call `org-update-checkbox-count-maybe'.
3970 (org-outdent-item, org-indent-item, org-outdent-item-tree)
3971 (org-indent-item-tree): Remove need for TOP and BOTTOM.
3972 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
3973 (org-list-exchange-items): Use new accessors. Now modify struct
3974 to avoid re-reading it later.
3975 (org-move-item-down): Reflect changes to `org-list-repair'. Use
3976 new accessors.
3977 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3978 accessors.
3979 (org-cycle-list-bullet): Use new structures. Also use a shortcut
3980 to `org-list-struct-fix-struct' in order to avoid unnecessary
3981 fixes, like `org-list-struct-fix-box'
3982 (org-sort-list): Use of new structures. Renamed an internal
3983 function for a little more clarity.
3984 (org-cycle-item-indentation): Remove dependency on
3985 `org-list-repair'. Use new accessors.
3986 (org-list-get-child): Correct bug when asking for the child of the
3987 last item.
3988 (org-list-exchange-items): Use new accessors.
3989
3990 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3991
3992 * org-list.el (org-list-blocks): New variable.
3993 (org-list-context): New function.
3994 (org-list-full-item-re): New variable.
3995 (org-list-struct-assoc-at-point): Use new varible.
3996 (org-list-struct): Rewrite of function. Now, list data is
3997 collected by looking at the list line after line. It reads the
3998 whole list each time because reading only a subtree was not enough
3999 for some operations, like fixing checkboxes. It also removes the
4000 need to get `org-list-top-point' and `org-list-bottom-point'
4001 first. An added data is the position of item ending. This aims
4002 to be able to have list followed by text inside an item.
4003 (org-list-struct-assoc-end): New function.
4004 (org-list-struct-parent-alist): New function.
4005 (org-list-get-parent): New function.
4006 (org-list-get-child): New function.
4007 (org-list-get-next-item): New function.
4008 (org-list-get-prev-item): New function.
4009 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
4010 (org-list-get-all-items): New function.
4011 (org-list-get-all-children): New function.
4012 (org-list-get-top-point): New function.
4013 (org-list-get-bottom-point): New function.
4014 (org-list-get-counter): New function.
4015 (org-list-get-item-end): New function.
4016 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
4017 new accessors.
4018 (org-list-struct-fix-ind): Make use of new accessors.
4019 (org-list-struct-fix-box): New function.
4020 (org-list-struct-fix-checkboxes): Removed function.
4021 (org-list-struct-outdent): Use new accessors. Use the fact that
4022 there is no longer a virtual item at beginning of structure.
4023 (org-list-struct-indent): Use helper functions
4024 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
4025 Also use new accessors.
4026 (org-list-struct-fix-struct): Comment function. Call directly
4027 `org-list-struct-apply-struct', without removing unchanged items
4028 first.
4029 (org-list-struct-apply-struct): Comment function. Rewrite using
4030 new accessors. Use new variable `org-list-full-item-re'.
4031 (org-list-shift-item-indentation): Removed function, now included
4032 in `org-list-struct-apply-struct' because it is too specific.
4033
4034 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4035
4036 * org-list.el (org-toggle-checkbox): Use structures to fix
4037 checkboxes of a list.
4038 (org-update-checkbox-count): Use structures to update cookies.
4039
4040 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4041
4042 * org-list.el (org-list-struct-fix-checkboxes): New function.
4043 (org-checkbox-blocked-p): Removed function.
4044
4045 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4046
4047 * org-list.el (org-list-get-all-items): New function.
4048 (org-list-get-all-children): New function.
4049 (org-list-get-nth): New function.
4050 (org-list-set-nth): New function.
4051 (org-list-get-ind): New function.
4052 (org-list-set-ind): New function.
4053 (org-list-get-bullet): New function.
4054 (org-list-set-bullet): New function.
4055 (org-list-get-checkbox): New function.
4056 (org-list-set-checkbox): New function.
4057 (org-list-struct-fix-bul): Use new accessors.
4058 (org-list-repair): Use new accessors.
4059 (org-list-indent-item-generic): Make use of accessors.
4060 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
4061 (org-list-get-child): Renamed from `org-list-struct-get-child'.
4062 (org-list-struct-fix-ind): Make use of accessors.
4063 (org-list-get-next-item): New function.
4064 (org-list-get-subtree): New function.
4065
4066 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4067
4068 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
4069 list structure.
4070
4071 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
4072 value in structure.
4073
4074 * org-list.el (org-list-struct-apply-struct): Also apply
4075 checkboxes.
4076
4077 2011-07-28 Bastien Guerry <bzg@gnu.org>
4078
4079 * org-latex.el (org-export-latex-content): Bind local variables
4080 for export in the temporary export buffer.
4081
4082 2011-07-28 David Maus <dmaus@ictsoc.de>
4083
4084 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
4085 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
4086 date of obsolete declaration to 2011-02-17.
4087
4088 2011-07-28 David Maus <dmaus@ictsoc.de>
4089
4090 * org.el (org-link-escape): Throw error if encoding character in
4091 utf8 fails.
4092
4093 2011-07-28 David Maus <dmaus@ictsoc.de>
4094
4095 * org-protocol.el (org-protocol-split-data)
4096 (org-protocol-open-source): Use `org-link-unescape' instead of
4097 obsolete unhex string function.
4098
4099 2011-07-28 David Maus <dmaus@ictsoc.de>
4100
4101 * org.el (org-link-escape, org-link-escape-chars-browser)
4102 (org-link-escape-chars): Always percent escape the percent sign.
4103
4104 2011-07-28 David Maus <dmaus@ictsoc.de>
4105
4106 * org.el (org-link-unescape): Simpler algorithm for replacing
4107 percent escapes.
4108 (org-link-unescape-compound): Use cond statements instead of nested
4109 if, convert hex string with string-to-number, save match data.
4110 (org-link-unescape-single-byte-sequence): Use mapconcat and
4111 string-to-number for unescaping single byte sequence.
4112
4113 2011-07-28 David Maus <dmaus@ictsoc.de>
4114
4115 * org.el (org-link-escape): Rename lambda argument.
4116
4117 2011-07-28 David Maus <dmaus@ictsoc.de>
4118
4119 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4120 Add percent sign to list of escape chars.
4121
4122 2011-07-28 David Maus <dmaus@ictsoc.de>
4123
4124 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4125 character table format.
4126
4127 2011-07-28 David Maus <dmaus@ictsoc.de>
4128
4129 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4130 argument in call to org-link-unescape.
4131
4132 2011-07-28 David Maus <dmaus@ictsoc.de>
4133
4134 * org-protocol.el (org-protocol-unhex-string)
4135 (org-protocol-unhex-compound)
4136 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4137 alias to respective org-link-unescape-* functions.
4138
4139 2011-07-28 David Maus <dmaus@ictsoc.de>
4140
4141 * org.el (org-link-unescape, org-link-unescape-compound)
4142 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4143 from org-protocol.el.
4144
4145 2011-07-28 David Maus <dmaus@ictsoc.de>
4146
4147 * org-macs.el (org-char-to-string): Inline function to properly
4148 decode utf8 characters in Emacs 22. Moved and renamed from
4149 org-protocol.el.
4150
4151 2011-07-28 David Maus <dmaus@ictsoc.de>
4152
4153 * org.el (org-link-escape): New optional argument. Merge user
4154 table with default table.
4155
4156 2011-07-28 David Maus <dmaus@ictsoc.de>
4157
4158 * org.el (org-link-escape): Fixup doc string.
4159
4160 2011-07-28 David Maus <dmaus@ictsoc.de>
4161
4162 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4163 New format of percent escape table.
4164 (org-link-escape): Use new table format.
4165
4166 2011-07-28 David Maus <dmaus@ictsoc.de>
4167
4168 * org.el (org-link-escape): New unicode aware percent encoding
4169 algorithm.
4170
4171 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4172
4173 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4174 function. Decode hex-encoded singly byte sequences.
4175 (org-protocol-unhex-compound): Use new function if decoding sequence
4176 as unicode character failed.
4177
4178 2011-07-28 Bastien Guerry <bzg@gnu.org>
4179
4180 * org-html.el (org-export-as-html): Expand the HTML title.
4181
4182 2011-07-28 Bastien Guerry <bzg@gnu.org>
4183
4184 * org-publish.el (org-publish-cache-ctime-of-src): Improve
4185 docstring.
4186 (org-publish-find-title): New option to explicitly reset the title
4187 in the cache.
4188 (org-publish-format-file-entry): Use this new option.
4189
4190 2011-07-28 Dan Davison <dandavison7@gmail.com>
4191
4192 * org-exp.el (org-export-preprocess-string): Set the source buffer
4193 and use `org-clone-local-variables' to get local variables from
4194 it.
4195
4196 2011-07-28 Dan Davison <dandavison7@gmail.com>
4197
4198 * org-exp.el (org-export-format-source-code-or-example): Allow
4199 empty string as second element in minted/listings options.
4200
4201 2011-07-28 Dan Davison <dandavison7@gmail.com>
4202
4203 * org-exp.el (org-export-format-source-code-or-example): Support
4204 new user-customizable options.
4205 (org-export-latex-custom-lang-environments): Ensure new variable
4206 is defined.
4207 (org-export-latex-listings-options): Ensure new variable is defined.
4208 (org-export-latex-minted-options): Ensure new variable is defined.
4209
4210 2011-07-28 Bastien Guerry <bzg@gnu.org>
4211
4212 * org-html.el (org-export-as-html): Handle the case when
4213 `org-export-html-validation-link' is nil to keep backward
4214 compatible with the old default value of this variable.
4215
4216 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4217
4218 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4219 number.
4220
4221 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4222
4223 * org-bbdb.el (org-bbdb-export): When a link description has been
4224 added by `org-export-normalize-links', use path instead (remove
4225 the `bbdb:' prefix).
4226
4227 2011-07-28 Bastien Guerry <bzg@gnu.org>
4228
4229 * org-ascii.el (org-export-ascii-underline): Put the level's
4230 characters in the right order, as documented by the docstring.
4231 (org-ascii-level-start): Select the right char for underlining
4232 headlines.
4233
4234 2011-07-28 Bastien Guerry <bzg@gnu.org>
4235
4236 * org-src.el (org-edit-src-code): Allow to edit source code from
4237 modes derived from Org.
4238
4239 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
4240
4241 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4242 dutch strings.
4243
4244 2011-07-28 Dan Davison <dandavison7@gmail.com>
4245
4246 * org-beamer.el: Mark frame as fragile when it is using minted for
4247 src block export.
4248
4249 2011-07-28 Bastien Guerry <bzg@gnu.org>
4250
4251 * org-agenda.el (org-agenda-date-later)
4252 (org-agenda-date-earlier): Enhance docstrings.
4253 (org-agenda-bulk-mark-regexp): Only match against headlines.
4254 Send a message when no entry is marked.
4255 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4256 Send an error when trying to scatter outside an agenda or a
4257 timeline view. Silently fail when trying to scatter sexp entries.
4258
4259 2011-07-28 Bastien Guerry <bzg@gnu.org>
4260
4261 * org-clock.el (org-clock-clocktable-language-setup): New custom
4262 variable.
4263 (org-clocktable-defaults): Set the default language.
4264 (org-clocktable-write-default): Use the new variable.
4265
4266 2011-07-28 Dan Davison <dandavison7@gmail.com>
4267
4268 * ob.el (org-babel-src-block-names): Don't strip text properties
4269 from search hits.
4270 (org-babel-result-names): Don't strip text properties from search
4271 hits.
4272
4273 2011-07-28 Dan Davison <dandavison7@gmail.com>
4274
4275 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4276 remove-echo part of META argument to
4277 `org-babel-comint-with-output'.
4278
4279 2011-07-28 Dan Davison <dandavison7@gmail.com>
4280
4281 * ob.el (org-babel-script-escape): Use `substring' comparison
4282 instead of regexp matching.
4283
4284 2011-07-28 Dan Davison <dandavison7@gmail.com>
4285
4286 * org-src.el (org-edit-src-code): When generating the code edit
4287 buffer, it is necessary for several variables to inherit their
4288 values from the parent org buffer. These changes collect all such
4289 variables together into a single association list of
4290 `(variable-name value)' pairs. In addition, a new variable is
4291 added to the list: `org-edit-src-content-indentation'. This has
4292 the effect that a buffer local value can be used for that
4293 variable.
4294
4295 2011-07-28 Dan Davison <dandavison7@gmail.com>
4296
4297 * ob-table.el (sbe): Don't truncate sbe results.
4298
4299 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4300
4301 * org-exp.el (org-export-add-options-to-plist): Require match to
4302 start at a word-boundary.
4303
4304 2011-07-28 Bastien Guerry <bzg@gnu.org>
4305
4306 * org-latex.el (org-export-latex-hyperref-format): Update
4307 docstring.
4308
4309 2011-07-28 Tom Dye <tsd@tsdye.com>
4310
4311 * org.el: Update documentation of `org-add-link-type'.
4312
4313 2011-07-28 Dan Davison <dandavison7@gmail.com>
4314
4315 * org.el (org-open-at-point): Fix bug when using prefix arg to
4316 construct `org-link-search' call. Rename prefix arg with a more
4317 generic name, to reflect its diverse uses in this function.
4318
4319 2011-07-28 Rémi Vanicat <vanicat@debian.org>
4320
4321 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
4322 (org-icalendar-date-time-format): New custom variable.
4323 (org-icalendar-use-UTC-date-timep): New function.
4324 (org-ical-ts-to-string): Use the new variable.
4325
4326 2011-07-28 Bastien Guerry <bzg@gnu.org>
4327
4328 * org-vm.el (org-vm-store-link): Make sure the buffer is
4329 associated with a file when trying to store an Org link.
4330
4331 2011-07-28 Dan Davison <dandavison7@gmail.com>
4332
4333 * ob.el (org-babel-params-from-properties): Test for
4334 "header-arg-name" and ":header-arg-name", in that order.
4335
4336 2011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4337
4338 * org-capture.el (org-capture-templates): Document "currentfile"
4339 for capture template.
4340 (org-capture-templates): Allow to use currentfile for capture
4341 templates.
4342 (org-capture-set-target-location): Handle currentfile as a way to
4343 setting the capture buffer.
4344
4345 2011-07-28 Bastien Guerry <bzg@gnu.org>
4346
4347 * ob.el (org-babel-params-from-properties): Don't wrap
4348 `org-entry-get' into `condition-case'.
4349
4350 2011-07-28 Dan Davison <dandavison7@gmail.com>
4351
4352 * org.el (org-entry-get): Don't look for a property drawer if we
4353 are before the first heading in the file.
4354 (org-entry-get-with-inheritance): Don't attempt to move up the
4355 tree if we are before the first heading in the file. Also,
4356 enclose less of the function in the `save-excursion'.
4357
4358 2011-07-28 Dan Davison <dandavison7@gmail.com>
4359
4360 * ob.el (org-babel-params-from-buffer): Return desired value
4361 rather than nil from failed re search.
4362
4363 2011-07-28 Bastien Guerry <bzg@gnu.org>
4364
4365 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4366 entries on a single line when lines don't start with a diary time.
4367
4368 2011-07-28 Bastien Guerry <bzg@gnu.org>
4369
4370 * org-html.el (org-export-html-protect-char-alist): New custom
4371 variable to define characters to be HTML protected.
4372 (org-html-protect): Use the new variable.
4373
4374 2011-07-28 Bastien Guerry <bzg@gnu.org>
4375
4376 * org-info.el (org-info-store-link): Use "#" to separate the info
4377 file and the node.
4378 (org-info-follow-link): Use both "#" to separate the info file and
4379 the node. Continue to use ":" for backward compatibility.
4380
4381 2011-07-28 Bastien Guerry <bzg@gnu.org>
4382
4383 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4384 variable.
4385 (org-print-icalendar-entries): Use this new variable to prevent
4386 export of entries with a :noexport: tag.
4387
4388 2011-07-28 Bastien Guerry <bzg@gnu.org>
4389
4390 * org-exp.el (org-export-initial-scope): New custom variable.
4391 (org-export): Use this new variable. If there is an active
4392 region, tell it when prompting the user for an export command.
4393 Also change the way the function handles selection of buffer and
4394 subtree export.
4395
4396 2011-07-28 Bastien Guerry <bzg@gnu.org>
4397
4398 * org-html.el (org-export-html-auto-preamble)
4399 (org-export-html-auto-postamble): Remove.
4400 (org-export-html-preamble, org-export-html-postamble): Turn into
4401 custom variables. Update the docstrings.
4402 (org-export-html-preamble-format)
4403 (org-export-html-postamble-format): New custom variables.
4404 (org-export-as-html): Use `org-export-html-postamble-format' and
4405 `org-export-html-preamble-format'.
4406 (org-export-html-title-format): Delete.
4407
4408 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4409
4410 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4411 function is begin deprecated in favor of begin_src blocks.
4412 (org-export-blocks-format-dot): This function is begin deprecated in
4413 favor of begin_src blocks.
4414
4415 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4416
4417 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4418 default header argument names list.
4419
4420 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4421
4422 * org-publish.el (org-publish-sitemap-date-format)
4423 (org-publish-sitemap-file-entry-format): New custom variables.
4424 (org-publish-projects): Use these variables to format the sitemap
4425 entries.
4426
4427 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4428
4429 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
4430 from `message-mode'.
4431
4432 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4433
4434 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4435 updating the filter while the clock report is following the
4436 filter.
4437
4438 2011-07-28 Julien Danjou <julien@danjou.info>
4439
4440 * org-agenda.el (org-agenda): Kill all local variables. This
4441 assures we are not keeping buffer variable from an old agenda view
4442 when switching to a new custom agenda.
4443
4444 2011-07-28 Julien Danjou <julien@danjou.info>
4445
4446 * org-crypt.el (org-encrypt-string): New function.
4447 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
4448 cached crypted values.
4449 (org-decrypt-entry): Store crypted text in decrypted text.
4450
4451 2011-07-28 Dan Davison <dandavison7@gmail.com>
4452
4453 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
4454 if a non-nil result is returned.
4455
4456 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4457
4458 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4459 modified today.
4460
4461 2011-07-28 Bastien Guerry <bzg@gnu.org>
4462
4463 * org.el (org-update-parent-todo-statistics): Fix bug when
4464 updating statistics from the column view.
4465
4466 2011-07-28 Bastien Guerry <bzg@gnu.org>
4467
4468 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4469 (org-agenda-menu): Add the new command to the menu.
4470 (org-agenda-mode-map): Add % as the keybinding for the new
4471 command.
4472
4473 2011-07-28 Bastien Guerry <bzg@gnu.org>
4474
4475 * org-exp.el (org-export-target-internal-links): Locally turn on
4476 `org-link-search-must-match-exact-headline' to match exact
4477 internal links.
4478
4479 2011-07-28 Julien Danjou <julien@danjou.info>
4480
4481 * org-faces.el (org-special-keyword): Make it inherited from
4482 `font-lock-keyword-face'.
4483
4484 2011-07-28 Julien Danjou <julien@danjou.info>
4485
4486 * org-faces.el (org-link): Make `org-link' inherits from `link'
4487 face.
4488
4489 2011-07-28 Bastien Guerry <bzg@gnu.org>
4490
4491 * org.el (org-narrow-to-block): New function to narrow to block.
4492 Bound this function to `C-x n b'.
4493
4494 2011-07-28 Bastien Guerry <bzg@gnu.org>
4495
4496 * org.el (org-schedule, org-deadline): Fix bug: take care of
4497 repeating timestamps like ".+1d/3d" or "+1d 10d".
4498
4499 2011-07-28 Bastien Guerry <bzg@gnu.org>
4500
4501 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4502 to use a list of TODO keywords as the value of this variable. The
4503 agenda will show repeating stamps for entries matching these TODO
4504 keywords.
4505 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4506 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4507 `org-agenda-repeating-timestamp-show-all'.
4508
4509 2011-07-28 Bastien Guerry <bzg@gnu.org>
4510
4511 * org-latex.el (org-export-latex-emph-format): Don't use
4512 `org-export-latex-use-verb'. Remove this variable.
4513
4514 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
4515
4516 * org-html.el (org-html-handle-time-stamps): Fix bug when
4517 exporting inactive timestamps.
4518
4519 2011-07-28 Bastien Guerry <bzg@gnu.org>
4520
4521 * org-archive.el (org-archive-save-context-info): Fix docstring
4522 typo.
4523 (org-archive-subtree-add-inherited-tags): New variable to control
4524 whether inherited tags should be appended to local tags when
4525 archiving subtrees.
4526 (org-archive-subtree): Use the new variable.
4527
4528 2011-07-28 Bastien Guerry <bzg@gnu.org>
4529
4530 * org-archive.el (org-archive-save-context-info): Fix docstring.
4531
4532 2011-07-28 Julien Danjou <julien@danjou.info>
4533
4534 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4535 heading. This avoids a display bug showing the heading outlined
4536 where the text is not since it does not have the outline property.
4537 Restore subtree visibility state after decryption.
4538
4539 2011-07-28 Julien Danjou <julien@danjou.info>
4540
4541 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
4542 as a possible default span if it is set.
4543
4544 2011-07-28 Dan Davison <dandavison7@gmail.com>
4545
4546 * org-src.el (org-edit-src-persistent-message): Change docstring.
4547 (org-edit-src-code): Get rid of help message in echo area.
4548
4549 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
4550 argument to org-edit-src-code as this has been removed.
4551
4552 2011-07-28 Bastien Guerry <bzg@gnu.org>
4553
4554 * org-latex.el (org-export-latex-emphasis-alist): Use
4555 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4556 emphasis.
4557 (org-export-latex-use-verb): Now defaults to t.
4558 (org-export-latex-emph-format): Distinguish between =...= and
4559 ~...~ emphasis.
4560
4561 2011-07-28 Julien Danjou <julien@danjou.info>
4562
4563 * org.el (org-link-expand-abbrev): Allow any type of character in
4564 link expand.
4565
4566 2011-07-28 Dan Davison <dandavison7@gmail.com>
4567
4568 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4569
4570 2011-07-28 Dan Davison <dandavison7@gmail.com>
4571
4572 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
4573 resolving references.
4574
4575 2011-07-28 Bastien Guerry <bzg@gnu.org>
4576
4577 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
4578 instead of <hr> to keep w3c validator happy.
4579
4580 2011-07-28 Dan Davison <dandavison7@gmail.com>
4581
4582 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4583 point is on a #+header line.
4584
4585 2011-07-28 Dan Davison <dandavison7@gmail.com>
4586
4587 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4588 #+header lines when searching for block associated with block name
4589 line.
4590
4591 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4592
4593 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
4594 the more specific `org-at-item-p'.
4595
4596 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4597
4598 * org-latex.el (org-latex-default-figure-position): New defcustom
4599 for default placement of latex figures.
4600 (org-export-latex-tables): Positioning tables using the new
4601 defcustom variable.
4602 (org-export-latex-format-image): Positioning images using the new
4603 defcustom variable.
4604
4605 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4606
4607 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4608 evaluated and :file header argument is missing.
4609
4610 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4611
4612 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4613 to do anything to export code.
4614 (org-babel-exp-results): No longer returns a replacement for the
4615 code block.
4616 (org-babel-exp-inline-src-blocks): Simplified.
4617 (org-babel-exp-src-block): Removed unnecessary pluralization from
4618 function name.
4619
4620 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4621
4622 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4623 exportation of inline code blocks using normal code block
4624 execution mechanism to insert results.
4625 (org-babel-exp-results): Results exportation mechanism is unified
4626 for both inline and regular code blocks.
4627
4628 * ob.el (org-babel-where-is-src-block-result): Returns the point
4629 after an inline code block for inline code blocks.
4630
4631 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4632
4633 * ob.el (org-babel-insert-result): Special handling of the
4634 position of results of inline code blocks.
4635 (org-babel-examplize-region): Now able to comment inline regions.
4636
4637 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4638
4639 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4640 that \\[ a = b \\] is not interpreted as a keybinding by
4641 `substitute-command-keys'.
4642
4643 2011-07-28 Dan Davison <dandavison7@gmail.com>
4644
4645 * org-latex.el (org-export-as-latex): Process export property list
4646 with `org-export-process-option-filters' early in latex export.
4647
4648 2011-07-28 Julien Danjou <julien@danjou.info>
4649
4650 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
4651 available in Emacs 22 and in recent XEmacs 21. Replace in various
4652 files.
4653
4654 2011-07-28 Julien Danjou <julien@danjou.info>
4655
4656 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
4657 it must has \\ at the end of the line. This avoid matching the
4658 following heading when there's no newline between the logged state
4659 and the next heading.
4660
4661 2011-07-28 Julien Danjou <julien@danjou.info>
4662
4663 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4664
4665 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4666
4667 * org.el (org-current-level, org-store-link, org-mark-subtree):
4668 Use `org-with-limited-levels'.
4669
4670 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
4671
4672 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4673
4674 2011-07-28 Matt Lundin <mdl@imapmail.org>
4675
4676 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4677 (org-agenda-todo-ignore-scheduled): New option.
4678 (org-agenda-todo-ignore-timestamp): New option.
4679 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4680 Allow user to specify custom distance to ignore (future or past).
4681 (org-agenda-todo-custom-ignore-p): New function.
4682
4683 2011-07-28 Matt Lundin <mdl@imapmail.org>
4684
4685 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4686 needed.
4687
4688 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4689
4690 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4691 code in each inline code block.
4692 (org-babel-execute-buffer): Executes inline code blocks as well as
4693 regular code blocks.
4694
4695 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4696
4697 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4698 blocks for removal.
4699
4700 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4701
4702 * org-clock.el (org-clock-before-select-task-hook): New hook.
4703 (org-clock-select-task): Run new hook.
4704
4705 2011-07-28 Julien Danjou <julien@danjou.info>
4706
4707 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
4708 events with range. This display things like: <2011-01-22 Sat
4709 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4710 at 14:00 and ending at 20:00.
4711
4712 2011-07-28 Dan Davison <dandavison7@gmail.com>
4713
4714 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4715 "src_" can now be anything as long as it is neither alphanumeric
4716 nor '-'.
4717
4718 2011-07-28 Dan Davison <dandavison7@gmail.com>
4719
4720 * ob.el (org-babel-merge-params): Docstring typo.
4721
4722 2011-07-28 Dan Davison <dandavison7@gmail.com>
4723
4724 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4725 in the buffer.
4726
4727 2011-07-28 Dan Davison <dandavison7@gmail.com>
4728
4729 * ob.el (org-babel-get-src-block-info): Alter order of merge
4730 arguments.
4731
4732 2011-07-28 Dan Davison <dandavison7@gmail.com>
4733
4734 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
4735
4736 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4737
4738 * ob.el (org-babel-insert-result): Ensure all parts of result
4739 wrappers end in newlines.
4740
4741 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4742
4743 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4744 optionally creates parent directories of tangle targets.
4745
4746 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4747
4748 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4749 which do not have an equivalent in the list of underline
4750 characters.
4751
4752 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4753
4754 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4755 the format string used to escape arguments to shell code blocks.
4756
4757 2011-07-28 Julien Danjou <julien@danjou.info>
4758
4759 * org-agenda.el (org-agenda-reset-view): New function.
4760 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4761
4762 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4763
4764 * org-exp.el (org-export-handle-include-files): Support :lines
4765 property.
4766 (org-get-file-contents): New argument lines to include specify a
4767 range of lines to include.
4768
4769 2011-07-28 Bastien Guerry <bzg@gnu.org>
4770
4771 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
4772
4773 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4774
4775 * org-latex.el (org-export-latex-make-header): Export email in
4776 author line if `org-export-email-info' is non-nil.
4777
4778 2011-07-28 Julien Danjou <julien@danjou.info>
4779
4780 * org-agenda.el (org-agenda-goto-today): Respect current span.
4781
4782 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4783
4784 * org-complete.el (pcomplete/org-mode/link)
4785 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
4786 before uniquifying.
4787
4788 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4789
4790 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4791 linking comment type
4792 (org-babel-tangle-comment-links): Returns comment links for the
4793 source code block at point.
4794
4795 2011-07-28 Bastien Guerry <bzg@gnu.org>
4796
4797 * org.el (org-refile-check-position): Send a more explicit message
4798 on how to clear the cache before refiling again.
4799
4800 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4801
4802 * org-agenda.el (org-agenda-skip-function-global): New option.
4803 (org-agenda-skip-eval): New function.
4804 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
4805 the global skipping condition.
4806
4807 2011-07-28 David Maus <dmaus@ictsoc.de>
4808
4809 * org-html.el (org-export-as-html): Handle timestamps after
4810 handling links.
4811
4812 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4813
4814 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4815 until either a matching block is found, or the limits of the file
4816 are reached.
4817
4818 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4819
4820 * ob.el (org-babel-update-block-body): Literal argument to
4821 `replace-match' to allow insertion of text containing '\'.
4822
4823 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4824
4825 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4826 into code blocks.
4827
4828 2011-07-28 David Maus <dmaus@ictsoc.de>
4829
4830 * test-org-table.el
4831 (test-org-table/org-table-convert-refs-to-rc/3)
4832 (test-org-table/org-table-convert-refs-to-rc/2)
4833 (test-org-table/org-table-convert-refs-to-rc/1)
4834 (test-org-table/org-table-convert-refs-to-an/3)
4835 (test-org-table/org-table-convert-refs-to-an/2)
4836 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4837 table formular format conversion.
4838
4839 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4840
4841 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
4842 bol.
4843
4844 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4845
4846 * ob.el (org-babel-open-src-block-result): Must collect result
4847 *before* jumping to the result buffer.
4848
4849 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4850
4851 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4852 used after update to regexp.
4853
4854 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4855
4856 * ob.el (org-babel-temp-file): Ensure that
4857 `org-babel-temporary-directory' is bound before using.
4858 (org-babel-remove-temporary-directory): Safer error throwing.
4859
4860 2011-07-28 niels giesen <niels.giesen@gmail.com>
4861
4862 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4863 replacements.
4864
4865 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4866
4867 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4868 resolve language names for evaluation.
4869
4870 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4871
4872 * org-capture.el (org-capture-templates): Add %f and %F escapes
4873 (org-capture): Add more information to capture property list
4874 (org-capture-fill-template): Handle %f and %F escapes.
4875
4876 2011-07-28 David Maus <dmaus@ictsoc.de>
4877
4878 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4879 symlink target.
4880
4881 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4882
4883 * org.el (org-occur-next-match): New function.
4884 (org-mode): Set the variable `next-error-function'.
4885 (org-highlight-new-match): Add an `org-type' property to the
4886 overlays.
4887
4888 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4889
4890 * ob-calc.el: No longer require `calc-trail' on XEmacs.
4891
4892 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4893
4894 * org.el (org-modules): Add `org-eshell'.
4895
4896 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4897
4898 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
4899 dynamically scoped variables.
4900
4901 * org.el (org-modules): Move `org-special-blocks' into the core
4902 modules section.
4903
4904 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4905
4906 * org-special-blocks.el: New file.
4907
4908 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4909
4910 * org.el (org-plist-delete): Remove duplicate definition.
4911
4912 2011-07-28 Bernt Hansen <bernt@norang.ca>
4913
4914 * org-agenda.el (org-agenda-goto): Display invisible entry text.
4915
4916 * org-agenda.el (org-agenda-switch-to): Display invisible entry
4917 text.
4918
4919 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4920
4921 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4922 Automatically refresh if the property is not there.
4923 (org-entry-properties): Remove refresh - this is now done in
4924 org-get-category.
4925
4926 * org-clock.el (org-clock-insert-selection-line): Let
4927 `org-get-category' do the property refresh.
4928
4929 * org-archive.el (org-archive-subtree): Force a refresh of
4930 category properties.
4931
4932 2011-07-28 Julien Danjou <julien@danjou.info>
4933
4934 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4935 refresh categories.
4936
4937 2011-07-28 Dan Davison <dandavison7@gmail.com>
4938
4939 * org.el (org-display-inline-images): Check for clear-image-cache
4940 before using it.
4941
4942 2011-07-28 Bernt Hansen <bernt@norang.ca>
4943
4944 * org.el: Document missing value for org-link-frame-setup.
4945
4946 2011-07-28 Dan Davison <dandavison7@gmail.com>
4947
4948 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4949 user code prior to the R exception-handling, so that errors in
4950 user code are unhandled.
4951
4952 2011-07-28 Dan Davison <dandavison7@gmail.com>
4953
4954 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4955 that a major-mode function corresponding to the language string
4956 exists.
4957
4958 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4959
4960 * org-exp.el (org-export-mark-list-ending): Insert additional
4961 newline characters if end-list-marker is at a wrong position.
4962
4963 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4964
4965 * ob.el (org-babel-script-escape): Replace commas with spaces for
4966 better list reading when list items are packed with commas,
4967 e.g. Haskell list output.
4968
4969 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4970
4971 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4972 error reporting.
4973
4974 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4975
4976 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4977 org-confirm-babel-evaluate is a function (used to always ask no
4978 matter what the function returns).
4979
4980 2011-07-28 Dan Davison <dandavison7@gmail.com>
4981
4982 * ob-R.el: Delete duplicated function.
4983
4984 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4985
4986 * ob.el (org-babel-execute-src-block): Removed unused flet
4987 function.
4988
4989 2011-07-28 Dan Davison <dandavison7@gmail.com>
4990
4991 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4992 signal that the intended content has been written to file.
4993
4994 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4995 the intended content has been written to file.
4996
4997 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4998 intended content has been written to file.
4999
5000 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
5001 that the intended content has been written to file.
5002
5003 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
5004 the intended content has been written to file.
5005
5006 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
5007 that the intended content has been written to file.
5008
5009 * ob-octave.el (org-babel-execute:octave): Return result; not name
5010 of output file.
5011
5012 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
5013 signal that the intended content has been written to file.
5014
5015 * ob-python.el (org-babel-execute:python): Return result; not name
5016 of output file.
5017
5018 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
5019 output file.
5020
5021 * ob-sass.el (org-babel-execute:sass): Return nil if result has
5022 been written to file.
5023
5024 2011-07-28 Dan Davison <dandavison7@gmail.com>
5025
5026 * ob-R.el (org-babel-R-graphical-output-file): New function
5027 returns the name of the output file iff R has been instructed to
5028 send graphical output to file by means of the ":results graphics"
5029 directive.
5030 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
5031 when constructing the R code to evaluate, which may be augmented
5032 with code implementing the writing of graohical output to file.
5033 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
5034 determine whether R is taking responsibility for writing output to
5035 file; if so, this is signaled to ob.el by returning a nil result.
5036
5037 2011-07-28 Dan Davison <dandavison7@gmail.com>
5038
5039 * ob.el (org-babel-format-result): New function to format results
5040 of src block execution.
5041 (org-babel-execute-src-block): Use `org-babel-format-result' when
5042 writing to file.
5043 (org-babel-open-src-block-result): Use `org-babel-format-result'
5044 when displaying results in a buffer. Name results buffer
5045 differently.
5046
5047 2011-07-28 Dan Davison <dandavison7@gmail.com>
5048
5049 * ob.el (org-babel-execute-src-block): Avoid calling
5050 `orgtbl-to-generic' on number results.
5051
5052 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5053
5054 * ob.el (org-babel-execute-src-block): Allow specification of
5055 table separator with :sep header argument.
5056 (org-babel-open-src-block-result): Allow specification of table
5057 separator with :sep header argument.
5058
5059 2011-07-28 Dan Davison <dandavison7@gmail.com>
5060
5061 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5062 executing buffer (note that this handles execute subtree also).
5063
5064 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5065
5066 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
5067 do not modify match data either.
5068 (org-inlinetask-goto-end): Small refactoring, remove
5069 case-sensitivity.
5070 (org-inlinetask-goto-beginning): Small refactoring, remove
5071 case-sensitivity.
5072
5073 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5074
5075 * org-capture.el (org-capture-set-target-location): Use
5076 `current-time'.
5077
5078 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5079
5080 * org-capture.el (org-capture-set-target-location): Use
5081 `current-time'.
5082
5083 2011-07-28 Bernt Hansen <bernt@norang.ca>
5084
5085 * org.el (org-before-first-heading-p): If point is on an org-mode
5086 heading line then we are not before the first heading.
5087
5088 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5089
5090 * org-timer.el (org-timer-continue-hook): Define the variable
5091 (org-timer-pause-or-continue): Run hook after relative timer is
5092 continued.
5093
5094 2011-07-28 Julien Danjou <julien@danjou.info>
5095
5096 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5097
5098 2011-07-28 Julien Danjou <julien@danjou.info>
5099
5100 * org-capture.el (org-capture-fill-template): Use org-eval.
5101
5102 2011-07-28 Julien Danjou <julien@danjou.info>
5103
5104 * org-agenda.el (org-eval): New function.
5105
5106 2011-07-28 Dan Davison <dandavison7@gmail.com>
5107
5108 * ob.el (org-babel-execute-src-block): With :results file, when
5109 :file is not supplied, interpret result as a file link as long as
5110 it is a string.
5111
5112 2011-07-28 David Maus <dmaus@ictsoc.de>
5113
5114 * org-latex.el (org-export-latex-preprocess): Don't convert link
5115 description parts that look like numeric footnote.
5116
5117 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5118
5119 * org-latex.el (org-export-latex-tables): Allowing specification
5120 of tabular[xy] inner environments through the ATTR_LaTeX line.
5121
5122 2011-07-28 Julien Danjou <julien@danjou.info>
5123
5124 * org-capture.el (org-capture-fill-template): Use
5125 `org-set-property' directly.
5126
5127 2011-07-28 Julien Danjou <julien@danjou.info>
5128
5129 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5130 item in docstring.
5131
5132 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5133
5134 * org-exp.el (org-export-string): Use `format' to construct
5135 function call to allow symbolic or string arguments.
5136
5137 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5138
5139 * org-capture.el (org-capture-place-entry):
5140 (org-capture-insert-template-here): Check tree for validity before
5141 pasting it.
5142
5143 2011-07-28 Julien Danjou <julien@danjou.info>
5144
5145 * org-gnus.el (org-gnus-store-link): Trim date.
5146
5147 2011-07-28 Julien Danjou <julien@danjou.info>
5148
5149 * org.el (org-email-link-description): Allow to retrieve email
5150 link date.
5151
5152 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5153
5154 * org.el (org-make-target-link-regexp): `regexp-quote' target
5155 before replacing whitespace.
5156
5157 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5158
5159 * ob.el (org-babel-expand-noweb-references): Noweb references can
5160 now be resolved from the library of babel.
5161
5162 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5163
5164 * ob.el (org-babel-result-end): No longer leaving trailing new
5165 line after block removal.
5166
5167 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5168
5169 * org-latex.el (org-export-latex-first-lines): Anchor outline
5170 regexp during LaTeX tree export.
5171
5172 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5173
5174 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5175 sure that py-which-bufname is initialized, as otherwise it will be
5176 overwritten the first time a Python buffer is created.
5177
5178 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5179
5180 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5181 with spaces.
5182
5183 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5184
5185 * ob-org.el (org-babel-execute:org): Padding code block with an
5186 empty title on LaTeX export.
5187
5188 2011-07-28 Matt Lundin <mdl@imapmail.org>
5189
5190 * org.el (org-entry-properties): Stop scanning for timestamps if a
5191 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
5192 requested and a match is found. Also, if a specific timestamp
5193 property is requested, do not push non-relevant timestamps onto
5194 property list.
5195
5196 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5197
5198 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5199 when grid is being made for today.
5200
5201 2011-07-28 Matt Lundin <mdl@imapmail.org>
5202
5203 * org-agenda.el (org-agenda-get-scheduled): Don't call
5204 `org-is-habit-p' until after checking for
5205 `org-agenda-skip-scheduled-if-done'.
5206
5207 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
5208
5209 * org.el: Remove spurious linebreak introduced by earlier patch.
5210
5211 * ob.el, ob-ref.el: Remove double fix of the same problem.
5212
5213 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5214
5215 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5216
5217 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5218
5219 * org-html.el (org-export-html-mathjax-template): Displaymath
5220 environment and MathJax.
5221
5222 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5223
5224 * org-faces.el (org-agenda-current-time): New face.
5225
5226 * org-agenda.el (org-agenda-show-current-time-in-grid):
5227 (org-agenda-current-time-string): New options.
5228 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5229
5230 2011-05-10 Jim Meyering <meyering@redhat.com>
5231
5232 Fix doubled-word typos.
5233 * org-agenda.el (org-agenda-entry-types): the the -> the
5234 * org-table.el (org-table-get-remote-range): or or -> or
5235 * org-wl.el (org-wl-folder-type): the the -> the
5236 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5237
5238 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * org-src.el (org-src-switch-to-buffer):
5241 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5242 * org-mouse.el (org-mouse-agenda-type):
5243 * org-freemind.el (org-freemind-node-to-org):
5244 * ob-sql.el (org-babel-execute:sql):
5245 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5246 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5247
5248 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5249
5250 * Version 23.3 released.
5251
5252 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
5253
5254 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5255 (org-refile-targets, org-log-repeat, org-insert-link)
5256 (org-speed-command-default-hook, org-speed-command-hook)
5257 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5258 Fix typos in docstrings.
5259 (org-toggle-pretty-entities): Fix typo in message.
5260
5261 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
5262
5263 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5264
5265 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5266
5267 * org-remember.el (org-remember-mode-map):
5268 * org-src.el (org-src-mode-map): Move initialization into declaration.
5269
5270 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5271
5272 * org-remember.el (org-remember-mode):
5273 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5274
5275 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
5276
5277 * org-faces.el (org-link): Inherit from link face.
5278 Suggested by Joakim Verona.
5279
5280 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5281
5282 * org-footnote.el (org-footnote-create-definition): Place
5283 Footnotes section before message-signature-separator also in modes
5284 derived from message-mode.
5285
5286 2010-12-11 Julien Danjou <julien@danjou.info>
5287
5288 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5289
5290 2010-12-11 Julien Danjou <julien@danjou.info>
5291
5292 * org.el (org-entry-properties): Enhance docstring.
5293
5294 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5295
5296 * org-list.el (org-list-top-point-with-indent)
5297 (org-list-bottom-point-with-indent): Pay also attention to
5298 'original-indentation property of text, as blocks are put to
5299 column 0 upon exporting.
5300
5301 2010-12-11 Dan Davison <dandavison7@gmail.com>
5302
5303 * ob.el (org-babel-remove-temporary-directory): Handle exception
5304 with message informing of failure to remove directory.
5305
5306 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5307
5308 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5309 `package' to the list of Clojure header arguments which will be read
5310 from heading properties.
5311
5312 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5313
5314 * org-inlinetask.el (org-inlinetask-export-templates): Add
5315 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
5316 not default as it requires an additional LaTeX package: "todonotes".
5317
5318 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5319
5320 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5321
5322 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5323 templates to export inline tasks.
5324
5325 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5326
5327 * org.el (org-current-level): Ignore inline tasks when getting current
5328 level of entry.
5329
5330 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5331
5332 * org.el (org-indent-line-function): Ignore drawers inside inline
5333 tasks if the line to indent isn't inside an inline task itself.
5334
5335 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5336
5337 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5338
5339 * org-indent.el (org-indent-add-properties): Find true level of
5340 indentation wrt inline tasks.
5341
5342 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5343
5344 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5345
5346 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5347
5348 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5349
5350 * org.el (org-mark-subtree): New command.
5351
5352 * org.el (org-speed-commands-default, org-mode-map): Make use of
5353 new command.
5354
5355 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5356
5357 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5358 from @<span class...> so it can be removed during LaTeX export.
5359
5360 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5361
5362 * ob.el (org-babel-insert-result): More informative code block
5363 evaluation messages.
5364
5365 2010-12-11 Matt Lundin <mdl@imapmail.org>
5366
5367 * org.el (org-make-heading-search-string): Optionally limit number
5368 of lines stored in file link search strings.
5369 (org-context-in-file-links): Add option to set to integer specifying
5370 number of lines.
5371
5372 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5373
5374 * org-capture.el (org-capture-finalize): New prefix argument
5375 STAY-WITH-CAPTURE.
5376 (org-capture-refile): Improve docstring.
5377
5378 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5379
5380 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5381 interaction engine.
5382
5383 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5384
5385 * org-agenda.el (org-agenda-list):
5386 (org-agenda-goto-today): Use `org-today'.
5387
5388 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5389
5390 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5391 and the title/author definitions.
5392
5393 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5394
5395 * org-macs.el: Better backup definition for
5396 `with-silent-modifications'.
5397
5398 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5399
5400 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5401 "preamble".
5402 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5403 (org-babel-python-evaluate-external-process): Rename "prefix" to
5404 "preamble".
5405
5406 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5407
5408 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5409 or a point and handle appropriately.
5410
5411 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5412
5413 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5414 separator to \t when importing tabular data.
5415
5416 2010-12-11 Julien Danjou <julien@danjou.info>
5417
5418 * org-agenda.el (org-agenda-custom-commands-local-options):
5419 Allow org-agenda-span to be a symbol.
5420 (org-agenda-ndays): Make obsolete.
5421 (org-agenda-span): New variable superseding org-agenda-ndays.
5422 (org-agenda-menu): Use org-agenda-current-span.
5423 (org-agenda-current-span): New local variable storing current
5424 span.
5425 (org-agenda-list): Take a span instead of ndays as argument.
5426 This function is now responsible for computing the ndays based
5427 on span.
5428 (org-agenda-ndays-to-span): Return span only if number of days
5429 really matches.
5430 (org-agenda-span-to-ndays): New function.
5431 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5432 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5433 (org-agenda-later): Do not give compute a new span, use the
5434 current one.
5435 (org-agenda-day-view, org-agenda-week-view)
5436 (org-agenda-month-view, org-agenda-year-view): Stop touching
5437 org-agenda-ndays.
5438 (org-agenda-change-time-span): Only compute starting-span.
5439 (org-agenda-compute-starting-span): New function derived from
5440 the old org-agenda-compute-time-span.
5441 (org-agenda-set-mode-name): Compute mode based on
5442 org-agenda-current-span.
5443 (org-agenda-span-name): New function.
5444
5445 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5446
5447 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5448
5449 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5450
5451 * org-clock.el (org-quarter-to-date): Define variables.
5452 (org-clock-special-range): Defin variables. Use org-floor*.
5453 (org-clocktable-write-default): Define tcol.
5454
5455 * org-compat.el (org-floor*): New function.
5456
5457 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5458 John Wiegley <jwiegley@gmail.com>
5459
5460 * org-complete.el: New file.
5461
5462 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5463
5464 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5465
5466 2010-12-11 Matt Lundin <mdl@imapmail.org>
5467
5468 * org-agenda.el (org-format-agenda-item): The value of
5469 org-category is not converted to a string unless it is defined.
5470
5471 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5472
5473 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5474 header argument through to external evaluation.
5475 (org-babel-python-evaluate): Pass the new "prefix" header argument
5476 through to external evaluation.
5477 (org-babel-python-evaluate-external-process): When specified prepend
5478 "prefix" to the file used in external evaluation.
5479
5480 2010-12-11 Dan Davison <dandavison7@gmail.com>
5481
5482 * ob-python.el (org-babel-python-evaluate-session): Change python
5483 module name from 'pp' to 'pprint'.
5484
5485 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5486
5487 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5488 from R session output, these are often the result of variable
5489 assignments.
5490
5491 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5492
5493 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5494 fix a compiler warning.
5495
5496 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5497
5498 * ob-eval.el (require): No longer require ob.el to allow
5499 requiring by ob.el.
5500
5501 * ob.el (ob-eval): Require ob-eval.
5502
5503 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5504
5505 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5506 it is available during evaluation query.
5507
5508 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5509
5510 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5511 code block.
5512 (org-babel-execute:sql): Use sql specific body expansion function.
5513 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5514
5515 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5516
5517 * ob.el (org-babel-insert-result): Using markers instead of
5518 points for more robust buffer anchors.
5519
5520 2010-12-11 Julien Danjou <julien@danjou.info>
5521
5522 * org-capture.el: Use org-today.
5523
5524 2010-12-11 Julien Danjou <julien@danjou.info>
5525
5526 * org-habit.el: Use org-today.
5527
5528 2010-12-11 Julien Danjou <julien@danjou.info>
5529
5530 * org.el (org-auto-repeat-maybe): Use org-today.
5531
5532 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5533
5534 * org-clock.el (org-day-of-week): New function.
5535 (org-quarter-to-date): New function.
5536 (org-clock-special-range): Implement quarters.
5537
5538 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5539
5540 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5541 Fix docstring.
5542
5543 2010-12-11 Julien Danjou <julien@danjou.info>
5544
5545 * org-agenda.el (org-format-agenda-item): Convert category to a string
5546 if it is a symbol. This fixes the following call to
5547 org-agenda-get-category-icon which fails if category is not a string.
5548
5549 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5550
5551 * ob-clojure.el: Updated requirements documentation to mention
5552 the minimum version of Clojure.
5553 (org-babel-expand-body:clojure): Fully qualified function name.
5554
5555 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5556
5557 * org-latex.el (org-export-latex-lists): Do not add an
5558 unnecessary newline character after a list.
5559
5560 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
5561 point is just after a non blank line.
5562
5563 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5564
5565 * ob.el (org-babel-examplize-region): Remove old assertion which
5566 no longer applies to the result insertion code.
5567
5568 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5569
5570 * ob-python.el (org-babel-execute:python): Use a :return header
5571 argument for external evaluation in which the code block body need
5572 to be wrapped in a function.
5573
5574 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5575
5576 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5577 variable.
5578
5579 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5580
5581 * org.el (org-edit-special): Edit formulas when in TBLMF line.
5582
5583 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5584
5585 * org-capture.el (org-capture-after-finalize-hook): New hook.
5586 (org-capture-finalize): Run the new hook.
5587
5588 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5589
5590 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5591 pretty printing of Clojure code and data.
5592
5593 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5594
5595 * ob.el (org-babel-insert-result): No longer escape results which
5596 will be wrapped in a block.
5597
5598 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5599
5600 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
5601 warning and added documentation string.
5602
5603 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5604
5605 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5606 for all code evaluation.
5607
5608 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5609
5610 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5611 the column as well.
5612
5613 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5614
5615 * ob.el (org-babel-confirm-evaluate): More descriptive message
5616 when evaluation is aborted or disabled.
5617
5618 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5619
5620 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5621 argument.
5622 (org-babel-merge-params): Includes new "wrap" header argument in
5623 one of the results header argument exclusive groups.
5624
5625 2010-12-11 David Maus <dmaus@ictsoc.de>
5626
5627 * org-macs.el (with-silent-modifications): Fix condition for
5628 with-silent-modification.
5629
5630 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5631
5632 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5633 spaces off of header arguments (even the first one).
5634
5635 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5636
5637 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5638 single quotes which is the best practice.
5639 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5640 more robust parsing of shell output.
5641
5642 2010-12-11 Dan Davison <dandavison7@gmail.com>
5643
5644 * org.el (org-additional-option-like-keywords): Add more keywords,
5645 and colons to some old ones.
5646
5647 2010-12-11 Dan Davison <dandavison7@gmail.com>
5648
5649 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5650
5651 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5652
5653 * ob-python.el (org-babel-python-table-or-string):
5654 Using `org-babel-script-escape' for reading string input from scripting
5655 languages.
5656
5657 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5658
5659 * org-macs.el (org-called-interactively-p): Wrap function call in
5660 with-no-warnings.
5661 (with-silent-modifications): Declare macro for Emacs < 23.2.
5662
5663 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5664
5665 * ob.el (org-babel-parse-header-arguments): Remove addition of
5666 ":" to singleton first header arguments as it was leading to errors.
5667
5668 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5669
5670 * org-latex.el (org-export-latex-make-header): Run the title through
5671 `org-export-latex-fontify-headline'.
5672 (org-export-latex-fontify-headline): Do the protection of math
5673 snippets also here.
5674
5675 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5676
5677 * org-latex.el (org-export-as-latex): Sent the section title
5678 through the preprocessor.
5679
5680 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5681
5682 * org-html.el (org-html-level-start): Mark listified headings
5683 with a custom id.
5684
5685 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5686
5687 * org.el (org-open-at-point): Don't do footnote action if cursor is
5688 on a bracket link.
5689
5690 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5691
5692 * org.el (org-edit-special): Check also for TBLFM line.
5693
5694 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5695
5696 * org-clock.el (org-get-clocktable): Previous patch incorrectly
5697 required whitespace in front of #+BEGIN: and #+END:.
5698
5699 2010-12-11 Dan Davison <dandavison7@gmail.com>
5700
5701 * org-src.el (org-edit-src-code): Allow region to be inherited by
5702 edit buffer when mark is one character beyond end of src block.
5703
5704 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5705
5706 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
5707 checking item indentation.
5708
5709 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5710
5711 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
5712 and now autoloading.
5713
5714 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5715
5716 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5717 for testing list membership.
5718
5719 * ob.el (org-babel-read-result): Use higher level function for
5720 testing list membership.
5721 (org-babel-result-end): Use higher level function for testing list
5722 membership.
5723
5724 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5725
5726 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5727 execution.
5728 (org-babel-execute:sqlite): No longer uses the init option for
5729 passing commands to sqlite.
5730
5731 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5732
5733 * org.el (org-indent-line-function): Drawers and blocks have no
5734 influence on indentation of text below. Also fix indentation
5735 problem with a block at column 0 and add a special case for
5736 literal examples.
5737
5738 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5739
5740 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5741 is only evaluated once.
5742
5743 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5744
5745 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5746 type of data
5747 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
5748
5749 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5750
5751 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5752
5753 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5754
5755 * org-table.el (orgtbl-after-send-table-hook): New hook.
5756 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5757 table was sent.
5758 (orgtbl-send-table): Return the number of sent tables, or nil if no
5759 sending has happened.
5760
5761 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5762
5763 * org.el (org-get-priority-function): New option.
5764 (org-get-priority): Call `org-get-priority-function' if that
5765 has been set.
5766
5767 2010-12-11 Dan Davison <dandavison7@gmail.com>
5768
5769 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5770 "..." if there is something after the newline.
5771
5772 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5773
5774 * org-clock.el (org-get-clocktable):
5775 (org-in-clocktable-p):
5776 (org-clocktable-shift):
5777 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
5778
5779 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5780
5781 * org-exp.el (org-export-handle-include-files): Support :minlevel
5782 property.
5783 (org-get-file-contents): New argument minlevel to demote included
5784 content.
5785
5786 2010-12-11 Noorul Islam <noorul@noorul.com>
5787
5788 * org-latex.el (org-export-latex-hyperref-format): New option.
5789 (org-export-latex-href-format): Rename the existing variable
5790 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5791 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
5792 `org-export-latex-href-format'.
5793
5794 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5795
5796 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5797 buffer exists before it is used.
5798
5799 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5800
5801 * org-exp.el (org-export-preprocess-string): Delay code block
5802 processing a bit to allow correct list parsing in the export string.
5803
5804 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5805
5806 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5807 (org-agenda-time-of-day-to-ampm): New function.
5808 (org-agenda-time-of-day-to-ampm-maybe): New function.
5809 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5810
5811 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5812
5813 * org-faces.el (org-cycle-level-faces): New option.
5814
5815 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5816
5817 2010-12-11 Julien Danjou <julien@danjou.info>
5818
5819 * org-agenda.el (org-agenda-today): New function.
5820 (org-agenda-get-day-face): New function.
5821 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5822 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5823 (org-todo-list): Use org-agenda-today.
5824 (org-get-all-dates): Use org-agenda-today.
5825 (org-agenda-day-face-function): New variable.
5826 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5827
5828 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5829
5830 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5831 in Org.
5832
5833 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5834
5835 * org-html.el (org-export-as-html): Do not treat partially
5836 protected lines as if they were fully protected.
5837
5838 2010-12-11 Dan Davison <dandavison7@gmail.com>
5839
5840 * org-exp.el (org-export-format-source-code-or-example):
5841 Remove hard-wired configuration of minted export
5842 (org-export-latex-minted-with-line-numbers): Remove variable.
5843
5844 2010-12-11 Bastien Guerry <bzg@altern.org>
5845
5846 * org-clock.el (org-dblock-write:clocktable): Fix double
5847 reference to `link' in let construct.
5848 (org-clock-clocktable-formatter): Fix typo in docstring.
5849 (org-clocktable-write-default): Fix typo in docstring.
5850
5851 2010-12-11 David Maus <dmaus@ictsoc.de>
5852
5853 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5854 escape sequence to upper case letters.
5855
5856 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5857
5858 * ob-lob.el (org-babel-lob-get-info): Include pass-through
5859 header arguments in results variable header argument string.
5860
5861 2010-12-11 David Maus <dmaus@ictsoc.de>
5862
5863 * org-exp.el (org-export-visible): Limit search for in-buffer options
5864 beginning of first headline.
5865
5866 2010-12-11 David Maus <dmaus@ictsoc.de>
5867
5868 * org.el (org-open-at-point): Remove stale link handler for news:
5869 links.
5870
5871 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5872
5873 * org-clock.el (org-clocktable-write-default): Better handling of
5874 narrowing.
5875
5876 2010-12-11 Julien Danjou <julien@danjou.info>
5877
5878 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
5879
5880 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5881
5882 * org.el (org-indent-line-function): Simplify code and remove bug that
5883 would insert a tab at the beginning of the line when trying to
5884 indent the item.
5885
5886 2010-12-11 Julien Danjou <julien@danjou.info>
5887
5888 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5889
5890 2010-12-11 Julien Danjou <julien@danjou.info>
5891
5892 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5893 for icon.
5894 (org-agenda-category-icon-alist): New option.
5895 (org-agenda-get-category-icon): New function.
5896 (org-format-agenda-item): Support for icons.
5897 (org-compile-prefix-format): Support for icons.
5898
5899 2010-12-11 Julien Danjou <julien@danjou.info>
5900
5901 * org-compat.el: Create defalias for `string-match-p' and
5902 looking-at-p.
5903
5904 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
5905
5906 * ob-calc.el (org-babel-execute:calc): Support for variables --
5907 converts :var variables in calc variables.
5908
5909 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5910
5911 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
5912
5913 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5914
5915 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5916
5917 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5918
5919 * org-id.el (org-id-store-link): Test for org-mode before checking
5920 for IDs.
5921
5922 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5923
5924 * org.el (org-shorten-string): New function.
5925
5926 * org-exp.el (org-export-convert-protected-spaces): New function.
5927 (org-export-preprocess-string):
5928 Call `org-export-convert-protected-spaces' to handle new hard spaces.
5929
5930 2010-12-11 David Maus <dmaus@ictsoc.de>
5931
5932 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5933 of buffer.
5934
5935 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5936
5937 * org-capture.el (org-capture-templates): Remove autoload from
5938 defcustom.
5939
5940 * ob-lisp.el (slime): Don't expect slime to be present.
5941
5942 2010-11-11 Dan Davison <dandavison7@gmail.com>
5943
5944 * ob.el: `copy-sequence' suffices to copy alist; no need for
5945 `copy-tree'.
5946
5947 2010-11-11 Dan Davison <dandavison7@gmail.com>
5948
5949 * ob.el (org-babel-execute-src-block): If ":results file" is in
5950 effect, then ensure that the value of :file is returned as the
5951 result; don't rely on language files for this.
5952
5953 2010-11-11 Dan Davison <dandavison7@gmail.com>
5954
5955 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5956 structure by side-effects of `sort'.
5957
5958 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5959
5960 * org-list.el (org-list-bottom-point-with-indent): Do not check
5961 indentation of a non-empty blank line.
5962
5963 * org-list.el (org-sort-list): Sort a list with point anywhere
5964 inside it.
5965
5966 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5967
5968 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5969 hopefully better error messages.
5970
5971 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5972
5973 * org.el (org-babel-load-languages): Adding calc.
5974
5975 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5976
5977 * ob.el (org-babel-initiate-session): Don't resolve variable
5978 references unless prefix arg is supplied.
5979
5980 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5981
5982 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5983 refers to the correct stack.
5984
5985 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5986
5987 * ob-calc.el: Adding the beginnings of support for calc code
5988 blocks.
5989
5990 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
5991
5992 * ob-tangle.el (org-babel-update-block-body): Declaring function
5993 for updating code block bodies.
5994 (org-babel-spec-to-string):
5995 (org-babel-detangle): Detangle all tangled and commented code
5996 blocks in the current file back to org.
5997 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5998 file back to the originating org-mode code block ob-tangle:
5999 detangle changes in code files back to the original org files.
6000
6001 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6002
6003 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
6004 (org-babel-tangle-comment-format-end): Fix typo.
6005
6006 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6007
6008 * org-exp.el (org-export-format-source-code-or-example):
6009 Use minted for latex source code export if `org-export-latex-listings'
6010 has the value 'minted.
6011
6012 * org-latex.el (org-export-latex-listings): Document special value
6013 'minted.
6014
6015 * org-latex.el (org-export-latex-minted): Delete variable.
6016
6017 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6018
6019 * ob.el (org-babel-get-src-block-info): Retrieve contents of
6020 parentheses, excluding parentheses themselves.
6021
6022 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6023
6024 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
6025 Fix bug in gnuplot data file assignment using user variables.
6026
6027 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6028
6029 * ob-latex.el (org-babel-execute:latex): Adding new :headers
6030 header argument for latex code blocks.
6031
6032 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6033
6034 * org-capture.el (org-capture-templates): New capture property
6035 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
6036 is desired.
6037 (org-capture-target-buffer): Remember if we have to make the
6038 buffer.
6039
6040 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6041
6042 * org-clock.el (org-dblock-write:clocktable): Fix bug when
6043 computing clock tables.
6044
6045 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6046
6047 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
6048 to caller even if no table is generated.
6049
6050 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6051
6052 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
6053 values from diary entries.
6054
6055 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
6056 anniversaries.
6057
6058 * org.el (org-diary-sexp-entry): Handle lists as return values
6059 from diary entries.
6060
6061 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6062
6063 * org-capture.el (org-capture-empty-lines-before):
6064 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6065 any newlines.
6066
6067 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6068
6069 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
6070 message when clojure binary is not found.
6071
6072 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6073
6074 * org-html.el (org-format-table-html): New argument DOCBOOK.
6075 (org-format-org-table-html): New argument DOCBOOK. When set, use
6076 align instead of class to align table fields.
6077
6078 * org-docbook.el (org-export-as-docbook): Specify the docbook
6079 argument for the table converter.
6080
6081 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6082
6083 * org-macs.el (org-called-interactively-p): New macro.
6084
6085 * org-freemind.el: No longer require 'rx.
6086 (org-freemind): New customization group, use it for all the
6087 variables.
6088 (org-export-as-freemind): Add docstring.
6089 (org-freemind-show): Improve filen naming.
6090 (org-freemind-convert-links-helper): New function.
6091 (org-freemind-bol-helper-base-indent): New variable.
6092 (org-freemind-bol-helper): New function.
6093 (org-freemind-node-css-style): New option.
6094 (org-freemind-node-pattern): New variable.
6095 (org-freemind-from-org-mode): Better docstring.
6096
6097 2010-11-11 David Maus <dmaus@ictsoc.de>
6098
6099 * ob-haskell.el (org-babel-variable-assignments:haskell):
6100 Don't pass more than two arguments to mapc.
6101
6102 2010-11-11 David Maus <dmaus@ictsoc.de>
6103
6104 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6105
6106 2010-11-11 David Maus <dmaus@ictsoc.de>
6107
6108 * org-footnote.el (message-signature-separator): Defvar to silence
6109 byte compiler.
6110
6111 2010-11-11 David Maus <dmaus@ictsoc.de>
6112
6113 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6114
6115 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
6116
6117 * org.el (org-link-search): Return 'dedicated on successful match
6118 when org-link-search-must-match-exact-headline is set to t.
6119
6120 2010-11-11 Daniel Clemente <n142857@gmail.com>
6121
6122 * org-html.el (org-html-make-link): Append fragment to file: links
6123 if present.
6124
6125 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6126
6127 * org-footnote.el (org-footnote-create-definition)
6128 (org-footnote-goto-local-insertion-point): Add footnotes before
6129 signature when in message-mode.
6130
6131 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6132
6133 * org.el (org-display-inline-images): Improve regexp.
6134
6135 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6136
6137 * org.el (org-cycle): Make sure resetting to startup visibility
6138 works after another cycle command.
6139
6140 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6141
6142 * org-exp.el (org-export-string): New function org-export-string
6143 can be used to convert a string of test in org-mode markup to a
6144 specified format.
6145
6146 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6147
6148 * org.el (org-display-inline-images): Allow non-ASCII characters
6149 in image file names. Save match data.
6150
6151 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6152
6153 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6154 stamps.
6155
6156 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6157
6158 * org-exp.el (org-store-forced-table-alignment):
6159 (org-export-remove-special-table-lines): Allow the "c" cookie for
6160 table alignment.
6161
6162 * org-html.el (org-export-table-header-tags):
6163 (org-export-table-data-tags): Add another %s format for the
6164 alignment.
6165 (org-export-html-table-align-individual-fields): New option.
6166 (org-format-org-table-html): Implement field-by-field alignment
6167 and support centering.
6168 (org-format-table-table-html): Make sure the new table tag formats
6169 don't break this function.
6170
6171 * org-table.el (org-table-cookie-line-p):
6172 (org-table-align): Allow for the <c> cookie.
6173
6174 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6175
6176 2010-11-11 David Maus <dmaus@ictsoc.de>
6177
6178 * org-exp.el (org-export-normalize-links): Skip normalization of
6179 plain links that are part of another link.
6180
6181 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6182
6183 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6184
6185 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6186
6187 * org-indent.el (org-indent-add-properties):
6188 Use `with-silent-modificatons'.
6189 (org-indent-remove-properties): Use `with-silent-modificatons'.
6190
6191 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6192
6193 * org-table.el (org-table-cookie-line-p): Fix indentation.
6194
6195 * org-exp.el (org-store-forced-table-alignment): New function.
6196 (org-export-preprocess-string):
6197 Call `org-store-forced-table-alignment'.
6198
6199 * org-html.el (org-format-org-table-html): Use stored alignment
6200 information.
6201
6202 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6203
6204 * ob.el (org-babel-execute-src-block): Respects prefix argument
6205 (which forces re-calculation).
6206
6207 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6208
6209 * ob.el (org-babel-execute-src-block): Remove needless param
6210 sorting from ob-execute-src-block, the params are sorted already
6211 by ob-sha1-hash.
6212
6213 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6214
6215 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6216 header argument level.
6217
6218 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6219
6220 * ob.el (org-babel-sha1-hash): Consider words in different order
6221 as different input.
6222
6223 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6224
6225 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6226
6227 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6228
6229 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6230 structure of an Org-mode table (list of lists).
6231
6232 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6233
6234 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6235 (reference to unassigned variable `src-lang' and avoid calling
6236 org-babel-get-src-block-info twice.
6237
6238 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6239
6240 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6241 info list contents.
6242
6243 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6244
6245 * org-src.el (org-edit-src-code): Supply non-nil argument to
6246 `org-babel-get-src-block-info' to avoid resolving variable
6247 references.
6248
6249 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6250
6251 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
6252 improved efficiency of org-babel-map-src-blocks.
6253
6254 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6255
6256 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6257 checks that a code block will actually be tangled before
6258 collecting it's full information (a process which could involve
6259 the execution of other code blocks).
6260
6261 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6262
6263 * ob.el (org-babel-demarcate-block): Use light version of
6264 `org-babel-get-src-block-info'.
6265
6266 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6267
6268 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6269 params.
6270
6271 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6272
6273 * ob.el (org-babel-execute-src-block): Generally using the new
6274 more informative params
6275 (org-babel-process-params): Don't forget the :var portion of
6276 variable assignments.
6277
6278 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6279
6280 * ob-table.el (sbe): Simplified to reflect to var resolution.
6281
6282 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6283
6284 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6285 arguments back to their params before evaluation.
6286
6287 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6288
6289 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6290 indentation.
6291
6292 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6293
6294 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6295 of `org-babel-expand-variables'.
6296
6297 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6298
6299 * ob-C.el (org-babel-C-execute): Remove call to
6300 org-babel-process-params which should no longer be called from
6301 within a language file.
6302
6303 * ob-R.el (org-babel-execute:R): Remove call to
6304 org-babel-process-params which should no longer be called from
6305 within a language file
6306 (org-babel-R-variable-assignments): Remove call to
6307 org-babel-process-params which should no longer be called from
6308 within a language file.
6309
6310 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6311 org-babel-process-params which should no longer be called from
6312 within a language file.
6313
6314 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6315 org-babel-process-params which should no longer be called from
6316 within a language file.
6317
6318 * ob-dot.el (org-babel-execute:dot): Remove call to
6319 org-babel-process-params which should no longer be called from
6320 within a language file.
6321
6322 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6323 call to org-babel-process-params which should no longer be called
6324 from within a language file
6325 (org-babel-execute:emacs-lisp): Remove call to
6326 org-babel-process-params which should no longer be called from
6327 within a language file.
6328
6329 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6330 org-babel-process-params which should no longer be called from
6331 within a language file.
6332
6333 * ob-js.el (org-babel-execute:js): Remove call to
6334 org-babel-process-params which should no longer be called from
6335 within a language file.
6336
6337 * ob-lisp.el (org-babel-execute:lisp): Remove call to
6338 org-babel-process-params which should no longer be called from
6339 within a language file.
6340
6341 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
6342 org-babel-process-params which should no longer be called from
6343 within a language file.
6344
6345 * ob-octave.el (org-babel-execute:octave): Remove call to
6346 org-babel-process-params which should no longer be called from
6347 within a language file.
6348
6349 * ob-perl.el (org-babel-execute:perl): Remove call to
6350 org-babel-process-params which should no longer be called from
6351 within a language file.
6352
6353 * ob-python.el (org-babel-execute:python): Remove call to
6354 org-babel-process-params which should no longer be called from
6355 within a language file.
6356
6357 * ob-ruby.el (org-babel-execute:ruby): Remove call to
6358 org-babel-process-params which should no longer be called from
6359 within a language file.
6360
6361 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6362 org-babel-process-params which should no longer be called from
6363 within a language file.
6364
6365 * ob-screen.el (org-babel-execute:screen): Remove call to
6366 org-babel-process-params which should no longer be called from
6367 within a language file
6368 (org-babel-prep-session:screen): Remove call to
6369 org-babel-process-params which should no longer be called from
6370 within a language file.
6371
6372 * ob-sh.el (org-babel-execute:sh): Remove call to
6373 org-babel-process-params which should no longer be called from
6374 within a language file.
6375
6376 * ob-sql.el (org-babel-execute:sql): Remove call to
6377 org-babel-process-params which should no longer be called from
6378 within a language file.
6379
6380 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
6381 processed params.
6382
6383 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
6384 processed params.
6385
6386 * ob-R.el (org-babel-execute:R): Remove reference to processed
6387 params.
6388
6389 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6390
6391 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6392 function
6393 (org-babel-expand-body:sql): Delete function.
6394
6395 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6396
6397 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6398 (org-babel-expand-body:sh): Delete function
6399 (org-babel-prep-session:sh): Change name of called function
6400 (org-babel-variable-assignments:sh): Change function name.
6401
6402 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6403
6404 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6405 function
6406 (org-babel-expand-body:screen): Delete function
6407 (org-babel-prep-session:screen): Remove references to processed
6408 params.
6409
6410 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6411
6412 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6413 function
6414 (org-babel-expand-body:sass): Delete function.
6415
6416 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6417
6418 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6419 function
6420 (org-babel-prep-session:ruby): Use new variable assignment
6421 function
6422 (org-babel-variable-assignments:ruby): New function
6423 (org-babel-expand-body:ruby): Delete function.
6424
6425 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6426
6427 * ob-python.el (org-babel-execute:python): Use generic expansion
6428 function
6429 (org-babel-prep-session:python): Change name of called function
6430 (org-babel-variable-assignments:python): Change function name
6431 (org-babel-expand-body:python): Delete function.
6432
6433 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6434
6435 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6436 (automatically handled by generic version).
6437
6438 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6439
6440 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6441 function
6442 (org-babel-expand-body:perl): Delete function
6443 (org-babel-variable-assignments:perl): New function.
6444
6445 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6446
6447 * ob-org.el (org-babel-expand-body:org): Delete function
6448 (automatically handled by generic version).
6449
6450 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6451
6452 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6453 function
6454 (org-babel-variable-assignments:octave): Change name of function
6455 (org-babel-variable-assignments:matlab): New defalias
6456 (org-babel-prep-session:octave): Change name of function
6457 (org-babel-expand-body:matlab): Delete function
6458 (org-babel-expand-body:octave): Delete function.
6459
6460 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6461
6462 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6463 function
6464 (org-babel-variable-assignments:ocaml): New function
6465 (org-babel-expand-body:ocaml): Delete function.
6466
6467 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6468
6469 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6470 (automatically handled by generic version).
6471
6472 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6473
6474 * ob-js.el (org-babel-execute:js): Use new variable assignment
6475 function
6476 (org-babel-expand-body:js): Delete function
6477 (org-babel-prep-session:js): Use new variable assignment function
6478 (org-babel-variable-assignments:js): New function.
6479
6480 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6481
6482 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6483 function
6484 (org-babel-expand-body:haskell): Delete function
6485 (org-babel-prep-session:haskell): Use variable assignment function
6486 (org-babel-variable-assignments:haskell): New function.
6487
6488 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6489
6490 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6491 assignment function
6492 (org-babel-prep-session:gnuplot): Use variable assignment function
6493 (org-babel-variable-assignments:gnuplot): New function.
6494
6495 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6496
6497 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6498 (automatically handled by generic version).
6499
6500 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6501
6502 * ob-css.el (org-babel-expand-body:css): Delete function
6503 (automatically handled by generic version).
6504
6505 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6506
6507 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6508 expansion function
6509 (org-babel-expand-body:asymptote): Delete function
6510 (org-babel-variable-assignments:asymptote): New function.
6511
6512 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6513
6514 * ob-R.el (org-babel-expand-body:R): Use new function
6515 `org-babel-variable-assignments:R'; don't trim body.
6516 (org-babel-execute:R): Respond to changes in
6517 `org-babel-expand-body:R'
6518 (org-babel-prep-session:R): Called function is now named
6519 `org-babel-variable-assignments:R'
6520 (org-babel-variable-assignments:R): Receives processed-params as
6521 new optional argument.
6522
6523 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6524
6525 * ob-C.el (org-babel-C-expand): Don't trim body.
6526
6527 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6528
6529 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6530 obtaining variable references.
6531
6532 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6533
6534 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6535 assignment lines to generic expansion command.
6536
6537 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6538
6539 * ob.el (org-babel-expand-src-block): Supply variable assignment
6540 lines to generic expansion function
6541 (org-babel-expand-body:generic): Prepend body with optional
6542 variable assignment lines.
6543
6544 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6545
6546 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6547
6548 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6549
6550 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6551 references before execution.
6552
6553 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6554
6555 * ob.el (org-babel-execute-src-block): Only sort parameters if
6556 it's required for caching.
6557
6558 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6559
6560 * ob-table.el (sbe): Reworking for better indentation and to
6561 integrate the new variable resolution.
6562
6563 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6564
6565 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6566 variables when resolving references.
6567
6568 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6569
6570 * ob.el (org-babel-merge-params): Fix order or precedence for
6571 variables.
6572
6573 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6574
6575 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6576 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6577 (org-babel-R-variable-assignments):
6578 * ob-asymptote.el (org-babel-expand-body:asymptote)
6579 (org-babel-execute:asymptote):
6580 * ob-clojure.el (org-babel-expand-body:clojure)
6581 (org-babel-execute:clojure):
6582 * ob-css.el (org-babel-expand-body:css):
6583 * ob-ditaa.el (org-babel-expand-body:ditaa):
6584 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6585 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6586 (org-babel-execute:emacs-lisp):
6587 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6588 * ob-haskell.el (org-babel-expand-body:haskell)
6589 (org-babel-execute:haskell, org-babel-load-session:haskell)
6590 (org-babel-prep-session:haskell):
6591 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6592 * ob-latex.el (org-babel-expand-body:latex):
6593 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6594 * ob-mscgen.el (org-babel-expand-body:mscgen):
6595 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6596 * ob-octave.el (org-babel-expand-body:matlab)
6597 (org-babel-expand-body:octave, org-babel-execute:octave)
6598 (org-babel-octave-variable-assignments):
6599 * ob-org.el (org-babel-expand-body:org):
6600 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6601 * ob-plantuml.el (org-babel-expand-body:plantuml):
6602 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6603 (org-babel-python-variable-assignments):
6604 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6605 * ob-sass.el (org-babel-expand-body:sass):
6606 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6607 * ob-screen.el (org-babel-expand-body:screen):
6608 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6609 (org-babel-sh-variable-assignments):
6610 * ob-sql.el (org-babel-expand-body:sql):
6611 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6612 * ob.el (org-babel-expand-body:generic):
6613 Remove obsoleted optional third argument.
6614
6615 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6616
6617 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6618 calls to removed org-babel-ref-variables.
6619
6620 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6621
6622 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6623 ingested code blocks.
6624
6625 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6626
6627 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6628 information from within the original export file.
6629
6630 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6631
6632 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6633 (this should return nil if not match found.
6634
6635 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6636
6637 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6638 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
6639
6640 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6641
6642 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
6643 docstring.
6644
6645 * ob-python.el (org-babel-python-variable-assignments):
6646 Provide missing docstring.
6647
6648 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6649
6650 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6651 variable assignment part out into a separate function
6652 (org-babel-octave-variable-assignments): New function constructing
6653 list of variable assignment statements
6654 (org-babel-prep-session:octave): Use new function
6655 `org-babel-octave-variable-assignments' instead of previous
6656 (incorrect) variable assignment code.
6657
6658 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6659
6660 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6661 assignment part out into a separate function
6662 (org-babel-sh-variable-assignments): New function constructing
6663 list of variable assignment statements
6664 (org-babel-prep-session:sh): Use new function
6665 `org-babel-sh-variable-assignments' instead of previous
6666 (incorrect) variable assignment code.
6667
6668 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6669
6670 * ob-python.el (org-babel-expand-body:python): Refactor: break
6671 variable assignment part out into a separate function
6672 (org-babel-python-variable-assignments): New function constructing
6673 list of variable assignment statements
6674 (org-babel-prep-session:python): Use new function
6675 `org-babel-python-variable-assignments' instead of previous
6676 (incorrect) variable assignment code.
6677
6678 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6679
6680 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6681 assignment part out into a separate function
6682 (org-babel-R-variable-assignments): New function constructing list
6683 of variable assignment statements
6684 (org-babel-prep-session:R): Use new function
6685 `org-babel-R-variable-assignments' instead of previous
6686 (incorrect) variable assignment code.
6687
6688 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6689
6690 * ob.el (org-babel-initiate-session): Better variable names.
6691
6692 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6693
6694 * ob.el (org-number-sequence):
6695 Declared * ob-R.el (org-number-sequence): Declared.
6696
6697 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6698
6699 * ob.el (org-babel-map-src-blocks): Store correct value of
6700 `end-block'.
6701
6702 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6703
6704 * ob.el (org-babel-mark-block): New function to mark the body of a
6705 src block in the style of `mark-defun'.
6706
6707 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6708
6709 * org-compat.el (org-number-sequence): New function.
6710
6711 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6712
6713 * ob.el (org-babel-where-is-src-block-result):
6714 Use `org-number-sequence'.
6715 (org-babel-current-buffer-properties): Fix variable definition.
6716
6717 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6718
6719 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6720 version of `shell-command'.
6721
6722 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6723 `shell-command'.
6724
6725 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6726
6727 * org-list.el (org-list-search-unenclosed-generic): Replace call
6728 to booleanp.
6729
6730 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6731
6732 * org.el (org-agenda-jump-prefer-future): New option.
6733
6734 * org-agenda.el (org-agenda-goto-date):
6735 Use `org-agenda-jump-prefer-future'.
6736
6737 2010-11-11 Noorul Islam <noorul@noorul.com>
6738
6739 * org-latex.el (org-export-latex-links): Replaced hard coded
6740 hyperref format with custom variable
6741 `org-export-latex-hyperref-format'.
6742
6743 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6744
6745 * org.el (org-insert-heading): Fix docstring.
6746
6747 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6748
6749 * org-capture.el (org-capture-place-entry): If the first line is
6750 already a headline, just stay there.
6751
6752 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6753
6754 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6755 are non-nil.
6756
6757 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6758
6759 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6760 after an entity.
6761
6762 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6763
6764 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6765 table fields.
6766
6767 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6768
6769 * org.el (org-insert-heading): When on the headline of an inline
6770 task, insert another inline tasks.
6771
6772 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6773
6774 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6775 links for blocks that will actually tangle.
6776
6777 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6778
6779 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6780 in expanded shell bodies.
6781
6782 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6783
6784 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6785 newline characters.
6786
6787 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6788
6789 * ob-sh.el (org-babel-expand-body:sh): Align code.
6790
6791 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6792
6793 * ob.el (org-babel-params-from-properties): Max line with at <=80.
6794
6795 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6796
6797 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6798 recognized as a lisp.
6799
6800 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6801
6802 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6803 to interpret property as header argument value.
6804
6805 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6806
6807 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6808 header arg value.
6809
6810 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6811
6812 * org-publish.el (org-publish-org-to-ascii):
6813 (org-publish-org-to-latin1):
6814 (org-publish-org-to-utf8): New functions.
6815
6816 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6817
6818 * org.el (org-insert-heading): Skip inline tasks when trying to
6819 insert a new heading after the end of the subtree.
6820
6821 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6822
6823 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6824 type to integer or nil.
6825
6826 * org.el (org-insert-heading): When after an inline task, do not
6827 use level but go back to headline level before the inline task.
6828
6829 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6830
6831 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6832
6833 * org.el (org-indent-line-function): Fix indentation of inline
6834 tasks.
6835
6836 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6837
6838 * org.el (org-activate-links): Fix customize type.
6839
6840 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6841
6842 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6843 default option.
6844
6845 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6846
6847 * org-latex.el (org-export-latex-minted): Document pygments
6848 dependency.
6849
6850 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6851
6852 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6853 file if encryption has been turned on.
6854 (org-mobile-copy-agenda-files): Avoid double encryption of
6855 `mobileorg.org'.
6856
6857 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6858
6859 * org-exp.el (org-export-latex-minted-with-line-numbers):
6860 Ensure that variable is declared.
6861
6862 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6863
6864 * ob-python.el (org-src-preserve-indentation): Fix compiler
6865 warning.
6866
6867 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6868
6869 * org-exp.el (org-export-format-source-code-or-example):
6870 Latex formatting of source code blocks using the minted package
6871 (org-export-plist-vars): Add :latex-minted property
6872 (org-export-latex-minted): Ensure variable is defined
6873 (org-export-latex-minted-langs): Ensure variable is defined.
6874
6875 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6876
6877 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6878
6879 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6880
6881 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6882
6883 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6884
6885 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6886 when `org-src-preserve-indentation' is non-nil.
6887
6888 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6889
6890 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6891 of blocks added to Library of Babel.
6892
6893 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6894
6895 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6896 name.
6897
6898 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6899
6900 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6901 Fix typo in regexp.
6902
6903 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6904
6905 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6906 when inserting a checkbox in an empty last item of a list.
6907
6908 2010-11-11 David Maus <dmaus@ictsoc.de>
6909
6910 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6911 Query article number from file is nil by default.
6912
6913 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6914
6915 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6916
6917 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6918
6919 * org-capture.el (org-capture-place-entry): Move to `beg' before
6920 searching for `%?'.
6921
6922 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6923
6924 * org.el (org-format-latex): Fix mathjax treatment of single
6925 letters in between dollars.
6926
6927 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6928
6929 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6930 run.
6931
6932 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6933
6934 * org.el (org-blank-before-new-entry): Improve docstring.
6935
6936 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6937
6938 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6939 Fix docstring.
6940 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6941 not have an ID and are not allowed to make one.
6942 (org-mobile-get-outline-path-link): New function.
6943
6944 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6945
6946 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6947 file.
6948 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6949 the file get encrypted.
6950 (org-mobile-move-capture): Only delete tempfile if it does exist.
6951
6952 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6953
6954 * ob.el (org-babel-number-p): Fix documentation string.
6955
6956 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6957
6958 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6959 "tangle" as a positive argument for the :noweb header argument
6960 during tangling.
6961
6962 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6963
6964 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
6965 have links, with tests.
6966
6967 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6968
6969 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6970 available.
6971 (org-export-latex-get-error): New function.
6972 (org-export-as-pdf): Give an indication of the errors that
6973 happened during processing.
6974
6975 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6976
6977 * org-exp.el (org-export-language-setup): Fix Polish entries.
6978
6979 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6980
6981 * org.el (org-set-tags): Allow comma as a separator when
6982 specifying tags at the completion interface.
6983 (org-tags-completion-function): Allow comma as a separator when
6984 specifying tags at the completion interface.
6985
6986 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6987
6988 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6989 export-file if exporting from a buffer which is not visiting a
6990 file.
6991
6992 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
6993
6994 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6995 name in link construction if there is a heading to follow it.
6996
6997 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6998
6999 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
7000 as an allowed extension.
7001
7002 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
7003
7004 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
7005 with zeros. Start applying face earlier.
7006
7007 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7008
7009 * ob.el (or): Don't create org-babel-temporary-directory in batch
7010 as it won't be removed by emacs-kill-hook
7011 (org-babel-remove-temporary-directory): Only try to remove this
7012 directory if it exists.
7013
7014 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7015
7016 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
7017 warning in ob.el.
7018
7019 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7020
7021 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
7022 the tangling message.
7023
7024 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7025
7026 * ob.el (org-babel-load-languages): Fixes compiler warning.
7027
7028 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7029
7030 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
7031 output.
7032
7033 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7034
7035 * org-ascii.el (org-export-as-ascii): Use the correct match group.
7036
7037 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7038
7039 * ob.el (boundp): Uncommenting defvar form for
7040 org-babel-temporary-directory
7041 (org-babel-temp-file): Now using the org-babel-temporary-directory
7042 for holding new babel temporary files
7043 (org-babel-remove-temporary-directory): Removes the babel temp dir
7044 when Emacs shutsdown
7045 (kill-emacs-hook): Now removing the babel temp dir on Emacs
7046 shutdown.
7047
7048 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7049
7050 * org-capture.el (org-capture-fill-template): Initialize history
7051 variable.
7052
7053 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7054
7055 * org-src.el (org-edit-src-code): Don't move point when generating
7056 edit buffer.
7057
7058 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7059
7060 * org-src.el (org-edit-src-code): Deal with point being in
7061 #+end_src line.
7062
7063 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7064
7065 * org-table.el (org-table-current-column): Add interactive to turn
7066 this into a command.
7067
7068 2010-11-11 Bernt Hansen <bernt@norang.ca>
7069
7070 * org.el (org-insert-heading): Run org-insert-heading-hook when
7071 creating the first heading in a file.
7072
7073 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7074
7075 * org.el (org-startup-with-inline-images): New option.
7076 (org-startup-options): Add new keywords inlineimages and
7077 noinlineimages.
7078 (org-mode): Inline images when this has been configured.
7079
7080 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7081
7082 * ob.el (org-babel-get-src-block-info): Remove optional
7083 HEADER-VARS-ONLY argument; further simplification.
7084
7085 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7086
7087 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
7088 prompt in ob-confirm-evaluate in some cases.
7089
7090 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7091
7092 * ob.el (org-babel-demarcate-block): Visible region and completion
7093 during language selection.
7094
7095 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7096
7097 * ob.el (org-babel-get-src-block-info): Remove comment.
7098
7099 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7100
7101 * ob.el (org-babel-get-src-block-info): Simplify function.
7102
7103 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7104
7105 * ob.el (org-babel-get-src-block-info): Form info list correctly
7106 when parenthesised arguments are missing.
7107
7108 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7109
7110 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7111 (org-babel-exp-code): Docstring typo.
7112
7113 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7114
7115 * org-mobile.el (org-mobile-encryption-password):
7116 Improve docstring.
7117 (org-mobile-encryption-password-session): New variable.
7118 (org-mobile-encryption-password): New function.
7119 (org-mobile-check-setup):
7120 (org-mobile-encrypt-file):
7121 (org-mobile-decrypt-file): Use the new function.
7122
7123 2010-11-11 David Maus <dmaus@ictsoc.de>
7124
7125 * org-capture.el (org-capture-place-template): Widen to remove
7126 possible restrictions in target buffer.
7127
7128 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
7129
7130 * org.el (org-speed-command-hook): Add org-speed-command-hook
7131 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7132
7133 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7134
7135 * ob.el (org-babel-execute-buffer): Re-implement using
7136 `org-babel-map-src-blocks'.
7137
7138 2010-11-11 David Maus <dmaus@ictsoc.de>
7139
7140 * org-capture.el (org-capture-templates): Update doc string with
7141 new message date related escapes.
7142
7143 2010-11-11 David Maus <dmaus@ictsoc.de>
7144
7145 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7146 (%:date-timestamp, and %:date-timestamp-inactive.
7147
7148 * org-mew.el (org-mew-store-link): Dto.
7149
7150 * org-mhe.el (org-mhe-store-link): Dto.
7151
7152 * org-rmail.el (org-rmail-store-link): Dto.
7153
7154 * org-vm.el (org-vm-store-link): Dto.
7155
7156 2010-11-11 David Maus <dmaus@ictsoc.de>
7157
7158 * org-wl.el (org-wl-message-field): Always get literal content of
7159 header fields.
7160
7161 2010-11-11 David Maus <dmaus@ictsoc.de>
7162
7163 * org-gnus.el (org-gnus-store-link): Define properties
7164 %:date-timestamp and %:date-timestamp-inactive.
7165
7166 2010-11-11 David Maus <dmaus@ictsoc.de>
7167
7168 * org-gnus.el (org-gnus-store-link): Handle empty date header
7169 field.
7170
7171 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7172
7173 * org.el (org-speed-command-hook): New. Hook for installing
7174 additional speed commands. Use this for enabling speed commands on
7175 src blocks.
7176 (org-speed-command-default-hook): The default hook for
7177 org-speed-command-hook. Factored out from org-self-insert-command
7178 and mimics existing behavior.
7179 (org-self-insert-command): Modified to use org-speed-command-hook.
7180
7181 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7182
7183 * org-agenda.el (org-search-view): Recover spaces in search words
7184 if they were escaped with \ or inside a regexp.
7185
7186 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7187
7188 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7189 the list of completable meta line words.
7190 (org-complete): Complete property names after #+PROPERTY.
7191
7192 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7193
7194 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7195 names consistent.
7196
7197 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7198
7199 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7200 Delete extra format argument.
7201
7202 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7203
7204 * ob-org.el (org-babel-org-export): Typo in docstring.
7205
7206 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7207
7208 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7209 variable.
7210
7211 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7212
7213 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7214
7215 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7216
7217 * ob.el (org-babel-process-file-name): New function
7218 (org-babel-maybe-remote-file): Delete function.
7219
7220 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7221
7222 * ob-C.el (org-babel-C-execute): Remove unused variable.
7223
7224 2010-11-11 David Maus <dmaus@ictsoc.de>
7225
7226 * org.el (org-make-link-string): Prevent superfluous colon.
7227
7228 2010-11-11 David Maus <dmaus@ictsoc.de>
7229
7230 * org.el (org-make-org-heading-search-string): Leave headline
7231 intact.
7232
7233 2010-11-11 David Maus <dmaus@ictsoc.de>
7234
7235 * org.el (org-make-link-string): Don't escape characters in link
7236 type.
7237
7238 2010-11-11 Bastien Guerry <bzg@altern.org>
7239
7240 * org-capture.el (org-capture-templates): Update docstring to
7241 advertise %:org-date.
7242
7243 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7244
7245 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7246 "-T<ext>" based on file name extension.
7247
7248 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7249
7250 * ob-org.el (org-babel-org-export): Raise error on nested export
7251 call.
7252
7253 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7254
7255 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7256 output files.
7257
7258 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7259
7260 * ob.el (org-babel-demarcate-block): Better initialization of
7261 stars.
7262
7263 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7264
7265 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7266
7267 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7268
7269 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7270 New variable allowing prevention of automatic stripping of leading and
7271 trailing blank lines when exiting edit buffer.
7272 (org-edit-src-exit): Respect value of
7273 `org-src-strip-leading-and-trailing-blank-lines'
7274 (org-src-native-tab-command-maybe):
7275 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
7276 this function.
7277
7278 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7279
7280 * org-src.el (org-edit-src-code): If mark was inside code block
7281 then code edit buffer inherits mark with active region.
7282
7283 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7284
7285 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7286
7287 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7288
7289 * ob.el (org-babel-demarcate-block): Better handling of empty
7290 space around demarcated area.
7291
7292 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7293
7294 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7295 this command.
7296
7297 2010-11-11 David Maus <dmaus@ictsoc.de>
7298
7299 * org-gnus.el (org-gnus-open-nntp): New function.
7300
7301 2010-11-11 David Maus <dmaus@ictsoc.de>
7302
7303 * org-wl.el (org-wl-open-nntp): New function.
7304
7305 2010-11-11 David Maus <dmaus@ictsoc.de>
7306
7307 * org-wl.el (org-wl-open): Open message by numeric reference if
7308 article part is not a message id.
7309
7310 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7311
7312 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7313 visible line.
7314
7315 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7316
7317 * ob.el (org-babel-demarcate-block): Interactive demarcation of
7318 code blocks.
7319
7320 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7321 demarcation.
7322
7323 2010-11-11 Bastien Guerry <bzg@altern.org>
7324
7325 * org.el (org-link-types): Add the "message" link type.
7326
7327 2010-11-11 David Maus <dmaus@ictsoc.de>
7328
7329 * org.el (org-link-types): Add 'message:' link type to default
7330 link types.
7331
7332 2010-11-11 Bastien Guerry <bzg@altern.org>
7333
7334 * org-gnus.el (org-gnus-store-link): Add the :date property to
7335 gnus links, allowing the use of %:date in capture templates.
7336
7337 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7338
7339 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7340 indicated in doc-string.
7341
7342 * org-list.el (org-list-bottom-point-with-indent): List is ended
7343 when a line is less indented that the last item, not the less
7344 indented item.
7345
7346 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7347
7348 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7349 original file before resolving code block parameters to ensure
7350 headline and buffer wide parameters are taken into consideration
7351 when only a narrowed portion of the file is exported.
7352
7353 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7354
7355 * org.el (org-forward-same-level): Fix docstring.
7356
7357 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7358
7359 * org-publish.el (org-publish-attachment): Put the attachment into
7360 the right directory.
7361
7362 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7363
7364 * org.el (org-goto-first-child): New command.
7365
7366 2010-11-11 Matt Lundin <mdl@imapmail.org>
7367
7368 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7369 within the agenda via an elisp link, such as
7370 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7371 of the file containing the link, since that buffer is current
7372 during org-prepare agenda (due to a with-current-buffer in
7373 org-agenda-open-link). An additional test now ensures that the
7374 agenda buffer is in fact current when the buffer is erased and
7375 local variables for the agenda are set.
7376
7377 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7378
7379 * org-exp.el (org-infile-export-plist): Define property macro.
7380
7381 2010-11-11 David Maus <dmaus@ictsoc.de>
7382
7383 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7384 space in message header field.
7385
7386 2010-11-11 David Maus <dmaus@ictsoc.de>
7387
7388 * org-feed.el (org-feed): Fix typo in customization group :tag
7389 property.
7390
7391 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7392
7393 * org-latex.el (org-export-latex-tag-markup): New option.
7394 (org-export-latex-keywords-maybe):
7395 Use `org-export-latex-tag-markup'.
7396
7397 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
7398
7399 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7400 (org-ical-ts-to-string): Use UTC time when requested.
7401
7402 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7403
7404 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7405 from 'file' to 'http'.
7406
7407 2010-11-11 David Maus <dmaus@ictsoc.de>
7408
7409 * org.el (org-store-log-note): Fix wrong usage
7410 of`org-adapt-indentation'.
7411
7412 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7413
7414 * org.el (org-skip-over-state-notes): Do not compute bottom point
7415 at each item.
7416
7417 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7418 instead of moving to each item.
7419
7420 2010-11-11 David Maus <dmaus@ictsoc.de>
7421
7422 * org-capture.el (org-capture-templates): Small fix in doc string.
7423
7424 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7425
7426 * org-archive.el (org-get-local-archive-location):
7427 Use `org-carchive-location' as default.
7428
7429 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7430
7431 * ob-C.el (org): No longer requires org.
7432
7433 * ob-ledger.el (org): No longer requires org.
7434
7435 2010-11-11 David Maus <dmaus@ictsoc.de>
7436
7437 * org.el (org-priority): Save match data before call to
7438 `read-char-exclusive'.
7439
7440 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7441
7442 * org-list.el (org-list-to-generic): Descriptions labels can be
7443 any suit of symbols, and will end at double colons.
7444
7445 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7446
7447 * org.el (org-indent-line-function): Indent past [@num] and
7448 [@start:num], consistently with what is already done with
7449 checkboxes.
7450
7451 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7452
7453 * org.el (org-store-log-note): Indent new notes to the right
7454 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7455 consideration when creating the note.
7456
7457 2010-11-11 David Maus <dmaus@ictsoc.de>
7458
7459 * org-gnus.el (nnimap-group-overview-filename): Declare function
7460 to silence byte compiler.
7461
7462 2010-11-11 David Maus <dmaus@ictsoc.de>
7463
7464 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7465 New customization variable.
7466 (org-gnus-nnimap-cached-article-number): New function.
7467 (org-gnus-follow-link): Try to fetch cached article number of
7468 message-id.
7469
7470 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7471
7472 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7473 first line into code blocks before export so that the first line
7474 is not interpreted as a title
7475 (org-babel-org-export): Use new dummy code block prefix.
7476
7477 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7478
7479 * ob.el (org-babel-insert-result): No longer throws error when
7480 inserting an empty result.
7481
7482 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7483
7484 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
7485
7486 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7487
7488 * ob.el (org-babel-do-in-edit-buffer):
7489 Use `org-babel-where-is-src-block-head' to test for source block at
7490 point.
7491
7492 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7493
7494 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
7495 `org-babel-goto-src-block-head'.
7496
7497 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7498 current code block.
7499
7500 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7501
7502 * ob.el (org-babel-next-src-block): Now raising more informative
7503 error when no further code blocks can be found.
7504 (org-babel-previous-src-block): Now raising more informative error
7505 when no previous code blocks can be found.
7506
7507 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7508
7509 * org-exp-blocks.el
7510 (org-export-preprocess-after-include-files-hook): Now using this
7511 hook instead of `org-export-preprocess-hook'.
7512
7513 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7514
7515 * ob-plantuml.el (org-babel-execute:plantuml): ????
7516
7517 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7518
7519 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7520 either `org-babel-python-evaluate-external-process' or
7521 `org-babel-python-evaluate-session'.
7522 (org-babel-python-evaluate-external-process): New function to
7523 handle evaluation in external process.
7524 (org-babel-python-evaluate-session): New function to handle
7525 evaluation in emacs inferior process.
7526
7527 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7528
7529 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7530 or html respecting :results header arg
7531 (org-babel-org-export): Exports a string of text to an output
7532 format.
7533
7534 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7535
7536 * ob.el (org-babel-insert-result): Remove existing results when
7537 nil results are returned.
7538
7539 2010-11-11 David Maus <dmaus@ictsoc.de>
7540
7541 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7542 link type specific markup function.
7543
7544 2010-11-11 David Maus <dmaus@ictsoc.de>
7545
7546 * org-clock.el (notifications-notify): Properly declare function
7547 to silence byte compiler.
7548
7549 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7550
7551 * org-list.el (org-insert-item): Check invisibility of point at a
7552 meaningful location.
7553
7554 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7555
7556 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7557 can modifiy bottom point of a list, so make it a marker before
7558 calling `org-update-checkbox-count-maybe'.
7559
7560 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7561
7562 * org.el (org-src-fontify-natively): Set to nil by default.
7563 Supply cutomize interface.
7564
7565 2010-11-11 Bastien Guerry <bzg@altern.org>
7566
7567 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7568 `org-bracket-link-analytic-regexp++' to match the link type.
7569
7570 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7571
7572 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7573 `language'.
7574
7575 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7576
7577 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7578 Format string specifying the link-comment preceding a code block
7579 (org-babel-tangle-comment-format-end): Format string specifying
7580 the link-comment following a code block
7581 (org-babel-tangle-collect-blocks): Storing more information in the
7582 spec of a tangling code block
7583 (org-babel-spec-to-string): Now makes use of customizable
7584 link-comment formats.
7585
7586 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7587
7588 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7589 before inserting spaces.
7590
7591 2010-11-11 David Maus <dmaus@ictsoc.de>
7592
7593 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7594 from summary of non-TODO ical entries.
7595 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7596 exclude tags from summary of TODO ical entries.
7597
7598 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7599
7600 * ob.el (org-babel-map-src-blocks): Now exposes much information
7601 about the code block in the form of let-bound local variables.
7602
7603 2010-11-11 David Maus <dmaus@ictsoc.de>
7604
7605 * org-list.el (org-outline-regexp, org-ts-regexp)
7606 (org-ts-regexp-both, org-in-regexps-block-p)
7607 (org-level-increment, org-at-heading-p)
7608 (outline-previous-heading, org-icompleting-read)
7609 (org-time-string-to-seconds): Declare to fix compiler warning.
7610
7611 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7612
7613 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
7614 used from an heading. Send an error when no item is in region.
7615
7616 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7617
7618 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7619 ensure that edit buffer is exited.
7620
7621 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7622
7623 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7624 control the amount of extra newlines inserted into tangled code
7625 (org-babel-tangle-collect-blocks): Now conditionally collects
7626 information to be used for "org" style comments
7627 (org-babel-spec-to-string): Now inserts "org" style comments, and
7628 obeys the newline configuration variable when inserting whitespace.
7629
7630 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7631
7632 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7633 hook
7634 (org-babel-tangle): Calls new tangle hook.
7635
7636 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7637
7638 * org-capture.el (org-capture): Compute the length of the correct
7639 string when removing properties.
7640
7641 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7642
7643 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7644 names before shell quoting.
7645
7646 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7647
7648 * org-src.el (org-src-tab-indents-natively): New variable
7649 controlling whether language-native TAB action should be performed
7650 (org-src-native-tab-command-maybe): New function to perform
7651 language-native TAB action.
7652 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7653
7654 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7655
7656 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7657 `org-plantuml-jar-path' before use.
7658
7659 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7660
7661 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7662 language major mode buffers during fontification.
7663
7664 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7665
7666 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
7667 match code blocks with switches and header args. Call
7668 `org-src-font-lock-fontify-block' for automatic fontification of
7669 code in code blocks, controlled by variable
7670 `org-src-fontify-natively'.
7671 (org-src-fontify-natively): New variable.
7672
7673 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7674
7675 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
7676 inf-ruby.
7677
7678 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7679
7680 * org-html.el (org-html-make-link): (expand-file-name) removes
7681 one "/" from "///path-to-file", so add one. Anything other than
7682 'file' type should be exported along with the type.
7683
7684 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7685
7686 * org.el (org-insert-subheading): Fix compiler warning
7687 (org-insert-todo-subheading): Fix compiler warning.
7688
7689 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7690
7691 * org-capture.el (org-capture): Remove read-only text properties
7692 from capture text.
7693 (org-capture-set-target-location): Throw an error if file+headline
7694 target does not point into a file which is in Org mode.
7695
7696 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7697
7698 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7699
7700 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7701
7702 * org-src.el (org-edit-src-code): Improve docstring.
7703
7704 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7705
7706 * ob.el (org-babel-execute-src-block): Document prefix argument in
7707 docstring.
7708
7709 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
7710
7711 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7712 org-ditaa-jar-path with expand-file-name.
7713
7714 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7715
7716 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7717 `org-babel-execute-src-block'.
7718
7719 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7720
7721 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7722 [@x] syntax for list numbering.
7723
7724 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7725
7726 * org.el (org-indent-line-function): Indentation of source block
7727 is left to `org-edit-src-exit' and shouldn't be modified by
7728 `org-indent-line-function'. Indentation of others blocks should be
7729 the same as the #+begin line.
7730
7731 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7732
7733 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7734 forms on source blocks in current buffer; restore point in current
7735 buffer.
7736
7737 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7738
7739 * org-list.el (org-list-struct): Accept list boundaries as an
7740 argument in order to avoid computing `org-list-top-point' and
7741 `org-list-bottom-point' twice when indenting.
7742
7743 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7744
7745 * org-list.el (org-list-ending-method): Default value is now
7746 `both', to ensure maximum compatibility before previous
7747 implementation.
7748
7749 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7750
7751 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7752 is the item beginning.
7753
7754 * org-list.el (org-list-top-point-with-indent): Test if first line
7755 is a valid list beginning.
7756
7757 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7758
7759 * org-list.el (org-list-ending-method): New customizable variable
7760 to tell Org Mode how lists end. See docstring.
7761
7762 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7763
7764 * org-list.el (org-indent-item-tree): Shifting step of top-level
7765 item depends on `org-level-increment'.
7766
7767 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7768
7769 * org.el (org-indent-line-function): Indent first non blank line
7770 after a list according to current heading level.
7771
7772 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7773
7774 * org-docbook.el (org-export-as-docbook): Remove check for
7775 indentation on lines that do not start with a list bullet.
7776
7777 * org-html.el (org-export-as-html): Same thing.
7778
7779 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7780
7781 * org-list.el (org-list-bottom-point): Take into consideration
7782 that bound of search can be before true ending of the list.
7783
7784 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7785
7786 * org-list.el (org-list-struct-apply-struct): No longer shift
7787 item's body twice: one after replacing bullet and one after
7788 changing indentation.
7789
7790 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7791
7792 * org-list.el (org-list-struct-indent): Add code to replace
7793 bullets if needed when indenting.
7794
7795 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7796
7797 * org-list.el (org-list-insert-item-generic): A single item
7798 already counting blank lines in his body should be separated with
7799 the next one by a blank line. Moreover, if user already provided
7800 blank lines, follow his wishes.
7801
7802 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7803
7804 * org-list.el (org-indent-item-tree): When moving top item of a
7805 *-list to column 0, only the first item had its bullet changed to
7806 -. It now changes all items of the top-level list, as expected.
7807
7808 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7809
7810 * org-list.el (org-toggle-checkbox): Go to beginning of line
7811 before processing.
7812
7813 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7814
7815 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7816 exists.
7817
7818 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7819
7820 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7821 done at each item.
7822
7823 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7824
7825 * org-list.el : Removed unused variable
7826 `org-suppress-item-indentation'.
7827
7828 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7829 number is already good.
7830
7831 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7832
7833 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7834 change.
7835
7836 * org-list.el (org-indent-item-tree): Prevent whole list from
7837 being moved when user is not moving subtree. Thus
7838 `org-cycle-item-indentation' will not allow to move the list.
7839
7840 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7841
7842 * org-list.el (org-indent-item-tree): Remove region code. It was
7843 prone to errors and undocumented.
7844
7845 * org-list.el (org-item-indent-positions): Better heuristics to
7846 determine what bullet the item will have when demoted.
7847
7848 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7849
7850 * org-list.el (org-list-bullet-string): First check if
7851 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7852
7853 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7854
7855 * org-list.el (org-list-bullet-string): Do not modify match-data.
7856
7857 * org.el (org-toggle-item): Now working again when changing list
7858 items into plain text. Moreover take into consideration
7859 `org-list-two-spaces-after-bullet-regexp'.
7860
7861 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7862
7863 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
7864 fix, and improved heuristics to determine bullet when indenting.
7865
7866 * org-list.el (org-item-indent-positions): Function now returns
7867 sane results when there are two lists separated with blank lines
7868 only.
7869
7870 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7871
7872 * org-docbook.el (org-export-as-docbook): Use override="num" in
7873 any listitem matching [@start:num].
7874
7875 * org-html.el (org-export-as-html): Use value="num" in any li
7876 matching [@start:num].
7877
7878 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7879
7880 * org.el (org-set-font-lock-defaults): Correct fontification for
7881 checkboxes found after [@start:?].
7882
7883 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7884 [@start:?] when looking at a regex after a bullet.
7885
7886 * org-list.el (org-toggle-checkbox): Correct insertion of
7887 checkboxes when there is already a [@start:?] in the item.
7888
7889 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7890 an unchecked item before.
7891
7892 * org-list.el (org-list-parse-list): Function handles items having
7893 both a counter and a checkbox.
7894
7895 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7896
7897 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7898 stores both indentation and bullet when cycle started.
7899
7900 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7901
7902 * org-list.el: `org-at-description-p' renamed to
7903 `org-at-item-description-p', `org-first-list-item-p' renamed to
7904 `org-list-first-item-p', `org-end-of-item-text-before-children'
7905 renamed to `org-end-of-item-or-at-child'.
7906
7907 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7908
7909 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7910 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7911 before toggling a checkbox.
7912
7913 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7914
7915 * org-list.el (org-list-bullet-string): New function returning
7916 bullet concatenated with an appropriate number of white spaces.
7917
7918 * org-list.el (org-list-insert-item-generic): Insert the right
7919 bullet, with help of `org-list-bullet-string'.
7920
7921 * org-list.el (org-indent-item-tree):
7922 Use `org-list-bullet-string'.
7923
7924 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7925
7926 * org-list.el (org-toggle-checkbox): Send an error when
7927 `org-toggle-checkbox' is trying to insert a checkbox at a
7928 description item.
7929
7930 * org-list.el (org-item-re): Modified regexp so it can catch
7931 correct number of white space before item body.
7932
7933 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7934 consideration new `org-item-re'.
7935
7936 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7937
7938 * org-list.el (org-list-insert-item-generic): The second item in a
7939 list will be separated from its predecessor with the number of
7940 blank lines separating the first item from its parent, if any, or
7941 no blank line.
7942
7943 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7944
7945 * org-list.el (org-indent-item-tree): Fix and reorder every list
7946 and sublist, from parent of list that has moved if indenting, or
7947 from list at point if outdenting.
7948
7949 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7950
7951 * org-list.el (org-indent-item-tree): Try to keep relative
7952 position on line. It can't if point is in white spaces before
7953 bullet because mixed tabs and spaces make some columns
7954 unattainable.
7955
7956 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7957
7958 * org-list.el (org-cycle-item-indentation): Cycle when the whole
7959 item only contains bullet and maybe a checkbox. Previously, TAB
7960 would cycle when the first line of the item was blank.
7961
7962 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7963
7964 * org-list.el (org-cycle-item-indentation): Allow a point just
7965 after a description item or a checkboxed item to start cycling.
7966
7967 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7968
7969 * org-list.el (org-cycle-list-bullet):
7970 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
7971 as valid bullets when cycling.
7972
7973 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7974
7975 * org-list.el (org-cycle-item-indentation): Do return t if and
7976 only if cycling is possible and succeded.
7977
7978 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7979
7980 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7981 the last item shouldn't have a children.
7982
7983 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7984
7985 * org-list.el (org-cycle-item-indentation): Cycling should play
7986 nicely with indent rule in `org-list-automatic-rules'.
7987
7988 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7989
7990 * org-list.el (org-indent-item-tree): If indent rule is activated,
7991 it should be impossible to outdent an item having children without
7992 moving its subtree. Improved reordering of lists modified by
7993 cycling indentation.
7994
7995 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7996
7997 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
7998 `org-fix-bullet-type' to prevent infinite loop, and some checks
7999 already done in `org-renumber-ordered-list'.
8000
8001 * org-list.el (org-fix-bullet-type): Remove a check and call
8002 directly `org-maybe-renumber-ordered-list'.
8003
8004 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8005
8006 * org-list.el (org-indent-item-tree): It shouldn't be possible to
8007 indent the first item of a sublist (though outdent is possible) as
8008 it would break list's structure.
8009
8010 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8011
8012 * org-list.el (org-list-insert-item-generic): When local search
8013 doesn't help, search the list globally for blank lines. Moreover,
8014 don't bother with new lists, and add 1 blank line.
8015
8016 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8017
8018 * org-capture.el (org-capture-place-item):
8019 Use `org-search-forward-unenclosed' and
8020 `org-search-backward-unenclosed' and new variable
8021 `org-item-beginning-re'.
8022
8023 * org-list.el (org-item-beginning-re): Regexp matching beginning
8024 of an item.
8025
8026 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8027
8028 * org-list.el (org-cycle-list-bullet): Put back support for
8029 'previous argument.
8030
8031 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8032
8033 * org-list.el (org-in-item-p): Handle case when point is at an
8034 heading.
8035
8036 * org-list.el (org-list-make-subtree): Add protection when used
8037 outside of list.
8038
8039 * org-list.el (org-insert-item): Remove useless hack now
8040 `org-in-item-p' is fixed.
8041
8042 * org-timer.el (org-timer-item): Remove useless hack now
8043 `org-in-item-p' is fixed.
8044
8045 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8046
8047 * org-list.el (org-cycle-list-bullet): Prevent description items
8048 from being numbered. String argument is also recognized now, as
8049 long as it is a valid bullet.
8050
8051 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8052
8053 * org-list.el (org-indent-item-tree): Moving indentation of top
8054 list item will make the whole list move.
8055
8056 * org-list.el (org-apply-on-list): Function is less sensitive to
8057 changes of indentation.
8058
8059 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8060
8061 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8062 of the regexp.
8063
8064 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8065
8066 * org-list.el (org-cycle-item-indentation): Allow cycling
8067 description items and checkbox items.
8068
8069 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8070
8071 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8072 regexp.
8073
8074 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8075
8076 * org-list.el (org-insert-item-internal): Guessing of blank lines
8077 number is made by looking at neighboring items, if any.
8078
8079 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8080
8081 * org-list.el (org-sort-list): Add the possibility to sort timer
8082 lists with the ?t or ?T options.
8083
8084 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8085
8086 * org-list.el (org-search-unenclosed-internal): New function to
8087 handle both `org-search-forward-unenclosed' and
8088 `org-search-backward-unenclosed'.
8089
8090 * org-list.el (org-search-backward-unenclosed): Can send errors
8091 now. Removed useless usage of COUNT.
8092
8093 * org-list.el (org-search-forward-unenclosed): Can send errors
8094 now. Removed useless usage of COUNT.
8095
8096 * org-list.el (org-update-checkbox-count):
8097 Use `org-search-forward-unenclosed' and
8098 `org-search-backward-unenclosed' instead of `re-search-forward'
8099 and `re-search-backward'.
8100
8101 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8102 and `org-search-backward-unenclosed' instead of
8103 `re-search-forward' and `re-search-backward'.
8104
8105 * org-list.el (org-list-make-subtree):
8106 Use `org-search-forward-unenclosed' and
8107 `org-search-backward-unenclosed' instead of `re-search-forward'
8108 and `re-search-backward'.
8109
8110 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8111
8112 * org-list.el (org-insert-item-internal): Fixes the problem when
8113 point was before the first char of the item's body.
8114
8115 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8116
8117 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8118 before inserting it in the buffer.
8119
8120 * org-timer.el (org-timer): Add an optional argument to return
8121 timer string instead of inserting it.
8122
8123 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8124
8125 * org-list.el (org-insert-item-internal): New function to handle
8126 positionning and contents of an item being inserted at a specific
8127 pos. It is not possible anymore to split a term in a description
8128 list or a checkbox when inserting a new item.
8129
8130 * org-list.el (org-insert-item): Refactored by using the new
8131 `org-insert-item-internal' function.
8132
8133 * org-timer.el (org-timer-item): Refactored by using the new
8134 `org-insert-item-internal' function.
8135
8136 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8137
8138 * org-list.el (org-list-bottom-point): Be sure to check real
8139 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8140
8141 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8142 end of item if we are in a list.
8143
8144 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8145
8146 * org-list.el (org-insert-item): Move before any special block in
8147 a list prior to add a new item.
8148
8149 * org-timer.el (org-timer-item): When in a timer list, insert a
8150 new timer item like `org-insert-item'. If in another list, send an
8151 error. Otherwise, start a new timer list.
8152
8153 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8154
8155 * org-list.el: Minor refactoring.
8156
8157 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8158
8159 * org-timer.el (org-timer-item): Insert description list item at
8160 the right column.
8161
8162 * org-list.el (org-insert-item): Insert the right number of blank
8163 lines before a relative timer.
8164
8165 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8166
8167 * org-list.el (org-insert-item): Remove restriction on latex
8168 blocks.
8169
8170 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8171
8172 * org-list.el (org-search-backward-unenclosed): Do not stop in
8173 protected places.
8174
8175 * org-list.el (org-search-forward-unenclosed): Do not stop in
8176 protected places.
8177
8178 * org-latex.el (org-export-latex-lists): Use the fact that
8179 org-search-forward do not stop anymore at protected places.
8180
8181 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8182
8183 * org-list.el (org-search-backward-unenclosed): Do not prevent
8184 list items from being inside LaTeX blocks.
8185
8186 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8187 items from being inside LaTeX blocks.
8188
8189 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8190
8191 * org-list.el (org-in-item-p): Do not widen before checking if we
8192 are in item.
8193
8194 * org-list.el (org-list-send-list): We cannot count on
8195 `org-list-top-point' and `org-list-bottom-point' before buffer is
8196 narrowed. Find bounds of list otherwise.
8197
8198 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8199
8200 * org-list.el (org-list-end-regexp): By default, list ending is
8201 exactly 2 blank lines.
8202
8203 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8204
8205 * org-docbook.el (org-export-as-docbook): When we find an empty
8206 line, we do not need to check for
8207 `org-empty-line-terminates-plain-lists' because we would have
8208 found end-list marker before.
8209
8210 * org-html.el (org-export-as-html): Same.
8211
8212 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8213
8214 * org-list.el (org-insert-item): Simplify count of blank lines to
8215 insert.
8216
8217 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8218
8219 * org-list.el (org-list-end-regexp): New customizable variable to
8220 define what string should end lists.
8221
8222 * org-list.el (org-list-end-re): Function is now aware of
8223 `org-list-end-regexp'.
8224
8225 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8226
8227 * org-html.el (org-export-as-html): Code cleanup.
8228
8229 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8230
8231 * org-docbook.el (org-export-as-docbook): Properly close any open
8232 list when seeing ORG-LIST-END. Removed any reference to now
8233 unneeded DIDCLOSE variable.
8234
8235 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8236
8237 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8238 lines inserted after a list.
8239
8240 * org-list.el (org-list-parse-list): Fix case when
8241 `org-list-end-re' would have an indentation greater than current
8242 list.
8243
8244 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8245
8246 * org-exp.el (org-export-mark-list-ending): Differentiate between
8247 export backends, and replace `org-list-end-re' by a blank line
8248 upon exporting.
8249
8250 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8251
8252 * org-html.el (org-export-as-html): Delete didclose and everything
8253 related to it, as it is no longer needed.
8254
8255 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8256
8257 * org-html.el (org-export-html-preprocess): Remove unneeded
8258 insertion of list end marker, as it is now handled by
8259 `org-export-mark-list-ending'.
8260
8261 * org-html.el (org-export-as-html): Cleaner termination of lists.
8262
8263 * org-exp.el (org-export-mark-list-ending): New function to insert
8264 specific markers at the end of lists when exporting to a backend
8265 not using `org-list-parse-list'. This function is called early in
8266 `org-export-preprocess-string', while it is still able to
8267 recognize lists.
8268
8269 * org-latex.el (org-export-latex-lists): Better search for
8270 lists. It now only finds items not enclosed and not protected.
8271
8272 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8273
8274 * org-list.el: Replaced `re-search-forward' by
8275 `org-search-forward-unenclosed' where it made sense.
8276
8277 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8278
8279 * org-list.el (org-apply-to-list): Now a return value is handed at
8280 each new call of the function applied.
8281
8282 * org-list.el (org-fix-bullet-type): Use the new
8283 `org-apply-to-list' format.
8284
8285 * org-list.el (org-renumber-ordered-list): Use the new
8286 `org-apply-to-list' format.
8287
8288 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8289
8290 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8291 correctly used.
8292
8293 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8294
8295 * org-list.el (org-search-backward-unenclosed): Better regexp
8296 used.
8297
8298 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8299
8300 * org-list.el (org-sort-list): End-rec function was ill-defined.
8301
8302 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8303
8304 * org-list.el (org-search-forward-unenclosed): Fix behavior when
8305 last occurrence was enclosed.
8306
8307 * org-list.el (org-search-backward-unenclosed): Fix behavior when
8308 last occurrence was enclosed.
8309
8310 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8311
8312 * org.el (org-in-regexps-block-p): Fix documentation.
8313
8314 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8315
8316 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8317
8318 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8319
8320 * org-list.el (org-list-parse-list): Minor fix.
8321
8322 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8323
8324 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8325 called with t argument.
8326
8327 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8328
8329 * org-html.el (org-export-html-preprocess):
8330 Replace `org-list-end-re' by a blank line during pre-process.
8331
8332 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8333
8334 * org-list.el (org-list-bottom-point): No need for square brackets
8335 for `skip-chars-backward'.
8336
8337 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8338
8339 * org-html.el: Do not delete space between end of list and
8340 beginning of the following.
8341
8342 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8343
8344 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8345 needed. Lists should not end before seeing this.
8346
8347 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8348
8349 * org-html.el: Notice end of lists.
8350
8351 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8352
8353 * org-list.el (org-list-parse-list): Better handling of
8354 restrictions when function is called on a list with sublists.
8355
8356 * org-list.el (org-list-send-list): Find the true ending of the
8357 list being sent.
8358
8359 * org-list.el (org-list-radio-list-templates): Templates are more
8360 specific to lists.
8361
8362 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8363
8364 * ob-js.el (org-babel-js-eoe): Indicate end of input
8365 (org-babel-execute:js): Support for session evaluation
8366 (org-babel-prep-session:js): Fleshed out definition
8367 (org-babel-js-initiate-session): Can initiate a session using
8368 mozrepl.
8369
8370 2010-11-11 David Maus <dmaus@ictsoc.de>
8371
8372 * org.el (org-set-regexps-and-options): Protect escape char in
8373 `org-complex-heading-regexp-format'.
8374
8375 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8376
8377 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8378 session-based evaluation
8379 (org-babel-execute:scheme): Now supports session-based evaluation
8380 (org-babel-prep-session:scheme): Now works and defines variables
8381 (org-babel-scheme-initiate-session): Now works using run-scheme
8382 from cmuscheme.
8383
8384 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8385
8386 * org.el (org-export-latex-default-packages-alist): Remove the
8387 t1enc package - this is already covered by fontenc.
8388
8389 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8390
8391 * ob.el (with-parsed-tramp-file-name): Declared
8392 (org-babel-tramp-localname): Ensure variable name exists locally.
8393
8394 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8395
8396 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8397 in remote case; use make-temp-file with remote file name so that
8398 temp file is guaranteed not to exist previously on remote machine.
8399 (org-babel-tramp-localname): New function to return local name
8400 portion of possibly remote file specification.
8401
8402 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8403
8404 * ob-R.el (org-babel-R-write-object-command): New unified R
8405 command for writing results to file
8406 (org-babel-R-wrapper-method): Remove variable
8407 (org-babel-R-wrapper-lastvar): Remove variable
8408 (org-babel-R-evaluate-external-process): Use new R command
8409 (org-babel-R-evaluate-session): Use new R command.
8410
8411 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8412
8413 * ob-comint.el
8414 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8415 to evaluate code invisibly and block until output file exists.
8416
8417 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
8418 evaluate R code in session for :results value. Write result to
8419 file invisibly using new function
8420 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8421
8422 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8423
8424 * org-capture.el (org-capture-fill-template): Align tags after
8425 insertion.
8426
8427 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8428
8429 * org-exp.el (org-export-concatenate-multiline-emphasis):
8430 Ignore matches that start in a headline.
8431
8432 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8433
8434 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8435 and out-file in shell-quote-argument.
8436
8437 2010-11-11 David Maus <dmaus@ictsoc.de>
8438
8439 * org-docview.el (org-docview-store-link): Use expanded macro to
8440 get current page.
8441 (doc-view-goto-page, image-mode-window-get): Declare functions for
8442 byte compiler.
8443
8444 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8445
8446 * ob-scheme.el: Very preliminary support for evaluating scheme
8447 code blocks.
8448
8449 * org.el (org-babel-load-languages): Adding scheme.
8450
8451 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8452
8453 * ob.el (require): Remove circular (require 'org).
8454
8455 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8456
8457 * ob-R.el (ess-make-buffer-current): Declared.
8458 (ess-ask-for-ess-directory): Declared.
8459 (ess-local-process-name): Declared.
8460 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
8461
8462 * ob.el (org-edit-src-code): Fixing arguments.
8463 (org-edit-src-exit): Declared.
8464 (org-outline-overlay-data): Declared.
8465 (org-set-outline-overlay-data): Declared.
8466
8467 2010-11-11 Glenn Morris <rgm@gnu.org>
8468
8469 * ob.el: Require org when compiling.
8470 (org-save-outline-visibility): Remove macro declaration.
8471
8472 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8473 Remove unnecessary/macro declarations.
8474
8475 * org-docview.el: Require doc-view when compiling.
8476 (doc-view-goto-page): Autoload rather than declaring.
8477 (doc-view-current-page): Remove macro declaration.
8478
8479 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8480 (org-entry-get, org-table-import): Fix declarations.
8481 (org-match-string-no-properties): Remove declaration.
8482
8483 * ob-sh.el (org-babel-comint-in-buffer)
8484 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8485 (org-babel-comint-with-output): Remove unnecessary declarations.
8486
8487 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8488
8489 * org-list.el (org-entry-get): Fix declaration.
8490
8491 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8492
8493 * ob.el (org-babel-remove-temporary-directory): Remove explicit
8494 second argument.
8495
8496 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8497
8498 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8499 numbers.
8500
8501 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8502
8503 * org-macs.el (org-save-outline-visibility): Move from org.el.
8504
8505 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8506
8507 * ob-org.el (org-babel-default-header-args:org): Additional
8508 ":results silent" default header argument for org code blocks.
8509
8510 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8511
8512 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
8513 which is now an alias to ":eval no".
8514
8515 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8516
8517 * ob.el (org-babel-remove-temporary-directory): The version of
8518 `delete-directory' found in files.el can not be assumed to be
8519 present on all versions, so this copies the recursive behavior of
8520 that command in such a way that all calls to delete-directory will
8521 also work with the built-in internal C implementation of that
8522 function. This is not overly difficult as all elements of the
8523 directory can be assumed to be files.
8524
8525 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8526
8527 * ob-C.el (org-babel-C-execute): Corrected arguments to
8528 org-babel-temp-file.
8529
8530 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8531
8532 * ob.el (org-babel-temporary-directory): Variable to hold the
8533 value of the Babel temporary directory.
8534
8535 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
8536
8537 * ob.el (org-babel-load-in-session): Expanding noweb references
8538 when appropriate.
8539
8540 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8541
8542 * org.el (org-make-link-regexps): Modified regexp of
8543 org-plain-link-re.
8544
8545 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8546
8547 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8548 scheduled-repeat is non nil. Use 4th element of the list returned
8549 by (org-heading-components) as habit-entry. Modify the error
8550 message to be more meaningful.
8551
8552 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8553
8554 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8555 ":border" header arguments which both use the "preview" latex
8556 package to fit the resulting PDF image to the figure.
8557
8558 2010-11-11 David Maus <dmaus@ictsoc.de>
8559
8560 * org-wl.el (org-wl-store-link): Don't try to store link if point
8561 is at end of buffer.
8562
8563 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8564
8565 * org-publish.el (org-publish-project-alist): Document the new
8566 body-only property.
8567 (org-publish-org-to): Use the body-only property.
8568
8569 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8570
8571 * org.el (org-store-link): Return link when invoked
8572 non-interactively from an agenda buffer.
8573
8574 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8575
8576 * org.el (org-store-link): Storing of links to headlines in
8577 indirect buffers was broken. Fix it.
8578
8579 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8580
8581 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8582 #'set-file-modes to use integer, not character syntax, avoiding
8583 compile problems with recent XEmacs.
8584
8585 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8586
8587 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8588 forward even if there is no text to be added.
8589
8590 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8591
8592 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8593 tags/property matcher.
8594
8595 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8596
8597 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8598 t.
8599
8600 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8601
8602 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8603
8604 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8605
8606 * org-latex.el (org-export-latex-set-initial-vars):
8607 Bind `case-fold-search' to t around the search for special LaTeX setup.
8608
8609 * org-beamer.el (org-beamer-after-initial-vars):
8610 Bind `case-fold-search' to t around the search for special BEAMER
8611 setup.
8612
8613 2010-11-11 David Maus <dmaus@ictsoc.de>
8614
8615 * org-agenda.el (org-write-agenda): Delete PostScript file after
8616 creating conversion to PDF.
8617
8618 2010-11-11 David Maus <dmaus@ictsoc.de>
8619
8620 * org-agenda.el (org-write-agenda): Move require statements to
8621 proper place in evaluated lisp expression.
8622
8623 2010-11-11 David Maus <dmaus@ictsoc.de>
8624
8625 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8626 remove dependency of `flet' macro.
8627
8628 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8629
8630 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8631
8632 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8633
8634 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8635 from all standard sources when executing #+lob/#+call lines.
8636
8637 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8638
8639 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8640 separate functions
8641 (org-babel-R-evaluate-external-process): New function to handle
8642 external process evaluation
8643 (org-babel-R-evaluate-session): New function to handle session
8644 evaluation.
8645
8646 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8647
8648 * ob.el (org-babel-initiate-session): New function derived from
8649 previous `org-babel-switch-to-session'
8650 (org-babel-switch-to-session): Refactored to use new
8651 `org-babel-initiate-session'.
8652
8653 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8654
8655 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8656 to (interactive).
8657
8658 2010-11-11 David Maus <dmaus@ictsoc.de>
8659
8660 * org-feed.el (org-feed-format-entry): Decode entry according to
8661 its character encoding.
8662
8663 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8664
8665 * org-feed.el (xml-substitute-special): Declare function for byte
8666 compiler.
8667 (org-feed-unescape): Removed.
8668 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8669 Use `xml-substitute-special' to unescape XML entities.
8670
8671 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8672
8673 * ob.el (org-babel-switch-to-session): Throw error if block if
8674 :session not in effect for the block.
8675
8676 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8677
8678 * org-table.el (org-table-create-with-table.el): Align table
8679 before converting.
8680
8681 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8682
8683 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8684 that org-src buffer is current before attempting exit.
8685
8686 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8687
8688 * org-src.el (ob-comint): Require 'ob-comint
8689 (org-src-babel-info): Define variable.
8690
8691 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8692
8693 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8694 in the language major mode edit buffer.
8695 (org-babel-do-key-sequence-in-edit-buffer): New function to call
8696 an arbitrary key sequence in the language major mode edit buffer.
8697
8698 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8699 'switch-invisibly for `org-src-window-setup'.
8700
8701 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8702
8703 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8704 is used.
8705 (org-src-do-at-code-block): New macro to evaluate lisp with point
8706 at the start of the Org code block containing the code in this
8707 edit buffer.
8708 (org-src-do-key-sequence-at-code-block): New function to execute
8709 command bound to key at the Org code block containing the code in
8710 this edit buffer.
8711
8712 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8713
8714 * ob-R.el (org-babel-R-associate-session): New function to
8715 associate R code edit buffers with ESS comint session.
8716
8717 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8718
8719 * org-src.el (org-edit-src-code): If at src block, store babel
8720 info as buffer local variable.
8721 (org-src-associate-babel-session): New function to associate code
8722 edit buffer with comint session. Does nothing unless a
8723 language-specific function named
8724 `org-babel-LANG-associate-session' exists.
8725 (org-src-babel-configure-edit-buffer): New function to be called
8726 in `org-src-mode-hook'.
8727 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8728 hook.
8729
8730 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8731
8732 * ob.el (org-babel-switch-to-session-with-code): New function to
8733 generate split frame displaying edit buffer and session.
8734
8735 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8736
8737 * org.el (org-set-tags): Consider org-indent-mode when computing
8738 the tags column.
8739
8740 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8741
8742 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8743 defined.
8744
8745 2010-11-11 David Maus <dmaus@ictsoc.de>
8746
8747 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8748 lines directly after call to sorting filter function.
8749
8750 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8751
8752 * org.el (org-complex-heading-regexp-format): Document the
8753 variable.
8754 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8755 to make the regular expression for matching the headline.
8756
8757 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8758
8759 * org.el (org-refile-check-position): New function.
8760 (org-goto):
8761 (org-refile-get-location): Call `org-refile-check-position'.
8762
8763 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8764
8765 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8766 instead of equal to compare symbols.
8767
8768 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8769
8770 * org-agenda.el (org-agenda-before-sorting-filter-function):
8771 New hook function.
8772 (org-finalize-agenda-entries):
8773 Apply `org-agenda-before-sorting-filter-function'.
8774
8775 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8776
8777 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8778 lines that have nothing to do with babel.
8779
8780 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8781
8782 * org-capture.el (org-capture-place-template): Handle the
8783 checkitem case.
8784 (org-capture-place-item): Provide boundaries for the search to
8785 make sure we do not get a match in a different tree.
8786
8787 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8788
8789 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8790 argument parser.
8791
8792 2010-11-11 Noorul Islam <noorul@noorul.com>
8793
8794 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8795 option for the command pdflatex.
8796 (org-export-as-pdf): Respect directory in path of
8797 EXPORT_FILE_NAME.
8798
8799 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8800
8801 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8802 which now means to use MathJax processing for HTML. Also allow
8803 new value `dvipng' to force the old image processing.
8804 (org-infile-export-plist): Parse for MATHJAX setup line.
8805
8806 * org-html.el (org-export-html-mathjax-options): New option.
8807 (org-export-html-mathjax-config): New function.
8808 (org-export-html-mathjax-template): New option.
8809 (org-export-html-preprocess): Call the LaTeX snippet processor
8810 with an additional argument to declare special ways of processing.
8811 (org-export-as-html): Bind the dynamical variable
8812 `org-export-have-math'. Insert the MathJax script template when
8813 it is needed by the document.
8814
8815 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8816 with the additional processing argument.
8817 (org-export-have-math): New variable, for dynamic scoping.
8818 (org-format-latex): Implement specific ways of processing.
8819 New function argument for processing type.
8820 (org-org-menu): Remove the entry to configure LaTeX snippet
8821 processing.
8822
8823 2010-11-11 Bastien Guerry <bzg@altern.org>
8824
8825 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8826 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8827 heading currently clocked in is not listed in the agenda, display
8828 this entry in another buffer. If there is no running clock,
8829 display a help message.
8830
8831 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8832
8833 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8834 when no label is attached.
8835
8836 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8837
8838 * org-agenda.el (org-agenda-menu-show-match): New option.
8839 (org-agenda-menu-two-column): New option.
8840 (org-agenda-get-restriction-and-command): Implement dispatch menu
8841 without showing the matcher, and with two-column display.
8842
8843 2010-11-11 Bernt Hansen <bernt@norang.ca>
8844
8845 * org-indent.el (org-indent-mode): Fix grammar for message when
8846 mode is refused.
8847
8848 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8849
8850 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8851 no previous result exists.
8852
8853 2010-11-11 Noorul Islam <noorul@noorul.com>
8854
8855 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8856 warning.
8857
8858 2010-11-11 Noorul Islam <noorul@noorul.com>
8859
8860 * org.el (org-set-visibility-according-to-property): Use backward
8861 search instead of forward, so that top hierarchy gets priority.
8862
8863 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8864
8865 * org-agenda.el (org-timeline): Allow indirect buffer.
8866
8867 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8868
8869 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8870 (org-export-define-heading-targets-headline-hook): New hooks.
8871
8872 * org.el (org-modules): Add entry for org-wikinodes.el.
8873 (org-font-lock-set-keywords-hook): New hook.
8874 (org-open-at-point-functions): New hook.
8875 (org-find-exact-headling-in-buffer):
8876 (org-find-exact-heading-in-directory): New functions.
8877 (org-mode-flyspell-verify): Better cursor position for checking if
8878 flyspell should ignore a word.
8879
8880 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8881
8882 * org-indent.el (org-indent-remove-properties):
8883 (org-indent-add-properties): Make sure changing these properties
8884 does not trigger modification hooks.
8885
8886 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8887
8888 * org.el (org-link-search-must-match-exact-headline): New option.
8889 (org-link-search-inhibit-query): New variable.
8890 (org-link-search): Search for exact headline match in Org files.
8891
8892 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8893
8894 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8895 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8896 function `org-babel-execute-safely-maybe'.
8897
8898 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8899
8900 * ob.el (org-babel-load-in-session): Set directory in case :dir
8901 arg is in effect.
8902
8903 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8904
8905 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8906 errors when we're not under of a headline.
8907
8908 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8909
8910 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8911 write delimited text instead of save -ascii
8912 (org-babel-octave-import-elisp-from-file): Specify that data
8913 written to file is tab-delimited.
8914
8915 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8916
8917 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8918 tab-delimited.
8919
8920 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8921
8922 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8923 specified.
8924
8925 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8926
8927 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8928 of lists and tuples.
8929
8930 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8931
8932 * ob-octave.el (org-babel-octave-evaluate-external-process):
8933 Allow remote files.
8934
8935 2010-11-11 Juan Pechiar <pechiar@computer.org>
8936
8937 * ob-octave.el (org-babel-octave-evaluate-external-process):
8938 Use `org-babel-octave-import-elisp-from-file' instead of
8939 `org-babel-eval-read-file'.
8940 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8941 and use '%s' as format specifier instead of '%S'.
8942
8943 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8944
8945 * ob-octave.el: Only (require 'matlab) when necessary.
8946 (org-babel-octave-initiate-session): (require) octave-inf or matlab
8947 as appropriate.
8948 (org-babel-execute:matlab): Remove (require).
8949 (org-babel-prep-session:matlab): Remove (require).
8950 (org-babel-matlab-initiate-session): Remove (require).
8951
8952 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8953
8954 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8955 list.
8956
8957 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8958
8959 * ob-python.el (org-babel-python-table-or-string): Can now handle
8960 VERY long result lines.
8961
8962 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8963
8964 * org-latex.el (org-export-latex-tables): Add label if any.
8965
8966 * org-latex.el (org-export-latex-convert-table.el-table):
8967 Fix little mistake when inserting label.
8968
8969 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8970
8971 * org.el (org-cycle-internal-local): Remove an unnecessary call
8972 to `org-back-to-heading' that was preventing point to stay at its
8973 column when cycling visibility.
8974
8975 2010-11-11 Noorul Islam <noorul@noorul.com>
8976
8977 * org-capture.el (org-capture-finalize): Make messages consistent.
8978
8979 2010-11-11 Noorul Islam <noorul@noorul.com>
8980
8981 * org-gnus.el: Suppress compiler warning by declaring outside
8982 function nnimap-retrieve-headers-from-file.
8983
8984 2010-11-11 Noorul Islam <noorul@noorul.com>
8985
8986 * org-colview.el Use org-beamer-select-environment instead of
8987 org-beamer-set-environment-tag.
8988
8989 2010-11-11 Matt Lundin <mdl@imapmail.org>
8990
8991 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8992 that the value of org-last-inserted-timestamp includes time range.
8993
8994 2010-11-11 David Maus <dmaus@ictsoc.de>
8995
8996 * org-wl.el (org-wl-store-link-message): Provide link property for
8997 message-id without angle brackets.
8998
8999 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9000
9001 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
9002
9003 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9004
9005 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
9006 file ensuing that the latest changes on disk are represented.
9007
9008 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9009
9010 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
9011 arguments w/o quotes.
9012
9013 2010-11-11 Bernt Hansen <bernt@norang.ca>
9014
9015 * org-capture.el (org-capture-finalize): Fix clock in of
9016 interrupted task during capture finalize.
9017
9018 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9019
9020 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
9021 session output.
9022
9023 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9024
9025 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
9026 expression for matching main function.
9027
9028 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9029
9030 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
9031 regexp -- it wasn't matching lob lines w/o indices.
9032
9033 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9034
9035 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
9036 warning in org-exp.el.
9037
9038 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9039
9040 * org-publish.el (org-publish-file): Better error message if
9041 base-directory or publishing-directory are not defined.
9042
9043 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9044
9045 * org-colview.el (org-columns-display-here): Use overlays to
9046 overrule line prefix properties during column view.
9047
9048 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9049
9050 * org-agenda.el (org-agenda-filter-preset): Document the
9051 limitation for the filter preset - it can only be used for an
9052 entire agenda view, not in an individual block in a block agenda.
9053
9054 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9055
9056 * ob-table.el (sbe): Now able to accept range references from
9057 tables.
9058
9059 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9060
9061 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9062 list of names, then use those directly.
9063
9064 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9065
9066 * org-exp.el (org-export-format-source-code-or-example):
9067 Escape underscores in code block names on latex listings export.
9068
9069 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9070
9071 * ob-tangle.el (org-babel-with-temp-filebuffer):
9072 Use find-file-noselect to avoid excess buffer movement.
9073
9074 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9075
9076 * org-html.el (org-html-should-inline-p): Only inline images if
9077 they should be.
9078
9079 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9080
9081 * org-id.el (org-id-store-link): Autoload.
9082
9083 * org.el ("org-id"): Autoload `org-id-store-link'.
9084
9085 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9086
9087 * org-html.el (org-html-should-inline-p): Only inline images if
9088 they should be.
9089
9090 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9091
9092 * org-icalendar.el (org-icalendar-alarm-time): New option.
9093
9094 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9095 exported with alarm events, a.k.a. reminders.
9096
9097 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9098
9099 * org-capture.el (org-capture-target-buffer): Throw an error if we
9100 have no target file.
9101 (org-capture-select-template): Use a default template if the user
9102 has not specified any.
9103
9104 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9105
9106 * org.el (org-modules): Add entry for org-velocity.
9107
9108 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9109
9110 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9111 improve line length.
9112
9113 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9114
9115 * org-exp.el (org-export-handle-table-metalines): Choose a better
9116 position for checking protectedness.
9117
9118 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9119
9120 * org-table.el (org-table-convert-region): Don't continue csv
9121 importation which the point catches the end, this fixes an
9122 infinite loop which was caused by the (point) never catching up
9123 with the "end" marker.
9124
9125 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9126
9127 * org-macs.el (org-string-nw-p): New function.
9128
9129 * org-capture.el (org-capture-import-remember-templates):
9130 Interpret an empty string as request to use
9131 `org-default-notes-file'.
9132 (org-capture-target-buffer): If the FILE is not a (non-empty)
9133 string, use `org-default-notes-file'.
9134
9135 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9136
9137 * org-capture.el (org-capture-templates): Fix customize type.
9138
9139 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9140
9141 * org-colview-xemacs.el (org-columns-compile-map):
9142 (org-columns-number-to-string):
9143 (org-columns-string-to-number): Handle estimate ranges.
9144 (org-estimate-mean-and-var): New function.
9145 (org-estimate-combine): New function.
9146 (org-estimate-print): New function.
9147 (org-string-to-estimate): New function.
9148
9149 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
9150
9151 * org.el (org-refile-targets):
9152 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9153
9154 2010-08-19 Glenn Morris <rgm@gnu.org>
9155
9156 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9157 (org-save-outline-visibility): Move to org-macs.
9158 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9159 (org-save-outline-visibility): Move here from org.el.
9160 (show-all): Autoload it.
9161 * ob.el: Don't require org when compiling.
9162
9163 2010-08-18 Glenn Morris <rgm@gnu.org>
9164
9165 * ob.el: Require org when compiling.
9166 (org-save-outline-visibility): Remove macro declaration.
9167 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9168 Remove unnecessary/macro declarations.
9169 * org-docview.el: Require doc-view when compiling.
9170 (doc-view-goto-page): Autoload rather than declaring.
9171 (doc-view-current-page): Remove macro declaration.
9172
9173 2010-08-17 Glenn Morris <rgm@gnu.org>
9174
9175 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9176 (org-entry-get, org-table-import): Fix declarations.
9177 (org-match-string-no-properties): Remove unnecessary declaration.
9178 * ob-sh.el (org-babel-comint-in-buffer)
9179 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9180 (org-babel-comint-with-output): Remove unnecessary declarations.
9181 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9182 * org-list.el (org-entry-get): Fix declaration.
9183
9184 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9185
9186 * ob-C.el: New file.
9187 * ob-R.el: New file.
9188 * ob-asymptote.el: New file.
9189 * ob-clojure.el: New file.
9190 * ob-comint.el: New file.
9191 * ob-css.el: New file.
9192 * ob-ditaa.el: New file.
9193 * ob-dot.el: New file.
9194 * ob-emacs-lisp.el: New file.
9195 * ob-eval.el: New file.
9196 * ob-exp.el: New file.
9197 * ob-gnuplot.el: New file.
9198 * ob-haskell.el: New file.
9199 * ob-keys.el: New file.
9200 * ob-latex.el: New file.
9201 * ob-lob.el: New file.
9202 * ob-matlab.el: New file.
9203 * ob-mscgen.el: New file.
9204 * ob-ocaml.el: New file.
9205 * ob-octave.el: New file.
9206 * ob-perl.el: New file.
9207 * ob-python.el: New file.
9208 * ob-ref.el: New file.
9209 * ob-ruby.el: New file.
9210 * ob-sass.el: New file.
9211 * ob-screen.el: New file.
9212 * ob-sh.el: New file.
9213 * ob-sql.el: New file.
9214 * ob-sqlite.el: New file.
9215 * ob-table.el: New file.
9216 * ob-tangle.el: New file.
9217 * ob.el: New file.
9218
9219 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9220
9221 * org-mks.el: New file.
9222 * org-capture.el: New file.
9223
9224 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
9225
9226 * org-taskjuggler.el: New file.
9227
9228 2010-07-19 Matt Lundin <mdl@imapmail.org>
9229
9230 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
9231 in org-agenda-text-search-extra-files.
9232
9233 2010-07-19 David Maus <dmaus@ictsoc.de>
9234
9235 * org-list.el (org-list-send-list): Locally bind variable `txt'.
9236
9237 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9238
9239 * org.el (org-reload): Now also reloading babel files.
9240
9241 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9242
9243 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9244 before calling `string-match'.
9245 (org-capture-templates): Fix customization type.
9246
9247 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9248
9249 * org-latex.el (org-export-latex-preprocess): Make a special case
9250 for \nbsp.
9251 (org-latex-entities): Remove the entry for \nbsp.
9252 (org-latex-entities-exceptions): Variable removed.
9253
9254 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9255
9256 * org-capture.el (org-capture-refile): Do not try to manipulate
9257 bookmark list.
9258
9259 * org.el (org-refile): Use the correct bookmark here.
9260
9261 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9262
9263 * org-list.el (org-list-send-list): Parse list from its true beginning.
9264
9265 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9266
9267 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9268
9269 * org.el (org-insert-link): Correctly determine if we should use
9270 a relative path.
9271
9272 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9273
9274 * org-list.el (org-list-radio-list-templates): Fix templates.
9275
9276 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9277
9278 * org-list.el (org-list-send-list): Regexp defining the start of
9279 a radio list is now on par with the one used for radio tables.
9280
9281 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9282
9283 * org-entities.el (org-entities-help): Add a headline for
9284 the user-defined entities.
9285
9286 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9287
9288 * org-agenda.el (org-agenda-action): Document capture key and add it
9289 to the prompt.
9290
9291 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9292
9293 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
9294
9295 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9296
9297 * org-latex.el (org-export-latex-first-lines): Do not mark
9298 meta lines for removal. Do not remove BABEL config lines during export.
9299
9300 2010-07-19 David Maus <dmaus@ictsoc.de>
9301
9302 * org-capture.el (org-capture): Check if
9303 `org-capture-link-is-already-stored' is bound before evaluating.
9304
9305 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9306
9307 * org.el: Add autoload for org-babel-do-load-languages.
9308
9309 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9310
9311 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
9312
9313 2010-07-19 David Maus <dmaus@ictsoc.de>
9314
9315 * org-feed.el: Change indentation to match coding style
9316 guideline.
9317
9318 2010-07-19 David Maus <dmaus@ictsoc.de>
9319
9320 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9321 library if necessary.
9322
9323 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9324
9325 * org-beamer.el (org-beamer-amend-header): Standardize the
9326 header cookie for the beamer extra stuff.
9327
9328 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9329
9330 * org-beamer.el (org-beamer-amend-header): Put extra header
9331 last in header.
9332
9333 2010-07-19 David Maus <dmaus@ictsoc.de>
9334
9335 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9336 (org-export-blocks-format-dot): Remove text properties of body before
9337 calculating cache hash.
9338
9339 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9340
9341 * org-latex.el (org-export-latex-tabular-environment): New option.
9342 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9343
9344 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9345
9346 * org-compat.el (org-version-check): New function.
9347
9348 * org-indent.el (org-indent-mode): Check for exact emacs version.
9349
9350 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9351
9352 * org-capture.el (org-capture-templates): Allow the template
9353 to come from a file or function call.
9354 (org-capture-place-entry): Get the template from file or function.
9355
9356 2010-07-19 David Maus <dmaus@ictsoc.de>
9357
9358 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9359 position if target is entire file.
9360
9361 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9362
9363 * org.el (org-autoload): Autoload a few more org-table functions.
9364
9365 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9366
9367 * org.el (org-babel-load-languages): Add ob-mscgen.
9368
9369 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9370
9371 * org-latex.el (org-export-latex-tables): Format string now
9372 matches options.
9373
9374 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9375
9376 * org.el (org-babel-load-languages): This variable controls which
9377 languages will be loaded by org-babel. It is customizable through
9378 the customize interface.
9379
9380 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9381
9382 * org-latex.el (org-export-latex-format-image): Update number of
9383 arguments to allow for an optional short-name.
9384
9385 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9386
9387 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
9388
9389 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9390
9391 * org-capture.el (org-capture-set-target-location):
9392 Store exact positions for file+regexp and file+function targets.
9393 (org-capture-place-entry, org-capture-place-item)
9394 (org-capture-place-table-line, org-capture-place-plain-text):
9395 Respect exact positions.
9396 (org-capture-finalize): Make sure we are at the beginning of a line
9397 when fixing the empty lines after the entry.
9398
9399 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9400
9401 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9402 (org-entry-get): Pass `literal-nil' into
9403 `org-entry-get-with-inheritance'.
9404 (org-todo): React to nil values of the LOGGING property.
9405
9406 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9407
9408 * org.el (org-default-notes-file): Update docstring.
9409
9410 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9411
9412 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9413
9414 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9415
9416 * org-exp.el (org-export-attach-captions-and-attributes):
9417 Add a shortname attribute to caption strings under the symbol name
9418 org-caption-shortn.
9419
9420 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9421
9422 * org.el (org-switchb): Rename from `org-iswitchb'.
9423 Improve docstring.
9424 (org-iswitchb): New alias.
9425 (org-ido-switchb): Make alias point to `org-switchb'.
9426
9427 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9428
9429 * org-capture.el (org-capture-fill-template):
9430 Respect time-of-day preference in template prompt.
9431
9432 2010-07-19 David Maus <dmaus@ictsoc.de>
9433
9434 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9435
9436 2010-07-19 David Maus <dmaus@ictsoc.de>
9437
9438 * org-wl.el (org-wl-disable-folder-check): New customization
9439 variable.
9440 (org-wl-open): Disable folder check depending on
9441 `org-wl-disable-folder-check'.
9442
9443 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9444
9445 * org-capture.el (org-capture-set-target-location):
9446 Fix file+function interpretation.
9447
9448 2010-07-19 David Maus <dmaus@ictsoc.de>
9449
9450 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9451 content.
9452
9453 2010-07-19 David Maus <dmaus@ictsoc.de>
9454
9455 * org-feed.el (xml-entity-alist): Declare variable
9456 `xml-entity-alist' for byte compiler.
9457
9458 2010-07-19 David Maus <dmaus@ictsoc.de>
9459
9460 * org-feed.el (org-feed-unescape): New function.
9461 Unescape protected entities.
9462 (org-feed-parse-atom-entry): Use function for atom:content
9463 type text and html.
9464
9465 2010-07-19 David Maus <dmaus@ictsoc.de>
9466
9467 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9468 element names.
9469
9470 2010-07-19 Bernt Hansen <bernt@norang.ca>
9471
9472 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9473 when displaying items on todays agenda date.
9474
9475 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9476
9477 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9478 value of EXTRA.
9479
9480 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9481
9482 * org-publish.el (org-publish-initialize-cache):
9483 Make timestamp directory, the entire path to it.
9484
9485 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9486
9487 * org-exp.el (org-export-handle-comments): Make sure to check
9488 for protection in the comment line, and not in the line after it.
9489
9490 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9491
9492 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9493 possibly with a protect-only argument.
9494
9495 * org.el (org-format-latex): New argument PROTECT-ONLY.
9496
9497 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9498
9499 * org-exp.el (org-export-handle-table-metalines): This function
9500 removes table specific meta-lines, now that we aren't wiping
9501 everything that looks remotely like a comment at the end of the
9502 export process we have to be sure to catch all of the specific lines
9503 in org-exp.el.
9504
9505 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9506
9507 * org-exp.el (org-export-select-backend-specific-text): Properly
9508 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9509 matching the one we're exporting to.
9510
9511 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9512
9513 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
9514 option which will strip newline characters from the text of table
9515 cells and replace then with "\n".
9516
9517 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9518
9519 * org.el (org-confirm-shell-link-function)
9520 (org-confirm-elisp-link-function): Limit the values that can be set by
9521 file variables.
9522
9523 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9524
9525 * org.el (org-compute-latex-and-specials-regexp): Deal with
9526 string elements by discarding them.
9527
9528 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9529
9530 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9531
9532 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9533
9534 * org-capture.el (org-capture-position-for-last-stored)
9535 (org-capture-bookmark-last-stored-position): New functions.
9536 (org-capture-place-table-line): Better error catching.
9537 (org-capture-place-item, org-capture-place-entry)
9538 (org-capture-place-plain-text):
9539 Call `org-capture-position-for-last-stored'.
9540 (org-capture-finalize): Just call
9541 `org-capture-bookmark-last-stored-position'.
9542
9543 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9544
9545 * org-exp.el (org-export-mark-blockquote-verse-center):
9546 Fix small bug, now grabbing match data before overwritten by looking-at
9547 this fixes a problem with remainders of #+end_quote lines appearing
9548 in exported output.
9549
9550 2010-07-19 David Maus <dmaus@ictsoc.de>
9551
9552 * org.el (org-link-frame-setup): Add customization option for
9553 Wanderlust.
9554
9555 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9556
9557 * org-latex.el (org-export-latex-fixed-width): Now check
9558 org-example rather than org-protected on verbatim export, because by
9559 default all ": " prefixed lines are marked protected.
9560
9561 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9562
9563 * org-latex.el (org-export-latex-fixed-width): Check for
9564 protection before wrapping ": " lines as verbatim.
9565
9566 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9567
9568 * org-exp.el (org-export-handle-comments): Check for protection
9569 before removing comments.
9570
9571 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9572
9573 * org-entities.el (org-entities): Restructure the list.
9574 (org-entities-help): Turn the help output into a buffer
9575 in Org-mode, so that it becomes easier to find a symbol
9576 in the structure.
9577 (org-entities-create-table): Deal with new structure.
9578
9579 2010-07-19 David Maus <dmaus@ictsoc.de>
9580
9581 * org-agenda.el (org-write-agenda): Use backquotes to expand
9582 `flet' at compile time.
9583
9584 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9585
9586 * org.el (org-entry-properties): Make sure that standard property
9587 names are used even if the user has customized time keywords.
9588
9589 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9590
9591 * org-macs.el (org-not-nil): Return the value if not interpreted
9592 as nil.
9593
9594 * org.el (org-entry-get)
9595 (org-entry-get-with-inheritance): Interpret the value "nil"
9596 as nil for properties.
9597
9598 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9599
9600 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9601
9602 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9603
9604 * org-macs.el (org-not-nil): New function.
9605
9606 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9607 Use `org-not-nil' to interpret a property value of nil.
9608
9609 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9610
9611 * org.el (org-truely-invisible-p): New function.
9612 (org-beginning-of-line): Use `org-truely-invisible-p'.
9613
9614 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9615
9616 * org-agenda.el (org-agenda-get-timestamps): No errors
9617 while getting TODO state.
9618 (org-agenda-highlight-todo): No error when no keyword has
9619 been matched.
9620
9621 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9622
9623 * org.el (org-timestamp-change): New optional argument UPDOWN.
9624 Use this to identify calls from org-timestamp-up/down, so that we can
9625 skip by rounding minutes in this case.
9626 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
9627 (org-timestamp-down-day): Call org-timestamp-change with the
9628 updown argument.
9629
9630 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9631
9632 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9633
9634 * org-capture.el: New file.
9635
9636 * org-compat.el (org-get-x-clipboard): Function moved here from
9637 remember.el.
9638
9639 * org-mks.el: New file.
9640
9641 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9642 part of complex headlines.
9643 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9644 OLP does not contain a file name.
9645
9646 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9647
9648 * org.el (org-mode): Set `comment-start' instead of changing the
9649 syntax of the `#' character.
9650
9651 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9652
9653 * org-exp.el (org-export-format-source-code-or-example): Mark examples
9654 by a property.
9655
9656 * org-html.el (org-export-html-close-lists-maybe): Check if raw
9657 HTML stuff was actually made from an example.
9658
9659 2010-07-19 Bastien Guerry <bzg@altern.org>
9660
9661 * org-latex.el: Items are no longer skipped when their first line
9662 ends on a protected element.
9663
9664 * org-list.el: Protected environments looking like lists are not
9665 exported anymore.
9666
9667 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9668
9669 * org-exp-blocks.el (org-export-blocks-preprocess):
9670 Cleanup trailing newline after block.
9671
9672 2010-07-19 Bastien Guerry <bzg@altern.org>
9673
9674 * org-exp.el: Comment regexp now matches documentation. No more
9675 protection check when deleting comments before export.
9676
9677 2010-07-19 Bastien Guerry <bzg@altern.org>
9678
9679 * org-exp.el (org-export-preprocess-string):
9680 Now using `org-export-handle-include-files-recurse' to resolve
9681 included files.
9682
9683 2010-07-19 Bastien Guerry <bzg@altern.org>
9684
9685 * org-agenda.el (org-agenda-get-deadlines)
9686 (org-agenda-get-scheduled):
9687 * org.el (org-time-string-to-seconds):
9688 For deadline and scheduled agenda display ignore the cyclic repeater
9689 when calculating how many days late the task is. If you have a weekly
9690 task and miss the date the agenda view will show more than a week late
9691 now instead of resetting on the cyclic repeating date. This makes it
9692 much more obvious when you missed a repeating task after the repeater.
9693
9694 2010-07-19 Bastien Guerry <bzg@altern.org>
9695
9696 * org-exp.el (org-export-mark-blockquote-verse-center):
9697 Consider environments that end at eob.
9698
9699 2010-07-19 Mikael Fornius <mfo@abc.se>
9700
9701 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
9702 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
9703 display correctly.
9704
9705 2010-07-19 Mikael Fornius <mfo@abc.se>
9706
9707 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9708
9709 2010-07-19 Mikael Fornius <mfo@abc.se>
9710
9711 * org.el (test): Remove unused test function.
9712
9713 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9714
9715 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
9716
9717 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9718
9719 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9720 Add documentation to and turn into a defcustom.
9721
9722 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
9723
9724 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
9725 instead of to nil we avoid errors when :prefix1 is defined, but
9726 prefix is not.
9727
9728 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9729
9730 * org-latex.el (org-export-latex-preprocess): Environments coming
9731 from latex backend specific instructions (#+LaTeX) are already
9732 protected and won't be treated as normal environments.
9733
9734 2010-07-19 Bastien Guerry <bzg@altern.org>
9735
9736 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9737
9738 2010-07-19 Bastien Guerry <bzg@altern.org>
9739
9740 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9741 See the docstring of the function.
9742
9743 2010-07-19 Bastien Guerry <bzg@altern.org>
9744
9745 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9746 timers.
9747
9748 2010-07-19 David Maus <dmaus@ictsoc.de>
9749
9750 * org-w3m.el (org-w3m-copy-for-org-mode)
9751 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9752 Get text property directly, not using macro `w3m-anchor'.
9753
9754 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9755
9756 * org.el (org-emph-re): Document the match groups.
9757
9758 2010-07-19 Bernt Hansen <bernt@norang.ca>
9759
9760 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9761 t before calling `org-clock-out', so that that function can
9762 know its call context.
9763
9764 2010-07-19 Bastien Guerry <bzg@altern.org>
9765
9766 * org-timer.el (org-timer-default-timer): New variable.
9767 (org-timer-set-timer): Use the new variable. Also offer the
9768 possibility to replace the current timer by a new one.
9769
9770 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9771
9772 * org.el (org-kill-note-or-show-branches): Hide subtree before
9773 exposing the headings.
9774
9775 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9776
9777 * org.el (org-add-planning-info): Remove the empty line also
9778 if there is no whitespace at all in there.
9779
9780 * org-table.el (org-table-align): Fix alignment of strings
9781 with invisible characters.
9782
9783 2010-07-19 David Maus <dmaus@ictsoc.de>
9784
9785 * org.el (org-refile-cache-get): Return empty list of targets
9786 when cache was cleared.
9787 (org-clone-subtree-with-time-shift): Maybe create ID property
9788 in cloned subtrees.
9789 (org-clone-delete-id): New customization variable.
9790 (org-clone-subtree-with-time-shift): Use customization
9791 variable `org-clone-delete-id'.
9792 (org-clone-subtree-with-time-shift): Remove empty property
9793 drawer in cloned subtrees.
9794
9795 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9796
9797 * org.el (org-refile-use-cache): New option.
9798 (org-refile-cache, org-refile-markers): New variable.
9799 (org-refile-marker, org-refile-cache-clear)
9800 (org-refile-cache-check-set, org-refile-cache-put)
9801 (org-refile-cache-get): New function.
9802 (org-get-refile-targets): Use the refile cache.
9803
9804 * org-clock.el (org-clock-sum): Don't include running clock if
9805 the time block is wrong.
9806
9807 2010-07-19 John Wiegley <jwiegley@gmail.com>
9808
9809 * org-clock.el (org-clock-clock-in, org-clock-in):
9810 Add parameter `start-time'.
9811 (org-clock-resolve-clock): Add parameter `clock-out-time'.
9812 If set, and resolve-to is a past time, then the clock out
9813 event occurs at `clock-out-time' rather than at `resolve-to'.
9814 In this case, `resolve-to' becomes the clock in time.
9815 (org-clock-jump-to-current-clock): Create new global command
9816 to reveal the current clock.
9817 (org-clock-resolve): Add new commands g/G and j/J, and a
9818 help window describing all commands and their meaning.
9819 (org-clock-resolve-expert): New customization variable.
9820 (org-find-open-clocks): Fix a bug that caused discovered
9821 clocks not to match up with the currently active clock.
9822 (org-resolve-clocks): Change the argument
9823 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9824 this was the default behavior all along.
9825
9826 2010-07-19 David Maus <dmaus@ictsoc.de>
9827
9828 * org-id.el (org-id-uuid): New function. Return string with
9829 random (version 4) UUID.
9830 (org-id-method): Make 'uuid the new default value.
9831 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9832 does not return a UUID.
9833
9834 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9835
9836 * org-latex.el (org-export-latex-format-image): Add support
9837 for multicolumn figures in LaTeX.
9838
9839 2010-07-19 David Maus <dmaus@ictsoc.de>
9840
9841 * org.el (org-clone-subtree-with-time-shift): Remove ID
9842 property of original subtree in cloned subtrees.
9843
9844 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9845
9846 * org-exp.el (org-export-format-source-code-or-example):
9847 XEmacs compatibility.
9848
9849 * org-latex.el (org-export-latex-tables): Accept comma in
9850 align string.
9851
9852 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9853 (org-export-docbook-xslt-proc-command): Fix docstring.
9854 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
9855 (org-export-as-docbook-pdf):
9856 Improve formatting of the xslt command.
9857
9858 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9859
9860 * org.el (org-file-contents): Improve error message.
9861 (org-set-regexps-and-options): Remove spaces at both ends.
9862
9863 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9864
9865 * org-docbook.el (org-export-as-docbook-pdf):
9866 Improve formatting of the xslt command.
9867
9868 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9869
9870 * org-publish.el (org-publish-cache): Use one big hashmap for
9871 each project defined in `org-publish-project-alist'.
9872 (initialize-files-alist): Function removed.
9873 (org-publish-validate-link): Function removed.
9874 (org-publish-get-base-files): Add variable `sitemap-requested'
9875 to avoid sorting where possible.
9876 (org-publish-get-files): Function removed.
9877 (org-publish-get-project-from-filename): Make independent of
9878 file list.
9879 (org-publish-file): New argument NO-CACHE.
9880
9881 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9882
9883 * org.el (org-beginning-of-defun, org-end-of-defun):
9884 New functions.
9885 (org-mode): Install the `org-beginning-of-defun' and
9886 `org-end-of-defun' functions.
9887 (org-pretty-entities): New option.
9888 (org-toggle-pretty-entities): New command.
9889 (org-fontify-entities): New function.
9890 (org-startup-options): New keywords for pretty entities.
9891 (org-set-font-lock-defaults): Call the pretty entities
9892 function.
9893
9894 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9895 TODO markup.
9896
9897 2010-07-19 Mikael Fornius <mfo@abc.se>
9898
9899 * org-habit.el (org-habit-build-graph): Help-echo date when
9900 mouse is over stars.
9901
9902 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
9903
9904 * org.el (org-file-apps): Improve docstring to reflect
9905 grouping matches.
9906
9907 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9908
9909 * org.el (org-set-startup-visibility): Fix empty line display.
9910
9911 * org-latex.el (org-export-latex-links): Use the formatting
9912 function of the link type, if it is available.
9913
9914 * org-table.el (org-table-get-remote-range): Return to
9915 original buffer when retrieving remote reference.
9916
9917 * org.el (org-display-inline-images): Do the entire buffer,
9918 not just the narrowed region. Clear the cache.
9919 (org-display-inline-images): Match mode file paths.
9920
9921 2010-07-19 David Maus <dmaus@ictsoc.de>
9922
9923 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9924 called on WL folder group.
9925
9926 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9927
9928 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9929 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9930 (org-mode): Revert comment syntax changes.
9931
9932 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9933
9934 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9935 keywords, and `C-c / T' for a specific one.
9936
9937 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9938
9939 * org.el (org-mode): Fix comment syntax settings.
9940
9941 * org-src.el (org-edit-src-allow-write-back-p):
9942 Define variable.
9943
9944 * org.el (org-inline-image-overlays): New variable.
9945 (org-toggle-inline-images, org-display-inline-images)
9946 (org-remove-inline-images): New commands.
9947 (org-mode-map): Define a key for `org-toggle-inline-images'.
9948
9949 2010-07-19 David Maus <dmaus@ictsoc.de>
9950
9951 * org-wl.el (org-wl-message-field): New function.
9952 Return content of header field in message entity.
9953 (org-wl-store-link): Call `org-wl-store-link-folder' or
9954 `org-wl-store-link-message' depending on major-mode.
9955 (org-wl-store-link-folder): New function. Store link to
9956 Wanderlust folder.
9957 (org-wl-store-link-message): New function. Store link to
9958 Wanderlust message.
9959 (org-wl-store-link-message): Store link to message while
9960 visiting message.
9961 (org-wl-open): Don't try to jump to message when opening a
9962 folder link.
9963
9964 2010-07-19 David Maus <dmaus@ictsoc.de>
9965
9966 * org.el (org-replace-escapes): Avoid infinite loop when
9967 replace string contains escape sequence it replaces.
9968
9969 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9970
9971 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9972 encryption when now key is set.
9973
9974 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9975
9976 * org-table.el (org-table-recalculate-buffer-tables)
9977 (org-table-iterate-buffer-tables): New commands.
9978
9979 * org.el (org-check-for-hidden): When there is a region, skip
9980 the check.
9981
9982 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9983
9984 * org-src.el (org-edit-src-code): allow-write-back-p had
9985 erroneously been omitted from let binding.
9986
9987 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9988
9989 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9990 (org-cmp-alpha): New defsubst.
9991 (org-em): New defsubst.
9992 (org-entries-lessp): Only compute needed comparisons.
9993
9994 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9995
9996 * org-html.el (org-format-org-table-html): Test all columns
9997 for number content.
9998
9999 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10000
10001 * org-latex.el (org-export-latex-treat-sub-super-char):
10002 Make sure parenthesis matching is consistent.
10003
10004 * org-table.el (org-table-colgroup-line-p)
10005 (org-table-cookie-line-p): New functions.
10006
10007 * org-exp.el (org-table-clean-before-export): Better tests for
10008 colgroup and cookie lines.
10009
10010 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10011
10012 * org-agenda.el (org-agenda-goto): Push a mark before changing
10013 the position.
10014
10015 * org-footnote.el (org-footnote): New group.
10016 (org-footnote-section)
10017 (org-footnote-tag-for-non-org-mode-files): Fix typos.
10018
10019 * org-list.el (org-end-of-item-text-before-children): Also do
10020 the right thing at the end of a file.
10021
10022 * org.el (org-set-packages-alist, org-get-packages-alist):
10023 New function.
10024 (org-export-latex-default-packages-alist)
10025 (org-export-latex-packages-alist): Add extra flag to
10026 each package, indicating if it should be used for snippets.
10027 (org-create-formula-image): Add the snippet argument.
10028 (org-splice-latex-header): New argument SNIPPET-P, pass it
10029 through to `org-latex-packages-to-string'.
10030 (org-latex-packages-to-string): New argument SNIPPET-P.
10031
10032 * org-latex.el (org-export-latex-make-header): Add the snippet
10033 argument.
10034
10035 * org-docbook.el (org-export-as-docbook): Implement ordered
10036 lists starting at some offset.
10037
10038 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10039
10040 * org.el (org-link-types, org-open-at-point): Add doi links.
10041
10042 * org-ascii.el (org-export-ascii-preprocess): Remove list
10043 startcounter cookies.
10044
10045 * org-list.el (org-renumber-ordered-list): Respect counter
10046 start values.
10047
10048 * org-latex.el (org-export-latex-lists): Accept ordered list
10049 item offset cookie.
10050
10051 * org-html.el (org-export-as-html): Accept ordered list
10052 item offset cookie.
10053
10054 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
10055 which messes up alignment of tags.
10056
10057 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10058
10059 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10060 the modeline display is removed.
10061
10062 * org-exp.el (org-export-format-drawer-function):
10063 Fix docstring.
10064
10065 * org-agenda.el (org-agenda-refile): New optional argument
10066 NO-UPDATE.
10067 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10068 is set.
10069 (org-agenda-bulk-action): Call the refile command with updates
10070 suppressed - but arrange for `org-agenda-redo' to be called at
10071 the end.
10072
10073 * org.el (org-mode): Make table mapping quiet.
10074 (org-table-map-tables): New optional argument QUIETLY.
10075
10076 * org-ascii.el (org-export-ascii-preprocess): Make table
10077 mapping quiet.
10078
10079 * org-html.el (org-export-as-html, org-html-level-start):
10080 Change XHTML IDs to not use dots.
10081
10082 * org-exp.el (org-export-define-heading-targets):
10083 Change XHTML IDs to not use dots.
10084
10085 * org-docbook.el (org-export-docbook-level-start):
10086 Change XHTML IDs to not use dots.
10087
10088 * org-latex.el (org-export-as-latex): Make sure that the
10089 result buffer is in latex-mode.
10090
10091 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
10092 (org-shiftleft-final-hook, org-shiftright-final-hook):
10093 New hooks.
10094
10095 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10096
10097 * org-table.el (org-table-justify-field-maybe): Make sure that
10098 inserting a value does not turn a line into a hline.
10099
10100 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10101
10102 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10103 (org-clock-sum): Add property to selected headlines.
10104 (org-dblock-write:clocktable): Make tags matcher.
10105
10106 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10107
10108 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
10109 in latex class definitions.
10110
10111 * org.el (org-shiftup-hook, org-shiftdown-hook)
10112 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10113
10114 * org-entities.el (org-entities): Use \land and \lor for logical
10115 operators.
10116
10117 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10118 indentation commands.
10119 (org-hidden-tree-error): New defsubst.
10120 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10121 error.
10122 (org-check-for-hidden): New function.
10123
10124 * org-list.el (org-item-re): New function.
10125 (org-at-item-p): Use `org-item-re'.
10126 (org-end-of-item-text-before-children): New function.
10127 (org-outdent-item, org-indent-item): Arrange for leaving the
10128 subtree alone.
10129 (org-outdent-item-tree, org-indent-item-tree): New argument
10130 NO-SUBTREE.
10131 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10132 to find the end for processing while ignoring the subtree.
10133
10134 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10135 (org-publish-sitemap-sort-folders)
10136 (org-publish-sitemap-sort-ignore-case): New options.
10137
10138 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10139
10140 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10141
10142 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10143
10144 * org-publish.el (org-publish-project-alist): Update docstring.
10145 (org-publish-file-title-cache): New variable.
10146 (org-publish-initialize-files-alist):
10147 Initialize `org-publish-initialize-files-alist' to nil.
10148 (org-publish-sort-directory-files): New function.
10149 (org-publish-projects): Access the new properties.
10150 (org-publish-find-title): Use the file title cache.
10151 (org-publish-find-title): Build the file title cache.
10152 (org-publish-get-base-files-1): Sort files.
10153 (org-publish-aux-preprocess): Do not throw an error when before
10154 the first headline. Allow an empty target, meaning to link just
10155 to the file.
10156 (org-publish-index-generate-theindex.inc): Check if there is
10157 actually a target and only then add it to the link.
10158 (org-publish-projects): Fix a remaining issue with the last commit.
10159
10160 * org-html.el (org-export-as-html): Treat verse as open/close
10161 paragraph.
10162 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10163 and out of lists.
10164
10165 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10166
10167 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10168 be used in a read-only mode.
10169 (org-edit-src-code): Different message in read-only mode.
10170
10171 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10172
10173 * org-src.el (org-edit-src-find-region-and-lang): Test for
10174 table.el as late as possible.
10175
10176 * org-colview-xemacs.el: Make sure this file is never loaded into
10177 Emacs. Remove all tests for XEmacs.
10178
10179 * org-colview.el: Make sure this file is never loaded into XEmacs.
10180
10181 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10182 overlay calls.
10183
10184 * org.el (org-key): Apply the translations defined in
10185 `org-xemacs-key-equivalents'.
10186
10187 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10188
10189 * org-compat.el (org-xemacs-key-equivalents): New constant.
10190
10191 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10192
10193 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10194 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10195 Obey `org-odd-levels-only'.
10196
10197 * org-compat.el (org-find-overlays): Use overlays-in/at.
10198
10199 * org.el (org-remove-empty-overlays-at)
10200 (org-outline-overlay-data, org-hide-block-toggle)
10201 (org-format-latex, org-context): Use overlays-in/at.
10202
10203 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10204
10205 * org-agenda.el (org-agenda-mark-clocking-task)
10206 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10207 (org-agenda-entry-text-hide)
10208 (org-agenda-fix-tags-filter-overlays-at)
10209 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10210
10211 * org-compat.el (org-overlays-at): Function removed.
10212 (org-overlays-in): Function removed.
10213
10214 2010-07-19 Bastien Guerry <bzg@altern.org>
10215
10216 * org-clock.el (org-clock-set-current): Just return the headline
10217 itself, strip the TODO keyword, the priority cookie and the tags.
10218
10219 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10220
10221 * org-compat.el (org-xemacs-without-invisibility): New macro.
10222 (org-xemacs-without-invisibility): New macro.
10223 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10224 Redefine using the macro `org-xemacs-without-invisibility'.
10225
10226 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10227
10228 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10229
10230 * org-compat.el (org-make-overlay, org-delete-overlay)
10231 (org-overlay-start, org-overlay-end, org-overlay-put)
10232 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10233 Functions removed.
10234 (org-add-to-invisibility-spec): Function removed.
10235
10236 * org-html.el (org-export-as-html-and-open): Add argument to
10237 kill-buffer.
10238
10239 * org-habit.el (require): `calendar' is now required already by
10240 org.el on top level.
10241
10242 * org-clock.el (require): `calendar' is now required already by
10243 org.el on top level.
10244
10245 * org-agenda.el (require, org-timeline, org-agenda-list)
10246 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10247 already by org.el on top level.
10248
10249 * org.el (org-export-latex-fix-inputenc): Declare function.
10250
10251 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10252 variables.
10253
10254 * org.el (calendar): Require calendar now on top level in org.el
10255 and define aliases to new variables when needed.
10256 (org-read-date, org-goto-calendar): Do not bind obsolete
10257 variables.
10258
10259 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10260 compilation warning, add comment that this cannot be done with
10261 `with-current-buffer'.
10262
10263 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10264
10265 * org.el (overlay, org-remove-empty-overlays-at)
10266 (org-outline-overlay-data, org-set-outline-overlay-data)
10267 (org-show-block-all, org-hide-block-toggle)
10268 (org-highlight-new-match, org-remove-occur-highlights)
10269 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10270 (org-read-date, org-read-date-display, org-eval-in-calendar)
10271 (org-format-latex, org-context)
10272 (org-speedbar-restriction-lock-overlay)
10273 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10274
10275 * org-table.el (org-table-add-rectangle-overlay)
10276 (org-table-remove-rectangle-highlight)
10277 (org-table-overlay-coordinates)
10278 (org-table-toggle-coordinate-overlays): Use the normal overlay
10279 API.
10280
10281 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10282 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10283 normal overlay API.
10284
10285 * org-colview.el (org-columns-new-overlay)
10286 (org-columns-display-here, org-columns-remove-overlays)
10287 (org-columns-edit-value, org-columns-next-allowed-value)
10288 (org-columns-update): Use the normal overlay API.
10289
10290 * org-clock.el (org-clock-out, org-clock-cancel)
10291 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10292 overlay API.
10293
10294 * org-agenda.el (org-agenda-mark-filtered-text)
10295 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10296 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10297 (org-agenda-entry-text-hide)
10298 (org-agenda-restriction-lock-overlay)
10299 (org-agenda-set-restriction-lock)
10300 (org-agenda-filter-by-tag-hide-line)
10301 (org-agenda-fix-tags-filter-overlays-at)
10302 (org-agenda-filter-by-tag-show-all, org-hl)
10303 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10304 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10305
10306 * org-freemind.el (org-freemind-from-org-mode-node)
10307 (org-freemind-from-org-mode)
10308 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10309 Use interactive-p instead of called-interactively, because this is
10310 backward compatible with older Emacsen I still support..
10311
10312 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10313
10314 * org-exp.el (org-export-define-heading-targets): Fix bug in
10315 regexp finding ID and CUSTOM_ID properties.
10316
10317 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10318
10319 * org-footnote.el (org-footnote-goto-previous-reference):
10320 Rename from `org-footnote-goto-next-reference'.
10321
10322 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10323 org-log-repeat is non-nil, or if there is clocking data in the
10324 entry.
10325
10326 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10327
10328 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10329
10330 * org.el (org-align-all-tags): New command.
10331
10332 2010-07-19 David Maus <dmaus@ictsoc.de>
10333
10334 * org-wl.el (org-wl-link-remove-filter): New customizable
10335 variable. If non-nil, filter conditions are stripped when storing
10336 link to message in filter folder.
10337 (org-wl-shimbun-prefer-web-links): New customizable variable.
10338 If non-nil, links to shimbun messages are created as web links to
10339 message source.
10340 (org-wl-nntp-prefer-web-links): New customizable variable.
10341 If non-nil, links to nntp message are created as web links to gmane
10342 or googlegroups.
10343 (org-wl-namazu-default-index): New customizable variable.
10344 Directory of namazu search index that should be used as default
10345 when opening a link in a search folder.
10346 (org-wl-folder-types): New constant. Wanderlust folder type
10347 indicators.
10348 (org-wl-folder-type): New function. Return type of Wanderlust
10349 folder.
10350 (org-wl-store-link): Create web links for shimbun or nntp messages
10351 and strip filter conditions depending on customizable variables.
10352 (org-wl-open): Open namazu search folder for message when called
10353 with prefix.
10354
10355 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10356
10357 * org.el (org-remove-if, org-remove-if-not): New functions.
10358 (org-open-file): Use internal remove-if functions.
10359
10360 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10361
10362 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10363 (org-file-apps-ex): Remove variable.
10364 (org-open-file): Integrate org-file-apps-ex functionality back
10365 into org-file-apps, and decide whether to match a regexp against
10366 the link or the filename using org-file-apps-entry-uses-grouping-p.
10367
10368 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10369
10370 * org.el (org-file-apps-ex): New variable.
10371 (org-open-file): Before considering org-file-apps, first match the
10372 regexps from org-file-apps-ex against the whole link.
10373 See docstring of org-file-apps-ex.
10374
10375 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10376
10377 * org.el (org-export-latex-default-packages-alist):
10378 Remove microtype package.
10379 (org-todo-repeat-to-state): New variable.
10380 (org-auto-repeat-maybe): Allow user-selected target states.
10381 (org-default-properties): Add the new property REPEAT_TO_STATE.
10382
10383 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10384
10385 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10386 a binary to compute checksums.
10387
10388 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10389
10390 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10391 variables.
10392
10393 * org.el (calendar): Require calendar now on top level in org.el
10394 and define aliases to new variables when needed.
10395 (org-read-date, org-goto-calendar): Do not bind obsolete
10396 variables.
10397
10398 2010-06-22 Glenn Morris <rgm@gnu.org>
10399
10400 * org-entities.el: Add explicit utf-8 coding cookie to file with
10401 utf-8 characters.
10402
10403 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10404
10405 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10406
10407 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
10408
10409 * Version 23.2 released.
10410
10411 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10412
10413 * org-table.el (orgtbl-setup):
10414 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10415
10416 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * org-table.el (orgtbl-mode): Use define-minor-mode.
10419
10420 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10421
10422 * org.el (org-insert-link): Find the link buffer on visible frames.
10423 (org-export-latex-default-packages-alist): Hyperref must be loaded
10424 late.
10425 (org-open-file): More care with the new matching for file links.
10426
10427 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10428
10429 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10430 defined entities - these will be taken care of later.
10431 (org-export-latex-special-chars): Post-process entity replacement.
10432 (org-export-latex-fontify-headline): Do not yet protect defined
10433 entities - these will be taken care of later.
10434 (org-export-latex-tables, org-export-latex-links): Format the
10435 caption properly.
10436
10437 * org-entities.el (org-entities-user): Fix typo.
10438
10439 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
10440
10441 * org-entities.el (org-entities-user): Improve docstring.
10442
10443 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10444
10445 * org-entities.el (org-macs): Require org-macs, to be sure that we
10446 have `declare-function' defined.
10447
10448 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10449
10450 * org-latex.el (org-export-latex-classes): Update docstring.
10451
10452 * org.el (org-format-latex-header): Add cookies to the header.
10453 (org-splice-latex-header): Implement placement according to cookies.
10454
10455 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10456
10457 * org-publish.el (org-publish-aux-preprocess): Control case
10458 sensitivity.
10459
10460 2010-04-10 Bastien Guerry <bzg@altern.org>
10461
10462 * org.el (org-splice-latex-header): Fix typo.
10463
10464 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10465
10466 * org-latex.el (org-export-latex-make-header):
10467 Use `org-splice-latex-header' to build the header.
10468 (org-export-latex-classes): Update docstring.
10469
10470 * org.el (org-splice-latex-header): New function.
10471 (org-create-formula-image): Use `org-splice-latex-header' to build
10472 the header.
10473
10474 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10475
10476 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10477
10478 * org.el (org-export-latex-packages-alist)
10479 (org-export-latex-default-packages-alist): Fix docstring to
10480 reflect the expected structure.
10481
10482 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10483 (org-export-docbook-finalize-table): Make use of label for tables.
10484
10485 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10486
10487 * org-attach.el (org-attach-commit): Split on newlines.
10488
10489 * org.el (org-export-latex-default-packages-alist): Use list
10490 instead of cons for the entries.
10491
10492 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10493
10494 * org-entities.el (org-entity-get-representation): Catch the case
10495 that there is not entry in the list.
10496
10497 * org-mobile.el (org-mobile-use-encryption)
10498 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10499 New options.
10500 (org-mobile-check-setup): CHeck the encryption setup.
10501 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10502 (org-mobile-create-sumo-agenda): Use encryption code.
10503 (org-mobile-encrypt-and-move): New function.
10504 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10505 New functions.
10506 (org-mobile-move-capture): Decrypt the capture file.
10507
10508 * org.el (org-entities): Require the new file.
10509 (org-export-latex-default-packages-alist): New variable.
10510 (org-complete): Use new entity code for completion.
10511 (org-create-formula-image): Use the new packages variable.
10512
10513 * org-latex.el (org-export-latex-classes): Remove the standard
10514 packages from the class headers.
10515 (org-export-latex-make-header): Use the new package variable.
10516 (org-export-latex-special-chars): Better regexp for entities, to
10517 support entity name that contain numbers.
10518 (org-export-latex-treat-backslash-char): Use the new entity code.
10519
10520 * org-html.el (org-html-do-expand): Use the new entity code.
10521
10522 * org-exp.el (org-export): Add the new export commands.
10523 (org-html-entities): Constant removed.
10524 (org-export-visible): Add the new export commands.
10525
10526 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10527
10528 * org-ascii.el (org-export-ascii-entities): New variable.
10529 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10530 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10531 (org-export-as-encoding): New function.
10532 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10533 (org-ascii-replace-entities): New function.
10534
10535 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10536 Ulf Stegemann <ulf@zeitform.de>
10537
10538 * org-entities.el: New file.
10539
10540 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10541
10542 * org-html.el (org-html-level-start): Catch the case that target
10543 might be nil.
10544
10545 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10546
10547 * org.el (org-appearance): Change Customize group variable name
10548 from org-font-lock to org-appearance, and change tag from "Org
10549 Font Lock" to "Org Appearance".
10550 (org-odd-levels-only): Change Customize group variable name.
10551 (org-level-color-stars-only): Change Customize group variable name.
10552 (org-hide-leading-stars): Change Customize group variable name.
10553 (org-hidden-keywords): Change Customize group variable name.
10554 (org-fontify-done-headline): Change Customize group variable name.
10555 (org-fontify-emphasized-text): Change Customize group variable name.
10556 (org-fontify-whole-heading-line): Change Customize group variable name.
10557 (org-highlight-latex-fragments-and-specials): Change Customize
10558 group variable name.
10559 (org-hide-emphasis-markers): Change Customize group variable name.
10560 (org-emphasis-alist): Change Customize group variable name.
10561 (org-emphasis-regexp-components): Change Customize group variable
10562 name.
10563 (org-modules): Remove mention of org-R.
10564
10565 * org-faces.el (org-faces): Change Customize group variable name.
10566
10567 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10568
10569 * org-agenda.el (org-diary-last-run-time): New variable.
10570 (org-diary): Prepare agenda buffers only if last call was some
10571 time ago.
10572
10573 * org-html.el (org-export-html-preprocess): Replace \ref macros
10574 with a link.
10575 (org-format-org-table-html): Add the label as an anchor.
10576
10577 * org-docbook.el (org-export-docbook-format-image): Do some
10578 formatting on captions.
10579
10580 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10581 Do some formatting on captions.
10582
10583 * org-html.el (org-export-html-format-image)
10584 (org-format-org-table-html): Do some formatting on captions.
10585
10586 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10587
10588 * org.el (org-hidden-keywords): New customizable variable. This is
10589 a list of symbols specifying which of the special keywords #+DATE,
10590 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10591 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
10592 implementing new faces and hiding behavior.
10593
10594 * org-faces.el (org-document-title): New face for #+TITLE lines.
10595 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
10596 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10597 keywords.
10598
10599 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10600
10601 * org-publish.el (org-publish-sanitize-plist): New function to
10602 rename "index" properties to "sitemap". Do this renaming
10603 globally.
10604 (org-publish-with-aux-preprocess-maybe): New macro.
10605 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10606 macro.
10607 (org-publish-aux-preprocess)
10608 (org-publish-index-generate-theindex.inc): New function.
10609
10610 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10611
10612 * org-table.el (org-table-align): Interpret <N> at fixed width,
10613 not as maximum width.
10614
10615 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10616
10617 * org-exp.el (org-export-author-info, org-export-email-info):
10618 Fix docstrings.
10619
10620 * org-beamer.el (org-beamer-select-environment): Rename from
10621 `org-beamer-set-environment-tag'. Improve docstring.
10622
10623 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10624 problem with odd levels.
10625
10626 * org-ascii.el (org-export-as-ascii): Export email only if the
10627 author wants it.
10628
10629 * org-docbook.el (org-export-as-docbook): Export email only if the
10630 author wants it.
10631
10632 * org-html.el (org-export-as-html): Export email only if the
10633 author wants it.
10634
10635 * org-exp.el (org-export-email-info): New option.
10636 (org-export-plist-vars): Add entry for `org-export-email'.
10637
10638 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10639
10640 * org-table.el (org-table-goto-line): Fix typo.
10641
10642 2010-04-10 Mikael Fornius <mfo@abc.se>
10643
10644 * org.el (org-agenda-files): Typo.
10645 (org-read-agenda-file-list): Add optional argument to help
10646 `org-store-new-agenda-file-list' to remember un-expanded file
10647 names. Expand file names relative to `org-directory'.
10648 (org-store-new-agenda-file-list): Keep un-expanded file names when
10649 saving, if available.
10650 (org-agenda-files): Update documentation.
10651
10652 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10653
10654 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10655 a buffer with no file name attached.
10656
10657 * org.el (org-log-refile): New option.
10658 (org-log-note-headings): Add a heading for refiling.
10659 (org-startup-options): Add keywords for logging of the refile
10660 action.
10661 (org-refile): Add logging action.
10662 (org-add-log-note): Allow for refiling action.
10663
10664 * org-agenda.el (org-agenda-bulk-action): Make sure
10665 `org-log-refile' is not `note' during a bulk action.
10666
10667 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10668
10669 * org.el (org-map-dblocks): Use save-excursion to remember the
10670 position.
10671
10672 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10673 (org-attach-delete-one): Commit after deleting a file.
10674
10675 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10676 borders for strike-through emphasis.
10677
10678 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10679 handling of odd levels.
10680
10681 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10682 and `future' values.
10683 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10684 Handle `past' and `future' values.
10685
10686 * org.el (org-read-agenda-file-list): Interpret file names
10687 relative to org-directory and allow environment variables and
10688 "~".
10689
10690 * org-latex.el (org-export-latex-special-chars): Allow a
10691 parenthesis before an exponent or subscript.
10692
10693 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10694
10695 * org-src.el (org-edit-src-exit): When returning from code edit
10696 buffer, if code block is hidden, leave point at start of
10697 #+begin_src line.
10698
10699 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10700
10701 * org.el (org-insert-heading): Do not remove all spaces if the
10702 headline is empty.
10703
10704 * org-indent.el (org-indent): Fix group name.
10705
10706 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10707
10708 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10709 column.
10710 (org-table-get, org-table-put, org-table-goto-line)
10711 (org-table-current-line): New functions.
10712
10713 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10714
10715 * org.el (org-open-file): Allow regular expressions in
10716 org-file-apps to capture link parameters using groups. In a
10717 command string to be executed, the parameters can be referenced
10718 using %1, %2, etc. Lisp forms can access them using
10719 (match-string n link).
10720 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10721 matched against a file: link instead of the file name.
10722
10723 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10724
10725 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10726 to this hook.
10727 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10728 Add docstrings.
10729
10730 * org.el (org-point-at-end-of-empty-headline)
10731 (org-level-increment, org-get-previous-line-level): New function.
10732 (org-cycle-level): Rewritten to be independent of when this
10733 function is called.
10734 (org-in-regexps-block-p): New function.
10735 (org-reveal-start-hook): New hook.
10736 (org-reveal): Run new hook.
10737
10738 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10739
10740 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10741 after time keywords, do not add "\newline".
10742
10743 * org-html.el (org-export-as-html): Avoid double # in href.
10744
10745 * org.el (org-refile-get-location): Catch an invalid target
10746 specification.
10747
10748 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10749
10750 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10751 Make sure the behavior regarding to extracting time is
10752 consistent.
10753
10754 2010-04-10 Stephen Eglen <stephen@gnu.org>
10755
10756 * org-agenda.el (org-agenda-insert-diary-extract-time):
10757 New variable.
10758 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10759 variable rather than `org-agenda-search-headline-for-time'.
10760
10761 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10762
10763 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10764
10765 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10766
10767 * org.el (org-adaptive-fill-regexp-backup): New variable.
10768 (org-set-autofill-regexps): Store a backup of
10769 `adaptive-fill-regexp'.
10770 (org-adaptive-fill-function): Fix filling of comments and ordered
10771 lists. If there is no other match, till try adaptive fill.
10772
10773 2010-04-10 John Wiegley <jwiegley@gmail.com>
10774
10775 * org-agenda.el (org-agenda-include-deadlines): Add new
10776 customization variable to determine whether unscheduled tasks
10777 should appear in the agenda solely because of their deadline.
10778 Default to true, which was the previous behavior (it just wasn't
10779 configurable).
10780 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10781 the agenda to show/hide deadline tasks.
10782 (org-agenda-menu): Add menu option for show/hide deadlines.
10783 (org-agenda-list): Make the agenda list sensitive to the value of
10784 `org-agenda-include-deadlines'.
10785 (org-agenda-toggle-deadlines): New function to toggle the value of
10786 `org-agenda-include-deadlines' and repaint the modeline
10787 indicators.
10788 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10789 modeline if deadline tasks are being displayed.
10790
10791 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10792
10793 * org-table.el (org-table-eval-formula): Replace $# and @# by
10794 current column and row number.
10795
10796 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10797
10798 * org.el (org-set-property, org-delete-property): Go back to
10799 prompting for the property.
10800
10801 * org-latex.el (org-export-latex-make-header): Fully process
10802 author line.
10803 (org-export-latex-fontify-headline): Allow several arguments, not
10804 just one.
10805 (org-export-latex-fix-inputenc): Catch the error when
10806 `latexenc-coding-system-to-inputenc' is not defined.
10807
10808 * org-agenda.el (org-agenda-skip-if-todo): New function.
10809 (org-agenda-skip-if): Add conditions for TODO keywords.
10810 (org-agenda-skip-if): Document the new todo conditions.
10811
10812 2010-04-10 Mikael Fornius <mfo@abc.se>
10813
10814 * org.el (org-at-property-p): Check if we are inside a property
10815 drawer not just any drawer.
10816 (org-set-property, org-delete-property): When cursor is on a
10817 property key value pair do not prompt for property name instead
10818 use name at cursor.
10819 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10820 on the first line of a property drawer.
10821 (org-property-end-re): Spell check.
10822
10823 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10824
10825 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10826 properties to the entire table, in case the first line is
10827 removed.
10828
10829 * org-archive.el (org-archive-reversed-order): New option.
10830 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10831 option `org-archive-reversed-order'.
10832
10833 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10834
10835 * org-agenda.el (org-agenda-entry-types): New variable.
10836 (org-agenda-list): Use `org-agenda-entry-types'.
10837 (org-agenda-custom-commands-local-options): Support for setting
10838 `org-agenda-entry-types' as an option.
10839 (org-diary): Shift some documentation from here to the variable
10840 `org-agenda-entry-types'.
10841
10842 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10843
10844 * org-latex.el (org-export-latex-make-header): Apply macros in
10845 author field.
10846
10847 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10848 (org-clock-select-task, org-clock-notify-once-if-expired)
10849 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10850 (org-clock-out-if-current, org-clock-save): Use the new functions.
10851
10852 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10853
10854 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10855 newline.
10856 (org-export-as-docbook): Remove unnecessary newline.
10857 (org-export-as-docbook): Fix problem with double footnote
10858 reference in one place.
10859
10860 * org-exp.el (org-export-format-source-code-or-example):
10861 Remove unnecessary newline.
10862
10863 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10864 with repeaters.
10865
10866 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10867 function calls that look like references.
10868
10869 * org.el (org-open-at-point): Get link abbreviations from
10870 reference buffer.
10871
10872 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10873
10874 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10875 as a reference.
10876
10877 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10878
10879 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10880
10881 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10882
10883 * org-latex.el (org-export-latex-classes):
10884 Add \usepackage{latexsym} to all classes.
10885
10886 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10887
10888 * org-html.el (org-export-as-html): Do not allow protected lines
10889 into the table of contents.
10890
10891 * org-latex.el (org-export-latex-special-chars): Find subsequent
10892 occurrences of special characters.
10893 (org-export-latex-tables): Do not convert table-like stuff that is
10894 protected.
10895
10896 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10897
10898 * org-list.el (org-toggle-checkbox): No errors when updating
10899 checkbox count fails because there is no heading.
10900
10901 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10902
10903 * org-clock.el (org-clock-report-include-clocking-task):
10904 New option.
10905 (org-clock-sum): Add the current clocking task.
10906
10907 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10908
10909 * org.el (org-cycle): Print a message when in a table.el table.
10910 (org-edit-special): Recognize the table.el context.
10911 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10912
10913 * org-src.el (org-at-table.el-p): Declare.
10914 (org-edit-src-code): Handle a special case for table.el editing.
10915 (org-edit-src-find-region-and-lang): Recognize the table.el
10916 context.
10917
10918 * org-latex.el (org-export-latex-tables): Convert table.el
10919 tables.
10920 (org-export-latex-convert-table.el-table): New function.
10921
10922 * org-html.el (org-html-expand): Fix table.el export.
10923
10924 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10925 headings.
10926
10927 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10928 table for the id locations.
10929
10930 * org.el (org-read-date-analyze): Match American-style dates, like
10931 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10932 current year when reading ISO and American dates.
10933
10934 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10935
10936 * org.el (org-face-from-face-or-color): New function.
10937 (org-get-todo-face, org-font-lock-add-priority-faces)
10938 (org-get-tag-face): Use `org-face-from-face-or-color'.
10939
10940 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10941 Allow simple colors as values.
10942 (org-faces-easy-properties): New option.
10943
10944 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10945 restricted, as an agenda mode.
10946 (org-agenda-fontify-priorities): Allow simple colors as values.
10947
10948 2010-04-10 Bastien Guerry <bzg@altern.org>
10949
10950 * org-timer.el (org-timer-current-timer): Rename from
10951 `org-timer-last-timer'.
10952 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
10953 (org-timer-cancel-timer, org-timer-show-remaining-time)
10954 (org-timer-set-timer): Update to use only one timer.
10955
10956 * org.el (org-set-property): Remove useless space in the prompt.
10957
10958 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10959
10960 * org-html.el (org-export-html-style-default): Add a default style
10961 for textareas.
10962
10963 * org-exp.el (org-export-format-source-code-or-example):
10964 Fix textarea tag.
10965
10966 2010-04-10 Bastien Guerry <bzg@altern.org>
10967
10968 * org-clock.el (org-clock-current-task): New variable to store
10969 last clocked in task.
10970 (org-clock-set-current, org-clock-delete-current): New functions.
10971
10972 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10973
10974 * org-remember.el (org-remember-apply-template): Extend comment.
10975 (org-remember-handler): Implement clock sibling filing.
10976
10977 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10978
10979 * org-publish.el (org-publish-all, org-publish-current-file)
10980 (org-publish-current-project): When called with prefix argument
10981 FORCE, also rebuild the validation file list.
10982
10983 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10984 section headings.
10985
10986 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10987
10988 * org-html.el (org-export-as-html-and-open): Kill product buffer
10989 if the user wants that.
10990
10991 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10992 if the user wants that.
10993
10994 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10995 New option.
10996
10997 * org-agenda.el (org-batch-agenda-csv): Use the time property
10998 instead of the `time-of-day' property.
10999
11000 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11001
11002 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
11003 (org-timer-pause-hook, org-timer-set-hook)
11004 (org-timer-cancel-hook): New hooks.
11005 (org-timer-start): Run `org-timer-start-hook'.
11006 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
11007 (org-timer-stop): Run `org-timer-stop-hook'.
11008 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
11009
11010 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11011
11012 * org.el (org-reveal): Double prefix arg shows the subtree of the
11013 parent.
11014
11015 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11016
11017 * org-agenda.el (org-search-view): Fix bug with searching full
11018 words in headlines in search view.
11019 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
11020 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
11021 scheduled (if the user configures it so.
11022
11023 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11024
11025 * org.el (org-hide-archived-subtrees): Don't jump to end of
11026 subtree if the match was not in a headline.
11027 (org-inside-latex-macro-p): Allow more complex arguments.
11028 (org-emphasize): Protect against use at end of buffer.
11029
11030 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11031
11032 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
11033 text properties.
11034
11035 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11036
11037 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
11038 values.
11039 (org-agenda-todo-ignore-scheduled)
11040 (org-agenda-todo-ignore-deadlines): More control with different
11041 allowed values.
11042 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
11043 Honor the new option settings.
11044
11045 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11046
11047 * org.el (org-get-location): Make sure the selection buffer is
11048 shown in the current frame.
11049
11050 * org-ascii.el (org-export-ascii-table-widen-columns):
11051 New option.
11052 (org-export-ascii-preprocess): Realign tables to remove narrowing
11053 if `org-export-ascii-table-widen-columns' is set.
11054
11055 * org-table.el (org-table-do-narrow): New variable.
11056 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11057
11058 * org.el (org-deadline, org-schedule): Allow updating if the
11059 relevant time stamp does not have a repeater, i.e. do not require
11060 that no time stamp has a repeater.
11061
11062 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11063 new white space before the tags.
11064
11065 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11066 be visiting a file when only exporting to a buffer or string.
11067 (org-export-latex-fix-inputenc): Only save the buffer is there is
11068 a file name attached to it.
11069
11070 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11071
11072 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
11073
11074 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11075
11076 * org.el (org-fontify-meta-lines-and-blocks):
11077 Honor `org-fontify-quote-and-verse-blocks'.
11078
11079 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11080
11081 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11082
11083 * org.el (org-open-at-point): Also check for text property
11084 org-linked-text before offering collected links.
11085
11086 2010-04-10 Stephen Eglen <stephen@gnu.org>
11087
11088 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11089 Optionally extract time specification from text and add to the
11090 timestamp.
11091
11092 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11093
11094 * org-exp.el (org-html-entities): Fix typo.
11095
11096 * org-latex.el (org-export-latex-make-header): Use \providecommand
11097 to make sure the \alert macro is defined.
11098
11099 * org.el (org-format-latex-signal-error)
11100 (org-create-formula-image): Use `org-format-latex-signal-error'.
11101
11102 2010-04-10 Stephen Eglen <stephen@gnu.org>
11103
11104 * org.el (org-store-link): For dired buffers, use
11105 default-directory as link name if dired-get-filename returns
11106 nil.
11107
11108 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11109
11110 * org-exp.el (org-export-concatenate-multiline-links): The for
11111 protectedness at beginning of match.
11112
11113 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11114 AUTO as a coding system, instead default to utf8.
11115
11116 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11117
11118 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11119 (org-block-todo-from-checkboxes): Respect the local variable
11120 value when deciding if blocking should be active.
11121
11122 * org-latex.el (org-export-latex-make-header): Define the align
11123 macro if it is not yet defined.
11124
11125 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11126 Call `org-insert-heading' with the INVISIBLE-OK argument.
11127
11128 * org-mac-message.el (org-mac-message-insert-flagged):
11129 Call `org-insert-heading' with the INVISIBLE-OK argument.
11130
11131 * org.el (org-insert-heading): New argument INVISIBLE-OK.
11132
11133 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11134 prompt message.
11135
11136 * org-html.el (org-html-level-start): Use the
11137 `html-container-class' text property to set an additional class
11138 for an outline container.
11139
11140 * org-exp.el (org-export-remember-html-container-classes):
11141 New function.
11142 (org-export-preprocess-string):
11143 Call `org-export-remember-html-container-classes'.
11144
11145 * org.el (org-cycle): Mention level cycling in the docstring.
11146 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11147
11148 * org-remember.el (org-remember-apply-template): Do file insertion
11149 first.
11150
11151 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11152
11153 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11154 problem with mis-aligned graphs when showing habits.
11155
11156 2010-04-10 Mikael Fornius <mfo@abc.se>
11157
11158 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
11159 when assigning. Begin using numerical characters when all in name
11160 is used up. This is to spare alphanumeric characters for better
11161 match with other keywords.
11162
11163 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11164
11165 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11166
11167 * org-latex.el (org-export-latex-preprocess): More consistent
11168 conversion and protection of the words LaTeX and TeX.
11169 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11170 Allow angle brackets in commands, for beamer.
11171
11172 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11173
11174 * org-clock.el (org-clock-in): Improve the look of the clock line
11175 by formatting links.
11176
11177 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11178
11179 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11180 holder string for the coding system. And improve the
11181 documentation.
11182 (org-export-latex-fix-inputenc): Only modify the coding system if
11183 it is given by the placeholder AUTO.
11184
11185 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11186
11187 * org-clock.el (org-task-overrun-text): New option.
11188 (org-task-overrun, org-clock-update-period): New variables.
11189 (org-clock-get-clock-string, org-clock-update-mode-line):
11190 Mark overrun clock.
11191 (org-clock-notify-once-if-expired): Check if clock is overrun.
11192
11193 * org-faces.el: New face `org-mode-line-clock-overrun'.
11194
11195 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11196
11197 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11198 region before the line with the next heading, to prevent the user
11199 from prepending text to the next headline.
11200
11201 2010-04-10 Stephen Eglen <stephen@gnu.org>
11202
11203 * org-agenda.el (org-get-time-of-day):
11204 Use org-agenda-time-leading-zero to allow leading zero (rather than
11205 space) for times.
11206
11207 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11208
11209 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11210 org-datetree.el is loaded.
11211
11212 * org-datetree.el: Autoload `org-datetree-find-day-create'.
11213
11214 * org-latex.el (org-export-latex-hyperref-format): New option.
11215 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11216
11217 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11218
11219 * org-ctags.el (org-ctags-enable): Change order of functions.
11220 (org-ctags-create-tags): Add wildcard to file name expansion.
11221
11222 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11223
11224 * org.el (org-entry-properties): Fix some important bugs.
11225
11226 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11227
11228 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11229 the table is not explicitly given.
11230
11231 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11232
11233 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11234 as value.
11235 (org-clock-out-if-current): Work with the new list value of
11236 `org-clock-out-when-done'.
11237 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11238 between clocking out and state changes.
11239
11240 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11241
11242 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11243 accident protect a character that is before a backslash.
11244
11245 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
11246
11247 * org-ctags.el: New file.
11248
11249 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11250
11251 * org-agenda.el (org-diary-class):
11252 Use `org-order-calendar-date-args'.
11253
11254 * org.el (org-order-calendar-date-args): New function.
11255
11256 * org-exp.el (org-export-target-internal-links): Check for
11257 protectedness after the first bracket.
11258
11259 * org.el (org-entry-properties): Don't match wrong-case TODO
11260 keywords.
11261
11262 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11263 Document that ARG is passed through to remove the date.
11264 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11265 Do not read a date when the user has given a `C-u' prefix.
11266
11267 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11268
11269 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11270 tags are hidden.
11271
11272 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11273
11274 * org-latex.el (org-export-latex-fix-inputenc): New function.
11275 (org-export-latex-inputenc-alist): New option.
11276
11277 * org-exp.el (org-export): New key SPC to publish enclosing
11278 subtree.
11279
11280 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11281
11282 * org-indent.el (org-indent-add-properties): Catch case when there
11283 is no headline in the buffer.
11284
11285 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11286
11287 * org-exp.el (org-html-entities): Add checkmark symbol.
11288
11289 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11290 verbatim code for ASCII export.
11291
11292 * org.el (org-update-statistics-cookies): Also see checkboxes in
11293 ordered lists.
11294
11295 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11296
11297 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11298 key.
11299
11300 * org-beamer.el (org-beamer-amend-header): Change the location
11301 where `org-beamer-header-extra' is inserted.
11302
11303 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11304 just for computing this regexp.
11305
11306 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11307
11308 * org-beamer.el (org-beamer-frame-default-options): New option.
11309 (org-beamer-sectioning): Use default options if the user does not
11310 have defined any.
11311 (org-beamer-fix-toc): Put a frame around the table of contents.
11312
11313 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11314 Make sure case-folding works well when processing comment stuff.
11315
11316 * org-latex.el (org-export-latex-after-save-hook): New hook.
11317 (org-export-as-latex): Run the new hook.
11318
11319 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11320
11321 * org-beamer.el (org-beamer-environments-default): Add the note
11322 environments.
11323 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11324 lines and collect and combine the content.
11325 (org-beamer-after-initial-vars): Check for note tags and make sure
11326 they will be seen like a property.
11327
11328 * org.el (org-offer-links-in-entry): Fix bug when there is a
11329 single link.
11330
11331 * org-exp.el (org-export): Make sure the mark is activated, also
11332 when `transient-mark-mode' is off.
11333
11334 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11335 (org-agenda-search-view-search-words-only): Obsolete variable, is
11336 now an alias for `org-agenda-search-view-always-boolean'.
11337 (org-agenda-search-view-force-full-words): New option.
11338 (org-search-view): Improve docstring, and implement a better logic
11339 for Boolean and phrase searches.
11340 (org-agenda-last-search-view-search-was-boolean): New variable.
11341 (org-agenda-manipulate-query): Consider the type of the last
11342 search when modifying the search string.
11343
11344 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11345
11346 * org-latex.el (org-export-as-latex): Do the first letbind in the
11347 right moment.
11348
11349 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11350 these entries.
11351
11352 * org-faces.el (org-agenda-diary): New face.
11353
11354 * org.el (org-make-link-regexps): Allow regexp-special characters
11355 in link types.
11356 (org-open-file): When in-emacs is `system', also force system
11357 opening, like when the value was `(16)'.
11358 (org-update-statistics-cookies): Handle entries without children.
11359
11360 * org-exp.el
11361 (org-export-preprocess-before-normalizing-links-hook): New hook.
11362 (org-export-preprocess-string): Run the new hook.
11363
11364 * org.el (org-offer-links-in-entry): Make RET open all links.
11365
11366 * org-html.el (org-export-as-html): Remove any leftover display
11367 properties in the html file.
11368
11369 * org-wl.el (org-wl-store-link): Work-around for format bug with
11370 text properties.
11371
11372 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11373 invisibility while adding the graphs.
11374
11375 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11376
11377 * org-remember.el (org-select-remember-template): Use C letter to
11378 customize remember templates.
11379
11380 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11381 Move cursor to next visible line.
11382
11383 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11384
11385 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11386 by specifying 0 or 1 for column width.
11387 (org-beamer-column-widths): Make 0 stand for 0.0.
11388
11389 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11390
11391 * org-exp.el (org-export-mark-radio-links): Don't match inside
11392 <<target>>.
11393
11394 * org.el (org-format-latex-header-extra): New variable.
11395 (org-format-latex): Set org-format-latex-header-extra from
11396 in-buffer stuff.
11397 (org-format-latex): Add org-format-latex-header-extra to the
11398 variables on which image creation depends.
11399 (org-create-formula-image): Add the header stuff from in-buffer
11400 settings.
11401 (org-read-date-analyze): Base the analysis for future preference
11402 on NOW, not on the default date.
11403
11404 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11405 for TODO keyword in inline tasks.
11406
11407 * org.el (org-log-note-headings): New headings for removing
11408 deadline or scheduling date.
11409 (org-deadline, org-schedule): Arrange for logging when removing a
11410 date.
11411 (org-add-log-note): Handle deadline and scheduling removal.
11412
11413 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11414
11415 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11416
11417 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11418
11419 * org-agenda.el (org-diary-class): New function.
11420
11421 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11422
11423 * org-latex.el (org-export-latex-preprocess): Do process the text
11424 of a radio target.
11425
11426 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11427
11428 * org.el (org-entry-properties): Add TIMESTAMP properties back
11429 in.
11430
11431 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11432
11433 * org.el (org-all-time-keywords): New variable.
11434 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11435 (org-entry-blocked-p): New function.
11436 (org-special-properties): Add BLOCKED as a new special property.
11437 (org-entry-properties): New optional argument SPECIFIC, only parse
11438 for this property when it is specified.
11439 (org-entry-get): Pass a SPECIFIC argument to
11440 `org-entry-properties'.
11441
11442 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11443
11444 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11445
11446 * org-latex.el (org-export-latex-tables): No forced line end if
11447 there is no caption.
11448
11449 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11450
11451 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11452 package.
11453
11454 * org-latex.el (org-export-latex-tables): Only add a caption when
11455 macro is in longtable environments if one has been defined.
11456
11457 * org-html.el (org-export-as-html): Only take title from buffer if
11458 not exporting body-only.
11459
11460 * org-latex.el (org-export-latex-preprocess): Better version of
11461 the regular expression for protecting LaTeX macros.
11462 (org-export-latex-preprocess): Start searching for macros to
11463 protect from beginning of buffer.
11464
11465 * org-exp.el (org-export-target-internal-links): Check for
11466 protectedness earlier in the string.
11467
11468 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11469 case sensitively.
11470
11471 * org-id.el (org-id-store-link): Match TODO keywords case
11472 sensitively.
11473
11474 * org.el (org-heading-components, org-get-outline-path)
11475 (org-display-outline-path): Match TODO keywords case sensitively.
11476
11477 * org-latex.el (org-export-as-latex): Ignore read-only
11478 properties.
11479
11480 * org-exp.el (org-export-preprocess-string): Remove any
11481 `read-only' properties.
11482
11483 * org-agenda.el (org-agenda-inactive-leader): New option.
11484 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11485 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11486 (org-todo-list): Prompt for matcher if ARG is an empty string.
11487
11488 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11489
11490 * org.el (org-open-link-functions): New hook.
11491 (org-open-at-point): Run `org-open-link-functions'.
11492
11493 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11494
11495 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11496 stamps as well.
11497
11498 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11499 (org-mode): Don't do startup visibility if inhibited.
11500 (org-outline-overlay-data, org-set-outline-overlay-data):
11501 New functions.
11502 (org-save-outline-visibility): New macro.
11503 (org-log-note-headings): Document that one should not change the
11504 `state' note format.
11505
11506 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11507
11508 * org.el (org-make-link-regexps): Capture link path into a group.
11509
11510 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11511
11512 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11513 the options plist.
11514
11515 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11516
11517 * org.el (org-startup-with-beamer-mode): New option.
11518 (org-property-changed-functions)
11519 (org-property-allowed-value-functions): New hooks.
11520 (org-entry-put, org-property-get-allowed-values): Run the new
11521 hooks.
11522 (org-property-next-allowed-value): Run the new hooks.
11523
11524 * org-exp.el (org-export-select-backend-specific-text): Add the
11525 special beamer tags.
11526
11527 * org-beamer.el: New file.
11528
11529 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
11530 (org-export-as-latex):
11531 Run `org-export-latex-after-initial-vars-hook'.
11532 (org-export-latex-format-toc-function)
11533 (org-export-latex-make-header):
11534 Call `org-export-latex-format-toc-function'.
11535
11536 * org.el (org-fill-template): Make template searches case sensitive.
11537
11538 * org-exp.el (org-export): Use "1" as a sign to export only the
11539 subtree.
11540
11541 * org-colview-xemacs.el (org-columns-edit-value):
11542 Use org-unrestricted property.
11543
11544 * org-colview.el (org-columns-edit-value):
11545 Use org-unrestricted property.
11546
11547 * org.el (org-compute-property-at-point): Set org-unrestricted
11548 text property if the list contains ":ETC".
11549 (org-insert-property-drawer):
11550 Use org-unrestricted property.
11551
11552 * org-exp.el
11553 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
11554 (org-export-preprocess-string):
11555 Run `org-export-preprocess-before-selecting-backend-code-hook'.
11556
11557 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11558
11559 * org-latex.el (org-export-region-as-latex):
11560 Run `org-export-first-hook'.
11561
11562 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11563
11564 * org-docbook.el (org-export-as-docbook):
11565 Run `org-export-first-hook'.
11566
11567 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11568
11569 * org-exp.el (org-export-first-hook): New hook.
11570
11571 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11572
11573 * org-list.el (org-previous-item): Exit at the beginning of the
11574 buffer.
11575
11576 * org-id.el (org-id-locations-save): Only write the id locations
11577 if any are defined.
11578
11579 * org-archive.el (org-archive-all-done): Make this work in a file
11580 with org-odd-levels-only set.
11581
11582 * org.el (org-get-refile-targets): Catch the case when a buffer
11583 has no file.
11584
11585 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11586 where they are not needed.
11587 (org-export-latex-subcontent): Remove unnecessary newlines.
11588
11589 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11590
11591 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11592 (org-export-latex-fontify): Fix regexp bug that takes special
11593 care of protecting the right boundary characters in emphasis
11594 matches.
11595 (org-export-latex-preprocess): Allow multiple arguments to latex
11596 macros.
11597
11598 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11599 urls.
11600
11601 * org-macs.el (org-re): Interpret :punct: in regexps.
11602
11603 * org-exp.el (org-export-replace-src-segments-and-examples):
11604 Also take the final newline after the END line.
11605
11606 * org.el (org-clean-visibility-after-subtree-move): Only fix
11607 entries that are not entirely invisible already.
11608 (org-insert-link): Respect org-link-file-path-type for
11609 "docview:" links in addition to "file:" links.
11610
11611 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11612
11613 * org-exp.el (org-export-format-source-code-or-example):
11614 Avoid additional extra white lines in LaTeX.
11615
11616 * org-list.el (org-list-parse-list): Leave empty lines after the
11617 list, don't consider them as part of the list.
11618
11619 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11620 searches.
11621
11622 * org-clock.el (org-clock-select-task): Convert integer to
11623 character for XEmacs.
11624
11625 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11626
11627 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11628 compatible.
11629
11630 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11631
11632 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11633 New variable.
11634 (org-set-tags): Use it.
11635
11636 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11637
11638 * org-list.el (org-empty-line-terminates-plain-lists):
11639 Update docstring.
11640
11641 * org.el (org-format-latex): Fix link creation for processed latex
11642 snippets.
11643
11644 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11645
11646 * org-footnote.el (org-footnote-normalize): Protect replacement
11647 text.
11648
11649 * org.el (org-inside-latex-macro-p): Save match data.
11650
11651 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11652
11653 * org-docview.el: New file.
11654
11655 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11656
11657 * org-latex.el (org-export-latex-class-options): New variable.
11658 (org-export-latex-set-initial-vars): Use the class options.
11659
11660 * org.el (org-forward-same-level): Stop at headings that start
11661 with an invisible character.
11662 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11663
11664 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11665
11666 * org-footnote.el (org-footnote-normalize): Don't take optional
11667 arguments in LaTeX macros as footnotes.
11668
11669 * org.el (org-inside-latex-macro-p): New function.
11670
11671 * org-latex.el (org-latex-to-pdf-process): Change customization
11672 group to `org-export-pdf'.
11673
11674 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11675 on days after the first one.
11676
11677 * org.el (org-insert-heading): Also check for item before assuming
11678 before-first-heading condition.
11679
11680 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11681 (org-export-pdf-logfiles): New option.
11682 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11683 (org-export-pdf-logfiles): Fix customization type.
11684
11685 * org.el (org-insert-link): Improve error message when there is no
11686 default link to select with RET.
11687
11688 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11689 parameter list.
11690
11691 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11692
11693 * org-latex.el (org-export-latex-parse-global)
11694 (org-export-latex-parse-content)
11695 (org-export-latex-parse-subcontent):
11696 Use `org-re-search-forward-unprotected'.
11697 (org-export-as-pdf): Remove log files produced by XeTeX.
11698
11699 * org-macs.el (org-re-search-forward-unprotected): New function.
11700
11701 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11702
11703 * org-colview.el (org-agenda-colview-summarize): Sort out some
11704 confusion between properties and titles, which resulted in
11705 agenda summaries not working if a title was set for a column.
11706
11707 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11708
11709 * org-mobile.el (org-mobile-agendas): New option.
11710 (org-mobile-sumo-agenda-command): Select the right agendas.
11711
11712 * org-latex.el (org-export-latex-format-image): Preserve the
11713 original-indentation property.
11714
11715 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11716
11717 * org-clock.el (org-clock-insert-selection-line): Catch error when
11718 an old tasks no longer exists.
11719
11720 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11721 (org-export-as-pdf): Don't remove the old PDF file before making
11722 the new one.
11723
11724 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11725 (org-mouse-context-menu): Use `org-looking-back'.
11726
11727 * org.el (org-cycle-level): Use `org-looking-back'.
11728
11729 * org-list.el (org-cycle-item-indentation):
11730 Use `org-looking-back'.
11731
11732 * org-compat.el (org-looking-back): New function.
11733
11734 * org.el (org-insert-heading): Catch before-first-headline when
11735 inserting a headline.
11736
11737 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11738
11739 * org-latex.el (org-export-latex-format-image): Indent figure
11740 environment, so that it does not interrupt plain list.
11741
11742 * org.el (org-open-at-point): Allow long link descriptions.
11743
11744 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11745
11746 * org-html.el (org-export-as-html): Remove empty lines at the
11747 beginning of the exported text.
11748
11749 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
11750
11751 * org.el (org): Remove from hypermedia group.
11752
11753 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
11754
11755 * Branch for 23.2.
11756
11757 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
11758
11759 * org-freemind.el (org-freemind-from-org-mode-node)
11760 (org-freemind-from-org-mode)
11761 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11762 Pass arg to called-interactively-p.
11763
11764 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
11765
11766 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11767 Fix typos in docstrings.
11768
11769 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
11770
11771 * org.el (org-get-outline-path, org-speed-command-help):
11772 Fix typos in error messages.
11773
11774 2009-12-14 Juri Linkov <juri@jurta.org>
11775
11776 * org-html.el (org-export-html-style-include-default):
11777 Put `safe-local-variable booleanp' on
11778 `org-export-html-style-include-default' instead of mistakenly
11779 duplicate `org-export-html-style'.
11780
11781 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11782
11783 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11784 Rebuild agenda after adding new entry.
11785
11786 * org-datetree.el (org-datetree-find-day-create): Fix regular
11787 expression.
11788
11789 * org.el (org-display-outline-path): Use a format specifier for
11790 message, to avoid problems with heading containing `%'.
11791
11792 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11793 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11794 (org-agenda-fix-displayed-tags): New function.
11795 (org-agenda-do-context-action): Just call
11796 `org-display-outline-path', without piping the result through
11797 `message'.
11798
11799 * org-latex.el (org-export-latex-preprocess): Protect secondary
11800 footnote references.
11801
11802 * org-indent.el (org-indent-initialize): Avoid empty strings as
11803 line prefixes.
11804
11805 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11806 hat checking for the mark does not throw an error.
11807 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11808 not `day' text property in the cursor line.
11809
11810 * org.el (org-sort-entries-or-items): Make sure that the final
11811 entry has a newline before doing the sorting.
11812
11813 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11814 property at the beginning of the line.
11815
11816 * org.el (org-make-link-string): Don't allow a description with
11817 only white space.
11818
11819 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11820 (org-agenda-insert-diary-as-top-level): New function.
11821 (org-agenda-add-entry-to-org-agenda-diary-file):
11822 Call `org-agenda-insert-diary-as-top-level'.
11823
11824 * org.el (org-occur-in-agenda-files): Make sure none of the
11825 buffers is narrowed.
11826 (org-activate-plain-links): Add the face property here.
11827 (org-set-font-lock-defaults): Do not add the face to plain links,
11828 the activator function does this.
11829
11830 * org-habit.el (org-is-habit-p): Add doc string.
11831
11832 * org-archive.el (org-archive-subtree-default-with-confirmation):
11833 Autoload.
11834
11835 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11836 after match optional (happens at the end of a line...).
11837
11838 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11839 for special blocks.
11840
11841 * org-faces.el (org-copy-face): Set lisp indentation.
11842 (org-quote, org-verse): New faces.
11843
11844 * org-agenda.el (org-agenda-remove-date): Remove variable.
11845
11846 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11847
11848 * org-html.el (org-export-as-html): Move the home/up link into
11849 the content div.
11850
11851 * org.el (org-export-latex-packages-alist): Option definition
11852 moved here from org-latex.el.
11853
11854 * org-html.el (org-export-html-home/up-format): Add an ID to the
11855 up/home div.
11856
11857 * org-wl.el (org-wl-store-link): Handle the case that
11858 `wl-use-petname' is set.
11859
11860 * org.el (org-set-effort): Improve prompt.
11861 (org-get-outline-path): Widen to get full path.
11862 (org-compact-display-after-subtree-move): Function removed.
11863
11864 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
11865
11866 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11867 hash keys to cache and re-use images generated by the
11868 org-exp-blocks interface to ditaa and dot.
11869
11870 * org.el (org-format-latex): Latex images are now saved to files
11871 named by the sha1 hash of the latex source text avoiding
11872 regeneration of identical images.
11873
11874 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11875
11876 * org-latex.el (org-export-as-latex): Add the :drawers property.
11877
11878 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11879
11880 * org.el (org-speed-commands-user): Allow documentation headlines.
11881 (org-speed-commands-default): Organize the value of this constant
11882 with descriptive headlines.
11883 (org-print-speed-command): Output the headlines.
11884
11885 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11886
11887 * org-agenda.el (org-agenda-show-outline-path): New option.
11888 (org-agenda-do-context-action): New function.
11889 (org-agenda-next-line, org-agenda-previous-line):
11890 Use `org-agenda-do-context-action'.
11891
11892 * org.el (org-use-speed-commands): Allow function value.
11893 (org-speed-commands-default): Make headline motion safe, so that
11894 these commands always end on a headline.
11895 (org-speed-commands-default): New key `v' for `org-agenda'.
11896 (org-speed-move-safe): New function.
11897 (org-self-insert-command): Use the function value of
11898 `org-use-speed-commands'.
11899 (org-get-outline-path): Improve docstring.
11900 (org-format-outline-path): New function.
11901 (org-display-outline-path): New function.
11902
11903 2009-11-15 John Wiegley <jwiegley@gmail.com>
11904
11905 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11906 a string, use that to find the LOGBOOK drawer.
11907
11908 2009-11-15 Glenn Morris <rgm@gnu.org>
11909
11910 * org-agenda.el (org-datetree-find-date-create)
11911 (org-habit-get-priority):
11912 * org.el (org-format-agenda-item): Fix declarations.
11913
11914 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11915
11916 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11917 end of the buffer.
11918
11919 * org-mobile.el (org-mobile-write-checksums): Specify coding
11920 system.
11921 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11922 beginning of buffer.
11923
11924 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11925
11926 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11927 (org-block-todo-from-checkboxes): Do not block changes to a nil
11928 TODO state.
11929
11930 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11931
11932 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11933 wrongly set up in the error messages.
11934
11935 * org-colview.el (org-columns-display-here): Don't try to
11936 calculate values if the underlying property is not set.
11937 (org-columns-string-to-number): Convert age strings back into
11938 fractional days.
11939 (org-agenda-colview-summarize): Handle extended summary types
11940 properly.
11941
11942 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11943 calculate values if the underlying property is not set.
11944 (org-columns-string-to-number): Convert age strings back into
11945 fractional days.
11946 (org-agenda-colview-summarize): Handle extended summary types
11947 properly.
11948
11949 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11950
11951 * org-exp.el (org-export-format-drawer-function): New variable.
11952 (org-export-format-drawer): New function.
11953 (org-export-preprocess-string): Pass the backend as a parameter to
11954 `org-export-remove-or-extract-drawers'.
11955 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11956
11957 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11958
11959 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11960
11961 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11962 message when no block is selected.
11963
11964 * org-latex.el (org-export-latex-links): Check for protectedness
11965 in the last matched character, not after the match.
11966
11967 * org-datetree.el (org-datetree-find-date-create):
11968 Respect restriction when KEEP-RESTRICTION is set.
11969 (org-datetree-file-entry-under): New function.
11970 (org-datetree-cleanup): New command.
11971
11972 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11973
11974 * org-src.el (org-edit-src-code): New optional argument context
11975 allows calling functions to avoid altering the saved window
11976 configuration.
11977 (org-edit-src-exit): Do not restore window configuration when this
11978 function is used in the context of saving the edit buffer.
11979
11980 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11981
11982 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11983 instances to switching to with-current-buffer, because these seem
11984 to cause problems - no idea why.
11985
11986 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11987 Require diary-lib for (diary-date-display-form).
11988
11989 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11990
11991 * org.el (org-log-reschedule, org-log-redeadline): New options.
11992 (org-log-note-headings): Add templates for rescheduling and
11993 deadline changing.
11994 (org-startup-options): Add in-buffer settings for logging changing
11995 schedule and deadline time stamps.
11996 (org-deadline, org-schedule): Check for existing date and arrange
11997 for logging if the user requests it.
11998 (org-add-log-note): Prepare proper note buffers for rescheduling
11999 and deadline changes.
12000
12001 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12002
12003 * org-agenda.el (org-agenda-diary-entry-in-org-file)
12004 (org-agenda-add-entry-to-org-agenda-diary-file)
12005 (org-agenda-insert-diary-make-new-entry): New functions.
12006 (org-agenda-diary-entry):
12007 Call `org-agenda-diary-entry-in-org-file' when appropriate.
12008
12009 * org.el (org-calendar-insert-diary-entry-key): New option.
12010 (org-agenda-diary-file): New option.
12011 ("calendar"): Install our insertion function in the calendar.
12012
12013 * org-remember.el (org-datetree): Require.
12014 (org-remember-templates): Add new positioning option.
12015 (org-remember-reference-date): New variable.
12016 (org-remember-apply-template): Store the reference date in a local
12017 variable.
12018 (org-remember-handler): Implement date tree positioning of entries.
12019
12020 * org-datetree.el: New file.
12021
12022 * org-latex.el (org-export-latex-preprocess): Protect targets in
12023 verbatim emphasis.
12024
12025 * org-html.el (org-export-as-html): Protect targets in verbatim
12026 emphasis.
12027
12028 * org-docbook.el (org-export-as-docbook): Protect targets in
12029 verbatim emphasis.
12030
12031 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12032
12033 * org-clock.el (org-show-notification): Handle messages that
12034 contain a percent character.
12035
12036 * org-remember.el (org-remember-apply-template): Turn of partial
12037 completion.
12038
12039 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
12040 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
12041
12042 * org.el (org-indent-mode): Define variable already in org.el.
12043 (org-unfontify-region): Remove line-prefix and wrap-prefix
12044 properties only if org-indent-mode is active.
12045
12046 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12047
12048 * org-icalendar.el (org-print-icalendar-entries): Save match data
12049 around call to verify function.
12050 (org-print-icalendar-entries): Add a call to the verification
12051 function.
12052
12053 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
12054 save-restrivtion' form.
12055
12056 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12057
12058 * org-exp.el (org-export-format-source-code-or-example):
12059 Restrict scope of preserve-indentp to the let binding.
12060 (org-src): Require org-src, since org-src-preserve-indentation is used.
12061
12062 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12063
12064 * org-timer.el (org-timer-set-timer): Set variables
12065 org-timer-timer[123] correctly.
12066
12067 * org-mobile.el (org-mobile-files-alist): Make it work when
12068 `agenda-archives' is included in
12069 `org-agenda-text-search-extra-files'.
12070 (org-mobile-push): Restore agenda after mobile push.
12071
12072 2009-11-13 John Wiegley <jwiegley@gmail.com>
12073
12074 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12075 way the amount of idle time is presented in the minibuffer.
12076
12077 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12078
12079 * org-icalendar.el (org-print-icalendar-entries):
12080 Use org-icalendar-verify-function only if non-nil.
12081
12082 * org.el (org-refile): Refile to clock only if the prefix arg is
12083 2.
12084 (org-sparse-tree): Fix docstring to be in line with prompt.
12085 (org-update-parent-todo-statistics):
12086 Call `org-after-todo-statistics-hook' on each level.
12087
12088 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12089
12090 * org-remember.el (org-remember-apply-template): Make sure the
12091 buffer exists.
12092
12093 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12094
12095 * org.el (org-tab-ind-state): New variable.
12096 (org-cycle-level): New function.
12097 (org-cycle-level-after-item/entry-creation): New option.
12098 (org-flag-subtree): New function.
12099 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12100 (org-set-effort): Indexed access.
12101
12102 * org-list.el (org-cycle-item-indentation): New function.
12103
12104 * org.el (org-refile): Make prefix argument 2 refile to current
12105 clock.
12106 (org-priority): Interpret action `remove' as call to remove the
12107 priority cookie.
12108
12109 * org-remember.el (org-remember-apply-template): Don't depend on
12110 buffer name being like file name.
12111
12112 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12113
12114 * org-clock.el (org-clock-play-sound): Expand file in
12115 org-clock-sound, to allow ~ for home.
12116
12117 * org-remember.el (org-remember-handler):
12118 Set text-before-node-creation even if this already looks like a node,
12119 because the string might be needed on non-org-mode target files.
12120
12121 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12122 clocktables.
12123 (org-agenda-switch-to): Follow a link at point if
12124 org-return-follows-link' is set and there is nothing else to do in
12125 this line.
12126
12127 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12128
12129 * org-colview-xemacs.el: Add in changes from org-colview.el.
12130
12131 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12132
12133 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12134 strings.
12135
12136 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12137
12138 * org-colview.el (org-columns-new): Make this work with the new
12139 operators.
12140 (org-columns-store-format): Make this work with the new operators.
12141
12142 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12143
12144 * org-src.el (org-src-preserve-indentation): Document that this
12145 variable is also used during export.
12146
12147 * org-exp.el (org-export-format-source-code-or-example):
12148 Preserve indentation if a block has a -i option, or if
12149 `org-src-preserve-indentation' is set.
12150
12151 * org-exp-blocks.el (org-export-blocks-preprocess):
12152 Preserve indentation if a block has a -i option, or if
12153 `org-src-preserve-indentation' is set.
12154
12155 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12156
12157 * org.el (org-mode-map): Define the new archiving keys.
12158 (org-speed-commands-default): Define an archiving key in the speed
12159 command map.
12160 (org-org-menu): Improve the menu structure concerning archiving.
12161
12162 * org-archive.el (org-archive-subtree-default-with-confirmation):
12163 New command.
12164
12165 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12166 (org-agenda-menu): Add the new archiving commands to the menu.
12167 (org-agenda-archive-default)
12168 (org-agenda-archive-default-with-confirmation): New commands.
12169 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12170 Just call `org-agenda-archive-with'.
12171 (org-agenda-archive-with): New function.
12172
12173 * org-table.el (org-table-convert-region): Inert spaces around "|"
12174 to avoid line beginnings like "|-1" which will be mistaken as
12175 hlines.
12176
12177 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12178
12179 * org.el (org-offer-links-in-entry): Return nil if there are no
12180 links, t if a link has been selected.
12181 (org-open-at-point): Open attachment directory when called in the
12182 headline and there are no links in the entry body.
12183 (org-speed-commands-default): Add "o" for open-at-point as a speed
12184 command.
12185
12186 * org-attach.el (org-attach-reveal): Optional prefix arg
12187 IF-EXISTS, which avoids creating the attachment directory if it
12188 does not yet exist.
12189
12190 * org-agenda.el (org-agenda, org-run-agenda-series):
12191 Evaluate MATCH.
12192
12193 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12194
12195 * org.el ("abbrev"): Work with abbrev tables only after they have
12196 been loaded.
12197
12198 * org-list.el (org-list-send-list): Fix bug related to match
12199 data.
12200
12201 * org-latex.el (org-export-latex-fontify): Apply verbatim
12202 emphasis.
12203 (org-export-latex-make-header): Insert \obeylines if line breaks
12204 should be preserved.
12205
12206 * org-exp.el (org-export-protect-verbatim): Add an
12207 `org-verbatim-emph' property to such text.
12208
12209 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12210
12211 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12212 (org-print-icalendar-entries): Skip entries where the timestamp is
12213 not a deadline and not scheduled, if the user requests that.
12214
12215 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12216 before an opening quote.
12217
12218 * org-archive.el (org-archive-subtree): Keep archive after
12219 archiving something.
12220
12221 * org-id.el (org-id-update-id-locations): Add archive files if
12222 that is required by `org-id-extra-files'.
12223
12224 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12225
12226 * org-src.el (org-src-window-setup): New option.
12227 (org-src-switch-to-buffer): New function.
12228 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12229 restore window configuration.
12230 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12231 Call `org-src-switch-to-buffer'.
12232
12233 * org.el (org-default-properties): Add STYLE property.
12234 (org-files-list): Use the function call to get the files.
12235 (org-additional-option-like-keywords): Add SETUPFILE to completion
12236 list.
12237
12238 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12239
12240 * org-table.el (org-table-convert-region): Correctly interpret
12241 quoting in csv import.
12242
12243 * org.el (org-icompleting-read): Make iswitchb completion work
12244 with lists and tables.
12245
12246 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12247 while pushing the mobile agenda.
12248
12249 2009-11-13 John Wiegley <jwiegley@gmail.com>
12250
12251 * org-clock.el
12252 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12253 and `when-no-clock-is-running'.
12254 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12255 whether or not to resolve Org buffers on clock in.
12256
12257 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12258
12259 * org-colview.el (org-format-time-period): Function to format
12260 times in fractional days for display.
12261 (org-columns-display-here): Add support for showing a calculated
12262 value in place of the property.
12263 (org-columns): Set `org-columns-time' to the current time so time
12264 difference calculations will work.
12265 (org-columns-time): Use to store the current time when column view
12266 is displayed, so all time differences will use the same reference
12267 point.
12268 (org-columns-compile-map): There is now an extra position in each
12269 entry specifying the function to use to calculate the displayed
12270 value for the non-calculated properties in the column.
12271 (org-columns-compute-all): Set `org-columns-time' to the current
12272 time so time difference calculations will work.
12273 (org-columns-compute): Handle column operators where the values
12274 used are calculated from the underlying property.
12275 (org-columns-number-to-string): Handle the 'age' column format.
12276 (org-columns-string-to-number): Correct the function name (was
12277 org-column...). Add support for the 'age' column format.
12278 (org-columns-compile-format): Support the additional parameter in
12279 org-columns-compile-map.
12280
12281 2009-11-13 Bastien Guerry <bzg@altern.org>
12282
12283 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12284 variable.
12285
12286 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12287
12288 * org-clock.el (org-clock-has-been-used): New variable.
12289 (org-clock-in): Set `org-clock-has-been-used'.
12290 (org-clock-save): Save only if clock data has been used or created
12291 during this session.
12292
12293 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12294
12295 * org-clock.el (org-clock-persist): New value, to store only the
12296 clock history.
12297 (org-clock-save): Don't save the clock if only the history should
12298 be stored.
12299 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12300 when restoring a saved clock.
12301
12302 2009-11-13 John Wiegley <jwiegley@gmail.com>
12303
12304 * org-clock.el (org-clock-display, org-clock-put-overlay):
12305 Use `org-time-clock-use-fractional'.
12306
12307 * org.el (org-time-clocksum-use-fractional)
12308 (org-time-clocksum-fractional-format): Two new customizable
12309 variables which allow the user to select fractional times (1.25
12310 instead of 1:25) in the `org-clock-display' report.
12311
12312 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12313
12314 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12315 New option.
12316
12317 * org.el (org-tag-alist): Fix customization type.
12318
12319 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12320
12321 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12322 Make sure the regexp search can fail without throwing an error.
12323 (org-mobile-apply): Save the inbox buffer after removing
12324 successfully applied changes.
12325
12326 2009-11-13 John Wiegley <jwiegley@gmail.com>
12327
12328 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12329 time is reported after the user comes back (but before they
12330 resolve time).
12331
12332 * org.el (org-get-repeat): Change so that this function can be
12333 called with either `org-scheduled-string' or
12334 `org-deadline-string'.
12335
12336 * org-clock.el (org-clock-auto-clock-resolution): Rename from
12337 `org-clock-disable-clock-resolution', since negatives don't sound
12338 good in customization variables.
12339 (org-clock-in): Don't use the auto-resolution logic if the user is
12340 clocking into a different task while an active clock is running.
12341 This then allows the default behavior of clocking out of the open
12342 task and then into the new task.
12343
12344 * org.el (org-modules): Made this variable more consistent, since
12345 it was referring to Org, OrgMode and Org-mode, whereas the docs
12346 for the variable always refer to Org-mode.
12347
12348 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12349
12350 * org.el (org-repeat-re): The changed org-repeat-re no longer
12351 matched simple +2d type repeaters. Fix it so it does.
12352
12353 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12354
12355 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12356 macro in the VERSE environment.
12357
12358 2009-11-13 John Wiegley <jwiegley@gmail.com>
12359
12360 * org-habit.el (org-habit-get-priority): A new function that
12361 determines the relative priority of a habit, based on how long
12362 past its scheduled date it is, and how near the deadline is.
12363
12364 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12365 using `org-habit-get-priority'.
12366
12367 * org-habit.el (org-habit-build-graph): Start displaying colors
12368 from the first scheduled date, if that date is earlier than the
12369 first completion date.
12370
12371 * org-habit.el: Changed all "color" variables to faces, and made
12372 them appropriate for light and dark backgrounds.
12373
12374 * org-habit.el (org-habit-duration-to-days): Made this function
12375 more general.
12376 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12377
12378 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
12379 habits, since they don't use DEADLINE anymore.
12380
12381 * org.el (org-repeat-re, org-display-custom-time)
12382 (org-timestamp-change): Extend to support the new ".+N/N"
12383 syntax, used for habits.
12384
12385 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
12386 variable reference.
12387
12388 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12389 modeline when habits are being displayed (if that module is being
12390 loaded).
12391
12392 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12393
12394 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12395 idle time using the xscreensaver extension.
12396 (org-user-idle-seconds): Use X11 idle time if available.
12397
12398 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12399
12400 * org-agenda.el (org-agenda-next-line): New command.
12401 (org-agenda-previous-line): New commands.
12402 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12403 New commands.
12404 (org-agenda-follow-mode): Do the follow immediately if the mode is
12405 turned on here.
12406 (previous-line, next-line): Replace keys with the corresponding
12407 org functions.
12408 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12409 command.
12410
12411 * org.el (org-icompleting-read): Turn off partial completion mode
12412 for the duration of this completion round.
12413
12414 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12415 macros in author lines and similar stuff.
12416
12417 * org.el (org-file-tags): Fix docstring.
12418 (org-get-buffer-tags): Add the #+FILETAGS tags.
12419 ("ecb"): Make ecb show context after jumping into an Org file.
12420
12421 2009-11-13 John Wiegley <johnw@newartisans.com>
12422
12423 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12424 graphs after everything else in the buffer has been setup.
12425
12426 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12427
12428 * org-mobile.el (org-mobile-apply): Count success and failure.
12429
12430 * org.el (org-indent-line-function): Fix regexp replace problem.
12431
12432 2009-11-13 John Wiegley <johnw@newartisans.com>
12433
12434 * org-clock.el (org-clock-disable-clock-resolution):
12435 New customization variable that disable automatic clock resolution on
12436 clock in.
12437 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12438 not automatically resolve anything. This is does not affect
12439 idle-time resolution, however, if `org-clock-idle-time' is set.
12440
12441 2009-11-13 John Wiegley <johnw@newartisans.com>
12442
12443 * org-habit.el: New file, which implements code to build a "habit
12444 consistency graph".
12445
12446 * org-agenda.el (org-agenda-get-deadlines)
12447 (org-agenda-get-scheduled): Display consistency graphs when
12448 outputting habits into the agenda. The graphs are always relative
12449 to the current time.
12450 (org-format-agenda-item): Add new parameter `habitp', which
12451 indicates whether we are formatting a habit or not. Do not
12452 display "extra" leading information if habitp is true.
12453
12454 * org.el (org-repeat-re): Improve regexp to include .+ and ++
12455 leaders for repeat strings.
12456 (org-get-repeat): Now takes a string parameter `tagline', so the
12457 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12458
12459 2009-11-13 John Wiegley <johnw@newartisans.com>
12460
12461 * org-agenda.el (org-agenda-auto-exclude-function):
12462 New customization variable for allowing the user to create an "auto
12463 exclusion" filter for doing context-aware auto tag filtering.
12464 (org-agenda-filter-by-tag): Changes to support the use of
12465 `org-agenda-auto-exclude-function'. See the new manual addition.
12466
12467 2009-11-13 John Wiegley <johnw@newartisans.com>
12468
12469 * org.el (org-files-list): Don't attempt to return a file name for
12470 Org buffers which have no associated file.
12471
12472 * org-agenda.el (org-agenda-do-action): Fix a typo.
12473
12474 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12475
12476 * org-mobile.el (org-mobile-locate-entry): Interpret files
12477 relative to org-directory.
12478 (org-mobile-inbox-for-pull): Document the best location for this
12479 file.
12480 (org-mobile-check-setup): Verify `org-directory'.
12481 (org-mobile-create-index-file): Sort the files to be listed in
12482 index.org.
12483
12484 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12485
12486 * org.el (org-fast-tag-selection): Add a way to display a
12487 description for a tag group. This is done by adding a string to
12488 either the startgroup or endgroup cell.
12489
12490 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12491
12492 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12493 (org-emacs-idle-seconds): Use `org-float-time' instead of
12494 `time-to-seconds'.
12495
12496 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12497
12498 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12499 type.
12500
12501 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12502 the value of ARG when doing local cycling.
12503
12504 2009-11-13 John Wiegley <johnw@newartisans.com>
12505
12506 * org-clock.el (org-clock-resolve-clock): If keeping or
12507 subtracting time results in a clock out at a time in the past, and
12508 if the resolution occurred due to idleness or invoking `M-x
12509 org-resolve-clocks', remember that past moment in time. On the
12510 next clock in, the user will be prompted to see if they want to
12511 back-date their new clock to then.
12512 (org-clock-resolve): Do not jump the user to the location of a
12513 dangling clock if the resolution is occurring due to an idle
12514 timeout. In that case there is typically only one dangling clock,
12515 the active one, and there is no value gained by shuffling their
12516 windows around to show it to them. Being prompted to resolve an
12517 idle clock should be as inobtrusive as possible.
12518 (org-resolve-clocks-if-idle): New function that resolves only the
12519 currently active clock if the user has exceeded the time returned
12520 by `org-user-idle-seconds', based on the value of
12521 `org-clock-idle-time'.
12522 (org-clock-in): If, after resolving clocks, (???)
12523 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12524
12525 * org-clock.el (org-clock-resolve-clock): New function that
12526 resolves a clock to a specific time, closing or resuming as need
12527 be, and possibly even starting a new clock.
12528 (org-clock-resolve): New function used by `org-resolve-clocks'
12529 that sets up for the call to `org-clock-resolve-clock'.
12530 It determines the time to resolve to based on a single-character
12531 selection from the user to either keep time, subtract away time or
12532 cancel the clock.
12533 (org-resolve-clocks): New user command which resolves dangling
12534 clocks -- that is, open but not active -- anywhere in the file
12535 list returned by `org-files-list'.
12536 (org-clock-in): Automatically resolve dangling clocks whenever a
12537 user clocks in.
12538 (org-clock-cancel): If the user cancels the solely clock in a
12539 LOGBOOK, remove the empty drawer.
12540
12541 * org-clock.el (org-clock-idle-time): New user customizable option
12542 for detecting whether the user has left a clock idle. Note: it is
12543 only used in this commit to test whether it's worthwhile to check
12544 OS X to get the Mac user's current idle time. If the Emacs idle
12545 time is less than the value, the user hasn't been away long enough
12546 to be worth checking (a more expensive test than just getting
12547 Emacs idle time).
12548 (org-user-idle-seconds, org-mac-idle-seconds)
12549 (org-emacs-idle-seconds): This three functions, in conjunction
12550 with the user customization variable `org-clock-idle-time', return
12551 the number of seconds (as a floating point) that the user has been
12552 away from their Emacs (or, if running on OS X, their computer).
12553
12554 * org-clock.el (org-find-open-clocks): New function that returns a
12555 list of all open clocks in the given FILE. Note that each clock
12556 it returns is a cons cell of the format (MARKER . START-TIME).
12557 This "clock" value is used by several of the new clock module
12558 utility functions.
12559 (org-is-active-clock): New inline function which tests whether the
12560 given clock value is the same as the currently active clock.
12561 Returns non-nil if this is the case.
12562 (org-with-clock-position): New macro that evaluates FORMS with
12563 point in the buffer and at the position of the given clock.
12564 Changes to the current clock are global.
12565 (org-with-clock): New macro that evaluates FORMS with point in the
12566 buffer and at the position of the given clock. However, changes
12567 to the current clock are local and have no effect on the user's
12568 active clock. This allows, for example, far any clock to be
12569 cancelled without cancelling the active clock.
12570 (org-clock-clock-in): New inline function that switches the active
12571 clock to the given clock. If either the argument RESUME, or the
12572 global `org-clock-in-resume', are non-nil, it will resume a clock
12573 that was previously left open.
12574 (org-clock-clock-out): New inline function that clocks out the
12575 given clock value without affecting the currently active clock.
12576 (org-clock-clock-cancel): New inline function that cancels the
12577 given clock value without affecting the currently active clock.
12578
12579 * org-clock.el (org-clock-in): Before creating
12580 `org-clock-mode-line-timer', check to make sure an older timer is
12581 not currently running.
12582 (org-clock-out): Accept new third parameter `at-time', which
12583 permits a clock to be clocked out at a specific time. Note that
12584 no attempt is made to verify that the clock out time is later than
12585 the clock in time.
12586
12587 * org.el (org-files-list): New utility function for returning a
12588 list of all open org-mode buffers, plus all files used to build
12589 the agenda buffer. Note that not all the files will necessarily
12590 be visited by a buffer at time of call.
12591 (org-entry-beginning-position): Like the function
12592 `line-beginning-position', this inline function returns the
12593 beginning position of the current heading/entry.
12594 (org-entry-end-position): Like the function `line-end-position',
12595 this inline function returns the end position of the current
12596 heading/entry.
12597
12598 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12599
12600 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12601 a header line.
12602
12603 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12604
12605 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12606
12607 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12608
12609 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12610 entries that have no tags.
12611 (org-agenda-search-view): New customize group.
12612 (org-agenda-search-view-search-words-only): New option.
12613 (org-search-view): Implement substring search.
12614
12615 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12616
12617 * org.el (org-outline-level): Add doc string.
12618
12619 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12620
12621 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12622 variable.
12623 (org-inlinetask-export-handler): Only export inline task if the
12624 user option calls for it.
12625
12626 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12627
12628 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12629 END if present.
12630
12631 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12632
12633 * org-latex.el (org-export-latex-tables): Don't format in
12634 protected regions.
12635
12636 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12637
12638 * org-src.el (org-edit-src-code)
12639 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12640 Handle macro editing.
12641
12642 * org-agenda.el (org-prefix-category-max-length): New variable.
12643 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12644 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12645
12646 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12647
12648 * org-mobile.el (org-mobile-create-index-file): Improve the
12649 listing of tags and todo keywords.
12650
12651 * org-latex.el (org-export-latex-format-image): New function.
12652 (org-export-latex-links): Use `org-export-latex-format-image'.
12653
12654 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12655
12656 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12657 (org-inlinetask-remove-terminator): New functions.
12658 (org-inlinetask-export-handler): Terminate the description list.
12659
12660 * org-exp.el (org-export-select-backend-specific-text): Remove the
12661 region markers.
12662
12663 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
12664 tasks without content.
12665
12666 * org-clock.el: Make sure the clock-in target position does not
12667 move to a different node by widening the buffer.
12668
12669 * org-html.el (org-export-html-format-image): Wrap image into
12670 figure div only when there is a caption.
12671
12672 * org-archive.el (org-archive-mark-done): Change default value to
12673 nil.
12674
12675 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12676
12677 * org.el (org-context): Call `bobp', not `eobp'.
12678
12679 * org-clock.el (org-clock-cancel): Remove quotes from marker
12680 variables.
12681
12682 * org.el (org-read-date-prefer-future): New allowed value `time'.
12683 (org-read-date-analyze): Shift day to tomorrow depending on time
12684 entered and value of `org-read-date-prefer-future'.
12685
12686 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12687
12688 * org.el (org-version, org-get-refile-targets, org-refile)
12689 (org-store-log-note, org-diary-to-ical-string)
12690 (org-speedbar-set-agenda-restriction):
12691 * org-publish.el (org-publish-find-title):
12692 * org-plot.el (org-plot/gnuplot):
12693 * org-mouse.el (org-mouse-do-remotely):
12694 * org-mobile.el (org-mobile-move-capture):
12695 * org-mac-message.el (org-mac-message-insert-flagged):
12696 * org-latex.el (org-replace-region-by-latex):
12697 * org-docbook.el (org-replace-region-by-docbook):
12698 * org-clock.el (org-clock-out, org-clock-cancel):
12699 * org-bibtex.el (org-execute-file-search-in-bibtex):
12700 Use with-current-buffer.
12701
12702 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12703
12704 * org.el (org-directory, org-map-entries):
12705 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12706
12707 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12708
12709 * org.el (org-set-tags-to): New command.
12710
12711 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12712 the plist.
12713
12714 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12715 keyword.
12716
12717 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12718
12719 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12720
12721 * org-inlinetask.el (org-inlinetask-export): Option removed.
12722 (org-inlinetask-export-handler): Better export.
12723
12724 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12725 (org-export-as-xoxo): Run the new hook.
12726
12727 * org-html.el (org-export-html-final-hook): New hook.
12728 (org-export-as-html): Run the new hook.
12729
12730 * org-docbook.el (org-export-docbook-final-hook): New hook.
12731 (org-export-as-docbook): Run the new hook.
12732
12733 * org-ascii.el (org-export-ascii-final-hook): New hook.
12734 (org-export-as-ascii): Run the new hook.
12735
12736 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12737 space character as the character before the ^/_.
12738 (org-export-latex-final-hook): New hook.
12739 (org-export-as-latex): Run `org-export-latex-final-hook'.
12740
12741 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12742
12743 * org-macs.el (org-if-unprotected-at): Fix docstring.
12744
12745 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12746 text in the prefix (if category is a link).
12747
12748 * org-latex.el (org-export-latex-preprocess): Deal properly with
12749 empty lines in verse environments.
12750
12751 * org.el (org-format-latex-header): Inline fullpage.sty.
12752
12753 * org-footnote.el (org-footnote-create-definition): Reveal context
12754 to add a new footnote definition.
12755
12756 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12757 org-table-recalculate when cursor is in TBLFM line.
12758
12759 * org-list.el (org-renumber-ordered-list): Fix cursor position
12760 when bullet length has changed.
12761
12762 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12763
12764 * org.el (org-format-latex): Mention `org-format-latex-options' in
12765 the docstring.
12766
12767 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12768
12769 * org.el (org-agenda-get): New function.
12770
12771 * org-agenda.el (org-agenda-post-command-hook): No longer move
12772 point away from end of line.
12773 (org-agenda-add-entry-text, org-agenda-collect-markers)
12774 (org-finalize-agenda, org-agenda-mark-clocking-task)
12775 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12776 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12777 (org-agenda-compare-effort, org-agenda-filter-apply)
12778 (org-agenda-later, org-agenda-change-time-span)
12779 (org-agenda-post-command-hook, org-agenda-show-priority)
12780 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12781 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12782 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12783 (org-agenda-open-link, org-agenda-copy-local-variable)
12784 (org-agenda-switch-to, org-agenda-check-no-diary)
12785 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12786 (org-agenda-add-note, org-agenda-change-all-lines)
12787 (org-agenda-priority, org-agenda-set-tags)
12788 (org-agenda-set-property, org-agenda-set-effort)
12789 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12790 (org-agenda-show-new-time, org-agenda-date-prompt)
12791 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12792 (org-agenda-clock-in, org-agenda-bulk-mark)
12793 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12794 Use `org-get-at-bol'.
12795
12796 * org-colview.el (org-columns-display-here)
12797 (org-columns-edit-allowed, org-agenda-columns):
12798 Use `org-get-at-bol'.
12799
12800 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12801
12802 * org.el (org-special-ctrl-a/e): Improve documentation and
12803 customize type.
12804 (org-end-of-line): Don't jump to after the ellipsis.
12805 (org-mode-map): Bind <home> and <end> as well.
12806
12807 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12808
12809 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12810 space after #+ as comments.
12811 (org-open-at-point): Run `org-follow-link-hook' always.
12812
12813 * org-latex.el (org-export-latex-emph-format): Use better commands
12814 to insert special characters in verbatim snippets.
12815
12816 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12817
12818 * org-faces.el (org-copy-face): New function. Use it to create
12819 various faces formerly created by using `copy-face'.
12820
12821 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12822 window dedicated.
12823 (org-agenda-quit): Kill the frame containing the agenda window if
12824 that frame was created for the agenda.
12825
12826 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12827
12828 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12829 stamp in the agenda.
12830
12831 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12832
12833 * org-agenda.el (org-prepare-agenda):
12834 Reset `org-drawers-for-agenda'.
12835 (org-prepare-agenda): Uniquify list of drawers.
12836
12837 * org.el (org-complex-heading-regexp-format): New variable.
12838 (org-set-regexps-and-options):
12839 Define `org-complex-heading-regexp-format'.
12840 (org-drawers-for-agenda): New variable.
12841 (org-map-entries): Bind `org-drawers-for-agenda'.
12842 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12843
12844 * org-remember.el (org-go-to-remember-target)
12845 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12846
12847 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12848
12849 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12850 problem.
12851
12852 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12853 always with `invisible-ok'.
12854 (org-store-link): No error when there is nothing to link to in the
12855 agenda.
12856
12857 * org-list.el (org-update-checkbox-count): Insert changed cookie
12858 before the old, to avoid problems with invisibility at the end of
12859 the line.
12860 (org-update-checkbox-count): Insert changed cookie before the old,
12861 to avoid problems with invisibility at the end of the line.
12862
12863 * org.el (org-sort-entries-or-items): Include the final newline.
12864 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12865 lines for fontification.
12866 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12867 (org-prepare-dblock): Store the current indentation of the BEGIN
12868 line.
12869 (org-update-dblock): Apply the indentation of the begin line to
12870 the rest of the block.
12871 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12872 (org-startup-folded): New allowed value `showeverything'.
12873 (org-startup-options): Add STARTUP keyword `showeverything'.
12874 (org-set-startup-visibility): Respect value `showeverything' in
12875 org-startup-folded.
12876
12877 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12878
12879 * org.el (org-closest-date): Fix issue with past preference.
12880
12881 * org-archive.el (org-archive-set-tag)
12882 (org-archive-subtree-default): New commands.
12883
12884 * org-clock.el (org-clock-clocktable-default-properties):
12885 New option.
12886 (org-clock-report):
12887 Use `org-clock-clocktable-default-properties'.
12888
12889 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12890
12891 * org.el (org-iswitchb-completing-read): Fix typo.
12892
12893 * org-crypt.el: New file.
12894
12895 * org.el: Add an entry for org-crypt.
12896
12897 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12898
12899 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12900 consistency.
12901 (org-batch-store-agenda-views): New function.
12902 (org-agenda-title-append): Define variable.
12903 (org-write-agenda): New export to Org files.
12904 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12905 (org-agenda): Allow to keep the restricted file list if a special
12906 variable is bound to t.
12907 (org-agenda): Define a special agenda view for working on flagged
12908 entries.
12909 (org-agenda-get-restriction-and-command): List the new agenda
12910 view.
12911 (org-agenda-show-the-flagging-note): New command.
12912 (org-agenda-mode-map): New key `?' for looking at the flagging
12913 note.
12914
12915 * org.el (org-autoload): Autoload org-mobile.el.
12916 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12917
12918 * org-mobile.el: New file.
12919
12920 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12921
12922 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12923
12924 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12925 statements.
12926 (org-table-get-remote-range): Match indented #+TBLNAME
12927 statements.
12928
12929 * org.el (org-convert-to-odd-levels)
12930 (org-convert-to-oddeven-levels): Work also correctly if the file
12931 is in outline-mode.
12932
12933 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12934
12935 * org.el (org-store-link): When in agenda buffer, link to
12936 referenced entry.
12937 (org-add-planning-info): Remove spaces at eol.
12938
12939 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12940 property.
12941
12942 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12943
12944 * org-latex.el (org-export-latex-first-lines): Fix problem with
12945 LaTeX export of first line and selected subtree.
12946
12947 * org.el (org-shifttab): Interpret arg differently when using only
12948 odd levels.
12949
12950 2009-10-01 Bastien Guerry <bzg@altern.org>
12951
12952 * org.el (org-check-agenda-file): Use a more explicit message.
12953
12954 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12955
12956 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12957 normal lines.
12958
12959 2009-10-01 Bastien Guerry <bzg@altern.org>
12960
12961 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12962 prompt in the temporary window.
12963
12964 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12965 prefix for marked entries in the agenda view.
12966
12967 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
12968
12969 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12970 a way that prevents any trailing character from being displayed.
12971
12972 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12973
12974 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12975 menu.
12976
12977 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12978 slow regexp match.
12979
12980 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12981
12982 * org-latex.el (org-export-latex-preprocess): Do not protect in
12983 the LaTeX header.
12984
12985 * org-src.el (org-edit-src-save): Save window setup while saving.
12986 (org-edit-src-code): Use new buffer name construction scheme.
12987
12988 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12989
12990 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12991 New variable.
12992 (org-agenda-entry-text-cleanup-hook): New hook.
12993 (org-agenda-get-some-entry-text): Remove matches of
12994 `org-agenda-entry-text-exclude-regexps' and run the hook
12995 `org-agenda-entry-text-cleanup-hook'.
12996
12997 * org.el (org-offer-links-in-entry): New argument ZERO to
12998 implement a link with index zero.
12999 (org-cycle-show-empty-lines): Not keep empty line under header
13000 hidden.
13001 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
13002 to nil for special completion.
13003 (org-store-link): Don't error before the first heading.
13004
13005 * org-agenda.el (org-agenda-open-link): Pass the prefix to
13006 `org-offer-links-in-entry'.
13007
13008 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
13009
13010 * org-agenda.el (org-agenda-quit): Provide the window argument for
13011 `window-dedicated-p', Emacs 22 needs it.
13012 (org-format-agenda-item): If the category is a link, arrange for
13013 invisible text to replaced with spaces.
13014 (org-compile-prefix-format): Add the extra space.
13015 (org-prefix-category-length): New variable.
13016
13017 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
13018 references from TOC lines.
13019
13020 * org.el (org-selected-window): New variable.
13021
13022 * org-table.el (org-table-edit-formulas): Remember the selected
13023 window.
13024 (org-table-fedit-finish, org-table-fedit-abort): Select the window
13025 that was originally selected.
13026
13027 * org-exp.el (org-export-preprocess-apply-macros): Scan the
13028 expansion of a macro for more macro definitions.
13029
13030 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
13031 invisibility overlay starts on the newline.
13032
13033 2009-10-01 Glenn Morris <rgm@gnu.org>
13034
13035 * org-agenda.el (calendar-check-holidays):
13036 * org-exp.el (org-agenda-skip):
13037 * org-list.el (outline-back-to-heading):
13038 * org-wl.el (wl-summary-goto-folder-subr):
13039 * org.el (iswitchb-mode, remember, remember-buffer-desc)
13040 (remember-finalize, remember-save-after-remembering, remember-register)
13041 (remember-buffer, remember-handler-functions)
13042 (remember-annotation-functions): Remove unused declarations.
13043
13044 * org.el (iswitchb-read-buffer): Fix declaration.
13045
13046 2009-09-30 Glenn Morris <rgm@gnu.org>
13047
13048 * org-compat.el (w32-focus-frame):
13049 * org-exp-blocks.el (R):
13050 * org-exp.el (htmlize-buffer):
13051 * org-protocol.el (server-edit):
13052 * org-table.el (org-format-org-table-html):
13053 * org.el (org-indent-mode): Fix declarations.
13054
13055 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
13056 free variable `fun'.
13057
13058 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13059
13060 * org-agenda.el (org-agenda-restore-windows-after-quit):
13061 Fix typo in docstring.
13062
13063 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
13064
13065 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13066 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13067 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13068 * org-attach.el (org-attach-check-absolute-path):
13069 * org-docbook.el (org-export-as-docbook):
13070 * org-html.el (org-export-as-html):
13071 * org-id.el (org-id-update-id-locations):
13072 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13073 Fix typos in error messages.
13074
13075 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13076
13077 * org-ascii.el: Require CL for the `loop' macro.
13078
13079 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13080
13081 * org-gnus.el (require): Wrap (require gnus-sum) into
13082 eval-when-compile.
13083
13084 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13085
13086 * org-protocol.el (org-protocol-store-link)
13087 (org-protocol-remember, org-protocol-open-source): Remove autoload
13088 cookies again.
13089
13090 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13091 referencing the start of the line.
13092
13093 * org-gnus.el: Remove unnecessary declare-function forms.
13094 (gnus-sum): Always require gnus-sum.
13095
13096 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13097
13098 * org-protocol.el (org-protocol-store-link)
13099 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13100
13101 * org-compat.el (org-float-time): New function.
13102
13103 * org.el (org-clock-update-time-maybe)
13104 (org-sort-entries-or-items, org-do-sort)
13105 (org-evaluate-time-range, org-time-string-to-seconds)
13106 (org-closed-in-range): Use `org-float-time'.
13107
13108 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
13109 (org-timer-seconds): Use `org-float-time'.
13110
13111 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13112 (org-clock-sum, org-dblock-write:clocktable)
13113 (org-clocktable-steps): Use `org-float-time'.
13114
13115 * org-agenda.el (org-agenda-last-marker-time)
13116 (org-agenda-new-marker, org-diary): Use `org-float-time'.
13117
13118 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13119 function.
13120
13121 * org-exp.el (org-get-file-contents): Only protect lines that
13122 really need it.
13123
13124 * org-html.el (require): Require cl for compilation.
13125
13126 * org.el: Avoid using `default-major-mode'.
13127
13128 * org-plot.el (require): Require CL only at compile time.
13129
13130 * org-exp.el (require): Require CL only at compile time.
13131
13132 * org-agenda.el (org-agenda-quit): When the agenda window is
13133 dedicated, remove other windows before exiting, so that the frame
13134 really will be killed.
13135
13136 * org-exp.el (org-export-handle-include-files): Reset START and
13137 END for each loop cycle.
13138
13139 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13140
13141 * org.el (org-eval-in-calendar):
13142 Use `org-select-frame-set-input-focus'.
13143
13144 * org-compat.el (org-select-frame-set-input-focus): New function.
13145
13146 * org.el (org-update-statistics-cookies): New function.
13147 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13148
13149 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13150
13151 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13152 after the local variables are set.
13153
13154 * org-latex.el (org-export-latex-protect-amp): New function.
13155 (org-export-latex-links): Protect link ampersands in tables.
13156
13157 * org-exp.el (org-export-select-backend-specific-text): Match in
13158 two steps, to avoid regexp problems.
13159
13160 * org.el (org-offer-links-in-entry): Improve working with many and
13161 duplicate links.
13162
13163 * org-agenda.el (org-agenda-show-1): Make more consistent with
13164 normal cycling.
13165 (org-agenda-cycle-show): Make more consistent with normal cycling.
13166
13167 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13168 website.
13169
13170 2009-09-02 Bastien Guerry <bzg@altern.org>
13171
13172 * org-latex.el (org-export-latex-first-lines): Bugfix.
13173
13174 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13175
13176 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13177 about new effort.
13178
13179 * org.el (org-set-effort): New function.
13180 (org-mode-map): New key for effort setting command.
13181
13182 * org-agenda.el (org-agenda): Keep window setup when calling
13183 agenda from within agenda window.
13184 (org-agenda-mode-map): New keys for effort setting commands.
13185 (org-agenda-menu): Add effort setting commands to menu.
13186 (org-agenda-set-property, org-agenda-set-effort): New functions.
13187
13188 * org-latex.el (org-export-latex-tables):
13189 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
13190 the first column has been removed.
13191
13192 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13193
13194 * org.el (org-remove-timestamp-with-keyword): Only remove in
13195 entry, not in subtree.
13196
13197 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13198 emacs lisp.
13199
13200 * org.el (org-open-at-point): When on headline, offer all strings
13201 in entry.
13202
13203 * org-remember.el (org-remember-templates): Documentation fix.
13204
13205 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13206 `org-get-last-sibling' instead of the outline versions of these
13207 functions.
13208 (org-get-last-sibling): New function.
13209 (org-refile): Use `org-get-next-sibling' instead of the outline
13210 version of this function.
13211 (org-clean-visibility-after-subtree-move):
13212 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
13213 outline versions of these functions.
13214
13215 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13216
13217 * org-agenda.el (org-prepare-agenda): When creating a new frame
13218 for the agenda, make the window dedicated.
13219
13220 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13221
13222 * org-table.el (org-table-align): Change the order of reinsertion
13223 and deletion, to avoid problems with overlays following the table.
13224
13225 * org.el (org-parse-time-string): Better error message.
13226 (org-show-subtree): Use org-end-of-subtree.
13227
13228 * org-macs.el (org-goto-line): New defsubst.
13229
13230 * org.el (org-open-file, org-change-tag-in-region)
13231 (org-fast-tag-show-exit): Don't use `goto-line'.
13232
13233 * org-table.el (org-table-align, org-table-insert-column)
13234 (org-table-delete-column, org-table-move-column)
13235 (org-table-sort-lines, org-table-copy-region)
13236 (org-table-paste-rectangle, org-table-wrap-region)
13237 (org-table-get-specials, org-table-rotate-recalc-marks)
13238 (org-table-get-range, org-table-recalculate)
13239 (org-table-edit-formulas, org-table-fedit-convert-buffer)
13240 (org-table-show-reference, org-table-highlight-rectangle):
13241 Don't use `goto-line'.
13242
13243 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13244 (org-edit-src-exit): Don't use `goto-line'.
13245
13246 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13247
13248 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13249 Don't use `goto-line'.
13250
13251 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13252
13253 * org-colview.el (org-columns, org-columns-redo)
13254 (org-agenda-columns): Don't use `goto-line'.
13255
13256 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13257 Don't use `goto-line'.
13258
13259 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13260 (org-agenda-add-entry-text-maxlines): Improve docstring.
13261 (org-agenda-start-with-entry-text-mode): New option.
13262 (org-agenda-entry-text-maxlines): New option.
13263 (org-agenda-entry-text-mode): New variable.
13264 (org-agenda-mode): Set initial value of
13265 `org-agenda-entry-text-mode'.
13266 (org-agenda-mode-map): Add the `E' key.
13267 (org-agenda-menu): Add entry text mode to the menu.
13268 (org-agenda-get-some-entry-text): Fix line count bug.
13269 (org-finalize-agenda): Apply entry text mode if appropriate.
13270 (org-agenda-entry-text-show-here): New function.
13271 (org-agenda-entry-text-show): New function.
13272 (org-agenda-entry-text-hide): New function.
13273 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13274 key menu.
13275 (org-agenda-entry-text-mode): New command.
13276 (org-agenda-set-mode-name): Add entry text mode to the mode line
13277 string.
13278 (org-agenda-undo, org-agenda-get-restriction-and-command)
13279 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13280 `goto-line'.
13281
13282 2009-09-02 Bernt Hansen <bernt@norang.ca>
13283
13284 * org-clock.el (org-notify): Bugfix.
13285
13286 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13287
13288 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13289 check for after-string.
13290
13291 * org-gnus.el (org-gnus-store-link): Simplify.
13292
13293 * org.el (org-latex-regexps): Don't add extra empty lines for
13294 display formulas.
13295
13296 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13297
13298 * org-agenda.el (org-agenda-get-some-entry-text): New function.
13299 (org-agenda-add-entry-text):
13300 Use `org-agenda-get-some-entry-text'.
13301
13302 * org.el (org-cycle-separator-lines): Update docstring.
13303 (org-cycle-show-empty-lines): Handle negative values for
13304 `org-cycle-show-empty-lines'.
13305
13306 * org-exp.el (org-export-protect-sub-super): New function.
13307 (org-export-normalize-links): Protect the url of plain links from
13308 supscript and superscript processing.
13309
13310 * org-remember.el (org-remember-escaped-%): New function.
13311 (org-remember-apply-template): Use `org-remember-escaped-%' to
13312 detect escaped % signs.
13313
13314 2009-09-02 Bastien Guerry <bzg@altern.org>
13315
13316 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13317 sound when showing the notification.
13318
13319 * org-clock.el (org-notify): New function.
13320 (org-clock-notify-once-if-expired): Use `org-notify'.
13321
13322 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13323 and `gnus-article-mode' separately.
13324 (gnus-summary-article-header): Fix the declare-function.
13325
13326 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13327
13328 * org-exp.el (org-export-format-source-code-or-example):
13329 Translate language.
13330
13331 * org-src.el (org-src-lang-modes): New variable.
13332 (org-edit-src-code): Translate language.
13333
13334 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13335 the new structure of the `org-export-latex-listings-langs'
13336 variable.
13337
13338 * org-latex.el (org-export-latex-listings-langs): Change structure
13339 of the variable from plist to alist.
13340
13341 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13342
13343 * org.el (org-in-commented-line): New function.
13344
13345 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13346
13347 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13348
13349 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
13350
13351 * org.el (org-flag-drawer): More useful error.
13352
13353 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13354
13355 * org-remember.el (org-remember-apply-template):
13356 Use org-icompleting-read.
13357
13358 * org-publish.el (org-publish): Use org-icompleting-read.
13359
13360 * org-colview.el (org-columns-edit-value, org-columns-new)
13361 (org-insert-columns-dblock): Use org-icompleting-read.
13362
13363 * org-colview-xemacs.el (org-columns-edit-value)
13364 (org-columns-new, org-insert-columns-dblock):
13365 Use org-icompleting-read.
13366
13367 * org-attach.el (org-attach-delete-one, org-attach-open):
13368 Use org-icompleting-read.
13369
13370 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13371
13372 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13373 (org-version): Return the version text.
13374 (org-org-menu): Add a menu entry for the new bug reporter.
13375 (org-submit-bug-report): New command.
13376
13377 * org-list.el (org-hierarchical-checkbox-statistics):
13378 Improve docstring.
13379
13380 * org.el (org-emphasis-regexp-components): Add "`" to set of
13381 pre-emphasis characters.
13382
13383 * org-latex.el (org-export-latex-classes): Always include the soul
13384 package.
13385 (org-export-latex-emphasis-alist): Use \st for strikethough.
13386
13387 * org-exp-blocks.el (org-export-blocks-preprocess):
13388 Use `indent-code-rigidly' to indent.
13389
13390 * org-agenda.el (org-agenda-get-restriction-and-command):
13391 Remove properties only if MATCH really is a string.
13392
13393 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13394
13395 * org-latex.el (org-export-latex-packages-alist):
13396 Fix customization type.
13397
13398 * org.el (org-create-formula-image): Also use
13399 `org-export-latex-packages-alist'.
13400
13401 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13402 (org-export-as-html): Format footnotes correctly.
13403
13404 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13405
13406 * org.el (org-fast-tag-selection): Avoid text properties on tags
13407 in the alist.
13408
13409 * org-agenda.el (org-agenda-get-restriction-and-command):
13410 Avoid text properties on the match element.
13411
13412 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13413
13414 * org.el (org-set-regexps-and-options): Make sure the list of done
13415 keywords is not invalid.
13416
13417 * org-exp.el (org-export-interpolate-newlines): New function.
13418
13419 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13420
13421 * org.el (org-format-latex): Avoid nested overlays.
13422
13423 * org-latex.el (org-export-latex-listings-langs): Add a few more
13424 languages.
13425
13426 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13427 ignore newlines and space before the first macro argument.
13428
13429 * org-latex.el (org-export-latex-tables): Remove save-excursion
13430 around `org-table-align'.
13431
13432 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13433
13434 * org.el (org-export-html-special-string-regexps):
13435 Definition moved into org.el.
13436
13437 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13438 in macro calls.
13439
13440 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13441
13442 * org-latex.el (org-export-latex-listings)
13443 (org-export-latex-listings-langs): New options.
13444
13445 * org-exp.el (org-export-format-source-code-or-example):
13446 Use listing package if requested by the user.
13447
13448 2009-09-02 Bastien Guerry <bzg@altern.org>
13449
13450 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13451 command before actually switching to a buffer.
13452
13453 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13454
13455 * org-exp.el (org-get-file-contents): Only quote org lines when
13456 the markup is src or example.
13457
13458 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
13459 New option.
13460 (org-agenda-get-day-entries): Remember deadline results and pass
13461 them on into the function getting the scheduling information.
13462 (org-agenda-get-scheduled): Accept deadline results as parameters
13463 and maybe skip some entries.
13464 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13465
13466 * org.el (org-insert-heading): When respecting content, do not
13467 convert current line to headline.
13468
13469 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13470 Also cheeeeeck the hd marker.
13471 (org-clock-in): Also set the hd marker.
13472 (org-clock-out): Also set the hd marker.
13473 (org-clock-cancel): Reset markers.
13474
13475 * org.el (org-clock-hd-marker): New marker.
13476
13477 * org-faces.el (org-agenda-clocking): New face.
13478
13479 * org-agenda.el (org-agenda-mark-clocking-task): New function.
13480 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
13481
13482 * org.el (org-modules): Add org-track.el.
13483
13484 * org-agenda.el (org-agenda-bulk-marked-p): New function.
13485 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13486 Use `org-agenda-bulk-marked-p'.
13487 (org-agenda-bulk-toggle): New command.
13488
13489 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13490
13491 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13492 not just the body.
13493
13494 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13495 messages.
13496
13497 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13498
13499 * org-html.el (org-export-as-html):
13500 * org-docbook.el (org-export-as-docbook):
13501 Use (default-value 'major-mode) instead of default-major-mode.
13502
13503 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13504
13505 * org-docbook.el: Add arch-tag.
13506
13507 * org-exp-blocks.el: Add arch-tag.
13508
13509 * org-id.el: Add arch-tag.
13510
13511 * org-indent.el: Add arch-tag.
13512
13513 * org-inlinetask.el: Add arch-tag.
13514
13515 * org-protocol.el: Add arch-tag.
13516
13517 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13518
13519 * org.el (org-create-formula-image): Remove the -E option for
13520 dvipng.
13521
13522 * org-exp.el (org-default-export-plist): Respect #+BIND.
13523 (org-export-confirm-letbind): New function.
13524
13525 * org.el (org-paste-subtree): Test the kill ring entry if it is
13526 going to be used.
13527 (org-copy-subtree): Use `org-forward-same-level'.
13528 (org-forward-same-level): Respect the `invisibe-ok' arg for
13529 back-to-heading.
13530
13531 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13532
13533 * org.el (org-table-map-tables): Make sure cursor is back at table
13534 beginning after funcall.
13535
13536 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13537 handled before children, and do not error if an entry is not
13538 found, probably because it hase been remove when the parent was
13539 archived or refiled.
13540
13541 * org.el (org-ido-completing-read): Accept straight lists for
13542 completion as well as alists.
13543
13544 * org-timer.el (org-timer-cancel-timers): Rename from
13545 `org-timer-cancel-timers'.
13546
13547 * org.el (org-cycle-internal-local): Fix problem with finding next
13548 invisible line.
13549
13550 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13551
13552 * org-list.el (org-list-send-list):
13553 Call `org-list-goto-true-beginning' instead of
13554 `org-list-find-true-beginning', which does not exist.
13555
13556 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13557 (org-timer-set-timer): Do not assign to heading.
13558
13559 * org-id.el (org-id-open): Quote function name.
13560
13561 * org-macs.el (org-unmodified): Turn off recording undo
13562 information while running inside the macro.
13563
13564 * org-table.el (org-table-export): Also work in file-less
13565 buffers.
13566
13567 * org.el (org-startup-indented): New option.
13568 (org-startup-options): Add new options indent and noindent.
13569 (org-unfontify-region): Remove line-prefix and wrap-prefix
13570 properties.
13571 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13572 New hooks.
13573 (org-promote, org-demote): Run the new hooks.
13574
13575 * org-table.el (org-table-align): Replace leading \n as well.
13576
13577 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13578 and `line-wrap' text properties.
13579
13580 * org-compat.el (org-kill-new): New function.
13581
13582 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13583 `line-wrap' text properties.
13584
13585 * org-indent.el: New file.
13586
13587 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13588
13589 * org.el (org-provide-todo-statistics): Tweak docstring.
13590
13591 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13592
13593 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13594
13595 * org-exp.el (org-export-as-org): Insert the "-source" string
13596 before the extension.
13597
13598 * org.el (org-read-date): Make sure the calendar is in the current
13599 frame.
13600 (org-set-emph-re): Remove the ? from the post-match.
13601 (org-emphasis-regexp-components): Add backslash to the
13602 postmatch class.
13603 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13604 optional so that also lines at the end of the buffers will still
13605 be matched as headlines.
13606
13607 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13608 Variable made obsolete.
13609 (org-table-relative-ref-may-cross-hline): New option.
13610 (org-table-find-row-type): Honow the new option
13611 `org-table-relative-ref-may-cross-hline'.
13612
13613 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13614
13615 * org-table.el (org-table-cut-region, org-table-copy-region):
13616 Work on single field if no active region.
13617
13618 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13619
13620 * org-latex.el (org-export-latex-make-header): Only insert title
13621 if one is defined.
13622
13623 * org.el (org-make-options-regexp): Allow empty values.
13624
13625 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13626
13627 * org.el (org-cycle-internal-local): Improved version of finding
13628 next visible line.
13629 (org-cycle-hide-drawers): Only hide drawers if this is really
13630 necessary.
13631 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13632 org-version of this function in Org-mode. We use advice to
13633 implement this change, so that future changes to this function in
13634 outline.el wil be handled properly.
13635 (org-forward-same-level, org-backward-same-level): New commands.
13636
13637 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13638
13639 * org.el (org-remove-empty-overlays-at)
13640 (org-clean-visibility-after-subtree-move): New functons.
13641 (org-move-subtree-down): Simplify cleanup of display.
13642
13643 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13644
13645 * org-mac-message.el (org-mac-message-get-links): Improve
13646 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13647 "s". Fix the return value.
13648 (org-mac-message-insert-flagged): Simplify.
13649
13650 * org.el (org-refile-get-location): Tamper with refile history o
13651 that history contains compete matches instead of the entered
13652 string.
13653
13654 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13655
13656 * org.el (org-store-link): Never store a link to an inline task.
13657
13658 * org-footnote.el (org-footnote-goto-local-insertion-point):
13659 Skip inline tasks when positioning footnotes.
13660
13661 * org.el (org-refile): Remove the END line when archiving an
13662 inline task that does have an END line.
13663
13664 * org-archive.el (org-archive-subtree): Remove the END line when
13665 archiving an inline task that does have an END line.
13666
13667 * org-macs.el (org-with-limited-levels): New macro.
13668 (org-get-limited-outline-regexp): New function.
13669
13670 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13671 that did not enumerate first line.
13672 (org-export-mark-radio-links): Skip matches in links.
13673
13674 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13675
13676 * org.el (org-activate-plain-links): Make single-match.
13677 (org-adapt-indentation): Fix docstring.
13678
13679 * org-macs.el (org-unmodified): Turn of modification hooks while
13680 running this macro.
13681
13682 2009-08-06 Bastien Guerry <bzg@altern.org>
13683
13684 * org.el (org-adapt-indentation): Slightly improve the docstring.
13685 (org-occur): Sends an error when the user inputs an empty string.
13686 (org-priority): Bugfix: the tag alignement should happen within
13687 save-excursion.
13688
13689 2009-08-06 Bastien Guerry <bzg@altern.org>
13690
13691 * org.el (org-make-link-regexps): Don't exclude parentheses from
13692 `org-plain-link-re'.
13693 (org-cycle-internal-local): When locally cycling, switch directly
13694 from CHILDREN to FOLDED if there is no subtree.
13695 (org-cycle): Update the docstring to document the new behavior of
13696 `org-cycle-internal-local'.
13697
13698 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
13699
13700 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13701 an abbreviated format for days.
13702
13703 2009-08-06 Bastien Guerry <bzg@altern.org>
13704
13705 * org-protocol.el (org-protocol-default-template-key):
13706 New option.
13707
13708 * org.el (org-refile): Bugfix: save-excursion before reading the
13709 refile target, otherwise cursor moves might confuse `org-refile'.
13710
13711 * org.el (org-toggle-heading): Bugfix: correctly convert list
13712 items before the first headline.
13713
13714 * org.el (org-provide-todo-statistics): Allow a list of TODO
13715 keywords to compute statistics against headlines containing a
13716 keyword from this list.
13717 (org-update-parent-todo-statistics): Possibly use the new allowed
13718 value of `org-provide-todo-statistics'.
13719
13720 2009-08-06 Bastien Guerry <bzg@altern.org>
13721
13722 * org-timer.el: Add autoload cookie.
13723
13724 * org.el (org-occur-link-in-agenda-files): New function.
13725
13726 * org-timer.el (org-timer-last-timer): New variable.
13727
13728 * org-agenda.el (org-agenda-mode-map): New key for
13729 org-timer-set-timer called from the agenda.
13730
13731 * org.el (org-mode-map): New key for org-timer-set-timer.
13732
13733 * org-timer.el (org-timer-reset-timers)
13734 (org-timer-show-remaining-time, org-timer-set-timer):
13735 New functions.
13736
13737 * org-clock.el (org-show-notification): Update the docstring.
13738
13739 * org.el (org-provide-todo-statistics): Allow new value
13740 'all-headlines for this option, which includes entries with no
13741 TODO keywords in the todo statistics.
13742 (org-update-parent-todo-statistics): Possibly use the new
13743 'all-headline value from `org-provide-todo-statistics'.
13744
13745 2009-08-06 Bastien Guerry <bzg@altern.org>
13746
13747 * org-clock.el (org-dblock-write:clocktable): Add a new option
13748 :timestamp which allows display of timestamps in clock reports.
13749
13750 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13751 list to a subtree, preserving the structure of the list.
13752 (org-set-emph-re): Make the last element optional in the regexp.
13753 This regexp now matches an emphasized string at the end of a line.
13754
13755 * org-list.el (org-list-goto-true-beginning)
13756 (org-list-make-subtree, org-list-make-subtrees): New functions.
13757
13758 * org.el (org-eval-in-calendar): Select the right frame.
13759 (org-save-frame-excursion): Remove this macro.
13760
13761 2009-08-06 Bastien Guerry <bzg@altern.org>
13762
13763 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13764 trying to find the beginning of a list.
13765
13766 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13767 When present, tell org-get-file-contents not to protect org-like
13768 lines.
13769
13770 * org-id.el (org-id-uuid-program): New option to set the name of
13771 the uuidgen program.
13772 (org-id-method): Use `org-id-uuid-program'.
13773 (org-id-new): Use `org-id-uuid-program'.
13774
13775 2009-08-06 Bastien Guerry <bzg@altern.org>
13776
13777 * org-exp.el (org-export-number-lines): Allow whitespace in code
13778 references. Allow the -r switch to remove the references in the
13779 source code even when the lines are not numbered: the labels can
13780 be explicit enough.
13781
13782 * org.el (org-fontify-whole-heading-line): New option.
13783 (org-set-font-lock-defaults): Use the new option.
13784
13785 * org-clock.el (org-show-notification-handler): New option.
13786 (org-show-notification): Use the new option.
13787
13788 2009-08-06 Bastien Guerry <bzg@altern.org>
13789
13790 * org.el (org-eval-in-calendar): Fix a bug about calendar
13791 navigation when `calendar-setup' value is 'calendar-only.
13792
13793 2009-08-06 Bastien Guerry <bzg@altern.org>
13794
13795 * org.el (orgstruct++-mode): Fix typo in docstring.
13796 (org-insert-link): Clean up: (or (...)) => (...)
13797 (org-insert-link): Use TAB for stored links completion.
13798
13799 2009-08-06 Bastien Guerry <bzg@altern.org>
13800
13801 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13802 building the list of targets.
13803
13804 * org-remember.el (org-remember-delete-empty-lines-at-end):
13805 New option.
13806 (org-remember-handler): Use the new option.
13807
13808 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13809
13810 * org.el (org-tags-sort-function): New option for sorting tags.
13811 (org-set-tags): Use the new option to sort tags.
13812
13813 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13814 premature deletion of the data when using org-plot in a script.
13815
13816 2009-08-06 Bastien Guerry <bzg@altern.org>
13817
13818 * org-clock.el (org-clock-in-prepare-hook): New hook.
13819 (org-clock-in): Use this new hook.
13820
13821 2009-08-06 Bastien Guerry <bzg@altern.org>
13822
13823 * org.el (org-special-ctrl-a/e): Explicitly bind the value
13824 'reversed for this option to the "true line boundary first"
13825 behavior.
13826 (org-tags-match-list-sublevels): Document the 'indented value for
13827 this variable.
13828
13829 * org-latex.el (org-export-latex-first-lines): Fix problem with
13830 publishing the region.
13831
13832 * org-exp.el (org-export-format-source-code-or-example):
13833 Fix bad line numbering when exporting examples in HTML.
13834
13835 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13836
13837 * org-colview.el (org-format-time-period): Formats a time in
13838 fractional days as days, hours, mins, seconds.
13839 (org-columns-display-here): Add special handling for SINCE and
13840 SINCE_IA to format for display.
13841
13842 * org.el (org-time-since): Add a function to get the time since an
13843 org timestamp.
13844 (org-entry-properties): Add two new special properties: SINCE and
13845 SINCE_IA. These give the time since any active or inactive
13846 timestamp in an entry.
13847 (org-special-properties): Add SINCE, SINCE_IA.
13848 (org-tags-sort-function): Add custom declaration for tags
13849 sorting function.
13850 (org-set-tags): Sort tags if org-tags-sort-function is set.
13851
13852 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13853
13854 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13855
13856 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13857
13858 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13859 option.
13860
13861 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13862
13863 * org-publish.el (org-publish-remove-all-timestamps): New function.
13864 (org-publish-all): Remove all timestamp files if `org-publish-all'
13865 is called with a prefix argument.
13866
13867 * org-list.el (org-indent-item): Fix typo.
13868 (org-item-indent-positions): Normalize ordered bullet.
13869
13870 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13871
13872 * org-macs.el (org-set-local): Make a local variable, do not make
13873 the variable buffer-local!
13874
13875 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13876
13877 * org-exp.el (org-infile-export-plist): Read BIND lines.
13878 (org-install-letbind): New function.
13879 (org-export-as-org, org-export-preprocess-string):
13880 Call `org-install-letbind'.
13881
13882 * org-list.el (org-list-demote-modify-bullet): New option.
13883 (org-first-list-item-p): Save point.
13884 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13885 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13886 (org-item-indent-positions): Return bullet types along with
13887 indentation.
13888
13889 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13890
13891 * org.el (org-show-entry): Hide drawers.
13892
13893 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13894
13895 * org-footnote.el (org-footnote-auto-adjust): New option.
13896 (org-footnote-auto-adjust-maybe): New function.
13897 (org-footnote-new, org-footnote-delete):
13898 Call `org-footnote-auto-adjust-maybe'.
13899
13900 * org.el (org-startup-options): Add new footnote-related
13901 keywords.
13902
13903 * org-publish.el (org-publish-timestamp-filename): Additional
13904 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13905 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13906 TRUE-PUB-DIR. Pass them through to
13907 `org-publish-timestamp-filename'.
13908 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13909 PUB-FUNC, which are included in the hash.
13910 (org-publish-file): Delay timestamp test until the publishing
13911 function is known.
13912
13913 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13914
13915 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13916 setting the deadline.
13917
13918 * org.el (org-read-date-final-answer): New variable.
13919 (org-read-date): Store the final answer string, including the date
13920 from the calendar, for reuse by agenda bulk commands.
13921
13922 * org-publish.el (org-publish-attachment): Fix publishing of
13923 attachments.
13924
13925 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13926 quotation makrs in parenthesis.
13927 (org-remove-initial-hash): New function.
13928 (org-export-latex-preprocess): Fix bug with infinite loop if
13929 environment is not properly closed.
13930
13931 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13932 when indented.
13933
13934 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13935 highlight also when indented.
13936
13937 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13938
13939 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13940 (org-footnote-action): Offer renumbering.
13941
13942 * org.el (org-cycle): Honor the `integrate' value of
13943 org-cycle-include-plain-lists'.
13944
13945 * org-list.el (org-cycle-include-plain-lists): New allowed value
13946 `internal'. Improve the docstring.
13947
13948 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13949 regexp to work better with LaTeX commands.
13950
13951 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13952
13953 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13954 and eps extensions.
13955
13956 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13957
13958 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13959 loaded.
13960
13961 * org.el (org-map-entries): No longer force
13962 `org-tags-match-list-sublevels' to t during a todo-only tags
13963 search.
13964
13965 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13966
13967 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13968 environment.
13969 (org-export-latex-subcontent): Handle user-defined environment.
13970
13971 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13972 the View dispatcher.
13973
13974 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13975 `make-overlay'.
13976
13977 * org-latex.el (org-export-as-pdf): Protect match data during call
13978 to shell-quote-argument.
13979
13980 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13981 (org-agenda-view-mode-dispatch): New function.
13982
13983 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13984
13985 * org-agenda.el (org-agenda-mode): Reset list of marks.
13986 (org-agenda-mode-map): Define new keys for refile and bulk action.
13987 (org-agenda-menu): Add menu itesm for refile and bulk action.
13988 (org-agenda-refile): New function.
13989 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13990 (org-agenda-marked-entries): New variable.
13991 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13992 (org-agenda-remove-all-bulk-action-marks)
13993 (org-agenda-bulk-action): New functions/commands.
13994
13995 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13996
13997 * org-exp.el (org-get-file-contents): Protect org-like lines in
13998 included files.
13999 (org-export-format-source-code-or-example): Remove newlines.
14000
14001 * org-latex.el (org-export-latex-links): Check for no-description
14002 marking.
14003
14004 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
14005 argument separator back to comma.
14006 (org-export-normalize-links): Mark links without description.
14007
14008 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14009
14010 * org-exp.el (org-infile-export-plist): Fix bug in macro
14011 processing.
14012
14013 * org-agenda.el (org-agenda-clock-out): Update line after clocking
14014 out.
14015 (org-agenda-highlight-todo): Fix bug with highlighting.
14016
14017 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14018
14019 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
14020 new alignment strings.
14021
14022 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
14023 command list.
14024 (org-table-align): Check for forced align type.
14025
14026 * org.el (org-self-insert-command): Add yas/expand to command
14027 list.
14028
14029 * org-clock.el (org-clock-in-hook): New hook.
14030 (org-clock-in): Run `org-clock-in-hook.
14031 (org-clock-out-hook): New hook.
14032 (org-clock-out): Run `org-clock-out-hook.
14033 (org-clock-cancel-hook): New hook.
14034 (org-clock-cancel): Run `org-clock-cancel-hook.
14035 (org-clock-goto-hook): New hook.
14036 (org-clock-goto): Run `org-clock-goto-hook.
14037
14038 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14039
14040 * org.el (org-store-link): Better default description for link to
14041 Org-mode headline.
14042
14043 * org-exp.el (org-export-generic): Autoload the generic exporter
14044 function.
14045 (org-export): Implement the `g' key for the generic exporter.
14046
14047 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14048
14049 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
14050 and for zbacktab'.
14051
14052 * org-exp.el (org-infile-export-plist): Get macros also from
14053 #+SETUPFILE.
14054
14055 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14056
14057 * org-colview.el (org-columns-capture-view): Protect vertical bars
14058 in column values.
14059 (org-columns-capture-view): Exclude comment and archived trees.
14060
14061 * org-colview-xemacs.el (org-columns-capture-view):
14062 Protect vertical bars in column values.
14063 (org-columns-capture-view): Exclude comment and archived trees.
14064
14065 * org.el (org-quote-vert): New function.
14066
14067 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14068
14069 * org-exp.el (org-export-format-source-code-or-example):
14070 Use `org-export-latex-verbatim-wrap'.
14071
14072 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14073 time stamps.
14074
14075 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
14076
14077 * org-exp-blocks.el: New file.
14078
14079 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14080
14081 * org-remember.el (org-remember-templates): Allow the headline
14082 element to be a function.
14083 (org-remember-apply-template): If the headline is a function, call
14084 it to get the true function.
14085
14086 * org-clock.el (org-clock-menu): New function.
14087 (org-clock-update-mode-line): Update help string.
14088 (org-clock-modify-effort-estimate): New function.
14089 (org-clock-mark-default-task): New function.
14090
14091 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14092 minutes as input.
14093 (org-org-menu): Add new clocking stuff.
14094 (org-clock-is-active): New function.
14095
14096 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14097
14098 * org.el (org-open-non-existing-files): Improve docstring.
14099
14100 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14101
14102 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14103 New option.
14104 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14105
14106 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14107
14108 * org-list.el (org-get-checkbox-statistics-face): Use the new
14109 faces.
14110
14111 * org-faces.el (org-checkbox-statistics-todo)
14112 (org-checkbox-statistics-done): New faces.
14113
14114 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14115
14116 * org-latex.el (org-export-latex-use-verb): New variable.
14117 (org-export-latex-emph-format): Prefer \texttt over \verb when
14118 org-export-latex-use-verb is set.
14119
14120 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14121
14122 * org-remember.el (org-remember-handler): Abort remember if the
14123 buffer is empty.
14124
14125 * org-exp.el (org-export-format-source-code-or-example):
14126 Run `org-src-mode-hook'.
14127
14128 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14129
14130 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14131
14132 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14133
14134 * org-gnus.el (org-gnus-store-link): Require message.el in
14135 org-gnus-store-link.
14136
14137 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14138
14139 * org-src.el: New file, split out of org.el.
14140
14141 * org-macs.el (org-replace-match-keep-properties): New function.
14142
14143 * org-exp.el (org-export-mark-blockquote-verse-center):
14144 Better preprocessing of center and quote and verse blocks.
14145
14146 * org-list.el (org-list-end): Respect the stored "original"
14147 indentation when determining the end of the list.
14148
14149 * org-exp.el (org-export-replace-src-segments-and-examples):
14150 Remember indentation correctly.
14151
14152 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14153
14154 * org-clock.el (org-clock-update-mode-line): Apply face
14155 org-mode-line-clock.
14156
14157 * org-faces.el (org-mode-line-clock): New face.
14158
14159 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14160
14161 * org-gnus.el (org-gnus-store-link): Fix bug where
14162 `org-gnus-store-link' used wrong subject when called in an article
14163 buffer. Patch provided by fengli AT gmail DOT com.
14164
14165 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14166
14167 * org-exp.el (org-export-format-source-code-or-example):
14168 Remember the original indentation of source code snippets and examples.
14169
14170 * org-latex.el (org-export-as-latex): Relocate the table of
14171 contents.
14172
14173 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14174
14175 * org-agenda.el (org-run-agenda-series): Scope global options also
14176 when creating the agenda buffer.
14177
14178 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14179
14180 * org.el (org-adapt-indentation): Improve documentation.
14181 (org-insert-property-drawer): Respect org-adapt-indentation when
14182 inserting the drawer.
14183 (org-remove-flyspell-overlays-in): New function.
14184 (org-do-emphasis-faces, org-activate-plain-links)
14185 (org-activate-code, org-fontify-meta-lines-and-blocks)
14186 (org-activate-angle-links, org-activate-footnote-links)
14187 (org-activate-bracket-links, org-activate-dates)
14188 (org-activate-target-links, org-activate-tags): Remove flyspell
14189 overlays.
14190
14191 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14192
14193 * org.el (org-edit-src-save): New function.
14194
14195 * org-clock.el (org-clock-out-switch-to-state): New option.
14196 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14197
14198 * org-compat.el (org-compatible-face): Improve macro.
14199
14200 * org.el (org-global-properties-fixed): Add default for
14201 CLOCK_MODELINE_TOTAL.
14202
14203 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14204 and tend.
14205 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14206 org-clock-sum.
14207 (org-clock-get-sum-start): New function.
14208
14209 * org.el (org-startup-options): New keywords blockhide and
14210 blockshow.
14211 (org-mode): Add new invisibility spec.
14212 (org-set-startup-visibility): Hide block on startup if so
14213 desired.
14214 (org-hide-block-startup): New option.
14215 (org-block-regexp): New constant.
14216 (org-hide-block-overlays): New variable.
14217 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14218 (org-show-block-all, org-hide-block-toggle-maybe)
14219 (org-hide-block-toggle): New functions.
14220 (org-edit-src-exit): Do not quote lines starting with # and no +
14221 behind it.
14222 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14223 entry.
14224
14225 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14226
14227 * org.el (org-buffer-property-keys): Add Effort property for
14228 completion.
14229
14230 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14231
14232 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14233 when retrieving total clocked time in the subtree.
14234
14235 * org.el (org-quoting-blocks): New variable.
14236
14237 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14238
14239 * org-table.el (org-table-store-formulas)
14240 (org-table-get-stored-formulas, org-table-fix-formulas)
14241 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14242 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14243
14244 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14245 Allow indented #+TBLFM line.
14246
14247 * org-footnote.el (org-footnote-goto-local-insertion-point):
14248 Allow indented #+TBLFM line.
14249
14250 * org-colview.el (org-dblock-write:columnview): Allow indented
14251 #+TBLFM line.
14252
14253 * org-colview-xemacs.el (org-dblock-write:columnview):
14254 Allow indented #+TBLFM line.
14255
14256 * org-clock.el (org-dblock-write:clocktable): Allow indented
14257 #+TBLFM line.
14258
14259 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14260
14261 * org-exp.el (org-export-format-source-code-or-example):
14262 Make editing indented blocks work correctly.
14263
14264 * org.el (org-edit-src-nindent): New variable.
14265 (org-edit-src-code, org-edit-fixed-width-region)
14266 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14267 Make editing indented blocks work correctly.
14268
14269 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14270
14271 * org-exp.el (org-export-replace-src-segments-and-examples):
14272 Find indented blocks.
14273 (org-export-format-source-code-or-example): Fix indentation of
14274 blocks.
14275 (org-export-remove-indentation): New function.
14276 (org-export-select-backend-specific-text): Allow backend-specific
14277 code to be indented.
14278 (org-export-mark-blockquote-verse-center): Allow markers to be
14279 indented.
14280
14281 * org.el (org-fontify-meta-lines): New function.
14282 (org-set-font-lock-defaults): Call the new fontification
14283 function.
14284
14285 * org-faces.el (org-meta-line): New face.
14286 (org-block): New face.
14287
14288 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14289
14290 * org.el (org-treat-insert-todo-heading-as-state-change)
14291 (org-treat-S-cursor-todo-selection-as-state-change):
14292 New variables.
14293 (org-insert-todo-heading):
14294 Honor `org-treat-insert-todo-heading-as-state-change'.
14295 (org-shiftright, org-shiftleft):
14296 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
14297 (org-inhibit-logging): New variable.
14298
14299 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14300
14301 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14302 Reduce range for marker position checking.
14303
14304 * org-latex.el (org-export-latex-first-lines): Fix bug when
14305 exporting a region.
14306
14307 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14308
14309 * org-exp.el (org-export-push-to-kill-ring): Protect using
14310 x-set-selection, because that does not always work.
14311
14312 * org-agenda.el (org-agenda-list): Apply the new face
14313 `org-agenda-date-today'.
14314
14315 * org-faces.el (org-agenda-date-today): New face.
14316
14317 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14318
14319 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14320 creating appointments.
14321
14322 * org-latex.el (org-export-latex-low-levels): Fix customization
14323 type.
14324
14325 * org.el (org-priority, org-shiftup, org-shiftdown):
14326 Disable priority commands.
14327
14328 * org-agenda.el (org-agenda-priority): Disable priority commands.
14329
14330 * org.el (org-enable-priority-commands): New option.
14331
14332 * org-colview-xemacs.el (org-columns-compute)
14333 (org-columns-number-to-string): Fix problems with empty fields.
14334
14335 * org-colview.el (org-columns-compute)
14336 (org-columns-number-to-string): Fix problems with empty fields.
14337
14338 * org-exp.el (org-export-push-to-kill-ring): New function.
14339 (org-export-copy-to-kill-ring): New option.
14340
14341 * org-latex.el (org-export-as-latex):
14342 Call `org-export-push-to-kill-ring'.
14343
14344 * org-exp.el (org-export-show-temporary-export-buffer):
14345 New option.
14346
14347 * org-latex.el (org-export-as-latex):
14348 Use `org-export-show-temporary-export-buffer'.
14349
14350 * org-exp.el (org-export-show-temporary-export-buffer):
14351 New option.
14352 (org-export-push-to-kill-ring): New function.
14353
14354 * org-colview.el (org-columns-compile-map): New variable.
14355 (org-columns-new, org-columns-compute)
14356 (org-columns-number-to-string, org-columns-uncompile-format)
14357 (org-columns-compile-format): Implement new operators.
14358
14359 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14360
14361 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14362
14363 * org-list.el (org-update-checkbox-count): Make property
14364 dependent.
14365
14366 * org.el (org-hierarchical-todo-statistics): New option.
14367 (org-update-parent-todo-statistics): Modify to handle recursive
14368 statistics.
14369
14370 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14371
14372 * org-publish.el (org-publish): Make this function behave
14373 correctly in interactive use when called with a prefix argument.
14374
14375 * org.el (org-todo-statistics-hook): New hook.
14376 (org-update-parent-todo-statistics): Use new hook.
14377 (org-log-into-drawer): New function.
14378 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14379 determine if we should be logging into a drawer.
14380 (org-log-into-drawer): Update docstring.
14381 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14382
14383 * org-list.el (org-checkbox-statistics-hook): New hook.
14384 (org-update-checkbox-count-maybe): Use new hook.
14385
14386 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14387
14388 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14389 better bufer-generating mechanism.
14390 (org-edit-src-find-buffer): New function.
14391
14392 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14393 archive tag, this is already done by `org-agenda-skip'.
14394 data while constructing lost of tags.
14395
14396 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14397
14398 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14399 as argument separator in macros.
14400
14401 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14402
14403 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14404 (org-sort-entries-or-items): Run the new hook.
14405 (org-after-refile-insert-hook): New hook.
14406 (org-refile): Run `org-after-refile-insert-hook'.
14407
14408 * org-agenda.el (org-agenda-get-progress): Never take time of day
14409 from headline when displaying progress.
14410
14411 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14412 (org-export-as-latex): Force the correct regexp in the
14413 preprocessor buffer.
14414 (org-export-latex-set-initial-vars):
14415 Set `org-export-latex-complex-heading-re'.
14416
14417 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14418 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14419
14420 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14421
14422 * org-latex.el (org-export-latex-tables-centered): New option.
14423 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14424
14425 * org-exp.el (org-export-as-org): New command.
14426 (org-export-as-org): New command.
14427
14428 * org-publish.el (org-publish-org-to-org): New function.
14429
14430 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14431
14432 * org.el (org-yank): Just call `org-yank-generic'.
14433 (org-yank-generic): New function, containing the formaer
14434 functionality of `org-yank'.
14435
14436 * org-latex.el (org-export-latex-not-done-keywords)
14437 (org-export-latex-done-keywords): New variables.
14438 (org-export-latex-todo-keyword-markup): New option.
14439 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14440 (org-export-latex-keywords-maybe): Apply the TODO markup.
14441
14442 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14443
14444 * org-exp.el (org-infile-export-plist): Add more default macros.
14445 (org-export-preprocess-apply-macros): Process macro arguments.
14446
14447 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14448
14449 * org-icalendar.el (org-icalendar-include-todo): New allowed value
14450 `unblocked'.
14451 (org-print-icalendar-entries): Respect the new value of
14452 `org-icalendar-include-todo'.
14453
14454 * org.el (org-link-try-special-completion)
14455 (org-file-complete-link): New functions.
14456 (org-insert-link): Add special completion support for some link
14457 types.
14458
14459 * org-bbdb.el (org-bbdb-complete-link): New function.
14460
14461 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14462
14463 * org-list.el (org-update-checkbox-count): Allow recursive
14464 statistics.
14465 (org-hierarchical-checkbox-statistics): New option.
14466
14467 * org.el (org-cycle): Remove erraneous space character.
14468
14469 * org-icalendar.el (org-icalendar-timezone): Initialize from
14470 environment.
14471
14472 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14473
14474 * org.el (org-autoload): Fix autoloading of ascii export
14475 functions.
14476 (org-modules): Add org-special-blocks.
14477
14478 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14479
14480 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14481 (org-ical-timezone): New option.
14482
14483 * org-exp.el (org-export-get-coderef-format): Use the description
14484 is present.
14485
14486 * org.el (org-sort-entries-or-items): Improve docstring, and make
14487 better implementation for time sorting.
14488
14489 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14490
14491 * org.el (org-edit-src-persistent-message): New option.
14492 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14493 option.
14494
14495 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14496 patch.
14497
14498 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14499 Use separate buffer instead of indirect buffer to edit source code.
14500 (org-edit-src-exit): Make this function work with the new setup.
14501
14502 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14503 are properly fontified before shown in the selection menu.
14504
14505 * org.el (org-fontify-like-in-org-mode): New function.
14506
14507 * org-latex.el (org-export-latex-links): Use the property list to
14508 retrieve the default image attributes.
14509
14510 * org-exp.el (org-export-plist-vars): Add a new option.
14511
14512 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14513
14514 * org-exp.el (org-export, org-export-visible): Support ASCII
14515 export to buffer.
14516 (org-export-normalize-links): Do not protect the description if it
14517 is explicitly given.
14518
14519 * org-list.el (org-reset-checkbox-state-subtree): Move here from
14520 org-checklist.el.
14521 (org-reset-checkbox-state-subtree):
14522 Call `org-reset-checkbox-state-subtree'.
14523
14524 * org-remember.el (org-select-remember-template): For the
14525 selection of a valid template.
14526
14527 * org-latex.el (org-export-region-as-latex): Supply the
14528 force-no-subtree argument.
14529 (org-export-as-latex): Provide better limits when exporting the
14530 first line. When exporting to string, we still want the first
14531 lines.
14532 (org-export-latex-first-lines): New argument END, to force the end
14533 of the region.
14534 (org-export-region-as-latex): Use the property list.
14535 (org-export-as-latex): ????
14536
14537 * org-colview-xemacs.el (org-columns-remove-overlays)
14538 (org-columns): Fix call to `local-variable-p'.
14539
14540 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14541
14542 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14543 (org-export-latex-preprocess): Run the new hook.
14544
14545 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14546 (org-export-preprocess-string): Run the new hook.
14547
14548 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14549
14550 * org-macs.el (org-check-external-command): New defsubst.
14551
14552 * org.el (org-mode-map): New key for reload.
14553 (org-format-latex): Better error message when external programs
14554 are not available.
14555
14556 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14557
14558 * org.el (org-sort-entries-or-items): Explicit sorting function
14559 for priorities, needed for XEmacs compatibility.
14560
14561 * org-remember.el (org-remember-apply-template): Improve auto-save
14562 behavior.
14563
14564 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14565
14566 * org-latex.el (org-export-latex-preprocess): Also protect
14567 environments ending in a star.
14568
14569 * org-list.el (org-at-item-p): Fix regular expression.
14570
14571 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14572
14573 * org.el (org-end-of-subtree): Improve speed.
14574
14575 * org-agenda.el (org-agenda-get-timestamps)
14576 (org-agenda-get-progress, org-agenda-get-deadlines)
14577 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14578 in particular, wait as long as possible to collect the tags.
14579 (org-stuck-projects): Improve docstring.
14580
14581 * org.el (org-store-link): No errors when getting custom id before
14582 first headline.
14583 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14584
14585 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14586
14587 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14588
14589 * org-protocol.el: Remove dependency on url.el.
14590 (org-protocol-unhex-compound, org-protocol-open-source):
14591 Remove dependency on url.el.
14592
14593 * org-latex.el (org-export-as-pdf):
14594 Use `org-latex-to-pdf-process'.
14595
14596 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14597
14598 * org-latex.el (org-latex-to-pdf-process): New option.
14599
14600 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14601 New option.
14602 (org-agenda-get-timestamps):
14603 Honor `org-agenda-skip-additional-timestamps-same-entry'.
14604
14605 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14606 (org-clock-goto): Find recent task only if
14607 `org-clock-goto-may-find-recent-task' allows it.
14608
14609 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14610 drawers, and drawers that are missing the :END: line.
14611
14612 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14613
14614 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14615 clock is running.
14616
14617 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14618
14619 * org.el (org-update-parent-todo-statistics): Check for
14620 STATISTICS_FROM property.
14621
14622 * org-list.el (org-update-checkbox-count): Check for
14623 STATISTICS_FROM property.
14624
14625 * org.el (org-tab-first-hook)
14626 (org-tab-after-check-for-table-hook)
14627 (org-tab-after-check-for-cycling-hook): New hooks.
14628 (org-cycle-internal-global, org-cycle-internal-local):
14629 New functions, split out from `org-cycle'.
14630 (org-cycle): Call the new hooks.
14631
14632 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14633
14634 * org-exp.el (org-export-preprocess-string): Reset the list of
14635 preferred targets for each run of the preprocessor.
14636
14637 * org.el (org-refile-target-verify-function):
14638 Improve documentation.
14639 (org-get-refile-targets): Respect point being moved by the
14640 verification function.
14641
14642 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14643 New option.
14644 (org-export-latex-keywords): Use new option.
14645
14646 * org.el (org-rear-nonsticky-at): New defsubst.
14647 (org-activate-plain-links, org-activate-angle-links)
14648 (org-activate-footnote-links, org-activate-bracket-links)
14649 (org-activate-dates, org-activate-target-links)
14650 (org-activate-tags): Place the rear-nonsticky properties at the
14651 correct location.
14652
14653 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14654
14655 * org-protocol.el (server-edit): Declare `server-edit'.
14656 (org-protocol-unhex-string, org-protocol-unhex-compound):
14657 New functions.
14658 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14659
14660 * org.el (org-default-properties): New default properteis for
14661 completion.
14662
14663 * org-exp.el (org-export-add-subtree-options): Add new properties
14664 for subtree export.
14665
14666 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14667
14668 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14669 org-refile-target-verify-function for the duration of the command.
14670
14671 * org.el (org-link-to-org-use-id): New possible value
14672 `create-if-interactive-and-no-custom-id'.
14673 (org-store-link): Use custom IDs.
14674 (org-link-search): Find custom ID properties from #link.
14675 (org-default-properties): Add CUSTOM_ID for property completion.
14676 (org-refile-target-verify-function): New option.
14677 (org-goto): Turn off org-refile-target-verify-function
14678 for the duration of the command.
14679
14680 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14681
14682 * org-exp.el (org-export-preferred-target-alist): New variable.
14683 (org-export-define-heading-targets): Find the new CUSTOM_ID
14684 property.
14685 (org-export-target-internal-links): Target the custom ids when
14686 possible.
14687
14688 * org-latex.el (org-export-latex-preprocess): Better regexp for
14689 matching latex macros with arguments.
14690
14691 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14692
14693 * org-remember.el (org-remember-handler): Allow filing to non-org
14694 files.
14695
14696 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
14697
14698 * org-table.el (org-table-fix-formulas): Do not change references
14699 to remote tables.
14700 (org-table-get-remote-range): Convert standard coordinates to RC
14701 format.
14702
14703 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14704
14705 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14706
14707 * org-compat.el (org-sha1-string): Function removed.
14708
14709 * org.el (org-refile-allow-creating-parent-nodes): New option.
14710 (org-refile-get-location): New argument NEW-NODES.
14711 (org-refile): Call `org-refile-get-location' with the new
14712 argument.
14713 (org-refile-get-location): Arrange for adding a new child.
14714 (org-refile-new-child): New function.
14715
14716 * org-clock.el: Fix a number of docstrings.
14717 (org-clock-find-position): New argument
14718 FIND-UNCLOSED to make the function find an unclosed clock in the
14719 entry.
14720 (org-clock-in): Call `org-clock-find-position' with the new
14721 argument if we might be resuming a clock.
14722
14723 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14724
14725 * org-latex.el (org-export-latex-display-custom-times): New variable.
14726 (org-export-latex-timestamp-markup): New option.
14727 (org-export-latex-set-initial-vars): Remember the local value of
14728 `org-display-custom-times'.
14729 (org-export-latex-content): Process time stamps.
14730 (org-export-latex-time-stamps): New function.
14731
14732 * org-macs.el (org-maybe-intangible): Add intangible property
14733 again to invisible text.
14734
14735 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14736
14737 * org-exp.el (org-default-export-plist): Handle undefined
14738 variables.
14739
14740 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14741
14742 * org.el (org-sort-entries-or-items): Match TODO keywords
14743 case-sensitively, when sorting.
14744 (org-priority): Do not match TODO keywords with wrong case.
14745
14746 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14747
14748 * org.el (org-todo): Honor the NOBLOCKING property.
14749
14750 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14751 NOBLOCKING property.
14752
14753 * org.el (org-scan-tags): Fix bug in tag scanner.
14754
14755 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14756
14757 * org.el (org-modules): Mark obsolete packages.
14758
14759 * org-html.el: New file, split out from org-exp.el.
14760
14761 * org-icalendar.el: New file, split out from org-exp.el.
14762
14763 * org-xoxo.el: New file, split out from org-exp.el.
14764
14765 * org-ascii.el: New file, split out from org-exp.el.
14766
14767 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14768
14769 * org-compat.el (org-find-library-name): New function.
14770
14771 * org.el (org-pre-cycle-hook): New hook.
14772 (org-cycle): Call the new hook in appropriate places.
14773 (org-reload): Only reload files that have been loaded before.
14774
14775 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14776
14777 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14778 after todo keyword.
14779 (org-todo): When changing TODO state, do matching
14780 case-sensitively.
14781 (org-map-continue-from): New variable.
14782 (org-scan-tags): Respect values in `org-map-continue-from'.
14783 (org-reload): Make XEmacs compatible.
14784
14785 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14786
14787 * org-protocol.el (org-protocol-flatten-greedy): New function.
14788 (org-protocol-flatten): New function.
14789
14790 * org.el (org-open-link-from-string): Pass reference buffer to
14791 `org-open-at-point'.
14792 (org-open-at-point): New optional argument `reference-buffer'.
14793
14794 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14795
14796 * org.el (org-scan-tags): Make tag scan find headline in first
14797 line, 2nd attempt.
14798 (org-get-refile-targets): Add the naked file name.
14799 (org-refile): Store as top-level entry when only file name was
14800 given.
14801
14802 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14803
14804 * org.el (org-block-todo-from-children-or-siblings-or-parent):
14805 Rename from org-block-todo-from-children-or-siblings, and
14806 enhanced to look for the parent's status as well.
14807
14808 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14809 (org-agenda-get-progress): Add first notes line to log entry if so
14810 desired.
14811
14812 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14813
14814 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14815 (org-agenda-cleanup-fancy-diary): Call the new hook.
14816
14817 * org-remember.el (org-remember-apply-template): Take the default
14818 for the annotation from the :annotation property.
14819
14820 * org-mac-message.el (org-mac-message-get-link): Remove the
14821 quotes.
14822 (org-mac-message-get-link): Return the result.
14823
14824 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14825
14826 * org.el (org-refile-get-location): Add file name only if not
14827 already included in outline path.
14828
14829 * org-faces.el (org-n-level-faces): Fix customization type from
14830 number to integer.
14831
14832 * org-exp.el (org-export-headline-levels): Fix customization type
14833 from number to integer.
14834
14835 * org-agenda.el (org-agenda-confirm-kill)
14836 (org-agenda-custom-commands-local-options)
14837 (org-timeline-show-empty-dates, org-agenda-ndays)
14838 (org-agenda-start-on-weekday, org-scheduled-past-days):
14839 Fix customization type from number to integer.
14840
14841 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14842
14843 * org-protocol.el: Declare some functions.
14844
14845 * org-agenda.el (org-agenda-compare-effort):
14846 Honor `org-sort-agenda-noeffort-is-high'.
14847 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14848 (org-agenda-compare-effort): Implement the "?" operator for
14849 finding entries without effort setting.
14850
14851 * org.el (org-extract-attributes-from-string): New function.
14852
14853 * org-exp.el (org-export-splice-attributes): New function.
14854
14855 2009-08-06 Bastien Guerry <bzg@altern.org>
14856 Daniel M German <dmg@uvic.org>
14857 Sebastian Rose <sebastian_rose@gmx.de>
14858 Ross Patterson <me@rpatterson.net>
14859
14860 * org-protocol.el: New file.
14861
14862 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14863
14864 * org-docbook.el: New file.
14865
14866 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14867
14868 * org-mouse.el: XEmacs compatibility fixes.
14869
14870 * org.el (org-modules): Add org-inlinetasks.el.
14871 (org-cycle): Implement limiting level on cycling.
14872 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14873 buffer.
14874
14875 * org-inlinetask.el: New file.
14876
14877 * org.el (org-emphasis-regexp-components): Allow braces in
14878 emphasis pre and post match.
14879
14880 * org-footnote.el (org-footnote-normalize): When only sorting, do
14881 not insert inline notes at the end.
14882
14883 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14884
14885 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14886
14887 * org.el (org-reftex-citation): New command.
14888
14889 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14890
14891 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14892 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14893 sorting options.
14894 (org-entries-lessp): Apply the new sorting option.
14895
14896 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14897 blocker code, when an older sibling has children.
14898
14899 * org-mac-message.el (org-mac-message-get-link): Improve getting
14900 links from multiple selected messages.
14901
14902 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14903
14904 * org-remember.el (org-remember-finalize): Do not set buffer file
14905 name to nil.
14906 (org-remember-handler): Mark buffer as unmodified.
14907 (org-remember-handler): Delete backup file and show message about
14908 remaining backup files.
14909 (org-remember-auto-remove-backup-files): New option.
14910
14911 * org.el (org-store-link): Use buffer name as link description in
14912 w3-mode buffers.
14913 (org-ido-switchb): Fix argument bug for completion.
14914
14915 * org-remember.el (org-remember-apply-template): Set local
14916 variable `auto-save-visited-file-name' instead of global one.
14917
14918 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14919
14920 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14921 (org-agenda-get-todos): Mark file tags as inherited.
14922 (org-agenda-list): Always search diary lines for a time.
14923
14924 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14925
14926 * org-feed.el: New file.
14927
14928 * org-exp.el (org-export-as-html): Close local lists depending on
14929 indentation, also when starting a table.
14930
14931 * org-remember.el (org-remember-backup-directory)
14932 (org-remember-backup-name): New internal variable.
14933
14934 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14935
14936 * org-clock.el (org-clock-out-if-current): Make buffer detection
14937 work in indirect buffers as well.
14938
14939 * org.el (org-emphasis-regexp-components): Add the exxclamation
14940 mark to the post-emphasis characters.
14941
14942 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14943
14944 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14945 (org-read-date): Run the new hook.
14946
14947 * org-mac-message.el (org-mac-flagged-mail): New group.
14948 (org-mac-mail-account): New variable.
14949 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14950 New commands.
14951
14952 * org-remember.el (org-remember-backup-directory): New variable.
14953 (org-remember-apply-template): Write file to backup directory.
14954
14955 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14956
14957 * org-mouse.el (org-mouse-todo-menu): New function.
14958 (org-mouse-todo-keywords): Function removed.
14959 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14960
14961 * org-table.el (org-table-beginning-of-field)
14962 (org-table-end-of-field): New commands.
14963 (org-table-previous-field, org-table-beginning-of-field):
14964 Better error messages.
14965 (orgtbl-setup): Include `M-a' and `M-e'.
14966
14967 * org.el (org-backward-sentence, org-forward-sentence):
14968 New commands.
14969
14970 * org-colview.el (org-colview-initial-truncate-line-value):
14971 New variable.
14972 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14973 (org-columns): Remember the value of `truncate-lines'.
14974
14975 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14976 New variable.
14977 (org-columns-remove-overlays): Restore the value of
14978 `truncate-lines'.
14979 (org-columns): Remember the value of `truncate-lines'.
14980
14981 * org.el (org-columns-skip-arrchived-trees): New option.
14982
14983 * org-agenda.el (org-agenda-export-html-style): Define color for
14984 org-agenda-done face.
14985 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14986 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14987
14988 * org.el (org-scan-tags): Use the new face.
14989
14990 * org-faces.el (org-agenda-done): New face.
14991
14992 * org.el (org-scan-tags): Test the value org
14993 `org-tags-match-list-sublevels'.
14994 (org-tags-match-list-sublevels): New allowed value: indented.
14995
14996 * org-latex.el (org-export-latex-make-header): Apply macros
14997 in header.
14998
14999 * org-exp.el (org-export-apply-macros-in-string): New function.
15000
15001 * org-latex.el (org-export-latex-list-parameters): Fix bug
15002 with the definition of a checked box.
15003
15004 * org-clock.el (org-clock-find-position): Fix drawer indentations.
15005
15006 * org-latex.el (org-export-latex-low-levels): More options
15007 for how to process lower levels in LaTeX.
15008 (org-export-latex-subcontent): Better treatment for lists as a
15009 means of publishing lower levels.
15010
15011 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15012
15013 * org.el (org-set-font-lock-defaults): Use new checkbox face.
15014
15015 * org-faces.el (org-checkbox): New face.
15016
15017 * org-exp.el (org-export-html-preprocess): Only create LaTeX
15018 fragement images if there is an export file.
15019
15020 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15021
15022 * org-agenda.el (org-stuck-projects): Document that the subtree of
15023 projects that are not stuck will now be searched for stuck
15024 sub-projects.
15025 (org-agenda-skip-entry-when-regexp-matches)
15026 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
15027 (org-agenda-list-stuck-projects):
15028 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
15029
15030 * org-latex.el (org-export-latex-preprocess):
15031 Improve export of verses.
15032
15033 * org-exp.el (org-export-as-html): Implement centering as a div
15034 rather than a paragraph. Do a better job with line-end in verse
15035 environments.
15036
15037 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15038
15039 * org.el (org-open-at-point): Fix tags searches by mouse click.
15040
15041 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15042
15043 * org-latex.el (org-export-latex-preprocess): Implement the
15044 centering markup.
15045
15046 * org-exp.el (org-export-mark-blockquote-verse-center):
15047 Rename from `org-export-mark-blockquote-and-verse'.
15048 (org-export-as-html): Implement the centering markup.
15049
15050 * org-latex.el (org-export-latex-tables): Fix vertical
15051 lines in tables.
15052
15053 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15054
15055 * org.el (org-read-date-history): New variable.
15056 (org-read-date): Use new history variable.
15057 (org-toggle-heading): Fix bug when used before first headline.
15058 (org-store-log-note): Remove drawer if empty while note is
15059 aborted.
15060 (org-remove-empty-drawer-at): New function.
15061 (org-check-after-date): New command.
15062 (org-sparse-tree): New sparse tree command "a".
15063
15064 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15065
15066 2009-08-06 Bastien Guerry <bzg@altern.org>
15067
15068 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15069 column and a space, not only a column.
15070
15071 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15072
15073 * org-latex.el (org-export-latex-emphasis-alist):
15074 Better defaults for verbose emphasis.
15075 (org-export-latex-emph-format): New function.
15076 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15077
15078 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15079 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15080 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
15081 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15082 New commands.
15083
15084 * org.el (org-timestamp-change): Move end-time along with start
15085 time.
15086
15087 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15088
15089 * org-exp.el (org-export-target-internal-links)
15090 (org-export-as-html): Protect links specified as #name.
15091
15092 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15093
15094 * org.el (org-clone-subtree-with-time-shift): New command.
15095
15096 * org-latex.el (org-export-latex-special-chars)
15097 (org-export-latex-treat-sub-super-char): Fix subscript export.
15098
15099 * org-exp.el (org-create-multibrace-regexp): Do not add
15100 backslashes to the class.
15101
15102 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15103
15104 * org-colview.el (org-columns-map): Better functions for moving up
15105 and down a row, even if `truncate-line' is nil.
15106
15107 * org.el (org-insert-todo-heading): Make sure the keyword is
15108 inserted at the correct position.
15109
15110 * org-publish.el (org-publish-project-alist)
15111 (org-publish-projects, org-publish-org-index): Change default anme
15112 for the index of file names to "sitemap.org".
15113
15114 * org-latex.el (org-export-latex-tables):
15115 Use `org-split-string', for Emacs 21 compatibility.
15116
15117 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15118
15119 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15120
15121 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15122
15123 * org-exp.el (org-export-page-description)
15124 (org-export-page-keywords): New variables.
15125 (org-export-plist-vars): Add entries for :keywords and
15126 :description.
15127 (org-infile-export-plist): Parse for new keywords.
15128 (org-get-current-options): Add new keywords.
15129 (org-export-as-html): Publish description and keywords.
15130
15131 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15132 New option.
15133 (org-agenda-add-entry-text):
15134 Honor `org-agenda-add-entry-text-descriptive-links'.
15135
15136 * org-latex.el (org-export-latex-preprocess): Make all
15137 external preprocess functions use a PARAMETER arg.
15138
15139 * org-exp.el (org-export-preprocess-string)
15140 (org-export-select-backend-specific-text)
15141 (org-export-format-source-code-or-example)
15142 (org-format-org-table-html): Support docbook export.
15143 (org-export-preprocess-string): Make all external preprocess
15144 functions use a PARAMETER arg.
15145
15146 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15147
15148 * org-exp.el (org-export-html-style-include-scripts): New option.
15149 (org-export-plist-vars): Add new option
15150 `org-export-html-style-include-scripts'.
15151 (org-export-as-html): Honor new option
15152 `org-export-html-style-include-scripts'.
15153 (org-export-html-scripts, org-export-html-style-default):
15154 Fix xml issues with the Safari browser.
15155
15156 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15157
15158 * org-publish.el (org-publish-attachment): Only copy file when the
15159 directories differ.
15160
15161 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15162
15163 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15164 for clocktable steps.
15165
15166 * org.el (org-additional-option-like-keywords): Add two more
15167 keywords.
15168
15169 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15170
15171 * org-exp.el (org-export-format-source-code-or-example):
15172 Mark temporary buffer unmodified, so that it will be killed even if
15173 mode like message mode has decided to assign a file name.
15174
15175 * org.el (org-scan-tags): Improve tag inheritance.
15176 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15177 case-sensitive.
15178 (org-scan-tags): Use the internal tags list instead of creating it
15179 from scratch.
15180 (org-trust-scanner-tags, org-scanner-tags): New variables.
15181 (org-scan-tags): Set `org-scanner-tags'.
15182 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15183 (org-map-entries): Document the possible speedup using scanner
15184 tags.
15185
15186 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15187
15188 * org.el (org-add-planning-info): Fix bug with looking for keyword
15189 only at column 0.
15190
15191 * org-agenda.el (org-agenda-custom-commands-local-options):
15192 Add option for tags filter preset.
15193 (org-prepare-agenda): Store filter preset as a property on the
15194 filter variable.
15195 (org-finalize-agenda): Call the filter, if there is a preset.
15196 (org-agenda-filter-by-tag): Filter again after clearing the
15197 filter, when there still is a preset.
15198 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15199 Include the preset filter.
15200 (org-agenda-redo): Apply the filter again, also the preset filter.
15201
15202 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15203
15204 * org.el (org-uuidgen-p): New funtion.
15205
15206 * org-agenda.el (org-agenda-fontify-priorities): New default value
15207 `cookies'.
15208 (org-agenda-fontify-priorities): Rename from
15209 org-fontify-priorities.
15210
15211 * org.el (org-set-font-lock-defaults):
15212 Call `org-font-lock-add-priority-faces'.
15213 (org-font-lock-add-priority-faces): New function.
15214
15215 * org-faces.el (org-set-tag-faces): New option.
15216 (org-priority-faces): New variable.
15217
15218 * org-exp.el (org-export-as-html): Add a "content" div around the
15219 entire content of the body tag.
15220 (org-export-html-get-bibliography): New function.
15221 (org-export-html-validation-link): New variable.
15222 (org-export-as-html): Add validation link to exported page.
15223
15224 * org.el (org-match-sparse-tree): Rename from
15225 `org-tags-sparse-tree'.
15226 (org-tags-sparse-tree): New alias.
15227
15228 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15229
15230 * org.el (org-get-valid-level): Catch the case where the level
15231 change is nil.
15232
15233 * org-clock.el (org-clock-find-position): Better indentation of
15234 new clock drawers.
15235
15236 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15237
15238 * org-agenda.el (org-agenda-quit): Delete window only when the
15239 frame-setup was not `current-window'.
15240
15241 * org.el (org-tag-persistent-alist): New option.
15242 (org-startup-options): Add keyword `noptag'.
15243 (org-fast-todo-selection): Handle :newline correctly.
15244 (org-set-tags): Handle :newline correctly.
15245 (org-fast-tag-selection): Handle :newline correctly.
15246
15247 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15248
15249 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15250 outputting it.
15251 (org-export-ascii-push-links): Fix bug with pussing links into the
15252 export buffer.
15253
15254 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15255
15256 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15257 pasting at top level.
15258
15259 * org-bbdb.el: Improve documentation.
15260
15261 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15262
15263 * org-list.el (org-insert-item): Only consider insert empty lines
15264 is `org-empty-line-terminates-plain-lists' is not nil.
15265
15266 * org.el (org-blank-before-new-entry): Mention the dependence on
15267 `org-empty-line-terminates-plain-lists' in the docstring.
15268
15269 * org-publish.el (org-publish-get-project-from-filename):
15270 New optional argument UP. Only find the top project if UP is set.
15271 (org-publish-current-project): Find the top encloding project.
15272
15273 * org-agenda.el (org-agenda-before-write-hook)
15274 (org-agenda-add-entry-text-maxlines): New options.
15275 (org-write-agenda): Run the new hook in the temporary buffer.
15276 (org-agenda-add-entry-text): New function.
15277 (org-write-agenda): Implement PDF export, using ps2pdf.
15278
15279 * org.el (org-global-properties-fixed, org-global-properties):
15280 Improve documentation string.
15281
15282 * org-exp.el (org-export-ascii-links-to-notes): New option.
15283 (org-export-as-ascii): Handle links better.
15284 (org-export-ascii-wrap, org-export-ascii-push-links):
15285 New functions.
15286
15287 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15288
15289 * org-agenda.el (org-agenda): Make prefix arg optional.
15290 (org-agenda-search-headline-for-time): New option.
15291 (org-format-agenda-item):
15292 Honor `org-agenda-search-headline-for-time'.
15293
15294 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15295 characters.
15296
15297 * org.el (org-self-insert-cluster-for-undo): New option.
15298 (org-self-insert-command): Cluster undo for 20 characters.
15299 (org-self-insert-command-undo-counter): New variable.
15300
15301 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15302
15303 * org-exp.el (org-export-as-html): Fix problem with closing colone
15304 example.
15305
15306 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15307
15308 * org-latex.el (org-export-as-latex)
15309 (org-export-latex-first-lines): Avoid modification flag when
15310 adding or removing text properties.
15311 (org-export-latex-fontify): Catch error when org-emph-alist has
15312 entries that are not defined for LaTeX export.
15313
15314 * org-export-latex.el: Rename to org-latex.el.
15315
15316 * org-latex.el: Rename from org-export-latex.el.
15317
15318 * org.el (orgstruct++-mode): New function.
15319 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15320 (org-context-p): Allow detecting item context after the first line
15321 of an item.
15322 (orgstruct-make-binding): Detect if item-body context should be
15323 seen.
15324 (orgstruct-is-++): New variable.
15325 (org-add-planning-info): Catch the case when there is no planning
15326 info yet and the call does not want to add anything, only maybe
15327 tries to remove something.
15328 (org-special-ctrl-a/e): All value to be a cons cell with separate
15329 settings for `C-a' and `C-e'.
15330 (org-beginning-of-line, org-end-of-line): Honor separate values
15331 for `C-a' and `C-e'.
15332
15333 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15334
15335 * org.el (org-reload): New command.
15336
15337 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15338
15339 * org-gnus.el (org-gnus-store-link): Fix bug where
15340 org-gnus-store-link used wrong subject when called in an article
15341 buffer. Patch provided by fengli AT gmail DOT com.
15342
15343 2009-03-13 D. Goel <deego3@gmail.com>
15344
15345 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15346 replace ls by (values-list ls).
15347
15348 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
15349
15350 * org-remember.el (org-remember-apply-template): Turn off ido for
15351 this completion.
15352
15353 * org.el (org-priority): Also find invisible headings, for remote
15354 editing.
15355 (org-completing-read-no-ido): New function.
15356 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15357
15358 * org-colview.el (org-columns-edit-value): No special treatment of
15359 prefix arg.
15360
15361 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
15362
15363 * org.el (org-block-todo-from-children-or-siblings):
15364 Use `org-up-heading-all' so that this will work correctly with hidden
15365 property drawers and entries.
15366 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15367 falling back to normal, default command.
15368 (org-get-location): Temporarily turn off special behavior.
15369
15370 2009-02-13 Glenn Morris <rgm@gnu.org>
15371
15372 * org-rmail.el (rmail-show-message): Restore argument list to the
15373 declaration now that this functions behaves in Emacs 23 as in 22.
15374
15375 2009-02-12 Glenn Morris <rgm@gnu.org>
15376
15377 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15378
15379 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15380
15381 * org-footnote.el (org-footnote-action): Fix doc typo.
15382
15383 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
15384
15385 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15386 text before first headline.
15387 (org-export-remove-or-extract-drawers): Fix regular expression for
15388 extracting drawers.
15389
15390 * org.el (org-format-latex): Stop LaTeX fragment processing in
15391 protected examples.
15392
15393 2009-02-05 Glenn Morris <rgm@gnu.org>
15394
15395 * org-rmail.el (rmail-show-message): Update declaration.
15396 (rmail-buffer, rmail-view-buffer): Declare.
15397 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15398
15399 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
15400
15401 * org.el (org-return-follows-link): Revert setting
15402 `org-return-follows-link' to t by default.
15403
15404 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
15405
15406 * org.el (org-cycle-global-at-bob): Fix typo.
15407
15408 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15409
15410 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15411
15412 * org.el (org-mode): Make dependence stuff work more reliably.
15413 (org-update-parent-todo-statistics): Fix bug with updating
15414 statistics cookie.
15415 (org-yank-adjusted-subtrees, org-return-follows-link)
15416 (org-use-fast-todo-selection, org-tags-column): New default
15417 setting for variables.
15418
15419 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15420 ~ as verbatim delimiters, to avoid table bug.
15421 (org-export-latex-classes): Remove the a4paper option from the
15422 default styles.
15423
15424 * org-exp.el (org-export-html-format-image): New argument
15425 PAR-OPEN, to fix XHTM validation bug.
15426 (org-export-as-html): Pass par-open to
15427 `org-export-html-format-image'.
15428 (org-export-html-footnotes-section): Use a more consistent id for
15429 footnotes.
15430
15431 * org-agenda.el (org-agenda-sorting-strategy)
15432 (org-agenda-tags-column): New default setting for variables, based
15433 on a poll what typical uses use.
15434 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15435 setting the blocked tag.
15436
15437 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
15438
15439 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15440 only checking for blocks.
15441
15442 * org-exp.el (org-export-html-footnotes-section): Make the div id
15443 consistent.
15444
15445 * org-export-latex.el (org-export-latex-classes):
15446 Remove paper size option from LaTeX classes.
15447
15448 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15449
15450 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15451 (org-block-todo-from-checkboxes): New function.
15452 (org-todo): Make tripple prefix arg circumvent blocking.
15453
15454 2009-01-30 Glenn Morris <rgm@gnu.org>
15455
15456 * org-list.el (org-empty-line-terminates-plain-lists)
15457 (org-toggle-checkbox): Doc fixes.
15458
15459 * org-table.el (org-table-clean-before-export): Fix declaration.
15460
15461 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15462
15463 * org-timer.el (org-timer): Provide the timer feature.
15464
15465 * org.el (org-require-autoloaded-modules): Add a few more files to
15466 the list of autoloaded modules.
15467
15468 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15469
15470 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15471 drawers that are unprotected.
15472 (org-export-html-format-image): Make sure inlined LaTeX fragment
15473 images remain inlined.
15474
15475 * org.el (org-toggle-ordered-property): New function.
15476 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15477 (org-org-menu): Add menu entries for TODO dependencies.
15478
15479 * org.el (org-default-properties): Add ORDERED to the default
15480 properties, to get completion support for it.
15481
15482 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15483
15484 * org.el (org-update-parent-todo-statistics): Update more than one
15485 cookie.
15486
15487 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15488
15489 * org-agenda.el (org-agenda-get-todos): Start search from correct
15490 position.
15491
15492 * org.el (org-fast-todo-selection): Make sure TODO selection does
15493 not change buffer position.
15494
15495 * org-list.el (org-toggle-checkbox): Implement adding or removing
15496 checkboxes from line or region when called with a prefix
15497 argument.
15498
15499 * org-rmail.el (org-rmail-store-link): Protect the call to
15500 `rmail-narrow-to-non-pruned-header'.
15501
15502 * org-clock.el (org-clock-special-range): Fix week display in
15503 clock tables.
15504
15505 * org-exp.el (org-get-current-options): Fix bug when in indirect
15506 buffer.
15507
15508 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15509 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15510 (org-agenda-dim-blocked-tasks): New function.
15511
15512 * org.el (org-enforce-todo-dependencies): New option.
15513 (org-block-todo-from-children-or-siblings): New function.
15514
15515 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15516
15517 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15518
15519 * org.el (org-todo): Return correct state type even if the blocker
15520 throws an error.
15521 (org-modifier-cursor-error): Rename from
15522 `org-shiftcursor-error'.
15523 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15524 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15525
15526 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15527 to get real errors from the blocker hook.
15528
15529 * org.el (org-shiftselect-error, org-call-for-shift-select):
15530 New functions.
15531 (org-set-visibility-according-to-property): Turn off the setting
15532 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15533 property.
15534
15535 * org.el (org-support-shift-select): New option.
15536 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15537 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15538 selection outside contexts.
15539
15540 * org-list.el (org-at-item-bullet-p): New function.
15541
15542 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15543 variables.
15544
15545 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15546 variable.
15547 (org-insert-footnote-reference-near-definition):
15548 Remove unnecessary let form.
15549
15550 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
15551
15552 * org-export-latex.el (org-export-as-latex):
15553 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
15554 (org-export-latex-first-lines): New parameter OPT-PLIST.
15555
15556 * org.el (org-yank): Tell `delete-selection-mode' about
15557 `org-yank'.
15558
15559 * org-faces.el (org-clock-overlay): Fix face definition.
15560
15561 * org-export-latex.el (org-export-latex-first-lines):
15562 Pass timestamp and footnote parameters to the preprocessor.
15563
15564 * org-exp.el (org-export-remove-timestamps): Do not remove time
15565 stamps inside tables.
15566
15567 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15568
15569 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15570
15571 * org.el (org-agenda-tags-todo-honor-ignore-options):
15572 Declare variable.
15573
15574 * org-table.el (org-table-insert-hline): Fix typo in function call
15575 to `backward-char'.
15576
15577 * org-exp.el (org-export-as-html): Remove the initial space from
15578 colon examples.
15579
15580 * org.el (org-scan-tags):
15581 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
15582
15583 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15584 New customization groups.
15585 (org-agenda-tags-todo-honor-ignore-options): New option.
15586 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15587 New function.
15588 (org-agenda-get-todos):
15589 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
15590
15591 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15592
15593 * org-exp.el (org-export-format-source-code-or-example):
15594 Escape HTML characters also in examples that anre not treated with
15595 htmlize. Also, just switch to EXAMPLE processing if we do not
15596 have a good version of htmlize.
15597
15598 * org-rmail.el: Fix copyright notice.
15599
15600 * org.el (org-activate-footnote-links): Improve footnote link
15601 highlighting.
15602
15603 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15604 a footnote definition at the end of the file.
15605
15606 * org-table.el (org-table-get-specials): Add an imagined hline at
15607 the end of the table. This can be useful for references that want
15608 to go to the end of the table. Also fix bug when computing last
15609 row constants, in tables that do not start right at the right
15610 margin.
15611 (org-table-eval-formula): Match and replace remove references.
15612 (org-table-formula-substitute-names): Make sure that names inside
15613 a "remote" call are left alone, the will be replaced later when
15614 the remote call is handled.
15615 (org-table-convert-refs-to-rc): Do not convert things that might
15616 look like a reference, but are really part of an ID or namei n a
15617 remote reference.
15618 (org-table-get-remote-range): New function.
15619
15620 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15621
15622 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15623
15624 * org-clock.el (org-clock-put-overlay): Use new face instead of
15625 `secondary-selection'.
15626
15627 * org-faces.el (org-clock-overlay): New face.
15628
15629 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15630
15631 * org-exp.el (org-get-current-options): Include the option for
15632 publishing time stamps.
15633
15634 * org.el (org-toggle-heading): Rename from
15635 `org-toggel-region-headings'.
15636 No longer needs a region defined, but will use it if there is one.
15637 (org-ctrl-c-star): Simplify, relying more on the internal
15638 workings of `org-toggle-heading'.
15639 (org-toggle-item): Rename from `org-toggle-region-items'.
15640 No longer needs a region defined, but will use it if there is one.
15641 (org-ctrl-c-minus): Simplify, relying more on the inernal
15642 workings of `org-toggle-item'.
15643
15644 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15645 environment detection. Also, do real changes only in unprotected
15646 places.
15647
15648 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15649
15650 * org-export-latex.el (org-export-latex-quotation-marks):
15651 Use `org-if-unprotected-1'.
15652 (org-export-latex-set-initial-vars): Check for class definition in
15653 property.
15654
15655 * org-macs.el (org-if-unprotected-1): New macro.
15656
15657 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15658
15659 * org-compat.el (org-count-lines): New function.
15660
15661 * org-exp.el (org-export-format-source-code-or-example):
15662 Handle switches related to text areas.
15663
15664 * org.el (org-activate-footnote-links): Don't allow match inside a
15665 link.
15666
15667 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15668
15669 * org-export-latex.el (org-export-latex-links): Keep a relative
15670 path relative also after export.
15671
15672 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15673
15674 * org.el (org-make-tags-matcher): Never use IDO for completing the
15675 tags matcher match string.
15676 (org-completing-read): Also remove the special biding for "?".
15677
15678 * org-attach.el (org-attach-allow-inheritance): New option.
15679 (org-attach-inherited): New variable.
15680 (org-attach-dir): Handle properties related to the attachment
15681 directory.
15682 (org-attach-check-absolute-path): New function.
15683 (org-attach-set-directory, org-attach-set-inherit): New commands.
15684 (org-attach): Accommodate the new commands in the dispatcher.
15685
15686 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15687
15688 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15689 `window-full-width-p'.
15690
15691 * org-exp.el (org-export-as-html): Only check for images files
15692 that really can be inlined.
15693
15694 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15695 list of extensions to be a parameter.
15696
15697 * org-exp.el (org-export-html-inline-image-extensions):
15698 New variable.
15699
15700 * org-agenda.el (org-prepare-agenda):
15701 Use `org-agenda-block-separator'.
15702 (org-agenda-block-separator): New option.
15703
15704 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15705
15706 * org-export-latex.el (org-export-latex-tables):
15707 Call `org-table-clean-before-export' with the new optional argument.
15708
15709 * org-exp.el (org-table-clean-before-export): New optional
15710 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15711 first column.
15712
15713 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15714
15715 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15716 histograms.
15717
15718 * org-colview.el (org-colview-construct-allowed-dates):
15719 Better error catching when a date/time property does not have allowed
15720 values defined.
15721
15722 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15723 Better error catching when a date/time property does not have
15724 allowed values defined.
15725
15726 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15727
15728 * org.el (org-map-entries): Restore point and restriction after
15729 `org-map-entries'.
15730
15731 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15732
15733 * org.el (org-time=, org-time<, org-time<=, org-time>)
15734 (org-time>=, org-time<>): Make sure both values are dates.
15735
15736 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15737
15738 * org-archive.el (org-extract-archive-heading): Allow %s for file
15739 name also in achive location heading.
15740
15741 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15742
15743 * org-archive.el (org-add-archive-files): Uniquify the list before
15744 returning it.
15745
15746 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15747
15748 * org-compat.el (org-fit-window-to-buffer):
15749 Use `window-full-width-p'.
15750
15751 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15752 space after the colon in short examples.
15753
15754 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15755 enforce a space after the colon. However, we also allow lines
15756 that are *only* a colon.
15757 (org-export-as-html): Enforce the space after the colon in short
15758 examples.
15759 (org-export-preprocess-string): Do the colon example protection
15760 earlier.
15761 (org-export-remove-timestamps): Do not check for protection at the
15762 end of the line.
15763
15764 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15765
15766 * org.el (org-format-latex-options): Add new matcher for single
15767 letters between dollars.
15768 (org-get-header): Function removed.
15769 (org-heading-components): New function.
15770
15771 * org-exp.el (org-export-define-heading-targets): Record ID's also
15772 as alternative targets.
15773 (org-export-as-html): Interpret "id:" links to other files by
15774 preserving the relative path.
15775
15776 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15777 is nil.
15778
15779 * org-exp.el (org-export-normalize-links): Protect the main link,
15780 to avoid special character processing.
15781
15782 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15783 New variable.
15784 (org-export-latex-special-string-regexps): Variable removed.
15785 (org-export-latex-keywords): Use the new regexp.
15786
15787 * org-exp.el (org-export-handle-include-files): Fetch switches and
15788 put them into the BEGIN statement.
15789
15790 * org-timer.el (org-timer-mode-line-string): New variable.
15791
15792 * org-clock.el (org-clock-mode-line-map): Rename from
15793 `org-clock-mode-map'.
15794 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15795 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15796 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15797 (org-clock-remove-overlays): Rename from
15798 `org-remove-clock-overlays'.
15799
15800 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15801 and mode line display.
15802 (org-timer-stop): New command.
15803 (org-timer-seconds): Return correct time when timer is paused.
15804 (org-timer-mode-line-timer): New variable.
15805 (org-timer-set-mode-line, org-timer-update-mode-line):
15806 New functions.
15807
15808 * org.el (org-insert-heading): Handle new value `auto' for
15809 `org-blank-before-new-entry'.
15810 (org-org-menu): Add new items for timer functions.
15811
15812 * org-list.el (org-insert-item): Handle new value `auto' for
15813 `org-blank-before-new-entry'.
15814
15815 * org.el (org-blank-before-new-entry): New value `auto', made
15816 default.
15817
15818 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15819
15820 * org-exp.el (org-export-normalize-links): If the link is also
15821 used as the description, protect the description.
15822
15823 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15824
15825 * org.el (org-closest-date): Fix bug with yearly repeats, in
15826 combination with preference of the past as it is used for deadline
15827 and scheduling search.
15828
15829 * org-exp.el (org-html-handle-time-stamps): No longer check for
15830 the `org-export-with-timestamps' option, because the preprocesser
15831 has taken care of this already.
15832
15833 * org.el (org-entry-properties): Catch the case when this is
15834 called in a non-org-mode file.
15835
15836 * org-export-latex.el (org-export-latex-remove-from-headlines):
15837 Variable made obsolete, also LaTeX export now uses the standard
15838 variables.
15839 (org-export-as-latex): Add the timestamps parameter to the
15840 preprocessor parameter list.
15841 (org-export-latex-content): Export the remaining keywords without
15842 considering to remove them.
15843 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15844 Use bold font instead of tt font for the keywords.
15845 (org-export-latex-fontify-headline): Format headlines, assuming
15846 that all keywords still present should be published.
15847 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15848 publish what ever remains of the time stamps.
15849 (org-export-latex-list-parameters): New option.
15850 (org-export-latex-lists): Pass additional parameters to the list
15851 converter.
15852
15853 * org-exp.el (org-export-preprocess-string): Remove clock lines
15854 and timestamps already in the preprocesor.
15855 (org-export-remove-timestamps, org-export-remove-clock-lines):
15856 New functions.
15857 (org-export-as-ascii, org-export-as-html): Add the timestamps
15858 parameter to the preprocessor parameter list.
15859
15860 * org-list.el (org-list-parse-list): Parse for checkboxes.
15861 (org-list-to-generic): Introduce and handle new parameters :cbon
15862 and :cboff.
15863 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15864 Add optional parameter PARAMS.
15865
15866 * org-export-latex.el (org-export-latex-special-chars):
15867 Fix problems with interpreting dollar signs.
15868 (org-inside-latex-math-p): New function.
15869 (org-export-latex-preprocess): Protect all the math fragments.
15870
15871 * org.el (org-latex-regexps): Allow a dash after a dollar.
15872
15873 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15874 mark after copying.
15875
15876 * org-agenda.el (org-run-agenda-series): Have series options set
15877 when finalizing the agenda.
15878
15879 * org-exp.el (org-export-format-source-code-or-example):
15880 Protect the converted examples.
15881
15882 * org.el (org-set-regexps-and-options): Fix the regexp
15883 `org-complex-heading-regexp'.
15884
15885 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15886
15887 * org.el (org-edit-src-get-label-format): New function.
15888 (org-coderef-label-format): New option.
15889 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15890 a label format specification and make sure it is used in the edit
15891 buffer.
15892 (org-edit-src-get-label-format): New function.
15893 (org-store-link): Handle new coderef formats.
15894 (org-link-search): Handle new coderef formats.
15895
15896 * org-footnote.el (org-footnote-create-definition)
15897 (org-footnote-goto-local-insertion-point): Make footnote insertion
15898 work correctly when the "Footnotes" headline is the last line in
15899 the buffer.
15900
15901 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15902 the location.
15903
15904 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15905
15906 * org-w3m.el (org-w3m): New customization group.
15907 (org-w3m-deactivate-mark): New option.
15908 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15909 option say not to.
15910
15911 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15912
15913 * org.el (org-set-font-lock-defaults): Trigger footnote
15914 fontification.
15915 (org-activate-footnote-links): New function.
15916 (org-activate-links): New entry `footnote'.
15917
15918 * org-faces.el (org-footnote): New face.
15919
15920 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15921
15922 * org-macs.el (org-re): Handle the [:word:] class.
15923
15924 * org-exp.el (org-export-preprocess-string):
15925 Call `org-export-protect-colon-examples'.
15926 (org-export-protect-colon-examples): Rename from
15927 `org-export-protect-examples', and scope limited to lines starting
15928 with a colon.
15929
15930 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15931
15932 * org-exp.el (org-export-preprocess-string): Move the preprocess
15933 hook to after turning on Org-mode.
15934 (org-export-preprocess-after-include-files-hook)
15935 (org-export-preprocess-after-tree-selection-hook)
15936 (org-export-preprocess-before-backend-specifics-hook)
15937 (org-export-preprocess-final-hook): New hooks.
15938 (org-export-preprocess-string): Run the new hooks.
15939
15940 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15941
15942 * org-footnote.el: New file.
15943
15944 * org.el (org-footnote): Require footnote code.
15945 (org-startup-options): Add new footnote options.
15946 (org-mode-map): New keybindig for footnotes.
15947 (org-ctrl-c-ctrl-c): Add function at footnotes.
15948 (org-org-menu): New menu entries for footnotes.
15949
15950 * org-export-latex.el (org-export-as-latex): Pass footnote
15951 variable to preprocessor.
15952 (org-export-latex-preprocess): Treat multiple references to a
15953 footnote.
15954
15955 * org-exp.el (org-export-preprocess-string):
15956 Call `org-footnote-normalize'.
15957 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15958 to preprocessor.
15959 (org-export-as-html): Treat multiple references to a footnote.
15960
15961 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15962
15963 * org-export-latex.el (org-export-latex-links): Handle coderef
15964 links.
15965
15966 * org.el (org-bracket-link-analytic-regexp++): New variable.
15967 (org-make-link-regexps):
15968 Initialize `org-bracket-link-analytic-regexp++'.
15969 (org-store-link): Implement special case in edit-src buffer.
15970 (org-insert-link): No use of ide to insert stored links.
15971 (org-link-search): Implement special case for coderefs.
15972
15973 * org-exp.el (org-export-html-scripts): New constant.
15974 (org-export-html-style-default): Add a new style for highlighted
15975 code.
15976 (org-export-code-refs): New variable.
15977 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15978 Call `org-export-replace-src-segments-and-examples'
15979 No longer call `org-export-protect-examples'.
15980 (org-export-target-internal-links): Take care of coderef targets.
15981 (org-export-last-code-line-counter-value): New variable.
15982 (org-export-replace-src-segments-and-examples): Rename from
15983 `org-export-replace-src-segments', and modified.
15984 (org-export-format-source-code-or-example): Rename from
15985 `org-export-format-source-code'.
15986 (org-export-number-lines): New function.
15987 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15988
15989 2009-01-23 Glenn Morris <rgm@gnu.org>
15990
15991 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15992 Remove declaration of deleted function.
15993
15994 2009-01-16 Glenn Morris <rgm@gnu.org>
15995
15996 * org-mouse.el (org-mouse-show-context-menu):
15997 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
15998 mouse-major-mode-menu.
15999
16000 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
16001
16002 * org-remember.el (org-remember-handler): Safer way to get a new
16003 buffer accessing the target file.
16004
16005 * org.el (org-refile-get-location): Handle case of current buffer
16006 not having a file associated with it.
16007
16008 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
16009
16010 * org-table.el (org-table-get-formula): Only ask to overwrite
16011 field formula if there really is one.
16012
16013 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
16014
16015 * org-export-latex.el (org-export-latex-make-header): Double the
16016 commenting % in the time stamp format.
16017 (org-export-latex-special-chars): Handle case where there is no
16018 match group 3.
16019
16020 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16021
16022 * org.el (org-get-refile-targets, org-refile-get-location):
16023 Use expanded file name to improve comparison.
16024
16025 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16026
16027 * org.el (org-scan-tags): Rescan for tags, to get the correct
16028 upcase/downcase stuff. This slows things down for now, but it
16029 works.
16030 (org-mode): Make sure the tag-faces regexp is initialized.
16031
16032 * org-export-latex.el (org-export-latex-links): Fix bug with
16033 undefined label.
16034
16035 * org-table.el (org-table-get-specials):
16036 Set `org-table-current-last-data-line'.
16037 (org-table-current-last-data-line): New variable.
16038 (org-table-insert-column, org-table-delete-column)
16039 (org-table-move-column, org-table-fix-formulas):
16040 Call `org-table-fix-formulas' a second time to fix the $LR references.
16041 (org-table-get-specials): Add the $LR references to the tables.
16042 (org-table-get-formula): Do not offer last-row names as LHS of
16043 formulas.
16044
16045 * org.el (org-store-link): Capture link description from
16046 `org-id-store-link'.
16047
16048 * org-exp.el (org-export-html-format-image): Add the / to the end
16049 of the <img> tag.
16050 (org-export-format-source-code): Surround example by empty lines,
16051 to make sure it will not be inside a paragraph.
16052
16053 * org.el (org-ido-switchb): New function.
16054
16055 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16056
16057 * org-agenda.el (org-agenda-show): New prefix argument
16058 FULL-ENTRY.
16059
16060 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16061 argument.
16062
16063 2008-12-20 Glenn Morris <rgm@gnu.org>
16064
16065 * org.el (org-org-menu): Fix some more menu entries.
16066
16067 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
16068
16069 * org-table.el (org-table-get-specials): Revert introduction of @0
16070 as reference of the last table row, because of conflicts.
16071
16072 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16073 argument, get the current tags directly.
16074 (org-agenda-set-tags): Leave getting current tags to
16075 `org-agenda-change-all-lines'.
16076
16077 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
16078
16079 * org.el (org-org-menu): Do not quote the set-tags command.
16080
16081 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16082
16083 * Fix typos in comments and docstrings throughout Org-mode.
16084
16085 * org.el (org-get-outline-path): Fix bug if level is not given.
16086
16087 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
16088
16089 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16090
16091 * org.el (org-refile): Avoid refiling to within the region to be
16092 refiled.
16093
16094 * org-export-latex.el (org-export-latex-special-chars):
16095 Replace special characters also in tables.
16096
16097 * org-agenda.el (org-agenda-change-all-lines): New argument
16098 FORCE-TAGS.
16099 (org-agenda-set-tags): Get the new tags and pass them to
16100 `org-format-agenda-item'.
16101
16102 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16103
16104 * org-export-latex.el (org-export-latex-classes): Add longable as
16105 a default package to all classes.
16106 (org-export-latex-tables): Handle the longtable attribute and the
16107 align attribute.
16108
16109 * org-table.el (orgtbl-to-generic): Handle tables that start with
16110 a hline.
16111
16112 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16113 \verb for colde-like snippets.
16114 (org-export-as-latex): Fix issues with region export.
16115
16116 * org.el (org-up-heading-safe): Speed up function by using a
16117 direct regexp search.
16118 (org-olpa): New variable.
16119 (org-get-outline-path): Speed-up path constructions in cases where
16120 this is possible because the entire hierarchy is scanned anyway.
16121 (org-refile-get-location): Don't compare the truenames of files,
16122 this is too slow.
16123 (org-goto-max-level): New option.
16124 (org-goto): Use `org-goto-max-level'.
16125
16126 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16127
16128 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16129 Strip angle brackets from message-ids in the former and don't do
16130 it in the latter.
16131 (org-gnus-follow-link): Open summary reliable, even if the last
16132 messages were deleted, and handle empty groups, too.
16133
16134 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16135
16136 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16137 instead of \texttt for the =...= and ~===~ emphasis environments.
16138 (org-export-as-latex): Remove any old :org-license-to-kill text
16139 properties.
16140 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16141 (org-export-latex-make-header): Add some hard space after the
16142 table of contents.
16143 (org-export-latex-first-lines): Accept RBEG argument.
16144 Mark exported text so that it will be excuded in further steps.
16145
16146 * org-table.el (org-table-get-specials): Make @0 reference the
16147 last line in a table.
16148 (org-table-recalculate): Improve docstring.
16149
16150 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16151
16152 * org.el (org-log-done): Fix docstring.
16153
16154 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16155
16156 * org-exp.el (org-export-html-format-image): Fix bugs.
16157
16158 * org-export-latex.el (org-export-latex-tables)
16159 (org-export-latex-links): Implement attribute, label, and caption
16160 handling.
16161
16162 * org-exp.el (org-export-html-style-default): Add style
16163 definitions for the figure div.
16164 (org-export-preprocess-string, org-export-as-html):
16165 Implement attribute, label, and caption handling.
16166 (org-export-attach-captions-and-attributes): New function.
16167 (org-export-html-format-image): New function.
16168 (org-format-org-table-html): Implement attribute, label, and
16169 caption handling.
16170
16171 * org.el (org-find-text-property-in-string): New function.
16172 (org-extract-attributes): Use the property org-attr instead of
16173 org-attrobutes, because this property is now set with the #+ATTR
16174 lines.
16175
16176 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16177
16178 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16179 the case that FROM is nil.
16180
16181 * org.el (org-before-first-heading-p): New function.
16182
16183 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16184
16185 * org-exp.el (org-export-as-html): Do not add a space before
16186 enforces line breaks.
16187 (org-export-as-html): Close paragraph before blockquote and verse
16188 tags.
16189
16190 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16191
16192 * org-id.el (org-id-locations-file): Wrap file name with
16193 `convert-standard-filename'.
16194 (org-id-files): New variable.
16195 (org-id-use-hash): New option.
16196 (org-id-update-id-locations): Also search in all files current
16197 listed in `org-id-files'. Convert the resulting alist to a hash
16198 if the user customation says so.
16199 (org-id-locations-save): Handle he case if `org-id-locations' is a
16200 hash.
16201 (org-id-locations-load): Convert the alist to a hash.
16202 (org-id-add-location): Handle the hast case.
16203 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16204 exited.
16205 (org-id-hash-to-alist, org-id-alist-to-hash)
16206 (org-id-paste-tracker): New functions.
16207
16208 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16209
16210 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16211 bindings of calendar variables.
16212
16213 * org-table.el (org-table-find-row-type): Rename from
16214 `org-find-row-type'.
16215 (org-table-rewrite-old-row-references): Rename from
16216 `org-rewrite-old-row-references'.
16217 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16218 (org-table-cleanup-narrow-column-properties): Rename from
16219 `org-cleanup-narrow-column-properties'.
16220
16221 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16222
16223 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16224 for better error messages.
16225 (org-table-get-descriptor-line): Supply the new arguments to
16226 `org-find-row-type'.
16227 (org-table-error-on-row-ref-crossing-hline): New option.
16228
16229 * org.el (org-target-link-regexp): Make buffer-local.
16230 (org-move-subtree-down): Fix bug with trees at beginning of
16231 buffer.
16232
16233 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16234
16235 * org-faces.el (org-set-tag-faces): New function.
16236 (org-tags-special-faces-re): New variable.
16237
16238 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16239
16240 * org-faces.el (org-tag-faces): New option.
16241 (org-tag): Mention `org-tag-faces' in the docstring.
16242
16243 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16244
16245 * org-exp.el (org-export-html-style-default): Implement new
16246 quoting.
16247
16248 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16249
16250 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16251 command to the `w3m-minor-mode-map'.
16252
16253 * org-archive.el (org-archive-to-archive-sibling):
16254 Protect `this-command' to avoid appending kills during archiving.
16255
16256 * org-exp.el (org-export-with-priority): New variable.
16257 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16258 instead of internal list of strings and properties.
16259 (org-print-icalendar-entries): Retrieve the location property with
16260 inheritance.
16261
16262 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16263
16264 * org-exp.el (org-export-with-todo-keywords): New option.
16265 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16266 line.
16267 (org-default-export-plist, org-export-add-options-to-plist)
16268 (org-export-as-ascii, org-export-as-html): Use the new structure
16269 of `org-export-plist-vars'.
16270
16271 * org.el (org-map-entries): Return all values.
16272
16273 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16274
16275 * org.el (org-matcher-time): Recognize more special values.
16276
16277 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16278
16279 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16280
16281 * org.el (org-tags-exclude-from-inheritance): New option.
16282 (org-tag-inherit-p, org-remove-uniherited-tags):
16283 Respect `org-tags-exclude-from-inheritance'.
16284
16285 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16286 (org-format-agenda-item): Add inherited tags to the agenda line
16287 string, and make sure that properties are kept when downcasing the
16288 tags list.
16289 (org-agenda-add-inherited-tags): New function.
16290 (org-downcase-keep-props): New function.
16291
16292 * org.el (org-scan-tags): Mark inherited tags with a text
16293 property.
16294 (org-get-tags-at): Mark inherited tags with a text property.
16295 (org-add-prop-inherited): New function.
16296
16297 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16298 (org-agenda-show-inherited-tags): New option.
16299
16300 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16301
16302 * org.el (org-modules): Add org-w3m to the default modules.
16303
16304 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16305 orgtbl-mode.
16306 (orgtabl-create-or-convert-from-region): New command.
16307
16308 * org-exp.el (org-export-as-ascii): Remove the handling of
16309 targets.
16310 (org-export-ascii-preprocess): Handle targets already in this
16311 function.
16312
16313 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16314
16315 * org-timer.el (org-timer-start-time): Define this variable.
16316 (org-timer-item): Make argument optional.
16317
16318 * org-list.el (org-insert-item): Automatically insert a timer item
16319 if the current list is a timer list.
16320
16321 * org-timer.el: New file.
16322
16323 * org-publish.el (org-publish-org-index): Only exclude the index
16324 file in the main directory from being added to the site-map.
16325 (org-publish-get-project-from-filename): If the current project is
16326 a component, start publishing from the parent project.
16327
16328 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16329
16330 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16331
16332 * org-publish.el (org-publish-org-index): Improve removal of
16333 temporary buffers.
16334
16335 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16336
16337 * org-agenda.el (org-get-closed): Re-apply changes
16338 accidentially overwritten by last commit to Emacs.
16339
16340 * org.el (org-outline-path-complete-in-steps): New option.
16341 (org-refile-get-location):
16342 Honor `org-outline-path-complete-in-steps'.
16343 (org-agenda-change-all-lines, org-tags-sparse-tree)
16344 (org-time-string-to-absolute, org-small-year-to-year)
16345 (org-link-escape): Re-apply changes accidentially overwritten
16346 by last commit to Emacs.
16347
16348 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16349
16350 * org-clock.el (org-dblock-write:clocktable): Make sure the
16351 clocktable sees the first line.
16352 (org-clock-in): Warn if the clock cannot be resumed.
16353
16354 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16355
16356 * org.el (org-open-at-point): Fix mixup about interactive and
16357 non-interactive elisp links.
16358
16359 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16360
16361 * org-exp.el (org-export-preprocess-string): Allow one comment
16362 line before the first headline to always be included. This is
16363 to not miss a commented target.
16364
16365 * org-mouse.el (org-mouse-insert-item):
16366 Call `org-indent-to-column' instead of `indent-to', for XEmacs
16367 compatibility.
16368
16369 * org.el (org-refile-targets): Fix customize definition so
16370 that it works also in XEmacs.
16371 (org-fixup-indentation): Call `org-indent-to-column' instead
16372 of `indent-to', for XEmacs compatibility.
16373
16374 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16375
16376 * org-mew.el (org-mew-store-link): Get the correct case folder
16377 for refiled messages.
16378
16379 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16380
16381 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16382 line break indicators.
16383
16384 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16385 ido-completion propts.
16386
16387 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16388
16389 * org-remember.el (org-remember-apply-template):
16390 Use `org-substring-no-properties'.
16391
16392 * org-compat.el (org-substring-no-properties): New function.
16393
16394 * org-remember.el (org-remember-apply-template):
16395 Use `org-substring-no-properties' for compatibility.
16396
16397 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16398 New option.
16399 (org-fix-bullet-type):
16400 Respect `org-list-two-spaces-after-bullet-regexp'.
16401
16402 * org-clock.el (org-clock-load): Clean up the code.
16403
16404 * org.el (org-adaptive-fill-function): Allow two spaces after
16405 "1." as a list bullet.
16406
16407 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16408
16409 * org-clock.el (org-clock-save, org-clock-load): Check for
16410 live buffers, existing files, and buffer file names to ensure
16411 consistent information.
16412 (org-clock-persist): Make `clock' a special value of this
16413 variable, and improve docstring.
16414
16415 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16416 (org-get-string-indentation): Adapt indentation when the bullet
16417 width changes.
16418
16419 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16420
16421 * org-remember.el (org-remember-finalize): Make interactive.
16422 (org-remember-kill): New command.
16423 (org-remember-finish-immediately): Call `org-remember-finalize'
16424 directly.
16425 (org-remember-finalize): Make `org-remember-finalize' an interactive
16426 function.
16427
16428 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16429
16430 * org-remember.el (org-remember-apply-template): No ido completion
16431 for free prompts in remember templates.
16432 (org-remember-before-finalize-hook): New hook.
16433 (org-remember-mode): New minor mode.
16434 (org-remember-apply-template): Turn on `org-remember-mode'.
16435
16436 * org-remember.el (org-remember-apply-template): Fix the way how
16437 the list of allowed properties is retrieved from the target file.
16438
16439 * org.el (org-insert-link): Improve file link matching.
16440
16441 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16442
16443 * org-colview.el (org-columns-display-here): New argument
16444 DATELINE, to trigger using the new face.
16445 (org-agenda-colview-summarize): Call `org-columns-display-here'
16446 with the new argument.
16447
16448 * org-faces.el (org-agenda-column-dateline): New face.
16449
16450 * org-publish.el (org-publish-org-index): Use index-title at page
16451 title, not as section.
16452
16453 * org-exp.el (org-export-html-format-desc): Respect the
16454 org-protect property.
16455 (org-export-as-html): Protect image specifiers that are in the
16456 description part of a link.
16457
16458 * org.el (org-sort-entries-or-items, org-completing-read)
16459 (org-refile-get-location, org-olpath-completing-read, org-todo)
16460 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16461 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16462 (org-set-property, org-delete-property)
16463 (org-delete-property-globally): Use `org-ido-completing-read'.
16464
16465 * org-remember.el (org-remember-apply-template):
16466 Use `org-ido-completing-read'.
16467
16468 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16469
16470 * org-colview.el (org-columns-edit-value, org-columns-new)
16471 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16472
16473 * org-colview-xemacs.el (org-columns-edit-value)
16474 (org-columns-new, org-insert-columns-dblock):
16475 Use `org-ido-completing-read'.
16476
16477 * org-attach.el (org-attach-delete-one, org-attach-open):
16478 Use `org-ido-completing-read'.
16479
16480 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16481 Use `org-ido-completing-read'.
16482
16483 * org.el (org-time-today): New function.
16484 (org-matcher-time): Use `org-time-today'. Add special treatment
16485 for "<tomorrow>" and "<yesterday>".
16486 (org-ido-completing-read): New function.
16487 (org-completion-use-ido): New option.
16488
16489 * org-exp.el (org-export-format-source-code): Fix bug in require
16490 htmlize code.
16491 (org-export-target-internal-links): Fix bug in search for text
16492 property.
16493
16494 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16495
16496 * org-export-latex.el (org-export-latex-subcontent):
16497 Interpret target aliases as additional labels.
16498
16499 * org-exp.el (org-export-target-aliases): New variable.
16500 (org-export-preprocess-string)
16501 (org-export-handle-invisible-targets): Fill the alias alist.
16502 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16503 assign an id.
16504 (org-html-level-start): Insert the target aliases as additional
16505 anchors.
16506
16507 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16508 picture area.
16509
16510 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16511
16512 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16513 when following a link with the mouse from the agenda.
16514
16515 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16516 headlines are created.
16517
16518 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16519
16520 * org.el (org-link-translation-function): New option.
16521 (org-open-at-point): Call `org-link-translation-function' if
16522 non-nil.
16523 (org-translate-link): New function.
16524 (org-translate-link-from-planner): New function.
16525 (org-open-at-point): Allow interactive commands in elisp links.
16526
16527 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16528 iCalendar quoting. The new one seems to caus problems with
16529 applications.
16530
16531 * org.el (org-yank): Set `this-command' to `yank', so that
16532 `yank-pop' will work.
16533
16534 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16535
16536 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16537 compliance as far as quoting is concerned.
16538
16539 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16540 hexified version of the tag.
16541
16542 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16543
16544 * org.el (org-up-heading-safe, org-forward-same-level):
16545 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
16546 (org-back-to-heading): New wrapper around outline-back-to-heading,
16547 with a useful error message telling where the error happened.
16548
16549 * org-list.el (org-update-checkbox-count): Always call
16550 `org-back-to-heading' instead of `outline-back-to-heading'.
16551
16552 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16553 has an `alt' attribute, to ensure XHTML validation.
16554
16555 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16556
16557 * org-publish.el (org-publish-attachment): Allow publishing to
16558 overwrite attachment files.
16559
16560 * org-agenda.el (org-agenda-timerange-leaders): New option.
16561 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16562
16563 * org.el (org-edit-src-exit): Untabify ASCII image before
16564 returning.
16565
16566 2008-11-19 Glenn Morris <rgm@gnu.org>
16567
16568 * org.el, org-mouse.el (org-agenda-change-all-lines):
16569 Fix declaration.
16570
16571 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
16572
16573 * org.el ("speedbar"): Only show context if the file really is an
16574 org-mode buffer.
16575
16576 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
16577
16578 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16579 (org-tags-sparse-tree): Fix typos in docstrings.
16580
16581 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
16582
16583 * org-publish.el (org-publish-attachment): Allow copy-file to
16584 overwrite files.
16585
16586 2008-11-13 Glenn Morris <rgm@gnu.org>
16587
16588 * org-agenda.el (org-get-closed): Fix alias.
16589
16590 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
16591
16592 * org.el (org-link-escape): Fix typo in docstring.
16593
16594 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16595
16596 * org.el (org-yank): Make any prefix force normal yanking.
16597 Suppress folding if text would be swallowed into a folded
16598 subtree.
16599 (org-yank-folded-subtrees, org-yank): Docstring updates.
16600
16601 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16602 defined as 0.
16603
16604 * org-exp.el (org-export-language-setup): Add Catalan and
16605 Esperanto language entries.
16606
16607 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16608
16609 * org.el (org-refile): Allow refiling of entire regions.
16610
16611 * org-clock.el (org-clock-time%): New function.
16612
16613 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16614 retrieve property values.
16615
16616 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16617
16618 * org-agenda.el (org-agenda-list): Handle the value `only' of
16619 org-agenda-show-log'.
16620 (org-agenda-log-mode): Interpret a double prefix arg.
16621
16622 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16623
16624 * org-exp.el (org-export-html-footnotes-section): New variable.
16625 (org-export-as-html): Use `org-export-html-footnotes-section' to
16626 insert the footnotes.
16627 (org-export-language-setup): Add "Footnotes" to language words.
16628
16629 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16630
16631 * org.el (org-yank): Fix bug when not inserting a subtree.
16632
16633 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16634
16635 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16636 instead of `vm-beginning-of-message'.
16637
16638 * org.el (org-make-link-regexps): Make sure that links to gnus can
16639 contain brackets.
16640
16641 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16642
16643 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16644 code.
16645
16646 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16647 shell output.
16648
16649 * org.el (org-link-abbrev-alist): Improve customization type.
16650
16651 * org-attach.el (org-attach-expand-link, org-attach-expand):
16652 New functions.
16653
16654 * org-agenda.el (org-agenda-get-progress): Rename from
16655 `org-get-closed'. Implement searching for state changes as well.
16656 (org-agenda-log-mode-items): New option.
16657 (org-agenda-log-mode): New option prefix argument, interpreted as
16658 request to show all possible progress info.
16659 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16660 `org-get-closed'.
16661 (org-agenda-set-mode-name): Handle the more complex log mode
16662 settings.
16663 (org-get-closed): New alias, pointing to `org-get-progress'.
16664
16665 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16666
16667 * org.el (org-file-apps-defaults-gnu)
16668 (org-file-apps-defaults-macosx)
16669 (org-file-apps-defaults-windowsnt): Add an entry defining the
16670 system command.
16671 (org-file-apps): Allow `system' as key and value.
16672 (org-open-at-point): Explain the effect of a double prefix arg.
16673 (org-open-file): If the argument `in-emacs' is (16),
16674 i.e. corresponding to a double prefix argument, try to open the
16675 file externally.
16676
16677 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16678
16679 * org.el (org-insert-link): Abbreviate absolute files names in
16680 links. Also, fix a bug in which the double C-u prefix would not
16681 be honored.
16682
16683 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16684
16685 * org.el (org-insert-heading): If buffer does not end with a
16686 newline, add one if necessary to insert headline correctly.
16687
16688 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16689 paragraphs, not inside.
16690
16691 * org.el (org-todo):
16692 Quote `org-agenda-headline-snapshot-before-repeat'.
16693
16694 * org-exp.el (org-export-as-html): Fully process link descriptions.
16695 (org-export-html-format-desc): New function.
16696 (org-export-as-html): Collect footnotes into the correct basket.
16697 (org-html-protect): No longer protect quotations marks here, this
16698 goes wrong.
16699
16700 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16701 BEG.
16702
16703 * org-compat.el (org-fit-window-to-buffer): New function (not
16704 really, a preliminary and incomplete version was present earlier,
16705 but not used).
16706
16707 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16708 Use `org-fit-window-to-buffer'.
16709
16710 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16711
16712 * org-agenda.el (org-agenda-get-restriction-and-command)
16713 (org-fit-agenda-window, org-agenda-convert-date):
16714 Use `org-fit-window-to-buffer'.
16715
16716 * org-exp.el (org-export-as-html): Process href links through
16717 `org-export-html-format-href'.
16718 (org-export-html-format-href): New function.
16719
16720 * org-agenda.el (org-agenda-todo): Update only the current
16721 headline if this is a repeated TODO, marked done for today.
16722 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16723 only the current line.
16724
16725 * org.el (org-todo): Take a snapshot of the headline if the
16726 repeater might change it.
16727
16728 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16729
16730 * org-publish.el (org-publish-find-title): Remove buffers visited
16731 only for extracting the title.
16732
16733 * org-exp.el (org-export-html-style)
16734 (org-export-html-style-default): Mark style definitions as
16735 unparsed CDATA.
16736
16737 * org-publish.el (org-publish-validate-link):
16738 Function re-introduced.
16739
16740 2008-11-12 Charles Sebold <csebold@gmail.com>
16741
16742 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16743 property.
16744 (org-plot-quote-timestamp-field): New function.
16745 (org-plot-quote-tsv-field): Call timestamp field function when
16746 necessary rather than just quoting as a string.
16747 (org-plot/gnuplot-to-data): Pass in timefmt property.
16748 (org-plot/gnuplot-script): Supports timefmt property.
16749 (org-plot/gnuplot): Checks for timestamp column before checking
16750 for text index column.
16751
16752 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16753
16754 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16755
16756 * org-publish.el (org-publish-org-index): Create a section in the
16757 index file.
16758 (org-publish-org-index): Stop linking to directories.
16759
16760 * org.el (org-emphasis-alist): Use span instead of <u> to
16761 underline text.
16762
16763 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16764 <pre> sections.
16765
16766 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16767
16768 * org-jsinfo.el (org-infojs-template): Remove language attribute
16769 from script tag.
16770
16771 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16772
16773 * org-agenda.el (org-agenda-remove-marked-text): New function.
16774 (org-agenda-mark-filtered-text)
16775 (org-agenda-unmark-filtered-text): New functions.
16776 (org-write-agenda): Remove filtered text.
16777
16778 * org.el (org-make-tags-matcher): Give access to TODO "property"
16779 without speed penalty.
16780
16781 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16782
16783 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16784 option.
16785 (org-store-link-props): Make sure adding to the plist works
16786 correctly.
16787
16788 * org-gnus.el (org-gnus-no-new-news): New function.
16789 (org-gnus-follow-link): Allow the article ID to be a message-id,
16790 in addition to allowing article numbers. Message IDs make much
16791 more roubust links.
16792 (org-gnus-store-link): Use message-id to create link.
16793
16794 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16795
16796 * org.el (org-emphasize): Reverse the selection array.
16797 (org-emphasis-alist): Set <code> tags for the verbatim
16798 environment.
16799
16800 * org-remember.el (org-remember-handler): Fix bug with
16801 prefix-related changing of the note storage target.
16802
16803 * org-exp.el (org-print-icalendar-entries): Make the exported
16804 priorities compatible with RFC 2445.
16805
16806 * org-clock.el (org-clock-save): Insert time stamp without
16807 dependence on time-stamp.el.
16808
16809 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16810
16811 * org.el ("saveplace"): If saveplace puts point into an invisible
16812 location, make it visible.
16813 (org-make-tags-matcher): Allow inactive time stamps in time
16814 comparisons.
16815 (org-yank-adjusted-subtrees): New option.
16816 (org-yank): Incorporate adjusting trees.
16817 (org-paste-subtree): New argument FOR-YANK which will cause
16818 insertion at point without backing up over white lines, and leave
16819 point at the end of the inserted text. Also if the cursor is
16820 at the beginning of a headline, use the same level or the inserted
16821 tree.
16822
16823 * org-publish.el (org-publish-get-base-files-1): Deal correctly
16824 with broken symlinks.
16825
16826 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
16827
16828 * org-exp.el (org-export-select-tags, org-get-current-options):
16829 Fix typo.
16830
16831 2008-11-06 Glenn Morris <rgm@gnu.org>
16832
16833 * org-publish.el (org-publish-attachment): Use copy-file rather than
16834 eshell/cp.
16835
16836 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
16837
16838 * org.el (org-columns-modify-value-for-display-function):
16839 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16840
16841 2008-10-28 Glenn Morris <rgm@gnu.org>
16842
16843 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16844
16845 * org-list.el (outline-next-heading, outline-back-to-heading):
16846 Fix declarations.
16847
16848 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16849
16850 * org-agenda.el (org-format-agenda-item)
16851 (org-agenda-filter-make-matcher): Make sure tags are stored and
16852 compared downcased.
16853
16854 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16855
16856 * org.el (org-insert-todo-heading): Fix bug with force-heading
16857 argument.
16858
16859 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16860
16861 * org-exp.el (org-export-as-ascii): Handle the case that we are
16862 bulishing from an indirect buffer.
16863
16864 * org-table.el (org-table-copy-down): Fix bug with time stamp
16865 increment.
16866
16867 * org-mouse.el (org-mouse-features): New option.
16868 (org-mode-hook): Turn on features depending on
16869 `org-mouse-features'.
16870
16871 * org.el (org-insert-heading-respect-content): Force heading
16872 creation.
16873 (org-insert-heading): Keep the folding state of the heading before
16874 the inserted one.
16875
16876 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16877
16878 * org-archive.el (org-archive-to-archive-sibling): Handle top
16879 level headlines better.
16880
16881 2008-10-26 Bastien Guerry <bzg@altern.org>
16882
16883 * org-export-latex.el (org-export-latex-classes):
16884 Add \usepackage{graphicx} to the default list of packages.
16885
16886 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16887
16888 * org-agenda.el (org-agenda-filter): Rename from
16889 `org-agenda-filter-tags'.
16890
16891 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16892
16893 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16894 is not defined as a property in this entry.
16895 (org-add-log-note): Mask prefix argument when immediately storing
16896 the note.
16897
16898 * org-agenda.el (org-agenda-filter-effort-default-operator):
16899 New option.
16900
16901 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16902
16903 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16904 after drawers was skipping ahead one line too many, so notes were
16905 inserted after the first note instead of before it.
16906
16907 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16908
16909 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
16910 New variables.
16911 (org-prepare-agenda): Reset the filter tags.
16912 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16913 Show filter tags in mode line.
16914
16915 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16916 formatter.
16917
16918 * org-export-latex.el (org-latex-entities-regexp): New constant.
16919 (org-export-as-pdf): Use two calls to `shell-command'.
16920
16921 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16922
16923 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16924 Honor the {} value of the subsuperscript setting. Make sure that
16925 longer subsuperscripts are typeset in a roman font.
16926
16927 * org.el (org-clock-update-time-maybe): Compute negative clock
16928 intervals correctly.
16929
16930 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16931
16932 * org.el (org-add-log-setup):
16933 Respect `org-log-state-notes-insert-after-drawers'.
16934 (org-log-state-notes-insert-after-drawers): New option.
16935 (org-todo-trigger-tag-changes): New function.
16936 (org-todo): Call `org-todo-trigger-tag-changes'.
16937
16938 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16939
16940 * org.el (org-add-log-setup): Only skip drawers if they are
16941 immediately after the scheduling keywords.
16942
16943 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
16944 function.
16945 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16946 call it with the current todo state to get the state to switch to
16947 when clocking in.
16948 (org-clock-in): Use org-indent-line-function to indent clock lines.
16949 (org-clock-find-position): Fix indentation of empty clock drawers.
16950
16951 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16952
16953 * org-publish.el (org-publish-org-to): Handle case when
16954 org-export-to-pdf does return a file name, not a buffer.
16955 (org-publish-org-to-pdf): New function.
16956
16957 * org-export-latex.el (org-export-as-pdf)
16958 (org-export-as-pdf-and-open): New commands.
16959
16960 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16961 forms as ranges.
16962
16963 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16964 things in protexted regions.
16965
16966 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
16967
16968 * org-export-latex.el (org-export-latex-preprocess):
16969 Improve quoting of LaTeX environments.
16970
16971 2008-10-19 Eli Zaretskii <eliz@gnu.org>
16972
16973 * org.el (org-default-notes-file):
16974 * org-publish.el (org-publish-timestamp-directory):
16975 * org-id.el (org-id-locations-file): Run file names that begin
16976 with a period thru `convert-standard-filename'.
16977
16978 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
16979
16980 * org-plot.el: Switch coding system to unix.
16981
16982 2008-10-12 John Wiegley <johnw@newartisans.com>
16983
16984 * org-attach.el: New file.
16985
16986 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16987
16988 * org.el (org-edit-fixed-width-region): Exclude final newline from
16989 picture area.
16990
16991 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16992 sections, to make internal links work.
16993 (org-export-latex-fontify-headline): Do not remove all text
16994 properties, to make sure that target properties survive this
16995 process.
16996
16997 * org-exp.el (org-export-preprocess-string): Change sequence of
16998 modifications, to make sure links are prepared before the LaTeX
16999 conversions do happen.
17000
17001 * org-attach.el (org-attach-delete-all): Rename from
17002 `org-attch-delete'. Add a security query before deleting the
17003 entire directory. New optional argument FORCE can overrule the
17004 security query.
17005 (org-attach-delete-one): New command.
17006
17007 * org-attach.el (org-attach-file-list): Fix bug with directory.
17008
17009 * org.el (org-apps-regexp-alist): New function.
17010 (org-file-apps): Add auto-mode to the default value.
17011 (org-open-file): Use the new structure of org-file-apps.
17012
17013 * org-attach.el (org-attach): Support the new keys.
17014 (org-attach-method): New option.
17015
17016 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
17017 March.
17018
17019 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
17020 of the list value o `org-use-tag-inheritance'.
17021
17022 * org-attach.el (org-attach-auto-tag): New option.
17023 (org-attach-tag, org-attach-untag): New functions.
17024 (org-attach-attach, org-attach-new, org-attach-sync):
17025 Call `org-attach-tag'.
17026 (org-attach-delete): Call `org-attach-untag'.
17027
17028 * org-table.el (orgtbl-self-insert-command): Make this work for
17029 the keypad as well.
17030
17031 * org.el (org-add-log-setup): Limit searc for drawers to entry
17032 text, not to subtree.
17033
17034 * org-clock.el (org-clock-heading-for-remember): New variable.
17035 (org-clock-in): Set `org-clock-heading-for-remember'.
17036
17037 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
17038
17039 * org-remember.el (org-remember-apply-template): Add new
17040 expansions: %k, %K for currently clocked task and a link to the
17041 currently clocked task, and %< to file notes in the currently
17042 clocked task.
17043
17044 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17045
17046 * org-export-latex.el (org-export-latex-make-header): Also insert
17047 the content of the property :latex-header-extra.
17048
17049 * org-exp.el (org-infile-export-plist): Put the content of
17050 #+LATEX_HEADER: into the property :latex-header-extra.
17051
17052 * org-colview.el (org-columns-get-format-and-top-level):
17053 Remove resetting the marker.
17054
17055 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
17056 Remove resetting the marker.
17057
17058 * org.el (org-entry-property-inherited-from): Improve docstring.
17059 (org-entry-get-with-inheritance): Reset marker before starting the
17060 search.
17061
17062 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17063
17064 * org.el (org-entry-get-multivalued-property)
17065 (org-entry-protect-space, org-entry-restore-space):
17066 New functions.
17067 (org-file-apps-defaults-macosx): Let PostScript files be opened by
17068 preview.
17069 (org-time-stamp-inactive): Call `org-time-stamp'.
17070 (org-time-stamp): New argument `inactive'. Also edit inacive
17071 stamps. Convert time stamp type.
17072 (org-open-file): Interpret the `default' value for the `command'
17073 in `org-file-apps'.
17074
17075 * org-id.el (org-id-int-to-b36-one-digit)
17076 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
17077 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
17078 b36.
17079
17080 * org-id.el (org-id-reverse-string): New function.
17081 (org-id-new): Use `org-id-reverse-string' to make sure the
17082 beginning chars of the ID are mutating fast. This allows to use a
17083 directory structure to spread things better.
17084 (org-id-prefix): Change default to nil.
17085
17086 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17087 restore the column of the cursor position.
17088
17089 * org-remember.el (org-remember-apply-template): Remove properties
17090 from `initial'.
17091
17092 * org-wl.el (org-wl-open): Remove useless call to
17093 `wl-thread-open-all'.
17094
17095 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17096 location.
17097
17098 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17099 `org-bbdb-anniversaries'.
17100
17101 * org.el (org-get-next-sibling, org-forward-same-level):
17102 New functions, similar to the outline versions, but invisible headings
17103 are OK.
17104
17105 2008-10-12 Bastien Guerry <bzg@altern.org>
17106
17107 * org.el (org-auto-repeat-maybe): Insert a space between
17108 the timestamp's type and the timestamp itself.
17109
17110 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17111
17112 * org-table.el (org-table-sum): Do not format the result with %g,
17113 it does rounding when there are too many digits.
17114
17115 * org.el (org-map-entries): Protect the keyword-selecting variables.
17116
17117 2008-10-12 Bastien Guerry <bzg@altern.org>
17118
17119 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17120 against all agenda files.
17121
17122 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17123 Bastien Guerry <bzg@altern.org>
17124
17125 * org-list.el: New file, aggregating list functions from org.el
17126 and org-export-latex.el.
17127
17128 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17129
17130 * org.el (org-edit-src-region-extra): New option.
17131
17132 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17133 time before 1am.
17134
17135 2008-10-12 Bastien Guerry <bzg@altern.org>
17136
17137 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17138
17139 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
17140
17141 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17142 hline work correctly.
17143 (org-plot/gnuplot-script): Put commas at the end of each script
17144 line.
17145
17146 * org.el (org-get-refile-targets): Replace links with their
17147 descriptions.
17148 (org-imenu-get-tree): Replace links with their descriptions.
17149
17150 * org-remember.el (org-remember-apply-template): Add a new
17151 expansion for adding properties to remember items.
17152
17153 * org.el (org-add-log-setup): Skip over drawers (properties,
17154 clocks etc) when adding notes.
17155
17156 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
17157 items as well as the start and end times.
17158
17159 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17160 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17161
17162 * org-remember.el (org-get-x-clipboard): Use the compat
17163 function to get clipboard values when x-selection-value is
17164 unavailable. Use substring-no-properties instead of
17165 set-text-properties to remove text properties from the clipboard
17166 value.
17167
17168 * org-clock.el (org-update-mode-line): Support limiting the
17169 modeline clock string, and display the full todo value in the
17170 tooltip. Set a local keymap so mouse-3 on the clock string goes to
17171 the currently clocked task.
17172 (org-clock-string-limit): Add a custom value for the maximum
17173 length of the clock string in the modeline.
17174 (org-clock-mode-map): Add a keymap for the modeline string.
17175
17176 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17177
17178 * org-compat.el (org-propertize): New function.
17179
17180 2008-10-12 Bastien Guerry <bzg@altern.org>
17181
17182 * org-export-latex.el (org-export-latex-tables): Protect exported
17183 tables from further special chars conversion.
17184 (org-export-latex-preprocess): Preserve LaTeX environments.
17185 (org-list-parse-list): Parse descriptive lists.
17186 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17187 (org-list-to-texinfo): Export descriptive lists.
17188 (org-quote-chars): Remove.
17189 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17190 (org-export-latex-list-beginning-re): Rename to
17191 `org-list-beginning-re'.
17192 (org-list-item-begin): Rename to `org-list-item-beginning'.
17193
17194 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
17195
17196 * org-plot.el: New file.
17197
17198 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17199
17200 * org.el (org-refile): Allow refiling to the last entry in the
17201 buffer.
17202 (org-get-tags-at): Fix bug when inheritance is turned off.
17203
17204 * org.el (org-indent-line-function): No longer check for src
17205 regions, this is too much overhead.
17206
17207 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17208 matching.
17209
17210 * org.el (org-scan-tags): Make sure that tags matching is not case
17211 sensitive. TODO keyword matching is case sensitive, however, to
17212 avoid confusion with similar words that are not meant to be
17213 keywords.
17214
17215 * org.el (org-get-local-tags-at): New function.
17216 (org-get-local-tags): New function.
17217
17218 * org-exp.el (org-export-get-categories): New function.
17219
17220 * org-agenda.el (org-sorting-choice)
17221 (org-agenda-sorting-strategy, org-agenda-get-todos)
17222 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17223 (org-agenda-get-scheduled, org-agenda-get-blocks)
17224 (org-entries-lessp): Implement sorting by TODO state.
17225 (org-cmp-todo-state): New defsubst.
17226
17227 * org-colview.el (org-colview-construct-allowed-dates):
17228 New function.
17229 (org-columns-next-allowed-value):
17230 Use `org-colview-construct-allowed-dates'.
17231
17232 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17233 New function.
17234 (org-columns-next-allowed-value):
17235 Use `org-colview-construct-allowed-dates'.
17236
17237 * org.el (org-protect-slash): New function.
17238 (org-get-refile-targets): Use `org-protect-slash'.
17239
17240 * org-agenda.el (org-global-tags-completion-table): New variable.
17241
17242 * org-exp.el (org-export-handle-export-tags): New function.
17243 (org-export-preprocess-string):
17244 Call `org-export-handle-export-tags'.
17245
17246 * org-publish.el (org-publish-expand-components): Function removed.
17247 (org-publish-expand-projects): Allow components to have components.
17248
17249 * org.el (org-indent-line-function): Do not indent in regions that
17250 are external source code.
17251 (org-yank-and-fold-if-subtree): New function.
17252
17253 * org-agenda.el (org-agenda-todayp): New function.
17254 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17255 Use `org-agenda-todayp'.
17256
17257 * org.el (org-insert-heading-respect-content)
17258 (org-insert-todo-heading-respect-content): New commands.
17259 (org-insert-heading-respect-content): New option.
17260 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17261
17262 * org-clock.el (org-clock-find-position): Make sure the note after
17263 the clock line gets moved into the new clock drawer.
17264
17265 * org-id.el (org-id-new): New option.
17266
17267 * org-table.el (org-table-copy-down): Avoid overflow during
17268 increment. Use prefix argument 0 to temporarily disable the
17269 increment.
17270
17271 * org-exp.el (org-export-as-html): Do not turn on the major mode
17272 if the buffer will be killed anyway.
17273 (org-get-current-options): Exclude the #+TEXT field.
17274 (org-export-as-html): Make sure text before the first headline is
17275 a paragraph.
17276
17277 * org-publish.el (org-publish-org-to): Tell the exporter that this
17278 buffer will be killed, so it is not necessary to do major mode
17279 initialization.
17280
17281 * org-archive.el (org-archive-to-archive-sibling): Show empty
17282 lines after folding the archive sibling.
17283
17284 * org.el (org-log-note-extra): New variable.
17285
17286 2008-10-12 Bastien Guerry <bzg@altern.org>
17287
17288 * org.el (org-additional-option-like-keywords): Add keywords for
17289 the _QUOTE, _VERSE and _SRC environments.
17290
17291 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17292 exporting _QUOTE and _VERSE environments.
17293
17294 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
17295
17296 * org-agenda.el (org-agenda-filter-by-tag): New command.
17297
17298 * org-exp.el (org-get-current-options): Remove angular brackets
17299 from the date entry.
17300
17301 * org.el (org-edit-fixed-width-region): New function.
17302 (org-edit-fixed-width-region): Also try
17303 `org-edit-fixed-width-region'.
17304 (org-edit-fixed-width-region-mode): New option.
17305 (org-activate-code): Only interpret lines starting with colon
17306 plus a space as example lines.
17307
17308 * org-remember.el (org-remember-templates): Add nil instead of
17309 empty strings to fix the length of remember templates.
17310
17311 * org-table.el (org-calc-default-modes): Fix the time format for
17312 calc, from 12 hour to 24 hour clock.
17313
17314 * org-agenda.el (org-agenda-get-deadlines)
17315 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17316 entries that are pre-warnings of deadlines or reminders.
17317
17318 * org.el (org-sort-entries-or-items): Make numeric and alpha
17319 comparisons ignore any TODO keyword and priority cookie.
17320
17321 * org-remember.el (org-remember-handler): Reinterpretation of the
17322 prefix argument.
17323
17324 * org-agenda.el (org-agenda-get-scheduled): Use new
17325 `org-scheduled' face.
17326
17327 * org-faces.el (org-scheduled): New face.
17328
17329 * org-wl.el (org-wl-open): Remove incorrect declaration.
17330
17331 * org-gnus.el (org-gnus-store-link): Support for :to information
17332 in gnus links.
17333
17334 * org-exp.el (org-export-as-html): Fix typo in creator
17335 information.
17336 (org-export-protect-examples): New parameter indent. Insert extra
17337 spaces only when this parameter is specified.
17338 (org-export-preprocess-string): Call `org-export-protect-examples'
17339 with an indentation parameter when exporting to ASCII.
17340
17341 * org-remember.el (org-remember-templates)
17342 (org-remember-apply-template): Allow the file component to be a
17343 function.
17344
17345 * org.el (org-goto-local-search-headings): Rename from
17346 `org-goto-local-search-forward-headings'. Added the possibility
17347 to search backwards.
17348
17349 * org-export-latex.el (org-export-latex): New customization
17350 group.
17351
17352 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17353
17354 * org-exp.el (org-html-do-expand): Allow {} to terminate
17355 tex macro.
17356
17357 * org.el (org-buffer-list): Select buffers based on major mode,
17358 not on file name.
17359
17360 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17361 face property.
17362
17363 * org-colview.el (org-columns-display-here):
17364 Use `org-columns-modify-value-for-display-function'.
17365
17366 * org-colview-xemacs.el (org-columns-display-here):
17367 Use `org-columns-modify-value-for-display-function'.
17368
17369 * org.el (org-columns-modify-value-for-display-function): New option.
17370
17371 * org-publish.el (org-publish-file): Make sure the directory match
17372 for the publishing directory works correctly.
17373
17374 * org-agenda.el (org-agenda-execute-calendar-command)
17375 (org-agenda-diary-entry): Additional optional argument.
17376
17377 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
17378
17379 * org-exp.el (org-export-as-html): Add attributes also in mailto
17380 and ftp links.
17381
17382 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17383
17384 2008-08-11 Glenn Morris <rgm@gnu.org>
17385
17386 * org-mac-message.el (do-applescript): Fix declaration.
17387
17388 2008-08-10 Glenn Morris <rgm@gnu.org>
17389
17390 * org-exp.el (org-export-as-html): Let-bind `i'.
17391
17392 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17393 (org-extract-attributes): Let-bind `key', `value'.
17394 (org-make-tags-matcher): Let-bind `time-p'.
17395
17396 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
17397
17398 * org-install.el: New file.
17399
17400 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
17401
17402 * org-exp.el (org-export-html-style)
17403 (org-export-html-style-extra): Declare as safe-local-variable.
17404
17405 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
17406
17407 * org-publish.el (org-publish-file): Use the true name of the
17408 file.
17409
17410 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17411 instead of :style.
17412
17413 * org-exp.el (org-export-plist-vars)
17414 (org-export-add-options-to-plist): Handle creator setting flag.
17415 (org-export-as-html): Handle attributes also for ftp and mailto
17416 links.
17417
17418 * org-agenda.el (org-agenda-diary-entry)
17419 (org-agenda-execute-calendar-command): Cater for the second
17420 argument of `calendar-cursor-to-date'.
17421
17422 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
17423
17424 * org-exp.el (org-export-region-as-html, org-export-as-html):
17425 Make sure that calls from `org-export-region-as-html' do not do the
17426 special check for a subtree.
17427
17428 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17429
17430 * org.el (org-open-file):
17431 Use `org-open-directory-means-index-dot-org'.
17432 (org-open-directory-means-index-dot-org): New option.
17433
17434 * org.el (org-make-link-string): Remove link attributes from
17435 description.
17436 (org-open-at-point): Remove link attributes before using the path.
17437
17438 * org-exp.el (org-export-as-html): Handle link attributes.
17439
17440 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17441
17442 * org-table.el (org-table-to-lisp): New function.
17443
17444 * org.el (org-narrow-to-subtree): Do not include the final newline
17445 into the narrowed region.
17446
17447 * org-agenda.el (org-agenda-custom-commands-local-options):
17448 Fix bug with user-define skipping condition.
17449
17450 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
17451
17452 * org-exp.el (org-export-html-style-default): Automatic overflow
17453 handling for pre fields.
17454 (org-export-as-ascii, org-export-as-html): Change default format
17455 for time stamp.
17456
17457 * org-table.el (org-table-export): Offer completion for translator
17458 functions, and do not require a heading above the table.
17459
17460 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17461 Cater for the case of a list starting in the first line of the
17462 buffer.
17463
17464 * org-publish.el (org-publish-find-title): Bug fix.
17465 (org-publish-org-index): Implement new :index-style option.
17466
17467 * org-publish.el (org-publish-timestamp-filename):
17468 Use SHA1-encoded file names in the timestamp directory.
17469
17470 * org-publish.el (org-publish-needed-p): Be verbose about files
17471 published and files skipped.
17472
17473 * org-exp.el (org-export-preprocess-string): Swap link
17474 normalization and internal link targeting.
17475
17476 * org-publish.el (org-publish-needed-p): Create timestamp
17477 directory when it does not exist.
17478
17479 * org-clock.el (org-clock-out-when-done): Doc fix.
17480
17481 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17482
17483 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17484 Ignore case when searching for the COMMENT cookie at export time.
17485
17486 * org-exp.el (org-get-file-contents)
17487 (org-get-and-remove-property): New functions.
17488 (org-export-handle-include-files): Handle the new prefix options.
17489 (org-export-as-html): Fix the verse environment.
17490
17491 * org.el (org-time=, org-time<, org-time<=, org-time>)
17492 (org-time>=, org-time<>, org-2ft): New functions.
17493 (org-op-to-function): Also provide for the time testing functions.
17494
17495 * org-exp.el (org-export-html-style-default): New constant.
17496
17497 * org-exp.el (org-export-html-style-extra): New variable.
17498 (org-export-splice-style): New function.
17499
17500 * org-exp.el (org-export-plist-vars, org-export-as-html):
17501 Implement `org-export-creator-info'.
17502 (org-export-creator-info): New option.
17503
17504 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17505 (org-property-drawer-re, org-clock-drawer-re): New constants.
17506
17507 * org-exp.el (org-icalendar-use-deadline)
17508 (org-icalendar-use-scheduled): New options.
17509 (org-icalendar-include-todo): Default changed to t.
17510 (org-print-icalendar-entries): Implement better utilization of
17511 scheduling and deadline time stamps.
17512 (org-export-target-internal-links, org-export-as-html): Allow file
17513 lines without the "file:" prefix if the file path is an absolute
17514 path or starts with ".".
17515
17516 * org-clock.el (org-clocktable-shift): Also understand yesterday,
17517 lastweek etc.
17518 (org-clock-special-range): Also understand yesterday, lastweek etc.
17519
17520 * org.el (org-agenda-skip-archived-trees): Docstring now
17521 discourages using this.
17522 (org-scan-tags): Check for org-agenda-archives-mode.
17523 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17524 (org-agenda-files): Functionality of second arg changed.
17525
17526 * org-agenda.el (org-agenda-archives-mode): New variable.
17527 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17528 (org-search-view, org-todo-list, org-tags-view)
17529 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17530 `ifmode' argument.
17531 (org-agenda-quit): Reset the archives mode.
17532 (org-agenda-archives-mode): New command.
17533 (org-agenda-set-mode-name): Include archives info.
17534
17535 * org.el (org-paste-subtree): Make sure the yanked headline is
17536 visible if it was yanked at a visible point.
17537 (org-move-item-up): Fix the bug with moving white space at the end
17538 of the item.
17539 (org-show-empty-lines-in-parent): New function.
17540
17541 2008-07-19 Juri Linkov <juri@jurta.org>
17542
17543 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17544 new keymap `narrow-map' instead of binding "\C-xns".
17545
17546 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
17547
17548 * org.el (org-agenda-skip-unavailable-files):
17549 * org-clock.el (org-clock-out-when-done): Doc fixes.
17550
17551 2008-06-18 Glenn Morris <rgm@gnu.org>
17552
17553 * org.el (org-map-entries): Let-bind `file'.
17554
17555 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17556
17557 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17558
17559 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17560
17561 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17562 agenda prefix as well.
17563
17564 * org-publish.el (org-publish-org-index): Make a properly indented
17565 list.
17566
17567 * org.el (org-calendar-agenda-action-key): New option.
17568 (org-get-cursor-date): New function.
17569 (org-mark-entry-for-agenda-action): New command.
17570 (org-overriding-default-time): New variable.
17571 (org-read-date): Respect `org-overriding-default-time'.
17572
17573 * org-remember.el (org-remember-apply-template): Respect the
17574 overriding default time.
17575
17576 * org-agenda.el (org-agenda-action-marker): New variable.
17577 (org-agenda-action): New command.
17578 (org-agenda-do-action): New function.
17579
17580 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17581
17582 * org.el (org-schedule, org-deadline): Protect scheduled and
17583 deadline tasks against changes that accidently remove the
17584 repeater. Also show a message with the new date when done.
17585
17586 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17587
17588 * org.el (org-beginning-of-line): Cater for the case when there
17589 are tags but no headline text.
17590 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17591 it set.
17592
17593 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17594
17595 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17596 the return value is nil instead of "nil" when there is no match.
17597
17598 * org-exp.el (org-insert-centered): Use fill-column instead of
17599 80.
17600 (org-export-as-ascii): Use string-width to measure the width of
17601 the heading.
17602
17603 * org.el (org-diary-to-ical-string): No longer kill buffer
17604 FROMBUF, this is now done by the caller.
17605
17606 * org-exp.el (org-print-icalendar-entries): Move the call to
17607 `org-diary-to-ical-string' out of the loop, and kill the buffer
17608 afterwords.
17609
17610 * org-remember.el (org-remember-visit-immediately):
17611 Position cursor after moving to the note.
17612 (org-remember-apply-template): Use a text property to record the
17613 cursor position.
17614 (org-remember-handler): Align tags after pasting the note.
17615
17616 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17617
17618 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17619
17620 * org-agenda.el (org-agenda-open-link): If there is an
17621 org-bbdb-name property in the current line, jump to that bbdb
17622 entry.
17623
17624 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17625 text property, so that the agenda knows where this entry comes
17626 from.
17627
17628 * org-agenda.el (org-agenda-clock-in): Fix bug in the
17629 interaction between clocking-in from the agenda, and automatic
17630 task state switching.
17631
17632 * org-macs.el (org-with-point-at): Bug fix in macro definition.
17633
17634 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17635 zmacs-region stays after this command in XEmacs.
17636
17637 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17638
17639 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17640
17641 * org-remember.el (org-remember-templates): Fix bug in
17642 customization type definition.
17643
17644 * org.el (org-map-entries): New function.
17645
17646 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17647
17648 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17649 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17650
17651 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17652
17653 * org-remember.el (org-jump-to-target-location): New variable.
17654 (org-remember-apply-template):
17655 Set `org-remember-apply-template' if requested by template.
17656 (org-remember-handler): Start an idle timer to jump to
17657 remember location.
17658
17659 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17660
17661 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17662 file tags.
17663 (org-get-tags-at): Add the content of `org-file-tags'.
17664
17665 * org-exp.el (org-export-handle-comments): Fix bug with several
17666 comment lines after each other.
17667 (org-number-to-roman, org-number-to-counter): New functions.
17668 (org-export-section-number-format): New option.
17669
17670 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17671
17672 * org-exp.el (org-export-protect-examples): Catch the case of a
17673 missing end_example line.
17674
17675 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17676 `org-file-tags' to nil.
17677
17678 * org-colview.el (org-columns-next-allowed-value): Handle next
17679 argument NTH to directly select a value.
17680
17681 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17682 argument NTH to directly select a value.
17683
17684 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17685
17686 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17687
17688 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17689
17690 * org.el (org-columns-ellipses): New option.
17691
17692 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17693
17694 * org-colview.el (org-columns-add-ellipses): New function.
17695 (org-columns-compact-links): New function.
17696 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17697 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17698 when in agenda.
17699 (org-columns-edit-value): Fix bug with editing values from
17700 agenda column view.
17701 (org-columns-redo): Also redo the agenda itself.
17702
17703 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17704
17705 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17706 New option.
17707
17708 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17709
17710 * org-exp.el (org-export-ascii-preprocess): Rename from
17711 `org-export-ascii-clean-string'.
17712 (org-export-kill-licensed-text)
17713 (org-export-define-heading-targets)
17714 (org-export-handle-invisible-targets)
17715 (org-export-target-internal-links)
17716 (org-export-remove-or-extract-drawers)
17717 (org-export-remove-archived-trees)
17718 (org-export-protect-quoted-subtrees)
17719 (org-export-protect-verbatim, org-export-protect-examples)
17720 (org-export-select-backend-specific-text)
17721 (org-export-mark-blockquote-and-verse)
17722 (org-export-remove-comment-blocks-and-subtrees)
17723 (org-export-handle-comments, org-export-mark-radio-links)
17724 (org-export-remove-special-table-lines)
17725 (org-export-normalize-links)
17726 (org-export-concatenate-multiline-links)
17727 (org-export-concatenate-multiline-emphasis): New functions,
17728 obtained from spliting the export preprocessor.
17729
17730 * org-table.el (org-table-recalculate): Improve error message if
17731 the row number is invalid.
17732
17733 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17734
17735 * org-archive.el (org-archive-save-context-info): Fix bugs in
17736 customization setup and docstring.
17737
17738 * org-exp.el (org-export-html-style): Change the size of in the
17739 <pre> element to 90%.
17740
17741 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17742
17743 * org.el (org-find-src-example-start): Function removed.
17744 (org-edit-src-find-region-and-lang): New function.
17745
17746 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17747
17748 * org.el (org-edit-src-exit): New function.
17749 (org-exit-edit-mode): New minor mode.
17750
17751 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17752 comment-like lines from protected examples.
17753
17754 * org.el (org-edit-src-example, org-find-src-example-start)
17755 (org-protect-source-example, org-edit-special): New functions.
17756
17757 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17758
17759 * org-publish.el (org-publish-project-alist): Fix typo in
17760 docstring.
17761 (org-publish-project-alist): Handle :index-title property.
17762
17763 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17764
17765 * org-export-latex.el (org-export-as-latex): Make sure region
17766 bounds are correct. Parse subtree properties relating to export.
17767
17768 * org-exp.el (org-export-add-options-to-plist): New function.
17769 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17770
17771 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17772
17773 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17774 EXPORT_TITLE.
17775
17776 * org-exp.el (org-export-get-title-from-subtree)
17777 (org-export-as-ascii, org-export-as-html): Make sure the original
17778 region-beginning and region-end are used, even after moving point.
17779 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17780 property.
17781
17782 * org-remember.el (org-remember-last-stored-marker): New variable.
17783 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17784 (org-remember-handler): Also use marker to remember
17785 last-stored position.
17786
17787 * org.el (org-goto-marker-or-bmk): New function.
17788
17789 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17790
17791 * org.el (org-file-properties): Rename from `org-local-properties'.
17792 (org-scan-tags): Take file tags into account.
17793 (org-tags-match-list-sublevels): Default changed to t.
17794
17795 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
17796
17797 * org.el (org-update-parent-todo-statistics): New function.
17798
17799 * org-exp.el (org-icalendar-store-UID): New option.
17800 (org-icalendar-force-UID): Option removed.
17801 (org-print-icalendar-entries): IMplement UIDs.
17802
17803 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17804
17805 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17806
17807 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17808
17809 * org-faces.el (org-column): Document how this face is being used
17810 and why sometimes the background faces shine through.
17811
17812 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17813
17814 * org-publish.el (org-publish-attachment): Create publishing
17815 directory if it does not yet exist.
17816
17817 * org-table.el (org-calc-default-modes): Change default number
17818 format to (float 8).
17819
17820 * org.el (org-olpath-completing-read): New function.
17821 (org-time-clocksum-format): New option.
17822 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17823
17824 * org-clock.el (org-clock-display, org-clock-out)
17825 (org-update-mode-line): Use `org-time-clocksum-format'.
17826
17827 * org-colview-xemacs.el (org-columns-number-to-string):
17828 Use `org-time-clocksum-format'.
17829
17830 * org-colview.el (org-columns-number-to-string):
17831 Use `org-time-clocksum-format'.
17832
17833 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17834
17835 * org-id.el: New file, move from contrib to core.
17836
17837 * org-exp.el (org-icalendar-force-UID): New option.
17838
17839 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17840
17841 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
17842 shifted by one day if there is a date range without an end time.
17843
17844 * org.el (org-try-structure-completion): New function.
17845
17846 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17847
17848 * org.el (org-set-font-lock-defaults): Improve fontification of
17849 description lists.
17850 (org-insert-item): Handle description lists.
17851 (org-adaptive-fill-function): Improve auto indentation in
17852 description lists.
17853
17854 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17855 Implement VERSE environment.
17856 (org-export-preprocess-string): Implement the COMMENT
17857 environment.
17858
17859 * org-export-latex.el (org-export-latex-preprocess):
17860 Implement VERSE environment.
17861
17862 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17863
17864 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17865 option.
17866
17867 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17868
17869 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17870
17871 * org.el (org-quote-csv-field): New functions.
17872
17873 * org-table.el (org-table-export-default-format): Remove :splice
17874 from default format, we get the same effect by not specifying
17875 :tstart and :tend.
17876 (org-table-export): Improve setup, distinguish better between
17877 interactive and non-interactive use, allow specifying the format
17878 on the fly, better protection against wrong file names.
17879 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17880 and :tend when :splice is omitted.
17881
17882 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17883
17884 * org-clock.el (org-clock-select-task): Make sure the selection
17885 letters are 1-9 and A-Z, no special characters.
17886
17887 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17888
17889 * org-exp.el (org-export-htmlize): New group.
17890 (org-export-htmlize-output-type)
17891 (org-export-htmlize-css-font-prefix): New options.
17892 (org-export-htmlize-region-for-paste): New function.
17893 (org-export-htmlize-generate-css): New command.
17894
17895 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17896
17897 * org.el (org-set-visibility-according-to-property): New function.
17898 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17899 and compute the regular expressions, and update font-lock.
17900 (org-property-re): Allow a dash in property names.
17901
17902 * org-archive.el (org-extract-archive-file): Insert the file name
17903 without the path into the format, to allow the location format to
17904 contain a subdirectory.
17905
17906 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17907 of buffer, and the `org-agenda-type' property undefined, use the
17908 value from the character before.
17909
17910 * org.el (org-add-planning-info): Don't let indentation for
17911 would-be timestamp become extra whitespace at the end of headline.
17912
17913 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17914
17915 * org.el (org-remove-double-quotes, org-file-contents):
17916 New functions.
17917
17918 * org-exp.el (org-infile-export-plist): Also parse the
17919 contents of #+SETUPFILE files, recursively.
17920
17921 * org.el (org-set-regexps-and-options): Also parse the
17922 contents of #+SETUPFILE files, recursively.
17923
17924 * org-exp.el (org-export-handle-include-files): New function.
17925 (org-export-preprocess-string):
17926 Call `org-export-handle-include-files'.
17927
17928 * org.el (org-delete-property-globally)
17929 (org-delete-property, org-set-property): Ignore case during
17930 completion.
17931 (org-set-property): Use `org-completing-read' instead of
17932 `completing-read'.
17933
17934 * org.el (org-complete-expand-structure-template): New,
17935 experimental function.
17936 (org-structure-template-alist): New, experimental option.
17937 (org-complete): Call `org-complete-expand-structure-template'.
17938
17939 2008-06-17 Bastien Guerry <bzg@altern.org>
17940
17941 * org-export-latex.el (org-export-latex-preprocess):
17942 Add support for blockquotes.
17943
17944 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17945
17946 * org.el (org-read-date-analyze): Catch the case where only a
17947 weekday is given.
17948
17949 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17950
17951 * org.el (org-set-font-lock-defaults): Make the description
17952 tag bold.
17953
17954 * org-exp.el (org-export-as-html, org-close-li):
17955 Implement description lists.
17956
17957 2008-06-17 Jason Riedy <jason@acm.org>
17958
17959 * org-table.el (*orgtbl-default-fmt*): New variable.
17960 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17961 when there is no other fmt available.
17962
17963 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17964 :tend to suppress the appropriate string.
17965
17966 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17967 table.
17968
17969 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17970
17971 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17972 read date.
17973
17974 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17975 New function.
17976
17977 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17978 New function.
17979
17980 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
17981
17982 * org-clock.el (org-clock-find-position): Don't include notes
17983 into clock drawer.
17984
17985 * org-archive.el (org-archive-subtree): No longer remove an
17986 extra line after cutting the subtree. `org-cut-subtree' already
17987 takes care of this.
17988
17989 * org-remember.el (org-remember-handler): Only kill the target
17990 buffer if it does not contain the running clock.
17991
17992 * org.el (org-markers-to-move): New variable.
17993 (org-save-markers-in-region, org-check-and-save-marker)
17994 (org-reinstall-markers-in-region): New function.
17995 (org-move-subtree-down, org-copy-subtree): Remember relative
17996 marker positions before cutting.
17997 (org-move-subtree-down, org-paste-subtree): Restore relative
17998 marker positions after pasting.
17999
18000 * org-remember.el (org-remember-clock-out-on-exit): New option.
18001 (org-remember-finalize): Clock out only if the setting in
18002 `org-remember-clock-out-on-exit' requires it.
18003 (org-remember-handler): Do the cleanup in the buffer, to make sure
18004 that the clock marker remains in tact.
18005
18006 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
18007
18008 * org-clock.el (org-clock-goto): Widen buffer if necessary.
18009 (org-clock-in): Make sure that also tasks outside the narrowed
18010 region will be clocked in correctly.
18011 (org-clock-insert-selection-line): Widen the buffer so that we can
18012 find the correct task heading.
18013
18014 * org.el (org-base-buffer): New function.
18015
18016 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
18017 and ";" are escaped.
18018 (org-print-icalendar-entries): Also apply
18019 `org-icalendar-cleanup-string' to the headline, not only to the
18020 summary property.
18021
18022 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
18023
18024 * org-exp.el (org-export-preprocess-hook): New hook.
18025 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
18026
18027 * org.el (org-font-lock-hook): New variable.
18028 (org-font-lock-hook): New function.
18029 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
18030
18031 ;; Local Variables:
18032 ;; coding: utf-8
18033 ;; add-log-time-zone-rule: t
18034 ;; End:
18035
18036 Copyright (C) 2008-2011 Free Software Foundation, Inc.
18037
18038 This file is part of GNU Emacs.
18039
18040 GNU Emacs is free software: you can redistribute it and/or modify
18041 it under the terms of the GNU General Public License as published by
18042 the Free Software Foundation, either version 3 of the License, or
18043 (at your option) any later version.
18044
18045 GNU Emacs is distributed in the hope that it will be useful,
18046 but WITHOUT ANY WARRANTY; without even the implied warranty of
18047 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18048 GNU General Public License for more details.
18049
18050 You should have received a copy of the GNU General Public License
18051 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.