Install org-mode version 7.3
[bpt/emacs.git] / lisp / org / ChangeLog
1 2010-11-11 Dan Davison <dandavison7@gmail.com>
2
3 * ob.el: `copy-sequence' suffices to copy alist; no need for
4 `copy-tree'.
5
6 2010-11-11 Dan Davison <dandavison7@gmail.com>
7
8 * ob.el (org-babel-execute-src-block): If ":results file" is in
9 effect, then ensure that the value of :file is returned as the
10 result; don't rely on language files for this.
11
12 2010-11-11 Dan Davison <dandavison7@gmail.com>
13
14 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
15 structure by side-effects of `sort'.
16
17 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
18
19 * org-list.el (org-list-bottom-point-with-indent): Do not check
20 indentation of a non-empty blank line.
21
22 * org-list.el (org-sort-list): Sort a list with point anywhere
23 inside it.
24
25 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
26
27 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
28 hopefully better error messages.
29
30 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
31
32 * org.el (org-babel-load-languages): Adding calc.
33
34 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
35
36 * ob.el (org-babel-initiate-session): Don't resolve variable
37 references unless prefix arg is supplied.
38
39 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
40
41 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
42 refers to the correct stack.
43
44 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
45
46 * ob-calc.el: Adding the beginnings of support for calc code
47 blocks.
48
49 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
50
51 * ob-tangle.el (org-babel-update-block-body): Declaring function
52 for updating code block bodies.
53 (org-babel-spec-to-string):
54 (org-babel-detangle): Detangle all tangled and commented code
55 blocks in the current file back to org.
56 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
57 file back to the originating org-mode code block ob-tangle:
58 detangle changes in code files back to the original org files.
59
60 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
61
62 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
63 (org-babel-tangle-comment-format-end): Fix typo.
64
65 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
66
67 * org-exp.el (org-export-format-source-code-or-example): Use
68 minted for latex source code export if `org-export-latex-listings'
69 has the value 'minted
70
71 * org-latex.el (org-export-latex-listings): Document special value
72 'minted
73
74 * org-latex.el (org-export-latex-minted): Delete variable.
75
76 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
77
78 * ob.el (org-babel-get-src-block-info): Retrieve contents of
79 parentheses, excluding parentheses themselves.
80
81 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
82
83 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot): Fixed
84 bug in gnuplot data file assignment using user variables.
85
86 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
87
88 * ob-latex.el (org-babel-execute:latex): Adding new :headers
89 header argument for latex code blocks.
90
91 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
92
93 * org-capture.el (org-capture-templates): New capture property
94 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
95 is desired.
96 (org-capture-target-buffer): Remember if we have to make the
97 buffer.
98
99 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
100
101 * org-clock.el (org-dblock-write:clocktable): Fix bug when
102 computing clock tables.
103
104 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
105
106 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
107 to caller even if no table is generated.
108
109 2010-11-11 Ɓukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
110
111 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
112 values from diary entries
113
114 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
115 anniversaries
116
117 * org.el (org-diary-sexp-entry): Handle lists as return values
118 from diary entries.
119
120 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
121
122 * org-capture.el (org-capture-empty-lines-before):
123 (org-capture-empty-lines-after): Make sure the n=0 does not insert
124 any newlines.
125
126 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
127
128 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fixed error
129 message when clojure binary is not found.
130
131 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
132
133 * org-html.el (org-format-table-html): New argument DOCBOOK.
134 (org-format-org-table-html): New argument DOCBOOK. When set, use
135 align instead of class to align table fields.
136
137 * org-docbook.el (org-export-as-docbook): Specify the docbook
138 argument for the table converter.
139
140 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
141
142 * org-macs.el (org-called-interactively-p): New macro.
143
144 * org-freemind.el: No longer require 'rx.
145 (org-freemind): New customization group, use it for all the
146 variables.
147 (org-export-as-freemind): Add docstring.
148 (org-freemind-show): Improve filen naming.
149 (org-freemind-convert-links-helper): New function.
150 (org-freemind-bol-helper-base-indent): New variable.
151 (org-freemind-bol-helper): New function.
152 (org-freemind-node-css-style): New option.
153 (org-freemind-node-pattern): New variable.
154 (org-freemind-from-org-mode): Better docstring.
155
156 2010-11-11 David Maus <dmaus@ictsoc.de>
157
158 * ob-haskell.el (org-babel-variable-assignments:haskell): Don't
159 pass more than two arguments to mapc.
160
161 2010-11-11 David Maus <dmaus@ictsoc.de>
162
163 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
164
165 2010-11-11 David Maus <dmaus@ictsoc.de>
166
167 * org-footnote.el (message-signature-separator): Defvar to silence
168 byte compiler.
169
170 2010-11-11 David Maus <dmaus@ictsoc.de>
171
172 * org-exp.el (org-export-string): Fix reference to wrong symbol.
173
174 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
175
176 * org.el (org-link-search): Return 'dedicated on successful match
177 when org-link-search-must-match-exact-headline is set to t.
178
179 2010-11-11 Daniel Clemente <n142857@gmail.com>
180
181 * org-html.el (org-html-make-link): Append fragment to file: links
182 if present.
183
184 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
185
186 * org-footnote.el (org-footnote-create-definition)
187 (org-footnote-goto-local-insertion-point): Add footnotes before
188 signature when in message-mode.
189
190 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
191
192 * org.el (org-display-inline-images): Improve regexp.
193
194 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
195
196 * org.el (org-cycle): Make sure resetting to startup visibility
197 works after another cycle command.
198
199 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
200
201 * org-exp.el (org-export-string): New function org-export-string
202 can be used to convert a string of test in org-mode markup to a
203 specified format.
204
205 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
206
207 * org.el (org-display-inline-images): Allow non-ASCII characters
208 in image file names. Save match data.
209
210 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
211
212 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
213 stamps.
214
215 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
216
217 * org-exp.el (org-store-forced-table-alignment):
218 (org-export-remove-special-table-lines): Allow the "c" cookie for
219 table alignment.
220
221 * org-html.el (org-export-table-header-tags):
222 (org-export-table-data-tags): Add another %s format for the
223 alignment.
224 (org-export-html-table-align-individual-fields): New option.
225 (org-format-org-table-html): Implement field-by-field alignment
226 and support centering.
227 (org-format-table-table-html): Make sure the new table tag formats
228 don't break this function.
229
230 * org-table.el (org-table-cookie-line-p):
231 (org-table-align): Allow for the <c> cookie.
232
233 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
234
235 2010-11-11 David Maus <dmaus@ictsoc.de>
236
237 * org-exp.el (org-export-normalize-links): Skip normalization of
238 plain links that are part of another link.
239
240 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
241
242 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
243
244 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
245
246 * org-indent.el: (org-indent-add-properties): Use
247 `with-silent-modificaitons'.
248 (org-indent-remove-properties): Use `with-silent-modificaitons'.
249
250 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
251
252 * org-table.el (org-table-cookie-line-p): Fix indentation.
253
254 * org-exp.el (org-store-forced-table-alignment): New function.
255 (org-export-preprocess-string): Call
256 `org-store-forced-table-alignment'.
257
258 * org-html.el (org-format-org-table-html): Use stored alignment
259 information.
260
261 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
262
263 * ob.el (org-babel-execute-src-block): Respects prefix argument
264 (which forces re-calculation).
265
266 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
267
268 * ob.el (org-babel-execute-src-block): Removed needless param
269 sorting from ob-execute-src-block, the params are sorted already
270 by ob-sha1-hash.
271
272 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
273
274 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
275 header argument level.
276
277 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
278
279 * ob.el (org-babel-sha1-hash): Consider words in different order
280 as different input.
281
282 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
283
284 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
285
286 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
287
288 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
289 structure of an Org-mode table (list of lists).
290
291 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
292
293 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
294 (reference to unassigned variable `src-lang' and avoid calling
295 org-babel-get-src-block-info twice.
296
297 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
298
299 * ob.el (org-babel-demarcate-block): Updated to reflect the new
300 info list contents.
301
302 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
303
304 * org-src.el (org-edit-src-code): Supply non-nil argument to
305 `org-babel-get-src-block-info' to avoid resolving variable
306 references.
307
308 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
309
310 * ob.el (org-babel-map-src-blocks): Fixed minor bug in and
311 improved efficiency of org-babel-map-src-blocks.
312
313 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
314
315 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
316 checks that a code block will actually be tangled before
317 collecting it's full information (a process which could involve
318 the execution of other code blocks).
319
320 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
321
322 * ob.el (org-babel-demarcate-block): Use light version of
323 `org-babel-get-src-block-info'.
324
325 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
326
327 * ob.el (org-babel-sha1-hash): Now handles more complex types in
328 params.
329
330 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
331
332 * ob.el (org-babel-execute-src-block): Generally using the new
333 more informative params
334 (org-babel-process-params): Don't forget the :var portion of
335 variable assignments.
336
337 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
338
339 * ob-table.el (sbe): Simplified to reflect to var resolution.
340
341 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
342
343 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
344 arguments back to their params before evaluation.
345
346 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
347
348 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
349 indentation.
350
351 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
352
353 * ob-table.el (sbe): Use `org-babel-process-params params' instead
354 of `org-babel-expand-variables'.
355
356 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
357
358 * ob-C.el (org-babel-C-execute): Remove call to
359 org-babel-process-params which should no longer be called from
360 within a language file
361
362 * ob-R.el (org-babel-execute:R): Remove call to
363 org-babel-process-params which should no longer be called from
364 within a language file
365 (org-babel-R-variable-assignments): Remove call to
366 org-babel-process-params which should no longer be called from
367 within a language file
368
369 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
370 org-babel-process-params which should no longer be called from
371 within a language file
372
373 * ob-clojure.el (org-babel-execute:clojure): Remove call to
374 org-babel-process-params which should no longer be called from
375 within a language file
376
377 * ob-dot.el (org-babel-execute:dot): Remove call to
378 org-babel-process-params which should no longer be called from
379 within a language file
380
381 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
382 call to org-babel-process-params which should no longer be called
383 from within a language file
384 (org-babel-execute:emacs-lisp): Remove call to
385 org-babel-process-params which should no longer be called from
386 within a language file
387
388 * ob-haskell.el (org-babel-execute:haskell): Remove call to
389 org-babel-process-params which should no longer be called from
390 within a language file
391
392 * ob-js.el (org-babel-execute:js): Remove call to
393 org-babel-process-params which should no longer be called from
394 within a language file
395
396 * ob-lisp.el (org-babel-execute:lisp): Remove call to
397 org-babel-process-params which should no longer be called from
398 within a language file
399
400 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
401 org-babel-process-params which should no longer be called from
402 within a language file
403
404 * ob-octave.el (org-babel-execute:octave): Remove call to
405 org-babel-process-params which should no longer be called from
406 within a language file
407
408 * ob-perl.el (org-babel-execute:perl): Remove call to
409 org-babel-process-params which should no longer be called from
410 within a language file
411
412 * ob-python.el (org-babel-execute:python): Remove call to
413 org-babel-process-params which should no longer be called from
414 within a language file
415
416 * ob-ruby.el (org-babel-execute:ruby): Remove call to
417 org-babel-process-params which should no longer be called from
418 within a language file
419
420 * ob-scheme.el (org-babel-execute:scheme): Remove call to
421 org-babel-process-params which should no longer be called from
422 within a language file
423
424 * ob-screen.el (org-babel-execute:screen): Remove call to
425 org-babel-process-params which should no longer be called from
426 within a language file
427 (org-babel-prep-session:screen): Remove call to
428 org-babel-process-params which should no longer be called from
429 within a language file
430
431 * ob-sh.el (org-babel-execute:sh): Remove call to
432 org-babel-process-params which should no longer be called from
433 within a language file
434
435 * ob-sql.el (org-babel-execute:sql): Remove call to
436 org-babel-process-params which should no longer be called from
437 within a language file
438
439 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
440 processed params
441
442 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
443 processed params
444
445 * ob-R.el (org-babel-execute:R): Remove reference to processed
446 params.
447
448 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
449
450 * ob-sql.el (org-babel-execute:sql): Use generic expansion
451 function
452 (org-babel-expand-body:sql): Delete function.
453
454 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
455
456 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
457 (org-babel-expand-body:sh): Delete function
458 (org-babel-prep-session:sh): Change name of called function
459 (org-babel-variable-assignments:sh): Change function name.
460
461 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
462
463 * ob-screen.el (org-babel-execute:screen): Use generic expansion
464 function
465 (org-babel-expand-body:screen): Delete function
466 (org-babel-prep-session:screen): Remove references to processed
467 params.
468
469 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
470
471 * ob-sass.el (org-babel-execute:sass): Use generic expansion
472 function
473 (org-babel-expand-body:sass): Delete function.
474
475 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
476
477 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
478 function
479 (org-babel-prep-session:ruby): Use new variable assignment
480 function
481 (org-babel-variable-assignments:ruby): New function
482 (org-babel-expand-body:ruby): Delete function.
483
484 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
485
486 * ob-python.el (org-babel-execute:python): Use generic expansion
487 function
488 (org-babel-prep-session:python): Change name of called function
489 (org-babel-variable-assignments:python): Change function name
490 (org-babel-expand-body:python): Delete function.
491
492 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
493
494 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
495 (automatically handled by generic version).
496
497 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
498
499 * ob-perl.el (org-babel-execute:perl): Use generic expansion
500 function
501 (org-babel-expand-body:perl): Delete function
502 (org-babel-variable-assignments:perl): New function.
503
504 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
505
506 * ob-org.el (org-babel-expand-body:org): Delete function
507 (automatically handled by generic version).
508
509 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
510
511 * ob-octave.el (org-babel-execute:octave): Use generic expansion
512 function
513 (org-babel-variable-assignments:octave): Change name of function
514 (org-babel-variable-assignments:matlab): New defalias
515 (org-babel-prep-session:octave): Change name of function
516 (org-babel-expand-body:matlab): Delete function
517 (org-babel-expand-body:octave): Delete function.
518
519 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
520
521 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
522 function
523 (org-babel-variable-assignments:ocaml): New function
524 (org-babel-expand-body:ocaml): Delete function.
525
526 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
527
528 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
529 (automatically handled by generic version).
530
531 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
532
533 * ob-js.el (org-babel-execute:js): Use new variable assignment
534 function
535 (org-babel-expand-body:js): Delete function
536 (org-babel-prep-session:js): Use new variable assignment function
537 (org-babel-variable-assignments:js): New function.
538
539 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
540
541 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
542 function
543 (org-babel-expand-body:haskell): Delete function
544 (org-babel-prep-session:haskell): Use variable assignment function
545 (org-babel-variable-assignments:haskell): New function.
546
547 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
548
549 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
550 assignment function
551 (org-babel-prep-session:gnuplot): Use variable assignment function
552 (org-babel-variable-assignments:gnuplot): New function.
553
554 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
555
556 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
557 (automatically handled by generic version).
558
559 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
560
561 * ob-css.el (org-babel-expand-body:css): Delete function
562 (automatically handled by generic version).
563
564 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
565
566 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
567 expansion function
568 (org-babel-expand-body:asymptote): Delete function
569 (org-babel-variable-assignments:asymptote): New function.
570
571 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
572
573 * ob-R.el (org-babel-expand-body:R): Use new function
574 `org-babel-variable-assignments:R'; don't trim body.
575 (org-babel-execute:R): Respond to changes in
576 `org-babel-expand-body:R'
577 (org-babel-prep-session:R): Called function is now named
578 `org-babel-variable-assignments:R'
579 (org-babel-variable-assignments:R): Receives processed-params as
580 new optional argument.
581
582 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
583
584 * ob-C.el (org-babel-C-expand): Don't trim body.
585
586 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
587
588 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
589 obtaining variable references.
590
591 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
592
593 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
594 assignment lines to generic expansion command.
595
596 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
597
598 * ob.el (org-babel-expand-src-block): Supply variable assignment
599 lines to generic expansion function
600 (org-babel-expand-body:generic): Prepend body with optional
601 variable assignment lines.
602
603 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
604
605 * ob-exp.el (org-babel-exp-results): Replaced old function call.
606
607 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
608
609 * ob-lob.el (org-babel-lob-execute): Now expanding variable
610 references before execution.
611
612 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
613
614 * ob.el (org-babel-execute-src-block): Only sort parameters if
615 it's required for caching.
616
617 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
618
619 * ob-table.el (sbe): Reworking for better indentation and to
620 integrate the new variable resolution.
621
622 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
623
624 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
625 variables when resolving references.
626
627 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
628
629 * ob.el (org-babel-merge-params): Fixed order or precedence for
630 variables.
631
632 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
633
634 * ob-C.el (org-babel-expand-body:c++): Remove obsoleted optional
635 third argument
636 (org-babel-expand-body:c++): Remove obsoleted optional third
637 argument
638 (org-babel-C-expand): Remove obsoleted optional third argument
639
640 * ob-R.el:
641 (org-babel-expand-body:R): Remove obsoleted optional third
642 argument
643 (org-babel-execute:R): Remove obsoleted optional third argument
644 (org-babel-R-variable-assignments): Remove obsoleted optional
645 third argument
646
647 * ob-asymptote.el:
648 (org-babel-expand-body:asymptote): Remove obsoleted optional
649 third argument
650 (org-babel-execute:asymptote): Remove obsoleted optional third
651 argument
652
653 * ob-clojure.el:
654 (org-babel-expand-body:clojure): Remove obsoleted optional third
655 argument
656 (org-babel-execute:clojure): Remove obsoleted optional third
657 argument
658
659 * ob-css.el:
660 (org-babel-expand-body:css): Remove obsoleted optional third
661 argument
662
663 * ob-ditaa.el:
664 (org-babel-expand-body:ditaa): Remove obsoleted optional third
665 argument
666
667 * ob-dot.el:
668 (org-babel-expand-body:dot): Remove obsoleted optional third
669 argument
670 (org-babel-execute:dot): Remove obsoleted optional third
671 argument
672
673 * ob-emacs-lisp.el:
674 (org-babel-expand-body:emacs-lisp): Remove obsoleted optional
675 third argument
676 (org-babel-execute:emacs-lisp): Remove obsoleted optional third
677 argument
678
679 * ob-gnuplot.el:
680 (org-babel-expand-body:gnuplot): Remove obsoleted optional third
681 argument
682
683 * ob-haskell.el:
684 (org-babel-expand-body:haskell): Remove obsoleted optional third
685 argument
686 (org-babel-execute:haskell): Remove obsoleted optional third
687 argument
688 (org-babel-load-session:haskell): Remove obsoleted optional
689 third
690 (org-babel-prep-session:haskell): Remove obsoleted optional
691 third
692
693 * ob-js.el:
694 (org-babel-expand-body:js): Remove obsoleted optional third
695 argument
696 (org-babel-execute:js): Remove obsoleted optional third argument
697
698 * ob-latex.el:
699 (org-babel-expand-body:latex): Remove obsoleted optional third
700 argument
701
702 * ob-lisp.el:
703 (org-babel-expand-body:lisp): Remove obsoleted optional third
704 argument
705 (org-babel-execute:lisp): Remove obsoleted optional third
706 argument
707
708 * ob-mscgen.el:
709 (org-babel-expand-body:mscgen): Remove obsoleted optional third
710 argument
711
712 * ob-ocaml.el:
713 (org-babel-expand-body:ocaml): Remove obsoleted optional third
714 argument
715 (org-babel-execute:ocaml): Remove obsoleted optional third
716 argument
717
718 * ob-octave.el:
719 (org-babel-expand-body:matlab): Remove obsoleted optional third
720 argument
721 (org-babel-expand-body:octave): Remove obsoleted optional third
722 argument
723 (org-babel-execute:octave): Remove obsoleted optional third
724 argument
725 (org-babel-octave-variable-assignments): Remove obsoleted
726 optional third
727
728 * ob-org.el:
729 (org-babel-expand-body:org): Remove obsoleted optional third
730 argument
731
732 * ob-perl.el:
733 (org-babel-expand-body:perl): Remove obsoleted optional third
734 argument
735 (org-babel-execute:perl): Remove obsoleted optional third
736 argument
737
738 * ob-plantuml.el:
739 (org-babel-expand-body:plantuml): Remove obsoleted optional
740 third argument
741
742 * ob-python.el:
743 (org-babel-expand-body:python): Remove obsoleted optional third
744 argument
745 (org-babel-execute:python): Remove obsoleted optional third
746 argument
747 (org-babel-python-variable-assignments): Remove obsoleted
748 optional third
749
750 * ob-ruby.el:
751 (org-babel-expand-body:ruby): Remove obsoleted optional third
752 argument
753 (org-babel-execute:ruby): Remove obsoleted optional third
754 argument
755
756 * ob-sass.el:
757 (org-babel-expand-body:sass): Remove obsoleted optional third
758 argument
759
760 * ob-scheme.el:
761 (org-babel-expand-body:scheme): Remove obsoleted optional third
762 argument
763 (org-babel-execute:scheme): Remove obsoleted optional third
764 argument
765
766 * ob-screen.el:
767 (org-babel-expand-body:screen): Remove obsoleted optional third
768 argument
769
770 * ob-sh.el:
771 (org-babel-expand-body:sh): Remove obsoleted optional third
772 argument
773 (org-babel-execute:sh): Remove obsoleted optional third argument
774 (org-babel-sh-variable-assignments): Remove obsoleted optional
775 third
776
777 * ob-sql.el:
778 (org-babel-expand-body:sql): Remove obsoleted optional third
779 argument
780
781 * ob-sqlite.el:
782 (org-babel-expand-body:sqlite): Remove obsoleted optional third
783 argument
784 (org-babel-execute:sqlite): Remove obsoleted optional third
785 argument
786
787 * ob.el:
788 (org-babel-expand-body:generic): Remove obsoleted optional third
789 argument.
790
791 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
792
793 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
794 calls to removed org-babel-ref-variables.
795
796 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
797
798 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
799 ingested code blocks.
800
801 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
802
803 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
804 information from within the original export file.
805
806 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
807
808 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
809 (this should return nil if not match found.
810
811 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
812
813 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Whitespace
814 (org-babel-execute:emacs-lisp): Whitespace.
815
816 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
817
818 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
819 docstring
820
821 * ob-python.el (org-babel-python-variable-assignments): Provide
822 missing docstring.
823
824 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
825
826 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
827 variable assignment part out into a separate function
828 (org-babel-octave-variable-assignments): New function constructing
829 list of variable assignment statements
830 (org-babel-prep-session:octave): Use new function
831 `org-babel-octave-variable-assignments' instead of previous
832 (incorrect) variable assignment code.
833
834 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
835
836 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
837 assignment part out into a separate function
838 (org-babel-sh-variable-assignments): New function constructing
839 list of variable assignment statements
840 (org-babel-prep-session:sh): Use new function
841 `org-babel-sh-variable-assignments' instead of previous
842 (incorrect) variable assignment code.
843
844 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
845
846 * ob-python.el (org-babel-expand-body:python): Refactor: break
847 variable assignment part out into a separate function
848 (org-babel-python-variable-assignments): New function constructing
849 list of variable assignment statements
850 (org-babel-prep-session:python): Use new function
851 `org-babel-python-variable-assignments' instead of previous
852 (incorrect) variable assignment code.
853
854 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
855
856 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
857 assignment part out into a separate function
858 (org-babel-R-variable-assignments): New function constructing list
859 of variable assignment statements
860 (org-babel-prep-session:R): Use new function
861 `org-babel-R-variable-assignments' instead of previous
862 (incorrect) variable assignment code.
863
864 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
865
866 * ob.el (org-babel-initiate-session): Better variable names.
867
868 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
869
870 * ob.el (org-number-sequence): Declared
871
872 * ob-R.el (org-number-sequence): Declared.
873
874 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
875
876 * ob.el (org-babel-map-src-blocks): Store correct value of
877 `end-block'.
878
879 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
880
881 * ob.el (org-babel-mark-block): New function to mark the body of a
882 src block in the style of `mark-defun'.
883
884 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
885
886 * org-compat.el (org-number-sequence): New function.
887
888 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
889
890 * ob.el (org-babel-where-is-src-block-result): Use
891 `org-number-sequence'.
892 (org-babel-current-buffer-properties): Fix variable definition.
893
894 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
895
896 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
897 version of `shell-command'.
898
899 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
900 `shell-command'.
901
902 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
903
904 * org-list.el (org-list-search-unenclosed-generic): Replace call
905 to booleanp.
906
907 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
908
909 * org.el (org-agenda-jump-prefer-future): New option.
910
911 * org-agenda.el (org-agenda-goto-date): Use
912 `org-agenda-jump-prefer-future'.
913
914 2010-11-11 Noorul Islam <noorul@noorul.com>
915
916 * org-latex.el (org-export-latex-links) : Replaced hard coded
917 hyperref format with custom variable
918 `org-export-latex-hyperref-format'.
919
920 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
921
922 * org.el (org-insert-heading): Fix docstring.
923
924 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
925
926 * org-capture.el (org-capture-place-entry): If the first line is
927 already a headline, just stay there.
928
929 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
930
931 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
932 are non-nil.
933
934 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
935
936 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
937 after an entity.
938
939 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
940
941 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
942 table fields.
943
944 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
945
946 * org.el (org-insert-heading): When on the headline of an inline
947 task, insert another inline tasks.
948
949 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
950
951 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
952 links for blocks that will actually tangle.
953
954 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
955
956 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
957 in expanded shell bodies.
958
959 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
960
961 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
962 newline characters.
963
964 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
965
966 * ob-sh.el (org-babel-expand-body:sh): Align code.
967
968 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
969
970 * ob.el (org-babel-params-from-properties): Max line with at <=80
971
972 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
973
974 * org-latex.el (org-export-latex-listings-langs): Clojure is now
975 recognized as a lisp.
976
977 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
978
979 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
980 to interpret property as header argument value.
981
982 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
983
984 * ob.el (org-babel-parse-header-arguments): Simplify reading of
985 header arg value.
986
987 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
988
989 * org-publish.el (org-publish-org-to-ascii):
990 (org-publish-org-to-latin1):
991 (org-publish-org-to-utf8): New functions.
992
993 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
994
995 * org.el (org-insert-heading): Skip inline tasks when trying to
996 insert a new heading after the end of the subtree.
997
998 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
999
1000 * org-inlinetask.el (org-inlinetask-min-level): Set customization
1001 type to integer or nil.
1002
1003 * org.el (org-insert-heading): When after an inline task, do not
1004 use level but go back to headline level before the inline task.
1005
1006 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1007
1008 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
1009
1010 * org.el (org-indent-line-function): Fix indentation of inline
1011 tasks.
1012
1013 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1014
1015 * org.el (org-activate-links): Fix customize type.
1016
1017 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1018
1019 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
1020 default option.
1021
1022 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1023
1024 * org-latex.el (org-export-latex-minted): Document pygments
1025 dependency.
1026
1027 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1028
1029 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
1030 file if encryption has been turned on.
1031 (org-mobile-copy-agenda-files): Avoid double encryption of
1032 `mobileorg.org'.
1033
1034 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1035
1036 * org-exp.el (org-export-latex-minted-with-line-numbers): Ensure
1037 that variable is declared.
1038
1039 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1040
1041 * ob-python.el (org-src-preserve-indentation): Fixed compiler
1042 warning.
1043
1044 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1045
1046 * org-exp.el (org-export-format-source-code-or-example): Latex
1047 formatting of source code blocks using the minted package
1048 (org-export-plist-vars): Add :latex-minted property
1049 (org-export-latex-minted): Ensure variable is defined
1050 (org-export-latex-minted-langs): Ensure variable is defined.
1051
1052 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1053
1054 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
1055
1056 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1057
1058 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
1059
1060 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1061
1062 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
1063 when `org-src-preserve-indentation' is non-nil.
1064
1065 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1066
1067 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
1068 of blocks added to Library of Babel.
1069
1070 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1071
1072 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
1073 name.
1074
1075 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1076
1077 * org-beamer.el (org-beamer-place-default-actions-for-lists): Fix
1078 typo in regexp.
1079
1080 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1081
1082 * org-list.el (org-toggle-checkbox): Avoid some boundary error
1083 when inserting a checkbox in an empty last item of a list.
1084
1085 2010-11-11 David Maus <dmaus@ictsoc.de>
1086
1087 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): Query
1088 article number from file is nil by default.
1089
1090 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1091
1092 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
1093
1094 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1095
1096 * org-capture.el (org-capture-place-entry): Move to `beg' before
1097 searching for `%?'.
1098
1099 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1100
1101 * org.el (org-format-latex): Fix mathjax treatment of single
1102 letters in between dollars.
1103
1104 2010-11-11 SĂ©bastien Vauban <wxhgmqzgwmuf@spammotel.com>
1105
1106 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
1107 run.
1108
1109 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1110
1111 * org.el (org-blank-before-new-entry): Improve docstring.
1112
1113 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1114
1115 * org-mobile.el (org-mobile-force-id-on-agenda-items): Fix
1116 docstring.
1117 (org-mobile-write-agenda-for-mobile): Use outline path if we do
1118 not have an ID and are not allowed to make one.
1119 (org-mobile-get-outline-path-link): New function.
1120
1121 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1122
1123 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
1124 file.
1125 (org-mobile-write-agenda-for-mobile): Use the right name, even if
1126 the file get encrypted.
1127 (org-mobile-move-capture): Only delete tempfile if it does exist.
1128
1129 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1130
1131 * ob.el (org-babel-number-p): Fixed documentation string.
1132
1133 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1134
1135 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
1136 "tangle" as a positive argument for the :noweb header argument
1137 during tangling.
1138
1139 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1140
1141 * ob-exp.el (org-babel-exp-src-blocks): Fixed export when headings
1142 have links, with tests.
1143
1144 2010-11-11 Sebastian Rose, Hannover, Germany <sebastian_rose@gmx.de>
1145
1146 * org-test-which-func: New function. Find name of defun around
1147 point.
1148
1149 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1150
1151 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
1152 available.
1153 (org-export-latex-get-error): New function.
1154 (org-export-as-pdf): Give an indication of the errors that
1155 happened during processing.
1156
1157 2010-11-11 Ɓukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
1158
1159 * org-exp.el (org-export-language-setup): Fix Polish entries.
1160
1161 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1162
1163 * org.el (org-set-tags): Allow comma as a separator when
1164 specifying tags at the completion interface.
1165 (org-tags-completion-function): Allow comma as a separator when
1166 specifying tags at the completion interface.
1167
1168 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1169
1170 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
1171 export-file if exporting from a buffer which is not visiting a
1172 file.
1173
1174 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1175
1176 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
1177 name in link construction if there is a heading to follow it.
1178
1179 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1180
1181 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
1182 as an allowed extension.
1183
1184 2010-11-11 SĂ©bastien Vauban <wxhgmqzgwmuf@spammotel.com>
1185
1186 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
1187 with zeros. Start applying face earlier.
1188
1189 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1190
1191 * ob.el (or): Don't create org-babel-temporary-directory in batch
1192 as it won't be removed by emacs-kill-hook
1193 (org-babel-remove-temporary-directory): Only try to remove this
1194 directory if it exists.
1195
1196 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1197
1198 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
1199 warning in ob.el.
1200
1201 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1202
1203 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
1204 the tangling message.
1205
1206 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1207
1208 * ob.el (org-babel-load-languages): Fixes compiler warning.
1209
1210 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1211
1212 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
1213 output.
1214
1215 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1216
1217 * org-ascii.el (org-export-as-ascii): Use the correct match group.
1218
1219 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1220
1221 * ob.el (boundp): Uncommenting defvar form for
1222 org-babel-temporary-directory
1223 (org-babel-temp-file): Now using the org-babel-temporary-directory
1224 for holding new babel temporary files
1225 (org-babel-remove-temporary-directory): Removes the babel temp dir
1226 when Emacs shutsdown
1227 (kill-emacs-hook): Now removing the babel temp dir on Emacs
1228 shutdown.
1229
1230 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1231
1232 * org-capture.el (org-capture-fill-template): Initialize history
1233 variable.
1234
1235 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1236
1237 * org-src.el (org-edit-src-code): Don't move point when generating
1238 edit buffer.
1239
1240 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1241
1242 * org-src.el (org-edit-src-code): Deal with point being in
1243 #+end_src line.
1244
1245 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1246
1247 * org-table.el (org-table-current-column): Add interactive to turn
1248 this into a command.
1249
1250 2010-11-11 Bernt Hansen <bernt@norang.ca>
1251
1252 * org.el (org-insert-heading): Run org-insert-heading-hook when
1253 creating the first heading in a file.
1254
1255 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1256
1257 * org.el (org-startup-with-inline-images): New option.
1258 (org-startup-options): Add new keywords inlineimages and
1259 noinlineimages.
1260 (org-mode): Inline images when this has been configured.
1261
1262 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1263
1264 * ob.el (org-babel-get-src-block-info): Remove optional
1265 HEADER-VARS-ONLY argument; further simplification.
1266
1267 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1268
1269 * ob.el (org-babel-confirm-evaluate): Fixed bug causing extra
1270 prompt in ob-confirm-evaluate in some cases.
1271
1272 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1273
1274 * ob.el (org-babel-demarcate-block): Visible region and completion
1275 during language selection.
1276
1277 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1278
1279 * ob.el (org-babel-get-src-block-info): Remove comment.
1280
1281 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1282
1283 * ob.el (org-babel-get-src-block-info): Simplify function.
1284
1285 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1286
1287 * ob.el (org-babel-get-src-block-info): Form info list correctly
1288 when parenthesised arguments are missing.
1289
1290 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1291
1292 * ob-exp.el (org-export-babel-evaluate): Docstring typo
1293 (org-babel-exp-code): Docstring typo.
1294
1295 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1296
1297 * org-mobile.el (org-mobile-encryption-password): Improve
1298 docstring.
1299 (org-mobile-encryption-password-session): New variable.
1300 (org-mobile-encryption-password): New function.
1301 (org-mobile-check-setup):
1302 (org-mobile-encrypt-file):
1303 (org-mobile-decrypt-file): Use the new function.
1304
1305 2010-11-11 David Maus <dmaus@ictsoc.de>
1306
1307 * org-capture.el (org-capture-place-template): Widen to remove
1308 possible restrictions in target buffer.
1309
1310 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
1311
1312 * org.el (org-speed-command-hook): Added org-speed-command-hook
1313 (org-babel-speed-command-hook): Hook for Babel's speed commands.
1314
1315 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1316
1317 * ob.el (org-babel-execute-buffer): Re-implement using
1318 `org-babel-map-src-blocks'.
1319
1320 2010-11-11 David Maus <dmaus@ictsoc.de>
1321
1322 * org-capture.el (org-capture-templates): Update doc string with
1323 new message date related escapes.
1324
1325 2010-11-11 David Maus <dmaus@ictsoc.de>
1326
1327 * org-wl.el (org-wl-store-link-message): Define properties %:date)
1328 (%:date-timestamp, and %:date-timestamp-inactive.
1329
1330 * org-mew.el (org-mew-store-link): Dto.
1331
1332 * org-mhe.el (org-mhe-store-link): Dto.
1333
1334 * org-rmail.el (org-rmail-store-link): Dto.
1335
1336 * org-vm.el (org-vm-store-link): Dto.
1337
1338 2010-11-11 David Maus <dmaus@ictsoc.de>
1339
1340 * org-wl.el (org-wl-message-field): Always get literal content of
1341 header fields.
1342
1343 2010-11-11 David Maus <dmaus@ictsoc.de>
1344
1345 * org-gnus.el (org-gnus-store-link): Define properties
1346 %:date-timestamp and %:date-timestamp-inactive.
1347
1348 2010-11-11 David Maus <dmaus@ictsoc.de>
1349
1350 * org-gnus.el (org-gnus-store-link): Handle empty date header
1351 field.
1352
1353 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
1354
1355 * org.el (org-speed-command-hook): New. Hook for installing
1356 additional speed commands. Use this for enabling speed commands on
1357 src blocks.
1358 (org-speed-command-default-hook): The default hook for
1359 org-speed-command-hook. Factored out from org-self-insert-command
1360 and mimics existing behaviour.
1361 (org-self-insert-command): Modified to use org-speed-command-hook.
1362
1363 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1364
1365 * org-agenda.el (org-search-view): Recover spaces in search words
1366 if they were escaped with \ or inside a regexp.
1367
1368 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1369
1370 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
1371 the list of completable meta line words.
1372 (org-complete): Complete property names after #+PROPERTY.
1373
1374 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1375
1376 * ob-python.el (org-babel-python-evaluate-session): Make temp file
1377 names consistent.
1378
1379 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1380
1381 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
1382 Delete extra format argument.
1383
1384 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1385
1386 * ob-org.el (org-babel-org-export): Typo in docstring.
1387
1388 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1389
1390 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
1391 variable.
1392
1393 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1394
1395 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
1396
1397 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1398
1399 * ob.el (org-babel-process-file-name): New function
1400 (org-babel-maybe-remote-file): Delete function.
1401
1402 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1403
1404 * ob-C.el (org-babel-C-execute): Remove unused variable.
1405
1406 2010-11-11 David Maus <dmaus@ictsoc.de>
1407
1408 * org.el (org-make-link-string): Prevent superfluous colon.
1409
1410 2010-11-11 David Maus <dmaus@ictsoc.de>
1411
1412 * org.el (org-make-org-heading-search-string): Leave headline
1413 intact.
1414
1415 2010-11-11 David Maus <dmaus@ictsoc.de>
1416
1417 * org.el (org-make-link-string): Don't escape characters in link
1418 type.
1419
1420 2010-11-11 Bastien Guerry <bzg@altern.org>
1421
1422 * org-capture.el (org-capture-templates): Update docstring to
1423 advertize %:org-date.
1424
1425 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1426
1427 * ob-dot.el (org-babel-execute:dot): Automatically specifies
1428 "-T<ext>" based on file name extension.
1429
1430 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1431
1432 * ob-org.el (org-babel-org-export): Raise error on nested export
1433 call.
1434
1435 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1436
1437 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
1438 output files.
1439
1440 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1441
1442 * ob.el (org-babel-demarcate-block): Better initialization of
1443 stars.
1444
1445 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1446
1447 * org-src.el (org-src-tab-acts-natively): Add customize interface.
1448
1449 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1450
1451 * org-src.el (org-src-strip-leading-and-trailing-blank-lines): New
1452 variable allowing prevention of automatic stripping of leading and
1453 trailing blank lines when exiting edit buffer.
1454 (org-edit-src-exit): Respect value of
1455 `org-src-strip-leading-and-trailing-blank-lines'
1456 (org-src-native-tab-command-maybe): Bind
1457 `org-src-strip-leading-and-trailing-blank-lines' to nil during
1458 this function.
1459
1460 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1461
1462 * org-src.el (org-edit-src-code): If mark was inside code block
1463 then code edit buffer inherits mark with active region.
1464
1465 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1466
1467 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
1468
1469 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1470
1471 * ob.el (org-babel-demarcate-block): Better handling of empty
1472 space around demarcated area.
1473
1474 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1475
1476 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
1477 this command.
1478
1479 2010-11-11 David Maus <dmaus@ictsoc.de>
1480
1481 * org-gnus.el (org-gnus-open-nntp): New function.
1482
1483 2010-11-11 David Maus <dmaus@ictsoc.de>
1484
1485 * org-wl.el (org-wl-open-nntp): New function.
1486
1487 2010-11-11 David Maus <dmaus@ictsoc.de>
1488
1489 * org-wl.el (org-wl-open): Open message by numeric reference if
1490 article part is not a message id.
1491
1492 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1493
1494 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
1495 visible line.
1496
1497 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1498
1499 * ob.el (org-babel-demarcate-block): Interactive demarcation of
1500 code blocks
1501
1502 * ob-keys.el (org-babel-key-bindings): Key bindings for block
1503 demarcation.
1504
1505 2010-11-11 Bastien Guerry <bzg@altern.org>
1506
1507 * org.el (org-link-types): Add the "message" link type.
1508
1509 2010-11-11 David Maus <dmaus@ictsoc.de>
1510
1511 * org.el (org-link-types): Add 'message:' link type to default
1512 link types.
1513
1514 2010-11-11 Bastien Guerry <bzg@altern.org>
1515
1516 * org-gnus.el (org-gnus-store-link): Add the :date property to
1517 gnus links, allowing the use of %:date in capture templates.
1518
1519 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1520
1521 * org-list.el (org-cycle-list-bullet): Follow order of bullets
1522 indicated in doc-string.
1523
1524 * org-list.el (org-list-bottom-point-with-indent): List is ended
1525 when a line is less indented that the last item, not the less
1526 indented item.
1527
1528 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1529
1530 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
1531 original file before resolving code block parameters to ensure
1532 headline and buffer wide parameters are taken into consideration
1533 when only a narrowed portion of the file is exported.
1534
1535 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1536
1537 * org.el (org-forward-same-level): Fix docstring.
1538
1539 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
1540
1541 * org-publish.el (org-publish-attachment): Put the attachment into
1542 the right directory.
1543
1544 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
1545
1546 * org.el (org-goto-first-child): New command.
1547
1548 2010-11-11 Matt Lundin <mdl@imapmail.org>
1549
1550 * org-agenda.el (org-prepare-agenda): If the agenda is called from
1551 within the agenda via an elisp link, such as
1552 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
1553 of the file containing the link, since that buffer is current
1554 during org-prepare agenda (due to a with-current-buffer in
1555 org-agenda-open-link). An additional test now ensures that the
1556 agenda buffer is in fact current when the buffer is erased and
1557 local variables for the agenda are set.
1558
1559 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
1560
1561 * org-exp.el (org-infile-export-plist): Define property macro.
1562
1563 2010-11-11 David Maus <dmaus@ictsoc.de>
1564
1565 * org-mhe.el (org-mhe-get-header): Remove possible folding white
1566 space in message header field.
1567
1568 2010-11-11 David Maus <dmaus@ictsoc.de>
1569
1570 * org-feed.el (org-feed): Fix typo in customization group :tag
1571 property.
1572
1573 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1574
1575 * org-latex.el (org-export-latex-tag-markup): New option.
1576 (org-export-latex-keywords-maybe): Use
1577 `org-export-latex-tag-markup'.
1578
1579 2010-11-11 RĂ©mi Vanicat <vanicat@debian.org>
1580
1581 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
1582 (org-ical-ts-to-string): Use UTC time when requested.
1583
1584 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
1585
1586 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
1587 from 'file' to 'http'.
1588
1589 2010-11-11 David Maus <dmaus@ictsoc.de>
1590
1591 * org.el (org-store-log-note): Fix wrong usage
1592 of`org-adapt-indentation'.
1593
1594 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1595
1596 * org.el (org-skip-over-state-notes): Do not compute bottom point
1597 at each item.
1598
1599 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
1600 instead of moving to each item.
1601
1602 2010-11-11 David Maus <dmaus@ictsoc.de>
1603
1604 * org-capture.el (org-capture-templates): Small fix in doc string.
1605
1606 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
1607
1608 * org-archive.el (org-get-local-archive-location): Use
1609 `org-carchive-location' as default.
1610
1611 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1612
1613 * ob-C.el (org): No longer requires org
1614
1615 * ob-ledger.el (org): No longer requires org.
1616
1617 2010-11-11 David Maus <dmaus@ictsoc.de>
1618
1619 * org.el (org-priority): Save match data before call to
1620 `read-char-exclusive'.
1621
1622 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1623
1624 * org-list.el (org-list-to-generic): Descriptions labels can be
1625 any suit of symbols, and will end at double colons.
1626
1627 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1628
1629 * org.el (org-indent-line-function): Indent past [@num] and
1630 [@start:num], consistently with what is already done with
1631 checkboxes.
1632
1633 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1634
1635 * org.el (org-store-log-note): Indent new notes to the right
1636 column. Also take `org-list-two-spaces-after-bullet-regexp' into
1637 consideration when creating the note.
1638
1639 2010-11-11 David Maus <dmaus@ictsoc.de>
1640
1641 * org-gnus.el (nnimap-group-overview-filename): Declare function
1642 to silence byte compiler.
1643
1644 2010-11-11 David Maus <dmaus@ictsoc.de>
1645
1646 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): New
1647 customization variable.
1648 (org-gnus-nnimap-cached-article-number): New function.
1649 (org-gnus-follow-link): Try to fetch cached article number of
1650 message-id.
1651
1652 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1653
1654 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
1655 first line into code blocks before export so that the first line
1656 is not interpreted as a title
1657 (org-babel-org-export): Use new dummy code block prefix.
1658
1659 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1660
1661 * ob.el (org-babel-insert-result): No longer throws error when
1662 inserting an empty result.
1663
1664 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1665
1666 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
1667
1668 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1669
1670 * ob.el (org-babel-do-in-edit-buffer): Use
1671 `org-babel-where-is-src-block-head' to test for source block at
1672 point.
1673
1674 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1675
1676 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
1677 `org-babel-goto-src-block-head'
1678
1679 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
1680 current code block.
1681
1682 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1683
1684 * ob.el (org-babel-next-src-block): Now raising more informative
1685 error when no further code blocks can be found
1686 (org-babel-previous-src-block): Now raising more informative error
1687 when no previous code blocks can be found.
1688
1689 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1690
1691 * org-exp-blocks.el
1692 (org-export-preprocess-after-include-files-hook): Now using this
1693 hook instead of `org-export-preprocess-hook'.
1694
1695 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1696
1697 * ob-plantuml.el (org-babel-execute:plantuml):
1698
1699 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1700
1701 * ob-python.el (org-babel-python-evaluate): Refactor as call to
1702 either `org-babel-python-evaluate-external-process' or
1703 `org-babel-python-evaluate-session'.
1704 (org-babel-python-evaluate-external-process): New function to
1705 handle evaluation in external process.
1706 (org-babel-python-evaluate-session): New function to handle
1707 evaluation in emacs inferior process.
1708
1709 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1710
1711 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
1712 or html respecting :results header arg
1713 (org-babel-org-export): Exports a string of text to an output
1714 format.
1715
1716 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1717
1718 * ob.el (org-babel-insert-result): Remove existing results when
1719 nil results are returned.
1720
1721 2010-11-11 David Maus <dmaus@ictsoc.de>
1722
1723 * org-ascii.el (org-export-as-ascii): Bind and set link path for
1724 link type specific markup function.
1725
1726 2010-11-11 David Maus <dmaus@ictsoc.de>
1727
1728 * org-clock.el (notifications-notify): Properly declare function
1729 to silence byte compiler.
1730
1731 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1732
1733 * org-list.el (org-insert-item): Check invisibility of point at a
1734 meaningful location.
1735
1736 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1737
1738 * org-list.el (org-list-insert-item-generic): Updating checkboxes
1739 can modifiy bottom point of a list, so make it a marker before
1740 calling `org-update-checkbox-count-maybe'.
1741
1742 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1743
1744 * org.el (org-src-fontify-natively): Set to nil by default.
1745 Supply cutomize interface.
1746
1747 2010-11-11 Bastien Guerry <bzg@altern.org>
1748
1749 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
1750 `org-bracket-link-analytic-regexp++' to match the link type.
1751
1752 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1753
1754 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
1755 `language'.
1756
1757 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1758
1759 * ob-tangle.el (org-babel-tangle-comment-format-beg): Format
1760 string specifying the link-comment preceding a code block
1761 (org-babel-tangle-comment-format-end): Format string specifying
1762 the link-comment following a code block
1763 (org-babel-tangle-collect-blocks): Storing more information in the
1764 spec of a tangling code block
1765 (org-babel-spec-to-string): Now makes use of customizable
1766 link-comment formats.
1767
1768 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
1769
1770 * org.el (org-delete-backward-char): Check for nil overwrite-mode
1771 before inserting spaces.
1772
1773 2010-11-11 David Maus <dmaus@ictsoc.de>
1774
1775 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
1776 from summary of non-TODO ical entries.
1777 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
1778 exclude tags from summary of TODO ical entries.
1779
1780 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1781
1782 * ob.el (org-babel-map-src-blocks): Now exposes much information
1783 about the code block in the form of let-bound local variables.
1784
1785 2010-11-11 David Maus <dmaus@ictsoc.de>
1786
1787 * org-list.el (org-outline-regexp, org-ts-regexp)
1788 (org-ts-regexp-both, org-in-regexps-block-p)
1789 (org-level-increment, org-at-heading-p)
1790 (outline-previous-heading, org-icompleting-read)
1791 (org-time-string-to-seconds): Declare to fix compiler warning.
1792
1793 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1794
1795 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
1796 used from an heading. Send an error when no item is in region.
1797
1798 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1799
1800 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
1801 ensure that edit buffer is exited.
1802
1803 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1804
1805 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
1806 control the amount of extra newlines inserted into tangled code
1807 (org-babel-tangle-collect-blocks): Now conditionally collects
1808 information to be used for "org" style comments
1809 (org-babel-spec-to-string): Now inserts "org" style comments, and
1810 obeys the newline configuration variable when inserting whitespace.
1811
1812 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1813
1814 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
1815 hook
1816 (org-babel-tangle): Calls new tangle hook.
1817
1818 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1819
1820 * org-capture.el (org-capture): Compute the length of the correct
1821 string when removing properties.
1822
1823 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1824
1825 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
1826 names before shell quoting.
1827
1828 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1829
1830 * org-src.el (org-src-tab-indents-natively): New variable
1831 controlling whether language-native TAB action should be performed
1832 (org-src-native-tab-command-maybe): New function to perform
1833 language-native TAB action.
1834 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
1835
1836 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1837
1838 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
1839 `org-plantuml-jar-path' before use.
1840
1841 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1842
1843 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
1844 language major mode buffers during fontification.
1845
1846 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1847
1848 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
1849 match code blocks with switches and header args. Call
1850 `org-src-font-lock-fontify-block' for automatic fontification of
1851 code in code blocks, controlled by variable
1852 `org-src-fontify-natively'.
1853 (org-src-fontify-natively): New variable.
1854
1855 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1856
1857 * ob-ruby.el (org-babel-expand-body:ruby): Removed requirement of
1858 inf-ruby.
1859
1860 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
1861
1862 * org-html.el (org-html-make-link): (Expand-file-name ) removes
1863 one "/" from "///path-to-file", so add one. Anything other than
1864 'file' type should be exported along with the type.
1865
1866 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
1867
1868 * org.el (org-insert-subheading) : Fix compiler warning
1869 (org-insert-todo-subheading) : Fix compiler warning.
1870
1871 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1872
1873 * org-capture.el (org-capture): Remove read-only text properties
1874 from capture text.
1875 (org-capture-set-target-location): Throw an error if file+headline
1876 target does not point into a file which is in Org mode.
1877
1878 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1879
1880 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
1881
1882 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1883
1884 * org-src.el (org-edit-src-code): Improve docstring.
1885
1886 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1887
1888 * ob.el (org-babel-execute-src-block): Document prefix argument in
1889 docstring.
1890
1891 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1892
1893 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
1894 org-ditaa-jar-path with expand-file-name.
1895
1896 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1897
1898 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
1899 `org-babel-execute-src-block'.
1900
1901 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1902
1903 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
1904 [@x] syntax for list numbering.
1905
1906 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1907
1908 * org.el (org-indent-line-function): Indentation of source block
1909 is left to `org-edit-src-exit' and shouldn't be modified by
1910 `org-indent-line-function'. Indentation of others blocks should be
1911 the same as the #+begin line.
1912
1913 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1914
1915 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
1916 forms on source blocks in current buffer; restore point in current
1917 buffer.
1918
1919 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1920
1921 * org-list.el (org-list-struct): Accept list boundaries as an
1922 argument in order to avoid computing `org-list-top-point' and
1923 `org-list-bottom-point' twice when indenting.
1924
1925 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1926
1927 * org-list.el (org-list-ending-method): Default value is now
1928 `both', to ensure maximum compatibility before previous
1929 implementation.
1930
1931 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1932
1933 * org-list.el (org-list-in-item-p-with-indent): Test if first line
1934 is the item beginning.
1935
1936 * org-list.el (org-list-top-point-with-indent): Test if first line
1937 is a valid list beginning.
1938
1939 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1940
1941 * org-list.el (org-list-ending-method): New customizable variable
1942 to tell Org Mode how lists end. See docstring.
1943
1944 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1945
1946 * org-list.el (org-indent-item-tree): Shifting step of top-level
1947 item depends on `org-level-increment'.
1948
1949 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1950
1951 * org.el (org-indent-line-function): Indent first non blank line
1952 after a list according to current heading level.
1953
1954 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1955
1956 * org-docbook.el (org-export-as-docbook): Removed check for
1957 indentation on lines that do not start with a list bullet.
1958
1959 * org-html.el (org-export-as-html): Same thing.
1960
1961 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1962
1963 * org-list.el (org-list-bottom-point): Take into consideration
1964 that bound of search can be before true ending of the list.
1965
1966 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1967
1968 * org-list.el (org-list-struct-apply-struct): No longer shift
1969 item's body twice: one after replacing bullet and one after
1970 changing indentation.
1971
1972 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1973
1974 * org-list.el (org-list-struct-indent): Added code to replace
1975 bullets if needed when indenting.
1976
1977 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1978
1979 * org-list.el (org-list-insert-item-generic): A single item
1980 already counting blank lines in his body should be separated with
1981 the next one by a blank line. Moreover, if user already provided
1982 blank lines, follow his wishes.
1983
1984 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1985
1986 * org-list.el (org-indent-item-tree): When moving top item of a
1987 *-list to column 0, only the first item had its bullet changed to
1988 -. It now changes all items of the top-level list, as expected.
1989
1990 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1991
1992 * org-list.el (org-toggle-checkbox): Go to beginning of line
1993 before processing.
1994
1995 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1996
1997 * org-list.el (org-list-struct-apply-struct): Check if ancestor
1998 exists.
1999
2000 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2001
2002 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
2003 done at each item.
2004
2005 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2006
2007 * org-list.el : Removed unused variable
2008 `org-suppress-item-indentation'.
2009
2010 * org-list.el (org-renumber-ordered-list): Skip item if bullet
2011 number is already good.
2012
2013 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2014
2015 * org-list.el (org-list-automatic-rules): Doc-string reflects this
2016 change.
2017
2018 * org-list.el (org-indent-item-tree): Prevent whole list from
2019 being moved when user is not moving subtree. Thus)
2020 (`org-cycle-item-indentation' will not allow to move the list.
2021
2022 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2023
2024 * org-list.el (org-indent-item-tree): Removed region code. It was
2025 prone to errors and undocumented.
2026
2027 * org-list.el (org-item-indent-positions): Better heuristics to
2028 determine what bullet the item will have when demoted.
2029
2030 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2031
2032 * org-list.el (org-list-bullet-string): First check if
2033 `org-list-two-spaces-after-bullet-regexp' isn't nil.
2034
2035 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2036
2037 * org-list.el (org-list-bullet-string): Do not modify match-data.
2038
2039 * org.el (org-toggle-item): Now working again when changing list
2040 items into plain text. Moreover take into consideration
2041 `org-list-two-spaces-after-bullet-regexp'.
2042
2043 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2044
2045 * org-list.el (org-indent-item-tree): Removed unnecessary bullets
2046 fix, and improved heuristics to determine bullet when indenting.
2047
2048 * org-list.el (org-item-indent-positions): Function now returns
2049 sane results when there are two lists separated with blank lines
2050 only.
2051
2052 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2053
2054 * org-docbook.el (org-export-as-docbook): Use override="num" in
2055 any listitem matching [@start:num]
2056
2057 * org-html.el (org-export-as-html): Use value="num" in any li
2058 matching
2059 [@start:num]
2060
2061 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2062
2063 * org.el (org-set-font-lock-defaults): Correct fontification for
2064 checkboxes found after [@start:?].
2065
2066 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
2067 [@start:?] when looking at a regex after a bullet.
2068
2069 * org-list.el (org-toggle-checkbox): Correct insertion of
2070 checkboxes when there is already a [@start:?] in the item.
2071
2072 * org-list.el (org-checkbox-blocked-p): Properly check if there's
2073 an unchecked item before.
2074
2075 * org-list.el (org-list-parse-list): Function handles items having
2076 both a counter and a checkbox.
2077
2078 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2079
2080 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
2081 stores both indentation and bullet when cycle started.
2082
2083 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2084
2085 * org-list.el: `org-at-description-p' renamed to
2086 `org-at-item-description-p', `org-first-list-item-p' renamed to
2087 `org-list-first-item-p', `org-end-of-item-text-before-children'
2088 renamed to `org-end-of-item-or-at-child'.
2089
2090 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2091
2092 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
2093 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
2094 before toggling a checkbox.
2095
2096 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2097
2098 * org-list.el (org-list-bullet-string): New function returning
2099 bullet concatenated with an appropriate number of white spaces.
2100
2101 * org-list.el (org-list-insert-item-generic): Insert the right
2102 bullet, with help of `org-list-bullet-string'.
2103
2104 * org-list.el (org-indent-item-tree): Use
2105 `org-list-bullet-string'.
2106
2107 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
2108
2109 * org-list.el (org-toggle-checkbox): Send an error when
2110 `org-toggle-checkbox' is trying to insert a checkbox at a
2111 description item.
2112
2113 * org-list.el (org-item-re): Modified regexp so it can catch
2114 correct number of white space before item body.
2115
2116 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
2117 consideration new `org-item-re'.
2118
2119 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2120
2121 * org-list.el (org-list-insert-item-generic): The second item in a
2122 list will be separated from its predecessor with the number of
2123 blank lines separating the first item from its parent, if any, or
2124 no blank line.
2125
2126 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2127
2128 * org-list.el (org-indent-item-tree): Fix and reorder every list
2129 and sublist, from parent of list that has moved if indenting, or
2130 from list at point if outdenting.
2131
2132 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2133
2134 * org-list.el (org-indent-item-tree): Try to keep relative
2135 position on line. It can't if point is in white spaces before
2136 bullet because mixed tabs and spaces make some columns
2137 unattainable.
2138
2139 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2140
2141 * org-list.el (org-cycle-item-indentation): Cycle when the whole
2142 item only contains bullet and maybe a checkbox. Previously, TAB
2143 would cycle when the first line of the item was blank.
2144
2145 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2146
2147 * org-list.el (org-cycle-item-indentation): Allow a point just
2148 after a description item or a checkboxed item to start cycling.
2149
2150 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2151
2152 * org-list.el (org-cycle-list-bullet): Check
2153 `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
2154 as valid bullets when cycling.
2155
2156 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2157
2158 * org-list.el (org-cycle-item-indentation): Do return t if and
2159 only if cycling is possible and succeded.
2160
2161 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2162
2163 * org-list.el (org-indent-item-tree): When outdenting a subtree,
2164 the last item shouldn't have a children.
2165
2166 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2167
2168 * org-list.el (org-cycle-item-indentation): Cycling should play
2169 nicely with indent rule in `org-list-automatic-rules'.
2170
2171 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2172
2173 * org-list.el (org-indent-item-tree): If indent rule is activated,
2174 it should be impossible to outdent an item having children without
2175 moving its subtree. Improved reordering of lists modified by
2176 cycling indentation.
2177
2178 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2179
2180 * org-list.el (org-maybe-renumber-ordered-list): Removed call for
2181 `org-fix-bullet-type' to prevent infinite loop, and some checks
2182 already done in `org-renumber-ordered-list'.
2183
2184 * org-list.el (org-fix-bullet-type): Remove a check and call
2185 directly `org-maybe-renumber-ordered-list'.
2186
2187 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2188
2189 * org-list.el (org-indent-item-tree): It shouldn't be possible to
2190 indent the first item of a sublist (though outdent is possible) as
2191 it would break list's structure.
2192
2193 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2194
2195 * org-list.el (org-list-insert-item-generic): When local search
2196 doesn't help, search the list globally for blank lines. Moreover,
2197 don't bother with new lists, and add 1 blank line.
2198
2199 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2200
2201 * org-capture.el (org-capture-place-item): Use
2202 `org-search-forward-unenclosed' and
2203 `org-search-backward-unenclosed' and new variable
2204 `org-item-beginning-re'.
2205
2206 * org-list.el (org-item-beginning-re): Regexp matching beginning
2207 of an item.
2208
2209 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2210
2211 * org-list.el (org-cycle-list-bullet): Put back support for
2212 'previous argument.
2213
2214 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2215
2216 * org-list.el (org-in-item-p): Handle case when point is at an
2217 heading.
2218
2219 * org-list.el (org-list-make-subtree): Add protection when used
2220 outside of list
2221
2222 * org-list.el (org-insert-item): Removed useless hack now
2223 `org-in-item-p' is fixed.
2224
2225 * org-timer.el (org-timer-item): Removed useless hack now
2226 `org-in-item-p' is fixed.
2227
2228 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2229
2230 * org-list.el (org-cycle-list-bullet): Prevent description items
2231 from being numbered. String argument is also recognized now, as
2232 long as it is a valid bullet.
2233
2234 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2235
2236 * org-list.el (org-indent-item-tree): Moving indentation of top
2237 list item will make the whole list move.
2238
2239 * org-list.el (org-apply-on-list): Function is less sensitive to
2240 changes of indentation.
2241
2242 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2243
2244 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
2245 of the regexp.
2246
2247 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
2248
2249 * org-list.el (org-cycle-item-indentation): Allow cycling
2250 description items and checkbox items.
2251
2252 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
2253
2254 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
2255 regexp.
2256
2257 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2258
2259 * org-list.el (org-insert-item-internal): Guessing of blank lines
2260 number is made by looking at neighbours items, if any.
2261
2262 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2263
2264 * org-list.el (org-sort-list): Add the possibility to sort timer
2265 lists with the ?t or ?T options.
2266
2267 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2268
2269 * org-list.el (org-search-unenclosed-internal): New function to
2270 handle both `org-search-forward-unenclosed' and
2271 `org-search-backward-unenclosed'.
2272
2273 * org-list.el (org-search-backward-unenclosed): Can send errors
2274 now. Removed useless usage of COUNT.
2275
2276 * org-list.el (org-search-forward-unenclosed): Can send errors
2277 now. Removed useless usage of COUNT.
2278
2279 * org-list.el (org-update-checkbox-count): Use
2280 `org-search-forward-unenclosed' and
2281 `org-search-backward-unenclosed' instead of `re-search-forward'
2282 and `re-search-backward'.
2283
2284 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
2285 and `org-search-backward-unenclosed' instead of
2286 `re-search-forward' and `re-search-backward'.
2287
2288 * org-list.el (org-list-make-subtree): Use
2289 `org-search-forward-unenclosed' and
2290 `org-search-backward-unenclosed' instead of `re-search-forward'
2291 and `re-search-backward'.
2292
2293 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2294
2295 * org-list.el (org-insert-item-internal): Fixes the problem when
2296 point was before the first char of the item's body.
2297
2298 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2299
2300 * org-timer.el (org-timer-item): Refactoring. Compute timer string
2301 before inserting it in the buffer
2302
2303 * org-timer.el (org-timer): Added an optional argument to return
2304 timer string instead of inserting it.
2305
2306 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2307
2308 * org-list.el (org-insert-item-internal): New function to handle
2309 positionning and contents of an item being inserted at a specific
2310 pos. It is not possible anymore to split a term in a description
2311 list or a checkbox when inserting a new item.
2312
2313 * org-list.el (org-insert-item): Refactored by using the new
2314 `org-insert-item-internal' function.
2315
2316 * org-timer.el (org-timer-item): Refactored by using the new
2317 `org-insert-item-internal' function.
2318
2319 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2320
2321 * org-list.el (org-list-bottom-point): Be sure to check real
2322 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
2323
2324 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
2325 end of item if we are in a list.
2326
2327 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2328
2329 * org-list.el (org-insert-item): Move before any special block in
2330 a list prior to add a new item.
2331
2332 * org-timer.el (org-timer-item): When in a timer list, insert a
2333 new timer item like `org-insert-item'. If in another list, send an
2334 error. Otherwise, start a new timer list.
2335
2336 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2337
2338 * org-list.el: Minor refactoring.
2339
2340 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2341
2342 * org-timer.el (org-timer-item): Insert description list item at
2343 the right column.
2344
2345 * org-list.el (org-insert-item): Insert the right number of blank
2346 lines before a relative timer.
2347
2348 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2349
2350 * org-list.el (org-insert-item): Remove restriction on latex
2351 blocks.
2352
2353 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2354
2355 * org-list.el (org-search-backward-unenclosed): Do not stop in
2356 protected places.
2357
2358 * org-list.el (org-search-forward-unenclosed): Do not stop in
2359 protected places.
2360
2361 * org-latex.el (org-export-latex-lists): Use the fact that
2362 org-search-forward do not stop anymore at protected places.
2363
2364 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2365
2366 * org-list.el (org-search-backward-unenclosed): Do not prevent
2367 list items from being inside LaTeX blocks.
2368
2369 * org-list.el (org-search-forward-unenclosed): Do not prevent list
2370 items from being inside LaTeX blocks.
2371
2372 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2373
2374 * org-list.el (org-in-item-p): Do not widen before checking if we
2375 are in item.
2376
2377 * org-list.el (org-list-send-list): We cannot count on
2378 `org-list-top-point' and `org-list-bottom-point' before buffer is
2379 narrowed. Find bounds of list otherwise.
2380
2381 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2382
2383 * org-list.el (org-list-end-regexp): By default, list ending is
2384 exactly 2 blank lines.
2385
2386 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2387
2388 * org-docbook.el (org-export-as-docbook): When we find an empty
2389 line, we do not need to check for
2390 `org-empty-line-terminates-plain-lists' because we would have
2391 found end-list marker before.
2392
2393 * org-html.el (org-export-as-html): Same.
2394
2395 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2396
2397 * org-list.el (org-insert-item): Simplify count of blank lines to
2398 insert.
2399
2400 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2401
2402 * org-list.el (org-list-end-regexp): New customizable variable to
2403 define what string should end lists.
2404
2405 * org-list.el (org-list-end-re): Function is now aware of
2406 `org-list-end-regexp'.
2407
2408 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2409
2410 * org-html.el (org-export-as-html): Code cleanup.
2411
2412 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2413
2414 * org-docbook.el (org-export-as-docbook): Properly close any open
2415 list when seeing ORG-LIST-END. Removed any reference to now
2416 unneeded DIDCLOSE variable.
2417
2418 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2419
2420 * org-exp.el (org-export-mark-list-ending): Fix number of blank
2421 lines inserted after a list.
2422
2423 * org-list.el (org-list-parse-list): Fix case when
2424 `org-list-end-re' would have an indentation greater than current
2425 list.
2426
2427 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2428
2429 * org-exp.el (org-export-mark-list-ending): Differentiate between
2430 export backends, and replace `org-list-end-re' by a blank line
2431 upon exporting.
2432
2433 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2434
2435 * org-html.el (org-export-as-html): Delete didclose and everything
2436 related to it, as it is no longer needed.
2437
2438 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2439
2440 * org-html.el (org-export-html-preprocess): Remove unneeded
2441 insertion of list end marker, as it is now handled by
2442 `org-export-mark-list-ending'.
2443
2444 * org-html.el (org-export-as-html): Cleaner termination of lists.
2445
2446 * org-exp.el (org-export-mark-list-ending): New function to insert
2447 specific markers at the end of lists when exporting to a backend
2448 not using `org-list-parse-list'. This function is called early in
2449 `org-export-preprocess-string', while it is still able to
2450 recognize lists.
2451
2452 * org-latex.el (org-export-latex-lists): Better search for
2453 lists. It now only finds items not enclosed and not protected.
2454
2455 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2456
2457 * org-list.el: Replaced `re-search-forward' by
2458 `org-search-forward-unenclosed' where it made sense.
2459
2460 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2461
2462 * org-list.el (org-apply-to-list): Now a return value is handed at
2463 each new call of the function applied.
2464
2465 * org-list.el (org-fix-bullet-type): Use the new
2466 `org-apply-to-list' format.
2467
2468 * org-list.el (org-renumber-ordered-list): Use the new
2469 `org-apply-to-list' format.
2470
2471 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2472
2473 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
2474 correctly used.
2475
2476 * org-list.el (org-search-forward-unenclosed): Better regexp used.
2477
2478 * org-list.el (org-search-backward-unenclosed): Better regexp
2479 used.
2480
2481 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2482
2483 * org-list.el (org-sort-list): End-rec function was ill-defined.
2484
2485 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2486
2487 * org-list.el (org-search-forward-unenclosed): Fix behavior when
2488 last occurence was enclosed.
2489
2490 * org-list.el (org-search-backward-unenclosed): Fix behavior when
2491 last occurence was enclosed.
2492
2493 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2494
2495 * org.el (org-in-regexps-block-p): Fix documentation.
2496
2497 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2498
2499 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
2500
2501 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
2502
2503 * org-list.el (org-list-parse-list): Minor fix.
2504
2505 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2506
2507 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
2508 called with t argument.
2509
2510 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2511
2512 * org-html.el (org-export-html-preprocess): Replace
2513 `org-list-end-re' by a blank line during pre-process.
2514
2515 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2516
2517 * org-list.el (org-list-bottom-point): No need for square brackets
2518 for `skip-chars-backward'.
2519
2520 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2521
2522 * org-html.el: Do not delete space between end of list and
2523 beginning of the following.
2524
2525 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2526
2527 * org-html.el: preprocess buffer string and add ORG-LIST-END where
2528 needed. Lists should not end before seeing this.
2529
2530 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2531
2532 * org-html.el: Notice end of lists.
2533
2534 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2535
2536 * org-list.el (org-list-parse-list): Better handling of
2537 restrictions when function is called on a list with sublists.
2538
2539 * org-list.el (org-list-send-list): Find the true ending of the
2540 list being sent.
2541
2542 * org-list.el (org-list-radio-list-templates): Templates are more
2543 specific to lists.
2544
2545 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2546
2547 * ob-js.el (org-babel-js-eoe): Indicate end of input
2548 (org-babel-execute:js): Support for session evaluation
2549 (org-babel-prep-session:js): Fleshed out definition
2550 (org-babel-js-initiate-session): Can initiate a session using
2551 mozrepl.
2552
2553 2010-11-11 David Maus <dmaus@ictsoc.de>
2554
2555 * org.el (org-set-regexps-and-options): Protect escape char in
2556 `org-complex-heading-regexp-format'.
2557
2558 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2559
2560 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
2561 session-based evaluation
2562 (org-babel-execute:scheme): Now supports session-based evaluation
2563 (org-babel-prep-session:scheme): Now works and defines variables
2564 (org-babel-scheme-initiate-session): Now works using run-scheme
2565 from cmuscheme.
2566
2567 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2568
2569 * org.el (org-export-latex-default-packages-alist): Remove the
2570 t1enc package - this is already covered by fontenc.
2571
2572 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2573
2574 * ob.el (with-parsed-tramp-file-name): Declared
2575 (org-babel-tramp-localname): Ensure variable name exists locally.
2576
2577 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2578
2579 * ob.el (org-babel-temp-file): Don't use babel temporary directory
2580 in remote case; use make-temp-file with remote file name so that
2581 temp file is guaranteed not to exist previously on remote machine.
2582 (org-babel-tramp-localname): New function to return local name
2583 portion of possibly remote file specification.
2584
2585 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2586
2587 * ob-R.el (org-babel-R-write-object-command): New unified R
2588 command for writing results to file
2589 (org-babel-R-wrapper-method): Remove variable
2590 (org-babel-R-wrapper-lastvar): Remove variable
2591 (org-babel-R-evaluate-external-process): Use new R command
2592 (org-babel-R-evaluate-session): Use new R command.
2593
2594 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2595
2596 * ob-comint.el
2597 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
2598 to evaluate code invisibly and block until output file exists.
2599
2600 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
2601 evaluate R code in session for :results value. Write result to
2602 file invisibly using new function
2603 `org-babel-comint-eval-invisibly-and-wait-for-file'.
2604
2605 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2606
2607 * org-capture.el (org-capture-fill-template): Align tags after
2608 insertion.
2609
2610 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2611
2612 * org-exp.el (org-export-concatenate-multiline-emphasis): Ignore
2613 matches that start in a headline.
2614
2615 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2616
2617 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
2618 and out-file in shell-quote-argument.
2619
2620 2010-11-11 David Maus <dmaus@ictsoc.de>
2621
2622 * org-docview.el (org-docview-store-link): Use expanded macro to
2623 get current page.
2624 (doc-view-goto-page, image-mode-window-get): Declare functions for
2625 byte compiler.
2626
2627 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2628
2629 * ob-scheme.el: very preliminary support for evaluating scheme
2630 code blocks
2631
2632 * org.el (org-babel-load-languages): Adding scheme.
2633
2634 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2635
2636 * ob.el (require): Remove circular (require 'org).
2637
2638 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2639
2640 * ob-R.el (ess-make-buffer-current): Declared
2641 (ess-ask-for-ess-directory): Declared
2642 (ess-local-process-name): Declared
2643
2644 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free
2645 variable
2646
2647 * ob.el (org-edit-src-code): Fixing arguments
2648 (org-edit-src-exit): Declared
2649 (org-outline-overlay-data): Declared
2650 (org-set-outline-overlay-data): Declared.
2651
2652 2010-11-11 Glenn Morris <rgm@gnu.org>
2653
2654 * ob.el: Require org when compiling.
2655 (org-save-outline-visibility): Remove macro declaration.
2656
2657 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
2658 Remove unnecessary/macro declarations.
2659
2660 * org-docview.el: Require doc-view when compiling.
2661 (doc-view-goto-page): Autoload rather than declaring.
2662 (doc-view-current-page): Remove macro declaration.
2663
2664 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
2665 (org-entry-get, org-table-import): Fix declarations.
2666 (org-match-string-no-properties): Remove declaration.
2667
2668 * ob-sh.el (org-babel-comint-in-buffer)
2669 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
2670 (org-babel-comint-with-output): Remove unnecessary declarations.
2671
2672 * ob-R.el (orgtbl-to-tsv): Fix declaration.
2673
2674 * org-list.el (org-entry-get): Fix declaration.
2675
2676 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2677
2678 * ob.el (org-babel-remove-temporary-directory): Removed explicit
2679 second argument.
2680
2681 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
2682
2683 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
2684 numbers.
2685
2686 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2687
2688 * org-macs.el (org-save-outline-visibility): Moved from org.el.
2689
2690 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2691
2692 * ob-org.el (org-babel-default-header-args:org): Additional
2693 ":results silent" default header argument for org code blocks.
2694
2695 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2696
2697 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
2698 which is now an alias to ":eval no"
2699
2700 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2701
2702 * ob.el (org-babel-remove-temporary-directory): The version of
2703 `delete-directory' found in files.el can not be assumed to be
2704 present on all versions, so this copies the recursive behavior of
2705 that command in such a way that all calls to delete-directory will
2706 also work with the built-in internal C implementation of that
2707 function. This is not overly difficult as all elements of the
2708 directory can be assumed to be files.
2709
2710 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2711
2712 * ob-C.el (org-babel-C-execute): Corrected arguments to
2713 org-babel-temp-file.
2714
2715 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2716
2717 * ob.el (org-babel-temporary-directory): Variable to hold the
2718 value of the Babel temporary directory.
2719
2720 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
2721
2722 * ob.el (org-babel-load-in-session): Expanding noweb references
2723 when appropriate.
2724
2725 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2726
2727 * org.el (org-make-link-regexps): Modified regexp of
2728 org-plain-link-re.
2729
2730 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2731
2732 * org-habit.el (org-habit-parse-todo): Find sr-days only if
2733 scheduled-repeat is non nil. Use 4th element of the list returned
2734 by (org-heading-components) as habit-entry. Modify the error
2735 message to be more meaningful.
2736
2737 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2738
2739 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
2740 ":border" header arguments which both use the "preview" latex
2741 package to fit the resulting pdf image to the figure.
2742
2743 2010-11-11 David Maus <dmaus@ictsoc.de>
2744
2745 * org-wl.el (org-wl-store-link): Don't try to store link if point
2746 is at end of buffer.
2747
2748 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
2749
2750 * org-publish.el (org-publish-project-alist): Document the new
2751 body-only property.
2752 (org-publish-org-to): Use the body-only property.
2753
2754 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2755
2756 * org.el (org-store-link): Return link when invoked
2757 non-interactively from an agenda buffer.
2758
2759 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2760
2761 * org.el (org-store-link): Storing of links to headlines in
2762 indirect buffers was broken. Fix it.
2763
2764 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
2765
2766 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
2767 #'set-file-modes to use integer, not character syntax, avoiding
2768 compile problems with recent XEmacs.
2769
2770 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2771
2772 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
2773 forward even if there is no text to be added.
2774
2775 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2776
2777 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
2778 tags/property matcher.
2779
2780 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2781
2782 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
2783 t.
2784
2785 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2786
2787 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
2788
2789 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2790
2791 * org-latex.el (org-export-latex-set-initial-vars): Bind
2792 `case-fold-search' to t around the search for special LaTeX setup.
2793
2794 * org-beamer.el (org-beamer-after-initial-vars): Bind
2795 `case-fold-search' to t around the search for special BEAMER
2796 setup.
2797
2798 2010-11-11 David Maus <dmaus@ictsoc.de>
2799
2800 * org-agenda.el (org-write-agenda): Delete postscript file after
2801 creating conversion to pdf.
2802
2803 2010-11-11 David Maus <dmaus@ictsoc.de>
2804
2805 * org-agenda.el (org-write-agenda): Move require statements to
2806 proper place in evaluated lisp expression.
2807
2808 2010-11-11 David Maus <dmaus@ictsoc.de>
2809
2810 * org-agenda.el (org-write-agenda): Rename temporary buffer to
2811 remove dependency of `flet' macro.
2812
2813 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2814
2815 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
2816
2817 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2818
2819 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
2820 from all standard sources when executing #+lob/#+call lines.
2821
2822 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2823
2824 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
2825 separate functions
2826 (org-babel-R-evaluate-external-process): New function to handle
2827 external process evaluation
2828 (org-babel-R-evaluate-session): New function to handle session
2829 evaluation.
2830
2831 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2832
2833 * ob.el (org-babel-initiate-session): New function derived from
2834 previous `org-babel-switch-to-session'
2835 (org-babel-switch-to-session): Refactored to use new
2836 `org-babel-initiate-session'.
2837
2838 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2839
2840 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
2841 to (interactive).
2842
2843 2010-11-11 David Maus <dmaus@ictsoc.de>
2844
2845 * org-feed.el (org-feed-format-entry): Decode entry according to
2846 its character encoding.
2847
2848 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
2849
2850 * org-feed.el (xml-substitute-special): Declare function for byte
2851 compiler.
2852 (org-feed-unescape): Removed.
2853 (org-feed-parse-rss-entry, org-feed-parse-atom-entry): Use
2854 `xml-substitute-special' to unescape XML entities.
2855
2856 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2857
2858 * ob.el (org-babel-switch-to-session): Throw error if block if
2859 :session not in effect for the block.
2860
2861 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2862
2863 * org-table.el (org-table-create-with-table.el): Align table
2864 before converting.
2865
2866 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2867
2868 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
2869 that org-src buffer is current before attempting exit.
2870
2871 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2872
2873 * org-src.el (ob-comint): Require 'ob-comint
2874 (org-src-babel-info): Define variable.
2875
2876 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2877
2878 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
2879 in the language major mode edit buffer.
2880 (org-babel-do-key-sequence-in-edit-buffer): New function to call
2881 an arbitrary key sequence in the language major mode edit buffer
2882
2883 * org-src.el (org-src-switch-to-buffer): Add new allowed value
2884 'switch-invisibly for `org-src-window-setup'.
2885
2886 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2887
2888 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
2889 is used.
2890 (org-src-do-at-code-block): New macro to evaluate lisp with point
2891 at the start of the Org code block containing the code in this
2892 edit buffer.
2893 (org-src-do-key-sequence-at-code-block): New function to execute
2894 command bound to key at the Org code block containing the code in
2895 this edit buffer.
2896
2897 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2898
2899 * ob-R.el (org-babel-R-associate-session): New function to
2900 associate R code edit buffers with ESS comint session.
2901
2902 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2903
2904 * org-src.el (org-edit-src-code): If at src block, store babel
2905 info as buffer local variable.
2906 (org-src-associate-babel-session): New function to associate code
2907 edit buffer with comint session. Does nothing unless a
2908 language-specific function named
2909 `org-babel-LANG-associate-session' exists.
2910 (org-src-babel-configure-edit-buffer): New function to be called
2911 in `org-src-mode-hook'.
2912 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
2913 hook.
2914
2915 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2916
2917 * ob.el (org-babel-switch-to-session-with-code): New function to
2918 generate split frame displaying edit buffer and session.
2919
2920 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2921
2922 * org.el (org-set-tags): Consider org-indent-mode when computing
2923 the tags column.
2924
2925 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2926
2927 * org-compat.el (org-looking-at-p): Only use looking-at-p when
2928 defined.
2929
2930 2010-11-11 David Maus <dmaus@ictsoc.de>
2931
2932 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
2933 lines directly after call to sorting filter function.
2934
2935 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2936
2937 * org.el (org-complex-heading-regexp-format): Document the
2938 variable.
2939 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
2940 to make the regular expression for matching the headline.
2941
2942 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2943
2944 * org.el (org-refile-check-position): New function.
2945 (org-goto):
2946 (org-refile-get-location): Call `org-refile-check-position'.
2947
2948 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2949
2950 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
2951 instead of equal to compare symbols.
2952
2953 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2954
2955 * org-agenda.el (org-agenda-before-sorting-filter-function): New
2956 hook function.
2957 (org-finalize-agenda-entries): Apply
2958 `org-agenda-before-sorting-filter-function'.
2959
2960 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2961
2962 * org-latex.el (org-export-latex-first-lines): Do not protect meta
2963 lines that have nothing to do with babel.
2964
2965 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2966
2967 * org-capture.el (org-capture-place-template): Handle the
2968 checkitem case.
2969 (org-capture-place-item): Provide boundaries for the search to
2970 make sure we do not get a match in a different tree.
2971
2972 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2973
2974 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
2975 argument parser.
2976
2977 2010-11-11 Noorul Islam <noorul@noorul.com>
2978
2979 * org-latex.el (org-latex-to-pdf-process): Add output-directory
2980 option for the command pdflatex.
2981 (org-export-as-pdf): Respect directory in path of
2982 EXPORT_FILE_NAME.
2983
2984 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2985
2986 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
2987 which now means to use MathJax processing for HTML. Also allow
2988 new value `dvipng' to force the old image processing.
2989 (org-infile-export-plist): Parse for MATHJAX setup line.
2990
2991 * org-html.el (org-export-html-mathjax-options): New option.
2992 (org-export-html-mathjax-config): New function.
2993 (org-export-html-mathjax-template): New option.
2994 (org-export-html-preprocess): Call the LaTeX snippet processor
2995 with an additional argument to declare special ways of processing.
2996 (org-export-as-html): Bind the dynamical variable
2997 `org-export-have-math'. Insert the MathJax script template when
2998 it is needed by the document.
2999
3000 * org.el (org-preview-latex-fragment): Call `org-format-latex'
3001 with the additional processing argument.
3002 (org-export-have-math): New variable, for dynamic scoping.
3003 (org-format-latex): Implement specific ways of processing. New
3004 function argument for processing type.
3005 (org-org-menu): Remove the entry to configure LaTeX snippet
3006 processing.
3007
3008 2010-11-11 Bastien Guerry <bzg@altern.org>
3009
3010 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
3011 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
3012 heading currently clocked in is not listed in the agenda, display
3013 this entry in another buffer. If there is no running clock,
3014 display a help message.
3015
3016 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3017
3018 * org-latex.el (org-export-latex-tables): Return "" instead of nil
3019 when no label is attached.
3020
3021 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3022
3023 * org-agenda.el (org-agenda-menu-show-match): New option.
3024 (org-agenda-menu-two-column): New option.
3025 (org-agenda-get-restriction-and-command): Implement dispatch menu
3026 without showing the matcher, and with two-column display.
3027
3028 2010-11-11 Bernt Hansen <bernt@norang.ca>
3029
3030 * org-indent.el (org-indent-mode): Fix grammar for message when
3031 mode is refused.
3032
3033 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3034
3035 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
3036 no previous result exists.
3037
3038 2010-11-11 Noorul Islam <noorul@noorul.com>
3039
3040 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
3041 warning.
3042
3043 2010-11-11 Noorul Islam <noorul@noorul.com>
3044
3045 * org.el: org-set-visibility-according-to-property () Use backward
3046 search instead of forward, so that top hierarchy gets priority.
3047
3048 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3049
3050 * org-agenda.el (org-timeline): Allow indirect buffer.
3051
3052 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3053
3054 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
3055 (org-export-define-heading-targets-headline-hook): New hooks.
3056
3057 * org.el (org-modules): Add entry for org-wikinodes.el.
3058 (org-font-lock-set-keywords-hook): New hook.
3059 (org-open-at-point-functions): New hook.
3060 (org-find-exact-headling-in-buffer):
3061 (org-find-exact-heading-in-directory): New functions.
3062 (org-mode-flyspell-verify): Better cursor position for checking if
3063 flyspell should ignore a word.
3064
3065 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3066
3067 * org-indent.el (org-indent-remove-properties):
3068 (org-indent-add-properties): Make sure changing these properties
3069 does not trigger modification hooks.
3070
3071 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3072
3073 * org.el (org-link-search-must-match-exact-headline): New option.
3074 (org-link-search-inhibit-query): New variable.
3075 (org-link-search): Search for exact headline match in Org files.
3076
3077 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3078
3079 * ob.el (org-babel-execute-src-block-maybe): Remove check for
3080 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
3081 function `org-babel-execute-safely-maybe'.
3082
3083 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3084
3085 * ob.el (org-babel-load-in-session): Set directory in case :dir
3086 arg is in effect.
3087
3088 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3089
3090 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
3091 errors when we're not under of a headline.
3092
3093 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3094
3095 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
3096 write delimited text instead of save -ascii
3097 (org-babel-octave-import-elisp-from-file): Specify that data
3098 written to file is tab-delimited.
3099
3100 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3101
3102 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
3103 tab-delimited.
3104
3105 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3106
3107 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
3108 specified.
3109
3110 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3111
3112 * ob-python.el (org-babel-python-table-or-string): Fix recognition
3113 of lists and tuples.
3114
3115 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3116
3117 * ob-octave.el (org-babel-octave-evaluate-external-process): Allow
3118 remote files.
3119
3120 2010-11-11 Juan Pechiar <pechiar@computer.org>
3121
3122 * ob-octave.el (org-babel-octave-evaluate-external-process): Use
3123 `org-babel-octave-import-elisp-from-file' instead of
3124 `org-babel-eval-read-file'.
3125 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
3126 and use '%s' as format specifier instead of '%S'.
3127
3128 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3129
3130 * ob-octave.el only (require 'matlab) when necessary
3131 (org-babel-octave-initiate-session) (require) octave-inf or matlab
3132 as appropriate
3133 (org-babel-execute:matlab): Remove (require)
3134 (org-babel-prep-session:matlab): Remove (require)
3135 (org-babel-matlab-initiate-session): Remove (require).
3136
3137 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3138
3139 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
3140 list.
3141
3142 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3143
3144 * ob-python.el (org-babel-python-table-or-string): Can now handle
3145 VERY long result lines.
3146
3147 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3148
3149 * org-latex.el (org-export-latex-tables): Add label if any
3150
3151 * org-latex.el (org-export-latex-convert-table.el-table): Fix
3152 little mistake when inserting label.
3153
3154 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3155
3156 * org.el (org-cycle-internal-local): Removed an unnecessary call
3157 to `org-back-to-heading' that was preventing point to stay at its
3158 column when cycling visibility.
3159
3160 2010-11-11 Noorul Islam <noorul@noorul.com>
3161
3162 * org-capture.el (org-capture-finalize): Make messages consistent.
3163
3164 2010-11-11 Noorul Islam <noorul@noorul.com>
3165
3166 * org-gnus.el: Suppress compiler warning by declaring outside
3167 function nnimap-retrieve-headers-from-file.
3168
3169 2010-11-11 Noorul Islam <noorul@noorul.com>
3170
3171 * org-colview.el Use org-beamer-select-environment instead of
3172 org-beamer-set-environment-tag.
3173
3174 2010-11-11 Matt Lundin <mdl@imapmail.org>
3175
3176 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
3177 that the value of org-last-inserted-timestamp includes time range.
3178
3179 2010-11-11 David Maus <dmaus@ictsoc.de>
3180
3181 * org-wl.el (org-wl-store-link-message): Provide link property for
3182 message-id without angle brackets.
3183
3184 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3185
3186 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
3187
3188 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3189
3190 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
3191 file ensuing that the latest changes on disk are represented.
3192
3193 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3194
3195 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
3196 arguments w/o quotes.
3197
3198 2010-11-11 Bernt Hansen <bernt@norang.ca>
3199
3200 * org-capture.el (org-capture-finalize): Fix clock in of
3201 interrupted task during capture finalize.
3202
3203 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3204
3205 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
3206 session output.
3207
3208 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3209
3210 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
3211 expression for matching main function.
3212
3213 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3214
3215 * ob-lob.el (org-babel-lob-one-liner-regexp): Fixed error in lob
3216 regexp -- it wasn't matching lob lines w/o indices.
3217
3218 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3219
3220 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
3221 warning in org-exp.el.
3222
3223 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3224
3225 * org-publish.el (org-publish-file): Better error message if
3226 base-directory or publishing-directory are not defined.
3227
3228 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3229
3230 * org-colview.el (org-columns-display-here): Use overlays to
3231 overrule line prefix properties during column view.
3232
3233 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3234
3235 * org-agenda.el (org-agenda-filter-preset): Document the
3236 limitation for the filter preset - it can only be used for an
3237 entire agenda view, not in an individual block in a block agenda.
3238
3239 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3240
3241 * ob-table.el (sbe): Now able to accept range references from
3242 tables.
3243
3244 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3245
3246 * ob.el (org-babel-pick-name): If colnames or rownames contain a
3247 list of names, then use those directly.
3248
3249 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3250
3251 * org-exp.el (org-export-format-source-code-or-example): Escape
3252 underscores in code block names on latex listings export.
3253
3254 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3255
3256 * ob-tangle.el (org-babel-with-temp-filebuffer): Use
3257 find-file-noselect to avoid excess buffer movement.
3258
3259 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3260
3261 * org-html.el (org-html-should-inline-p): Only inline images if
3262 they should be.
3263
3264 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3265
3266 * org-id.el (org-id-store-link): Autoload.
3267
3268 * org.el ("org-id"): Autoload `org-id-store-link'.
3269
3270 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3271
3272 * org-html.el (org-html-should-inline-p): Only inline images if
3273 they should be.
3274
3275 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
3276
3277 * org-icalendar.el (org-icalendar-alarm-time): New option.
3278
3279 * org-icalendar.el (org-print-icalendar-entries): Timed events are
3280 exported with alarm events, a.k.a. reminders.
3281
3282 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3283
3284 * org-capture.el (org-capture-target-buffer): Throw an error if we
3285 have no target file.
3286 (org-capture-select-template): Use a default template if the user
3287 has not specified any.
3288
3289 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3290
3291 * org.el (org-modules): Add entry for org-velocity.
3292
3293 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3294
3295 * ob-lob.el (org-babel-lob-execute): Changing indentation to
3296 improve line length.
3297
3298 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3299
3300 * org-exp.el (org-export-handle-table-metalines): Choose a better
3301 position for checking protectedness.
3302
3303 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3304
3305 * org-table.el (org-table-convert-region): Don't continue csv
3306 importation which the point catches the end, this fixes an
3307 infinite loop which was caused by the (point) never catching up
3308 with the "end" marker.
3309
3310 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3311
3312 * org-macs.el (org-string-nw-p): New function.
3313
3314 * org-capture.el (org-capture-import-remember-templates):
3315 Interpret an empty string as request to use
3316 `org-default-notes-file'.
3317 (org-capture-target-buffer): If the FILE is not a (non-empty)
3318 string, use `org-default-notes-file'.
3319
3320 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3321
3322 * org-capture.el (org-capture-templates): Fix customize type.
3323
3324 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3325
3326 * org-colview-xemacs.el (org-columns-compile-map):
3327 (org-columns-number-to-string):
3328 (org-columns-string-to-number): Handle estimate ranges.
3329 (org-estimate-mean-and-var): New function.
3330 (org-estimate-combine): New function.
3331 (org-estimate-print): New function.
3332 (org-string-to-estimate): New function.
3333
3334 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
3335
3336 * org.el (org-refile-targets):
3337 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
3338
3339 2010-08-19 Glenn Morris <rgm@gnu.org>
3340
3341 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
3342 (org-save-outline-visibility): Move to org-macs.
3343 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
3344 (org-save-outline-visibility): Move here from org.el.
3345 (show-all): Autoload it.
3346 * ob.el: Don't require org when compiling.
3347
3348 2010-08-18 Glenn Morris <rgm@gnu.org>
3349
3350 * ob.el: Require org when compiling.
3351 (org-save-outline-visibility): Remove macro declaration.
3352 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3353 Remove unnecessary/macro declarations.
3354 * org-docview.el: Require doc-view when compiling.
3355 (doc-view-goto-page): Autoload rather than declaring.
3356 (doc-view-current-page): Remove macro declaration.
3357
3358 2010-08-17 Glenn Morris <rgm@gnu.org>
3359
3360 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3361 (org-entry-get, org-table-import): Fix declarations.
3362 (org-match-string-no-properties): Remove unnecessary declaration.
3363 * ob-sh.el (org-babel-comint-in-buffer)
3364 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3365 (org-babel-comint-with-output): Remove unnecessary declarations.
3366 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3367 * org-list.el (org-entry-get): Fix declaration.
3368
3369 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3370
3371 * ob-C.el: New file.
3372 * ob-R.el: New file.
3373 * ob-asymptote.el: New file.
3374 * ob-clojure.el: New file.
3375 * ob-comint.el: New file.
3376 * ob-css.el: New file.
3377 * ob-ditaa.el: New file.
3378 * ob-dot.el: New file.
3379 * ob-emacs-lisp.el: New file.
3380 * ob-eval.el: New file.
3381 * ob-exp.el: New file.
3382 * ob-gnuplot.el: New file.
3383 * ob-haskell.el: New file.
3384 * ob-keys.el: New file.
3385 * ob-latex.el: New file.
3386 * ob-lob.el: New file.
3387 * ob-matlab.el: New file.
3388 * ob-mscgen.el: New file.
3389 * ob-ocaml.el: New file.
3390 * ob-octave.el: New file.
3391 * ob-perl.el: New file.
3392 * ob-python.el: New file.
3393 * ob-ref.el: New file.
3394 * ob-ruby.el: New file.
3395 * ob-sass.el: New file.
3396 * ob-screen.el: New file.
3397 * ob-sh.el: New file.
3398 * ob-sql.el: New file.
3399 * ob-sqlite.el: New file.
3400 * ob-table.el: New file.
3401 * ob-tangle.el: New file.
3402 * ob.el: New file.
3403
3404 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3405
3406 * org-mks.el: New file.
3407 * org-capture.el: New file.
3408
3409 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
3410
3411 * org-taskjuggler.el: New file.
3412
3413 2010-07-19 Matt Lundin <mdl@imapmail.org>
3414
3415 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
3416 in org-agenda-text-search-extra-files.
3417
3418 2010-07-19 David Maus <dmaus@ictsoc.de>
3419
3420 * org-list.el (org-list-send-list): Locally bind variable `txt'.
3421
3422 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3423
3424 * org.el (org-reload): Now also reloading babel files.
3425
3426 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3427
3428 * org-capture.el (org-capture-set-plist): Make sure txt is a string
3429 before calling `string-match'.
3430 (org-capture-templates): Fix customization type.
3431
3432 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3433
3434 * org-latex.el (org-export-latex-preprocess): Make a special case
3435 for \nbsp.
3436 (org-latex-entities): Remove the entry for \nbsp.
3437 (org-latex-entities-exceptions): Variable removed.
3438
3439 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3440
3441 * org-capture.el (org-capture-refile): Do not try to manipulate
3442 bookmark list.
3443
3444 * org.el (org-refile): Use the correct bookmark here.
3445
3446 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3447
3448 * org-list.el (org-list-send-list): Parse list from its true beginning.
3449
3450 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
3451
3452 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3453
3454 * org.el (org-insert-link): Correctly determine if we should use
3455 a relative path.
3456
3457 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
3458
3459 * org-list.el (org-list-radio-list-templates): Fix templates.
3460
3461 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
3462
3463 * org-list.el (org-list-send-list): Regexp defining the start of
3464 a radio list is now on par with the one used for radio tables.
3465
3466 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3467
3468 * org-entities.el (org-entities-help): Add a headline for
3469 the user-defined entities.
3470
3471 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
3472
3473 * org-agenda.el (org-agenda-action): Document capture key and add it
3474 to the prompt.
3475
3476 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3477
3478 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
3479
3480 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3481
3482 * org-latex.el (org-export-latex-first-lines): Do not mark
3483 meta lines for removal. Do not remove BABEL config lines during export.
3484
3485 2010-07-19 David Maus <dmaus@ictsoc.de>
3486
3487 * org-capture.el (org-capture): Check if
3488 `org-capture-link-is-already-stored' is bound before evaluating.
3489
3490 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3491
3492 * org.el: Add autoload for org-babel-do-load-languages.
3493
3494 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3495
3496 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
3497
3498 2010-07-19 David Maus <dmaus@ictsoc.de>
3499
3500 * org-feed.el: Change indentation to match coding style
3501 guideline.
3502
3503 2010-07-19 David Maus <dmaus@ictsoc.de>
3504
3505 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
3506 library if necessary.
3507
3508 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3509
3510 * org-beamer.el (org-beamer-amend-header): Standardize the
3511 header cookie for the beamer extra stuff.
3512
3513 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3514
3515 * org-beamer.el (org-beamer-amend-header): Put extra header
3516 last in header.
3517
3518 2010-07-19 David Maus <dmaus@ictsoc.de>
3519
3520 * org-exp-blocks.el (org-export-blocks-format-ditaa)
3521 (org-export-blocks-format-dot): Remove text properties of body before
3522 calculating cache hash.
3523
3524 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3525
3526 * org-latex.el (org-export-latex-tabular-environment): New option.
3527 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
3528
3529 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3530
3531 * org-compat.el (org-version-check): New function.
3532
3533 * org-indent.el (org-indent-mode): Check for exact emacs version.
3534
3535 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3536
3537 * org-capture.el (org-capture-templates): Allow the template
3538 to come from a file or function call.
3539 (org-capture-place-entry): Get the template from file or function.
3540
3541 2010-07-19 David Maus <dmaus@ictsoc.de>
3542
3543 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
3544 position if target is entire file.
3545
3546 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3547
3548 * org.el (org-autoload): Autoload a few more org-table functions.
3549
3550 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3551
3552 * org.el (org-babel-load-languages): Add ob-mscgen.
3553
3554 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3555
3556 * org-latex.el (org-export-latex-tables): Format string now
3557 matches options.
3558
3559 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3560
3561 * org.el (org-babel-load-languages): This variable controls which
3562 languages will be loaded by org-babel. It is customizable through
3563 the customize interface.
3564
3565 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3566
3567 * org-latex.el (org-export-latex-format-image): Update number of
3568 arguments to allow for an optional short-name.
3569
3570 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3571
3572 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
3573
3574 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3575
3576 * org-capture.el (org-capture-set-target-location): Store
3577 exact positions for file+regexp and file+function targets.
3578 (org-capture-place-entry, org-capture-place-item)
3579 (org-capture-place-table-line, org-capture-place-plain-text): Respect
3580 exact positions.
3581 (org-capture-finalize): Make sure we are at the beginning of a line
3582 when fixing the empty lines after the entry.
3583
3584 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3585
3586 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
3587 (org-entry-get): Pass `literal-nil' into
3588 `org-entry-get-with-inheritance'.
3589 (org-todo): React to nil values of the LOGGING property.
3590
3591 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3592
3593 * org.el (org-default-notes-file): Update docstring.
3594
3595 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3596
3597 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
3598
3599 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3600
3601 * org-exp.el (org-export-attach-captions-and-attributes): Add
3602 a shortname attribute to caption strings under the symbol name
3603 org-caption-shortn.
3604
3605 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3606
3607 * org.el (org-switchb): Rename from `org-iswitchb'. Improve
3608 docstring.
3609 (org-iswitchb): New alias.
3610 (org-ido-switchb): Make alias point to `org-switchb'.
3611
3612 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3613
3614 * org-capture.el (org-capture-fill-template): Respect
3615 time-of-day preference in template prompt.
3616
3617 2010-07-19 David Maus <dmaus@ictsoc.de>
3618
3619 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
3620
3621 2010-07-19 David Maus <dmaus@ictsoc.de>
3622
3623 * org-wl.el (org-wl-disable-folder-check): New customization
3624 variable.
3625 (org-wl-open): Disable folder check depending on
3626 `org-wl-disable-folder-check'.
3627
3628 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3629
3630 * org-capture.el (org-capture-set-target-location): Fix
3631 file+function interpretation.
3632
3633 2010-07-19 David Maus <dmaus@ictsoc.de>
3634
3635 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
3636 content.
3637
3638 2010-07-19 David Maus <dmaus@ictsoc.de>
3639
3640 * org-feed.el (xml-entity-alist): Declare variable
3641 `xml-entity-alist' for byte compiler.
3642
3643 2010-07-19 David Maus <dmaus@ictsoc.de>
3644
3645 * org-feed.el (org-feed-unescape): New function. Unescape
3646 protected entities.
3647 (org-feed-parse-atom-entry): Use function for atom:content
3648 type text and html.
3649
3650 2010-07-19 David Maus <dmaus@ictsoc.de>
3651
3652 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
3653 element names.
3654
3655 2010-07-19 Bernt Hansen <bernt@norang.ca>
3656
3657 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
3658 when displaying items on todays agenda date.
3659
3660 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3661
3662 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
3663 value of EXTRA.
3664
3665 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3666
3667 * org-publish.el (org-publish-initialize-cache): Make
3668 timestamp directory, the entire path to it.
3669
3670 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3671
3672 * org-exp.el (org-export-handle-comments): Make sure to check
3673 for protection in the comment line, and not in the line after it.
3674
3675 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3676
3677 * org-html.el (org-export-html-preprocess): Call org-format-latex,
3678 possibly with a protect-only argument.
3679
3680 * org.el (org-format-latex): New argument PROTECT-ONLY.
3681
3682 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3683
3684 * org-exp.el (org-export-handle-table-metalines): This function
3685 removes table specific meta-lines, now that we aren't wiping
3686 everything that looks remotely like a comment at the end of the
3687 export process we have to be sure to catch all of the specific lines
3688 in org-exp.el.
3689
3690 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
3691
3692 * org-exp.el (org-export-select-backend-specific-text): Properly
3693 get rid of #+Backend and #+ATTR_Backend specifics to backends not
3694 matching the one we're exporting to.
3695
3696 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3697
3698 * Makefile (lisp/org-install.el): Replace babel files in
3699 construction of org-install.el.
3700
3701 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3702
3703 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
3704 option which will strip newline characters from the text of table
3705 cells and replace then with "\n".
3706
3707 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3708
3709 * org.el (org-confirm-shell-link-function)
3710 (org-confirm-elisp-link-function): Limit the values that can be set by
3711 file variables.
3712
3713 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3714
3715 * org.el (org-compute-latex-and-specials-regexp): Deal with
3716 string elements by discarding them.
3717
3718 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3719
3720 * org.el (org-iswitchb): Make sure to use at least iswitchb.
3721
3722 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3723
3724 * org-capture.el (org-capture-position-for-last-stored)
3725 (org-capture-bookmark-last-stored-position): New functions.
3726 (org-capture-place-table-line): Better error catching.
3727 (org-capture-place-item, org-capture-place-entry)
3728 (org-capture-place-plain-text): Call
3729 `org-capture-position-for-last-stored'.
3730 (org-capture-finalize): Just call
3731 `org-capture-bookmark-last-stored-position'.
3732
3733 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3734
3735 * org-exp.el (org-export-mark-blockquote-verse-center): Fix
3736 small bug, now grabbing match data before overwritten by looking-at
3737 this fixes a problem with remainders of #+end_quote lines appearing
3738 in exported output.
3739
3740 2010-07-19 David Maus <dmaus@ictsoc.de>
3741
3742 * org.el (org-link-frame-setup): Add customization option for
3743 Wanderlust.
3744
3745 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3746
3747 * org-latex.el (org-export-latex-fixed-width): Now check
3748 org-example rather than org-protected on verbatim export, because by
3749 default all ": " prefixed lines are marked protected.
3750
3751 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3752
3753 * org-latex.el (org-export-latex-fixed-width): Check for
3754 protection before wrapping ": " lines as verbatim.
3755
3756 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3757
3758 * org-exp.el (org-export-handle-comments): Check for protection
3759 before removing comments.
3760
3761 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3762
3763 * org-entities.el (org-entities): Restructure the list.
3764 (org-entities-help): Turn the help output into a buffer
3765 in Org-mode, so that it becomes easier to find a symbol
3766 in the structure.
3767 (org-entities-create-table): Deal with new structure.
3768
3769 2010-07-19 David Maus <dmaus@ictsoc.de>
3770
3771 * org-agenda.el (org-write-agenda): Use backquotes to expand
3772 `flet' at compile time.
3773
3774 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3775
3776 * org.el (org-entry-properties): Make sure that standard property
3777 names are used even if the user has customized time keywords.
3778
3779 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3780
3781 * org-macs.el (org-not-nil): Return the value if not interpreted
3782 as nil.
3783
3784 * org.el (org-entry-get)
3785 (org-entry-get-with-inheritance): Interpret the value "nil"
3786 as nil for properties.
3787
3788 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3789
3790 * org.el (org-switch-to-buffer-other-window): Return the buffer.
3791
3792 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3793
3794 * org-macs.el (org-not-nil): New function.
3795
3796 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3797 Use `org-not-nil' to interpret a property value of nil.
3798
3799 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3800
3801 * org.el (org-truely-invisible-p): New function.
3802 (org-beginning-of-line): Use `org-truely-invisible-p'.
3803
3804 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3805
3806 * org-agenda.el (org-agenda-get-timestamps): No errors
3807 while getting TODO state.
3808 (org-agenda-highlight-todo): No error when no keyword has
3809 been matched.
3810
3811 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3812
3813 * org.el (org-timestamp-change): New optional argument UPDOWN.
3814 Use this to identify calls from org-timestamp-up/down, so that we can
3815 skip by rounding minutes in this case.
3816 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
3817 (org-timestamp-down-day): Call org-timestamp-change with the
3818 updown argument.
3819
3820 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3821
3822 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
3823
3824 * org-capture.el: New file.
3825
3826 * org-compat.el (org-get-x-clipboard): Function moved here from
3827 remember.el.
3828
3829 * org-mks.el: New file.
3830
3831 * org.el (org-set-regexps-and-options): Allow statistic cookies as
3832 part of complex headlines.
3833 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
3834 OLP does not contain a file name.
3835
3836 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3837
3838 * org.el (org-mode): Set `comment-start' instead of changing the
3839 syntax of the `#' character.
3840
3841 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3842
3843 * org-exp.el (org-export-format-source-code-or-example): Mark examples
3844 by a property.
3845
3846 * org-html.el (org-export-html-close-lists-maybe): Check if raw
3847 HTML stuff was actually made from an example.
3848
3849 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3850
3851 * Makefile (LISPF): Let's not compile files that won't often be used.
3852
3853 2010-07-19 Bastien Guerry <bzg@altern.org>
3854
3855 * org-latex.el: Items are no longer skipped when their first line
3856 ends on a protected element.
3857
3858 * org-list.el: Protected environments looking like lists are not
3859 exported anymore.
3860
3861 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3862
3863 * org-exp-blocks.el (org-export-blocks-preprocess):
3864 Cleanup trailing newline after block.
3865
3866 2010-07-19 Bastien Guerry <bzg@altern.org>
3867
3868 * org-exp.el: Comment regexp now matches documentation. No more
3869 protection check when deleting comments before export.
3870
3871 2010-07-19 Bastien Guerry <bzg@altern.org>
3872
3873 * org-exp.el (org-export-preprocess-string):
3874 Now using `org-export-handle-include-files-recurse' to resolve
3875 included files.
3876
3877 2010-07-19 Bastien Guerry <bzg@altern.org>
3878
3879 * org-agenda.el (org-agenda-get-deadlines)
3880 (org-agenda-get-scheduled):
3881 * org.el (org-time-string-to-seconds):
3882 For deadline and scheduled agenda display ignore the cyclic repeater
3883 when calculating how many days late the task is. If you have a weekly
3884 task and miss the date the agenda view will show more than a week late
3885 now instead of resetting on the cyclic repeating date. This makes it
3886 much more obvious when you missed a repeating task after the repeater.
3887
3888 2010-07-19 Bastien Guerry <bzg@altern.org>
3889
3890 * org-exp.el (org-export-mark-blockquote-verse-center):
3891 Consider environments that end at eob.
3892
3893 2010-07-19 Mikael Fornius <mfo@abc.se>
3894
3895 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
3896 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
3897 display correctly.
3898
3899 2010-07-19 Mikael Fornius <mfo@abc.se>
3900
3901 * org.el (org-at-property-p): Use save-match-data macro instead of let.
3902
3903 2010-07-19 Mikael Fornius <mfo@abc.se>
3904
3905 * org.el (test): Remove unused test function.
3906
3907 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3908
3909 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
3910
3911 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3912
3913 * org-exp-blocks.el (org-export-blocks-postblock-hook): Add
3914 documentation to and turn into a defcustom.
3915
3916 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3917
3918 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
3919 instead of to nil we avoid errors when :prefix1 is defined, but
3920 prefix is not.
3921
3922 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
3923
3924 * org-latex.el (org-export-latex-preprocess): Environments coming
3925 from latex backend specific instructions (#+LaTeX) are already
3926 protected and won't be treated as normal environments.
3927
3928 2010-07-19 Bastien Guerry <bzg@altern.org>
3929
3930 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
3931
3932 2010-07-19 Bastien Guerry <bzg@altern.org>
3933
3934 * org-timer.el (org-timer-set-timer): Use a prefix argument.
3935 See the docstring of the function.
3936
3937 2010-07-19 Bastien Guerry <bzg@altern.org>
3938
3939 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
3940 timers.
3941
3942 2010-07-19 David Maus <dmaus@ictsoc.de>
3943
3944 * org-w3m.el (org-w3m-copy-for-org-mode)
3945 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
3946 Get text property directly, not using macro `w3m-anchor'.
3947
3948 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3949
3950 * org.el (org-emph-re): Document the match groups.
3951
3952 2010-07-19 Bernt Hansen <bernt@norang.ca>
3953
3954 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
3955 t before calling `org-clock-out', so that that function can
3956 know its call context.
3957
3958 2010-07-19 Bastien Guerry <bzg@altern.org>
3959
3960 * org-timer.el (org-timer-default-timer): New variable.
3961 (org-timer-set-timer): Use the new variable. Also offer the
3962 possibility to replace the current timer by a new one.
3963
3964 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3965
3966 * org.el (org-kill-note-or-show-branches): Hide subtree before
3967 exposing the headings.
3968
3969 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3970
3971 * org.el (org-add-planning-info): Remove the empty line also
3972 if there is no whitespace at all in there.
3973
3974 * org-table.el (org-table-align): Fix alignment of strings
3975 with invisible characters.
3976
3977 2010-07-19 David Maus <dmaus@ictsoc.de>
3978
3979 * org.el (org-refile-cache-get): Return empty list of targets
3980 when cache was cleared.
3981 (org-clone-subtree-with-time-shift): Maybe create ID property
3982 in cloned subtrees.
3983 (org-clone-delete-id): New customization variable.
3984 (org-clone-subtree-with-time-shift): Use customization
3985 variable `org-clone-delete-id'.
3986 (org-clone-subtree-with-time-shift): Remove empty property
3987 drawer in cloned subtrees.
3988
3989 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3990
3991 * org.el (org-refile-use-cache): New option.
3992 (org-refile-cache, org-refile-markers): New variable.
3993 (org-refile-marker, org-refile-cache-clear)
3994 (org-refile-cache-check-set, org-refile-cache-put)
3995 (org-refile-cache-get): New function.
3996 (org-get-refile-targets): Use the refile cache.
3997
3998 * org-clock.el (org-clock-sum): Don't include running clock if
3999 the time block is wrong.
4000
4001 2010-07-19 John Wiegley <jwiegley@gmail.com>
4002
4003 * org-clock.el (org-clock-clock-in, org-clock-in): Add
4004 parameter `start-time'.
4005 (org-clock-resolve-clock): Add parameter `clock-out-time'.
4006 If set, and resolve-to is a past time, then the clock out
4007 event occurs at `clock-out-time' rather than at `resolve-to'.
4008 In this case, `resolve-to' becomes the clock in time.
4009 (org-clock-jump-to-current-clock): Create new global command
4010 to reveal the current clock.
4011 (org-clock-resolve): Add new commands g/G and j/J, and a
4012 help window describing all commands and their meaning.
4013 (org-clock-resolve-expert): New customization variable.
4014 (org-find-open-clocks): Fix a bug that caused discovered
4015 clocks not to match up with the currently active clock.
4016 (org-resolve-clocks): Change the argument
4017 `also-non-dangling-p' to `only-dangling-p', since due to a bug
4018 this was the default behavior all along.
4019
4020 2010-07-19 David Maus <dmaus@ictsoc.de>
4021
4022 * org-id.el (org-id-uuid): New function. Return string with
4023 random (version 4) UUID.
4024 (org-id-method): Make 'uuid the new default value.
4025 (org-id-new): Use `org-id-uuid' if call to uuidgen program
4026 does not return a UUID.
4027
4028 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4029
4030 * org-latex.el (org-export-latex-format-image): Add support
4031 for multicolumn figures in LaTeX.
4032
4033 2010-07-19 David Maus <dmaus@ictsoc.de>
4034
4035 * org.el (org-clone-subtree-with-time-shift): Remove ID
4036 property of original subtree in cloned subtrees.
4037
4038 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4039
4040 * org-exp.el (org-export-format-source-code-or-example):
4041 XEmacs compatibility.
4042
4043 * org-latex.el (org-export-latex-tables): Accept comma in
4044 align string.
4045
4046 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
4047 (org-export-docbook-xslt-proc-command): Fix docstring.
4048 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4049 (org-export-as-docbook-pdf): Improve
4050 formatting of the xslt command.
4051
4052 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
4053
4054 * org.el (org-file-contents): Improve error message.
4055 (org-set-regexps-and-options): Remove spaces at both ends.
4056
4057 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4058
4059 * org-docbook.el (org-export-as-docbook-pdf): Improve
4060 formatting of the xslt command.
4061
4062 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
4063
4064 * org-publish.el (org-publish-cache): Use one big hashmap for
4065 each project defined in `org-publish-project-alist'.
4066 (initialize-files-alist): Function removed.
4067 (org-publish-validate-link): Function removed.
4068 (org-publish-get-base-files): Add variable `sitemap-requested'
4069 to avoid sorting where possible.
4070 (org-publish-get-files): Function removed.
4071 (org-publish-get-project-from-filename): Make independent of
4072 file list.
4073 (org-publish-file): New argument NO-CACHE.
4074
4075 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4076
4077 * org.el (org-beginning-of-defun, org-end-of-defun): New
4078 functions.
4079 (org-mode): Install the `org-beginning-of-defun' and
4080 `org-end-of-defun' functions.
4081 (org-pretty-entities): New option.
4082 (org-toggle-pretty-entities): New command.
4083 (org-fontify-entities): New function.
4084 (org-startup-options): New keywords for pretty entities.
4085 (org-set-font-lock-defaults): Call the pretty entities
4086 function.
4087
4088 * org-latex.el (org-export-latex-keywords-maybe): Protect the
4089 TODO markup.
4090
4091 2010-07-19 Mikael Fornius <mfo@abc.se>
4092
4093 * org-habit.el (org-habit-build-graph): Help-echo date when
4094 mouse is over stars.
4095
4096 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
4097
4098 * org.el (org-file-apps): Improve docstring to reflect
4099 grouping matches.
4100
4101 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4102
4103 * org.el (org-set-startup-visibility): Fix empty line display.
4104
4105 * org-latex.el (org-export-latex-links): Use the formatting
4106 function of the link type, if it is available.
4107
4108 * org-table.el (org-table-get-remote-range): Return to
4109 original buffer when retrieving remote reference.
4110
4111 * org.el (org-display-inline-images): Do the entire buffer,
4112 not just the narrowed region. Clear the cache.
4113 (org-display-inline-images): Match mode file paths.
4114
4115 2010-07-19 David Maus <dmaus@ictsoc.de>
4116
4117 * org-wl.el (org-wl-store-link-folder): Don't throw error when
4118 called on WL folder group.
4119
4120 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4121
4122 * org.el (org-replace-escapes): Make sure the cdr is not nil.
4123 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
4124 (org-mode): Revert comment syntax changes.
4125
4126 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4127
4128 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
4129 keywords, and `C-c / T' for a specific one.
4130
4131 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4132
4133 * org.el (org-mode): Fix comment syntax settings.
4134
4135 * org-src.el (org-edit-src-allow-write-back-p): Define
4136 variable.
4137
4138 * org.el (org-inline-image-overlays): New variable.
4139 (org-toggle-inline-images, org-display-inline-images)
4140 (org-remove-inline-images): New commands.
4141 (org-mode-map): Define a key for `org-toggle-inline-images'.
4142
4143 2010-07-19 David Maus <dmaus@ictsoc.de>
4144
4145 * org-wl.el (org-wl-message-field): New function. Return
4146 content of header field in message entity.
4147 (org-wl-store-link): Call `org-wl-store-link-folder' or
4148 `org-wl-store-link-message' depending on major-mode.
4149 (org-wl-store-link-folder): New function. Store link to
4150 Wanderlust folder.
4151 (org-wl-store-link-message): New function. Store link to
4152 Wanderlust message.
4153 (org-wl-store-link-message): Store link to message while
4154 visiting message.
4155 (org-wl-open): Don't try to jump to message when opening a
4156 folder link.
4157
4158 2010-07-19 David Maus <dmaus@ictsoc.de>
4159
4160 * org.el (org-replace-escapes): Avoid infinite loop when
4161 replace string contains escape sequence it replaces.
4162
4163 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4164
4165 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
4166 encryption when now key is set.
4167
4168 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4169
4170 * org-table.el (org-table-recalculate-buffer-tables)
4171 (org-table-iterate-buffer-tables): New commands.
4172
4173 * org.el (org-check-for-hidden): When there is a region, skip
4174 the check.
4175
4176 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4177
4178 * org-src.el (org-edit-src-code): allow-write-back-p had
4179 erroneously been omitted from let binding.
4180
4181 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4182
4183 * org-agenda.el (org-sorting-choice): New sorting type alpha.
4184 (org-cmp-alpha): New defsubst.
4185 (org-em): New defsubst.
4186 (org-entries-lessp): Only compute needed comparisons.
4187
4188 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4189
4190 * org-html.el (org-format-org-table-html): Test all columns
4191 for number content.
4192
4193 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4194
4195 * org-latex.el (org-export-latex-treat-sub-super-char): Make
4196 sure parenthesis matching is consistent.
4197
4198 * org-table.el (org-table-colgroup-line-p)
4199 (org-table-cookie-line-p): New functions.
4200
4201 * org-exp.el (org-table-clean-before-export): Better tests for
4202 colgroup and cookie lines.
4203
4204 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4205
4206 * org-agenda.el (org-agenda-goto): Push a mark before changing
4207 the position.
4208
4209 * org-footnote.el (org-footnote): New group.
4210 (org-footnote-section)
4211 (org-footnote-tag-for-non-org-mode-files): Fix typos.
4212
4213 * org-list.el (org-end-of-item-text-before-children): Also do
4214 the right thing at the end of a file.
4215
4216 * org.el (org-set-packages-alist, org-get-packages-alist): New
4217 function.
4218 (org-export-latex-default-packages-alist)
4219 (org-export-latex-packages-alist): Add extra flag to
4220 each package, indicating if it should be used for snippets.
4221 (org-create-formula-image): Add the snippet argument.
4222 (org-splice-latex-header): New argument SNIPPET-P, pass it
4223 through to `org-latex-packages-to-string'.
4224 (org-latex-packages-to-string): New argument SNIPPET-P.
4225
4226 * org-latex.el (org-export-latex-make-header): Add the snippet
4227 argument.
4228
4229 * org-docbook.el (org-export-as-docbook): Implement ordered
4230 lists starting at some offset.
4231
4232 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4233
4234 * org.el (org-link-types, org-open-at-point): Add doi links.
4235
4236 * org-ascii.el (org-export-ascii-preprocess): Remove list
4237 startcounter cookies.
4238
4239 * org-list.el (org-renumber-ordered-list): Respect counter
4240 start values.
4241
4242 * org-latex.el (org-export-latex-lists): Accept ordered list
4243 item offset cookie.
4244
4245 * org-html.el (org-export-as-html): Accept ordered list
4246 item offset cookie.
4247
4248 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
4249 which messes up alignment of tags.
4250
4251 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4252
4253 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
4254 the modeline display is removed.
4255
4256 * org-exp.el (org-export-format-drawer-function): Fix
4257 docstring.
4258
4259 * org-agenda.el (org-agenda-refile): New optional argument
4260 NO-UPDATE.
4261 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
4262 is set.
4263 (org-agenda-bulk-action): Call the refile command with updates
4264 suppressed - but arrange for `org-agenda-redo' to be called at
4265 the end.
4266
4267 * org.el (org-mode): Make table mapping quiet.
4268 (org-table-map-tables): New optional argument QUIETLY.
4269
4270 * org-ascii.el (org-export-ascii-preprocess): Make table
4271 mapping quiet.
4272
4273 * org-html.el (org-export-as-html, org-html-level-start): Change
4274 XHTML IDs to not use dots.
4275
4276 * org-exp.el (org-export-define-heading-targets): Change
4277 XHTML IDs to not use dots.
4278
4279 * org-docbook.el (org-export-docbook-level-start): Change
4280 XHTML IDs to not use dots.
4281
4282 * org-latex.el (org-export-as-latex): Make sure that the
4283 result buffer is in latex-mode.
4284
4285 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4286 (org-shiftleft-final-hook, org-shiftright-final-hook): New
4287 hooks.
4288
4289 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4290
4291 * org-table.el (org-table-justify-field-maybe): Make sure that
4292 inserting a value does not turn a line into a hline.
4293
4294 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4295
4296 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
4297 (org-clock-sum): Add property to selected headlines.
4298 (org-dblock-write:clocktable): Make tags matcher.
4299
4300 * org.el (org-set-autofill-regexps): XEmacs compatibility.
4301
4302 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
4303 in latex class definitions.
4304
4305 * org.el (org-shiftup-hook, org-shiftdown-hook)
4306 (org-shiftleft-hook, org-shiftright-hook): New hooks.
4307
4308 * org-entities.el (org-entities): Use \land and \lor for logical
4309 operators.
4310
4311 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
4312 indentation commands.
4313 (org-hidden-tree-error): New defsubst.
4314 (org-metaleft, org-metaright): Check for hidden stuff and throw an
4315 error.
4316 (org-check-for-hidden): New function.
4317
4318 * org-list.el (org-item-re): New function.
4319 (org-at-item-p): Use `org-item-re'.
4320 (org-end-of-item-text-before-children): New function.
4321 (org-outdent-item, org-indent-item): Arrange for leaving the
4322 subtree alone.
4323 (org-outdent-item-tree, org-indent-item-tree): New argument
4324 NO-SUBTREE.
4325 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
4326 to find the end for processing while ignoring the subtree.
4327
4328 * org-publish.el (org-publish-sitemap-sort-alphabetically)
4329 (org-publish-sitemap-sort-folders)
4330 (org-publish-sitemap-sort-ignore-case): New options.
4331
4332 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4333
4334 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
4335
4336 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
4337
4338 * org-publish.el (org-publish-project-alist): Update docstring.
4339 (org-publish-file-title-cache): New variable.
4340 (org-publish-initialize-files-alist): Initialize
4341 `org-publish-initialize-files-alist' to nil.
4342 (org-publish-sort-directory-files): New function.
4343 (org-publish-projects): Access the new properties.
4344 (org-publish-find-title): Use the file title cache.
4345 (org-publish-find-title): Build the file title cache.
4346 (org-publish-get-base-files-1): Sort files.
4347 (org-publish-aux-preprocess): Do not throw an error when before
4348 the first headline. Allow an empty target, meaning to link just
4349 to the file.
4350 (org-publish-index-generate-theindex.inc): Check if there is
4351 actually a target and only then add it to the link.
4352 (org-publish-projects): Fix a remaining issue with the last commit.
4353
4354 * org-html.el (org-export-as-html): Treat verse as open/close
4355 paragraph.
4356 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
4357 and out of lists.
4358
4359 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4360
4361 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
4362 be used in a read-only mode.
4363 (org-edit-src-code): Different message in read-only mode.
4364
4365 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4366
4367 * org-src.el (org-edit-src-find-region-and-lang): Test for
4368 table.el as late as possible.
4369
4370 * org-colview-xemacs.el: Make sure this file is never loaded into
4371 Emacs. Remove all tests for XEmacs.
4372
4373 * org-colview.el: Make sure this file is never loaded into XEmacs.
4374
4375 * org-agenda.el (org-highlight, org-unhighlight): Use direct
4376 overlay calls.
4377
4378 * org.el (org-key): Apply the translations defined in
4379 `org-xemacs-key-equivalents'.
4380
4381 * org-mouse.el (org-mode-hook): Use `org-defkey'.
4382
4383 * org-compat.el (org-xemacs-key-equivalents): New constant.
4384
4385 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4386
4387 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
4388 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
4389 Obey `org-odd-levels-only'.
4390
4391 * org-compat.el (org-find-overlays): Use overlays-in/at.
4392
4393 * org.el (org-remove-empty-overlays-at)
4394 (org-outline-overlay-data, org-hide-block-toggle)
4395 (org-format-latex, org-context): Use overlays-in/at.
4396
4397 * org-src.el (org-edit-src-exit): Use overlays-in/at.
4398
4399 * org-agenda.el (org-agenda-mark-clocking-task)
4400 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
4401 (org-agenda-entry-text-hide)
4402 (org-agenda-fix-tags-filter-overlays-at)
4403 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
4404
4405 * org-compat.el (org-overlays-at): Function removed.
4406 (org-overlays-in): Function removed.
4407
4408 2010-07-19 Bastien Guerry <bzg@altern.org>
4409
4410 * org-clock.el (org-clock-set-current): Just return the headline
4411 itself, strip the TODO keyword, the priority cookie and the tags.
4412
4413 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4414
4415 * org-compat.el (org-xemacs-without-invisibility): New macro.
4416 (org-xemacs-without-invisibility): New macro.
4417 (org-indent-to-column, org-indent-line-to, org-move-to-column):
4418 Redefine using the macro `org-xemacs-without-invisibility'.
4419
4420 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
4421
4422 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
4423
4424 * org-compat.el (org-make-overlay, org-delete-overlay)
4425 (org-overlay-start, org-overlay-end, org-overlay-put)
4426 (org-overlay-get, org-overlay-move, org-overlay-buffer): Functions
4427 removed.
4428 (org-add-to-invisibility-spec): Function removed.
4429
4430 * org-html.el (org-export-as-html-and-open): Add argument to
4431 kill-buffer.
4432
4433 * org-habit.el (require): `calendar' is now required already by
4434 org.el on top level.
4435
4436 * org-clock.el (require): `calendar' is now required already by
4437 org.el on top level.
4438
4439 * org-agenda.el (require, org-timeline, org-agenda-list)
4440 (org-todo-list, org-agenda-to-appt): `calendar' is now required
4441 already by org.el on top level.
4442
4443 * org.el (org-export-latex-fix-inputenc): Declare function.
4444
4445 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
4446 variables.
4447
4448 * org.el (calendar): Require calendar now on top level in org.el
4449 and define aliases to new variables when needed.
4450 (org-read-date, org-goto-calendar): Do not bind obsolete
4451 variables.
4452
4453 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
4454 compilation warning, add comment that this cannot be done with
4455 `with-current-buffer'.
4456
4457 * org-wl.el (org-wl-open): Use `with-current-buffer'.
4458
4459 * org.el (overlay, org-remove-empty-overlays-at)
4460 (org-outline-overlay-data, org-set-outline-overlay-data)
4461 (org-show-block-all, org-hide-block-toggle)
4462 (org-highlight-new-match, org-remove-occur-highlights)
4463 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
4464 (org-read-date, org-read-date-display, org-eval-in-calendar)
4465 (org-format-latex, org-context)
4466 (org-speedbar-restriction-lock-overlay)
4467 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
4468
4469 * org-table.el (org-table-add-rectangle-overlay)
4470 (org-table-remove-rectangle-highlight)
4471 (org-table-overlay-coordinates)
4472 (org-table-toggle-coordinate-overlays): Use the normal overlay
4473 API.
4474
4475 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
4476 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
4477 normal overlay API.
4478
4479 * org-colview.el (org-columns-new-overlay)
4480 (org-columns-display-here, org-columns-remove-overlays)
4481 (org-columns-edit-value, org-columns-next-allowed-value)
4482 (org-columns-update): Use the normal overlay API.
4483
4484 * org-clock.el (org-clock-out, org-clock-cancel)
4485 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
4486 overlay API.
4487
4488 * org-agenda.el (org-agenda-mark-filtered-text)
4489 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
4490 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
4491 (org-agenda-entry-text-hide)
4492 (org-agenda-restriction-lock-overlay)
4493 (org-agenda-set-restriction-lock)
4494 (org-agenda-filter-by-tag-hide-line)
4495 (org-agenda-fix-tags-filter-overlays-at)
4496 (org-agenda-filter-by-tag-show-all, org-hl)
4497 (org-agenda-goto-calendar, org-agenda-bulk-mark)
4498 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
4499
4500 * org-freemind.el (org-freemind-from-org-mode-node)
4501 (org-freemind-from-org-mode)
4502 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): Use
4503 interactive-p instead of called-interactively, because this is
4504 backward compatible with older Emacsen I still support..
4505
4506 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4507
4508 * org-exp.el (org-export-define-heading-targets): Fix bug in
4509 regexp finding ID and CUSTOM_ID properties.
4510
4511 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4512
4513 * org-footnote.el (org-footnote-goto-previous-reference): Rename
4514 from `org-footnote-goto-next-reference'.
4515
4516 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
4517 org-log-repeat is non-nil, or if there is clocking data in the
4518 entry.
4519
4520 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
4521
4522 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4523
4524 * org.el (org-align-all-tags): New command.
4525
4526 2010-07-19 David Maus <dmaus@ictsoc.de>
4527
4528 * org-wl.el (org-wl-link-remove-filter): New customizable
4529 variable. If non-nil, filter conditions are stripped when storing
4530 link to message in filter folder.
4531 (org-wl-shimbun-prefer-web-links): New customizable variable. If
4532 non-nil, links to shimbun messages are created as web links to
4533 message source.
4534 (org-wl-nntp-prefer-web-links): New customizable variable. If
4535 non-nil, links to nntp message are created as web links to gmane
4536 or googlegroups.
4537 (org-wl-namazu-default-index): New customizable variable.
4538 Directory of namazu search index that should be used as default
4539 when opening a link in a search folder.
4540 (org-wl-folder-types): New constant. Wanderlust folder type
4541 indicators.
4542 (org-wl-folder-type): New function. Return type of Wanderlust
4543 folder.
4544 (org-wl-store-link): Create web links for shimbun or nntp messages
4545 and strip filter conditions depending on customizable variables.
4546 (org-wl-open): Open namazu search folder for message when called
4547 with prefix.
4548
4549 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4550
4551 * org.el (org-remove-if, org-remove-if-not): New functions.
4552 (org-open-file): Use internal remove-if functions.
4553
4554 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
4555
4556 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
4557 (org-file-apps-ex): Remove variable.
4558 (org-open-file): Integrate org-file-apps-ex functionality back
4559 into org-file-apps, and decide whether to match a regexp against
4560 the link or the filename using org-file-apps-entry-uses-grouping-p.
4561
4562 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
4563
4564 * org.el (org-file-apps-ex): New variable.
4565 (org-open-file): Before considering org-file-apps, first match the
4566 regexps from org-file-apps-ex against the whole link. See
4567 docstring of org-file-apps-ex.
4568
4569 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4570
4571 * org.el (org-export-latex-default-packages-alist): Remove
4572 microtype package.
4573 (org-todo-repeat-to-state): New variable.
4574 (org-auto-repeat-maybe): Allow user-selected target states.
4575 (org-default-properties): Add the new property REPEAT_TO_STATE.
4576
4577 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4578
4579 * org-mobile.el (org-mobile-check-setup): Make sure that there is
4580 a binary to compute checksums.
4581
4582 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
4583
4584 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
4585 variables.
4586
4587 * org.el (calendar): Require calendar now on top level in org.el
4588 and define aliases to new variables when needed.
4589 (org-read-date, org-goto-calendar): Do not bind obsolete
4590 variables.
4591
4592 2010-06-22 Glenn Morris <rgm@gnu.org>
4593
4594 * org-entities.el: Add explicit utf-8 coding cookie to file with
4595 utf-8 characters.
4596
4597 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
4600
4601 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
4602
4603 * Version 23.2 released.
4604
4605 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * org-table.el (orgtbl-setup):
4608 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
4609
4610 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * org-table.el (orgtbl-mode): Use define-minor-mode.
4613
4614 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4615
4616 * org.el (org-insert-link): Find the link buffer on visible frames.
4617 (org-export-latex-default-packages-alist): Hyperref must be loaded
4618 late.
4619 (org-open-file): More care with the new matching for file links.
4620
4621 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4622
4623 * org-latex.el (org-export-latex-preprocess): Do not yet protect
4624 defined entities - these will be taken care of later.
4625 (org-export-latex-special-chars): Post-process entity replacement.
4626 (org-export-latex-fontify-headline): Do not yet protect defined
4627 entities - these will be taken care of later.
4628 (org-export-latex-tables, org-export-latex-links): Format the
4629 caption properly.
4630
4631 * org-entities.el (org-entities-user): Fix typo.
4632
4633 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
4634
4635 * org-entities.el (org-entities-user): Improve docstring.
4636
4637 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4638
4639 * org-entities.el (org-macs): Require org-macs, to be sure that we
4640 have `declare-function' defined.
4641
4642 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4643
4644 * org-latex.el (org-export-latex-classes): Update docstring.
4645
4646 * org.el (org-format-latex-header): Add cookies to the header.
4647 (org-splice-latex-header): Implement placement according to cookies.
4648
4649 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4650
4651 * org-publish.el (org-publish-aux-preprocess): Control case
4652 sensitivity.
4653
4654 2010-04-10 Bastien Guerry <bzg@altern.org>
4655
4656 * org.el (org-splice-latex-header): Fix typo.
4657
4658 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4659
4660 * org-latex.el (org-export-latex-make-header):
4661 Use `org-splice-latex-header' to build the header.
4662 (org-export-latex-classes): Update docstring.
4663
4664 * org.el (org-splice-latex-header): New function.
4665 (org-create-formula-image): Use `org-splice-latex-header' to build
4666 the header.
4667
4668 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
4669
4670 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4671
4672 * org.el (org-export-latex-packages-alist)
4673 (org-export-latex-default-packages-alist): Fix docstring to
4674 reflect the expected structure.
4675
4676 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
4677 (org-export-docbook-finalize-table): Make use of label for tables.
4678
4679 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4680
4681 * org-attach.el (org-attach-commit): Split on newlines.
4682
4683 * org.el (org-export-latex-default-packages-alist): Use list
4684 instead of cons for the entries.
4685
4686 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4687
4688 * org-entities.el (org-entity-get-representation): Catch the case
4689 that there is not entry in the list.
4690
4691 * org-mobile.el (org-mobile-use-encryption)
4692 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
4693 New options.
4694 (org-mobile-check-setup): CHeck the encryption setup.
4695 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
4696 (org-mobile-create-sumo-agenda): Use encryption code.
4697 (org-mobile-encrypt-and-move): New function.
4698 (org-mobile-encrypt-file, org-mobile-decrypt-file): New
4699 functions.
4700 (org-mobile-move-capture): Decrypt the capture file.
4701
4702 * org.el (org-entities): Require the new file.
4703 (org-export-latex-default-packages-alist): New variable.
4704 (org-complete): Use new entity code for completion.
4705 (org-create-formula-image): Use the new packages variable.
4706
4707 * org-latex.el (org-export-latex-classes): Remove the standard
4708 packages from the class headers.
4709 (org-export-latex-make-header): Use the new package variable.
4710 (org-export-latex-special-chars): Better regexp for entities, to
4711 support entity name that contain numbers.
4712 (org-export-latex-treat-backslash-char): Use the new entity code.
4713
4714 * org-html.el (org-html-do-expand): Use the new entity code.
4715
4716 * org-exp.el (org-export): Add the new export commands.
4717 (org-html-entities): Constant removed.
4718 (org-export-visible): Add the new export commands.
4719
4720 * org-docbook.el (org-docbook-do-expand): Use new entity code.
4721
4722 * org-ascii.el (org-export-ascii-entities): New variable.
4723 (org-export-as-latin1, org-export-as-latin1-to-buffer)
4724 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
4725 (org-export-as-encoding): New function.
4726 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
4727 (org-ascii-replace-entities): New function.
4728
4729 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4730 Ulf Stegemann <ulf@zeitform.de>
4731
4732 * org-entities.el: New file.
4733
4734 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4735
4736 * org-html.el (org-html-level-start): Catch the case that target
4737 might be nil.
4738
4739 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
4740
4741 * org.el (org-appearance): Change Customize group variable name
4742 from org-font-lock to org-appearance, and change tag from "Org
4743 Font Lock" to "Org Appearance".
4744 (org-odd-levels-only): Change Customize group variable name.
4745 (org-level-color-stars-only): Change Customize group variable name.
4746 (org-hide-leading-stars): Change Customize group variable name.
4747 (org-hidden-keywords): Change Customize group variable name.
4748 (org-fontify-done-headline): Change Customize group variable name.
4749 (org-fontify-emphasized-text): Change Customize group variable name.
4750 (org-fontify-whole-heading-line): Change Customize group variable name.
4751 (org-highlight-latex-fragments-and-specials): Change Customize
4752 group variable name.
4753 (org-hide-emphasis-markers): Change Customize group variable name.
4754 (org-emphasis-alist): Change Customize group variable name.
4755 (org-emphasis-regexp-components): Change Customize group variable
4756 name.
4757 (org-modules): Remove mention of org-R.
4758
4759 * org-faces.el (org-faces): Change Customize group variable name.
4760
4761 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4762
4763 * org-agenda.el (org-diary-last-run-time): New variable.
4764 (org-diary): Prepare agenda buffers only if last call was some
4765 time ago.
4766
4767 * org-html.el (org-export-html-preprocess): Replace \ref macros
4768 with a link.
4769 (org-format-org-table-html): Add the label as an anchor.
4770
4771 * org-docbook.el (org-export-docbook-format-image): Do some
4772 formatting on captions.
4773
4774 * org-latex.el (org-export-latex-tables, org-export-latex-links):
4775 Do some formatting on captions.
4776
4777 * org-html.el (org-export-html-format-image)
4778 (org-format-org-table-html): Do some formatting on captions.
4779
4780 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
4781
4782 * org.el (org-hidden-keywords): New customizable variable. This is
4783 a list of symbols specifying which of the special keywords #+DATE,
4784 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
4785 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
4786 implementing new faces and hiding behaviour.
4787
4788 * org-faces.el (org-document-title): New face for #+TITLE lines.
4789 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
4790 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
4791 keywords.
4792
4793 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4794
4795 * org-publish.el (org-publish-sanitize-plist): New function to
4796 rename "index" properties to "sitemap". Do this renaming
4797 globally.
4798 (org-publish-with-aux-preprocess-maybe): New macro.
4799 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
4800 macro.
4801 (org-publish-aux-preprocess)
4802 (org-publish-index-generate-theindex.inc): New function.
4803
4804 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4805
4806 * org-table.el (org-table-align): Interpret <N> at fixed width,
4807 not as maximum width.
4808
4809 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4810
4811 * org-exp.el (org-export-author-info, org-export-email-info): Fix
4812 docstrings.
4813
4814 * org-beamer.el (org-beamer-select-environment): Rename from
4815 `org-beamer-set-environment-tag'. Improve docstring.
4816
4817 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
4818 problem with odd levels.
4819
4820 * org-ascii.el (org-export-as-ascii): Export email only if the
4821 author wants it.
4822
4823 * org-docbook.el (org-export-as-docbook): Export email only if the
4824 author wants it.
4825
4826 * org-html.el (org-export-as-html): Export email only if the
4827 author wants it.
4828
4829 * org-exp.el (org-export-email-info): New option.
4830 (org-export-plist-vars): Add entry for `org-export-email'.
4831
4832 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4833
4834 * org-table.el (org-table-goto-line): Fix typo.
4835
4836 2010-04-10 Mikael Fornius <mfo@abc.se>
4837
4838 * org.el (org-agenda-files): Typo.
4839 (org-read-agenda-file-list): Add optional argument to help
4840 `org-store-new-agenda-file-list' to remember un-expanded file
4841 names. Expand file names relative to `org-directory'.
4842 (org-store-new-agenda-file-list): Keep un-expanded file names when
4843 saving, if available.
4844 (org-agenda-files): Update documentation.
4845
4846 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4847
4848 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
4849 a buffer with no file name attached.
4850
4851 * org.el (org-log-refile): New option.
4852 (org-log-note-headings): Add a heading for refiling.
4853 (org-startup-options): Add keywords for logging of the refile
4854 action.
4855 (org-refile): Add logging action.
4856 (org-add-log-note): Allow for refiling action.
4857
4858 * org-agenda.el (org-agenda-bulk-action): Make sure
4859 `org-log-refile' is not `note' during a bulk action.
4860
4861 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4862
4863 * org.el (org-map-dblocks): Use save-excursion to remember the
4864 position.
4865
4866 * org-attach.el (org-attach-commit): Remove dependence on xargs.
4867 (org-attach-delete-one): Commit after deleting a file.
4868
4869 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
4870 borders for strike-through emphasis.
4871
4872 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
4873 handling of odd levels.
4874
4875 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
4876 and `future' values.
4877 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4878 Handle `past' and `future' values.
4879
4880 * org.el (org-read-agenda-file-list): Interpret file names
4881 relative to org-directory and allow environment variables and
4882 "~".
4883
4884 * org-latex.el (org-export-latex-special-chars): Allow a
4885 parenthesis before an exponent or subscript.
4886
4887 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
4888
4889 * org-src.el (org-edit-src-exit): When returning from code edit
4890 buffer, if code block is hidden, leave point at start of
4891 #+begin_src line.
4892
4893 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4894
4895 * org.el (org-insert-heading): Do not remove all spaces if the
4896 headline is empty.
4897
4898 * org-indent.el (org-indent): Fix group name.
4899
4900 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4901
4902 * org-table.el (org-table-goto-column): Fix forcing a non-existing
4903 column.
4904 (org-table-get, org-table-put, org-table-goto-line)
4905 (org-table-current-line): New functions.
4906
4907 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
4908
4909 * org.el (org-open-file): Allow regular expressions in
4910 org-file-apps to capture link parameters using groups. In a
4911 command string to be executed, the parameters can be referenced
4912 using %1, %2, etc. Lisp forms can access them using
4913 (match-string n link).
4914 (org-apps-regexp-alist): Adopt the created regexp, as this is now
4915 matched against a file: link instead of the file name.
4916
4917 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4918
4919 * org-crypt.el (org-reveal-start-hook): Add a decryption function
4920 to this hook.
4921 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
4922 docstrings.
4923
4924 * org.el (org-point-at-end-of-empty-headline)
4925 (org-level-increment, org-get-previous-line-level): New function.
4926 (org-cycle-level): Rewritten to be independent of when this
4927 function is called.
4928 (org-in-regexps-block-p): New function.
4929 (org-reveal-start-hook): New hook.
4930 (org-reveal): Run new hook.
4931
4932 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4933
4934 * org-latex.el (org-export-latex-keywords): Start a new paragraph
4935 after time keywords, do not add "\newline".
4936
4937 * org-html.el (org-export-as-html): Avoid double # in href.
4938
4939 * org.el (org-refile-get-location): Catch an invalid target
4940 specification.
4941
4942 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4943
4944 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
4945 Make sure the behavior regarding to extracting time is
4946 consistent.
4947
4948 2010-04-10 Stephen Eglen <stephen@gnu.org>
4949
4950 * org-agenda.el (org-agenda-insert-diary-extract-time): New
4951 variable.
4952 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
4953 variable rather than `org-agenda-search-headline-for-time'.
4954
4955 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4956
4957 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
4958
4959 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4960
4961 * org.el (org-adaptive-fill-regexp-backup): New variable.
4962 (org-set-autofill-regexps): Store a backup of
4963 `adaptive-fill-regexp'.
4964 (org-adaptive-fill-function): Fix filling of comments and ordered
4965 lists. If there is no other match, till try adaptive fill.
4966
4967 2010-04-10 John Wiegley <jwiegley@gmail.com>
4968
4969 * org-agenda.el (org-agenda-include-deadlines): Add new
4970 customization variable to determine whether unscheduled tasks
4971 should appear in the agenda solely because of their deadline.
4972 Default to true, which was the previous behavior (it just wasn't
4973 configurable).
4974 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
4975 the agenda to show/hide deadline tasks.
4976 (org-agenda-menu): Add menu option for show/hide deadlines.
4977 (org-agenda-list): Make the agenda list sensitive to the value of
4978 `org-agenda-include-deadlines'.
4979 (org-agenda-toggle-deadlines): New function to toggle the value of
4980 `org-agenda-include-deadlines' and repaint the modeline
4981 indicators.
4982 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
4983 modeline if deadline tasks are being displayed.
4984
4985 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4986
4987 * org-table.el (org-table-eval-formula): Replace $# and @# by
4988 current column and row number.
4989
4990 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4991
4992 * org.el (org-set-property, org-delete-property): Go back to
4993 prompting for the property.
4994
4995 * org-latex.el (org-export-latex-make-header): Fully process
4996 author line.
4997 (org-export-latex-fontify-headline): Allow several arguments, not
4998 just one.
4999 (org-export-latex-fix-inputenc): Catch the error when
5000 `latexenc-coding-system-to-inputenc' is not defined.
5001
5002 * org-agenda.el (org-agenda-skip-if-todo): New function.
5003 (org-agenda-skip-if): Add conditions for TODO keywords.
5004 (org-agenda-skip-if): Document the new todo conditions.
5005
5006 2010-04-10 Mikael Fornius <mfo@abc.se>
5007
5008 * org.el (org-at-property-p): Check if we are inside a property
5009 drawer not just any drawer.
5010 (org-set-property, org-delete-property): When cursor is on a
5011 property key value pair do not prompt for property name instead
5012 use name at cursor.
5013 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
5014 on the first line of a property drawer.
5015 (org-property-end-re): Spell check.
5016
5017 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5018
5019 * org-exp.el (org-export-attach-captions-and-attributes): Add the
5020 properties to the entire table, in case the first line is
5021 removed.
5022
5023 * org-archive.el (org-archive-reversed-order): New option.
5024 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
5025 option `org-archive-reversed-order'.
5026
5027 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5028
5029 * org-agenda.el (org-agenda-entry-types): New variable.
5030 (org-agenda-list): Use `org-agenda-entry-types'.
5031 (org-agenda-custom-commands-local-options): Support for setting
5032 `org-agenda-entry-types' as an option.
5033 (org-diary): Shift some documentation from here to the variable
5034 `org-agenda-entry-types'.
5035
5036 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5037
5038 * org-latex.el (org-export-latex-make-header): Apply macros in
5039 author field.
5040
5041 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
5042 (org-clock-select-task, org-clock-notify-once-if-expired)
5043 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
5044 (org-clock-out-if-current, org-clock-save): Use the new functions.
5045
5046 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5047
5048 * org-docbook.el (org-export-as-docbook): Remove unnecessary
5049 newline.
5050 (org-export-as-docbook): Remove unnecessary newline.
5051 (org-export-as-docbook): Fix problem with double footnote
5052 reference in one place.
5053
5054 * org-exp.el (org-export-format-source-code-or-example): Remove
5055 unnecessary newline.
5056
5057 * org.el (org-deadline, org-schedule): Allow rescheduling entries
5058 with repeaters.
5059
5060 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
5061 function calls that look like references.
5062
5063 * org.el (org-open-at-point): Get link abbreviations from
5064 reference buffer.
5065
5066 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5067
5068 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
5069 as a reference.
5070
5071 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5072
5073 * org.el (org-link-unescape): Solve issue with lower-case escapes.
5074
5075 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5076
5077 * org-latex.el (org-export-latex-classes): Add
5078 \usepackage{latexsym} to all classes.
5079
5080 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5081
5082 * org-html.el (org-export-as-html): Do not allow protected lines
5083 into the table of contents.
5084
5085 * org-latex.el (org-export-latex-special-chars): Find subsequent
5086 occurrences of special characters.
5087 (org-export-latex-tables): Do not convert table-like stuff that is
5088 protected.
5089
5090 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5091
5092 * org-list.el (org-toggle-checkbox): No errors when updating
5093 checkbox count fails because there is no heading.
5094
5095 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5096
5097 * org-clock.el (org-clock-report-include-clocking-task): New
5098 option.
5099 (org-clock-sum): Add the current clocking task.
5100
5101 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5102
5103 * org.el (org-cycle): Print a message when in a table.el table.
5104 (org-edit-special): Recognize the table.el context.
5105 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
5106
5107 * org-src.el (org-at-table.el-p): Declare.
5108 (org-edit-src-code): Handle a special case for table.el editing.
5109 (org-edit-src-find-region-and-lang): Recognize the table.el
5110 context.
5111
5112 * org-latex.el (org-export-latex-tables): Convert table.el
5113 tables.
5114 (org-export-latex-convert-table.el-table): New function.
5115
5116 * org-html.el (org-html-expand): Fix table.el export.
5117
5118 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5119 headings.
5120
5121 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
5122 table for the id locations.
5123
5124 * org.el (org-read-date-analyze): Match American-style dates, like
5125 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
5126 current year when reading ISO and American dates.
5127
5128 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5129
5130 * org.el (org-face-from-face-or-color): New function.
5131 (org-get-todo-face, org-font-lock-add-priority-faces)
5132 (org-get-tag-face): Use `org-face-from-face-or-color'.
5133
5134 * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
5135 simple colors as values.
5136 (org-faces-easy-properties): New option.
5137
5138 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
5139 restricted, as an agenda mode.
5140 (org-agenda-fontify-priorities): Allow simple colors as values.
5141
5142 2010-04-10 Bastien Guerry <bzg@altern.org>
5143
5144 * org-timer.el (org-timer-current-timer): Rename from
5145 `org-timer-last-timer'.
5146 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
5147 (org-timer-cancel-timer, org-timer-show-remaining-time)
5148 (org-timer-set-timer): Update to use only one timer.
5149
5150 * org.el (org-set-property): Remove useless space in the prompt.
5151
5152 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5153
5154 * org-html.el (org-export-html-style-default): Add a default style
5155 for textareas.
5156
5157 * org-exp.el (org-export-format-source-code-or-example): Fix
5158 textarea tag.
5159
5160 2010-04-10 Bastien Guerry <bzg@altern.org>
5161
5162 * org-clock.el (org-clock-current-task): New variable to store
5163 last clocked in task.
5164 (org-clock-set-current, org-clock-delete-current): New functions.
5165
5166 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5167
5168 * org-remember.el (org-remember-apply-template): Extend comment.
5169 (org-remember-handler): Implement clock sibling filing.
5170
5171 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5172
5173 * org-publish.el (org-publish-all, org-publish-current-file)
5174 (org-publish-current-project): When called with prefix argument
5175 FORCE, also rebuild the validation file list.
5176
5177 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5178 section headings.
5179
5180 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5181
5182 * org-html.el (org-export-as-html-and-open): Kill product buffer
5183 if the user wants that.
5184
5185 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
5186 if the user wants that.
5187
5188 * org-exp.el (org-export-kill-product-buffer-when-displayed): New
5189 option.
5190
5191 * org-agenda.el (org-batch-agenda-csv): Use the time property
5192 instead of the `time-of-day' property.
5193
5194 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5195
5196 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
5197 (org-timer-pause-hook, org-timer-set-hook)
5198 (org-timer-cancel-hook): New hooks.
5199 (org-timer-start): Run `org-timer-start-hook'.
5200 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
5201 (org-timer-stop): Run `org-timer-stop-hook'.
5202 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
5203
5204 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5205
5206 * org.el (org-reveal): Double prefix arg shows the subtree of the
5207 parent.
5208
5209 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5210
5211 * org-agenda.el (org-search-view): Fix bug with searching full
5212 words in headlines in search view.
5213 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
5214 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
5215 scheduled (if the user configures it so.
5216
5217 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5218
5219 * org.el (org-hide-archived-subtrees): Don't jump to end of
5220 subtree if the match was not in a headline.
5221 (org-inside-latex-macro-p): Allow more complex arguments.
5222 (org-emphasize): Protect against use at end of buffer.
5223
5224 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5225
5226 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
5227 text properties.
5228
5229 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5230
5231 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
5232 values.
5233 (org-agenda-todo-ignore-scheduled)
5234 (org-agenda-todo-ignore-deadlines): More control with different
5235 allowed values.
5236 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5237 Honor the new option settings.
5238
5239 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5240
5241 * org.el (org-get-location): Make sure the selection buffer is
5242 shown in the current frame.
5243
5244 * org-ascii.el (org-export-ascii-table-widen-columns): New
5245 option.
5246 (org-export-ascii-preprocess): Realign tables to remove narrowing
5247 if `org-export-ascii-table-widen-columns' is set.
5248
5249 * org-table.el (org-table-do-narrow): New variable.
5250 (org-table-align): Narrow only if `org-table-do-narrow' is t.
5251
5252 * org.el (org-deadline, org-schedule): Allow updating if the
5253 relevant time stamp does not have a repeater, i.e. do not require
5254 that no time stamp has a repeater.
5255
5256 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
5257 new white space before the tags.
5258
5259 * org-latex.el (org-export-as-latex): Do nit require the buffer to
5260 be visiting a file when only exporting to a buffer or string.
5261 (org-export-latex-fix-inputenc): Only save the buffer is there is
5262 a file name attached to it.
5263
5264 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5265
5266 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
5267
5268 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5269
5270 * org.el (org-fontify-meta-lines-and-blocks): Honor
5271 `org-fontify-quote-and-verse-blocks'.
5272
5273 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
5274
5275 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5276
5277 * org.el (org-open-at-point): Also check for text property
5278 org-linked-text before offering collected links.
5279
5280 2010-04-10 Stephen Eglen <stephen@gnu.org>
5281
5282 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5283 Optionally extract time specification from text and add to the
5284 timestamp.
5285
5286 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5287
5288 * org-exp.el (org-html-entities): Fix typo.
5289
5290 * org-latex.el (org-export-latex-make-header): Use \providecommand
5291 to make sure the \alert macro is defined.
5292
5293 * org.el (org-format-latex-signal-error)
5294 (org-create-formula-image): Use `org-format-latex-signal-error'.
5295
5296 2010-04-10 Stephen Eglen <stephen@gnu.org>
5297
5298 * org.el (org-store-link): For dired buffers, use
5299 default-directory as link name if dired-get-filename returns
5300 nil.
5301
5302 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5303
5304 * org-exp.el (org-export-concatenate-multiline-links): The for
5305 protectedness at beginning of match.
5306
5307 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
5308 AUTO as a coding system, instead default to utf8.
5309
5310 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5311
5312 * org.el (org-block-todo-from-children-or-siblings-or-parent)
5313 (org-block-todo-from-checkboxes): Respect the local variable
5314 value when deciding if blocking should be active.
5315
5316 * org-latex.el (org-export-latex-make-header): Define the align
5317 macro if it is not yet defined.
5318
5319 * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
5320 `org-insert-heading' with the INVISIBLE-OK argument.
5321
5322 * org-mac-message.el (org-mac-message-insert-flagged): Call
5323 `org-insert-heading' with the INVISIBLE-OK argument.
5324
5325 * org.el (org-insert-heading): New argument INVISIBLE-OK.
5326
5327 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
5328 prompt message.
5329
5330 * org-html.el (org-html-level-start): Use the
5331 `html-container-class' text property to set an additional class
5332 for an outline container.
5333
5334 * org-exp.el (org-export-remember-html-container-classes): New
5335 function.
5336 (org-export-preprocess-string): Call
5337 `org-export-remember-html-container-classes'.
5338
5339 * org.el (org-cycle): Mention level cycling in the docstring.
5340 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
5341
5342 * org-remember.el (org-remember-apply-template): Do file insertion
5343 first.
5344
5345 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5346
5347 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
5348 problem with mis-aligned graphs when showing habits.
5349
5350 2010-04-10 Mikael Fornius <mfo@abc.se>
5351
5352 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
5353 when assigning. Begin using numerical characters when all in name
5354 is used up. This is to spare alphanumeric characters for better
5355 match with other keywords.
5356
5357 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5358
5359 * org-exp.el (org-export-preprocess-hook): Improve documentation.
5360
5361 * org-latex.el (org-export-latex-preprocess): More consistent
5362 conversion and protection of the words LaTeX and TeX.
5363 (org-export-latex-fontify-headline, org-export-latex-preprocess):
5364 Allow angle brackets in commands, for beamer.
5365
5366 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5367
5368 * org-clock.el (org-clock-in): Improve the look of the clock line
5369 by formatting links.
5370
5371 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5372
5373 * org-latex.el (org-export-latex-classes): Use AUTO as the place
5374 holder string for the coding system. And improve the
5375 documentation.
5376 (org-export-latex-fix-inputenc): Only modify the coding system if
5377 it is given by the placeholder AUTO.
5378
5379 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5380
5381 * org-clock.el (org-task-overrun-text): New option.
5382 (org-task-overrun, org-clock-update-period): New variables.
5383 (org-clock-get-clock-string, org-clock-update-mode-line): Mark
5384 overrun clock.
5385 (org-clock-notify-once-if-expired): Check if clock is overrun.
5386
5387 * org-faces.el: New face `org-mode-line-clock-overrun'.
5388
5389 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5390
5391 * org.el (org-narrow-to-subtree): Position the end of the narrowed
5392 region before the line with the next heading, to prevent the user
5393 from prepending text to the next headline.
5394
5395 2010-04-10 Stephen Eglen <stephen@gnu.org>
5396
5397 * org-agenda.el (org-get-time-of-day): Use
5398 org-agenda-time-leading-zero to allow leading zero (rather than
5399 space) for times.
5400
5401 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5402
5403 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
5404 org-datetree.el is loaded.
5405
5406 * org-datetree.el: Autoload `org-datetree-find-day-create'.
5407
5408 * org-latex.el (org-export-latex-hyperref-format): New option.
5409 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
5410
5411 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5412
5413 * org-ctags.el (org-ctags-enable): Change order of functions.
5414 (org-ctags-create-tags): Add wildcard to file name expansion.
5415
5416 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5417
5418 * org.el (org-entry-properties): Fix some important bugs.
5419
5420 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5421
5422 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
5423 the table is not explicitly given.
5424
5425 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5426
5427 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
5428 as value.
5429 (org-clock-out-if-current): Work with the new list value of
5430 `org-clock-out-when-done'.
5431 (org-clock-out, org-clock-out-if-current): Avoid circular logic
5432 between clocking out and state changes.
5433
5434 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
5435
5436 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
5437 accident protect a character that is before a backslash.
5438
5439 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
5440
5441 * org-ctags.el: New file.
5442
5443 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5444
5445 * org-agenda.el (org-diary-class): Use
5446 `org-order-calendar-date-args'.
5447
5448 * org.el (org-order-calendar-date-args): New function.
5449
5450 * org-exp.el (org-export-target-internal-links): Check for
5451 protectedness after the first bracket.
5452
5453 * org.el (org-entry-properties): Don't match wrong-case TODO
5454 keywords.
5455
5456 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
5457 Document that ARG is passed through to remove the date.
5458 (org-agenda-bulk-action): Accept prefix arg and pass it on. Do
5459 not read a date when the user has given a `C-u' prefix.
5460
5461 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5462
5463 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
5464 tags are hidden.
5465
5466 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5467
5468 * org-latex.el (org-export-latex-fix-inputenc): New function.
5469 (org-export-latex-inputenc-alist): New option.
5470
5471 * org-exp.el (org-export): New key SPC to publish enclosing
5472 subtree.
5473
5474 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5475
5476 * org-indent.el (org-indent-add-properties): Catch case when there
5477 is no headline in the buffer.
5478
5479 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5480
5481 * org-exp.el (org-html-entities): Add checkmark symbol.
5482
5483 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
5484 verbatim code for ASCII export.
5485
5486 * org.el (org-update-statistics-cookies): Also see checkboxes in
5487 ordered lists.
5488
5489 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5490
5491 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
5492 key.
5493
5494 * org-beamer.el (org-beamer-amend-header): Change the location
5495 where `org-beamer-header-extra' is inserted.
5496
5497 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
5498 just for computing this regexp.
5499
5500 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5501
5502 * org-beamer.el (org-beamer-frame-default-options): New option.
5503 (org-beamer-sectioning): Use default options if the user does not
5504 have defined any.
5505 (org-beamer-fix-toc): Put a frame around the table of contents.
5506
5507 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
5508 sure case-folding works well when processing comment stuff.
5509
5510 * org-latex.el (org-export-latex-after-save-hook): New hook.
5511 (org-export-as-latex): Run the new hook.
5512
5513 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5514
5515 * org-beamer.el (org-beamer-environments-default): Add the note
5516 environments.
5517 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
5518 lines and collect and combine the content.
5519 (org-beamer-after-initial-vars): Check for note tags and make sure
5520 they will be seen like a property.
5521
5522 * org.el (org-offer-links-in-entry): Fix bug when there is a
5523 single link.
5524
5525 * org-exp.el (org-export): Make sure the mark is activated, also
5526 when `transient-mark-mode' is off.
5527
5528 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
5529 (org-agenda-search-view-search-words-only): Obsolete variable, is
5530 now an alias for `org-agenda-search-view-always-boolean'.
5531 (org-agenda-search-view-force-full-words): New option.
5532 (org-search-view): Improve docstring, and implement a better logic
5533 for Boolean and phrase searches.
5534 (org-agenda-last-search-view-search-was-boolean): New variable.
5535 (org-agenda-manipulate-query): Consider the type of the last
5536 search when modifying the search string.
5537
5538 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5539
5540 * org-latex.el (org-export-as-latex): Do the first letbind in the
5541 right moment.
5542
5543 * org-agenda.el (org-get-entries-from-diary): Add the new face to
5544 these entries.
5545
5546 * org-faces.el (org-agenda-diary): New face.
5547
5548 * org.el (org-make-link-regexps): Allow regexp-special characters
5549 in link types.
5550 (org-open-file): When in-emacs is `system', also force system
5551 opening, like when the value was `(16)'.
5552 (org-update-statistics-cookies): Handle entries without children.
5553
5554 * org-exp.el
5555 (org-export-preprocess-before-normalizing-links-hook): New hook.
5556 (org-export-preprocess-string): Run the new hook.
5557
5558 * org.el (org-offer-links-in-entry): Make RET open all links.
5559
5560 * org-html.el (org-export-as-html): Remove any leftover display
5561 properties in the html file.
5562
5563 * org-wl.el (org-wl-store-link): Work-around for format bug with
5564 text properties.
5565
5566 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
5567 invisibility while adding the graphs.
5568
5569 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5570
5571 * org-remember.el (org-select-remember-template): Use C letter to
5572 customize remember templates.
5573
5574 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
5575 Move cursor to next visible line.
5576
5577 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5578
5579 * org-beamer.el (org-beamer-sectioning): Leave columns environment
5580 by specifying 0 or 1 for column width.
5581 (org-beamer-column-widths): Make 0 stand for 0.0.
5582
5583 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5584
5585 * org-exp.el (org-export-mark-radio-links): Don't match inside
5586 <<target>>.
5587
5588 * org.el (org-format-latex-header-extra): New variable.
5589 (org-format-latex): Set org-format-latex-header-extra from
5590 in-buffer stuff.
5591 (org-format-latex): Add org-format-latex-header-extra to the
5592 variables on which image creation depends.
5593 (org-create-formula-image): Add the header stuff from in-buffer
5594 settings.
5595 (org-read-date-analyze): Base the analysis for future preference
5596 on NOW, not on the default date.
5597
5598 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
5599 for TODO keyword in inline tasks.
5600
5601 * org.el (org-log-note-headings): New headings for removing
5602 deadline or scheduling date.
5603 (org-deadline, org-schedule): Arrange for logging when removing a
5604 date.
5605 (org-add-log-note): Handle deadline and scheduling removal.
5606
5607 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5608
5609 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
5610
5611 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5612
5613 * org-agenda.el (org-diary-class): New function.
5614
5615 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5616
5617 * org-latex.el (org-export-latex-preprocess): Do process the text
5618 of a radio target.
5619
5620 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5621
5622 * org.el (org-entry-properties): Add TIMESTAMP properties back
5623 in.
5624
5625 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5626
5627 * org.el (org-all-time-keywords): New variable.
5628 (org-set-regexps-and-options): Set `org-all-time-keywords'.
5629 (org-entry-blocked-p): New function.
5630 (org-special-properties): Add BLOCKED as a new special property.
5631 (org-entry-properties): New optional argument SPECIFIC, only parse
5632 for this property when it is specified.
5633 (org-entry-get): Pass a SPECIFIC argument to
5634 `org-entry-properties'.
5635
5636 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
5637
5638 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5639
5640 * org-latex.el (org-export-latex-tables): No forced line end if
5641 there is no caption.
5642
5643 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5644
5645 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
5646 package.
5647
5648 * org-latex.el (org-export-latex-tables): Only add a caption when
5649 macro in in longtable environments if one has been defined.
5650
5651 * org-html.el (org-export-as-html): Only take title from buffer if
5652 not exporting body-only.
5653
5654 * org-latex.el (org-export-latex-preprocess): Better version of
5655 the regular expression for protecting LaTeX macros.
5656 (org-export-latex-preprocess): Start searching for macros to
5657 protect from beginning of buffer.
5658
5659 * org-exp.el (org-export-target-internal-links): Check for
5660 protectedness earlier in the string.
5661
5662 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
5663 case sensitively.
5664
5665 * org-id.el (org-id-store-link): Match TODO keywords case
5666 sensitively.
5667
5668 * org.el (org-heading-components, org-get-outline-path)
5669 (org-display-outline-path): Match TODO keywords case sensitively.
5670
5671 * org-latex.el (org-export-as-latex): Ignore read-only
5672 properties.
5673
5674 * org-exp.el (org-export-preprocess-string): Remove any
5675 `read-only' properties.
5676
5677 * org-agenda.el (org-agenda-inactive-leader): New option.
5678 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
5679 (org-tags-view): Prompt for matcher if MATCH is an empty string.
5680 (org-todo-list): Prompt for matcher if ARG is an empty string.
5681
5682 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5683
5684 * org.el (org-open-link-functions): New hook.
5685 (org-open-at-point): Run `org-open-link-functions'.
5686
5687 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5688
5689 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
5690 stamps as well.
5691
5692 * org.el (org-inhibit-startup-visibility-stuff): New variable.
5693 (org-mode): Don't do startup visibility if inhibited.
5694 (org-outline-overlay-data, org-set-outline-overlay-data): New
5695 functions.
5696 (org-save-outline-visibility): New macro.
5697 (org-log-note-headings): Document that one should not change the
5698 `state' note format.
5699
5700 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5701
5702 * org.el (org-make-link-regexps): Capture link path into a group.
5703
5704 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5705
5706 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
5707 the options plist.
5708
5709 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5710
5711 * org.el (org-startup-with-beamer-mode): New option.
5712 (org-property-changed-functions)
5713 (org-property-allowed-value-functions): New hooks.
5714 (org-entry-put, org-property-get-allowed-values): Run the new
5715 hooks.
5716 (org-property-next-allowed-value): Run the new hooks.
5717
5718 * org-exp.el (org-export-select-backend-specific-text): Add the
5719 special beamer tags.
5720
5721 * org-beamer.el: New file.
5722
5723 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
5724 (org-export-as-latex): Run
5725 `org-export-latex-after-initial-vars-hook'.
5726 (org-export-latex-format-toc-function)
5727 (org-export-latex-make-header): Call
5728 `org-export-latex-format-toc-function'.
5729
5730 * org.el (org-fill-template): Make template searches case sensitive.
5731
5732 * org-exp.el (org-export): Use "1" as a sign to export only the
5733 subtree.
5734
5735 * org-colview-xemacs.el (org-columns-edit-value): Use
5736 org-unrestricted property.
5737
5738 * org-colview.el (org-columns-edit-value): Use
5739 org-unrestricted property.
5740
5741 * org.el (org-compute-property-at-point): Set org-unrestricted
5742 text property if the list contains ":ETC".
5743 (org-insert-property-drawer): Use
5744 org-unrestricted property.
5745
5746 * org-exp.el
5747 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
5748 (org-export-preprocess-string): Run
5749 `org-export-preprocess-before-selecting-backend-code-hook'.
5750
5751 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
5752
5753 * org-latex.el (org-export-region-as-latex): Run
5754 `org-export-first-hook'.
5755
5756 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
5757
5758 * org-docbook.el (org-export-as-docbook): Run
5759 `org-export-first-hook'.
5760
5761 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
5762
5763 * org-exp.el (org-export-first-hook): New hook.
5764
5765 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5766
5767 * org-list.el (org-previous-item): Exit at the beginning of the
5768 buffer.
5769
5770 * org-id.el (org-id-locations-save): Only write the id locations
5771 if any are defined.
5772
5773 * org-archive.el (org-archive-all-done): Make this work in a file
5774 with org-odd-levels-only set.
5775
5776 * org.el (org-get-refile-targets): Catch the case when a buffer
5777 has no file.
5778
5779 * org-latex.el (org-export-as-latex): Cleanup forced line ends
5780 where they are not needed.
5781 (org-export-latex-subcontent): Remove unnecessary newlines.
5782
5783 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5784
5785 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
5786 (org-export-latex-fontify): Fix regexp bug that takes special
5787 care of protecting the right boundary characters in emphasis
5788 matches.
5789 (org-export-latex-preprocess): Allow multiple arguments to latex
5790 macros.
5791
5792 * org.el (org-make-link-regexps): Use John Gruber's regexp for
5793 urls.
5794
5795 * org-macs.el (org-re): Interpret :punct: in regexps.
5796
5797 * org-exp.el (org-export-replace-src-segments-and-examples): Also
5798 take the final newline after the END line.
5799
5800 * org.el (org-clean-visibility-after-subtree-move): Only fix
5801 entries that are not entirely invisible already.
5802 (org-insert-link): Respect org-link-file-path-type for
5803 "docview:" links in addition to "file:" links.
5804
5805 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5806
5807 * org-exp.el (org-export-format-source-code-or-example): Avoid
5808 additional extra white lines in LaTeX.
5809
5810 * org-list.el (org-list-parse-list): Leave empty lines after the
5811 list, don't consider them as part of the list.
5812
5813 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
5814 searches.
5815
5816 * org-clock.el (org-clock-select-task): Convert integer to
5817 character for XEmacs.
5818
5819 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5820
5821 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
5822 compatible.
5823
5824 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
5825
5826 * org.el (org-complete-tags-always-offer-all-agenda-tags): New
5827 variable.
5828 (org-set-tags): Use it.
5829
5830 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5831
5832 * org-list.el (org-empty-line-terminates-plain-lists): Update
5833 docstring.
5834
5835 * org.el (org-format-latex): Fix link creation for processed latex
5836 snippets.
5837
5838 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5839
5840 * org-footnote.el (org-footnote-normalize): Protect replacement
5841 text.
5842
5843 * org.el (org-inside-latex-macro-p): Save match data.
5844
5845 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5846
5847 * org-docview.el: New file.
5848
5849 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5850
5851 * org-latex.el (org-export-latex-class-options): New variable.
5852 (org-export-latex-set-initial-vars): Use the class options.
5853
5854 * org.el (org-forward-same-level): Stop at headings that start
5855 with an invisible character.
5856 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
5857
5858 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5859
5860 * org-footnote.el (org-footnote-normalize): Don't take optional
5861 arguments in LaTeX macros as footnotes.
5862
5863 * org.el (org-inside-latex-macro-p): New function.
5864
5865 * org-latex.el (org-latex-to-pdf-process): Change customization
5866 group to `org-export-pdf'.
5867
5868 * org-agenda.el (org-agenda-get-blocks): Look at time string also
5869 on days after the first one.
5870
5871 * org.el (org-insert-heading): Also check for item before assuming
5872 before-first-heading condition.
5873
5874 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
5875 (org-export-pdf-logfiles): New option.
5876 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
5877 (org-export-pdf-logfiles): Fix customization type.
5878
5879 * org.el (org-insert-link): Improve error message when there is no
5880 default link to select with RET.
5881
5882 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
5883 parameter list.
5884
5885 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5886
5887 * org-latex.el (org-export-latex-parse-global)
5888 (org-export-latex-parse-content)
5889 (org-export-latex-parse-subcontent): Use
5890 `org-re-search-forward-unprotected'.
5891 (org-export-as-pdf): Remove log files produced by XeTeX.
5892
5893 * org-macs.el (org-re-search-forward-unprotected): New function.
5894
5895 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
5896
5897 * org-colview.el (org-agenda-colview-summarize): Sort out some
5898 confusion between properties and titles, which resulted in
5899 agenda summaries not working if a title was set for a column.
5900
5901 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5902
5903 * org-mobile.el (org-mobile-agendas): New option.
5904 (org-mobile-sumo-agenda-command): Select the right agendas.
5905
5906 * org-latex.el (org-export-latex-format-image): Preserve the
5907 original-indentation property.
5908
5909 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5910
5911 * org-clock.el (org-clock-insert-selection-line): Catch error when
5912 an old tasks no longer exists.
5913
5914 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
5915 (org-export-as-pdf): Don't remove the old PDF file before making
5916 the new one.
5917
5918 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
5919 (org-mouse-context-menu): Use `org-looking-back'.
5920
5921 * org.el (org-cycle-level): Use `org-looking-back'.
5922
5923 * org-list.el (org-cycle-item-indentation): Use
5924 `org-looking-back'.
5925
5926 * org-compat.el (org-looking-back): New function.
5927
5928 * org.el (org-insert-heading): Catch before-first-headline when
5929 inserting a headline.
5930
5931 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5932
5933 * org-latex.el (org-export-latex-format-image): Indent figure
5934 environment, so that it does not interrupt plain list.
5935
5936 * org.el (org-open-at-point): Allow long link descriptions.
5937
5938 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5939
5940 * org-html.el (org-export-as-html): Remove empty lines at the
5941 beginning of the exported text.
5942
5943 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
5944
5945 * org.el (org): Remove from hypermedia group.
5946
5947 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
5948
5949 * Branch for 23.2.
5950
5951 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
5952
5953 * org-freemind.el (org-freemind-from-org-mode-node)
5954 (org-freemind-from-org-mode)
5955 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
5956 Pass arg to called-interactively-p.
5957
5958 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
5959
5960 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
5961 Fix typos in docstrings.
5962
5963 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
5964
5965 * org.el (org-get-outline-path, org-speed-command-help):
5966 Fix typos in error messages.
5967
5968 2009-12-14 Juri Linkov <juri@jurta.org>
5969
5970 * org-html.el (org-export-html-style-include-default):
5971 Put `safe-local-variable booleanp' on
5972 `org-export-html-style-include-default' instead of mistakenly
5973 duplicate `org-export-html-style'.
5974
5975 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
5976
5977 * org-agenda.el (org-agenda-diary-entry-in-org-file): Rebuild
5978 agenda after adding new entry.
5979
5980 * org-datetree.el (org-datetree-find-day-create): Fix regular
5981 expression.
5982
5983 * org.el (org-display-outline-path): Use a format specifier for
5984 message, to avoid problems with heading containing `%'.
5985
5986 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
5987 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
5988 (org-agenda-fix-displayed-tags): New function.
5989 (org-agenda-do-context-action): Just call
5990 `org-display-outline-path', without piping the result through
5991 `message'.
5992
5993 * org-latex.el (org-export-latex-preprocess): Protect secondary
5994 footnote references.
5995
5996 * org-indent.el (org-indent-initialize): Avoid empty strings as
5997 line prefixes.
5998
5999 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6000 hat checking for the mark does not throw an error.
6001 (org-agenda-diary-entry-in-org-file): Catch the case that there is
6002 not `day' text property in the cursor line.
6003
6004 * org.el (org-sort-entries-or-items): Make sure that the final
6005 entry has a newline before doing the sorting.
6006
6007 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
6008 property at the beginning of the line.
6009
6010 * org.el (org-make-link-string): Don't allow a description with
6011 only white space.
6012
6013 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
6014 (org-agenda-insert-diary-as-top-level): New function.
6015 (org-agenda-add-entry-to-org-agenda-diary-file): Call
6016 `org-agenda-insert-diary-as-top-level'.
6017
6018 * org.el (org-occur-in-agenda-files): Make sure none of the
6019 buffers is narrowed.
6020 (org-activate-plain-links): Add the face property here.
6021 (org-set-font-lock-defaults): Do not add the face to plain links,
6022 the activator function does this.
6023
6024 * org-habit.el (org-is-habit-p): Add doc string.
6025
6026 * org-archive.el (org-archive-subtree-default-with-confirmation):
6027 Autoload.
6028
6029 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
6030 after match optional (happens at the end of a line...).
6031
6032 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
6033 for special blocks.
6034
6035 * org-faces.el (org-copy-face): Set lisp indentation.
6036 (org-quote, org-verse): New faces.
6037
6038 * org-agenda.el (org-agenda-remove-date): Remove variable.
6039
6040 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
6041
6042 * org-html.el (org-export-as-html): Move the home/up link into
6043 the content div.
6044
6045 * org.el (org-export-latex-packages-alist): Option definition
6046 moved here from org-latex.el.
6047
6048 * org-html.el (org-export-html-home/up-format): Add an ID to the
6049 up/home div.
6050
6051 * org-wl.el (org-wl-store-link): Handle the case that
6052 `wl-use-petname' is set.
6053
6054 * org.el (org-set-effort): Improve prompt.
6055 (org-get-outline-path): Widen to get full path.
6056 (org-compact-display-after-subtree-move): Function removed.
6057
6058 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
6059
6060 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
6061 hash keys to cache and re-use images generated by the
6062 org-exp-blocks interface to ditaa and dot.
6063
6064 * org.el (org-format-latex): Latex images are now saved to files
6065 named by the sha1 hash of the latex source text avoiding
6066 regeneration of identical images.
6067
6068 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6069
6070 * org-latex.el (org-export-as-latex): Add the :drawers property.
6071
6072 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6073
6074 * org.el (org-speed-commands-user): Allow documentation headlines.
6075 (org-speed-commands-default): Organize the value of this constant
6076 with descriptive headlines.
6077 (org-print-speed-command): Output the headlines.
6078
6079 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6080
6081 * org-agenda.el (org-agenda-show-outline-path): New option.
6082 (org-agenda-do-context-action): New function.
6083 (org-agenda-next-line, org-agenda-previous-line): Use
6084 `org-agenda-do-context-action'.
6085
6086 * org.el (org-use-speed-commands): Allow function value.
6087 (org-speed-commands-default): Make headline motion safe, so that
6088 these commands always end on a headline.
6089 (org-speed-commands-default): New key `v' for `org-agenda'.
6090 (org-speed-move-safe): New function.
6091 (org-self-insert-command): Use the function value of
6092 `org-use-speed-commands'.
6093 (org-get-outline-path): Improve docstring.
6094 (org-format-outline-path): New function.
6095 (org-display-outline-path): New function.
6096
6097 2009-11-15 John Wiegley <jwiegley@gmail.com>
6098
6099 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
6100 a string, use that to find the LOGBOOK drawer.
6101
6102 2009-11-15 Glenn Morris <rgm@gnu.org>
6103
6104 * org-agenda.el (org-datetree-find-date-create)
6105 (org-habit-get-priority):
6106 * org.el (org-format-agenda-item): Fix declarations.
6107
6108 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6109
6110 * org.el (org-clone-subtree-with-time-shift): Make it work at the
6111 end of the buffer.
6112
6113 * org-mobile.el (org-mobile-write-checksums): Specify coding
6114 system.
6115 (org-mobile-timestamp-buffer): Keep local variable/mode line at
6116 beginning of buffer.
6117
6118 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
6119
6120 * org.el (org-block-todo-from-children-or-siblings-or-parent)
6121 (org-block-todo-from-checkboxes): Do not block changes to a nil
6122 TODO state.
6123
6124 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6125
6126 * org-habit.el (org-habit-parse-todo): Indicate which habit is
6127 wrongly set up in the error messages.
6128
6129 * org-colview.el (org-columns-display-here): Don't try to
6130 calculate values if the underlying property is not set.
6131 (org-columns-string-to-number): Convert age strings back into
6132 fractional days.
6133 (org-agenda-colview-summarize): Handle extended summary types
6134 properly.
6135
6136 * org-colview-xemacs.el (org-columns-display-here): Don't try to
6137 calculate values if the underlying property is not set.
6138 (org-columns-string-to-number): Convert age strings back into
6139 fractional days.
6140 (org-agenda-colview-summarize): Handle extended summary types
6141 properly.
6142
6143 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6144
6145 * org-exp.el (org-export-format-drawer-function): New variable.
6146 (org-export-format-drawer): New function.
6147 (org-export-preprocess-string): Pass the backend as a parameter to
6148 `org-export-remove-or-extract-drawers'.
6149 (org-export-remove-or-extract-drawers): New parameter BACKEND.
6150
6151 * org-protocol.el (org-protocol-char-to-string): New defsubst.
6152
6153 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6154
6155 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
6156 message when no block is selected.
6157
6158 * org-latex.el (org-export-latex-links): Check for protectedness
6159 in the last matched character, not after the match.
6160
6161 * org-datetree.el (org-datetree-find-date-create): Respect
6162 restriction when KEEP-RESTRICTION is set.
6163 (org-datetree-file-entry-under): New function.
6164 (org-datetree-cleanup): New command.
6165
6166 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6167
6168 * org-src.el (org-edit-src-code): New optional argument context
6169 allows calling functions to avoid altering the saved window
6170 configuration.
6171 (org-edit-src-exit): Do not restore window configuration when this
6172 function is used in the context of saving the edit buffer.
6173
6174 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6175
6176 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
6177 instances to switching to with-current-buffer, because these seem
6178 to cause problems - no idea why.
6179
6180 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
6181 Require diary-lib for (diary-date-display-form).
6182
6183 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6184
6185 * org.el (org-log-reschedule, org-log-redeadline): New options.
6186 (org-log-note-headings): Add templates for rescheduling and
6187 deadline changing.
6188 (org-startup-options): Add in-buffer settings for logging changing
6189 schedule and deadline time stamps.
6190 (org-deadline, org-schedule): Check for existing date and arrange
6191 for logging if the user requests it.
6192 (org-add-log-note): Prepare proper note buffers for rescheduling
6193 and deadline changes.
6194
6195 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6196
6197 * org-agenda.el (org-agenda-diary-entry-in-org-file)
6198 (org-agenda-add-entry-to-org-agenda-diary-file)
6199 (org-agenda-insert-diary-make-new-entry): New functions.
6200 (org-agenda-diary-entry): Call
6201 `org-agenda-diary-entry-in-org-file' when appropriate.
6202
6203 * org.el (org-calendar-insert-diary-entry-key): New option.
6204 (org-agenda-diary-file): New option.
6205 ("calendar"): Install our insertion function in the calendar.
6206
6207 * org-remember.el (org-datetree): Require.
6208 (org-remember-templates): Add new positioning option.
6209 (org-remember-reference-date): New variable.
6210 (org-remember-apply-template): Store the reference date in a local
6211 variable.
6212 (org-remember-handler): Implement date tree positioning of entries.
6213
6214 * org-datetree.el: New file.
6215
6216 * org-latex.el (org-export-latex-preprocess): Protect targets in
6217 verbatim emphasis.
6218
6219 * org-html.el (org-export-as-html): Protect targets in verbatim
6220 emphasis.
6221
6222 * org-docbook.el (org-export-as-docbook): Protect targets in
6223 verbatim emphasis.
6224
6225 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6226
6227 * org-clock.el (org-show-notification): Handle messages that
6228 contain a percent character.
6229
6230 * org-remember.el (org-remember-apply-template): Turn of partial
6231 completion.
6232
6233 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
6234 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
6235
6236 * org.el (org-indent-mode): Define variable already in org.el.
6237 (org-unfontify-region): Remove line-prefix and wrap-prefix
6238 properties only if org-indent-mode is active.
6239
6240 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6241
6242 * org-icalendar.el (org-print-icalendar-entries): Save match data
6243 around call to verify function.
6244 (org-print-icalendar-entries): Add a call to the verification
6245 function.
6246
6247 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
6248 save-restrivtion' form.
6249
6250 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6251
6252 * org-exp.el (org-export-format-source-code-or-example): Restrict
6253 scope of preserve-indentp to the let binding.
6254 (org-src): Require org-src, since org-src-preserve-indentation is used.
6255
6256 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6257
6258 * org-timer.el (org-timer-set-timer): Set variables
6259 org-timer-timer[123] correctly.
6260
6261 * org-mobile.el (org-mobile-files-alist): Make it work when
6262 `agenda-archives' is included in
6263 `org-agenda-text-search-extra-files'.
6264 (org-mobile-push): Restore agenda after mobile push.
6265
6266 2009-11-13 John Wiegley <jwiegley@gmail.com>
6267
6268 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
6269 way the amount of idle time is presented in the minibuffer.
6270
6271 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6272
6273 * org-icalendar.el (org-print-icalendar-entries): Use
6274 org-icalendar-verify-function only if non-nil.
6275
6276 * org.el (org-refile): Refile to clock only if the prefix arg is
6277 2.
6278 (org-sparse-tree): Fix docstring to be in line with prompt.
6279 (org-update-parent-todo-statistics): Call
6280 `org-after-todo-statistics-hook' on each level.
6281
6282 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6283
6284 * org-remember.el (org-remember-apply-template): Make sure the
6285 buffer exists.
6286
6287 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6288
6289 * org.el (org-tab-ind-state): New variable.
6290 (org-cycle-level): New function.
6291 (org-cycle-level-after-item/entry-creation): New option.
6292 (org-flag-subtree): New function.
6293 (org-hide-archived-subtrees): Call `org-flag-subtree'.
6294 (org-set-effort): Indexed access.
6295
6296 * org-list.el (org-cycle-item-indentation): New function.
6297
6298 * org.el (org-refile): Make prefix argument 2 refile to current
6299 clock.
6300 (org-priority): Interpret action `remove' as call to remove the
6301 priority cookie.
6302
6303 * org-remember.el (org-remember-apply-template): Don't depend on
6304 buffer name being like file name.
6305
6306 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6307
6308 * org-clock.el (org-clock-play-sound): Expand file in
6309 org-clock-sound, to allow ~ for home.
6310
6311 * org-remember.el (org-remember-handler): Set
6312 text-before-node-creation even if this already looks like a node,
6313 because the string might be needed on non-org-mode target files.
6314
6315 * org-agenda.el (org-agenda-open-link): Make this work in agenda
6316 clocktables.
6317 (org-agenda-switch-to): Follow a link at point if
6318 org-return-follows-link' is set and there is nothing else to do in
6319 this line.
6320
6321 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6322
6323 * org-colview-xemacs.el: Add in changes from org-colview.el.
6324
6325 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6326
6327 * org-exp-blocks.el: Modify split separator regexp to avoid empty
6328 strings.
6329
6330 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6331
6332 * org-colview.el (org-columns-new): Make this work with the new
6333 operators.
6334 (org-columns-store-format): Make this work with the new operators.
6335
6336 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6337
6338 * org-src.el (org-src-preserve-indentation): Document that this
6339 variable is also used during export.
6340
6341 * org-exp.el (org-export-format-source-code-or-example): Preserve
6342 indentation if a block has a -i option, or if
6343 `org-src-preserve-indentation' is set.
6344
6345 * org-exp-blocks.el (org-export-blocks-preprocess): Preserve
6346 indentation if a block has a -i option, or if
6347 `org-src-preserve-indentation' is set.
6348
6349 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6350
6351 * org.el (org-mode-map): Define the new archiving keys.
6352 (org-speed-commands-default): Define an archiving key in the speed
6353 command map.
6354 (org-org-menu): Improve the menu structure concerning archiving.
6355
6356 * org-archive.el (org-archive-subtree-default-with-confirmation):
6357 New command.
6358
6359 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
6360 (org-agenda-menu): Add the new archiving commands to the menu.
6361 (org-agenda-archive-default)
6362 (org-agenda-archive-default-with-confirmation): New commands.
6363 (org-agenda-archive, org-agenda-archive-to-archive-sibling): Just
6364 call `org-agenda-archive-with'.
6365 (org-agenda-archive-with): New function.
6366
6367 * org-table.el (org-table-convert-region): Inert spaces around "|"
6368 to avoid line beginnings like "|-1" which will be mistaken as
6369 hlines.
6370
6371 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6372
6373 * org.el (org-offer-links-in-entry): Return nil if there are no
6374 links, t if a link has been selected.
6375 (org-open-at-point): Open attachment directory when called in the
6376 headline and there are no links in the entry body.
6377 (org-speed-commands-default): Add "o" for open-at-point as a speed
6378 command.
6379
6380 * org-attach.el (org-attach-reveal): Optional prefix arg
6381 IF-EXISTS, which avoids creating the attachment directory if it
6382 does not yet exist.
6383
6384 * org-agenda.el (org-agenda, org-run-agenda-series): Evaluate
6385 MATCH.
6386
6387 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6388
6389 * org.el ("abbrev"): Work with abbrev tables only after they have
6390 been loaded.
6391
6392 * org-list.el (org-list-send-list): Fix bug related to match
6393 data.
6394
6395 * org-latex.el (org-export-latex-fontify): Apply verbatim
6396 emphasis.
6397 (org-export-latex-make-header): Insert \obeylines if line breaks
6398 should be preserved.
6399
6400 * org-exp.el (org-export-protect-verbatim): Add an
6401 `org-verbatim-emph' property to such text.
6402
6403 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6404
6405 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
6406 (org-print-icalendar-entries): Skip entries where the timestamp is
6407 not a deadline and not scheduled, if the user requests that.
6408
6409 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
6410 before an opening quote.
6411
6412 * org-archive.el (org-archive-subtree): Keep archive after
6413 archiving something.
6414
6415 * org-id.el (org-id-update-id-locations): Add archive files if
6416 that is required by `org-id-extra-files'.
6417
6418 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6419
6420 * org-src.el (org-src-window-setup): New option.
6421 (org-src-switch-to-buffer): New function.
6422 (org-edit-src-exit): Add optional argument CONTEXT and use it to
6423 restore window configuration.
6424 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
6425 Call `org-src-switch-to-buffer'.
6426
6427 * org.el (org-default-properties): Add STYLE property.
6428 (org-files-list): Use the function call to get the files.
6429 (org-additional-option-like-keywords): Add SETUPFILE to completion
6430 list.
6431
6432 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6433
6434 * org-table.el (org-table-convert-region): Correctly interpret
6435 quoting in csv import.
6436
6437 * org.el (org-icompleting-read): Make iswitchb completion work
6438 with lists and tables.
6439
6440 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
6441 while pushing the mobile agenda.
6442
6443 2009-11-13 John Wiegley <jwiegley@gmail.com>
6444
6445 * org-clock.el
6446 (org-clock-auto-clock-resolution): Now takes three values: nil, t
6447 and `when-no-clock-is-running'.
6448 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
6449 whether or not to resolve Org buffers on clock in.
6450
6451 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6452
6453 * org-colview.el (org-format-time-period): Function to format
6454 times in fractional days for display.
6455 (org-columns-display-here): Add support for showing a calculated
6456 value in place of the property.
6457 (org-columns): Set `org-columns-time' to the current time so time
6458 difference calculations will work.
6459 (org-columns-time): Use to store the current time when column view
6460 is displayed, so all time differences will use the same reference
6461 point.
6462 (org-columns-compile-map): There is now an extra position in each
6463 entry specifying the function to use to calculate the displayed
6464 value for the non-calculated properties in the column.
6465 (org-columns-compute-all): Set `org-columns-time' to the current
6466 time so time difference calculations will work.
6467 (org-columns-compute): Handle column operators where the values
6468 used are calculated from the underlying property.
6469 (org-columns-number-to-string): Handle the 'age' column format.
6470 (org-columns-string-to-number): Correct the function name (was
6471 org-column...). Add support for the 'age' column format.
6472 (org-columns-compile-format): Support the additional parameter in
6473 org-columns-compile-map.
6474
6475 2009-11-13 Bastien Guerry <bzg@altern.org>
6476
6477 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
6478 variable.
6479
6480 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6481
6482 * org-clock.el (org-clock-has-been-used): New variable.
6483 (org-clock-in): Set `org-clock-has-been-used'.
6484 (org-clock-save): Save only if clock data has been used or created
6485 during this session.
6486
6487 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6488
6489 * org-clock.el (org-clock-persist): New value, to store only the
6490 clock history.
6491 (org-clock-save): Don't save the clock if only the history should
6492 be stored.
6493 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
6494 when restoring a saved clock.
6495
6496 2009-11-13 John Wiegley <jwiegley@gmail.com>
6497
6498 * org-clock.el (org-clock-display, org-clock-put-overlay): Use
6499 `org-time-clock-use-fractional'.
6500
6501 * org.el (org-time-clocksum-use-fractional)
6502 (org-time-clocksum-fractional-format): Two new customizable
6503 variables which allow the user to select fractional times (1.25
6504 instead of 1:25) in the `org-clock-display' report.
6505
6506 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6507
6508 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
6509 New option.
6510
6511 * org.el (org-tag-alist): Fix customization type.
6512
6513 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6514
6515 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
6516 Make sure the regexp search can fail without throwing an error.
6517 (org-mobile-apply): Save the inbox buffer after removing
6518 successfully applied changes.
6519
6520 2009-11-13 John Wiegley <jwiegley@gmail.com>
6521
6522 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
6523 time is reported after the user comes back (but before they
6524 resolve time).
6525
6526 * org.el (org-get-repeat): Change so that this function can be
6527 called with either `org-scheduled-string' or
6528 `org-deadline-string'.
6529
6530 * org-clock.el (org-clock-auto-clock-resolution): Rename from
6531 `org-clock-disable-clock-resolution', since negatives don't sound
6532 good in customization variables.
6533 (org-clock-in): Don't use the auto-resolution logic if the user is
6534 clocking into a different task while an active clock is running.
6535 This then allows the default behavior of clocking out of the open
6536 task and then into the new task.
6537
6538 * org.el (org-modules): Made this variable more consistent, since
6539 it was referring to Org, OrgMode and Org-mode, whereas the docs
6540 for the variable always refer to Org-mode.
6541
6542 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6543
6544 * org.el (org-repeat-re): The changed org-repeat-re no longer
6545 matched simple +2d type repeaters. Fix it so it does.
6546
6547 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6548
6549 * org-latex.el (org-export-latex-preprocess): Protect the vspace
6550 macro in the VERSE environment.
6551
6552 2009-11-13 John Wiegley <jwiegley@gmail.com>
6553
6554 * org-habit.el (org-habit-get-priority): A new function that
6555 determines the relative priority of a habit, based on how long
6556 past its scheduled date it is, and how near the deadline is.
6557
6558 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
6559 using `org-habit-get-priority'.
6560
6561 * org-habit.el (org-habit-build-graph): Start displaying colors
6562 from the first scheduled date, if that date is earlier than the
6563 first completion date.
6564
6565 * org-habit.el: Changed all "color" variables to faces, and made
6566 them appropriate for light and dark backgrounds.
6567
6568 * org-habit.el (org-habit-duration-to-days): Made this function
6569 more general.
6570 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
6571
6572 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
6573 habits, since they don't use DEADLINE anymore.
6574
6575 * org.el (org-repeat-re, org-display-custom-time)
6576 (org-timestamp-change): Extend to support the new ".+N/N"
6577 syntax, used for habits.
6578
6579 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
6580 variable reference.
6581
6582 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
6583 modeline when habits are being displayed (if that module is being
6584 loaded).
6585
6586 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6587
6588 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
6589 idle time using the xscreensaver extension.
6590 (org-user-idle-seconds): Use X11 idle time if available.
6591
6592 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6593
6594 * org-agenda.el (org-agenda-next-line): New command.
6595 (org-agenda-previous-line): New commands.
6596 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down): New
6597 commands.
6598 (org-agenda-follow-mode): Do the follow immediately if the mode is
6599 turned on here.
6600 (previous-line, next-line): Replace keys with the corresponding
6601 org functions.
6602 (org-agenda-mode-map): Bind backspace and delete to the scrolling
6603 command.
6604
6605 * org.el (org-icompleting-read): Turn off partial completion mode
6606 for the duration of this completion round.
6607
6608 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
6609 macros in author lines and similar stuff.
6610
6611 * org.el (org-file-tags): Fix docstring.
6612 (org-get-buffer-tags): Add the #+FILETAGS tags.
6613 ("ecb"): Make ecb show context after jumping into an Org file.
6614
6615 2009-11-13 John Wiegley <johnw@newartisans.com>
6616
6617 * org-agenda.el (org-finalize-agenda): Draw habit consistency
6618 graphs after everything else in the buffer has been setup.
6619
6620 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6621
6622 * org-mobile.el (org-mobile-apply): Count success and failure.
6623
6624 * org.el (org-indent-line-function): Fix regexp replace problem.
6625
6626 2009-11-13 John Wiegley <johnw@newartisans.com>
6627
6628 * org-clock.el (org-clock-disable-clock-resolution): New
6629 customization variable that disable automatic clock resolution on
6630 clock in.
6631 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
6632 not automatically resolve anything. This is does not affect
6633 idle-time resolution, however, if `org-clock-idle-time' is set.
6634
6635 2009-11-13 John Wiegley <johnw@newartisans.com>
6636
6637 * org-habit.el: New file, which implements code to build a "habit
6638 consistency graph".
6639
6640 * org-agenda.el (org-agenda-get-deadlines)
6641 (org-agenda-get-scheduled): Display consistency graphs when
6642 outputting habits into the agenda. The graphs are always relative
6643 to the current time.
6644 (org-format-agenda-item): Add new parameter `habitp', which
6645 indicates whether we are formatting a habit or not. Do not
6646 display "extra" leading information if habitp is true.
6647
6648 * org.el (org-repeat-re): Improve regexp to include .+ and ++
6649 leaders for repeat strings.
6650 (org-get-repeat): Now takes a string parameter `tagline', so the
6651 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
6652
6653 2009-11-13 John Wiegley <johnw@newartisans.com>
6654
6655 * org-agenda.el (org-agenda-auto-exclude-function): New
6656 customization variable for allowing the user to create an "auto
6657 exclusion" filter for doing context-aware auto tag filtering.
6658 (org-agenda-filter-by-tag): Changes to support the use of
6659 `org-agenda-auto-exclude-function'. See the new manual addition,.
6660
6661 2009-11-13 John Wiegley <johnw@newartisans.com>
6662
6663 * org.el (org-files-list): Don't attempt to return a file name for
6664 Org buffers which have no associated file.
6665
6666 * org-agenda.el (org-agenda-do-action): Fix a typo.
6667
6668 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6669
6670 * org-mobile.el (org-mobile-locate-entry): Interpret files
6671 relative to org-directory.
6672 (org-mobile-inbox-for-pull): Document the best location for this
6673 file.
6674 (org-mobile-check-setup): Verify `org-directory'.
6675 (org-mobile-create-index-file): Sort the files to be listed in
6676 index.org.
6677
6678 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6679
6680 * org.el (org-fast-tag-selection): Add a way to display a
6681 description for a tag group. This is done by adding a string to
6682 either the startgroup or endgroup cell.
6683
6684 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6685
6686 * org-clock.el (org-clock-resolve, org-resolve-clocks)
6687 (org-emacs-idle-seconds): Use `org-float-time' instead of
6688 `time-to-seconds'.
6689
6690 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6691
6692 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
6693 type.
6694
6695 * org.el (org-pre-cycle-hook): Document that `empty' can also be
6696 the value of ARG when doing local cycling.
6697
6698 2009-11-13 John Wiegley <johnw@newartisans.com>
6699
6700 * org-clock.el (org-clock-resolve-clock): If keeping or
6701 subtracting time results in a clock out at a time in the past, and
6702 if the resolution occurred due to idleness or invoking `M-x
6703 org-resolve-clocks', remember that past moment in time. On the
6704 next clock in, the user will be prompted to see if they want to
6705 back-date their new clock to then.
6706 (org-clock-resolve): Do not jump the user to the location of a
6707 dangling clock if the resolution is occurring due to an idle
6708 timeout. In that case there is typically only one dangling clock,
6709 the active one, and there is no value gained by shuffling their
6710 windows around to show it to them. Being prompted to resolve an
6711 idle clock should be as inobtrusive as possible.
6712 (org-resolve-clocks-if-idle): New function that resolves only the
6713 currently active clock if the user has exceeded the time returned
6714 by `org-user-idle-seconds', based on the value of
6715 `org-clock-idle-time'.
6716 (org-clock-in): If, after resolving clocks, (???)
6717 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
6718
6719 * org-clock.el (org-clock-resolve-clock): New function that
6720 resolves a clock to a specific time, closing or resuming as need
6721 be, and possibly even starting a new clock.
6722 (org-clock-resolve): New function used by `org-resolve-clocks'
6723 that sets up for the call to `org-clock-resolve-clock'. It
6724 determines the time to resolve to based on a single-character
6725 selection from the user to either keep time, subtract away time or
6726 cancel the clock.
6727 (org-resolve-clocks): New user command which resolves dangling
6728 clocks -- that is, open but not active -- anywhere in the file
6729 list returned by `org-files-list'.
6730 (org-clock-in): Automatically resolve dangling clocks whenever a
6731 user clocks in.
6732 (org-clock-cancel): If the user cancels the solely clock in a
6733 LOGBOOK, remove the empty drawer.
6734
6735 * org-clock.el (org-clock-idle-time): New user customizable option
6736 for detecting whether the user has left a clock idle. Note: it is
6737 only used in this commit to test whether it's worthwhile to check
6738 OS X to get the Mac user's current idle time. If the Emacs idle
6739 time is less than the value, the user hasn't been away long enough
6740 to be worth checking (a more expensive test than just getting
6741 Emacs idle time).
6742 (org-user-idle-seconds, org-mac-idle-seconds)
6743 (org-emacs-idle-seconds): This three functions, in conjunction
6744 with the user customization variable `org-clock-idle-time', return
6745 the number of seconds (as a floating point) that the user has been
6746 away from their Emacs (or, if running on OS X, their computer).
6747
6748 * org-clock.el (org-find-open-clocks): New function that returns a
6749 list of all open clocks in the given FILE. Note that each clock
6750 it returns is a cons cell of the format (MARKER . START-TIME).
6751 This "clock" value is used by several of the new clock module
6752 utility functions.
6753 (org-is-active-clock): New inline function which tests whether the
6754 given clock value is the same as the currently active clock.
6755 Returns non-nil if this is the case.
6756 (org-with-clock-position): New macro that evaluates FORMS with
6757 point in the buffer and at the position of the given clock.
6758 Changes to the current clock are global.
6759 (org-with-clock): New macro that evaluates FORMS with point in the
6760 buffer and at the position of the given clock. However, changes
6761 to the current clock are local and have no effect on the user's
6762 active clock. This allows, for example, far any clock to be
6763 cancelled without cancelling the active clock.
6764 (org-clock-clock-in): New inline function that switches the active
6765 clock to the given clock. If either the argument RESUME, or the
6766 global `org-clock-in-resume', are non-nil, it will resume a clock
6767 that was previously left open.
6768 (org-clock-clock-out): New inline function that clocks out the
6769 given clock value without affecting the currently active clock.
6770 (org-clock-clock-cancel): New inline function that cancels the
6771 given clock value without affecting the currently active clock.
6772
6773 * org-clock.el (org-clock-in): Before creating
6774 `org-clock-mode-line-timer', check to make sure an older timer is
6775 not currently running.
6776 (org-clock-out): Accept new third parameter `at-time', which
6777 permits a clock to be clocked out at a specific time. Note that
6778 no attempt is made to verify that the clock out time is later than
6779 the clock in time.
6780
6781 * org.el (org-files-list): New utility function for returning a
6782 list of all open org-mode buffers, plus all files used to build
6783 the agenda buffer. Note that not all the files will necessarily
6784 be visited by a buffer at time of call.
6785 (org-entry-beginning-position): Like the function
6786 `line-beginning-position', this inline function returns the
6787 beginning position of the current heading/entry.
6788 (org-entry-end-position): Like the function `line-end-position',
6789 this inline function returns the end position of the current
6790 heading/entry.
6791
6792 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6793
6794 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
6795 a header line.
6796
6797 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6798
6799 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
6800
6801 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6802
6803 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
6804 entries that have no tags.
6805 (org-agenda-search-view): New customize group.
6806 (org-agenda-search-view-search-words-only): New option.
6807 (org-search-view): Implement substring search.
6808
6809 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6810
6811 * org.el (org-outline-level): Add doc string.
6812
6813 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6814
6815 * org-inlinetask.el (org-inlinetask-export): Re-introduce
6816 variable.
6817 (org-inlinetask-export-handler): Only export inline task if the
6818 user option calls for it.
6819
6820 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6821
6822 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
6823 END if present.
6824
6825 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6826
6827 * org-latex.el (org-export-latex-tables): Don't format in
6828 protected regions.
6829
6830 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6831
6832 * org-src.el (org-edit-src-code)
6833 (org-edit-src-find-region-and-lang, org-edit-src-exit): Handle
6834 macro editing.
6835
6836 * org-agenda.el (org-prefix-category-max-length): New variable.
6837 (org-format-agenda-item): Use `org-prefix-category-max-length'.
6838 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
6839
6840 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6841
6842 * org-mobile.el (org-mobile-create-index-file): Improve the
6843 listing of tags and todo keywords.
6844
6845 * org-latex.el (org-export-latex-format-image): New function.
6846 (org-export-latex-links): Use `org-export-latex-format-image'.
6847
6848 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6849
6850 * org-inlinetask.el (org-inlinetask-get-current-indentation)
6851 (org-inlinetask-remove-terminator): New functions.
6852 (org-inlinetask-export-handler): Terminate the description list.
6853
6854 * org-exp.el (org-export-select-backend-specific-text): Remove the
6855 region markers.
6856
6857 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
6858 tasks without content.
6859
6860 * org-clock.el: Make sure the clock-in target position does not
6861 move to a different node by widening the buffer.
6862
6863 * org-html.el (org-export-html-format-image): Wrap image into
6864 figure div only when there is a caption.
6865
6866 * org-archive.el (org-archive-mark-done): Change default value to
6867 nil.
6868
6869 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6870
6871 * org.el (org-context): Call `bobp', not `eobp'.
6872
6873 * org-clock.el (org-clock-cancel): Remove quotes from marker
6874 variables.
6875
6876 * org.el (org-read-date-prefer-future): New allowed value `time'.
6877 (org-read-date-analyze): Shift day to tomorrow depending on time
6878 entered and value of `org-read-date-prefer-future'.
6879
6880 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6881
6882 * org.el (org-version, org-get-refile-targets, org-refile)
6883 (org-store-log-note, org-diary-to-ical-string)
6884 (org-speedbar-set-agenda-restriction):
6885 * org-publish.el (org-publish-find-title):
6886 * org-plot.el (org-plot/gnuplot):
6887 * org-mouse.el (org-mouse-do-remotely):
6888 * org-mobile.el (org-mobile-move-capture):
6889 * org-mac-message.el (org-mac-message-insert-flagged):
6890 * org-latex.el (org-replace-region-by-latex):
6891 * org-docbook.el (org-replace-region-by-docbook):
6892 * org-clock.el (org-clock-out, org-clock-cancel):
6893 * org-bibtex.el (org-execute-file-search-in-bibtex):
6894 Use with-current-buffer.
6895
6896 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6897
6898 * org.el (org-directory, org-map-entries):
6899 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
6900
6901 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
6902
6903 * org.el (org-set-tags-to): New command.
6904
6905 * org-latex.el (org-export-latex-set-initial-vars): Also check in
6906 the plist.
6907
6908 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
6909 keyword.
6910
6911 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
6912
6913 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
6914
6915 * org-inlinetask.el (org-inlinetask-export): Option removed.
6916 (org-inlinetask-export-handler): Better export.
6917
6918 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
6919 (org-export-as-xoxo): Run the new hook.
6920
6921 * org-html.el (org-export-html-final-hook): New hook.
6922 (org-export-as-html): Run the new hook.
6923
6924 * org-docbook.el (org-export-docbook-final-hook): New hook.
6925 (org-export-as-docbook): Run the new hook.
6926
6927 * org-ascii.el (org-export-ascii-final-hook): New hook.
6928 (org-export-as-ascii): Run the new hook.
6929
6930 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
6931 space character as the character before the ^/_.
6932 (org-export-latex-final-hook): New hook.
6933 (org-export-as-latex): Run `org-export-latex-final-hook'.
6934
6935 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
6936
6937 * org-macs.el (org-if-unprotected-at): Fix docstring.
6938
6939 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
6940 text in the prefix (if category is a link).
6941
6942 * org-latex.el (org-export-latex-preprocess): Deal properly with
6943 empty lines in verse environments.
6944
6945 * org.el (org-format-latex-header): Inline fullpage.sty.
6946
6947 * org-footnote.el (org-footnote-create-definition): Reveal context
6948 to add a new footnote definition.
6949
6950 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
6951 org-table-recalculate when cursor is in TBLFM line.
6952
6953 * org-list.el (org-renumber-ordered-list): Fix cursor position
6954 when bullet length has changed.
6955
6956 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
6957
6958 * org.el (org-format-latex): Mention `org-format-latex-options' in
6959 the docstring.
6960
6961 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
6962
6963 * org.el (org-agenda-get): New function.
6964
6965 * org-agenda.el (org-agenda-post-command-hook): No longer move
6966 point away from end of line.
6967 (org-agenda-add-entry-text, org-agenda-collect-markers)
6968 (org-finalize-agenda, org-agenda-mark-clocking-task)
6969 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
6970 (org-agenda-entry-text-show, org-agenda-highlight-todo)
6971 (org-agenda-compare-effort, org-agenda-filter-apply)
6972 (org-agenda-later, org-agenda-change-time-span)
6973 (org-agenda-post-command-hook, org-agenda-show-priority)
6974 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
6975 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
6976 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
6977 (org-agenda-open-link, org-agenda-copy-local-variable)
6978 (org-agenda-switch-to, org-agenda-check-no-diary)
6979 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
6980 (org-agenda-add-note, org-agenda-change-all-lines)
6981 (org-agenda-priority, org-agenda-set-tags)
6982 (org-agenda-set-property, org-agenda-set-effort)
6983 (org-agenda-toggle-archive-tag, org-agenda-date-later)
6984 (org-agenda-show-new-time, org-agenda-date-prompt)
6985 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
6986 (org-agenda-clock-in, org-agenda-bulk-mark)
6987 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): Use
6988 `org-get-at-bol'.
6989
6990 * org-colview.el (org-columns-display-here)
6991 (org-columns-edit-allowed, org-agenda-columns): Use
6992 `org-get-at-bol'.
6993
6994 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
6995
6996 * org.el (org-special-ctrl-a/e): Improve documentation and
6997 customize type.
6998 (org-end-of-line): Don't jump to after the ellipsis.
6999 (org-mode-map): Bind <home> and <end> as well.
7000
7001 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7002
7003 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
7004 space after #+ as comments.
7005 (org-open-at-point): Run `org-follow-link-hook' always.
7006
7007 * org-latex.el (org-export-latex-emph-format): Use better commands
7008 to insert special characters in verbatim snippets.
7009
7010 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7011
7012 * org-faces.el (org-copy-face): New function. Use it to create
7013 various faces formerly created by using `copy-face'.
7014
7015 * org-agenda.el (org-prepare-agenda): Don't officially mark this
7016 window dedicated.
7017 (org-agenda-quit): Kill the frame containing the agenda window if
7018 that frame was created for the agenda.
7019
7020 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7021
7022 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
7023 stamp in the agenda.
7024
7025 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7026
7027 * org-agenda.el (org-prepare-agenda): Reset
7028 `org-drawers-for-agenda'.
7029 (org-prepare-agenda): Uniquify list of drawers.
7030
7031 * org.el (org-complex-heading-regexp-format): New variable.
7032 (org-set-regexps-and-options): Define
7033 `org-complex-heading-regexp-format'.
7034 (org-drawers-for-agenda): New variable.
7035 (org-map-entries): Bind `org-drawers-for-agenda'.
7036 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
7037
7038 * org-remember.el (org-go-to-remember-target)
7039 (org-remember-handler): Use `org-complex-heading-regexp-format'.
7040
7041 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7042
7043 * org-agenda.el (org-agenda-highlight-todo): Fix text property
7044 problem.
7045
7046 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
7047 always with `invisible-ok'.
7048 (org-store-link): No error when there is nothing to link to in the
7049 agenda.
7050
7051 * org-list.el (org-update-checkbox-count): Insert changed cookie
7052 before the old, to avoid problems with invisibility at the end of
7053 the line.
7054 (org-update-checkbox-count): Insert changed cookie before the old,
7055 to avoid problems with invisibility at the end of the line.
7056
7057 * org.el (org-sort-entries-or-items): Include the final newline.
7058 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
7059 lines for fontification.
7060 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
7061 (org-prepare-dblock): Store the current indentation of the BEGIN
7062 line.
7063 (org-update-dblock): Apply the indentation of the begin line to
7064 the rest of the block.
7065 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
7066 (org-startup-folded): New allowed value `showeverything'.
7067 (org-startup-options): Add STARTUP keyword `showeverything'.
7068 (org-set-startup-visibility): Respect value `showeverything' in
7069 org-startup-folded.
7070
7071 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7072
7073 * org.el (org-closest-date): Fix issue with past preference.
7074
7075 * org-archive.el (org-archive-set-tag)
7076 (org-archive-subtree-default): New commands.
7077
7078 * org-clock.el (org-clock-clocktable-default-properties): New
7079 option.
7080 (org-clock-report): Use
7081 `org-clock-clocktable-default-properties'.
7082
7083 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7084
7085 * org.el (org-iswitchb-completing-read): Fix typo.
7086
7087 * org-crypt.el: New file.
7088
7089 * org.el: Add an entry for org-crypt.
7090
7091 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7092
7093 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
7094 consistency.
7095 (org-batch-store-agenda-views): New function.
7096 (org-agenda-title-append): Define variable.
7097 (org-write-agenda): New export to Org files.
7098 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
7099 (org-agenda): Allow to keep the restricted file list if a special
7100 variable is bound to t.
7101 (org-agenda): Define a special agenda view for working on flagged
7102 entries.
7103 (org-agenda-get-restriction-and-command): List the new agenda
7104 view.
7105 (org-agenda-show-the-flagging-note): New command.
7106 (org-agenda-mode-map): New key `?' for looking at the flagging
7107 note.
7108
7109 * org.el (org-autoload): Autoload org-mobile.el.
7110 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
7111
7112 * org-mobile.el: New file.
7113
7114 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
7115
7116 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7117
7118 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
7119 statements.
7120 (org-table-get-remote-range): Match indented #+TBLNAME
7121 statements.
7122
7123 * org.el (org-convert-to-odd-levels)
7124 (org-convert-to-oddeven-levels): Work also correctly if the file
7125 is in outline-mode.
7126
7127 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7128
7129 * org.el (org-store-link): When in agenda buffer, link to
7130 referenced entry.
7131 (org-add-planning-info): Remove spaces at eol.
7132
7133 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
7134 property.
7135
7136 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7137
7138 * org-latex.el (org-export-latex-first-lines): Fix problem with
7139 LaTeX export of first line and selected subtree.
7140
7141 * org.el (org-shifttab): Interpret arg differently when using only
7142 odd levels.
7143
7144 2009-10-01 Bastien Guerry <bzg@altern.org>
7145
7146 * org.el (org-check-agenda-file): Use a more explicit message.
7147
7148 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7149
7150 * org-exp.el (org-export-remove-special-table-lines): Don't remove
7151 normal lines.
7152
7153 2009-10-01 Bastien Guerry <bzg@altern.org>
7154
7155 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
7156 prompt in the temporary window.
7157
7158 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
7159 prefix for marked entries in the agenda view.
7160
7161 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
7162
7163 * org.el (outline-end-of-subtree): Bugfix: advise this function in
7164 a way that prevents any trailing character from being displayed.
7165
7166 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7167
7168 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
7169 menu.
7170
7171 * org-exp.el (org-export-remove-special-table-lines): Remove bad
7172 slow regexp match.
7173
7174 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7175
7176 * org-latex.el (org-export-latex-preprocess): Do not protect in
7177 the LaTeX header.
7178
7179 * org-src.el (org-edit-src-save): Save window setup while saving.
7180 (org-edit-src-code): Use new buffer name construction scheme.
7181
7182 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7183
7184 * org-agenda.el (org-agenda-entry-text-exclude-regexps): New
7185 variable.
7186 (org-agenda-entry-text-cleanup-hook): New hook.
7187 (org-agenda-get-some-entry-text): Remove matches of
7188 `org-agenda-entry-text-exclude-regexps' and run the hook
7189 `org-agenda-entry-text-cleanup-hook'.
7190
7191 * org.el (org-offer-links-in-entry): New argument ZERO to
7192 implement a link with index zero.
7193 (org-cycle-show-empty-lines): Not keep empty line under header
7194 hidden.
7195 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
7196 to nil for special completion.
7197 (org-store-link): Don't error before the first heading.
7198
7199 * org-agenda.el (org-agenda-open-link): Pass the prefix to
7200 `org-offer-links-in-entry'.
7201
7202 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7203
7204 * org-agenda.el (org-agenda-quit): Provide the window argument for
7205 `window-dedicated-p', Emacs 22 needs it.
7206 (org-format-agenda-item): If the category is a link, arrange for
7207 invisible text to replaced with spaces.
7208 (org-compile-prefix-format): Add the extra space.
7209 (org-prefix-category-length): New variable.
7210
7211 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
7212 references from TOC lines.
7213
7214 * org.el (org-selected-window): New variable.
7215
7216 * org-table.el (org-table-edit-formulas): Remember the selected
7217 window.
7218 (org-table-fedit-finish, org-table-fedit-abort): Select the window
7219 that was originally selected.
7220
7221 * org-exp.el (org-export-preprocess-apply-macros): Scan the
7222 expansion of a macro for more macro definitions.
7223
7224 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
7225 invisibility overlay starts on the newline.
7226
7227 2009-10-01 Glenn Morris <rgm@gnu.org>
7228
7229 * org-agenda.el (calendar-check-holidays):
7230 * org-exp.el (org-agenda-skip):
7231 * org-list.el (outline-back-to-heading):
7232 * org-wl.el (wl-summary-goto-folder-subr):
7233 * org.el (iswitchb-mode, remember, remember-buffer-desc)
7234 (remember-finalize, remember-save-after-remembering, remember-register)
7235 (remember-buffer, remember-handler-functions)
7236 (remember-annotation-functions): Remove unused declarations.
7237
7238 * org.el (iswitchb-read-buffer): Fix declaration.
7239
7240 2009-09-30 Glenn Morris <rgm@gnu.org>
7241
7242 * org-compat.el (w32-focus-frame):
7243 * org-exp-blocks.el (R):
7244 * org-exp.el (htmlize-buffer):
7245 * org-protocol.el (server-edit):
7246 * org-table.el (org-format-org-table-html):
7247 * org.el (org-indent-mode): Fix declarations.
7248
7249 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
7250 free variable `fun'.
7251
7252 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
7253
7254 * org-agenda.el (org-agenda-restore-windows-after-quit):
7255 Fix typo in docstring.
7256
7257 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
7258
7259 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
7260 (org-shiftselect-error, org-ctrl-c-ctrl-c):
7261 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
7262 * org-attach.el (org-attach-check-absolute-path):
7263 * org-docbook.el (org-export-as-docbook):
7264 * org-html.el (org-export-as-html):
7265 * org-id.el (org-id-update-id-locations):
7266 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
7267 Fix typos in error messages.
7268
7269 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7270
7271 * org-ascii.el: Require CL for the `loop' macro.
7272
7273 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
7274
7275 * org-gnus.el (require): Wrap (require gnus-sum) into
7276 eval-when-compile.
7277
7278 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
7279
7280 * org-protocol.el (org-protocol-store-link)
7281 (org-protocol-remember, org-protocol-open-source): Remove autoload
7282 cookies again.
7283
7284 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
7285 referencing the start of the line.
7286
7287 * org-gnus.el: Remove unnecessary declare-function forms.
7288 (gnus-sum): Always require gnus-sum.
7289
7290 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7291
7292 * org-protocol.el (org-protocol-store-link)
7293 (org-protocol-remember, org-protocol-open-source): Add autoloads.
7294
7295 * org-compat.el (org-float-time): New function.
7296
7297 * org.el (org-clock-update-time-maybe)
7298 (org-sort-entries-or-items, org-do-sort)
7299 (org-evaluate-time-range, org-time-string-to-seconds)
7300 (org-closed-in-range): Use `org-float-time'.
7301
7302 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
7303 (org-timer-seconds): Use `org-float-time'.
7304
7305 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
7306 (org-clock-sum, org-dblock-write:clocktable)
7307 (org-clocktable-steps): Use `org-float-time'.
7308
7309 * org-agenda.el (org-agenda-last-marker-time)
7310 (org-agenda-new-marker, org-diary): Use `org-float-time'.
7311
7312 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
7313 function.
7314
7315 * org-exp.el (org-get-file-contents): Only protect lines that
7316 really need it.
7317
7318 * org-html.el (require): Require cl for compilation.
7319
7320 * org.el: Avoid using `default-major-mode'.
7321
7322 * org-plot.el (require): Require CL only at compile time.
7323
7324 * org-exp.el (require): Require CL only at compile time.
7325
7326 * org-agenda.el (org-agenda-quit): When the agenda window is
7327 dedicated, remove other windows before exiting, so that the frame
7328 really will be killed.
7329
7330 * org-exp.el (org-export-handle-include-files): Reset START and
7331 END for each loop cycle.
7332
7333 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7334
7335 * org.el (org-eval-in-calendar): Use
7336 `org-select-frame-set-input-focus'.
7337
7338 * org-compat.el (org-select-frame-set-input-focus): New function.
7339
7340 * org.el (org-update-statistics-cookies): New function.
7341 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
7342
7343 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7344
7345 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
7346 after the local variables are set.
7347
7348 * org-latex.el (org-export-latex-protect-amp): New function.
7349 (org-export-latex-links): Protect link ampersands in tables.
7350
7351 * org-exp.el (org-export-select-backend-specific-text): Match in
7352 two steps, to avoid regexp problems.
7353
7354 * org.el (org-offer-links-in-entry): Improve working with many and
7355 duplicate links.
7356
7357 * org-agenda.el (org-agenda-show-1): Make more consistent with
7358 normal cycling.
7359 (org-agenda-cycle-show): Make more consistent with normal cycling.
7360
7361 * org-gnus.el (org-gnus-store-link): Restore the linking to a
7362 website.
7363
7364 2009-09-02 Bastien Guerry <bzg@altern.org>
7365
7366 * org-latex.el (org-export-latex-first-lines): Bugfix.
7367
7368 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7369
7370 * org-clock.el (org-clock-modify-effort-estimate): Emit message
7371 about new effort.
7372
7373 * org.el (org-set-effort): New function.
7374 (org-mode-map): New key for effort setting command.
7375
7376 * org-agenda.el (org-agenda): Keep window setup when calling
7377 agenda from within agenda window.
7378 (org-agenda-mode-map): New keys for effort setting commands.
7379 (org-agenda-menu): Add effort setting commands to menu.
7380 (org-agenda-set-property, org-agenda-set-effort): New functions.
7381
7382 * org-latex.el (org-export-latex-tables): Fix
7383 `org-table-last-alignment' and `org-table-last-column-widths' if
7384 the first column has been removed.
7385
7386 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7387
7388 * org.el (org-remove-timestamp-with-keyword): Only remove in
7389 entry, not in subtree.
7390
7391 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
7392 emacs lisp.
7393
7394 * org.el (org-open-at-point): When on headline, offer all strings
7395 in entry.
7396
7397 * org-remember.el (org-remember-templates): Documentation fix.
7398
7399 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
7400 `org-get-last-sibling' instead of the outline versions of these
7401 functions.
7402 (org-get-last-sibling): New function.
7403 (org-refile): Use `org-get-next-sibling' instead of the outline
7404 version of this function.
7405 (org-clean-visibility-after-subtree-move): Use
7406 `org-get-next-sibling' and `org-get-last-sibling' instead of the
7407 outline versions of these functions.
7408
7409 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7410
7411 * org-agenda.el (org-prepare-agenda): When creating a new frame
7412 for the agenda, make the window dedicated.
7413
7414 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
7415
7416 * org-table.el (org-table-align): Change the order of reinsertion
7417 and deletion, to avoid problems with overlays following the table.
7418
7419 * org.el (org-parse-time-string): Better error message.
7420 (org-show-subtree): Use org-end-of-subtree.
7421
7422 * org-macs.el (org-goto-line): New defsubst.
7423
7424 * org.el (org-open-file, org-change-tag-in-region)
7425 (org-fast-tag-show-exit): Don't use `goto-line'.
7426
7427 * org-table.el (org-table-align, org-table-insert-column)
7428 (org-table-delete-column, org-table-move-column)
7429 (org-table-sort-lines, org-table-copy-region)
7430 (org-table-paste-rectangle, org-table-wrap-region)
7431 (org-table-get-specials, org-table-rotate-recalc-marks)
7432 (org-table-get-range, org-table-recalculate)
7433 (org-table-edit-formulas, org-table-fedit-convert-buffer)
7434 (org-table-show-reference, org-table-highlight-rectangle): Don't
7435 use `goto-line'.
7436
7437 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
7438 (org-edit-src-exit): Don't use `goto-line'.
7439
7440 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
7441
7442 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
7443 Don't use `goto-line'.
7444
7445 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
7446
7447 * org-colview.el (org-columns, org-columns-redo)
7448 (org-agenda-columns): Don't use `goto-line'.
7449
7450 * org-colview-xemacs.el (org-columns, org-agenda-columns): Don't
7451 use `goto-line'.
7452
7453 * org-agenda.el (org-agenda-mode): Force visual line motion off.
7454 (org-agenda-add-entry-text-maxlines): Improve docstring.
7455 (org-agenda-start-with-entry-text-mode): New option.
7456 (org-agenda-entry-text-maxlines): New option.
7457 (org-agenda-entry-text-mode): New variable.
7458 (org-agenda-mode): Set initial value of
7459 `org-agenda-entry-text-mode'.
7460 (org-agenda-mode-map): Add the `E' key.
7461 (org-agenda-menu): Add entry text mode to the menu.
7462 (org-agenda-get-some-entry-text): Fix line count bug.
7463 (org-finalize-agenda): Apply entry text mode if appropriate.
7464 (org-agenda-entry-text-show-here): New function.
7465 (org-agenda-entry-text-show): New function.
7466 (org-agenda-entry-text-hide): New function.
7467 (org-agenda-view-mode-dispatch): Add entry text mode to the view
7468 key menu.
7469 (org-agenda-entry-text-mode): New command.
7470 (org-agenda-set-mode-name): Add entry text mode to the mode line
7471 string.
7472 (org-agenda-undo, org-agenda-get-restriction-and-command)
7473 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
7474 `goto-line'.
7475
7476 2009-09-02 Bernt Hansen <bernt@norang.ca>
7477
7478 * org-clock.el (org-notify): Bugfix.
7479
7480 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7481
7482 * org-agenda.el (org-agenda-open-link): Handle multiple links and
7483 check for after-string.
7484
7485 * org-gnus.el (org-gnus-store-link): Simplify.
7486
7487 * org.el (org-latex-regexps): Don't add extra empty lines for
7488 display formulas.
7489
7490 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7491
7492 * org-agenda.el (org-agenda-get-some-entry-text): New function.
7493 (org-agenda-add-entry-text): Use
7494 `org-agenda-get-some-entry-text'.
7495
7496 * org.el (org-cycle-separator-lines): Update docstring.
7497 (org-cycle-show-empty-lines): Handle negative values for
7498 `org-cycle-show-empty-lines'.
7499
7500 * org-exp.el (org-export-protect-sub-super): New function.
7501 (org-export-normalize-links): Protect the url of plain links from
7502 supscript and superscript processing.
7503
7504 * org-remember.el (org-remember-escaped-%): New function.
7505 (org-remember-apply-template): Use `org-remember-escaped-%' to
7506 detect escaped % signs.
7507
7508 2009-09-02 Bastien Guerry <bzg@altern.org>
7509
7510 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
7511 sound when showing the notification.
7512
7513 * org-clock.el (org-notify): New function.
7514 (org-clock-notify-once-if-expired): Use `org-notify'.
7515
7516 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
7517 and `gnus-article-mode' separately.
7518 (gnus-summary-article-header): Fix the declare-function.
7519
7520 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7521
7522 * org-exp.el (org-export-format-source-code-or-example): Translate
7523 language.
7524
7525 * org-src.el (org-src-lang-modes): New variable.
7526 (org-edit-src-code): Translate language.
7527
7528 * org-exp.el (org-export-format-source-code-or-example): Deal wit
7529 the new structure of the `org-export-latex-listings-langs'
7530 variable.
7531
7532 * org-latex.el (org-export-latex-listings-langs): Change structure
7533 of the variable from plist to alist.
7534
7535 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7536
7537 * org.el (org-in-commented-line): New function.
7538
7539 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7540
7541 * org.el (org-hide-block-toggle): Make folded blocks searchable.
7542
7543 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
7544
7545 * org.el (org-flag-drawer): More useful error.
7546
7547 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7548
7549 * org-remember.el (org-remember-apply-template): Use
7550 org-icompleting-read.
7551
7552 * org-publish.el (org-publish): Use org-icompleting-read.
7553
7554 * org-colview.el (org-columns-edit-value, org-columns-new)
7555 (org-insert-columns-dblock): Use org-icompleting-read.
7556
7557 * org-colview-xemacs.el (org-columns-edit-value)
7558 (org-columns-new, org-insert-columns-dblock): Use
7559 org-icompleting-read.
7560
7561 * org-attach.el (org-attach-delete-one, org-attach-open): Use
7562 org-icompleting-read.
7563
7564 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7565
7566 * org.el (org-hierarchical-todo-statistics): Improve docstring.
7567 (org-version): Return the version text.
7568 (org-org-menu): Add a menu entry for the new bug reporter.
7569 (org-submit-bug-report): New command.
7570
7571 * org-list.el (org-hierarchical-checkbox-statistics): Improve
7572 docstring.
7573
7574 * org.el (org-emphasis-regexp-components): Add "`" to set of
7575 pre-emphasis characters.
7576
7577 * org-latex.el (org-export-latex-classes): Always include the soul
7578 package.
7579 (org-export-latex-emphasis-alist): Use \st for strikethough.
7580
7581 * org-exp-blocks.el (org-export-blocks-preprocess): Use
7582 `indent-code-rigidly' to indent.
7583
7584 * org-agenda.el (org-agenda-get-restriction-and-command): Remove
7585 properties only if MATCH really is a string.
7586
7587 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7588
7589 * org-latex.el (org-export-latex-packages-alist): Fix
7590 customization type.
7591
7592 * org.el (org-create-formula-image): Also use
7593 `org-export-latex-packages-alist'.
7594
7595 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
7596 (org-export-as-html): Format footnotes correctly.
7597
7598 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7599
7600 * org.el (org-fast-tag-selection): Avoid text properties on tags
7601 in the alist.
7602
7603 * org-agenda.el (org-agenda-get-restriction-and-command): Avoid
7604 text properties on the match element.
7605
7606 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7607
7608 * org.el (org-set-regexps-and-options): Make sure the list of done
7609 keywords is not invalid.
7610
7611 * org-exp.el (org-export-interpolate-newlines): New function.
7612
7613 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7614
7615 * org.el (org-format-latex): Avoid nested overlays.
7616
7617 * org-latex.el (org-export-latex-listings-langs): Add a few more
7618 languages.
7619
7620 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
7621 ignore newlines and space before the first macro argument.
7622
7623 * org-latex.el (org-export-latex-tables): Remove save-excursion
7624 around `org-table-align'.
7625
7626 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7627
7628 * org.el (org-export-html-special-string-regexps): Definition
7629 moved into org.el.
7630
7631 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
7632 in macro calls.
7633
7634 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7635
7636 * org-latex.el (org-export-latex-listings)
7637 (org-export-latex-listings-langs): New options.
7638
7639 * org-exp.el (org-export-format-source-code-or-example): Use
7640 listing package if requested by the user.
7641
7642 2009-09-02 Bastien Guerry <bzg@altern.org>
7643
7644 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
7645 command before actually switching to a buffer.
7646
7647 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7648
7649 * org-exp.el (org-get-file-contents): Only quote org lines when
7650 the markup is src or example.
7651
7652 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
7653 New option.
7654 (org-agenda-get-day-entries): Remember deadline results and pass
7655 them on into the function getting the scheduling information.
7656 (org-agenda-get-scheduled): Accept deadline results as parameters
7657 and maybe skip some entries.
7658 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
7659
7660 * org.el (org-insert-heading): When respecting content, do not
7661 convert current line to headline.
7662
7663 * org-clock.el (org-clock-save-markers-for-cut-and-paste): Also
7664 cheeeeeck the hd marker.
7665 (org-clock-in): Also set the hd marker.
7666 (org-clock-out): Also set the hd marker.
7667 (org-clock-cancel): Reset markers.
7668
7669 * org.el (org-clock-hd-marker): New marker.
7670
7671 * org-faces.el (org-agenda-clocking): New face.
7672
7673 * org-agenda.el (org-agenda-mark-clocking-task): New function.
7674 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
7675
7676 * org.el (org-modules): Add org-track.el.
7677
7678 * org-agenda.el (org-agenda-bulk-marked-p): New function.
7679 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Use
7680 `org-agenda-bulk-marked-p'.
7681 (org-agenda-bulk-toggle): New command.
7682
7683 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7684
7685 * org.el (org-move-subtree-down): Hide subtree if it was folded,
7686 not just the body.
7687
7688 * org-remember.el (org-remember-finalize): Avoid buffer-modified
7689 messages.
7690
7691 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 * org-html.el (org-export-as-html):
7694 * org-docbook.el (org-export-as-docbook):
7695 Use (default-value 'major-mode) instead of default-major-mode.
7696
7697 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
7698
7699 * org-docbook.el: Add arch-tag.
7700
7701 * org-exp-blocks.el: Add arch-tag.
7702
7703 * org-id.el: Add arch-tag.
7704
7705 * org-indent.el: Add arch-tag.
7706
7707 * org-inlinetask.el: Add arch-tag.
7708
7709 * org-protocol.el: Add arch-tag.
7710
7711 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7712
7713 * org.el (org-create-formula-image): Remove the -E option for
7714 dvipng.
7715
7716 * org-exp.el (org-default-export-plist): Respect #+BIND.
7717 (org-export-confirm-letbind): New function.
7718
7719 * org.el (org-paste-subtree): Test the kill ring entry if it is
7720 going to be used.
7721 (org-copy-subtree): Use `org-forward-same-level'.
7722 (org-forward-same-level): Respect the `invisibe-ok' arg for
7723 back-to-heading.
7724
7725 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7726
7727 * org.el (org-table-map-tables): Make sure cursor is back at table
7728 beginning after funcall.
7729
7730 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
7731 handled before children, and do not error if an entry is not
7732 found, probably because it hase been remove when the parent was
7733 archived or refiled.
7734
7735 * org.el (org-ido-completing-read): Accept straight lists for
7736 completion as well as alists.
7737
7738 * org-timer.el (org-timer-cancel-timers): Rename from
7739 `org-timer-cancel-timers'.
7740
7741 * org.el (org-cycle-internal-local): Fix problem with finding next
7742 invisible line.
7743
7744 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7745
7746 * org-list.el (org-list-send-list): Call
7747 `org-list-goto-true-beginning' instead of
7748 `org-list-find-true-beginning', which does not exist.
7749
7750 * org-timer.el (org-timer-reset-timers): Use `mapc'.
7751 (org-timer-set-timer): Do not assign to heading.
7752
7753 * org-id.el (org-id-open): Quote function name.
7754
7755 * org-macs.el (org-unmodified): Turn off recording undo
7756 information while running inside the macro.
7757
7758 * org-table.el (org-table-export): Also work in file-less
7759 buffers.
7760
7761 * org.el (org-startup-indented): New option.
7762 (org-startup-options): Add new options indent and noindent.
7763 (org-unfontify-region): Remove line-prefix and wrap-prefix
7764 properties.
7765 (org-after-demote-entry-hook, org-after-promote-entry-hook): New
7766 hooks.
7767 (org-promote, org-demote): Run the new hooks.
7768
7769 * org-table.el (org-table-align): Replace leading \n as well.
7770
7771 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
7772 and `line-wrap' text properties.
7773
7774 * org-compat.el (org-kill-new): New function.
7775
7776 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
7777 `line-wrap' text properties.
7778
7779 * org-indent.el: New file.
7780
7781 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7782
7783 * org.el (org-provide-todo-statistics): Tweak docstring.
7784
7785 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
7786
7787 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7788
7789 * org-exp.el (org-export-as-org): Insert the "-source" string
7790 before the extension.
7791
7792 * org.el (org-read-date): Make sure the calendar is in the current
7793 frame.
7794 (org-set-emph-re): Remove the ? from the post-match.
7795 (org-emphasis-regexp-components): Add backslash to the
7796 postmatch class.
7797 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
7798 optional so that also lines at the end of the buffers will still
7799 be matched as headlines.
7800
7801 * org-table.el (org-table-error-on-row-ref-crossing-hline):
7802 Variable made obsolete.
7803 (org-table-relative-ref-may-cross-hline): New option.
7804 (org-table-find-row-type): Honow the new option
7805 `org-table-relative-ref-may-cross-hline'.
7806
7807 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7808
7809 * org-table.el (org-table-cut-region, org-table-copy-region): Work
7810 on single field if no active region.
7811
7812 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7813
7814 * org-latex.el (org-export-latex-make-header): Only insert title
7815 if one is defined.
7816
7817 * org.el (org-make-options-regexp): Allow empty values.
7818
7819 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7820
7821 * org.el (org-cycle-internal-local): Improved version of finding
7822 next visible line.
7823 (org-cycle-hide-drawers): Only hide drawers if this is really
7824 necessary.
7825 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
7826 org-version of this function in Org-mode. We use advice to
7827 implement this change, so that future changes to this function in
7828 outline.el wil be handled properly.
7829 (org-forward-same-level, org-backward-same-level): New commands.
7830
7831 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7832
7833 * org.el (org-remove-empty-overlays-at)
7834 (org-clean-visibility-after-subtree-move): New functons.
7835 (org-move-subtree-down): Simplify cleanup of display.
7836
7837 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7838
7839 * org-mac-message.el (org-mac-message-get-links): Improve
7840 docstring. Make argument SELECT-OR-FLAGGED optional, default to
7841 "s". Fix the return value.
7842 (org-mac-message-insert-flagged): Simplify.
7843
7844 * org.el (org-refile-get-location): Tamper with refile history o
7845 that history contains compete matches instead of the entered
7846 string.
7847
7848 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7849
7850 * org.el (org-store-link): Never store a link to an inline task.
7851
7852 * org-footnote.el (org-footnote-goto-local-insertion-point): Skip
7853 inline tasks when positioning footnotes.
7854
7855 * org.el (org-refile): Remove the END line when archiving an
7856 inline task that does have an END line.
7857
7858 * org-archive.el (org-archive-subtree): Remove the END line when
7859 archiving an inline task that does have an END line.
7860
7861 * org-macs.el (org-with-limited-levels): New macro.
7862 (org-get-limited-outline-regexp): New function.
7863
7864 * org-exp.el (org-export-format-source-code-or-example): Fix bug
7865 that did not enumerate first line.
7866 (org-export-mark-radio-links): Skip matches in links.
7867
7868 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
7869
7870 * org.el (org-activate-plain-links): Make single-match.
7871 (org-adapt-indentation): Fix docstring.
7872
7873 * org-macs.el (org-unmodified): Turn of modification hooks while
7874 running this macro.
7875
7876 2009-08-06 Bastien Guerry <bzg@altern.org>
7877
7878 * org.el (org-adapt-indentation): Slightly improve the docstring.
7879 (org-occur): Sends an error when the user inputs an empty string.
7880 (org-priority): Bugfix: the tag alignement should happen within
7881 save-excursion.
7882
7883 2009-08-06 Bastien Guerry <bzg@altern.org>
7884
7885 * org.el (org-make-link-regexps): Don't exclude parentheses from
7886 `org-plain-link-re'.
7887 (org-cycle-internal-local): When locally cycling, switch directly
7888 from CHILDREN to FOLDED if there is no subtree.
7889 (org-cycle): Update the docstring to document the new behavior of
7890 `org-cycle-internal-local'.
7891
7892 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
7893
7894 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
7895 an abbreviated format for days.
7896
7897 2009-08-06 Bastien Guerry <bzg@altern.org>
7898
7899 * org-protocol.el (org-protocol-default-template-key): New
7900 option.
7901
7902 * org.el (org-refile): Bugfix: save-excursion before reading the
7903 refile target, otherwise cursor moves might confuse `org-refile'.
7904
7905 * org.el (org-toggle-heading): Bugfix: correctly convert list
7906 items before the first headline.
7907
7908 * org.el (org-provide-todo-statistics): Allow a list of TODO
7909 keywords to compute statistics against headlines containing a
7910 keyword from this list.
7911 (org-update-parent-todo-statistics): Possibly use the new allowed
7912 value of `org-provide-todo-statistics'.
7913
7914 2009-08-06 Bastien Guerry <bzg@altern.org>
7915
7916 * org-timer.el: Add autoload cookie.
7917
7918 * org.el (org-occur-link-in-agenda-files): New function.
7919
7920 * org-timer.el (org-timer-last-timer): New variable.
7921
7922 * org-agenda.el (org-agenda-mode-map): New key for
7923 org-timer-set-timer called from the agenda.
7924
7925 * org.el (org-mode-map): New key for org-timer-set-timer.
7926
7927 * org-timer.el (org-timer-reset-timers)
7928 (org-timer-show-remaining-time, org-timer-set-timer): New
7929 functions.
7930
7931 * org-clock.el (org-show-notification): Update the docstring.
7932
7933 * org.el (org-provide-todo-statistics): Allow new value
7934 'all-headlines for this option, which includes entries with no
7935 TODO keywords in the todo statistics.
7936 (org-update-parent-todo-statistics): Possibly use the new
7937 'all-headline value from `org-provide-todo-statistics'.
7938
7939 2009-08-06 Bastien Guerry <bzg@altern.org>
7940
7941 * org-clock.el (org-dblock-write:clocktable): Add a new option
7942 :timestamp which allows display of timestamps in clock reports.
7943
7944 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
7945 list to a subtree, preserving the structure of the list.
7946 (org-set-emph-re): Make the last element optional in the regexp.
7947 This regexp now matches an emphasized string at the end of a line.
7948
7949 * org-list.el (org-list-goto-true-beginning)
7950 (org-list-make-subtree, org-list-make-subtrees): New functions.
7951
7952 * org.el (org-eval-in-calendar): Select the right frame.
7953 (org-save-frame-excursion): Remove this macro.
7954
7955 2009-08-06 Bastien Guerry <bzg@altern.org>
7956
7957 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
7958 trying to find the beginning of a list.
7959
7960 * org-exp.el (org-get-file-contents): Use a new argument: markup.
7961 When present, tell org-get-file-contents not to protect org-like
7962 lines.
7963
7964 * org-id.el (org-id-uuid-program): New option to set the name of
7965 the uuidgen program.
7966 (org-id-method): Use `org-id-uuid-program'.
7967 (org-id-new): Use `org-id-uuid-program'.
7968
7969 2009-08-06 Bastien Guerry <bzg@altern.org>
7970
7971 * org-exp.el (org-export-number-lines): Allow whitespace in code
7972 references. Allow the -r switch to remove the references in the
7973 source code even when the lines are not numbered: the labels can
7974 be explicit enough.
7975
7976 * org.el (org-fontify-whole-heading-line): New option.
7977 (org-set-font-lock-defaults): Use the new option.
7978
7979 * org-clock.el (org-show-notification-handler): New option.
7980 (org-show-notification): Use the new option.
7981
7982 2009-08-06 Bastien Guerry <bzg@altern.org>
7983
7984 * org.el (org-eval-in-calendar): Fix a bug about calendar
7985 navigation when `calendar-setup' value is 'calendar-only.
7986
7987 2009-08-06 Bastien Guerry <bzg@altern.org>
7988
7989 * org.el (orgstruct++-mode): Fix typo in docstring.
7990 (org-insert-link): Clean up: (or (...)) => (...)
7991 (org-insert-link): Use TAB for stored links completion.
7992
7993 2009-08-06 Bastien Guerry <bzg@altern.org>
7994
7995 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
7996 building the list of targets.
7997
7998 * org-remember.el (org-remember-delete-empty-lines-at-end): New
7999 option.
8000 (org-remember-handler): Use the new option.
8001
8002 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8003
8004 * org.el (org-tags-sort-function): New option for sorting tags.
8005 (org-set-tags): Use the new option to sort tags.
8006
8007 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
8008 premature deletion of the data when using org-plot in a script.
8009
8010 2009-08-06 Bastien Guerry <bzg@altern.org>
8011
8012 * org-clock.el (org-clock-in-prepare-hook): New hook.
8013 (org-clock-in): Use this new hook.
8014
8015 2009-08-06 Bastien Guerry <bzg@altern.org>
8016
8017 * org.el (org-special-ctrl-a/e): Explicitely bind the value
8018 'reversed for this option to the "true line boundary first"
8019 behavior.
8020 (org-tags-match-list-sublevels): Document the 'indented value for
8021 this variable.
8022
8023 * org-latex.el (org-export-latex-first-lines): Fix problem with
8024 publishing the region.
8025
8026 * org-exp.el (org-export-format-source-code-or-example): Fix
8027 bad line numbering when exporting examples in HTML.
8028
8029 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8030
8031 * org-colview.el (org-format-time-period): Formats a time in
8032 fractional days as days, hours, mins, seconds.
8033 (org-columns-display-here): Add special handling for SINCE and
8034 SINCE_IA to format for display.
8035
8036 * org.el (org-time-since): Add a function to get the time since an
8037 org timestamp.
8038 (org-entry-properties): Add two new special properties: SINCE and
8039 SINCE_IA. These give the time since any active or inactive
8040 timestamp in an entry.
8041 (org-special-properties): Add SINCE, SINCE_IA.
8042 (org-tags-sort-function): Add custom declaration for tags
8043 sorting function.
8044 (org-set-tags): Sort tags if org-tags-sort-function is set.
8045
8046 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8047
8048 * org-clock.el (org-clock-goto): Find hidden headlines as well.
8049
8050 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
8051
8052 * org-plot.el (org-plot/add-options-to-plist): Add timeind
8053 option.
8054
8055 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8056
8057 * org-publish.el (org-publish-remove-all-timestamps): New function.
8058 (org-publish-all): Remove all timestamp files if `org-publish-all'
8059 is called with a prefix argument.
8060
8061 * org-list.el (org-indent-item): Fix typo.
8062 (org-item-indent-positions): Normalize ordered bullet.
8063
8064 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8065
8066 * org-macs.el (org-set-local): Make a local variable, do not make
8067 the variable buffer-local!
8068
8069 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
8070
8071 * org-exp.el (org-infile-export-plist): Read BIND lines.
8072 (org-install-letbind): New function.
8073 (org-export-as-org, org-export-preprocess-string): Call
8074 `org-install-letbind'.
8075
8076 * org-list.el (org-list-demote-modify-bullet): New option.
8077 (org-first-list-item-p): Save point.
8078 (org-fix-bullet-type): New optional argument FORCE-BULLET.
8079 (org-indent-item): Honor `org-list-demote-modify-bullet'.
8080 (org-item-indent-positions): Return bullet types along with
8081 indentation.
8082
8083 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8084
8085 * org.el (org-show-entry): Hide drawers.
8086
8087 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8088
8089 * org-footnote.el (org-footnote-auto-adjust): New option.
8090 (org-footnote-auto-adjust-maybe): New function.
8091 (org-footnote-new, org-footnote-delete): Call
8092 `org-footnote-auto-adjust-maybe'.
8093
8094 * org.el (org-startup-options): Add new footnote-related
8095 keywords.
8096
8097 * org-publish.el (org-publish-timestamp-filename): Additional
8098 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
8099 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
8100 TRUE-PUB-DIR. Pass them through to
8101 `org-publish-timestamp-filename'.
8102 (org-publish-update-timestamp): Additional arguments PUB-DIR and
8103 PUB-FUNC, which are included in the hash.
8104 (org-publish-file): Delay timestamp test until the publishing
8105 function is known.
8106
8107 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8108
8109 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
8110 setting the deadline.
8111
8112 * org.el (org-read-date-final-answer): New variable.
8113 (org-read-date): Store the final answer string, including the date
8114 from the calendar, for reuse by agenda bulk commands.
8115
8116 * org-publish.el (org-publish-attachment): Fix publishing of
8117 attachments.
8118
8119 * org-latex.el (org-export-latex-quotation-marks): Fix export of
8120 quotation makrs in parenthesis.
8121 (org-remove-initial-hash): New function.
8122 (org-export-latex-preprocess): Fix bug with infinite loop if
8123 environment is not properly closed.
8124
8125 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
8126 when indented.
8127
8128 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
8129 highlight also when indented.
8130
8131 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8132
8133 * org-footnote.el (org-footnote-renumber-fn:N): New command.
8134 (org-footnote-action): Offer renumbering.
8135
8136 * org.el (org-cycle): Honor the `integrate' value of
8137 org-cycle-include-plain-lists'.
8138
8139 * org-list.el (org-cycle-include-plain-lists): New allowed value
8140 `internal'. Improve the docstring.
8141
8142 * org.el (org-set-autofill-regexps): Improve the paragraph-start
8143 regexp to work better with LaTeX commands.
8144
8145 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8146
8147 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
8148 and eps extensions.
8149
8150 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8151
8152 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
8153 loaded.
8154
8155 * org.el (org-map-entries): No longer force
8156 `org-tags-match-list-sublevels' to t during a todo-only tags
8157 search.
8158
8159 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8160
8161 * org-latex.el (org-export-latex-low-levels): Allow user-defined
8162 environment.
8163 (org-export-latex-subcontent): Handle user-defined environment.
8164
8165 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
8166 the View dispatcher.
8167
8168 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
8169 `make-overlay'.
8170
8171 * org-latex.el (org-export-as-pdf): Protect match data during call
8172 to shell-quote-argument.
8173
8174 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
8175 (org-agenda-view-mode-dispatch): New function.
8176
8177 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8178
8179 * org-agenda.el (org-agenda-mode): Reset list of marks.
8180 (org-agenda-mode-map): Define new keys for refile and bulk action.
8181 (org-agenda-menu): Add menu itesm for refile and bulk action.
8182 (org-agenda-refile): New function.
8183 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
8184 (org-agenda-marked-entries): New variable.
8185 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
8186 (org-agenda-remove-all-bulk-action-marks)
8187 (org-agenda-bulk-action): New functions/commands.
8188
8189 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8190
8191 * org-exp.el (org-get-file-contents): Protect org-like lines in
8192 included files.
8193 (org-export-format-source-code-or-example): Remove newlines.
8194
8195 * org-latex.el (org-export-latex-links): Check for no-description
8196 marking.
8197
8198 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
8199 argument separator back to comma.
8200 (org-export-normalize-links): Mark links without description.
8201
8202 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8203
8204 * org-exp.el (org-infile-export-plist): Fix bug in macro
8205 processing.
8206
8207 * org-agenda.el (org-agenda-clock-out): Update line after clocking
8208 out.
8209 (org-agenda-highlight-todo): Fix bug with highlighting.
8210
8211 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8212
8213 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
8214 new alignment strings.
8215
8216 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
8217 command list.
8218 (org-table-align): Check for forced align type.
8219
8220 * org.el (org-self-insert-command): Add yas/expand to command
8221 list.
8222
8223 * org-clock.el (org-clock-in-hook): New hook.
8224 (org-clock-in): Run `org-clock-in-hook.
8225 (org-clock-out-hook): New hook.
8226 (org-clock-out): Run `org-clock-out-hook.
8227 (org-clock-cancel-hook): New hook.
8228 (org-clock-cancel): Run `org-clock-cancel-hook.
8229 (org-clock-goto-hook): New hook.
8230 (org-clock-goto): Run `org-clock-goto-hook.
8231
8232 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8233
8234 * org.el (org-store-link): Better default description for link to
8235 Org-mode headline.
8236
8237 * org-exp.el (org-export-generic): Autoload the generic exporter
8238 function.
8239 (org-export): Implement the `g' key for the generic exporter.
8240
8241 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8242
8243 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
8244 and for zbacktab'.
8245
8246 * org-exp.el (org-infile-export-plist): Get macros also from
8247 #+SETUPFILE.
8248
8249 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8250
8251 * org-colview.el (org-columns-capture-view): Protect vertical bars
8252 in column values.
8253 (org-columns-capture-view): Exclude comment and archived trees.
8254
8255 * org-colview-xemacs.el (org-columns-capture-view): Protect
8256 vertical bars in column values.
8257 (org-columns-capture-view): Exclude comment and archived trees.
8258
8259 * org.el (org-quote-vert): New function.
8260
8261 * org-latex.el (org-export-latex-verbatim-wrap): New option.
8262
8263 * org-exp.el (org-export-format-source-code-or-example): Use
8264 `org-export-latex-verbatim-wrap'.
8265
8266 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
8267 time stamps.
8268
8269 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
8270
8271 * org-exp-blocks.el: New file.
8272
8273 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8274
8275 * org-remember.el (org-remember-templates): Allow the headline
8276 element to be a function.
8277 (org-remember-apply-template): If the headline is a function, call
8278 it to get the true function.
8279
8280 * org-clock.el (org-clock-menu): New function.
8281 (org-clock-update-mode-line): Update help string.
8282 (org-clock-modify-effort-estimate): New function.
8283 (org-clock-mark-default-task): New function.
8284
8285 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
8286 minutes as input.
8287 (org-org-menu): Add new clocking stuff.
8288 (org-clock-is-active): New function.
8289
8290 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8291
8292 * org.el (org-open-non-existing-files): Improve docstring.
8293
8294 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8295
8296 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
8297 option.
8298 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
8299
8300 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
8301
8302 * org-list.el (org-get-checkbox-statistics-face): Use the new
8303 faces.
8304
8305 * org-faces.el (org-checkbox-statistics-todo)
8306 (org-checkbox-statistics-done): New faces.
8307
8308 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8309
8310 * org-latex.el (org-export-latex-use-verb): New variable.
8311 (org-export-latex-emph-format): Prefer \texttt over \verb when
8312 org-export-latex-use-verb is set.
8313
8314 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8315
8316 * org-remember.el (org-remember-handler): Abort remember if the
8317 buffer is empty.
8318
8319 * org-exp.el (org-export-format-source-code-or-example): Run
8320 `org-src-mode-hook'.
8321
8322 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8323
8324 * org.el (org-indent-line-function): Fix indentation of +#end lines.
8325
8326 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8327
8328 * org-gnus.el (org-gnus-store-link): Require message.el in
8329 org-gnus-store-link.
8330
8331 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8332
8333 * org-src.el: New file, split out of org.el.
8334
8335 * org-macs.el (org-replace-match-keep-properties): New function.
8336
8337 * org-exp.el (org-export-mark-blockquote-verse-center): Better
8338 preprocessing of center and quote and verse blocks.
8339
8340 * org-list.el (org-list-end): Respect the stored "original"
8341 indentation when determining the end of the list.
8342
8343 * org-exp.el (org-export-replace-src-segments-and-examples):
8344 Remember indentation correctly.
8345
8346 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8347
8348 * org-clock.el (org-clock-update-mode-line): Apply face
8349 org-mode-line-clock.
8350
8351 * org-faces.el (org-mode-line-clock): New face.
8352
8353 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8354
8355 * org-gnus.el (org-gnus-store-link): Fix bug where
8356 `org-gnus-store-link' used wrong subject when called in an article
8357 buffer. Patch provided by fengli AT gmail DOT com.
8358
8359 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8360
8361 * org-exp.el (org-export-format-source-code-or-example): Remember
8362 the original indentation of source code snippets and examples.
8363
8364 * org-latex.el (org-export-as-latex): Relocate the table of
8365 contents.
8366
8367 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
8368
8369 * org-agenda.el (org-run-agenda-series): Scope global options also
8370 when creating the agenda buffer.
8371
8372 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8373
8374 * org.el (org-adapt-indentation): Improve documentation.
8375 (org-insert-property-drawer): Respect org-adapt-indentation when
8376 inserting the drawer.
8377 (org-remove-flyspell-overlays-in): New function.
8378 (org-do-emphasis-faces, org-activate-plain-links)
8379 (org-activate-code, org-fontify-meta-lines-and-blocks)
8380 (org-activate-angle-links, org-activate-footnote-links)
8381 (org-activate-bracket-links, org-activate-dates)
8382 (org-activate-target-links, org-activate-tags): Remove flyspell
8383 overlays.
8384
8385 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8386
8387 * org.el (org-edit-src-save): New function.
8388
8389 * org-clock.el (org-clock-out-switch-to-state): New option.
8390 (org-clock-out): Honor `org-clock-out-switch-to-state'.
8391
8392 * org-compat.el (org-compatible-face): Improve macro.
8393
8394 * org.el (org-global-properties-fixed): Add default for
8395 CLOCK_MODELINE_TOTAL.
8396
8397 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
8398 and tend.
8399 (org-clock-sum-current-item): Optional argument TSTART, pass it to
8400 org-clock-sum.
8401 (org-clock-get-sum-start): New function.
8402
8403 * org.el (org-startup-options): New keywords blockhide and
8404 blockshow.
8405 (org-mode): Add new invisibility spec.
8406 (org-set-startup-visibility): Hide block on startup if so
8407 desired.
8408 (org-hide-block-startup): New option.
8409 (org-block-regexp): New constant.
8410 (org-hide-block-overlays): New variable.
8411 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
8412 (org-show-block-all, org-hide-block-toggle-maybe)
8413 (org-hide-block-toggle): New functions.
8414 (org-edit-src-exit): Do not quote lines starting with # and no +
8415 behind it.
8416 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
8417 entry.
8418
8419 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8420
8421 * org.el (org-buffer-property-keys): Add Effort property for
8422 completion.
8423
8424 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8425
8426 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
8427 when retrieving total clocked time in the subtree.
8428
8429 * org.el (org-quoting-blocks): New variable.
8430
8431 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8432
8433 * org-table.el (org-table-store-formulas)
8434 (org-table-get-stored-formulas, org-table-fix-formulas)
8435 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
8436 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
8437
8438 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
8439 indented #+TBLFM line.
8440
8441 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
8442 indented #+TBLFM line.
8443
8444 * org-colview.el (org-dblock-write:columnview): Allow indented
8445 #+TBLFM line.
8446
8447 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
8448 indented #+TBLFM line.
8449
8450 * org-clock.el (org-dblock-write:clocktable): Allow indented
8451 #+TBLFM line.
8452
8453 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8454
8455 * org-exp.el (org-export-format-source-code-or-example): Make
8456 editing indented blocks work correctly.
8457
8458 * org.el (org-edit-src-nindent): New variable.
8459 (org-edit-src-code, org-edit-fixed-width-region)
8460 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
8461 editing indented blocks work correctly.
8462
8463 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8464
8465 * org-exp.el (org-export-replace-src-segments-and-examples): Find
8466 indented blocks.
8467 (org-export-format-source-code-or-example): Fix indentation of
8468 blocks.
8469 (org-export-remove-indentation): New function.
8470 (org-export-select-backend-specific-text): Allow backend-specific
8471 code to be indented.
8472 (org-export-mark-blockquote-verse-center): Allow markers to be
8473 indented.
8474
8475 * org.el (org-fontify-meta-lines): New function.
8476 (org-set-font-lock-defaults): Call the new fontification
8477 function.
8478
8479 * org-faces.el (org-meta-line): New face.
8480 (org-block): New face.
8481
8482 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8483
8484 * org.el (org-treat-insert-todo-heading-as-state-change)
8485 (org-treat-S-cursor-todo-selection-as-state-change): New
8486 variables.
8487 (org-insert-todo-heading): Honor
8488 `org-treat-insert-todo-heading-as-state-change'.
8489 (org-shiftright, org-shiftleft): Honor
8490 `org-treat-S-cursor-todo-selection-as-state-change'.
8491 (org-inhibit-logging): New variable.
8492
8493 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8494
8495 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
8496 range for marker position checking.
8497
8498 * org-latex.el (org-export-latex-first-lines): Fix bug when
8499 exporting a region.
8500
8501 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8502
8503 * org-exp.el (org-export-push-to-kill-ring): Protect using
8504 x-set-selection, because that does not always work.
8505
8506 * org-agenda.el (org-agenda-list): Apply the new face
8507 `org-agenda-date-today'.
8508
8509 * org-faces.el (org-agenda-date-today): New face.
8510
8511 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8512
8513 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
8514 creating appointments.
8515
8516 * org-latex.el (org-export-latex-low-levels): Fix customization
8517 type.
8518
8519 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
8520 priority commands.
8521
8522 * org-agenda.el (org-agenda-priority): Disable priority commands.
8523
8524 * org.el (org-enable-priority-commands): New option.
8525
8526 * org-colview-xemacs.el (org-columns-compute)
8527 (org-columns-number-to-string): Fix problems with empty fields.
8528
8529 * org-colview.el (org-columns-compute)
8530 (org-columns-number-to-string): Fix problems with empty fields.
8531
8532 * org-exp.el (org-export-push-to-kill-ring): New function.
8533 (org-export-copy-to-kill-ring): New option.
8534
8535 * org-latex.el (org-export-as-latex): Call
8536 `org-export-push-to-kill-ring'.
8537
8538 * org-exp.el (org-export-show-temporary-export-buffer): New
8539 option.
8540
8541 * org-latex.el (org-export-as-latex): Use
8542 `org-export-show-temporary-export-buffer'.
8543
8544 * org-exp.el (org-export-show-temporary-export-buffer): New
8545 option.
8546 (org-export-push-to-kill-ring): New function.
8547
8548 * org-colview.el (org-columns-compile-map): New variable.
8549 (org-columns-new, org-columns-compute)
8550 (org-columns-number-to-string, org-columns-uncompile-format)
8551 (org-columns-compile-format): Implement new operators.
8552
8553 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8554
8555 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
8556
8557 * org-list.el (org-update-checkbox-count): Make property
8558 dependent.
8559
8560 * org.el (org-hierarchical-todo-statistics): New option.
8561 (org-update-parent-todo-statistics): Modify to handle recursive
8562 statistics.
8563
8564 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8565
8566 * org-publish.el (org-publish): Make this function behave
8567 correctly in interactive use when called with a prefix argument.
8568
8569 * org.el (org-todo-statistics-hook): New hook.
8570 (org-update-parent-todo-statistics): Use new hook.
8571 (org-log-into-drawer): New function.
8572 (org-add-log-setup): Use the new `org-log-into-drawer' function to
8573 determine if we should be logging into a drawer.
8574 (org-log-into-drawer): Update docstring.
8575 (org-default-properties): Add LOG_INTO_DRAWER as a property.
8576
8577 * org-list.el (org-checkbox-statistics-hook): New hook.
8578 (org-update-checkbox-count-maybe): Use new hook.
8579
8580 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8581
8582 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
8583 better bufer-generating mechanism.
8584 (org-edit-src-find-buffer): New function.
8585
8586 * org-icalendar.el (org-print-icalendar-entries): Don't check for
8587 archive tag, this is already done by `org-agenda-skip'.
8588 data while constructing lost of tags.
8589
8590 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8591
8592 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
8593 as argument separator in macros.
8594
8595 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8596
8597 * org.el (org-after-sorting-entries-or-items-hook): New hook.
8598 (org-sort-entries-or-items): Run the new hook.
8599 (org-after-refile-insert-hook): New hook.
8600 (org-refile): Run `org-after-refile-insert-hook'.
8601
8602 * org-agenda.el (org-agenda-get-progress): Never take time of day
8603 from headline when displaying progress.
8604
8605 * org-latex.el (org-export-latex-complex-heading-re): New variable.
8606 (org-export-as-latex): Force the correct regexp in the
8607 preprocessor buffer.
8608 (org-export-latex-set-initial-vars): Set
8609 `org-export-latex-complex-heading-re'.
8610
8611 * org-agenda.el (org-agenda-start-with-log-mode): New option.
8612 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
8613
8614 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8615
8616 * org-latex.el (org-export-latex-tables-centered): New option.
8617 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
8618
8619 * org-exp.el (org-export-as-org): New command.
8620 (org-export-as-org): New command.
8621
8622 * org-publish.el (org-publish-org-to-org): New function.
8623
8624 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8625
8626 * org.el (org-yank): Just call `org-yank-generic'.
8627 (org-yank-generic): New function, containing the formaer
8628 functionality of `org-yank'.
8629
8630 * org-latex.el (org-export-latex-not-done-keywords)
8631 (org-export-latex-done-keywords): New variables.
8632 (org-export-latex-todo-keyword-markup): New option.
8633 (org-export-latex-set-initial-vars): Remember the TODO keywords.
8634 (org-export-latex-keywords-maybe): Apply the TODO markup.
8635
8636 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8637
8638 * org-exp.el (org-infile-export-plist): Add more default macros.
8639 (org-export-preprocess-apply-macros): Process macro arguments.
8640
8641 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8642
8643 * org-icalendar.el (org-icalendar-include-todo): New allowed value
8644 `unblocked'.
8645 (org-print-icalendar-entries): Respect the new value of
8646 `org-icalendar-include-todo'.
8647
8648 * org.el (org-link-try-special-completion)
8649 (org-file-complete-link): New functions.
8650 (org-insert-link): Add special completion support for some link
8651 types.
8652
8653 * org-bbdb.el (org-bbdb-complete-link): New function.
8654
8655 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8656
8657 * org-list.el (org-update-checkbox-count): Allow recursive
8658 statistics.
8659 (org-hierarchical-checkbox-statistics): New option.
8660
8661 * org.el (org-cycle): Remove erraneous space character.
8662
8663 * org-icalendar.el (org-icalendar-timezone): Initialize from
8664 environment.
8665
8666 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8667
8668 * org.el (org-autoload): Fix autoloading of ascii export
8669 functions.
8670 (org-modules): Add org-special-blocks.
8671
8672 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8673
8674 * org-icalendar.el (org-start-icalendar-file): Use the new option.
8675 (org-ical-timezone): New option.
8676
8677 * org-exp.el (org-export-get-coderef-format): Use the description
8678 is present.
8679
8680 * org.el (org-sort-entries-or-items): Improve docstring, and make
8681 better implementation for time sorting.
8682
8683 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8684
8685 * org.el (org-edit-src-persistent-message): New option.
8686 (org-edit-src-code, org-edit-fixed-width-region): Use the new
8687 option.
8688
8689 * org-clock.el (org-clock-insert-selection-line): Fix prefious
8690 patch.
8691
8692 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
8693 separate buffer instead of indirect buffer to edit source code.
8694 (org-edit-src-exit): Make this function work with the new setup.
8695
8696 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
8697 are properly fontified before shown in the selection menu.
8698
8699 * org.el (org-fontify-like-in-org-mode): New function.
8700
8701 * org-latex.el (org-export-latex-links): Use the property list to
8702 retrieve the default image attributes.
8703
8704 * org-exp.el (org-export-plist-vars): Add a new option.
8705
8706 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8707
8708 * org-exp.el (org-export, org-export-visible): Support ASCII
8709 export to buffer.
8710 (org-export-normalize-links): Do not protect the description if it
8711 is explicitly given.
8712
8713 * org-list.el (org-reset-checkbox-state-subtree): Move here from
8714 org-checklist.el.
8715 (org-reset-checkbox-state-subtree): Call
8716 `org-reset-checkbox-state-subtree'.
8717
8718 * org-remember.el (org-select-remember-template): For the
8719 selection of a valid template.
8720
8721 * org-latex.el (org-export-region-as-latex): Supply the
8722 force-no-subtree argument.
8723 (org-export-as-latex): Provide better limits when exporting the
8724 first line. When exporting to string, we still want the first
8725 lines.
8726 (org-export-latex-first-lines): New argument END, to force the end
8727 of the region.
8728 (org-export-region-as-latex): Use the property list.
8729 (org-export-as-latex):
8730
8731 * org-colview-xemacs.el (org-columns-remove-overlays)
8732 (org-columns): Fix call to `local-variable-p'.
8733
8734 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8735
8736 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
8737 (org-export-latex-preprocess): Run the new hook.
8738
8739 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
8740 (org-export-preprocess-string): Run the new hook.
8741
8742 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8743
8744 * org-macs.el (org-check-external-command): New defsubst.
8745
8746 * org.el (org-mode-map): New key for reload.
8747 (org-format-latex): Better error message when external programs
8748 are not available.
8749
8750 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
8751
8752 * org.el (org-sort-entries-or-items): Explicit sorting function
8753 for priorities, needed for XEmacs compatibility.
8754
8755 * org-remember.el (org-remember-apply-template): Improve auto-save
8756 behavior.
8757
8758 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8759
8760 * org-latex.el (org-export-latex-preprocess): Also protect
8761 environments ending in a star.
8762
8763 * org-list.el (org-at-item-p): Fix regular expression.
8764
8765 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8766
8767 * org.el (org-end-of-subtree): Improve speed.
8768
8769 * org-agenda.el (org-agenda-get-timestamps)
8770 (org-agenda-get-progress, org-agenda-get-deadlines)
8771 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
8772 in particular, wait as long as possible to collect the tags.
8773 (org-stuck-projects): Improve docstring.
8774
8775 * org.el (org-store-link): No errors when getting custom id before
8776 first headline.
8777 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
8778
8779 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8780
8781 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
8782
8783 * org-protocol.el: Remove dependency on url.el.
8784 (org-protocol-unhex-compound, org-protocol-open-source): Remove
8785 dependency on url.el.
8786
8787 * org-latex.el (org-export-as-pdf): Use
8788 `org-latex-to-pdf-process'.
8789
8790 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8791
8792 * org-latex.el (org-latex-to-pdf-process): New option.
8793
8794 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
8795 New option.
8796 (org-agenda-get-timestamps): Honor
8797 `org-agenda-skip-additional-timestamps-same-entry'.
8798
8799 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
8800 (org-clock-goto): Find recent task only if
8801 `org-clock-goto-may-find-recent-task' allows it.
8802
8803 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
8804 drawers, and drawers that are missing the :END: line.
8805
8806 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8807
8808 * org-clock.el (org-clock-goto): Go to recently clocked task if no
8809 clock is running.
8810
8811 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8812
8813 * org.el (org-update-parent-todo-statistics): Check for
8814 STATISTICS_FROM property.
8815
8816 * org-list.el (org-update-checkbox-count): Check for
8817 STATISTICS_FROM property.
8818
8819 * org.el (org-tab-first-hook)
8820 (org-tab-after-check-for-table-hook)
8821 (org-tab-after-check-for-cycling-hook): New hooks.
8822 (org-cycle-internal-global, org-cycle-internal-local): New
8823 functions, split out from `org-cycle'.
8824 (org-cycle): Call the new hooks.
8825
8826 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8827
8828 * org-exp.el (org-export-preprocess-string): Reset the list of
8829 preferred targets for each run of the preprocessor.
8830
8831 * org.el (org-refile-target-verify-function): Improve
8832 documentation.
8833 (org-get-refile-targets): Respect point being moved by the
8834 verification function.
8835
8836 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
8837 option.
8838 (org-export-latex-keywords): Use new option.
8839
8840 * org.el (org-rear-nonsticky-at): New defsubst.
8841 (org-activate-plain-links, org-activate-angle-links)
8842 (org-activate-footnote-links, org-activate-bracket-links)
8843 (org-activate-dates, org-activate-target-links)
8844 (org-activate-tags): Place the rear-nonsticky properties at the
8845 correct location.
8846
8847 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8848
8849 * org-protocol.el (server-edit): Declare `server-edit'.
8850 (org-protocol-unhex-string, org-protocol-unhex-compound): New
8851 functions.
8852 (org-protocol-check-filename-for-protocol): Call `server-edit'.
8853
8854 * org.el (org-default-properties): New default properteis for
8855 completion.
8856
8857 * org-exp.el (org-export-add-subtree-options): Add new properties
8858 for subtree export.
8859
8860 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8861
8862 * org-id.el (org-id-get-with-outline-path-completion): Turn off
8863 org-refile-target-verify-function for the duration of the command.
8864
8865 * org.el (org-link-to-org-use-id): New possible value
8866 `create-if-interactive-and-no-custom-id'.
8867 (org-store-link): Use custom IDs.
8868 (org-link-search): Find custom ID properties from #link.
8869 (org-default-properties): Add CUSTOM_ID for property completion.
8870 (org-refile-target-verify-function): New option.
8871 (org-goto): Turn off org-refile-target-verify-function
8872 for the duration of the command.
8873
8874 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8875
8876 * org-exp.el (org-export-preferred-target-alist): New variable.
8877 (org-export-define-heading-targets): Find the new CUSTOM_ID
8878 property.
8879 (org-export-target-internal-links): Target the custom ids when
8880 possible.
8881
8882 * org-latex.el (org-export-latex-preprocess): Better regexp for
8883 matching latex macros with arguments.
8884
8885 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8886
8887 * org-remember.el (org-remember-handler): Allow filing to non-org
8888 files.
8889
8890 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
8891
8892 * org-table.el (org-table-fix-formulas): Do not change references
8893 to remote tables.
8894 (org-table-get-remote-range): Convert standard coordinates to RC
8895 format.
8896
8897 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
8898
8899 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8900
8901 * org-compat.el (org-sha1-string): Function removed.
8902
8903 * org.el (org-refile-allow-creating-parent-nodes): New option.
8904 (org-refile-get-location): New argument NEW-NODES.
8905 (org-refile): Call `org-refile-get-location' with the new
8906 argument.
8907 (org-refile-get-location): Arrange for adding a new child.
8908 (org-refile-new-child): New function.
8909
8910 * org-clock.el: Fix a number of docstrings.
8911 (org-clock-find-position): New argument
8912 FIND-UNCLOSED to make the function find an unclosed clock in the
8913 entry.
8914 (org-clock-in): Call `org-clock-find-position' with the new
8915 argument if we might be resuming a clock.
8916
8917 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8918
8919 * org-latex.el (org-export-latex-display-custom-times): New variable.
8920 (org-export-latex-timestamp-markup): New option.
8921 (org-export-latex-set-initial-vars): Remember the local value of
8922 `org-display-custom-times'.
8923 (org-export-latex-content): Process time stamps.
8924 (org-export-latex-time-stamps): New function.
8925
8926 * org-macs.el (org-maybe-intangible): Add intangible property
8927 again to invisible text.
8928
8929 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8930
8931 * org-exp.el (org-default-export-plist): Handle undefined
8932 variables.
8933
8934 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8935
8936 * org.el (org-sort-entries-or-items): Match TODO keywrds
8937 case-sensitively, when sorting.
8938 (org-priority): Do not match TODO keywords with wrong case.
8939
8940 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8941
8942 * org.el (org-todo): Honor the NOBLOCKING property.
8943
8944 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
8945 NOBLOCKING property.
8946
8947 * org.el (org-scan-tags): Fix bug in tag scanner.
8948
8949 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8950
8951 * org.el (org-modules): Mark obsolete packages.
8952
8953 * org-html.el: New file, split out from org-exp.el.
8954
8955 * org-icalendar.el: New file, split out from org-exp.el.
8956
8957 * org-xoxo.el: New file, split out from org-exp.el.
8958
8959 * org-ascii.el: New file, split out from org-exp.el.
8960
8961 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8962
8963 * org-compat.el (org-find-library-name): New function.
8964
8965 * org.el (org-pre-cycle-hook): New hook.
8966 (org-cycle): Call the new hook in appropriate places.
8967 (org-reload): Only reload files that have been loaded before.
8968
8969 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8970
8971 * org.el (org-set-font-lock-defaults): Enforxe space or line end
8972 after todo keyword.
8973 (org-todo): When changing TODO state, do matching
8974 case-sensitively.
8975 (org-map-continue-from): New variable.
8976 (org-scan-tags): Respect values in `org-map-continue-from'.
8977 (org-reload): Make XEmacs compatible.
8978
8979 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8980
8981 * org-protocol.el (org-protocol-flatten-greedy): New function.
8982 (org-protocol-flatten): New function.
8983
8984 * org.el (org-open-link-from-string): Pass reference buffer to
8985 `org-open-at-point'.
8986 (org-open-at-point): New optional argument `reference-buffer'.
8987
8988 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8989
8990 * org.el (org-scan-tags): Make tag scan find headline in first
8991 line, 2nd attempt.
8992 (org-get-refile-targets): Add the naked file name.
8993 (org-refile): Store as top-level entry when only file name was
8994 given.
8995
8996 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
8997
8998 * org.el (org-block-todo-from-children-or-siblings-or-parent):
8999 Rename from org-block-todo-from-children-or-siblings, and
9000 enhanced to look for the parent's status as well.
9001
9002 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
9003 (org-agenda-get-progress): Add first notes line to log entry if so
9004 desired.
9005
9006 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9007
9008 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
9009 (org-agenda-cleanup-fancy-diary): Call the new hook.
9010
9011 * org-remember.el (org-remember-apply-template): Take the default
9012 for the annotation from the :annotation property.
9013
9014 * org-mac-message.el (org-mac-message-get-link): Remove the
9015 quotes.
9016 (org-mac-message-get-link): Return the result.
9017
9018 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9019
9020 * org.el (org-refile-get-location): Add file name only if not
9021 already included in outline path.
9022
9023 * org-faces.el (org-n-level-faces): Fix customization type from
9024 number to integer.
9025
9026 * org-exp.el (org-export-headline-levels): Fix customization type
9027 from number to integer.
9028
9029 * org-agenda.el (org-agenda-confirm-kill)
9030 (org-agenda-custom-commands-local-options)
9031 (org-timeline-show-empty-dates, org-agenda-ndays)
9032 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
9033 customization type from number to integer.
9034
9035 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9036
9037 * org-protocol.el: Declare some functions.
9038
9039 * org-agenda.el (org-agenda-compare-effort): Honor
9040 `org-sort-agenda-noeffort-is-high'.
9041 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
9042 (org-agenda-compare-effort): Implement the "?" operator for
9043 finding entries without effort setting.
9044
9045 * org.el (org-extract-attributes-from-string): New function.
9046
9047 * org-exp.el (org-export-splice-attributes): New function.
9048
9049 2009-08-06 Bastien Guerry <bzg@altern.org>
9050 Daniel M German <dmg@uvic.org>
9051 Sebastian Rose <sebastian_rose@gmx.de>
9052 Ross Patterson <me@rpatterson.net>
9053
9054 * org-protocol.el: New file.
9055
9056 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
9057
9058 * org-docbook.el: New file.
9059
9060 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9061
9062 * org-mouse.el: XEmacs compatibility fixes.
9063
9064 * org.el (org-modules): Add org-inlinetasks.el.
9065 (org-cycle): Implement limiting level on cycling.
9066 (org-move-subtree-down): Fix bug with swapping subtrees at end of
9067 buffer.
9068
9069 * org-inlinetask.el: New file.
9070
9071 * org.el (org-emphasis-regexp-components): Allow braces in
9072 emphasis pre and post match.
9073
9074 * org-footnote.el (org-footnote-normalize): When only sorting, do
9075 not insert inline notes at the end.
9076
9077 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
9078
9079 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9080
9081 * org.el (org-reftex-citation): New command.
9082
9083 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9084
9085 * org-agenda.el (org-agenda-cmp-user-defined): New option.
9086 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
9087 sorting options.
9088 (org-entries-lessp): Apply the new sorting option.
9089
9090 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
9091 blocker code, when an older sibling has children.
9092
9093 * org-mac-message.el (org-mac-message-get-link): Improve getting
9094 links from multiple selected messages.
9095
9096 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9097
9098 * org-remember.el (org-remember-finalize): Do not set buffer file
9099 name to nil.
9100 (org-remember-handler): Mark buffer as unmodified.
9101 (org-remember-handler): Delete backup file and show message about
9102 remaining backup files.
9103 (org-remember-auto-remove-backup-files): New option.
9104
9105 * org.el (org-store-link): Use buffer name as link description in
9106 w3-mode buffers.
9107 (org-ido-switchb): Fix argument bug for completion.
9108
9109 * org-remember.el (org-remember-apply-template): Set local
9110 variable `auto-save-visited-file-name' instead of global one.
9111
9112 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9113
9114 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
9115 (org-agenda-get-todos): Mark file tags as inherited.
9116 (org-agenda-list): Always search diary lines for a time.
9117
9118 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9119
9120 * org-feed.el: New file.
9121
9122 * org-exp.el (org-export-as-html): Close local lists depending on
9123 indentation, also when starting a table.
9124
9125 * org-remember.el (org-remember-backup-directory)
9126 (org-remember-backup-name): New internal variable.
9127
9128 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9129
9130 * org-clock.el (org-clock-out-if-current): Make buffer detection
9131 work in indirect buffers as well.
9132
9133 * org.el (org-emphasis-regexp-components): Add the exxclamation
9134 mark to the post-emphasis characters.
9135
9136 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9137
9138 * org.el (org-read-date-minibiffer-septup-hook): New hook.
9139 (org-read-date): Run the new hook.
9140
9141 * org-mac-message.el (org-mac-flagged-mail): New group.
9142 (org-mac-mail-account): New variable.
9143 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
9144 commands.
9145
9146 * org-remember.el (org-remember-backup-directory): New variable.
9147 (org-remember-apply-template): Write file to backup directory.
9148
9149 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9150
9151 * org-mouse.el (org-mouse-todo-menu): New function.
9152 (org-mouse-todo-keywords): Function removed.
9153 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
9154
9155 * org-table.el (org-table-beginning-of-field)
9156 (org-table-end-of-field): New commands.
9157 (org-table-previous-field, org-table-beginning-of-field): Better
9158 error messages.
9159 (orgtbl-setup): Include `M-a' and `M-e'.
9160
9161 * org.el (org-backward-sentence, org-forward-sentence): New
9162 commands.
9163
9164 * org-colview.el (org-colview-initial-truncate-line-value): New
9165 variable.
9166 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
9167 (org-columns): Remember the value of `truncate-lines'.
9168
9169 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
9170 New variable.
9171 (org-columns-remove-overlays): Restore the value of
9172 `truncate-lines'.
9173 (org-columns): Remember the value of `truncate-lines'.
9174
9175 * org.el (org-columns-skip-arrchived-trees): New option.
9176
9177 * org-agenda.el (org-agenda-export-html-style): Define color for
9178 org-agenda-done face.
9179 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
9180 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
9181
9182 * org.el (org-scan-tags): Use the new face.
9183
9184 * org-faces.el (org-agenda-done): New face.
9185
9186 * org.el (org-scan-tags): Test the value org
9187 `org-tags-match-list-sublevels'.
9188 (org-tags-match-list-sublevels): New allowed value: indented.
9189
9190 * org-latex.el (org-export-latex-make-header): Apply macros
9191 in header.
9192
9193 * org-exp.el (org-export-apply-macros-in-string): New function.
9194
9195 * org-latex.el (org-export-latex-list-parameters): Fix bug
9196 with the definition of a checked box.
9197
9198 * org-clock.el (org-clock-find-position): Fix drawer indentations.
9199
9200 * org-latex.el (org-export-latex-low-levels): More options
9201 for how to process lower levels in LaTeX.
9202 (org-export-latex-subcontent): Better treatment for lists as a
9203 means of publishing lower levels.
9204
9205 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9206
9207 * org.el (org-set-font-lock-defaults): Use new checkbox face.
9208
9209 * org-faces.el (org-checkbox): New face.
9210
9211 * org-exp.el (org-export-html-preprocess): Only create LaTeX
9212 fragement images if there is an export file.
9213
9214 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9215
9216 * org-agenda.el (org-stuck-projects): Document that the subtree of
9217 projects that are not stuck will now be searched for stuck
9218 sub-projects.
9219 (org-agenda-skip-entry-when-regexp-matches)
9220 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
9221 (org-agenda-list-stuck-projects): Use
9222 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
9223
9224 * org-latex.el (org-export-latex-preprocess): Improve
9225 export of verses.
9226
9227 * org-exp.el (org-export-as-html): Implement centering as a div
9228 rather than a paragraph. Do a better job with line-end in verse
9229 environments.
9230
9231 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9232
9233 * org.el (org-open-at-point): Fix tags searches by mouse click.
9234
9235 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9236
9237 * org-latex.el (org-export-latex-preprocess): Implement the
9238 centering markup.
9239
9240 * org-exp.el (org-export-mark-blockquote-verse-center): Rename
9241 from `org-export-mark-blockquote-and-verse'.
9242 (org-export-as-html): Implement the centering markup.
9243
9244 * org-latex.el (org-export-latex-tables): Fix vertical
9245 lines in tables.
9246
9247 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9248
9249 * org.el (org-read-date-history): New variable.
9250 (org-read-date): Use new history variable.
9251 (org-toggle-heading): Fix bug when used before first headline.
9252 (org-store-log-note): Remove drawer if empty while note is
9253 aborted.
9254 (org-remove-empty-drawer-at): New function.
9255 (org-check-after-date): New command.
9256 (org-sparse-tree): New sparse tree command "a".
9257
9258 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
9259
9260 2009-08-06 Bastien Guerry <bzg@altern.org>
9261
9262 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
9263 column and a space, not only a column.
9264
9265 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9266
9267 * org-latex.el (org-export-latex-emphasis-alist): Better
9268 defaults for verbose emphasis.
9269 (org-export-latex-emph-format): New function.
9270 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
9271
9272 * org-agenda.el (org-agenda-menu): Add new commands to menu.
9273 (org-agenda-do-date-later, org-agenda-do-date-earlier)
9274 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
9275 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
9276 commands.
9277
9278 * org.el (org-timestamp-change): Move end-time along with start
9279 time.
9280
9281 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9282
9283 * org-exp.el (org-export-target-internal-links)
9284 (org-export-as-html): Protect links specified as #name.
9285
9286 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9287
9288 * org.el (org-clone-subtree-with-time-shift): New command.
9289
9290 * org-latex.el (org-export-latex-special-chars)
9291 (org-export-latex-treat-sub-super-char): Fix subscript export.
9292
9293 * org-exp.el (org-create-multibrace-regexp): Do not add
9294 backslashes to the class.
9295
9296 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9297
9298 * org-colview.el (org-columns-map): Better functions for moving up
9299 and down a row, even if `truncate-line' is nil.
9300
9301 * org.el (org-insert-todo-heading): Make sure the keyword is
9302 inserted at the correct position.
9303
9304 * org-publish.el (org-publish-project-alist)
9305 (org-publish-projects, org-publish-org-index): Change default anme
9306 for the index of file names to "sitemap.org".
9307
9308 * org-latex.el (org-export-latex-tables): Use
9309 `org-split-string', for Emacs 21 compatibility.
9310
9311 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9312
9313 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
9314
9315 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9316
9317 * org-exp.el (org-export-page-description)
9318 (org-export-page-keywords): New variables.
9319 (org-export-plist-vars): Add entries for :keywords and
9320 :description.
9321 (org-infile-export-plist): Parse for new keywords.
9322 (org-get-current-options): Add new keywords.
9323 (org-export-as-html): Publish description and keywords.
9324
9325 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
9326 option.
9327 (org-agenda-add-entry-text): Honor
9328 `org-agenda-add-entry-text-descriptive-links'.
9329
9330 * org-latex.el (org-export-latex-preprocess): Make all
9331 external preprocess functions use a PARAMETER arg.
9332
9333 * org-exp.el (org-export-preprocess-string)
9334 (org-export-select-backend-specific-text)
9335 (org-export-format-source-code-or-example)
9336 (org-format-org-table-html): Support docbook export.
9337 (org-export-preprocess-string): Make all external preprocess
9338 functions use a PARAMETER arg.
9339
9340 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9341
9342 * org-exp.el (org-export-html-style-include-scripts): New option.
9343 (org-export-plist-vars): Add new option
9344 `org-export-html-style-include-scripts'.
9345 (org-export-as-html): Honor new option
9346 `org-export-html-style-include-scripts'.
9347 (org-export-html-scripts, org-export-html-style-default): Fix
9348 xml issues with the Safari browser.
9349
9350 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9351
9352 * org-publish.el (org-publish-attachment): Only copy file when the
9353 directories differ.
9354
9355 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9356
9357 * org-clock.el (org-clocktable-steps): Use inactive time stamps
9358 for clocktable steps.
9359
9360 * org.el (org-additional-option-like-keywords): Add two more
9361 keywords.
9362
9363 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9364
9365 * org-exp.el (org-export-format-source-code-or-example): Mark
9366 temporary buffer unmodified, so that it will be killed even if
9367 mode like message mode has decided to assign a file name.
9368
9369 * org.el (org-scan-tags): Improve tag inheritance.
9370 (org-scan-tags, org-make-tags-matcher): Make tag comparison
9371 case-sensitive.
9372 (org-scan-tags): Use the internal tags list instead of creating it
9373 from scratch.
9374 (org-trust-scanner-tags, org-scanner-tags): New variables.
9375 (org-scan-tags): Set `org-scanner-tags'.
9376 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
9377 (org-map-entries): Document the possible speedup using scanner
9378 tags.
9379
9380 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9381
9382 * org.el (org-add-planning-info): Fix bug with looking for keyword
9383 only at column 0.
9384
9385 * org-agenda.el (org-agenda-custom-commands-local-options): Add
9386 option for tags filter preset.
9387 (org-prepare-agenda): Store filter preset as a property on the
9388 filter variable.
9389 (org-finalize-agenda): Call the filter, if there is a preset.
9390 (org-agenda-filter-by-tag): Filter again after clearing the
9391 filter, when there still is a preset.
9392 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
9393 Include the preset filter.
9394 (org-agenda-redo): Apply the filter again, also the preset filter.
9395
9396 * org-exp.el (org-export-as-html): Use IDs in the correct way.
9397
9398 * org.el (org-uuidgen-p): New funtion.
9399
9400 * org-agenda.el (org-agenda-fontify-priorities): New default value
9401 `cookies'.
9402 (org-agenda-fontify-priorities): Rename from
9403 org-fontify-priorities.
9404
9405 * org.el (org-set-font-lock-defaults): Call
9406 `org-font-lock-add-priority-faces'.
9407 (org-font-lock-add-priority-faces): New function.
9408
9409 * org-faces.el (org-set-tag-faces): New option.
9410 (org-priority-faces): New variable.
9411
9412 * org-exp.el (org-export-as-html): Add a "content" div around the
9413 entire content of the body tag.
9414 (org-export-html-get-bibliography): New function.
9415 (org-export-html-validation-link): New variable.
9416 (org-export-as-html): Add validation link to exported page.
9417
9418 * org.el (org-match-sparse-tree): Rename from
9419 `org-tags-sparse-tree'.
9420 (org-tags-sparse-tree): New alias.
9421
9422 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9423
9424 * org.el (org-get-valid-level): Catch the case where the level
9425 change is nil.
9426
9427 * org-clock.el (org-clock-find-position): Better indentation of
9428 new clock drawers.
9429
9430 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9431
9432 * org-agenda.el (org-agenda-quit): Delete window only when the
9433 frame-setup was not `current-window'.
9434
9435 * org.el (org-tag-persistent-alist): New option.
9436 (org-startup-options): Add keyword `noptag'.
9437 (org-fast-todo-selection): Handle :newline correctly.
9438 (org-set-tags): Handle :newline correctly.
9439 (org-fast-tag-selection): Handle :newline correctly.
9440
9441 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9442
9443 * org-exp.el (org-export-as-ascii): Reverse link buffer before
9444 outputting it.
9445 (org-export-ascii-push-links): Fix bug with pussing links into the
9446 export buffer.
9447
9448 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9449
9450 * org-archive.el (org-archive-subtree): Do not add 1 to level if
9451 pasting at top level.
9452
9453 * org-bbdb.el: Improve documentation.
9454
9455 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9456
9457 * org-list.el (org-insert-item): Only consider insert empty lines
9458 is `org-empty-line-terminates-plain-lists' is not nil.
9459
9460 * org.el (org-blank-before-new-entry): Mention the dependence on
9461 `org-empty-line-terminates-plain-lists' in the docstring.
9462
9463 * org-publish.el (org-publish-get-project-from-filename): New
9464 optional argument UP. Only find the top project if UP is set.
9465 (org-publish-current-project): Find the top encloding project.
9466
9467 * org-agenda.el (org-agenda-before-write-hook)
9468 (org-agenda-add-entry-text-maxlines): New options.
9469 (org-write-agenda): Run the new hook in the temporary buffer.
9470 (org-agenda-add-entry-text): New function.
9471 (org-write-agenda): Implement PDF export, using ps2pdf.
9472
9473 * org.el (org-global-properties-fixed, org-global-properties):
9474 Improve documentation string.
9475
9476 * org-exp.el (org-export-ascii-links-to-notes): New option.
9477 (org-export-as-ascii): Handle links better.
9478 (org-export-ascii-wrap, org-export-ascii-push-links): New
9479 functions.
9480
9481 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9482
9483 * org-agenda.el (org-agenda): Make prefix arg optional.
9484 (org-agenda-search-headline-for-time): New option.
9485 (org-format-agenda-item): Honor
9486 `org-agenda-search-headline-for-time'.
9487
9488 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
9489 characters.
9490
9491 * org.el (org-self-insert-cluster-for-undo): New option.
9492 (org-self-insert-command): Cluster undo for 20 characters.
9493 (org-self-insert-command-undo-counter): New variable.
9494
9495 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9496
9497 * org-exp.el (org-export-as-html): Fix problem with closing colone
9498 example.
9499
9500 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9501
9502 * org-latex.el (org-export-as-latex)
9503 (org-export-latex-first-lines): Avoid modification flag when
9504 adding or removing text properties.
9505 (org-export-latex-fontify): Catch error when org-emph-alist has
9506 entries that are not defined for LaTeX export.
9507
9508 * org-export-latex.el: Rename to org-latex.el.
9509
9510 * org-latex.el: Rename from org-export-latex.el.
9511
9512 * org.el (orgstruct++-mode): New function.
9513 (turn-on-orgstruct++): Call `orgstruct++-mode'.
9514 (org-context-p): Allow detecting item context after the first line
9515 of an item.
9516 (orgstruct-make-binding): Detect if item-body context should be
9517 seen.
9518 (orgstruct-is-++): New variable.
9519 (org-add-planning-info): Catch the case when there is no planning
9520 info yet and the call does not want to add anything, only maybe
9521 tries to remove something.
9522 (org-special-ctrl-a/e): All value to be a cons cell with separate
9523 settings for `C-a' and `C-e'.
9524 (org-beginning-of-line, org-end-of-line): Honor separate values
9525 for `C-a' and `C-e'.
9526
9527 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9528
9529 * org.el (org-reload): New command.
9530
9531 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
9532
9533 * org-gnus.el (org-gnus-store-link): Fix bug where
9534 org-gnus-store-link used wrong subject when called in an article
9535 buffer. Patch provided by fengli AT gmail DOT com.
9536
9537 2009-03-13 D. Goel <deego3@gmail.com>
9538
9539 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
9540 replace ls by (values-list ls).
9541
9542 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
9543
9544 * org-remember.el (org-remember-apply-template): Turn off ido for
9545 this completion.
9546
9547 * org.el (org-priority): Also find invisible headings, for remote
9548 editing.
9549 (org-completing-read-no-ido): New function.
9550 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
9551
9552 * org-colview.el (org-columns-edit-value): No special treatment of
9553 prefix arg.
9554
9555 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
9556
9557 * org.el (org-block-todo-from-children-or-siblings): Use
9558 `org-up-heading-all' so that this will work correctly with hidden
9559 property drawers and entries.
9560 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
9561 falling back to normal, default command.
9562 (org-get-location): Temporarily turn off special behavior.
9563
9564 2009-02-13 Glenn Morris <rgm@gnu.org>
9565
9566 * org-rmail.el (rmail-show-message): Restore argument list to the
9567 declaration now that this functions behaves in Emacs 23 as in 22.
9568
9569 2009-02-12 Glenn Morris <rgm@gnu.org>
9570
9571 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
9572
9573 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
9574
9575 * org-footnote.el (org-footnote-action): Fix doc typo.
9576
9577 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
9578
9579 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
9580 text before first headline.
9581 (org-export-remove-or-extract-drawers): Fix regular expression for
9582 extracting drawers.
9583
9584 * org.el (org-format-latex): Stop LaTeX fragment processing in
9585 protected examples.
9586
9587 2009-02-05 Glenn Morris <rgm@gnu.org>
9588
9589 * org-rmail.el (rmail-show-message): Update declaration.
9590 (rmail-buffer, rmail-view-buffer): Declare.
9591 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
9592
9593 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
9594
9595 * org.el (org-return-follows-link): Revert setting
9596 `org-return-follows-link' to t by default.
9597
9598 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
9599
9600 * org.el (org-cycle-global-at-bob): Fix typo.
9601
9602 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
9603
9604 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
9605
9606 * org.el (org-mode): Make dependence stuff work more reliably.
9607 (org-update-parent-todo-statistics): Fix bug with updating
9608 statistics cookie.
9609 (org-yank-adjusted-subtrees, org-return-follows-link)
9610 (org-use-fast-todo-selection, org-tags-column): New default
9611 setting for variables.
9612
9613 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
9614 ~ as verbatim delimiters, to avoid table bug.
9615 (org-export-latex-classes): Remove the a4paper option from the
9616 default styles.
9617
9618 * org-exp.el (org-export-html-format-image): New argument
9619 PAR-OPEN, to fix XHTM validation bug.
9620 (org-export-as-html): Pass par-open to
9621 `org-export-html-format-image'.
9622 (org-export-html-footnotes-section): Use a more consistent id for
9623 footnotes.
9624
9625 * org-agenda.el (org-agenda-sorting-strategy)
9626 (org-agenda-tags-column): New default setting for variables, based
9627 on a poll what typical uses use.
9628 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
9629 setting the blocked tag.
9630
9631 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
9632
9633 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
9634 only checking for blocks.
9635
9636 * org-exp.el (org-export-html-footnotes-section): Make the div id
9637 consistent.
9638
9639 * org-export-latex.el (org-export-latex-classes): Remove
9640 paper size option from LaTeX classes.
9641
9642 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
9643
9644 * org.el (org-enforce-todo-checkbox-dependencies): New option.
9645 (org-block-todo-from-checkboxes): New function.
9646 (org-todo): Make tripple prefix arg circumvent blocking.
9647
9648 2009-01-30 Glenn Morris <rgm@gnu.org>
9649
9650 * org-list.el (org-empty-line-terminates-plain-lists)
9651 (org-toggle-checkbox): Doc fixes.
9652
9653 * org-table.el (org-table-clean-before-export): Fix declaration.
9654
9655 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
9656
9657 * org-timer.el (org-timer): Provide the timer feature.
9658
9659 * org.el (org-require-autoloaded-modules): Add a few more files to
9660 the list of autoloaded modules.
9661
9662 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
9663
9664 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
9665 drawers that are unprotected.
9666 (org-export-html-format-image): Make sure inlined LaTeX fragment
9667 images remain inlined.
9668
9669 * org.el (org-toggle-ordered-property): New function.
9670 (org-mode-map): Add a key for `org-toggle-ordered-property'.
9671 (org-org-menu): Add menu entries for TODO dependencies.
9672
9673 * org.el (org-default-properties): Add ORDERED to the default
9674 properties, to get completion support for it.
9675
9676 * org-list.el (org-update-checkbox-count): Update more than one cookie.
9677
9678 * org.el (org-update-parent-todo-statistics): Update more than one
9679 cookie.
9680
9681 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
9682
9683 * org-agenda.el (org-agenda-get-todos): Start search from correct
9684 position.
9685
9686 * org.el (org-fast-todo-selection): Make sure TODO selection does
9687 not change buffer position.
9688
9689 * org-list.el (org-toggle-checkbox): Implement adding or removing
9690 checkboxes from line or region when called with a prefix
9691 argument.
9692
9693 * org-rmail.el (org-rmail-store-link): Protect the call to
9694 `rmail-narrow-to-non-pruned-header'.
9695
9696 * org-clock.el (org-clock-special-range): Fix week display in
9697 clock tables.
9698
9699 * org-exp.el (org-get-current-options): Fix bug when in indirect
9700 buffer.
9701
9702 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
9703 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
9704 (org-agenda-dim-blocked-tasks): New function.
9705
9706 * org.el (org-enforce-todo-dependencies): New option.
9707 (org-block-todo-from-children-or-siblings): New function.
9708
9709 * org-faces.el (org-agenda-dimmed-todo-face): New face.
9710
9711 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
9712
9713 * org.el (org-todo): Return correct state type even if the blocker
9714 throws an error.
9715 (org-modifier-cursor-error): Rename from
9716 `org-shiftcursor-error'.
9717 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
9718 (org-shiftmetadown): Call `org-modifier-cursor-error'.
9719
9720 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
9721 to get real errors from the blocker hook.
9722
9723 * org.el (org-shiftselect-error, org-call-for-shift-select): New
9724 functions.
9725 (org-set-visibility-according-to-property): Turn off the setting
9726 of `org-show-entry-below', to avoid overruling a FOLDED visibility
9727 property.
9728
9729 * org.el (org-support-shift-select): New option.
9730 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
9731 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
9732 selection outside contexts.
9733
9734 * org-list.el (org-at-item-bullet-p): New function.
9735
9736 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
9737 variables.
9738
9739 * org-footnote.el (org-footnote-normalize): Remove unnecessary
9740 variable.
9741 (org-insert-footnote-reference-near-definition): Remove
9742 unnecessary let form.
9743
9744 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
9745
9746 * org-export-latex.el (org-export-as-latex): Call
9747 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
9748 (org-export-latex-first-lines): New parameter OPT-PLIST.
9749
9750 * org.el (org-yank): Tell `delete-selection-mode' about
9751 `org-yank'.
9752
9753 * org-faces.el (org-clock-overlay): Fix face definition.
9754
9755 * org-export-latex.el (org-export-latex-first-lines): Pass
9756 timestamp and footnote parameters to the preprocessor.
9757
9758 * org-exp.el (org-export-remove-timestamps): Do not remove time
9759 stamps inside tables.
9760
9761 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9762
9763 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
9764
9765 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
9766 variable.
9767
9768 * org-table.el (org-table-insert-hline): Fix typo in fuction call
9769 to `backward-char'.
9770
9771 * org-exp.el (org-export-as-html): Remove the initial space from
9772 colon examples.
9773
9774 * org.el (org-scan-tags): Call
9775 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
9776
9777 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
9778 customization groups.
9779 (org-agenda-tags-todo-honor-ignore-options): New option.
9780 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
9781 New function.
9782 (org-agenda-get-todos): Use
9783 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
9784
9785 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9786
9787 * org-exp.el (org-export-format-source-code-or-example): Escape
9788 HTML characters also in examples that anre not treated with
9789 htmlize. Also, just switch to EXAMPLE processing if we do not
9790 have a good version of htmlize.
9791
9792 * org-rmail.el: Fix copyright notice.
9793
9794 * org.el (org-activate-footnote-links): Improve footnote link
9795 highlighting.
9796
9797 * org-footnote.el (org-footnote-normalize): Fix finding the end of
9798 a footnote definition at the end of the file.
9799
9800 * org-table.el (org-table-get-specials): Add an imagined hline at
9801 the end of the table. This can be useful for references that want
9802 to go to the end of the table. Also fix bug when computing last
9803 row constants, in tables that do not start right at the right
9804 margin.
9805 (org-table-eval-formula): Match and replace remove references.
9806 (org-table-formula-substitute-names): Make sure that names inside
9807 a "remote" call are left alone, the will be replaced later when
9808 the remote call is handled.
9809 (org-table-convert-refs-to-rc): Do not convert things that might
9810 look like a reference, but are really part of an ID or namei n a
9811 remote reference.
9812 (org-table-get-remote-range): New function.
9813
9814 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9815
9816 * org-faces.el (org-clock-overlay): Fix bug in face definition.
9817
9818 * org-clock.el (org-clock-put-overlay): Use new face instead of
9819 `secondary-selection'.
9820
9821 * org-faces.el (org-clock-overlay): New face.
9822
9823 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9824
9825 * org-exp.el (org-get-current-options): Include the option for
9826 publishing time stamps.
9827
9828 * org.el (org-toggle-heading): Rename from
9829 `org-toggel-region-headings'.
9830 No longer needs a region defined, but will use it if there is one.
9831 (org-ctrl-c-star): Simplify, relying more on the internal
9832 workings of `org-toggle-heading'.
9833 (org-toggle-item): Rename from `org-toggle-region-items'.
9834 No longer needs a region defined, but will use it if there is one.
9835 (org-ctrl-c-minus): Simplify, relying more on the inernal
9836 workings of `org-toggle-item'.
9837
9838 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
9839 environment detection. Also, do real changes only in unprotected
9840 places.
9841
9842 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9843
9844 * org-export-latex.el (org-export-latex-quotation-marks): Use
9845 `org-if-unprotected-1'.
9846 (org-export-latex-set-initial-vars): Check for class definition in
9847 property.
9848
9849 * org-macs.el (org-if-unprotected-1): New macro.
9850
9851 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9852
9853 * org-compat.el (org-count-lines): New function.
9854
9855 * org-exp.el (org-export-format-source-code-or-example): Handle
9856 switches related to text areas.
9857
9858 * org.el (org-activate-footnote-links): Don't allow match inside a
9859 link.
9860
9861 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
9862
9863 * org-export-latex.el (org-export-latex-links): Keep a relative
9864 path relative also after export.
9865
9866 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
9867
9868 * org.el (org-make-tags-matcher): Never use IDO for completing the
9869 tags matcher match string.
9870 (org-completing-read): Also remove the special biding for "?".
9871
9872 * org-attach.el (org-attach-allow-inheritance): New option.
9873 (org-attach-inherited): New variable.
9874 (org-attach-dir): Handle properties related to the attachment
9875 directory.
9876 (org-attach-check-absolute-path): New function.
9877 (org-attach-set-directory, org-attach-set-inherit): New commands.
9878 (org-attach): Accommodate the new commands in the dispatcher.
9879
9880 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9881
9882 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
9883 `window-full-width-p'.
9884
9885 * org-exp.el (org-export-as-html): Only check for images files
9886 that really can be inlined.
9887
9888 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
9889 list of extensions to be a parameter.
9890
9891 * org-exp.el (org-export-html-inline-image-extensions): New
9892 variable.
9893
9894 * org-agenda.el (org-prepare-agenda): Use
9895 `org-agenda-block-separator'.
9896 (org-agenda-block-separator): New option.
9897
9898 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9899
9900 * org-export-latex.el (org-export-latex-tables): Call
9901 `org-table-clean-before-export' with the new optional argument.
9902
9903 * org-exp.el (org-table-clean-before-export): New optional
9904 parameter MAYBE-QUOTED, allows for quoted characters like \# in
9905 first column.
9906
9907 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9908
9909 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
9910 histograms.
9911
9912 * org-colview.el (org-colview-construct-allowed-dates): Better
9913 error catching when a date/time property does not have allowed
9914 values defined.
9915
9916 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
9917 Better error catching when a date/time property does not have
9918 allowed values defined.
9919
9920 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9921
9922 * org.el (org-map-entries): Restore point and restriction after
9923 `org-map-entries'.
9924
9925 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9926
9927 * org.el (org-time=, org-time<, org-time<=, org-time>)
9928 (org-time>=, org-time<>): Make sure both values are dates.
9929
9930 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9931
9932 * org-archive.el (org-extract-archive-heading): Allow %s for file
9933 name also in achive location heading.
9934
9935 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9936
9937 * org-archive.el (org-add-archive-files): Uniquify the list before
9938 returning it.
9939
9940 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9941
9942 * org-compat.el (org-fit-window-to-buffer): Use
9943 `window-full-width-p'.
9944
9945 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
9946 space after the colon in short examples.
9947
9948 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
9949 enforce a space after the colon. However, we also allow lines
9950 that are *only* a colon.
9951 (org-export-as-html): Enforce the space after the colon in short
9952 examples.
9953 (org-export-preprocess-string): Do the colon example protection
9954 earlier.
9955 (org-export-remove-timestamps): Do not check for protection at the
9956 end of the line.
9957
9958 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
9959
9960 * org.el (org-format-latex-options): Add new matcher for single
9961 letters between dollars.
9962 (org-get-header): Function removed.
9963 (org-heading-components): New function.
9964
9965 * org-exp.el (org-export-define-heading-targets): Record ID's also
9966 as alternative targets.
9967 (org-export-as-html): Interpret "id:" links to other files by
9968 preserving the relative path.
9969
9970 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
9971 is nil.
9972
9973 * org-exp.el (org-export-normalize-links): Protect the main link,
9974 to avoid special character processing.
9975
9976 * org-export-latex.el (org-export-latex-special-keyword-regexp):
9977 New variable.
9978 (org-export-latex-special-string-regexps): Variable removed.
9979 (org-export-latex-keywords): Use the new regexp.
9980
9981 * org-exp.el (org-export-handle-include-files): Fetch switches and
9982 put them into the BEGIN statement.
9983
9984 * org-timer.el (org-timer-mode-line-string): New variable.
9985
9986 * org-clock.el (org-clock-mode-line-map): Rename from
9987 `org-clock-mode-map'.
9988 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
9989 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
9990 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
9991 (org-clock-remove-overlays): Rename from
9992 `org-remove-clock-overlays'.
9993
9994 * org-timer.el (org-timer-pause-or-continue): Implement stopping
9995 and mode line display.
9996 (org-timer-stop): New command.
9997 (org-timer-seconds): Return correct time when timer is paused.
9998 (org-timer-mode-line-timer): New variable.
9999 (org-timer-set-mode-line, org-timer-update-mode-line): New
10000 functions.
10001
10002 * org.el (org-insert-heading): Handle new value `auto' for
10003 `org-blank-before-new-entry'.
10004 (org-org-menu): Add new items for timer functions.
10005
10006 * org-list.el (org-insert-item): Handle new value `auto' for
10007 `org-blank-before-new-entry'.
10008
10009 * org.el (org-blank-before-new-entry): New value `auto', made
10010 default.
10011
10012 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10013
10014 * org-exp.el (org-export-normalize-links): If the link is also
10015 used as the description, protect the description.
10016
10017 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10018
10019 * org.el (org-closest-date): Fix bug with yearly repeats, in
10020 combination with preference of the past as it is used for deadline
10021 and scheduling search.
10022
10023 * org-exp.el (org-html-handle-time-stamps): No longer check for
10024 the `org-export-with-timestamps' option, because the preprocesser
10025 has taken care of this already.
10026
10027 * org.el (org-entry-properties): Catch the case when this is
10028 called in a non-org-mode file.
10029
10030 * org-export-latex.el (org-export-latex-remove-from-headlines):
10031 Variable made obsolete, also LaTeX export now uses the standard
10032 variables.
10033 (org-export-as-latex): Add the timestamps parameter to the
10034 preprocessor parameter list.
10035 (org-export-latex-content): Export the remaining keywords without
10036 considering to remove them.
10037 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
10038 Use bold font instead of tt font for the keywords.
10039 (org-export-latex-fontify-headline): Format headlines, assuming
10040 that all keywords still present should be published.
10041 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
10042 publish what ever remains of the time stamps.
10043 (org-export-latex-list-parameters): New option.
10044 (org-export-latex-lists): Pass additional parameters to the list
10045 converter.
10046
10047 * org-exp.el (org-export-preprocess-string): Remove clock lines
10048 and timestamps already in the preprocesor.
10049 (org-export-remove-timestamps, org-export-remove-clock-lines): New
10050 functions.
10051 (org-export-as-ascii, org-export-as-html): Add the timestamps
10052 parameter to the preprocessor parameter list.
10053
10054 * org-list.el (org-list-parse-list): Parse for checkboxes.
10055 (org-list-to-generic): Introduce and handle new parameters :cbon
10056 and :cboff.
10057 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
10058 optional parameter PARAMS.
10059
10060 * org-export-latex.el (org-export-latex-special-chars): Fix
10061 problems with interpreting dollar signs.
10062 (org-inside-latex-math-p): New function.
10063 (org-export-latex-preprocess): Protect all the math fragments.
10064
10065 * org.el (org-latex-regexps): Allow a dash after a dollar.
10066
10067 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
10068 mark after copying.
10069
10070 * org-agenda.el (org-run-agenda-series): Have series options set
10071 when finalizing the agenda.
10072
10073 * org-exp.el (org-export-format-source-code-or-example): Protect
10074 the converted examples.
10075
10076 * org.el (org-set-regexps-and-options): Fix the regexp
10077 `org-complex-heading-regexp'.
10078
10079 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10080
10081 * org.el (org-edit-src-get-label-format): New function.
10082 (org-coderef-label-format): New option.
10083 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
10084 a label format specification and make sure it is used in the edit
10085 buffer.
10086 (org-edit-src-get-label-format): New function.
10087 (org-store-link): Handle new coderef formats.
10088 (org-link-search): Handle new coderef formats.
10089
10090 * org-footnote.el (org-footnote-create-definition)
10091 (org-footnote-goto-local-insertion-point): Make footnote insertion
10092 work correctly when the "Footnotes" headline is the last line in
10093 the buffer.
10094
10095 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
10096 the location.
10097
10098 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10099
10100 * org-w3m.el (org-w3m): New customization group.
10101 (org-w3m-deactivate-mark): New option.
10102 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
10103 option say not to.
10104
10105 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10106
10107 * org.el (org-set-font-lock-defaults): Trigger footnote
10108 fontification.
10109 (org-activate-footnote-links): New function.
10110 (org-activate-links): New entry `footnote'.
10111
10112 * org-faces.el (org-footnote): New face.
10113
10114 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10115
10116 * org-macs.el (org-re): Handle the [:word:] class.
10117
10118 * org-exp.el (org-export-preprocess-string): Call
10119 `org-export-protect-colon-examples'.
10120 (org-export-protect-colon-examples): Rename from
10121 `org-export-protect-examples', and scope limited to lines starting
10122 with a colon.
10123
10124 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10125
10126 * org-exp.el (org-export-preprocess-string): Move the preprocess
10127 hook to after turning on Org-mode.
10128 (org-export-preprocess-after-include-files-hook)
10129 (org-export-preprocess-after-tree-selection-hook)
10130 (org-export-preprocess-before-backend-specifics-hook)
10131 (org-export-preprocess-final-hook): New hooks.
10132 (org-export-preprocess-string): Run the new hooks.
10133
10134 * org.el (org-ctrl-c-minus): Fix indentation for new items.
10135
10136 * org-footnote.el: New file.
10137
10138 * org.el (org-footnote): Require footnote code.
10139 (org-startup-options): Add new footnote options.
10140 (org-mode-map): New keybindig for footnotes.
10141 (org-ctrl-c-ctrl-c): Add function at footnotes.
10142 (org-org-menu): New menu entries for footnotes.
10143
10144 * org-export-latex.el (org-export-as-latex): Pass footnote
10145 variable to preprocessor.
10146 (org-export-latex-preprocess): Treat multiple references to a
10147 footnote.
10148
10149 * org-exp.el (org-export-preprocess-string): Call
10150 `org-footnote-normalize'.
10151 (org-export-as-ascii, org-export-as-html): Pass footnote variable
10152 to preprocessor.
10153 (org-export-as-html): Treat multiple references to a footnote.
10154
10155 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10156
10157 * org-export-latex.el (org-export-latex-links): Handle coderef
10158 links.
10159
10160 * org.el (org-bracket-link-analytic-regexp++): New variable.
10161 (org-make-link-regexps): Initialize
10162 `org-bracket-link-analytic-regexp++'.
10163 (org-store-link): Implement special case in edit-src buffer.
10164 (org-insert-link): No use of ide to insert stored links.
10165 (org-link-search): Implement special case for coderefs.
10166
10167 * org-exp.el (org-export-html-scripts): New constant.
10168 (org-export-html-style-default): Add a new style for highlighted
10169 code.
10170 (org-export-code-refs): New variable.
10171 (org-export-preprocess-string): Initialize `org-export-code-refs'.
10172 Call `org-export-replace-src-segments-and-examples'
10173 No longer call `org-export-protect-examples'.
10174 (org-export-target-internal-links): Take care of coderef targets.
10175 (org-export-last-code-line-counter-value): New variable.
10176 (org-export-replace-src-segments-and-examples): Rename from
10177 `org-export-replace-src-segments', and modified.
10178 (org-export-format-source-code-or-example): Rename from
10179 `org-export-format-source-code'.
10180 (org-export-number-lines): New function.
10181 (org-export-as-ascii, org-export-as-html): Handle coderef links.
10182
10183 2009-01-23 Glenn Morris <rgm@gnu.org>
10184
10185 * org-rmail.el (rmail-narrow-to-non-pruned-header):
10186 Remove declaration of deleted function.
10187
10188 2009-01-16 Glenn Morris <rgm@gnu.org>
10189
10190 * org-mouse.el (org-mouse-show-context-menu): Use
10191 mouse-menu-major-mode-map, if defined, rather than the obsolete
10192 mouse-major-mode-menu.
10193
10194 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
10195
10196 * org-remember.el (org-remember-handler): Safer way to get a new
10197 buffer accessing the target file.
10198
10199 * org.el (org-refile-get-location): Handle case of current buffer
10200 not having a file associated with it.
10201
10202 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
10203
10204 * org-table.el (org-table-get-formula): Only ask to overwrite
10205 field formula if there really is one.
10206
10207 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
10208
10209 * org-export-latex.el (org-export-latex-make-header): Double the
10210 commenting % in the time stamp format.
10211 (org-export-latex-special-chars): Handle case where there is no
10212 match group 3.
10213
10214 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10215
10216 * org.el (org-get-refile-targets, org-refile-get-location): Use
10217 expanded file name to improve comparison.
10218
10219 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10220
10221 * org.el (org-scan-tags): Rescan for tags, to get the correct
10222 upcase/downcase stuff. This slows things down for now, but it
10223 works.
10224 (org-mode): Make sure the tag-faces regexp is initialized.
10225
10226 * org-export-latex.el (org-export-latex-links): Fix bug with
10227 undefined label.
10228
10229 * org-table.el (org-table-get-specials): Set
10230 `org-table-current-last-data-line'.
10231 (org-table-current-last-data-line): New variable.
10232 (org-table-insert-column, org-table-delete-column)
10233 (org-table-move-column, org-table-fix-formulas): Call
10234 `org-table-fix-formulas' a second time to fix the $LR references.
10235 (org-table-get-specials): Add the $LR references to the tables.
10236 (org-table-get-formula): Do not offer last-row names as LHS of
10237 formulas.
10238
10239 * org.el (org-store-link): Capture link description from
10240 `org-id-store-link'.
10241
10242 * org-exp.el (org-export-html-format-image): Add the / to the end
10243 of the <img> tag.
10244 (org-export-format-source-code): Surround example by empty lines,
10245 to make sure it will not be inside a paragraph.
10246
10247 * org.el (org-ido-switchb): New function.
10248
10249 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10250
10251 * org-agenda.el (org-agenda-show): New prefix argument
10252 FULL-ENTRY.
10253
10254 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
10255 argument.
10256
10257 2008-12-20 Glenn Morris <rgm@gnu.org>
10258
10259 * org.el (org-org-menu): Fix some more menu entries.
10260
10261 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
10262
10263 * org-table.el (org-table-get-specials): Revert introduction of @0
10264 as reference of the last table row, because of conflicts.
10265
10266 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
10267 argument, get the current tags directly.
10268 (org-agenda-set-tags): Leave getting current tags to
10269 `org-agenda-change-all-lines'.
10270
10271 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
10272
10273 * org.el (org-org-menu): Do not quote the set-tags command.
10274
10275 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
10276
10277 * Fix typos in comments and docstrings throughout Org-mode.
10278
10279 * org.el (org-get-outline-path): Fix bug if level is not given.
10280
10281 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
10282
10283 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10284
10285 * org.el (org-refile): Avoid refiling to within the region to be
10286 refiled.
10287
10288 * org-export-latex.el (org-export-latex-special-chars): Replace
10289 special characters also in tables.
10290
10291 * org-agenda.el (org-agenda-change-all-lines): New argument
10292 FORCE-TAGS.
10293 (org-agenda-set-tags): Get the new tags and pass them to
10294 `org-format-agenda-item'.
10295
10296 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10297
10298 * org-export-latex.el (org-export-latex-classes): Add longable as
10299 a default package to all classes.
10300 (org-export-latex-tables): Handle the longtable attribute and the
10301 align attribute.
10302
10303 * org-table.el (orgtbl-to-generic): Handle tables that start with
10304 a hline.
10305
10306 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
10307 \verb for colde-like snippets.
10308 (org-export-as-latex): Fix issues with region export.
10309
10310 * org.el (org-up-heading-safe): Speed up function by using a
10311 direct regexp search.
10312 (org-olpa): New variable.
10313 (org-get-outline-path): Speed-up path constructions in cases where
10314 this is possible because the entire hierarchy is scanned anyway.
10315 (org-refile-get-location): Don't compare the truenames of files,
10316 this is too slow.
10317 (org-goto-max-level): New option.
10318 (org-goto): Use `org-goto-max-level'.
10319
10320 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
10321
10322 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
10323 Strip angle brackets from message-ids in the former and don't do
10324 it in the latter.
10325 (org-gnus-follow-link): Open summary reliable, even if the last
10326 messages were deleted, and handle empty groups, too.
10327
10328 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10329
10330 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
10331 instead of \texttt for the =...= and ~===~ emphasis environments.
10332 (org-export-as-latex): Remove any old :org-license-to-kill text
10333 properties.
10334 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
10335 (org-export-latex-make-header): Add some hard space after the
10336 table of contents.
10337 (org-export-latex-first-lines): Accept RBEG argument. Mark
10338 exported text so that it will be excuded in further steps.
10339
10340 * org-table.el (org-table-get-specials): Make @0 reference the
10341 last line in a table.
10342 (org-table-recalculate): Improve docstring.
10343
10344 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10345
10346 * org.el (org-log-done): Fix docstring.
10347
10348 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10349
10350 * org-exp.el (org-export-html-format-image): Fix bugs.
10351
10352 * org-export-latex.el (org-export-latex-tables)
10353 (org-export-latex-links): Implement attribute, label, and caption
10354 handling.
10355
10356 * org-exp.el (org-export-html-style-default): Add style
10357 definitions for the figure div.
10358 (org-export-preprocess-string, org-export-as-html): Implement
10359 attribute, label, and caption handling.
10360 (org-export-attach-captions-and-attributes): New function.
10361 (org-export-html-format-image): New function.
10362 (org-format-org-table-html): Implement attribute, label, and
10363 caption handling.
10364
10365 * org.el (org-find-text-property-in-string): New function.
10366 (org-extract-attributes): Use the property org-attr instead of
10367 org-attrobutes, because this property is now set with the #+ATTR
10368 lines.
10369
10370 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10371
10372 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
10373 the case that FROM is nil.
10374
10375 * org.el (org-before-first-heading-p): New function.
10376
10377 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10378
10379 * org-exp.el (org-export-as-html): Do not add a space before
10380 enforces line breaks.
10381 (org-export-as-html): Close paragraph before blockquote and verse
10382 tags.
10383
10384 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10385
10386 * org-id.el (org-id-locations-file): Wrap file name with
10387 `convert-standard-filename'.
10388 (org-id-files): New variable.
10389 (org-id-use-hash): New option.
10390 (org-id-update-id-locations): Also search in all files current
10391 listed in `org-id-files'. Convert the resulting alist to a hash
10392 if the user customation says so.
10393 (org-id-locations-save): Handle he case if `org-id-locations' is a
10394 hash.
10395 (org-id-locations-load): Convert the alist to a hash.
10396 (org-id-add-location): Handle the hast case.
10397 (kill-emacs-hook): Make sure id locations are saved when Emacs is
10398 exited.
10399 (org-id-hash-to-alist, org-id-alist-to-hash)
10400 (org-id-paste-tracker): New functions.
10401
10402 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10403
10404 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
10405 bindings of calendar variables.
10406
10407 * org-table.el (org-table-find-row-type): Rename from
10408 `org-find-row-type'.
10409 (org-table-rewrite-old-row-references): Rename from
10410 `org-rewrite-old-row-references'.
10411 (org-table-shift-refpart): Rename from `org-shift-refpart'.
10412 (org-table-cleanup-narrow-column-properties): Rename from
10413 `org-cleanup-narrow-column-properties'.
10414
10415 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10416
10417 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
10418 for better error messages.
10419 (org-table-get-descriptor-line): Supply the new arguments to
10420 `org-find-row-type'.
10421 (org-table-error-on-row-ref-crossing-hline): New option.
10422
10423 * org.el (org-target-link-regexp): Make buffer-local.
10424 (org-move-subtree-down): Fix bug with trees at beginning of
10425 buffer.
10426
10427 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10428
10429 * org-faces.el (org-set-tag-faces): New function.
10430 (org-tags-special-faces-re): New variable.
10431
10432 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
10433
10434 * org-faces.el (org-tag-faces): New option.
10435 (org-tag): Mention `org-tag-faces' in the docstring.
10436
10437 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10438
10439 * org-exp.el (org-export-html-style-default): Implement new
10440 quoting.
10441
10442 * org-jsinfo.el (org-infojs-template): Implement new quoting.
10443
10444 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
10445 command to the `w3m-minor-mode-map'.
10446
10447 * org-archive.el (org-archive-to-archive-sibling): Protect
10448 `this-command' to avoid appending kills during archiving.
10449
10450 * org-exp.el (org-export-with-priority): New variable.
10451 (org-export-add-options-to-plist): Use `org-export-plist-vars'
10452 instead of internal list of strings and properties.
10453 (org-print-icalendar-entries): Retrieve the location property with
10454 inheritance.
10455
10456 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10457
10458 * org-exp.el (org-export-with-todo-keywords): New option.
10459 (org-export-plist-vars): Include also the keys for the #+OPTIONS
10460 line.
10461 (org-default-export-plist, org-export-add-options-to-plist)
10462 (org-export-as-ascii, org-export-as-html): Use the new structure
10463 of `org-export-plist-vars'.
10464
10465 * org.el (org-map-entries): Return all values.
10466
10467 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10468
10469 * org.el (org-matcher-time): Recognize more special values.
10470
10471 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
10472
10473 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10474
10475 * org.el (org-tags-exclude-from-inheritance): New option.
10476 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
10477 `org-tags-exclude-from-inheritance'.
10478
10479 * org-agenda.el (org-agenda-show-inherited-tags): New option.
10480 (org-format-agenda-item): Add inherited tags to the agenda line
10481 string, and make sure that properties are kept when downcasing the
10482 tags list.
10483 (org-agenda-add-inherited-tags): New function.
10484 (org-downcase-keep-props): New function.
10485
10486 * org.el (org-scan-tags): Mark inherited tags with a text
10487 property.
10488 (org-get-tags-at): Mark inherited tags with a text property.
10489 (org-add-prop-inherited): New function.
10490
10491 * org-agenda.el (org-agenda-add-inherited-tags): New function.
10492 (org-agenda-show-inherited-tags): New option.
10493
10494 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10495
10496 * org.el (org-modules): Add org-w3m to the default modules.
10497
10498 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
10499 orgtbl-mode.
10500 (orgtabl-create-or-convert-from-region): New command.
10501
10502 * org-exp.el (org-export-as-ascii): Remove the handling of
10503 targets.
10504 (org-export-ascii-preprocess): Handle targets already in this
10505 function.
10506
10507 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10508
10509 * org-timer.el (org-timer-start-time): Define this variable.
10510 (org-timer-item): Make argument optional.
10511
10512 * org-list.el (org-insert-item): Automatically insert a timer item
10513 if the current list is a timer list.
10514
10515 * org-timer.el: New file.
10516
10517 * org-publish.el (org-publish-org-index): Only exclude the index
10518 file in the main directory from being added to the site-map.
10519 (org-publish-get-project-from-filename): If the current project is
10520 a component, start publishing from the parent project.
10521
10522 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10523
10524 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
10525
10526 * org-publish.el (org-publish-org-index): Improve removal of
10527 temporary buffers.
10528
10529 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
10530
10531 * org-agenda.el (org-get-closed): Re-apply changes
10532 accidentially overwritten by last commit to Emacs.
10533
10534 * org.el (org-outline-path-complete-in-steps): New option.
10535 (org-refile-get-location): Honor
10536 `org-outline-path-complete-in-steps'.
10537 (org-agenda-change-all-lines, org-tags-sparse-tree)
10538 (org-time-string-to-absolute, org-small-year-to-year)
10539 (org-link-escape): Re-apply changes accidentially overwritten
10540 by last commit to Emacs.
10541
10542 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10543
10544 * org-clock.el (org-dblock-write:clocktable): Make sure the
10545 clocktable sees the first line.
10546 (org-clock-in): Warn if the clock cannot be resumed.
10547
10548 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10549
10550 * org.el (org-open-at-point): Fix mixup about interactive and
10551 non-interactive elisp links.
10552
10553 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10554
10555 * org-exp.el (org-export-preprocess-string): Allow one comment
10556 line before the first headline to always be included. This is
10557 to not miss a commented target.
10558
10559 * org-mouse.el (org-mouse-insert-item): Call
10560 `org-indent-to-column' instead of `indent-to', for XEmacs
10561 compatibility.
10562
10563 * org.el (org-refile-targets): Fix customize definition so
10564 that it works also in XEmacs.
10565 (org-fixup-indentation): Call `org-indent-to-column' instead
10566 of `indent-to', for XEmacs compatibility.
10567
10568 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
10569
10570 * org-mew.el (org-mew-store-link): Get the correct case folder
10571 for refiled messages.
10572
10573 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10574
10575 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
10576 line break indicators.
10577
10578 * org.el (org-ido-completing-read): Remove the "i:" prefix for
10579 ido-completion propts.
10580
10581 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10582
10583 * org-remember.el (org-remember-apply-template): Use
10584 `org-substring-no-properties'.
10585
10586 * org-compat.el (org-substring-no-properties): New function.
10587
10588 * org-remember.el (org-remember-apply-template): Use
10589 `org-substring-no-properties' for compatibility.
10590
10591 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
10592 option.
10593 (org-fix-bullet-type): Respect
10594 `org-list-two-spaces-after-bullet-regexp'.
10595
10596 * org-clock.el (org-clock-load): Clean up the code.
10597
10598 * org.el (org-adaptive-fill-function): Allow two spaces after
10599 "1." as a list bullet.
10600
10601 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10602
10603 * org-clock.el (org-clock-save, org-clock-load): Check for
10604 live buffers, existing files, and buffer file names to ensure
10605 consistent information.
10606 (org-clock-persist): Make `clock' a special value of this
10607 variable, and improve docstring.
10608
10609 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
10610 (org-get-string-indentation): Adapt indentation when the bullet
10611 width changes.
10612
10613 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10614
10615 * org-remember.el (org-remember-finalize): Make interactive.
10616 (org-remember-kill): New command.
10617 (org-remember-finish-immediately): Call `org-remember-finalize'
10618 directly.
10619 (org-remember-finalize): Make `org-remember-finalize' an interactive
10620 function.
10621
10622 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10623
10624 * org-remember.el (org-remember-apply-template): No ido completion
10625 for free prompts in remember templates.
10626 (org-remember-before-finalize-hook): New hook.
10627 (org-remember-mode): New minor mode.
10628 (org-remember-apply-template): Turn on `org-remember-mode'.
10629
10630 * org-remember.el (org-remember-apply-template): Fix the way how
10631 the list of allowed properties is retrieved from the target file.
10632
10633 * org.el (org-insert-link): Improve file link matching.
10634
10635 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10636
10637 * org-colview.el (org-columns-display-here): New argument
10638 DATELINE, to trigger using the new face.
10639 (org-agenda-colview-summarize): Call `org-columns-display-here'
10640 with the new argument.
10641
10642 * org-faces.el (org-agenda-column-dateline): New face.
10643
10644 * org-publish.el (org-publish-org-index): Use index-title at page
10645 title, not as section.
10646
10647 * org-exp.el (org-export-html-format-desc): Respect the
10648 org-protect property.
10649 (org-export-as-html): Protect image specifiers that are in the
10650 description part of a link.
10651
10652 * org.el (org-sort-entries-or-items, org-completing-read)
10653 (org-refile-get-location, org-olpath-completing-read, org-todo)
10654 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
10655 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
10656 (org-set-property, org-delete-property)
10657 (org-delete-property-globally): Use `org-ido-completing-read'.
10658
10659 * org-remember.el (org-remember-apply-template): Use
10660 `org-ido-completing-read'.
10661
10662 * org-publish.el (org-publish): Use `org-ido-completing-read'.
10663
10664 * org-colview.el (org-columns-edit-value, org-columns-new)
10665 (org-insert-columns-dblock): Use `org-ido-completing-read'.
10666
10667 * org-colview-xemacs.el (org-columns-edit-value)
10668 (org-columns-new, org-insert-columns-dblock): Use
10669 `org-ido-completing-read'.
10670
10671 * org-attach.el (org-attach-delete-one, org-attach-open): Use
10672 `org-ido-completing-read'.
10673
10674 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
10675 `org-ido-completing-read'.
10676
10677 * org.el (org-time-today): New function.
10678 (org-matcher-time): Use `org-time-today'. Add special treatment
10679 for "<tomorrow>" and "<yesterday>".
10680 (org-ido-completing-read): New function.
10681 (org-completion-use-ido): New option.
10682
10683 * org-exp.el (org-export-format-source-code): Fix bug in require
10684 htmlize code.
10685 (org-export-target-internal-links): Fix bug in search for text
10686 property.
10687
10688 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10689
10690 * org-export-latex.el (org-export-latex-subcontent): Interprete
10691 target aliases as additonal labels.
10692
10693 * org-exp.el (org-export-target-aliases): New variable.
10694 (org-export-preprocess-string)
10695 (org-export-handle-invisible-targets): Fill the alias alist.
10696 (org-export-as-html): Remove the &nbsp; from the anchor, and also
10697 assign an id.
10698 (org-html-level-start): Insert the target aliases as additonal
10699 anchors.
10700
10701 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
10702 picture area.
10703
10704 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10705
10706 * org.el (org-open-at-mouse): Ensure correct link abbreviations
10707 when following a link with the mouse from the agenda.
10708
10709 * org-exp.el (org-export-as-html): Avoid lone </div> when no
10710 headlines are created.
10711
10712 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10713
10714 * org.el (org-link-translation-function): New option.
10715 (org-open-at-point): Call `org-link-translation-function' if
10716 non-nil.
10717 (org-translate-link): New function.
10718 (org-translate-link-from-planner): New function.
10719 (org-open-at-point): Allow interactive commands in elisp links.
10720
10721 * org-exp.el (org-icalendar-cleanup-string): Restore the old
10722 iCalendar quoting. The new one seems to caus problems with
10723 applications.
10724
10725 * org.el (org-yank): Set `this-command' to `yank', so that
10726 `yank-pop' will work.
10727
10728 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10729
10730 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
10731 compliance as far as quoting is concerned.
10732
10733 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
10734 hexified version of the tag.
10735
10736 * org-vm.el (org-vm-follow-link): Require `vm-search'.
10737
10738 * org.el (org-up-heading-safe, org-forward-same-level): Always
10739 call `org-back-to-heading' instead of `outline-back-to-heading'.
10740 (org-back-to-heading): New wrapper around outline-back-to-heading,
10741 with a useful error message telling where the error happened.
10742
10743 * org-list.el (org-update-checkbox-count): Always call
10744 `org-back-to-heading' instead of `outline-back-to-heading'.
10745
10746 * org-exp.el (org-export-as-html): Make sure that each <img> tag
10747 has an `alt' attribute, to ensure XHTML validation.
10748
10749 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
10750
10751 * org-publish.el (org-publish-attachment): Allow publishing to
10752 overwrite attachment files.
10753
10754 * org-agenda.el (org-agenda-timerange-leaders): New option.
10755 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
10756
10757 * org.el (org-edit-src-exit): Untabify ASCII image before
10758 returning.
10759
10760 2008-11-19 Glenn Morris <rgm@gnu.org>
10761
10762 * org.el, org-mouse.el (org-agenda-change-all-lines):
10763 Fix declaration.
10764
10765 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
10766
10767 * org.el ("speedbar"): Only show context if the file really is an
10768 org-mode buffer.
10769
10770 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
10771
10772 * org.el (org-time-string-to-absolute, org-small-year-to-year)
10773 (org-tags-sparse-tree): Fix typos in docstrings.
10774
10775 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
10776
10777 * org-publish.el (org-publish-attachment): Allow copy-file to
10778 overwrite files.
10779
10780 2008-11-13 Glenn Morris <rgm@gnu.org>
10781
10782 * org-agenda.el (org-get-closed): Fix alias.
10783
10784 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
10785
10786 * org.el (org-link-escape): Fix typo in docstring.
10787
10788 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10789
10790 * org.el (org-yank): Make any prefix force normal yanking.
10791 Suppress folding if text would be swallowed into a folded
10792 subtree.
10793 (org-yank-folded-subtrees, org-yank): Docstring updates.
10794
10795 * org-agenda.el (org-agenda-compare-effort): Treat no effort
10796 defined as 0.
10797
10798 * org-exp.el (org-export-language-setup): Add Catalan and
10799 Esperanto language entries.
10800
10801 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10802
10803 * org.el (org-refile): Allow refiling of entire regions.
10804
10805 * org-clock.el (org-clock-time%): New function.
10806
10807 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
10808 retrieve property values.
10809
10810 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10811
10812 * org-agenda.el (org-agenda-list): Handle the value `only' of
10813 org-agenda-show-log'.
10814 (org-agenda-log-mode): Interpret a double prefix arg.
10815
10816 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10817
10818 * org-exp.el (org-export-html-footnotes-section): New variable.
10819 (org-export-as-html): Use `org-export-html-footnotes-section' to
10820 insert the footnotes.
10821 (org-export-language-setup): Add "Footnotes" to language words.
10822
10823 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10824
10825 * org.el (org-yank): Fix bug when not inserting a subtree.
10826
10827 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10828
10829 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
10830 instead of `vm-beginning-of-message'.
10831
10832 * org.el (org-make-link-regexps): Make sure that links to gnus can
10833 contain brackets.
10834
10835 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10836
10837 * org-attach.el (org-attach-dir): Remove duplicate ID creation
10838 code.
10839
10840 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
10841 shell output.
10842
10843 * org.el (org-link-abbrev-alist): Improve customization type.
10844
10845 * org-attach.el (org-attach-expand-link, org-attach-expand): New
10846 functions.
10847
10848 * org-agenda.el (org-agenda-get-progress): Rename from
10849 `org-get-closed'. Implement searching for state changes as well.
10850 (org-agenda-log-mode-items): New option.
10851 (org-agenda-log-mode): New option prefix argument, interpreted as
10852 request to show all possible progress info.
10853 (org-agenda-get-day-entries): Call `org-get-progress' instead of
10854 `org-get-closed'.
10855 (org-agenda-set-mode-name): Handle the more complex log mode
10856 settings.
10857 (org-get-closed): New alias, pointing to `org-get-progress'.
10858
10859 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
10860
10861 * org.el (org-file-apps-defaults-gnu)
10862 (org-file-apps-defaults-macosx)
10863 (org-file-apps-defaults-windowsnt): Add an entry defining the
10864 system command.
10865 (org-file-apps): Allow `system' as key and value.
10866 (org-open-at-point): Explain the effect of a double prefix arg.
10867 (org-open-file): If the argument `in-emacs' is (16),
10868 i.e. corresponding to a double prefix argument, try to open the
10869 file externally.
10870
10871 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
10872
10873 * org.el (org-insert-link): Abbreviate absolute files names in
10874 links. Also, fix a bug in which the double C-u prefix would not
10875 be honored.
10876
10877 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
10878
10879 * org.el (org-insert-heading): If buffer does not end with a
10880 newline, add one if necessary to insert headline correctly.
10881
10882 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
10883 paragraphs, not inside.
10884
10885 * org.el (org-todo): Quote
10886 `org-agenda-headline-snapshot-before-repeat'.
10887
10888 * org-exp.el (org-export-as-html): Fully process link descriptions.
10889 (org-export-html-format-desc): New function.
10890 (org-export-as-html): Collect footnotes into the correct basket.
10891 (org-html-protect): No longer protect quotations marks here, this
10892 goes wrong.
10893
10894 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
10895 BEG.
10896
10897 * org-compat.el (org-fit-window-to-buffer): New function (not
10898 really, a preliminary and incomplete version was present earlier,
10899 but not used).
10900
10901 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
10902 `org-fit-window-to-buffer'.
10903
10904 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
10905
10906 * org-agenda.el (org-agenda-get-restriction-and-command)
10907 (org-fit-agenda-window, org-agenda-convert-date): Use
10908 `org-fit-window-to-buffer'.
10909
10910 * org-exp.el (org-export-as-html): Process href links through
10911 `org-export-html-format-href'.
10912 (org-export-html-format-href): New function.
10913
10914 * org-agenda.el (org-agenda-todo): Update only the current
10915 headline if this is a repeated TODO, marked done for today.
10916 (org-agenda-change-all-lines): New argument JUST-THIS, to change
10917 only the current line.
10918
10919 * org.el (org-todo): Take a snapshot of the headline if the
10920 repeater might change it.
10921
10922 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
10923
10924 * org-publish.el (org-publish-find-title): Remove buffers visited
10925 only for extracting the title.
10926
10927 * org-exp.el (org-export-html-style)
10928 (org-export-html-style-default): Mark style definitions as
10929 unparsed CDATA.
10930
10931 * org-publish.el (org-publish-validate-link): Function
10932 re-introduced.
10933
10934 2008-11-12 Charles Sebold <csebold@gmail.com>
10935
10936 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
10937 property.
10938 (org-plot-quote-timestamp-field): New function.
10939 (org-plot-quote-tsv-field): Call timestamp field function when
10940 necessary rather than just quoting as a string.
10941 (org-plot/gnuplot-to-data): Pass in timefmt property.
10942 (org-plot/gnuplot-script): Supports timefmt property.
10943 (org-plot/gnuplot): Checks for timestamp column before checking
10944 for text index column.
10945
10946 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
10947
10948 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
10949
10950 * org-publish.el (org-publish-org-index): Create a section in the
10951 index file.
10952 (org-publish-org-index): Stop linking to directories.
10953
10954 * org.el (org-emphasis-alist): Use span instead of <u> to
10955 underline text.
10956
10957 * org-exp.el (org-export-as-html): Make sure <p> is closed before
10958 <pre> sections.
10959
10960 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
10961
10962 * org-jsinfo.el (org-infojs-template): Remove language attribute
10963 from script tag.
10964
10965 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
10966
10967 * org-agenda.el (org-agenda-remove-marked-text): New function.
10968 (org-agenda-mark-filtered-text)
10969 (org-agenda-unmark-filtered-text): New functions.
10970 (org-write-agenda): Remove filtered text.
10971
10972 * org.el (org-make-tags-matcher): Give access to TODO "property"
10973 without speed penalty.
10974
10975 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
10976
10977 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
10978 option.
10979 (org-store-link-props): Make sure adding to the plist works
10980 correctly.
10981
10982 * org-gnus.el (org-gnus-no-new-news): New function.
10983 (org-gnus-follow-link): Allow the article ID to be a message-id,
10984 in addition to allowing article numbers. Message IDs make much
10985 more roubust links.
10986 (org-gnus-store-link): Use message-id to create link.
10987
10988 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
10989
10990 * org.el (org-emphasize): Reverse the selection array.
10991 (org-emphasis-alist): Set <code> tags for the verbatim
10992 environment.
10993
10994 * org-remember.el (org-remember-handler): Fix bug with
10995 prefix-related changing of the note storage target.
10996
10997 * org-exp.el (org-print-icalendar-entries): Make the exported
10998 priorities compatible with RFC 2445.
10999
11000 * org-clock.el (org-clock-save): Insert time stamp without
11001 dependence on time-stamp.el.
11002
11003 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11004
11005 * org.el ("saveplace"): If saveplace puts point into an invisible
11006 location, make it visible.
11007 (org-make-tags-matcher): Allow inactive time stamps in time
11008 comparisons.
11009 (org-yank-adjusted-subtrees): New option.
11010 (org-yank): Incorporate adjusting trees.
11011 (org-paste-subtree): New argument FOR-YANK which will cause
11012 insertion at point without backing up over white lines, and leave
11013 point at the end of the inserted text. Also if the cursor is
11014 at the beginning of a headline, use the same level or the inserted
11015 tree.
11016
11017 * org-publish.el (org-publish-get-base-files-1): Deal correctly
11018 with broken symlinks.
11019
11020 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11021
11022 * org-exp.el (org-export-select-tags, org-get-current-options):
11023 Fix typo.
11024
11025 2008-11-06 Glenn Morris <rgm@gnu.org>
11026
11027 * org-publish.el (org-publish-attachment): Use copy-file rather than
11028 eshell/cp.
11029
11030 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
11031
11032 * org.el (org-columns-modify-value-for-display-function):
11033 * org-table.el (org-table-convert-region): Fix typos in docstrings.
11034
11035 2008-10-28 Glenn Morris <rgm@gnu.org>
11036
11037 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
11038
11039 * org-list.el (outline-next-heading, outline-back-to-heading):
11040 Fix declarations.
11041
11042 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11043
11044 * org-agenda.el (org-format-agenda-item)
11045 (org-agenda-filter-make-matcher): Make sure tags are stored and
11046 compared donwcased.
11047
11048 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11049
11050 * org.el (org-insert-todo-heading): Fix bug with force-heading
11051 argument.
11052
11053 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11054
11055 * org-exp.el (org-export-as-ascii): Handle the case that we are
11056 bulishing from an indirect buffer.
11057
11058 * org-table.el (org-table-copy-down): Fix bug with time stamp
11059 increment.
11060
11061 * org-mouse.el (org-mouse-features): New option.
11062 (org-mode-hook): Turn on features depending on
11063 `org-mouse-features'.
11064
11065 * org.el (org-insert-heading-respect-content): Force heading
11066 creation.
11067 (org-insert-heading): Keep the folding state of the heading before
11068 the inserted one.
11069
11070 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11071
11072 * org-archive.el (org-archive-to-archive-sibling): Handle top
11073 level headlines better.
11074
11075 2008-10-26 Bastien Guerry <bzg@altern.org>
11076
11077 * org-export-latex.el (org-export-latex-classes): Add
11078 \usepackage{graphicx} to the default list of packages.
11079
11080 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11081
11082 * org-agenda.el (org-agenda-filter): Rename from
11083 `org-agenda-filter-tags'.
11084
11085 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11086
11087 * org.el (org-entry-properties): Add CATEGORY property, iven if it
11088 is not defined as a property in this entry.
11089 (org-add-log-note): Mask prefix argument when immediately storing
11090 the note.
11091
11092 * org-agenda.el (org-agenda-filter-effort-default-operator): New
11093 option.
11094
11095 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11096
11097 * org.el (org-add-log-setup): Bugfix; code to find insertion point
11098 after drawers was skipping ahead one line too many, so notes were
11099 inserted after the first note instead of before it.
11100
11101 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11102
11103 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
11104 New variables.
11105 (org-prepare-agenda): Reset the filter tags.
11106 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
11107 Show filter tags in mode line.
11108
11109 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
11110 formatter.
11111
11112 * org-export-latex.el (org-latex-entities-regexp): New constant.
11113 (org-export-as-pdf): Use two calls to `shell-command'.
11114
11115 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11116
11117 * org-export-latex.el (org-export-latex-treat-sub-super-char):
11118 Honor the {} value of the subsuperscript setting. Make sure that
11119 longer subsuperscripts are typeset in a roman font.
11120
11121 * org.el (org-clock-update-time-maybe): Compute negative clock
11122 intervals correctly.
11123
11124 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11125
11126 * org.el (org-add-log-setup): Respect
11127 `org-log-state-notes-insert-after-drawers'.
11128 (org-log-state-notes-insert-after-drawers): New option.
11129 (org-todo-trigger-tag-changes): New function.
11130 (org-todo): Call `org-todo-trigger-tag-changes'.
11131
11132 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11133
11134 * org.el (org-add-log-setup): Only skip drawers if they are
11135 immediately after the scheduling keywords.
11136
11137 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
11138 function.
11139 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
11140 call it with the current todo state to get the state to switch to
11141 when clocking in.
11142 (org-clock-in): Use org-indent-line-function to indent clock lines.
11143 (org-clock-find-position): Fix indentation of empty clock drawers.
11144
11145 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11146
11147 * org-publish.el (org-publish-org-to): Handle case when
11148 org-export-to-pdf does return a file name, not a buffer.
11149 (org-publish-org-to-pdf): New function.
11150
11151 * org-export-latex.el (org-export-as-pdf)
11152 (org-export-as-pdf-and-open): New commands.
11153
11154 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
11155 forms as ranges.
11156
11157 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
11158 things in protexted regions.
11159
11160 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11161
11162 * org-export-latex.el (org-export-latex-preprocess): Improve
11163 quoting of LaTeX environments.
11164
11165 2008-10-19 Eli Zaretskii <eliz@gnu.org>
11166
11167 * org.el (org-default-notes-file):
11168 * org-publish.el (org-publish-timestamp-directory):
11169 * org-id.el (org-id-locations-file): Run file names that begin
11170 with a period thru `convert-standard-filename'.
11171
11172 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11173
11174 * org-plot.el: Switch coding system to unix.
11175
11176 2008-10-12 John Wiegley <johnw@newartisans.com>
11177
11178 * org-attach.el: New file.
11179
11180 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
11181
11182 * org.el (org-edit-fixed-width-region): Exclude final newline from
11183 picture area.
11184
11185 * org-export-latex.el (org-export-latex-subcontent): Add labels to
11186 sections, to make internal links work.
11187 (org-export-latex-fontify-headline): Do not remove all text
11188 properties, to make sure that target properties survive this
11189 process.
11190
11191 * org-exp.el (org-export-preprocess-string): Change sequence of
11192 modifications, to make sure links are prepared before the LaTeX
11193 conversions do happen.
11194
11195 * org-attach.el (org-attach-delete-all): Rename from
11196 `org-attch-delete'. Add a security query before deleting the
11197 entire directory. New optional argument FORCE can overrule the
11198 security query.
11199 (org-attach-delete-one): New command.
11200
11201 * org-attach.el (org-attach-file-list): Fix bug with directory.
11202
11203 * org.el (org-apps-regexp-alist): New function.
11204 (org-file-apps): Add auto-mode to the default value.
11205 (org-open-file): Use the new structure of org-file-apps.
11206
11207 * org-attach.el (org-attach): Support the new keys.
11208 (org-attach-method): New option.
11209
11210 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
11211 March.
11212
11213 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
11214 of the list value o `org-use-tag-inheritance'.
11215
11216 * org-attach.el (org-attach-auto-tag): New option.
11217 (org-attach-tag, org-attach-untag): New functions.
11218 (org-attach-attach, org-attach-new, org-attach-sync): Call
11219 `org-attach-tag'.
11220 (org-attach-delete): Call `org-attach-untag'.
11221
11222 * org-table.el (orgtbl-self-insert-command): Make this work for
11223 the keypad as well.
11224
11225 * org.el (org-add-log-setup): Limit searc for drawers to entry
11226 text, not to subtree.
11227
11228 * org-clock.el (org-clock-heading-for-remember): New variable.
11229 (org-clock-in): Set `org-clock-heading-for-remember'.
11230
11231 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
11232
11233 * org-remember.el (org-remember-apply-template): Add new
11234 expansions: %k, %K for currently clocked task and a link to the
11235 currently clocked task, and %< to file notes in the currently
11236 clocked task.
11237
11238 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11239
11240 * org-export-latex.el (org-export-latex-make-header): Also insert
11241 the content of the property :latex-header-extra.
11242
11243 * org-exp.el (org-infile-export-plist): Put the content of
11244 #+LATEX_HEADER: into the property :latex-header-extra.
11245
11246 * org-colview.el (org-columns-get-format-and-top-level): Remove
11247 resetting the marker.
11248
11249 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
11250 Remove resetting the marker.
11251
11252 * org.el (org-entry-property-inherited-from): Improve docstring.
11253 (org-entry-get-with-inheritance): Reset marker before starting the
11254 search.
11255
11256 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
11257
11258 * org.el (org-entry-get-multivalued-property)
11259 (org-entry-protect-space, org-entry-restore-space): New
11260 functions.
11261 (org-file-apps-defaults-macosx): Let postscript files be opened by
11262 preview.
11263 (org-time-stamp-inactive): Call `org-time-stamp'.
11264 (org-time-stamp): New argument `inactive'. Also edit inacive
11265 stamps. Convert time stamp type.
11266 (org-open-file): Interpret the `default' value for the `command'
11267 in `org-file-apps'.
11268
11269 * org-id.el (org-id-int-to-b36-one-digit)
11270 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
11271 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
11272 b36.
11273
11274 * org-id.el (org-id-reverse-string): New function.
11275 (org-id-new): Use `org-id-reverse-string' to make sure the
11276 beginning chars of the ID are mutating fast. This allows to use a
11277 directory structure to spread things better.
11278 (org-id-prefix): Change default to nil.
11279
11280 * org-list.el (org-move-item-down, org-move-item-up): Remember and
11281 restore the column of the cursor position.
11282
11283 * org-remember.el (org-remember-apply-template): Remove properties
11284 from `initial'.
11285
11286 * org-wl.el (org-wl-open): Remove useless call to
11287 `wl-thread-open-all'.
11288
11289 * org-remember.el (org-remember-handler): Fix bug with `bottom'
11290 location.
11291
11292 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
11293 `org-bbdb-anniversaries'.
11294
11295 * org.el (org-get-next-sibling, org-forward-same-level): New
11296 functions, similar to the outline versions, but invisible headings
11297 are OK.
11298
11299 2008-10-12 Bastien Guerry <bzg@altern.org>
11300
11301 * org.el (org-auto-repeat-maybe): Insert a space between
11302 the timestamp's type and the timestamp itself.
11303
11304 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11305
11306 * org-table.el (org-table-sum): Do not format the result with %g,
11307 it does rounding when there are too many digits.
11308
11309 * org.el (org-map-entries): Protect the keyword-selecting variables.
11310
11311 2008-10-12 Bastien Guerry <bzg@altern.org>
11312
11313 * org-agenda.el (org-agenda-to-appt): Make sure the function check
11314 against all agenda files.
11315
11316 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11317 Bastien Guerry <bzg@altern.org>
11318
11319 * org-list.el: New file, aggregating list functions from org.el
11320 and org-export-latex.el.
11321
11322 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11323
11324 * org.el (org-edit-src-region-extra): New option.
11325
11326 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
11327 time before 1am.
11328
11329 2008-10-12 Bastien Guerry <bzg@altern.org>
11330
11331 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
11332
11333 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
11334
11335 * org-plot.el (org-plot/gnuplot): Make tables starting with a
11336 hline work correctly.
11337 (org-plot/gnuplot-script): Put commas at the end of each script
11338 line.
11339
11340 * org.el (org-get-refile-targets): Replace links with their
11341 descriptions.
11342 (org-imenu-get-tree): Replace links with their descriptions.
11343
11344 * org-remember.el (org-remember-apply-template): Add a new
11345 expansion for adding properties to remember items.
11346
11347 * org.el (org-add-log-setup): Skip over drawers (properties,
11348 clocks etc) when adding notes.
11349
11350 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
11351 items as well as the start and end times.
11352
11353 * org-compat.el (org-get-x-clipboard-compat): Add a compat
11354 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
11355
11356 * org-remember.el (org-get-x-clipboard): Use the compat
11357 function to get clipboard values when x-selection-value is
11358 unavailable. Use substring-no-properties instead of
11359 set-text-properties to remove text properties from the clipboard
11360 value.
11361
11362 * org-clock.el (org-update-mode-line): Support limiting the
11363 modeline clock string, and display the full todo value in the
11364 tooltip. Set a local keymap so mouse-3 on the clock string goes to
11365 the currently clocked task.
11366 (org-clock-string-limit): Add a custom value for the maximum
11367 length of the clock string in the modeline.
11368 (org-clock-mode-map): Add a keymap for the modeline string.
11369
11370 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11371
11372 * org-compat.el (org-propertize): New function.
11373
11374 2008-10-12 Bastien Guerry <bzg@altern.org>
11375
11376 * org-export-latex.el (org-export-latex-tables): Protect exported
11377 tables from further special chars conversion.
11378 (org-export-latex-preprocess): Preserve LaTeX environments.
11379 (org-list-parse-list): Parse descriptive lists.
11380 (org-list-to-generic, org-list-to-latex, org-list-to-html)
11381 (org-list-to-texinfo): Export descriptive lists.
11382 (org-quote-chars): Remove.
11383 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
11384 (org-export-latex-list-beginning-re): Rename to
11385 `org-list-beginning-re'.
11386 (org-list-item-begin): Rename to `org-list-item-beginning'.
11387
11388 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
11389
11390 * org-plot.el: New file.
11391
11392 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11393
11394 * org.el (org-refile): Allow refiling to the last entry in the
11395 buffer.
11396 (org-get-tags-at): Fix bug when inheritance is turned off.
11397
11398 * org.el (org-indent-line-function): No longer check for src
11399 regions, this is too much overhead.
11400
11401 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
11402 matching.
11403
11404 * org.el (org-scan-tags): Make sure that tags matching is not case
11405 sensitive. TODO keyword matching is case sensitive, however, to
11406 avoid confusion with similar words that are not meant to be
11407 keywords.
11408
11409 * org.el (org-get-local-tags-at): New function.
11410 (org-get-local-tags): New function.
11411
11412 * org-exp.el (org-export-get-categories): New function.
11413
11414 * org-agenda.el (org-sorting-choice)
11415 (org-agenda-sorting-strategy, org-agenda-get-todos)
11416 (org-agenda-get-timestamps, org-agenda-get-deadlines)
11417 (org-agenda-get-scheduled, org-agenda-get-blocks)
11418 (org-entries-lessp): Implement sorting by TODO state.
11419 (org-cmp-todo-state): New defsubst.
11420
11421 * org-colview.el (org-colview-construct-allowed-dates): New
11422 function.
11423 (org-columns-next-allowed-value): Use
11424 `org-colview-construct-allowed-dates'.
11425
11426 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
11427 function.
11428 (org-columns-next-allowed-value): Use
11429 `org-colview-construct-allowed-dates'.
11430
11431 * org.el (org-protect-slash): New function.
11432 (org-get-refile-targets): Use `org-protect-slash'.
11433
11434 * org-agenda.el (org-global-tags-completion-table): New variable.
11435
11436 * org-exp.el (org-export-handle-export-tags): New function.
11437 (org-export-preprocess-string): Call
11438 `org-export-handle-export-tags'.
11439
11440 * org-publish.el (org-publish-expand-components): Function removed.
11441 (org-publish-expand-projects): Allow components to have components.
11442
11443 * org.el (org-indent-line-function): Do not indent in regions that
11444 are external source code.
11445 (org-yank-and-fold-if-subtree): New function.
11446
11447 * org-agenda.el (org-agenda-todayp): New function.
11448 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
11449 `org-agenda-todayp'.
11450
11451 * org.el (org-insert-heading-respect-content)
11452 (org-insert-todo-heading-respect-content): New commands.
11453 (org-insert-heading-respect-content): New option.
11454 (org-insert-heading): Respect `org-insert-heading-respect-content'.
11455
11456 * org-clock.el (org-clock-find-position): Make sure the note after
11457 the clock line gets moved into the new clock drawer.
11458
11459 * org-id.el (org-id-new): New option.
11460
11461 * org-table.el (org-table-copy-down): Avoid overflow during
11462 increment. Use prefix argument 0 to temporarily disable the
11463 increment.
11464
11465 * org-exp.el (org-export-as-html): Do not turn on the major mode
11466 if the buffer will be killed anyway.
11467 (org-get-current-options): Exclude the #+TEXT field.
11468 (org-export-as-html): Make sure text before the first headline is
11469 a paragraph.
11470
11471 * org-publish.el (org-publish-org-to): Tell the exporter that this
11472 buffer will be killed, so it is not necessary to do major mode
11473 initialization.
11474
11475 * org-archive.el (org-archive-to-archive-sibling): Show empty
11476 lines after folding the archive sibling.
11477
11478 * org.el (org-log-note-extra): New variable.
11479
11480 2008-10-12 Bastien Guerry <bzg@altern.org>
11481
11482 * org.el (org-additional-option-like-keywords): Add keywords for
11483 the _QUOTE, _VERSE and _SRC environments.
11484
11485 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
11486 exporting _QUOTE and _VERSE environments.
11487
11488 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11489
11490 * org-agenda.el (org-agenda-filter-by-tag): New command.
11491
11492 * org-exp.el (org-get-current-options): Remove angular brackets
11493 from the date entry.
11494
11495 * org.el (org-edit-fixed-width-region): New function.
11496 (org-edit-fixed-width-region): Also try
11497 `org-edit-fixed-width-region'.
11498 (org-edit-fixed-width-region-mode): New option.
11499 (org-activate-code): Only interprete lines starting with colon
11500 plus a space as example lines.
11501
11502 * org-remember.el (org-remember-templates): Add nil instead of
11503 empty strings to fix the length of remember templates.
11504
11505 * org-table.el (org-calc-default-modes): Fix the time format for
11506 calc, from 12 hour to 24 hour clock.
11507
11508 * org-agenda.el (org-agenda-get-deadlines)
11509 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
11510 entries that are pre-warnings of deadlines or reminders.
11511
11512 * org.el (org-sort-entries-or-items): Make numeric and alpha
11513 comparisons ignore any TODO keyword and priority cookie.
11514
11515 * org-remember.el (org-remember-handler): Reinterpretation of the
11516 prefix argument.
11517
11518 * org-agenda.el (org-agenda-get-scheduled): Use new
11519 `org-scheduled' face.
11520
11521 * org-faces.el (org-scheduled): New face.
11522
11523 * org-wl.el (org-wl-open): Remove incorrect declaration.
11524
11525 * org-gnus.el (org-gnus-store-link): Support for :to information
11526 in gnus links.
11527
11528 * org-exp.el (org-export-as-html): Fix typo in creator
11529 information.
11530 (org-export-protect-examples): New parameter indent. Insert extra
11531 spaces only when this parameter is specified.
11532 (org-export-preprocess-string): Call `org-export-protect-examples'
11533 with an indentation parameter when exporting to ASCII.
11534
11535 * org-remember.el (org-remember-templates)
11536 (org-remember-apply-template): Allow the file component to be a
11537 function.
11538
11539 * org.el (org-goto-local-search-headings): Rename from
11540 `org-goto-local-search-forward-headings'. Added the possibility
11541 to search backwards.
11542
11543 * org-export-latex.el (org-export-latex): New customization
11544 group.
11545
11546 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
11547
11548 * org-exp.el (org-html-do-expand): Allow {} to terminate
11549 tex macro.
11550
11551 * org.el (org-buffer-list): Select buffers based on major mode,
11552 not on file name.
11553
11554 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
11555 face property.
11556
11557 * org-colview.el (org-columns-display-here): Use
11558 `org-columns-modify-value-for-display-function'.
11559
11560 * org-colview-xemacs.el (org-columns-display-here): Use
11561 `org-columns-modify-value-for-display-function'.
11562
11563 * org.el (org-columns-modify-value-for-display-function): New option.
11564
11565 * org-publish.el (org-publish-file): Make sure the directory match
11566 for the publishing directory works correctly.
11567
11568 * org-agenda.el (org-agenda-execute-calendar-command)
11569 (org-agenda-diary-entry): Additional optional argument.
11570
11571 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
11572
11573 * org-exp.el (org-export-as-html): Add attributes also in mailto
11574 and ftp links.
11575
11576 * org.el (org-autoload): Add `org-dblock-write:columnview'.
11577
11578 2008-08-11 Glenn Morris <rgm@gnu.org>
11579
11580 * org-mac-message.el (do-applescript): Fix declaration.
11581
11582 2008-08-10 Glenn Morris <rgm@gnu.org>
11583
11584 * org-exp.el (org-export-as-html): Let-bind `i'.
11585
11586 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
11587 (org-extract-attributes): Let-bind `key', `value'.
11588 (org-make-tags-matcher): Let-bind `time-p'.
11589
11590 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
11591
11592 * org-install.el: New file.
11593
11594 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
11595
11596 * org-exp.el (org-export-html-style)
11597 (org-export-html-style-extra): Declare as safe-local-variable.
11598
11599 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
11600
11601 * org-publish.el (org-publish-file): Use the true name of the
11602 file.
11603
11604 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
11605 instead of :style.
11606
11607 * org-exp.el (org-export-plist-vars)
11608 (org-export-add-options-to-plist): Handle creator setting flag.
11609 (org-export-as-html): Handle attributes also for ftp and mailto
11610 links.
11611
11612 * org-agenda.el (org-agenda-diary-entry)
11613 (org-agenda-execute-calendar-command): Cater for the second
11614 argument of `calendar-cursor-to-date'.
11615
11616 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
11617
11618 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
11619 sure that calls from `org-export-region-as-html' do not do the
11620 special check for a subtree.
11621
11622 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
11623
11624 * org.el (org-open-file): Use
11625 `org-open-directory-means-index-dot-org'.
11626 (org-open-directory-means-index-dot-org): New option.
11627
11628 * org.el (org-make-link-string): Remove link attributes from
11629 description.
11630 (org-open-at-point): Remove link attributes before using the path.
11631
11632 * org-exp.el (org-export-as-html): Handle link attributes.
11633
11634 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
11635
11636 * org-table.el (org-table-to-lisp): New function.
11637
11638 * org.el (org-narrow-to-subtree): Do not include the final newline
11639 into the narrowed region.
11640
11641 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
11642 bug with user-define skipping condition.
11643
11644 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
11645
11646 * org-exp.el (org-export-html-style-default): Automatic overflow
11647 handling for pre fields.
11648 (org-export-as-ascii, org-export-as-html): Change default format
11649 for time stamp.
11650
11651 * org-table.el (org-table-export): Offer completion for translator
11652 functions, and do not require a heading above the table.
11653
11654 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
11655 Cater for the case of a list starting in the first line of the
11656 buffer.
11657
11658 * org-publish.el (org-publish-find-title): Bug fix.
11659 (org-publish-org-index): Implement new :index-style option.
11660
11661 * org-publish.el (org-publish-timestamp-filename): Use
11662 SHA1-encoded file names in the timestamp directory.
11663
11664 * org-publish.el (org-publish-needed-p): Be verbose about files
11665 published and files skipped.
11666
11667 * org-exp.el (org-export-preprocess-string): Swap link
11668 normalization and internal link targeting.
11669
11670 * org-publish.el (org-publish-needed-p): Create timestamp
11671 directory when it does not exist.
11672
11673 * org-clock.el (org-clock-out-when-done): Doc fix.
11674
11675 * org.el (org-agenda-skip-unavailable-files): Doc fix.
11676
11677 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11678 Ignore case when searching for the COMMENT cookie at export time.
11679
11680 * org-exp.el (org-get-file-contents)
11681 (org-get-and-remove-property): New functions.
11682 (org-export-handle-include-files): Handle the new prefix options.
11683 (org-export-as-html): Fix the verse environment.
11684
11685 * org.el (org-time=, org-time<, org-time<=, org-time>)
11686 (org-time>=, org-time<>, org-2ft): New functions.
11687 (org-op-to-function): Also provide for the time testing functions.
11688
11689 * org-exp.el (org-export-html-style-default): New constant.
11690
11691 * org-exp.el (org-export-html-style-extra): New variable.
11692 (org-export-splice-style): New function.
11693
11694 * org-exp.el (org-export-plist-vars, org-export-as-html):
11695 Implement `org-export-creator-info'.
11696 (org-export-creator-info): New option.
11697
11698 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
11699 (org-property-drawer-re, org-clock-drawer-re): New constants.
11700
11701 * org-exp.el (org-icalendar-use-deadline)
11702 (org-icalendar-use-scheduled): New options.
11703 (org-icalendar-include-todo): Default changed to t.
11704 (org-print-icalendar-entries): Implement better utilization of
11705 scheduling and deadline time stamps.
11706 (org-export-target-internal-links, org-export-as-html): Allow file
11707 lines without the "file:" prefix if the file path is an absolute
11708 path or starts with ".".
11709
11710 * org-clock.el (org-clocktable-shift): Also understand yesterday,
11711 lastweek etc.
11712 (org-clock-special-range): Also understand yesterday, lastweek etc.
11713
11714 * org.el (org-agenda-skip-archived-trees): Docstring now
11715 discourages using this.
11716 (org-scan-tags): Check for org-agenda-archives-mode.
11717 (org-map-entries): Make sure org-agenda-archives-mode is nil.
11718 (org-agenda-files): Functionality of second arg changed.
11719
11720 * org-agenda.el (org-agenda-archives-mode): New variable.
11721 (org-write-agenda, org-prepare-agenda, org-agenda-list)
11722 (org-search-view, org-todo-list, org-tags-view)
11723 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
11724 `ifmode' argument.
11725 (org-agenda-quit): Reset the archives mode.
11726 (org-agenda-archives-mode): New command.
11727 (org-agenda-set-mode-name): Include archives info.
11728
11729 * org.el (org-paste-subtree): Make sure the yanked headline is
11730 visible if it was yanked at a visible point.
11731 (org-move-item-up): Fix the bug with moving white space at the end
11732 of the item.
11733 (org-show-empty-lines-in-parent): New function.
11734
11735 2008-07-19 Juri Linkov <juri@jurta.org>
11736
11737 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
11738 new keymap `narrow-map' instead of binding "\C-xns".
11739
11740 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
11741
11742 * org.el (org-agenda-skip-unavailable-files):
11743 * org-clock.el (org-clock-out-when-done): Doc fixes.
11744
11745 2008-06-18 Glenn Morris <rgm@gnu.org>
11746
11747 * org.el (org-map-entries): Let-bind `file'.
11748
11749 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11750
11751 * org-colview.el (org-columns-next-allowed-value): Bug fix.
11752
11753 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
11754
11755 * org-agenda.el (org-agenda-get-closed): Get the end time into the
11756 agenda prefix as well.
11757
11758 * org-publish.el (org-publish-org-index): Make a properly indented
11759 list.
11760
11761 * org.el (org-calendar-agenda-action-key): New option.
11762 (org-get-cursor-date): New function.
11763 (org-mark-entry-for-agenda-action): New command.
11764 (org-overriding-default-time): New variable.
11765 (org-read-date): Respect `org-overriding-default-time'.
11766
11767 * org-remember.el (org-remember-apply-template): Respect the
11768 overriding default time.
11769
11770 * org-agenda.el (org-agenda-action-marker): New variable.
11771 (org-agenda-action): New command.
11772 (org-agenda-do-action): New function.
11773
11774 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11775
11776 * org.el (org-schedule, org-deadline): Protect scheduled and
11777 deadline tasks against changes that accidently remove the
11778 repeater. Also show a message with the new date when done.
11779
11780 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11781
11782 * org.el (org-beginning-of-line): Cater for the case when there
11783 are tags but no headline text.
11784 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
11785 it set.
11786
11787 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11788
11789 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
11790 the return value is nil instead of "nil" when there is no match.
11791
11792 * org-exp.el (org-insert-centered): Use fill-column instead of
11793 80.
11794 (org-export-as-ascii): Use string-width to measure the width of
11795 the heading.
11796
11797 * org.el (org-diary-to-ical-string): No longer kill buffer
11798 FROMBUF, this is now done by the caller.
11799
11800 * org-exp.el (org-print-icalendar-entries): Move the call to
11801 `org-diary-to-ical-string' out of the loop, and kill the buffer
11802 afterwords.
11803
11804 * org-remember.el (org-remember-visit-immediately): Position
11805 cursor after moving to the note.
11806 (org-remember-apply-template): Use a text property to record the
11807 cursor position.
11808 (org-remember-handler): Align tags after pasting the note.
11809
11810 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11811
11812 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
11813
11814 * org-agenda.el (org-agenda-open-link): If there is an
11815 org-bbdb-name property in the current line, jump to that bbdb
11816 entry.
11817
11818 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
11819 text property, so that the agenda knows where this entry comes
11820 from.
11821
11822 * org-agenda.el (org-agenda-clock-in): Fix bug in the
11823 interaction between clocking-in from the agenda, and automatic
11824 task state switching.
11825
11826 * org-macs.el (org-with-point-at): Bug fix in macro definition.
11827
11828 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
11829 zmacs-region stays after this command in XEmacs.
11830
11831 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11832
11833 * org.el (org-scan-tags): Allow new values for ACTION parameter.
11834
11835 * org-remember.el (org-remember-templates): Fix bug in
11836 customization type definition.
11837
11838 * org.el (org-map-entries): New function.
11839
11840 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11841
11842 * org-agenda.el (org-agenda-skip-comment-trees): New option.
11843 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
11844
11845 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11846
11847 * org-remember.el (org-jump-to-target-location): New variable.
11848 (org-remember-apply-template): Set
11849 `org-remember-apply-template' if requested by template.
11850 (org-remember-handler): Start an idle timer to jump to
11851 remember location.
11852
11853 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
11854
11855 * org.el (org-set-regexps-and-options): Fix bug with parsing of
11856 file tags.
11857 (org-get-tags-at): Add the content of `org-file-tags'.
11858
11859 * org-exp.el (org-export-handle-comments): Fix bug with several
11860 comment lines after each other.
11861 (org-number-to-roman, org-number-to-counter): New functions.
11862 (org-export-section-number-format): New option.
11863
11864 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11865
11866 * org-exp.el (org-export-protect-examples): Catch the case of a
11867 missing end_example line.
11868
11869 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
11870 `org-file-tags' to nil.
11871
11872 * org-colview.el (org-columns-next-allowed-value): Handle next
11873 argument NTH to directly select a value.
11874
11875 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
11876 argument NTH to directly select a value.
11877
11878 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11879
11880 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
11881
11882 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11883
11884 * org.el (org-columns-ellipses): New option.
11885
11886 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11887
11888 * org-colview.el (org-columns-add-ellipses): New function.
11889 (org-columns-compact-links): New function.
11890 (org-columns-cleanup-item): Call `org-columns-compact-links'.
11891 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
11892 when in agenda.
11893 (org-columns-edit-value): Fix bug with editing values from
11894 agenda column view.
11895 (org-columns-redo): Also redo the agenda itself.
11896
11897 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11898
11899 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
11900 option.
11901
11902 * org-colview.el (org-agenda-columns-cleanup-item): New function.
11903
11904 * org-exp.el (org-export-ascii-preprocess): Rename from
11905 `org-export-ascii-clean-string'.
11906 (org-export-kill-licensed-text)
11907 (org-export-define-heading-targets)
11908 (org-export-handle-invisible-targets)
11909 (org-export-target-internal-links)
11910 (org-export-remove-or-extract-drawers)
11911 (org-export-remove-archived-trees)
11912 (org-export-protect-quoted-subtrees)
11913 (org-export-protect-verbatim, org-export-protect-examples)
11914 (org-export-select-backend-specific-text)
11915 (org-export-mark-blockquote-and-verse)
11916 (org-export-remove-comment-blocks-and-subtrees)
11917 (org-export-handle-comments, org-export-mark-radio-links)
11918 (org-export-remove-special-table-lines)
11919 (org-export-normalize-links)
11920 (org-export-concatenate-multiline-links)
11921 (org-export-concatenate-multiline-emphasis): New functions,
11922 obtained from spliting the export preprocessor.
11923
11924 * org-table.el (org-table-recalculate): Improve error message if
11925 the row number is invalid.
11926
11927 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11928
11929 * org-archive.el (org-archive-save-context-info): Fix bugs in
11930 customization setup and docstring.
11931
11932 * org-exp.el (org-export-html-style): Change the size of in the
11933 <pre> element to 90%.
11934
11935 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11936
11937 * org.el (org-find-src-example-start): Function removed.
11938 (org-edit-src-find-region-and-lang): New function.
11939
11940 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11941
11942 * org.el (org-edit-src-exit): New function.
11943 (org-exit-edit-mode): New minor mode.
11944
11945 * org-exp.el (org-export-preprocess-string): Fix bug with removing
11946 comment-like lines from protected examples.
11947
11948 * org.el (org-edit-src-example, org-find-src-example-start)
11949 (org-protect-source-example, org-edit-special): New functions.
11950
11951 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11952
11953 * org-publish.el (org-publish-project-alist): Fix typo in
11954 docstring.
11955 (org-publish-project-alist): Handle :index-title property.
11956
11957 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11958
11959 * org-export-latex.el (org-export-as-latex): Make sure region
11960 bounds are correct. Parse subtree properties relating to export.
11961
11962 * org-exp.el (org-export-add-options-to-plist): New function.
11963 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
11964
11965 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11966
11967 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
11968 EXPORT_TITLE.
11969
11970 * org-exp.el (org-export-get-title-from-subtree)
11971 (org-export-as-ascii, org-export-as-html): Make sure the original
11972 region-beginning and region-end are used, even after moving point.
11973 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
11974 property.
11975
11976 * org-remember.el (org-remember-last-stored-marker): New variable.
11977 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
11978 (org-remember-handler): Also use marker to remember
11979 last-stored position.
11980
11981 * org.el (org-goto-marker-or-bmk): New function.
11982
11983 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11984
11985 * org.el (org-file-properties): Rename from `org-local-properties'.
11986 (org-scan-tags): Take file tags into account.
11987 (org-tags-match-list-sublevels): Default changed to t.
11988
11989 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
11990
11991 * org.el (org-update-parent-todo-statistics): New function.
11992
11993 * org-exp.el (org-icalendar-store-UID): New option.
11994 (org-icalendar-force-UID): Option removed.
11995 (org-print-icalendar-entries): IMplement UIDs.
11996
11997 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
11998
11999 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
12000
12001 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12002
12003 * org-faces.el (org-column): Document how this face is being used
12004 and why sometimes the background faces shine through.
12005
12006 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
12007
12008 * org-publish.el (org-publish-attachment): Create publishing
12009 directory if it does not yet exist.
12010
12011 * org-table.el (org-calc-default-modes): Change default number
12012 format to (float 8).
12013
12014 * org.el (org-olpath-completing-read): New function.
12015 (org-time-clocksum-format): New option.
12016 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
12017
12018 * org-clock.el (org-clock-display, org-clock-out)
12019 (org-update-mode-line): Use `org-time-clocksum-format'.
12020
12021 * org-colview-xemacs.el (org-columns-number-to-string): Use
12022 `org-time-clocksum-format'.
12023
12024 * org-colview.el (org-columns-number-to-string): Use
12025 `org-time-clocksum-format'.
12026
12027 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12028
12029 * org-id.el: New file, move from contrib to core.
12030
12031 * org-exp.el (org-icalendar-force-UID): New option.
12032
12033 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12034
12035 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
12036 shifted by one day if there is a date range without an end time.
12037
12038 * org.el (org-try-structure-completion): New function.
12039
12040 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12041
12042 * org.el (org-set-font-lock-defaults): Improve fontification of
12043 description lists.
12044 (org-insert-item): Handle description lists.
12045 (org-adaptive-fill-function): Improve auto indentation in
12046 description lists.
12047
12048 * org-exp.el (org-export-as-html, org-export-preprocess-string):
12049 Implement VERSE environment.
12050 (org-export-preprocess-string): Implement the COMMENT
12051 environment.
12052
12053 * org-export-latex.el (org-export-latex-preprocess): Implement
12054 VERSE environment.
12055
12056 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12057
12058 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
12059 option.
12060
12061 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12062
12063 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
12064
12065 * org.el (org-quote-csv-field): New functions.
12066
12067 * org-table.el (org-table-export-default-format): Remove :splice
12068 from default format, we get the same effect by not specifying
12069 :tstart and :tend.
12070 (org-table-export): Improve setup, distinguish better between
12071 interactive and non-interactive use, allow specifying the format
12072 on the fly, better protection against wrong file names.
12073 (orgtbl-to-generic): Fix documentation. Do not require :tstart
12074 and :tend when :splice is omitted.
12075
12076 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12077
12078 * org-clock.el (org-clock-select-task): Make sure the selection
12079 letters are 1-9 and A-Z, no special characters.
12080
12081 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12082
12083 * org-exp.el (org-export-htmlize): New group.
12084 (org-export-htmlize-output-type)
12085 (org-export-htmlize-css-font-prefix): New options.
12086 (org-export-htmlize-region-for-paste): New function.
12087 (org-export-htmlize-generate-css): New command.
12088
12089 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12090
12091 * org.el (org-set-visibility-according-to-property): New function.
12092 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
12093 and compute the regular expressions, and update font-lock.
12094 (org-property-re): Allow a dash in property names.
12095
12096 * org-archive.el (org-extract-archive-file): Insert the file name
12097 without the path into the format, to allow the location format to
12098 contain a subdirectory.
12099
12100 * org-agenda.el (org-agenda-post-command-hook): If point is at end
12101 of buffer, and the `org-agenda-type' property undefined, use the
12102 value from the character before.
12103
12104 * org.el (org-add-planning-info): Don't let indentation for
12105 would-be timestamp become extra whitespace at the end of headline.
12106
12107 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12108
12109 * org.el (org-remove-double-quotes, org-file-contents): New
12110 functions.
12111
12112 * org-exp.el (org-infile-export-plist): Also parse the
12113 contents of #+SETUPFILE files, recursively.
12114
12115 * org.el (org-set-regexps-and-options): Also parse the
12116 contents of #+SETUPFILE files, recursively.
12117
12118 * org-exp.el (org-export-handle-include-files): New function.
12119 (org-export-preprocess-string): Call
12120 `org-export-handle-include-files'.
12121
12122 * org.el (org-delete-property-globally)
12123 (org-delete-property, org-set-property): Ignore case during
12124 completion.
12125 (org-set-property): Use `org-completing-read' instead of
12126 `completing-read'.
12127
12128 * org.el (org-complete-expand-structure-template): New,
12129 experimental function.
12130 (org-structure-template-alist): New, experimental option.
12131 (org-complete): Call `org-complete-expand-structure-template'.
12132
12133 2008-06-17 Bastien Guerry <bzg@altern.org>
12134
12135 * org-export-latex.el (org-export-latex-preprocess):
12136 Add support for blockquotes.
12137
12138 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12139
12140 * org.el (org-read-date-analyze): Catch the case where only a
12141 weekday is given.
12142
12143 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12144
12145 * org.el (org-set-font-lock-defaults): Make the description
12146 tag bold.
12147
12148 * org-exp.el (org-export-as-html, org-close-li): Implement
12149 description lists.
12150
12151 2008-06-17 Jason Riedy <jason@acm.org>
12152
12153 * org-table.el (*orgtbl-default-fmt*): New variable.
12154 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
12155 when there is no other fmt available.
12156
12157 (orgtbl-to-generic): Allow an explicitly nil :tstart or
12158 :tend to suppress the appropriate string.
12159
12160 (orgtbl-to-orgtbl): New function for translating to another orgtbl
12161 table.
12162
12163 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12164
12165 * org.el (org-read-date-analyze): "." as an alias for "+0" in
12166 read date.
12167
12168 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
12169 New function.
12170
12171 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
12172 New function.
12173
12174 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12175
12176 * org-clock.el (org-clock-find-position): Don't include notes
12177 into clock drawer.
12178
12179 * org-archive.el (org-archive-subtree): No longer remove an
12180 extra line after cutting the subtree. `org-cut-subtree' already
12181 takes care of this.
12182
12183 * org-remember.el (org-remember-handler): Only kill the target
12184 buffer if it does not contain the running clock.
12185
12186 * org.el (org-markers-to-move): New variable.
12187 (org-save-markers-in-region, org-check-and-save-marker)
12188 (org-reinstall-markers-in-region): New function.
12189 (org-move-subtree-down, org-copy-subtree): Remember relative
12190 marker positions before cutting.
12191 (org-move-subtree-down, org-paste-subtree): Restore relative
12192 marker positions after pasting.
12193
12194 * org-remember.el (org-remember-clock-out-on-exit): New option.
12195 (org-remember-finalize): Clock out only if the setting in
12196 `org-remember-clock-out-on-exit' requires it.
12197 (org-remember-handler): Do the cleanup in the buffer, to make sure
12198 that the clock marker remains in tact.
12199
12200 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12201
12202 * org-clock.el (org-clock-goto): Widen buffer if necessary.
12203 (org-clock-in): Make sure that also tasks outside the narrowed
12204 region will be clocked in correctly.
12205 (org-clock-insert-selection-line): Widen the buffer so that we can
12206 find the correct task heading.
12207
12208 * org.el (org-base-buffer): New function.
12209
12210 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
12211 and ";" are escaped.
12212 (org-print-icalendar-entries): Also apply
12213 `org-icalendar-cleanup-string' to the headline, not only to the
12214 summary property.
12215
12216 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12217
12218 * org-exp.el (org-export-preprocess-hook): New hook.
12219 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
12220
12221 * org.el (org-font-lock-hook): New variable.
12222 (org-font-lock-hook): New function.
12223 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
12224
12225 ;; Local Variables:
12226 ;; coding: utf-8
12227 ;; add-log-time-zone-rule: t
12228 ;; End:
12229
12230 Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
12231
12232 This file is part of GNU Emacs.
12233
12234 GNU Emacs is free software: you can redistribute it and/or modify
12235 it under the terms of the GNU General Public License as published by
12236 the Free Software Foundation, either version 3 of the License, or
12237 (at your option) any later version.
12238
12239 GNU Emacs is distributed in the hope that it will be useful,
12240 but WITHOUT ANY WARRANTY; without even the implied warranty of
12241 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12242 GNU General Public License for more details.
12243
12244 You should have received a copy of the GNU General Public License
12245 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12246
12247 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c