]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
Nuke arch-tags.
[gnu-emacs] / lisp / org / ChangeLog
1 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * org-remember.el (org-remember-mode):
4 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5
6 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
7
8 * org-faces.el (org-link): Inherit from link face.
9 Suggested by Joakim Verona.
10
11 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
12
13 * org-footnote.el (org-footnote-create-definition): Place
14 Footnotes section before message-signature-separator also in modes
15 derived from message-mode.
16
17 2010-12-11 Julien Danjou <julien@danjou.info>
18
19 * org.el (org-make-tags-matcher): Remove useless cat-p value.
20
21 2010-12-11 Julien Danjou <julien@danjou.info>
22
23 * org.el (org-entry-properties): Enhance docstring.
24
25 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
26
27 * org-list.el (org-list-top-point-with-indent)
28 (org-list-bottom-point-with-indent): Pay also attention to
29 'original-indentation property of text, as blocks are put to
30 column 0 upon exporting.
31
32 2010-12-11 Dan Davison <dandavison7@gmail.com>
33
34 * ob.el (org-babel-remove-temporary-directory): Handle exception
35 with message informing of failure to remove directory.
36
37 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
38
39 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
40 `package' to the list of Clojure header arguments which will be read
41 from heading properties.
42
43 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
44
45 * org-inlinetask.el (org-inlinetask-export-templates): Add
46 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
47 not default as it requires an additional LaTeX package: "todonotes".
48
49 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
50
51 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
52
53 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
54 templates to export inline tasks.
55
56 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
57
58 * org.el (org-current-level): Ignore inline tasks when getting current
59 level of entry.
60
61 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
62
63 * org.el (org-indent-line-function): Ignore drawers inside inline
64 tasks if the line to indent isn't inside an inline task itself.
65
66 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
67
68 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
69
70 * org-indent.el (org-indent-add-properties): Find true level of
71 indentation wrt inline tasks.
72
73 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
74
75 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
76
77 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
78
79 * org-inlinetask.el (org-inlinetask-goto-end): New function.
80
81 * org.el (org-mark-subtree): New command.
82
83 * org.el (org-speed-commands-default, org-mode-map): Make use of
84 new command.
85
86 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
87
88 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
89 from @<span class...> so it can be removed during LaTeX export.
90
91 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
92
93 * ob.el (org-babel-insert-result): More informative code block
94 evaluation messages.
95
96 2010-12-11 Matt Lundin <mdl@imapmail.org>
97
98 * org.el (org-make-heading-search-string): Optionally limit number
99 of lines stored in file link search strings.
100 (org-context-in-file-links) Add option to set to integer specifying
101 number of lines.
102
103 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
104
105 * org-capture.el (org-capture-finalize): New prefix argument
106 STAY-WITH-CAPTURE.
107 (org-capture-refile): Improve docstring.
108
109 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
110
111 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
112 interaction engine.
113
114 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
115
116 * org-agenda.el (org-agenda-list):
117 (org-agenda-goto-today): Use `org-today'.
118
119 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
120
121 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
122 and the title/author definitions.
123
124 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
125
126 * org-macs.el: Better backup definition for
127 `with-silent-modifications'.
128
129 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
130
131 * ob-python.el (org-babel-execute:python): Rename "prefix" to
132 "preamble".
133 (org-babel-python-evaluate): Rename "prefix" to "preamble".
134 (org-babel-python-evaluate-external-process): Rename "prefix" to
135 "preamble".
136
137 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
138
139 * ob.el (org-babel-examplize-region): Check if `end' is a marker
140 or a point and handle appropriately.
141
142 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
143
144 * ob-sql.el (org-babel-execute:sql): Explicitly set field
145 separator to \t when importing tabular data.
146
147 2010-12-11 Julien Danjou <julien@danjou.info>
148
149 * org-agenda.el (org-agenda-custom-commands-local-options):
150 Allow org-agenda-span to be a symbol.
151 (org-agenda-ndays): Make obsolete.
152 (org-agenda-span): New variable superseding org-agenda-ndays.
153 (org-agenda-menu): Use org-agenda-current-span.
154 (org-agenda-current-span): New local variable storing current
155 span.
156 (org-agenda-list): Take a span instead of ndays as argument.
157 This function is now responsible for computing the ndays based
158 on span.
159 (org-agenda-ndays-to-span): Return span only if number of days
160 really matches.
161 (org-agenda-span-to-ndays): New function.
162 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
163 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
164 (org-agenda-later): Do not give compute a new span, use the
165 current one.
166 (org-agenda-day-view, org-agenda-week-view)
167 (org-agenda-month-view, org-agenda-year-view): Stop touching
168 org-agenda-ndays.
169 (org-agenda-change-time-span): Only compute starting-span.
170 (org-agenda-compute-starting-span): New function derived from
171 the old org-agenda-compute-time-span.
172 (org-agenda-set-mode-name): Compute mode based on
173 org-agenda-current-span.
174 (org-agenda-span-name): New function.
175
176 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
177
178 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
179
180 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
181
182 * org-clock.el (org-quarter-to-date): Define variables.
183 (org-clock-special-range): Defin variables. Use org-floor*.
184 (org-clocktable-write-default): Define tcol.
185
186 * org-compat.el (org-floor*): New function.
187
188 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
189 John Wiegley <jwiegley@gmail.com>
190
191 * org-complete.el: New file.
192
193 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
194
195 * org-clock.el (org-clocktable-write-default): Fix the % formula.
196
197 2010-12-11 Matt Lundin <mdl@imapmail.org>
198
199 * org-agenda.el (org-format-agenda-item): The value of
200 org-category is not converted to a string unless it is defined.
201
202 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
203
204 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
205 header argument through to external evaluation.
206 (org-babel-python-evaluate): Pass the new "prefix" header argument
207 through to external evaluation.
208 (org-babel-python-evaluate-external-process): When specified prepend
209 "prefix" to the file used in external evaluation.
210
211 2010-12-11 Dan Davison <dandavison7@gmail.com>
212
213 * ob-python.el (org-babel-python-evaluate-session): Change python
214 module name from 'pp' to 'pprint'.
215
216 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
217
218 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
219 from R session output, these are often the result of variable
220 assignments.
221
222 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
223
224 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
225 fix a compiler warning.
226
227 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
228
229 * ob-eval.el (require): No longer require ob.el to allow
230 requiring by ob.el.
231
232 * ob.el (ob-eval): Require ob-eval.
233
234 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
235
236 * ob.el (org-babel-confirm-evaluate): Show code block's name when
237 it is available during evaluation query.
238
239 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
240
241 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
242 code block.
243 (org-babel-execute:sql): Use sql specific body expansion function.
244 (org-babel-sql-expand-vars): Insert variables into a sql code block.
245
246 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
247
248 * ob.el (org-babel-insert-result): Using markers instead of
249 points for more robust buffer anchors.
250
251 2010-12-11 Julien Danjou <julien@danjou.info>
252
253 * org-capture.el: Use org-today.
254
255 2010-12-11 Julien Danjou <julien@danjou.info>
256
257 * org-habit.el: Use org-today.
258
259 2010-12-11 Julien Danjou <julien@danjou.info>
260
261 * org.el (org-auto-repeat-maybe): Use org-today.
262
263 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
264
265 * org-clock.el (org-day-of-week): New function.
266 (org-quarter-to-date): New function.
267 (org-clock-special-range): Implement quarters.
268
269 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
270
271 * org.el (org-complete-tags-always-offer-all-agenda-tags):
272 Fix docstring.
273
274 2010-12-11 Julien Danjou <julien@danjou.info>
275
276 * org-agenda.el (org-format-agenda-item): Convert category to a string
277 if it is a symbol. This fixes the following call to
278 org-agenda-get-category-icon which fails if category is not a string.
279
280 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
281
282 * ob-clojure.el: Updated requirements documentation to mention
283 the minimum version of Clojure.
284 (org-babel-expand-body:clojure): Fully qualified function name.
285
286 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
287
288 * org-latex.el (org-export-latex-lists): Do not add an
289 unnecessary newline character after a list.
290
291 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
292 point is just after a non blank line.
293
294 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
295
296 * ob.el (org-babel-examplize-region): Remove old assertion which
297 no longer applies to the result insertion code.
298
299 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
300
301 * ob-python.el (org-babel-execute:python): Use a :return header
302 argument for external evaluation in which the code block body need
303 be wrapped in a function
304
305 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
306
307 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
308 variable.
309
310 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
311
312 * org.el (org-edit-special): Edit formulas when in TBLMF line
313
314 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
315
316 * org-capture.el (org-capture-after-finalize-hook): New hook.
317 (org-capture-finalize): Run the new hook.
318
319 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
320
321 * ob-clojure.el (org-babel-expand-body:clojure): Support for
322 pretty printing of Clojure code and data.
323
324 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
325
326 * ob.el (org-babel-insert-result): No longer escape results which
327 will be wrapped in a block.
328
329 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
330
331 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
332 warning and added documentation string.
333
334 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
335
336 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
337 for all code evaluation.
338
339 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
340
341 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
342 the column as well.
343
344 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
345
346 * ob.el (org-babel-confirm-evaluate): More descriptive message
347 when evaluation is aborted or disabled.
348
349 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
350
351 * ob.el (org-babel-insert-result): Responds to new "wrap" header
352 argument.
353 (org-babel-merge-params): Includes new "wrap" header argument in
354 one of the results header argument exclusive groups.
355
356 2010-12-11 David Maus <dmaus@ictsoc.de>
357
358 * org-macs.el (with-silent-modifications): Fix condition for
359 with-silent-modification.
360
361 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
362
363 * ob.el (org-babel-parse-header-arguments): Stripping trailing
364 spaces off of header arguments (even the first one).
365
366 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
367
368 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
369 single quotes which is the best practice.
370 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
371 more robust parsing of shell output.
372
373 2010-12-11 Dan Davison <dandavison7@gmail.com>
374
375 * org.el (org-additional-option-like-keywords): Add more keywords,
376 and colons to some old ones.
377
378 2010-12-11 Dan Davison <dandavison7@gmail.com>
379
380 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
381
382 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
383
384 * ob-python.el (org-babel-python-table-or-string):
385 Using `org-babel-script-escape' for reading string input from scripting
386 languages.
387
388 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
389
390 * org-macs.el (org-called-interactively-p): Wrap function call in
391 with-no-warnings.
392 (with-silent-modifications) Declare macro for Emacs < 23.2.
393
394 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
395
396 * ob.el (org-babel-parse-header-arguments): Remove addition of
397 ":" to singleton first header arguments as it was leading to errors.
398
399 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
400
401 * org-latex.el (org-export-latex-make-header): Run the title through
402 `org-export-latex-fontify-headline'.
403 (org-export-latex-fontify-headline): Do the protection of math
404 snippets also here.
405
406 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
407
408 * org-latex.el (org-export-as-latex): Sent the section title
409 through the preprocessor.
410
411 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
412
413 * org-html.el (org-html-level-start): Mark listified headings
414 with a custom id.
415
416 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
417
418 * org.el (org-open-at-point): Don't do footnote action if cursor is
419 on a bracket link.
420
421 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
422
423 * org.el (org-edit-special): Check also for TBLFM line.
424
425 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
426
427 * org-clock.el (org-get-clocktable): Previous patch incorrectly
428 required whitespace in front of #+BEGIN: and #+END:
429
430 2010-12-11 Dan Davison <dandavison7@gmail.com>
431
432 * org-src.el (org-edit-src-code): Allow region to be inherited by
433 edit buffer when mark is one character beyond end of src block.
434
435 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
436
437 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
438 checking item indentation.
439
440 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
441
442 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
443 and now autoloading.
444
445 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
446
447 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
448 for testing list membership.
449
450 * ob.el (org-babel-read-result): Use higher level function for
451 testing list membership.
452 (org-babel-result-end): Use higher level function for testing list
453 membership.
454
455 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
456
457 * ob-sqlite.el (ob-eval): Require ob-eval for external command
458 execution.
459 (org-babel-execute:sqlite): No longer uses the init option for
460 passing commands to sqlite.
461
462 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
463
464 * org.el (org-indent-line-function): Drawers and blocks have no
465 influence on indentation of text below. Also fix indentation
466 problem with a block at column 0 and add a special case for
467 literal examples.
468
469 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
470
471 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
472 is only evaluated once.
473
474 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
475
476 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
477 type of data
478 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data
479
480 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
481
482 * ob-tangle.el (org-babel-load-file): Can be called interactively.
483
484 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
485
486 * org-table.el (orgtbl-after-send-table-hook): New hook.
487 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
488 table was sent.
489 (orgtbl-send-table): Return the number of sent tables, or nil if no
490 sending has happened.
491
492 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
493
494 * org.el (org-get-priority-function): New option.
495 (org-get-priority): Call `org-get-priority-function' if that
496 has been set.
497
498 2010-12-11 Dan Davison <dandavison7@gmail.com>
499
500 * ob-table.el (org-babel-table-truncate-at-newline): Only add
501 "..." if there is something after the newline.
502
503 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
504
505 * org-clock.el (org-get-clocktable):
506 (org-in-clocktable-p):
507 (org-clocktable-shift):
508 (org-clocktable-steps): Fix regexp to allow for indented clock tables
509
510 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
511
512 * org-exp.el (org-export-handle-include-files): Support :minlevel
513 property.
514 (org-get-file-contents): New argument minlevel to demote included
515 content.
516
517 2010-12-11 Noorul Islam <noorul@noorul.com>
518
519 * org-latex.el (org-export-latex-hyperref-format): New option.
520 (org-export-latex-href-format): Rename the existing variable
521 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
522 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
523 `org-export-latex-href-format'
524
525 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
526
527 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
528 buffer exists before it is used.
529
530 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
531
532 * org-exp.el (org-export-preprocess-string): delaying code block
533 processing a bit to allow correct list parsing in the export string
534
535 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
536
537 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
538 (org-agenda-time-of-day-to-ampm): New function.
539 (org-agenda-time-of-day-to-ampm-maybe): New function.
540 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
541
542 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
543
544 * org-faces.el (org-cycle-level-faces): New option.
545
546 * org.el (org-get-level-face): Honor org-cycle-level-faces.
547
548 2010-12-11 Julien Danjou <julien@danjou.info>
549
550 * org-agenda.el (org-agenda-today): New function.
551 (org-agenda-get-day-face): New function.
552 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
553 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
554 (org-todo-list): Use org-agenda-today.
555 (org-get-all-dates): Use org-agenda-today.
556 (org-agenda-day-face-function): New variable.
557 (org-agenda-get-day-face): Use org-agenda-day-face-function.
558
559 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
560
561 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
562 in Org.
563
564 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
565
566 * org-html.el (org-export-as-html): Do not treat partially
567 protected lines as if they were fully protected.
568
569 2010-12-11 Dan Davison <dandavison7@gmail.com>
570
571 * org-exp.el (org-export-format-source-code-or-example):
572 Remove hard-wired configuration of minted export
573 (org-export-latex-minted-with-line-numbers): Remove variable
574
575 2010-12-11 Bastien Guerry <bzg@altern.org>
576
577 * org-clock.el (org-dblock-write:clocktable): Fix double
578 reference to `link' in let construct.
579 (org-clock-clocktable-formatter): Fix typo in docstring.
580 (org-clocktable-write-default): Fix typo in docstring.
581
582 2010-12-11 David Maus <dmaus@ictsoc.de>
583
584 * org-protocol.el (org-protocol-unhex-string): Normalize percent
585 escape sequence to upper case letters.
586
587 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
588
589 * ob-lob.el (org-babel-lob-get-info): including pass-through
590 header arguments in results variable header argument string
591
592 2010-12-11 David Maus <dmaus@ictsoc.de>
593
594 * org-exp.el (org-export-visible): Limit search for in-buffer options
595 beginning of first headline.
596
597 2010-12-11 David Maus <dmaus@ictsoc.de>
598
599 * org.el (org-open-at-point): Remove stale link handler for news:
600 links.
601
602 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
603
604 * org-clock.el (org-clocktable-write-default): Better handling of
605 narrowing.
606
607 2010-12-11 Julien Danjou <julien@danjou.info>
608
609 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
610
611 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
612
613 * org.el (org-indent-line-function): simplify code and remove bug that
614 would insert a tab at the beginning of the line when trying to
615 indent the item.
616
617 2010-12-11 Julien Danjou <julien@danjou.info>
618
619 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
620
621 2010-12-11 Julien Danjou <julien@danjou.info>
622
623 * org-agenda.el (org-agenda-prefix-format): Insert place holder
624 for icon.
625 (org-agenda-category-icon-alist): New option.
626 (org-agenda-get-category-icon): New function.
627 (org-format-agenda-item): Support for icons.
628 (org-compile-prefix-format): Support for icons.
629
630 2010-12-11 Julien Danjou <julien@danjou.info>
631
632 * org-compat.el: Create defalias for `string-match-p' and
633 looking-at-p.
634
635 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
636
637 * ob-calc.el (org-babel-execute:calc): support for variables --
638 converts :var variables in calc variables
639
640 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
641
642 * org.el (org-sparse-tree): Mention [r] in dispatch menu
643
644 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
645
646 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
647
648 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
649
650 * org-id.el (org-id-store-link): Test for org-mode before checking
651 for IDs.
652
653 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
654
655 * org.el (org-shorten-string): New function.
656
657 * org-exp.el (org-export-convert-protected-spaces): New function.
658 (org-export-preprocess-string):
659 Call `org-export-convert-protected-spaces' to handle new hard spaces.
660
661 2010-12-11 David Maus <dmaus@ictsoc.de>
662
663 * org.el (org-narrow-to-subtree): Check for heading that ends at end
664 of buffer.
665
666 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
667
668 * org-capture.el (org-capture-templates): Remove autoload from
669 defcustom.
670
671 * ob-lisp.el (slime): Don't expect slime to be present.
672
673 2010-11-11 Dan Davison <dandavison7@gmail.com>
674
675 * ob.el: `copy-sequence' suffices to copy alist; no need for
676 `copy-tree'.
677
678 2010-11-11 Dan Davison <dandavison7@gmail.com>
679
680 * ob.el (org-babel-execute-src-block): If ":results file" is in
681 effect, then ensure that the value of :file is returned as the
682 result; don't rely on language files for this.
683
684 2010-11-11 Dan Davison <dandavison7@gmail.com>
685
686 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
687 structure by side-effects of `sort'.
688
689 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
690
691 * org-list.el (org-list-bottom-point-with-indent): Do not check
692 indentation of a non-empty blank line.
693
694 * org-list.el (org-sort-list): Sort a list with point anywhere
695 inside it.
696
697 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
698
699 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
700 hopefully better error messages.
701
702 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
703
704 * org.el (org-babel-load-languages): Adding calc.
705
706 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
707
708 * ob.el (org-babel-initiate-session): Don't resolve variable
709 references unless prefix arg is supplied.
710
711 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
712
713 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
714 refers to the correct stack.
715
716 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
717
718 * ob-calc.el: Adding the beginnings of support for calc code
719 blocks.
720
721 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
722
723 * ob-tangle.el (org-babel-update-block-body): Declaring function
724 for updating code block bodies.
725 (org-babel-spec-to-string):
726 (org-babel-detangle): Detangle all tangled and commented code
727 blocks in the current file back to org.
728 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
729 file back to the originating org-mode code block ob-tangle:
730 detangle changes in code files back to the original org files.
731
732 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
733
734 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
735 (org-babel-tangle-comment-format-end): Fix typo.
736
737 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
738
739 * org-exp.el (org-export-format-source-code-or-example):
740 Use minted for latex source code export if `org-export-latex-listings'
741 has the value 'minted
742
743 * org-latex.el (org-export-latex-listings): Document special value
744 'minted
745
746 * org-latex.el (org-export-latex-minted): Delete variable.
747
748 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
749
750 * ob.el (org-babel-get-src-block-info): Retrieve contents of
751 parentheses, excluding parentheses themselves.
752
753 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
754
755 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
756 Fix bug in gnuplot data file assignment using user variables.
757
758 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
759
760 * ob-latex.el (org-babel-execute:latex): Adding new :headers
761 header argument for latex code blocks.
762
763 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
764
765 * org-capture.el (org-capture-templates): New capture property
766 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
767 is desired.
768 (org-capture-target-buffer): Remember if we have to make the
769 buffer.
770
771 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
772
773 * org-clock.el (org-dblock-write:clocktable): Fix bug when
774 computing clock tables.
775
776 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
777
778 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
779 to caller even if no table is generated.
780
781 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
782
783 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
784 values from diary entries
785
786 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
787 anniversaries
788
789 * org.el (org-diary-sexp-entry): Handle lists as return values
790 from diary entries.
791
792 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
793
794 * org-capture.el (org-capture-empty-lines-before):
795 (org-capture-empty-lines-after): Make sure the n=0 does not insert
796 any newlines.
797
798 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
799
800 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
801 message when clojure binary is not found.
802
803 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
804
805 * org-html.el (org-format-table-html): New argument DOCBOOK.
806 (org-format-org-table-html): New argument DOCBOOK. When set, use
807 align instead of class to align table fields.
808
809 * org-docbook.el (org-export-as-docbook): Specify the docbook
810 argument for the table converter.
811
812 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
813
814 * org-macs.el (org-called-interactively-p): New macro.
815
816 * org-freemind.el: No longer require 'rx.
817 (org-freemind): New customization group, use it for all the
818 variables.
819 (org-export-as-freemind): Add docstring.
820 (org-freemind-show): Improve filen naming.
821 (org-freemind-convert-links-helper): New function.
822 (org-freemind-bol-helper-base-indent): New variable.
823 (org-freemind-bol-helper): New function.
824 (org-freemind-node-css-style): New option.
825 (org-freemind-node-pattern): New variable.
826 (org-freemind-from-org-mode): Better docstring.
827
828 2010-11-11 David Maus <dmaus@ictsoc.de>
829
830 * ob-haskell.el (org-babel-variable-assignments:haskell):
831 Don't pass more than two arguments to mapc.
832
833 2010-11-11 David Maus <dmaus@ictsoc.de>
834
835 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
836
837 2010-11-11 David Maus <dmaus@ictsoc.de>
838
839 * org-footnote.el (message-signature-separator): Defvar to silence
840 byte compiler.
841
842 2010-11-11 David Maus <dmaus@ictsoc.de>
843
844 * org-exp.el (org-export-string): Fix reference to wrong symbol.
845
846 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
847
848 * org.el (org-link-search): Return 'dedicated on successful match
849 when org-link-search-must-match-exact-headline is set to t.
850
851 2010-11-11 Daniel Clemente <n142857@gmail.com>
852
853 * org-html.el (org-html-make-link): Append fragment to file: links
854 if present.
855
856 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
857
858 * org-footnote.el (org-footnote-create-definition)
859 (org-footnote-goto-local-insertion-point): Add footnotes before
860 signature when in message-mode.
861
862 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
863
864 * org.el (org-display-inline-images): Improve regexp.
865
866 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
867
868 * org.el (org-cycle): Make sure resetting to startup visibility
869 works after another cycle command.
870
871 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
872
873 * org-exp.el (org-export-string): New function org-export-string
874 can be used to convert a string of test in org-mode markup to a
875 specified format.
876
877 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
878
879 * org.el (org-display-inline-images): Allow non-ASCII characters
880 in image file names. Save match data.
881
882 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
883
884 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
885 stamps.
886
887 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
888
889 * org-exp.el (org-store-forced-table-alignment):
890 (org-export-remove-special-table-lines): Allow the "c" cookie for
891 table alignment.
892
893 * org-html.el (org-export-table-header-tags):
894 (org-export-table-data-tags): Add another %s format for the
895 alignment.
896 (org-export-html-table-align-individual-fields): New option.
897 (org-format-org-table-html): Implement field-by-field alignment
898 and support centering.
899 (org-format-table-table-html): Make sure the new table tag formats
900 don't break this function.
901
902 * org-table.el (org-table-cookie-line-p):
903 (org-table-align): Allow for the <c> cookie.
904
905 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
906
907 2010-11-11 David Maus <dmaus@ictsoc.de>
908
909 * org-exp.el (org-export-normalize-links): Skip normalization of
910 plain links that are part of another link.
911
912 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
913
914 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
915
916 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
917
918 * org-indent.el (org-indent-add-properties):
919 Use `with-silent-modificatons'.
920 (org-indent-remove-properties): Use `with-silent-modificatons'.
921
922 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
923
924 * org-table.el (org-table-cookie-line-p): Fix indentation.
925
926 * org-exp.el (org-store-forced-table-alignment): New function.
927 (org-export-preprocess-string):
928 Call `org-store-forced-table-alignment'.
929
930 * org-html.el (org-format-org-table-html): Use stored alignment
931 information.
932
933 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
934
935 * ob.el (org-babel-execute-src-block): Respects prefix argument
936 (which forces re-calculation).
937
938 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
939
940 * ob.el (org-babel-execute-src-block): Remove needless param
941 sorting from ob-execute-src-block, the params are sorted already
942 by ob-sha1-hash.
943
944 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
945
946 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
947 header argument level.
948
949 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
950
951 * ob.el (org-babel-sha1-hash): Consider words in different order
952 as different input.
953
954 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
955
956 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
957
958 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
959
960 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
961 structure of an Org-mode table (list of lists).
962
963 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
964
965 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
966 (reference to unassigned variable `src-lang' and avoid calling
967 org-babel-get-src-block-info twice.
968
969 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
970
971 * ob.el (org-babel-demarcate-block): Updated to reflect the new
972 info list contents.
973
974 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
975
976 * org-src.el (org-edit-src-code): Supply non-nil argument to
977 `org-babel-get-src-block-info' to avoid resolving variable
978 references.
979
980 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
981
982 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
983 improved efficiency of org-babel-map-src-blocks.
984
985 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
986
987 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
988 checks that a code block will actually be tangled before
989 collecting it's full information (a process which could involve
990 the execution of other code blocks).
991
992 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
993
994 * ob.el (org-babel-demarcate-block): Use light version of
995 `org-babel-get-src-block-info'.
996
997 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
998
999 * ob.el (org-babel-sha1-hash): Now handles more complex types in
1000 params.
1001
1002 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1003
1004 * ob.el (org-babel-execute-src-block): Generally using the new
1005 more informative params
1006 (org-babel-process-params): Don't forget the :var portion of
1007 variable assignments.
1008
1009 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1010
1011 * ob-table.el (sbe): Simplified to reflect to var resolution.
1012
1013 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1014
1015 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
1016 arguments back to their params before evaluation.
1017
1018 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1019
1020 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
1021 indentation.
1022
1023 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1024
1025 * ob-table.el (sbe): Use `org-babel-process-params params' instead
1026 of `org-babel-expand-variables'.
1027
1028 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1029
1030 * ob-C.el (org-babel-C-execute): Remove call to
1031 org-babel-process-params which should no longer be called from
1032 within a language file
1033
1034 * ob-R.el (org-babel-execute:R): Remove call to
1035 org-babel-process-params which should no longer be called from
1036 within a language file
1037 (org-babel-R-variable-assignments): Remove call to
1038 org-babel-process-params which should no longer be called from
1039 within a language file
1040
1041 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
1042 org-babel-process-params which should no longer be called from
1043 within a language file
1044
1045 * ob-clojure.el (org-babel-execute:clojure): Remove call to
1046 org-babel-process-params which should no longer be called from
1047 within a language file
1048
1049 * ob-dot.el (org-babel-execute:dot): Remove call to
1050 org-babel-process-params which should no longer be called from
1051 within a language file
1052
1053 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
1054 call to org-babel-process-params which should no longer be called
1055 from within a language file
1056 (org-babel-execute:emacs-lisp): Remove call to
1057 org-babel-process-params which should no longer be called from
1058 within a language file
1059
1060 * ob-haskell.el (org-babel-execute:haskell): Remove call to
1061 org-babel-process-params which should no longer be called from
1062 within a language file
1063
1064 * ob-js.el (org-babel-execute:js): Remove call to
1065 org-babel-process-params which should no longer be called from
1066 within a language file
1067
1068 * ob-lisp.el (org-babel-execute:lisp): Remove call to
1069 org-babel-process-params which should no longer be called from
1070 within a language file
1071
1072 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
1073 org-babel-process-params which should no longer be called from
1074 within a language file
1075
1076 * ob-octave.el (org-babel-execute:octave): Remove call to
1077 org-babel-process-params which should no longer be called from
1078 within a language file
1079
1080 * ob-perl.el (org-babel-execute:perl): Remove call to
1081 org-babel-process-params which should no longer be called from
1082 within a language file
1083
1084 * ob-python.el (org-babel-execute:python): Remove call to
1085 org-babel-process-params which should no longer be called from
1086 within a language file
1087
1088 * ob-ruby.el (org-babel-execute:ruby): Remove call to
1089 org-babel-process-params which should no longer be called from
1090 within a language file
1091
1092 * ob-scheme.el (org-babel-execute:scheme): Remove call to
1093 org-babel-process-params which should no longer be called from
1094 within a language file
1095
1096 * ob-screen.el (org-babel-execute:screen): Remove call to
1097 org-babel-process-params which should no longer be called from
1098 within a language file
1099 (org-babel-prep-session:screen): Remove call to
1100 org-babel-process-params which should no longer be called from
1101 within a language file
1102
1103 * ob-sh.el (org-babel-execute:sh): Remove call to
1104 org-babel-process-params which should no longer be called from
1105 within a language file
1106
1107 * ob-sql.el (org-babel-execute:sql): Remove call to
1108 org-babel-process-params which should no longer be called from
1109 within a language file
1110
1111 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
1112 processed params
1113
1114 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
1115 processed params
1116
1117 * ob-R.el (org-babel-execute:R): Remove reference to processed
1118 params.
1119
1120 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1121
1122 * ob-sql.el (org-babel-execute:sql): Use generic expansion
1123 function
1124 (org-babel-expand-body:sql): Delete function.
1125
1126 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1127
1128 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
1129 (org-babel-expand-body:sh): Delete function
1130 (org-babel-prep-session:sh): Change name of called function
1131 (org-babel-variable-assignments:sh): Change function name.
1132
1133 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1134
1135 * ob-screen.el (org-babel-execute:screen): Use generic expansion
1136 function
1137 (org-babel-expand-body:screen): Delete function
1138 (org-babel-prep-session:screen): Remove references to processed
1139 params.
1140
1141 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1142
1143 * ob-sass.el (org-babel-execute:sass): Use generic expansion
1144 function
1145 (org-babel-expand-body:sass): Delete function.
1146
1147 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1148
1149 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
1150 function
1151 (org-babel-prep-session:ruby): Use new variable assignment
1152 function
1153 (org-babel-variable-assignments:ruby): New function
1154 (org-babel-expand-body:ruby): Delete function.
1155
1156 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1157
1158 * ob-python.el (org-babel-execute:python): Use generic expansion
1159 function
1160 (org-babel-prep-session:python): Change name of called function
1161 (org-babel-variable-assignments:python): Change function name
1162 (org-babel-expand-body:python): Delete function.
1163
1164 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1165
1166 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
1167 (automatically handled by generic version).
1168
1169 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1170
1171 * ob-perl.el (org-babel-execute:perl): Use generic expansion
1172 function
1173 (org-babel-expand-body:perl): Delete function
1174 (org-babel-variable-assignments:perl): New function.
1175
1176 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1177
1178 * ob-org.el (org-babel-expand-body:org): Delete function
1179 (automatically handled by generic version).
1180
1181 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1182
1183 * ob-octave.el (org-babel-execute:octave): Use generic expansion
1184 function
1185 (org-babel-variable-assignments:octave): Change name of function
1186 (org-babel-variable-assignments:matlab): New defalias
1187 (org-babel-prep-session:octave): Change name of function
1188 (org-babel-expand-body:matlab): Delete function
1189 (org-babel-expand-body:octave): Delete function.
1190
1191 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1192
1193 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
1194 function
1195 (org-babel-variable-assignments:ocaml): New function
1196 (org-babel-expand-body:ocaml): Delete function.
1197
1198 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1199
1200 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
1201 (automatically handled by generic version).
1202
1203 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1204
1205 * ob-js.el (org-babel-execute:js): Use new variable assignment
1206 function
1207 (org-babel-expand-body:js): Delete function
1208 (org-babel-prep-session:js): Use new variable assignment function
1209 (org-babel-variable-assignments:js): New function.
1210
1211 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1212
1213 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
1214 function
1215 (org-babel-expand-body:haskell): Delete function
1216 (org-babel-prep-session:haskell): Use variable assignment function
1217 (org-babel-variable-assignments:haskell): New function.
1218
1219 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1220
1221 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
1222 assignment function
1223 (org-babel-prep-session:gnuplot): Use variable assignment function
1224 (org-babel-variable-assignments:gnuplot): New function.
1225
1226 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1227
1228 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
1229 (automatically handled by generic version).
1230
1231 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1232
1233 * ob-css.el (org-babel-expand-body:css): Delete function
1234 (automatically handled by generic version).
1235
1236 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1237
1238 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
1239 expansion function
1240 (org-babel-expand-body:asymptote): Delete function
1241 (org-babel-variable-assignments:asymptote): New function.
1242
1243 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1244
1245 * ob-R.el (org-babel-expand-body:R): Use new function
1246 `org-babel-variable-assignments:R'; don't trim body.
1247 (org-babel-execute:R): Respond to changes in
1248 `org-babel-expand-body:R'
1249 (org-babel-prep-session:R): Called function is now named
1250 `org-babel-variable-assignments:R'
1251 (org-babel-variable-assignments:R): Receives processed-params as
1252 new optional argument.
1253
1254 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1255
1256 * ob-C.el (org-babel-C-expand): Don't trim body.
1257
1258 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1259
1260 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
1261 obtaining variable references.
1262
1263 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1264
1265 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
1266 assignment lines to generic expansion command.
1267
1268 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1269
1270 * ob.el (org-babel-expand-src-block): Supply variable assignment
1271 lines to generic expansion function
1272 (org-babel-expand-body:generic): Prepend body with optional
1273 variable assignment lines.
1274
1275 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1276
1277 * ob-exp.el (org-babel-exp-results): Replaced old function call.
1278
1279 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1280
1281 * ob-lob.el (org-babel-lob-execute): Now expanding variable
1282 references before execution.
1283
1284 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1285
1286 * ob.el (org-babel-execute-src-block): Only sort parameters if
1287 it's required for caching.
1288
1289 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1290
1291 * ob-table.el (sbe): Reworking for better indentation and to
1292 integrate the new variable resolution.
1293
1294 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1295
1296 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
1297 variables when resolving references.
1298
1299 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1300
1301 * ob.el (org-babel-merge-params): Fix order or precedence for
1302 variables.
1303
1304 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1305
1306 * ob-C.el (org-babel-expand-body:c++): Remove obsoleted optional
1307 third argument
1308 (org-babel-expand-body:c++): Remove obsoleted optional third
1309 argument
1310 (org-babel-C-expand): Remove obsoleted optional third argument
1311
1312 * ob-R.el:
1313 (org-babel-expand-body:R): Remove obsoleted optional third
1314 argument
1315 (org-babel-execute:R): Remove obsoleted optional third argument
1316 (org-babel-R-variable-assignments): Remove obsoleted optional
1317 third argument
1318
1319 * ob-asymptote.el:
1320 (org-babel-expand-body:asymptote): Remove obsoleted optional
1321 third argument
1322 (org-babel-execute:asymptote): Remove obsoleted optional third
1323 argument
1324
1325 * ob-clojure.el:
1326 (org-babel-expand-body:clojure): Remove obsoleted optional third
1327 argument
1328 (org-babel-execute:clojure): Remove obsoleted optional third
1329 argument
1330
1331 * ob-css.el:
1332 (org-babel-expand-body:css): Remove obsoleted optional third
1333 argument
1334
1335 * ob-ditaa.el:
1336 (org-babel-expand-body:ditaa): Remove obsoleted optional third
1337 argument
1338
1339 * ob-dot.el:
1340 (org-babel-expand-body:dot): Remove obsoleted optional third
1341 argument
1342 (org-babel-execute:dot): Remove obsoleted optional third
1343 argument
1344
1345 * ob-emacs-lisp.el:
1346 (org-babel-expand-body:emacs-lisp): Remove obsoleted optional
1347 third argument
1348 (org-babel-execute:emacs-lisp): Remove obsoleted optional third
1349 argument
1350
1351 * ob-gnuplot.el:
1352 (org-babel-expand-body:gnuplot): Remove obsoleted optional third
1353 argument
1354
1355 * ob-haskell.el:
1356 (org-babel-expand-body:haskell): Remove obsoleted optional third
1357 argument
1358 (org-babel-execute:haskell): Remove obsoleted optional third
1359 argument
1360 (org-babel-load-session:haskell): Remove obsoleted optional
1361 third
1362 (org-babel-prep-session:haskell): Remove obsoleted optional
1363 third
1364
1365 * ob-js.el:
1366 (org-babel-expand-body:js): Remove obsoleted optional third
1367 argument
1368 (org-babel-execute:js): Remove obsoleted optional third argument
1369
1370 * ob-latex.el:
1371 (org-babel-expand-body:latex): Remove obsoleted optional third
1372 argument
1373
1374 * ob-lisp.el:
1375 (org-babel-expand-body:lisp): Remove obsoleted optional third
1376 argument
1377 (org-babel-execute:lisp): Remove obsoleted optional third
1378 argument
1379
1380 * ob-mscgen.el:
1381 (org-babel-expand-body:mscgen): Remove obsoleted optional third
1382 argument
1383
1384 * ob-ocaml.el:
1385 (org-babel-expand-body:ocaml): Remove obsoleted optional third
1386 argument
1387 (org-babel-execute:ocaml): Remove obsoleted optional third
1388 argument
1389
1390 * ob-octave.el:
1391 (org-babel-expand-body:matlab): Remove obsoleted optional third
1392 argument
1393 (org-babel-expand-body:octave): Remove obsoleted optional third
1394 argument
1395 (org-babel-execute:octave): Remove obsoleted optional third
1396 argument
1397 (org-babel-octave-variable-assignments): Remove obsoleted
1398 optional third
1399
1400 * ob-org.el:
1401 (org-babel-expand-body:org): Remove obsoleted optional third
1402 argument
1403
1404 * ob-perl.el:
1405 (org-babel-expand-body:perl): Remove obsoleted optional third
1406 argument
1407 (org-babel-execute:perl): Remove obsoleted optional third
1408 argument
1409
1410 * ob-plantuml.el:
1411 (org-babel-expand-body:plantuml): Remove obsoleted optional
1412 third argument
1413
1414 * ob-python.el:
1415 (org-babel-expand-body:python): Remove obsoleted optional third
1416 argument
1417 (org-babel-execute:python): Remove obsoleted optional third
1418 argument
1419 (org-babel-python-variable-assignments): Remove obsoleted
1420 optional third
1421
1422 * ob-ruby.el:
1423 (org-babel-expand-body:ruby): Remove obsoleted optional third
1424 argument
1425 (org-babel-execute:ruby): Remove obsoleted optional third
1426 argument
1427
1428 * ob-sass.el:
1429 (org-babel-expand-body:sass): Remove obsoleted optional third
1430 argument
1431
1432 * ob-scheme.el:
1433 (org-babel-expand-body:scheme): Remove obsoleted optional third
1434 argument
1435 (org-babel-execute:scheme): Remove obsoleted optional third
1436 argument
1437
1438 * ob-screen.el:
1439 (org-babel-expand-body:screen): Remove obsoleted optional third
1440 argument
1441
1442 * ob-sh.el:
1443 (org-babel-expand-body:sh): Remove obsoleted optional third
1444 argument
1445 (org-babel-execute:sh): Remove obsoleted optional third argument
1446 (org-babel-sh-variable-assignments): Remove obsoleted optional
1447 third
1448
1449 * ob-sql.el:
1450 (org-babel-expand-body:sql): Remove obsoleted optional third
1451 argument
1452
1453 * ob-sqlite.el:
1454 (org-babel-expand-body:sqlite): Remove obsoleted optional third
1455 argument
1456 (org-babel-execute:sqlite): Remove obsoleted optional third
1457 argument
1458
1459 * ob.el:
1460 (org-babel-expand-body:generic): Remove obsoleted optional third
1461 argument.
1462
1463 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1464
1465 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
1466 calls to removed org-babel-ref-variables.
1467
1468 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1469
1470 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
1471 ingested code blocks.
1472
1473 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1474
1475 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
1476 information from within the original export file.
1477
1478 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1479
1480 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
1481 (this should return nil if not match found.
1482
1483 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1484
1485 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
1486 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
1487
1488 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1489
1490 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
1491 docstring
1492
1493 * ob-python.el (org-babel-python-variable-assignments):
1494 Provide missing docstring.
1495
1496 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1497
1498 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
1499 variable assignment part out into a separate function
1500 (org-babel-octave-variable-assignments): New function constructing
1501 list of variable assignment statements
1502 (org-babel-prep-session:octave): Use new function
1503 `org-babel-octave-variable-assignments' instead of previous
1504 (incorrect) variable assignment code.
1505
1506 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1507
1508 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
1509 assignment part out into a separate function
1510 (org-babel-sh-variable-assignments): New function constructing
1511 list of variable assignment statements
1512 (org-babel-prep-session:sh): Use new function
1513 `org-babel-sh-variable-assignments' instead of previous
1514 (incorrect) variable assignment code.
1515
1516 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1517
1518 * ob-python.el (org-babel-expand-body:python): Refactor: break
1519 variable assignment part out into a separate function
1520 (org-babel-python-variable-assignments): New function constructing
1521 list of variable assignment statements
1522 (org-babel-prep-session:python): Use new function
1523 `org-babel-python-variable-assignments' instead of previous
1524 (incorrect) variable assignment code.
1525
1526 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1527
1528 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
1529 assignment part out into a separate function
1530 (org-babel-R-variable-assignments): New function constructing list
1531 of variable assignment statements
1532 (org-babel-prep-session:R): Use new function
1533 `org-babel-R-variable-assignments' instead of previous
1534 (incorrect) variable assignment code.
1535
1536 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1537
1538 * ob.el (org-babel-initiate-session): Better variable names.
1539
1540 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1541
1542 * ob.el (org-number-sequence):
1543 Declared * ob-R.el (org-number-sequence): Declared.
1544
1545 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1546
1547 * ob.el (org-babel-map-src-blocks): Store correct value of
1548 `end-block'.
1549
1550 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1551
1552 * ob.el (org-babel-mark-block): New function to mark the body of a
1553 src block in the style of `mark-defun'.
1554
1555 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1556
1557 * org-compat.el (org-number-sequence): New function.
1558
1559 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
1560
1561 * ob.el (org-babel-where-is-src-block-result):
1562 Use `org-number-sequence'.
1563 (org-babel-current-buffer-properties): Fix variable definition.
1564
1565 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
1566
1567 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
1568 version of `shell-command'.
1569
1570 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
1571 `shell-command'.
1572
1573 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1574
1575 * org-list.el (org-list-search-unenclosed-generic): Replace call
1576 to booleanp.
1577
1578 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1579
1580 * org.el (org-agenda-jump-prefer-future): New option.
1581
1582 * org-agenda.el (org-agenda-goto-date):
1583 Use `org-agenda-jump-prefer-future'.
1584
1585 2010-11-11 Noorul Islam <noorul@noorul.com>
1586
1587 * org-latex.el (org-export-latex-links) : Replaced hard coded
1588 hyperref format with custom variable
1589 `org-export-latex-hyperref-format'.
1590
1591 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1592
1593 * org.el (org-insert-heading): Fix docstring.
1594
1595 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1596
1597 * org-capture.el (org-capture-place-entry): If the first line is
1598 already a headline, just stay there.
1599
1600 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1601
1602 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
1603 are non-nil.
1604
1605 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1606
1607 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
1608 after an entity.
1609
1610 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1611
1612 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
1613 table fields.
1614
1615 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1616
1617 * org.el (org-insert-heading): When on the headline of an inline
1618 task, insert another inline tasks.
1619
1620 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1621
1622 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
1623 links for blocks that will actually tangle.
1624
1625 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1626
1627 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
1628 in expanded shell bodies.
1629
1630 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1631
1632 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
1633 newline characters.
1634
1635 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1636
1637 * ob-sh.el (org-babel-expand-body:sh): Align code.
1638
1639 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1640
1641 * ob.el (org-babel-params-from-properties): Max line with at <=80
1642
1643 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1644
1645 * org-latex.el (org-export-latex-listings-langs): Clojure is now
1646 recognized as a lisp.
1647
1648 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1649
1650 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
1651 to interpret property as header argument value.
1652
1653 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1654
1655 * ob.el (org-babel-parse-header-arguments): Simplify reading of
1656 header arg value.
1657
1658 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1659
1660 * org-publish.el (org-publish-org-to-ascii):
1661 (org-publish-org-to-latin1):
1662 (org-publish-org-to-utf8): New functions.
1663
1664 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1665
1666 * org.el (org-insert-heading): Skip inline tasks when trying to
1667 insert a new heading after the end of the subtree.
1668
1669 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1670
1671 * org-inlinetask.el (org-inlinetask-min-level): Set customization
1672 type to integer or nil.
1673
1674 * org.el (org-insert-heading): When after an inline task, do not
1675 use level but go back to headline level before the inline task.
1676
1677 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1678
1679 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
1680
1681 * org.el (org-indent-line-function): Fix indentation of inline
1682 tasks.
1683
1684 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1685
1686 * org.el (org-activate-links): Fix customize type.
1687
1688 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1689
1690 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
1691 default option.
1692
1693 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1694
1695 * org-latex.el (org-export-latex-minted): Document pygments
1696 dependency.
1697
1698 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1699
1700 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
1701 file if encryption has been turned on.
1702 (org-mobile-copy-agenda-files): Avoid double encryption of
1703 `mobileorg.org'.
1704
1705 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1706
1707 * org-exp.el (org-export-latex-minted-with-line-numbers):
1708 Ensure that variable is declared.
1709
1710 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1711
1712 * ob-python.el (org-src-preserve-indentation): Fix compiler
1713 warning.
1714
1715 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1716
1717 * org-exp.el (org-export-format-source-code-or-example):
1718 Latex formatting of source code blocks using the minted package
1719 (org-export-plist-vars): Add :latex-minted property
1720 (org-export-latex-minted): Ensure variable is defined
1721 (org-export-latex-minted-langs): Ensure variable is defined.
1722
1723 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1724
1725 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
1726
1727 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1728
1729 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
1730
1731 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1732
1733 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
1734 when `org-src-preserve-indentation' is non-nil.
1735
1736 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1737
1738 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
1739 of blocks added to Library of Babel.
1740
1741 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1742
1743 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
1744 name.
1745
1746 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1747
1748 * org-beamer.el (org-beamer-place-default-actions-for-lists):
1749 Fix typo in regexp.
1750
1751 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1752
1753 * org-list.el (org-toggle-checkbox): Avoid some boundary error
1754 when inserting a checkbox in an empty last item of a list.
1755
1756 2010-11-11 David Maus <dmaus@ictsoc.de>
1757
1758 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
1759 Query article number from file is nil by default.
1760
1761 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1762
1763 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
1764
1765 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1766
1767 * org-capture.el (org-capture-place-entry): Move to `beg' before
1768 searching for `%?'.
1769
1770 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1771
1772 * org.el (org-format-latex): Fix mathjax treatment of single
1773 letters in between dollars.
1774
1775 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1776
1777 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
1778 run.
1779
1780 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1781
1782 * org.el (org-blank-before-new-entry): Improve docstring.
1783
1784 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1785
1786 * org-mobile.el (org-mobile-force-id-on-agenda-items):
1787 Fix docstring.
1788 (org-mobile-write-agenda-for-mobile): Use outline path if we do
1789 not have an ID and are not allowed to make one.
1790 (org-mobile-get-outline-path-link): New function.
1791
1792 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1793
1794 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
1795 file.
1796 (org-mobile-write-agenda-for-mobile): Use the right name, even if
1797 the file get encrypted.
1798 (org-mobile-move-capture): Only delete tempfile if it does exist.
1799
1800 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1801
1802 * ob.el (org-babel-number-p): Fix documentation string.
1803
1804 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1805
1806 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
1807 "tangle" as a positive argument for the :noweb header argument
1808 during tangling.
1809
1810 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1811
1812 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
1813 have links, with tests.
1814
1815 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1816
1817 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
1818 available.
1819 (org-export-latex-get-error): New function.
1820 (org-export-as-pdf): Give an indication of the errors that
1821 happened during processing.
1822
1823 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
1824
1825 * org-exp.el (org-export-language-setup): Fix Polish entries.
1826
1827 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1828
1829 * org.el (org-set-tags): Allow comma as a separator when
1830 specifying tags at the completion interface.
1831 (org-tags-completion-function): Allow comma as a separator when
1832 specifying tags at the completion interface.
1833
1834 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1835
1836 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
1837 export-file if exporting from a buffer which is not visiting a
1838 file.
1839
1840 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1841
1842 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
1843 name in link construction if there is a heading to follow it.
1844
1845 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1846
1847 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
1848 as an allowed extension.
1849
1850 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1851
1852 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
1853 with zeros. Start applying face earlier.
1854
1855 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1856
1857 * ob.el (or): Don't create org-babel-temporary-directory in batch
1858 as it won't be removed by emacs-kill-hook
1859 (org-babel-remove-temporary-directory): Only try to remove this
1860 directory if it exists.
1861
1862 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1863
1864 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
1865 warning in ob.el.
1866
1867 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1868
1869 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
1870 the tangling message.
1871
1872 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1873
1874 * ob.el (org-babel-load-languages): Fixes compiler warning.
1875
1876 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1877
1878 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
1879 output.
1880
1881 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1882
1883 * org-ascii.el (org-export-as-ascii): Use the correct match group.
1884
1885 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1886
1887 * ob.el (boundp): Uncommenting defvar form for
1888 org-babel-temporary-directory
1889 (org-babel-temp-file): Now using the org-babel-temporary-directory
1890 for holding new babel temporary files
1891 (org-babel-remove-temporary-directory): Removes the babel temp dir
1892 when Emacs shutsdown
1893 (kill-emacs-hook): Now removing the babel temp dir on Emacs
1894 shutdown.
1895
1896 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1897
1898 * org-capture.el (org-capture-fill-template): Initialize history
1899 variable.
1900
1901 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1902
1903 * org-src.el (org-edit-src-code): Don't move point when generating
1904 edit buffer.
1905
1906 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1907
1908 * org-src.el (org-edit-src-code): Deal with point being in
1909 #+end_src line.
1910
1911 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1912
1913 * org-table.el (org-table-current-column): Add interactive to turn
1914 this into a command.
1915
1916 2010-11-11 Bernt Hansen <bernt@norang.ca>
1917
1918 * org.el (org-insert-heading): Run org-insert-heading-hook when
1919 creating the first heading in a file.
1920
1921 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1922
1923 * org.el (org-startup-with-inline-images): New option.
1924 (org-startup-options): Add new keywords inlineimages and
1925 noinlineimages.
1926 (org-mode): Inline images when this has been configured.
1927
1928 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1929
1930 * ob.el (org-babel-get-src-block-info): Remove optional
1931 HEADER-VARS-ONLY argument; further simplification.
1932
1933 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1934
1935 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
1936 prompt in ob-confirm-evaluate in some cases.
1937
1938 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1939
1940 * ob.el (org-babel-demarcate-block): Visible region and completion
1941 during language selection.
1942
1943 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1944
1945 * ob.el (org-babel-get-src-block-info): Remove comment.
1946
1947 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1948
1949 * ob.el (org-babel-get-src-block-info): Simplify function.
1950
1951 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1952
1953 * ob.el (org-babel-get-src-block-info): Form info list correctly
1954 when parenthesised arguments are missing.
1955
1956 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1957
1958 * ob-exp.el (org-export-babel-evaluate): Docstring typo
1959 (org-babel-exp-code): Docstring typo.
1960
1961 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1962
1963 * org-mobile.el (org-mobile-encryption-password):
1964 Improve docstring.
1965 (org-mobile-encryption-password-session): New variable.
1966 (org-mobile-encryption-password): New function.
1967 (org-mobile-check-setup):
1968 (org-mobile-encrypt-file):
1969 (org-mobile-decrypt-file): Use the new function.
1970
1971 2010-11-11 David Maus <dmaus@ictsoc.de>
1972
1973 * org-capture.el (org-capture-place-template): Widen to remove
1974 possible restrictions in target buffer.
1975
1976 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
1977
1978 * org.el (org-speed-command-hook): Add org-speed-command-hook
1979 (org-babel-speed-command-hook): Hook for Babel's speed commands.
1980
1981 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1982
1983 * ob.el (org-babel-execute-buffer): Re-implement using
1984 `org-babel-map-src-blocks'.
1985
1986 2010-11-11 David Maus <dmaus@ictsoc.de>
1987
1988 * org-capture.el (org-capture-templates): Update doc string with
1989 new message date related escapes.
1990
1991 2010-11-11 David Maus <dmaus@ictsoc.de>
1992
1993 * org-wl.el (org-wl-store-link-message): Define properties %:date)
1994 (%:date-timestamp, and %:date-timestamp-inactive.
1995
1996 * org-mew.el (org-mew-store-link): Dto.
1997
1998 * org-mhe.el (org-mhe-store-link): Dto.
1999
2000 * org-rmail.el (org-rmail-store-link): Dto.
2001
2002 * org-vm.el (org-vm-store-link): Dto.
2003
2004 2010-11-11 David Maus <dmaus@ictsoc.de>
2005
2006 * org-wl.el (org-wl-message-field): Always get literal content of
2007 header fields.
2008
2009 2010-11-11 David Maus <dmaus@ictsoc.de>
2010
2011 * org-gnus.el (org-gnus-store-link): Define properties
2012 %:date-timestamp and %:date-timestamp-inactive.
2013
2014 2010-11-11 David Maus <dmaus@ictsoc.de>
2015
2016 * org-gnus.el (org-gnus-store-link): Handle empty date header
2017 field.
2018
2019 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2020
2021 * org.el (org-speed-command-hook): New. Hook for installing
2022 additional speed commands. Use this for enabling speed commands on
2023 src blocks.
2024 (org-speed-command-default-hook): The default hook for
2025 org-speed-command-hook. Factored out from org-self-insert-command
2026 and mimics existing behaviour.
2027 (org-self-insert-command): Modified to use org-speed-command-hook.
2028
2029 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2030
2031 * org-agenda.el (org-search-view): Recover spaces in search words
2032 if they were escaped with \ or inside a regexp.
2033
2034 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2035
2036 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
2037 the list of completable meta line words.
2038 (org-complete): Complete property names after #+PROPERTY.
2039
2040 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2041
2042 * ob-python.el (org-babel-python-evaluate-session): Make temp file
2043 names consistent.
2044
2045 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2046
2047 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
2048 Delete extra format argument.
2049
2050 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2051
2052 * ob-org.el (org-babel-org-export): Typo in docstring.
2053
2054 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2055
2056 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
2057 variable.
2058
2059 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2060
2061 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
2062
2063 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2064
2065 * ob.el (org-babel-process-file-name): New function
2066 (org-babel-maybe-remote-file): Delete function.
2067
2068 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2069
2070 * ob-C.el (org-babel-C-execute): Remove unused variable.
2071
2072 2010-11-11 David Maus <dmaus@ictsoc.de>
2073
2074 * org.el (org-make-link-string): Prevent superfluous colon.
2075
2076 2010-11-11 David Maus <dmaus@ictsoc.de>
2077
2078 * org.el (org-make-org-heading-search-string): Leave headline
2079 intact.
2080
2081 2010-11-11 David Maus <dmaus@ictsoc.de>
2082
2083 * org.el (org-make-link-string): Don't escape characters in link
2084 type.
2085
2086 2010-11-11 Bastien Guerry <bzg@altern.org>
2087
2088 * org-capture.el (org-capture-templates): Update docstring to
2089 advertize %:org-date.
2090
2091 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2092
2093 * ob-dot.el (org-babel-execute:dot): Automatically specifies
2094 "-T<ext>" based on file name extension.
2095
2096 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2097
2098 * ob-org.el (org-babel-org-export): Raise error on nested export
2099 call.
2100
2101 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2102
2103 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
2104 output files.
2105
2106 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2107
2108 * ob.el (org-babel-demarcate-block): Better initialization of
2109 stars.
2110
2111 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2112
2113 * org-src.el (org-src-tab-acts-natively): Add customize interface.
2114
2115 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2116
2117 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
2118 New variable allowing prevention of automatic stripping of leading and
2119 trailing blank lines when exiting edit buffer.
2120 (org-edit-src-exit): Respect value of
2121 `org-src-strip-leading-and-trailing-blank-lines'
2122 (org-src-native-tab-command-maybe):
2123 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
2124 this function.
2125
2126 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2127
2128 * org-src.el (org-edit-src-code): If mark was inside code block
2129 then code edit buffer inherits mark with active region.
2130
2131 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2132
2133 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
2134
2135 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2136
2137 * ob.el (org-babel-demarcate-block): Better handling of empty
2138 space around demarcated area.
2139
2140 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2141
2142 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
2143 this command.
2144
2145 2010-11-11 David Maus <dmaus@ictsoc.de>
2146
2147 * org-gnus.el (org-gnus-open-nntp): New function.
2148
2149 2010-11-11 David Maus <dmaus@ictsoc.de>
2150
2151 * org-wl.el (org-wl-open-nntp): New function.
2152
2153 2010-11-11 David Maus <dmaus@ictsoc.de>
2154
2155 * org-wl.el (org-wl-open): Open message by numeric reference if
2156 article part is not a message id.
2157
2158 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2159
2160 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
2161 visible line.
2162
2163 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2164
2165 * ob.el (org-babel-demarcate-block): Interactive demarcation of
2166 code blocks
2167
2168 * ob-keys.el (org-babel-key-bindings): Key bindings for block
2169 demarcation.
2170
2171 2010-11-11 Bastien Guerry <bzg@altern.org>
2172
2173 * org.el (org-link-types): Add the "message" link type.
2174
2175 2010-11-11 David Maus <dmaus@ictsoc.de>
2176
2177 * org.el (org-link-types): Add 'message:' link type to default
2178 link types.
2179
2180 2010-11-11 Bastien Guerry <bzg@altern.org>
2181
2182 * org-gnus.el (org-gnus-store-link): Add the :date property to
2183 gnus links, allowing the use of %:date in capture templates.
2184
2185 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2186
2187 * org-list.el (org-cycle-list-bullet): Follow order of bullets
2188 indicated in doc-string.
2189
2190 * org-list.el (org-list-bottom-point-with-indent): List is ended
2191 when a line is less indented that the last item, not the less
2192 indented item.
2193
2194 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2195
2196 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
2197 original file before resolving code block parameters to ensure
2198 headline and buffer wide parameters are taken into consideration
2199 when only a narrowed portion of the file is exported.
2200
2201 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2202
2203 * org.el (org-forward-same-level): Fix docstring.
2204
2205 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
2206
2207 * org-publish.el (org-publish-attachment): Put the attachment into
2208 the right directory.
2209
2210 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2211
2212 * org.el (org-goto-first-child): New command.
2213
2214 2010-11-11 Matt Lundin <mdl@imapmail.org>
2215
2216 * org-agenda.el (org-prepare-agenda): If the agenda is called from
2217 within the agenda via an elisp link, such as
2218 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
2219 of the file containing the link, since that buffer is current
2220 during org-prepare agenda (due to a with-current-buffer in
2221 org-agenda-open-link). An additional test now ensures that the
2222 agenda buffer is in fact current when the buffer is erased and
2223 local variables for the agenda are set.
2224
2225 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
2226
2227 * org-exp.el (org-infile-export-plist): Define property macro.
2228
2229 2010-11-11 David Maus <dmaus@ictsoc.de>
2230
2231 * org-mhe.el (org-mhe-get-header): Remove possible folding white
2232 space in message header field.
2233
2234 2010-11-11 David Maus <dmaus@ictsoc.de>
2235
2236 * org-feed.el (org-feed): Fix typo in customization group :tag
2237 property.
2238
2239 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2240
2241 * org-latex.el (org-export-latex-tag-markup): New option.
2242 (org-export-latex-keywords-maybe):
2243 Use `org-export-latex-tag-markup'.
2244
2245 2010-11-11 Rémi Vanicat <vanicat@debian.org>
2246
2247 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
2248 (org-ical-ts-to-string): Use UTC time when requested.
2249
2250 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2251
2252 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
2253 from 'file' to 'http'.
2254
2255 2010-11-11 David Maus <dmaus@ictsoc.de>
2256
2257 * org.el (org-store-log-note): Fix wrong usage
2258 of`org-adapt-indentation'.
2259
2260 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2261
2262 * org.el (org-skip-over-state-notes): Do not compute bottom point
2263 at each item.
2264
2265 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
2266 instead of moving to each item.
2267
2268 2010-11-11 David Maus <dmaus@ictsoc.de>
2269
2270 * org-capture.el (org-capture-templates): Small fix in doc string.
2271
2272 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
2273
2274 * org-archive.el (org-get-local-archive-location):
2275 Use `org-carchive-location' as default.
2276
2277 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2278
2279 * ob-C.el (org): No longer requires org
2280
2281 * ob-ledger.el (org): No longer requires org.
2282
2283 2010-11-11 David Maus <dmaus@ictsoc.de>
2284
2285 * org.el (org-priority): Save match data before call to
2286 `read-char-exclusive'.
2287
2288 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2289
2290 * org-list.el (org-list-to-generic): Descriptions labels can be
2291 any suit of symbols, and will end at double colons.
2292
2293 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2294
2295 * org.el (org-indent-line-function): Indent past [@num] and
2296 [@start:num], consistently with what is already done with
2297 checkboxes.
2298
2299 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2300
2301 * org.el (org-store-log-note): Indent new notes to the right
2302 column. Also take `org-list-two-spaces-after-bullet-regexp' into
2303 consideration when creating the note.
2304
2305 2010-11-11 David Maus <dmaus@ictsoc.de>
2306
2307 * org-gnus.el (nnimap-group-overview-filename): Declare function
2308 to silence byte compiler.
2309
2310 2010-11-11 David Maus <dmaus@ictsoc.de>
2311
2312 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
2313 New customization variable.
2314 (org-gnus-nnimap-cached-article-number): New function.
2315 (org-gnus-follow-link): Try to fetch cached article number of
2316 message-id.
2317
2318 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2319
2320 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
2321 first line into code blocks before export so that the first line
2322 is not interpreted as a title
2323 (org-babel-org-export): Use new dummy code block prefix.
2324
2325 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2326
2327 * ob.el (org-babel-insert-result): No longer throws error when
2328 inserting an empty result.
2329
2330 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2331
2332 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
2333
2334 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2335
2336 * ob.el (org-babel-do-in-edit-buffer):
2337 Use `org-babel-where-is-src-block-head' to test for source block at
2338 point.
2339
2340 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2341
2342 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
2343 `org-babel-goto-src-block-head'
2344
2345 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
2346 current code block.
2347
2348 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2349
2350 * ob.el (org-babel-next-src-block): Now raising more informative
2351 error when no further code blocks can be found
2352 (org-babel-previous-src-block): Now raising more informative error
2353 when no previous code blocks can be found.
2354
2355 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2356
2357 * org-exp-blocks.el
2358 (org-export-preprocess-after-include-files-hook): Now using this
2359 hook instead of `org-export-preprocess-hook'.
2360
2361 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2362
2363 * ob-plantuml.el (org-babel-execute:plantuml):
2364
2365 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2366
2367 * ob-python.el (org-babel-python-evaluate): Refactor as call to
2368 either `org-babel-python-evaluate-external-process' or
2369 `org-babel-python-evaluate-session'.
2370 (org-babel-python-evaluate-external-process): New function to
2371 handle evaluation in external process.
2372 (org-babel-python-evaluate-session): New function to handle
2373 evaluation in emacs inferior process.
2374
2375 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2376
2377 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
2378 or html respecting :results header arg
2379 (org-babel-org-export): Exports a string of text to an output
2380 format.
2381
2382 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2383
2384 * ob.el (org-babel-insert-result): Remove existing results when
2385 nil results are returned.
2386
2387 2010-11-11 David Maus <dmaus@ictsoc.de>
2388
2389 * org-ascii.el (org-export-as-ascii): Bind and set link path for
2390 link type specific markup function.
2391
2392 2010-11-11 David Maus <dmaus@ictsoc.de>
2393
2394 * org-clock.el (notifications-notify): Properly declare function
2395 to silence byte compiler.
2396
2397 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2398
2399 * org-list.el (org-insert-item): Check invisibility of point at a
2400 meaningful location.
2401
2402 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2403
2404 * org-list.el (org-list-insert-item-generic): Updating checkboxes
2405 can modifiy bottom point of a list, so make it a marker before
2406 calling `org-update-checkbox-count-maybe'.
2407
2408 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2409
2410 * org.el (org-src-fontify-natively): Set to nil by default.
2411 Supply cutomize interface.
2412
2413 2010-11-11 Bastien Guerry <bzg@altern.org>
2414
2415 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
2416 `org-bracket-link-analytic-regexp++' to match the link type.
2417
2418 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2419
2420 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
2421 `language'.
2422
2423 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2424
2425 * ob-tangle.el (org-babel-tangle-comment-format-beg):
2426 Format string specifying the link-comment preceding a code block
2427 (org-babel-tangle-comment-format-end): Format string specifying
2428 the link-comment following a code block
2429 (org-babel-tangle-collect-blocks): Storing more information in the
2430 spec of a tangling code block
2431 (org-babel-spec-to-string): Now makes use of customizable
2432 link-comment formats.
2433
2434 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
2435
2436 * org.el (org-delete-backward-char): Check for nil overwrite-mode
2437 before inserting spaces.
2438
2439 2010-11-11 David Maus <dmaus@ictsoc.de>
2440
2441 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
2442 from summary of non-TODO ical entries.
2443 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
2444 exclude tags from summary of TODO ical entries.
2445
2446 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2447
2448 * ob.el (org-babel-map-src-blocks): Now exposes much information
2449 about the code block in the form of let-bound local variables.
2450
2451 2010-11-11 David Maus <dmaus@ictsoc.de>
2452
2453 * org-list.el (org-outline-regexp, org-ts-regexp)
2454 (org-ts-regexp-both, org-in-regexps-block-p)
2455 (org-level-increment, org-at-heading-p)
2456 (outline-previous-heading, org-icompleting-read)
2457 (org-time-string-to-seconds): Declare to fix compiler warning.
2458
2459 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2460
2461 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
2462 used from an heading. Send an error when no item is in region.
2463
2464 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2465
2466 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
2467 ensure that edit buffer is exited.
2468
2469 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2470
2471 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
2472 control the amount of extra newlines inserted into tangled code
2473 (org-babel-tangle-collect-blocks): Now conditionally collects
2474 information to be used for "org" style comments
2475 (org-babel-spec-to-string): Now inserts "org" style comments, and
2476 obeys the newline configuration variable when inserting whitespace.
2477
2478 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2479
2480 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
2481 hook
2482 (org-babel-tangle): Calls new tangle hook.
2483
2484 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2485
2486 * org-capture.el (org-capture): Compute the length of the correct
2487 string when removing properties.
2488
2489 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2490
2491 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
2492 names before shell quoting.
2493
2494 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2495
2496 * org-src.el (org-src-tab-indents-natively): New variable
2497 controlling whether language-native TAB action should be performed
2498 (org-src-native-tab-command-maybe): New function to perform
2499 language-native TAB action.
2500 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
2501
2502 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2503
2504 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
2505 `org-plantuml-jar-path' before use.
2506
2507 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2508
2509 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
2510 language major mode buffers during fontification.
2511
2512 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2513
2514 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
2515 match code blocks with switches and header args. Call
2516 `org-src-font-lock-fontify-block' for automatic fontification of
2517 code in code blocks, controlled by variable
2518 `org-src-fontify-natively'.
2519 (org-src-fontify-natively): New variable.
2520
2521 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2522
2523 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
2524 inf-ruby.
2525
2526 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2527
2528 * org-html.el (org-html-make-link): (Expand-file-name ) removes
2529 one "/" from "///path-to-file", so add one. Anything other than
2530 'file' type should be exported along with the type.
2531
2532 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2533
2534 * org.el (org-insert-subheading) : Fix compiler warning
2535 (org-insert-todo-subheading) : Fix compiler warning.
2536
2537 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2538
2539 * org-capture.el (org-capture): Remove read-only text properties
2540 from capture text.
2541 (org-capture-set-target-location): Throw an error if file+headline
2542 target does not point into a file which is in Org mode.
2543
2544 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2545
2546 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
2547
2548 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2549
2550 * org-src.el (org-edit-src-code): Improve docstring.
2551
2552 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2553
2554 * ob.el (org-babel-execute-src-block): Document prefix argument in
2555 docstring.
2556
2557 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2558
2559 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
2560 org-ditaa-jar-path with expand-file-name.
2561
2562 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2563
2564 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
2565 `org-babel-execute-src-block'.
2566
2567 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2568
2569 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
2570 [@x] syntax for list numbering.
2571
2572 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2573
2574 * org.el (org-indent-line-function): Indentation of source block
2575 is left to `org-edit-src-exit' and shouldn't be modified by
2576 `org-indent-line-function'. Indentation of others blocks should be
2577 the same as the #+begin line.
2578
2579 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2580
2581 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
2582 forms on source blocks in current buffer; restore point in current
2583 buffer.
2584
2585 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2586
2587 * org-list.el (org-list-struct): Accept list boundaries as an
2588 argument in order to avoid computing `org-list-top-point' and
2589 `org-list-bottom-point' twice when indenting.
2590
2591 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2592
2593 * org-list.el (org-list-ending-method): Default value is now
2594 `both', to ensure maximum compatibility before previous
2595 implementation.
2596
2597 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2598
2599 * org-list.el (org-list-in-item-p-with-indent): Test if first line
2600 is the item beginning.
2601
2602 * org-list.el (org-list-top-point-with-indent): Test if first line
2603 is a valid list beginning.
2604
2605 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2606
2607 * org-list.el (org-list-ending-method): New customizable variable
2608 to tell Org Mode how lists end. See docstring.
2609
2610 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2611
2612 * org-list.el (org-indent-item-tree): Shifting step of top-level
2613 item depends on `org-level-increment'.
2614
2615 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2616
2617 * org.el (org-indent-line-function): Indent first non blank line
2618 after a list according to current heading level.
2619
2620 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2621
2622 * org-docbook.el (org-export-as-docbook): Remove check for
2623 indentation on lines that do not start with a list bullet.
2624
2625 * org-html.el (org-export-as-html): Same thing.
2626
2627 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2628
2629 * org-list.el (org-list-bottom-point): Take into consideration
2630 that bound of search can be before true ending of the list.
2631
2632 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2633
2634 * org-list.el (org-list-struct-apply-struct): No longer shift
2635 item's body twice: one after replacing bullet and one after
2636 changing indentation.
2637
2638 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2639
2640 * org-list.el (org-list-struct-indent): Add code to replace
2641 bullets if needed when indenting.
2642
2643 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2644
2645 * org-list.el (org-list-insert-item-generic): A single item
2646 already counting blank lines in his body should be separated with
2647 the next one by a blank line. Moreover, if user already provided
2648 blank lines, follow his wishes.
2649
2650 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2651
2652 * org-list.el (org-indent-item-tree): When moving top item of a
2653 *-list to column 0, only the first item had its bullet changed to
2654 -. It now changes all items of the top-level list, as expected.
2655
2656 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2657
2658 * org-list.el (org-toggle-checkbox): Go to beginning of line
2659 before processing.
2660
2661 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2662
2663 * org-list.el (org-list-struct-apply-struct): Check if ancestor
2664 exists.
2665
2666 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2667
2668 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
2669 done at each item.
2670
2671 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2672
2673 * org-list.el : Removed unused variable
2674 `org-suppress-item-indentation'.
2675
2676 * org-list.el (org-renumber-ordered-list): Skip item if bullet
2677 number is already good.
2678
2679 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2680
2681 * org-list.el (org-list-automatic-rules): Doc-string reflects this
2682 change.
2683
2684 * org-list.el (org-indent-item-tree): Prevent whole list from
2685 being moved when user is not moving subtree. Thus)
2686 (`org-cycle-item-indentation' will not allow to move the list.
2687
2688 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2689
2690 * org-list.el (org-indent-item-tree): Remove region code. It was
2691 prone to errors and undocumented.
2692
2693 * org-list.el (org-item-indent-positions): Better heuristics to
2694 determine what bullet the item will have when demoted.
2695
2696 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2697
2698 * org-list.el (org-list-bullet-string): First check if
2699 `org-list-two-spaces-after-bullet-regexp' isn't nil.
2700
2701 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2702
2703 * org-list.el (org-list-bullet-string): Do not modify match-data.
2704
2705 * org.el (org-toggle-item): Now working again when changing list
2706 items into plain text. Moreover take into consideration
2707 `org-list-two-spaces-after-bullet-regexp'.
2708
2709 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2710
2711 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
2712 fix, and improved heuristics to determine bullet when indenting.
2713
2714 * org-list.el (org-item-indent-positions): Function now returns
2715 sane results when there are two lists separated with blank lines
2716 only.
2717
2718 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2719
2720 * org-docbook.el (org-export-as-docbook): Use override="num" in
2721 any listitem matching [@start:num]
2722
2723 * org-html.el (org-export-as-html): Use value="num" in any li
2724 matching
2725 [@start:num]
2726
2727 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2728
2729 * org.el (org-set-font-lock-defaults): Correct fontification for
2730 checkboxes found after [@start:?].
2731
2732 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
2733 [@start:?] when looking at a regex after a bullet.
2734
2735 * org-list.el (org-toggle-checkbox): Correct insertion of
2736 checkboxes when there is already a [@start:?] in the item.
2737
2738 * org-list.el (org-checkbox-blocked-p): Properly check if there's
2739 an unchecked item before.
2740
2741 * org-list.el (org-list-parse-list): Function handles items having
2742 both a counter and a checkbox.
2743
2744 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2745
2746 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
2747 stores both indentation and bullet when cycle started.
2748
2749 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2750
2751 * org-list.el: `org-at-description-p' renamed to
2752 `org-at-item-description-p', `org-first-list-item-p' renamed to
2753 `org-list-first-item-p', `org-end-of-item-text-before-children'
2754 renamed to `org-end-of-item-or-at-child'.
2755
2756 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2757
2758 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
2759 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
2760 before toggling a checkbox.
2761
2762 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2763
2764 * org-list.el (org-list-bullet-string): New function returning
2765 bullet concatenated with an appropriate number of white spaces.
2766
2767 * org-list.el (org-list-insert-item-generic): Insert the right
2768 bullet, with help of `org-list-bullet-string'.
2769
2770 * org-list.el (org-indent-item-tree):
2771 Use `org-list-bullet-string'.
2772
2773 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
2774
2775 * org-list.el (org-toggle-checkbox): Send an error when
2776 `org-toggle-checkbox' is trying to insert a checkbox at a
2777 description item.
2778
2779 * org-list.el (org-item-re): Modified regexp so it can catch
2780 correct number of white space before item body.
2781
2782 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
2783 consideration new `org-item-re'.
2784
2785 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2786
2787 * org-list.el (org-list-insert-item-generic): The second item in a
2788 list will be separated from its predecessor with the number of
2789 blank lines separating the first item from its parent, if any, or
2790 no blank line.
2791
2792 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2793
2794 * org-list.el (org-indent-item-tree): Fix and reorder every list
2795 and sublist, from parent of list that has moved if indenting, or
2796 from list at point if outdenting.
2797
2798 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2799
2800 * org-list.el (org-indent-item-tree): Try to keep relative
2801 position on line. It can't if point is in white spaces before
2802 bullet because mixed tabs and spaces make some columns
2803 unattainable.
2804
2805 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2806
2807 * org-list.el (org-cycle-item-indentation): Cycle when the whole
2808 item only contains bullet and maybe a checkbox. Previously, TAB
2809 would cycle when the first line of the item was blank.
2810
2811 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2812
2813 * org-list.el (org-cycle-item-indentation): Allow a point just
2814 after a description item or a checkboxed item to start cycling.
2815
2816 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2817
2818 * org-list.el (org-cycle-list-bullet):
2819 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
2820 as valid bullets when cycling.
2821
2822 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2823
2824 * org-list.el (org-cycle-item-indentation): Do return t if and
2825 only if cycling is possible and succeded.
2826
2827 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2828
2829 * org-list.el (org-indent-item-tree): When outdenting a subtree,
2830 the last item shouldn't have a children.
2831
2832 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2833
2834 * org-list.el (org-cycle-item-indentation): Cycling should play
2835 nicely with indent rule in `org-list-automatic-rules'.
2836
2837 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2838
2839 * org-list.el (org-indent-item-tree): If indent rule is activated,
2840 it should be impossible to outdent an item having children without
2841 moving its subtree. Improved reordering of lists modified by
2842 cycling indentation.
2843
2844 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2845
2846 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
2847 `org-fix-bullet-type' to prevent infinite loop, and some checks
2848 already done in `org-renumber-ordered-list'.
2849
2850 * org-list.el (org-fix-bullet-type): Remove a check and call
2851 directly `org-maybe-renumber-ordered-list'.
2852
2853 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2854
2855 * org-list.el (org-indent-item-tree): It shouldn't be possible to
2856 indent the first item of a sublist (though outdent is possible) as
2857 it would break list's structure.
2858
2859 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2860
2861 * org-list.el (org-list-insert-item-generic): When local search
2862 doesn't help, search the list globally for blank lines. Moreover,
2863 don't bother with new lists, and add 1 blank line.
2864
2865 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2866
2867 * org-capture.el (org-capture-place-item):
2868 Use `org-search-forward-unenclosed' and
2869 `org-search-backward-unenclosed' and new variable
2870 `org-item-beginning-re'.
2871
2872 * org-list.el (org-item-beginning-re): Regexp matching beginning
2873 of an item.
2874
2875 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2876
2877 * org-list.el (org-cycle-list-bullet): Put back support for
2878 'previous argument.
2879
2880 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2881
2882 * org-list.el (org-in-item-p): Handle case when point is at an
2883 heading.
2884
2885 * org-list.el (org-list-make-subtree): Add protection when used
2886 outside of list
2887
2888 * org-list.el (org-insert-item): Remove useless hack now
2889 `org-in-item-p' is fixed.
2890
2891 * org-timer.el (org-timer-item): Remove useless hack now
2892 `org-in-item-p' is fixed.
2893
2894 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2895
2896 * org-list.el (org-cycle-list-bullet): Prevent description items
2897 from being numbered. String argument is also recognized now, as
2898 long as it is a valid bullet.
2899
2900 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2901
2902 * org-list.el (org-indent-item-tree): Moving indentation of top
2903 list item will make the whole list move.
2904
2905 * org-list.el (org-apply-on-list): Function is less sensitive to
2906 changes of indentation.
2907
2908 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2909
2910 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
2911 of the regexp.
2912
2913 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
2914
2915 * org-list.el (org-cycle-item-indentation): Allow cycling
2916 description items and checkbox items.
2917
2918 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
2919
2920 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
2921 regexp.
2922
2923 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2924
2925 * org-list.el (org-insert-item-internal): Guessing of blank lines
2926 number is made by looking at neighbours items, if any.
2927
2928 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2929
2930 * org-list.el (org-sort-list): Add the possibility to sort timer
2931 lists with the ?t or ?T options.
2932
2933 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2934
2935 * org-list.el (org-search-unenclosed-internal): New function to
2936 handle both `org-search-forward-unenclosed' and
2937 `org-search-backward-unenclosed'.
2938
2939 * org-list.el (org-search-backward-unenclosed): Can send errors
2940 now. Removed useless usage of COUNT.
2941
2942 * org-list.el (org-search-forward-unenclosed): Can send errors
2943 now. Removed useless usage of COUNT.
2944
2945 * org-list.el (org-update-checkbox-count):
2946 Use `org-search-forward-unenclosed' and
2947 `org-search-backward-unenclosed' instead of `re-search-forward'
2948 and `re-search-backward'.
2949
2950 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
2951 and `org-search-backward-unenclosed' instead of
2952 `re-search-forward' and `re-search-backward'.
2953
2954 * org-list.el (org-list-make-subtree):
2955 Use `org-search-forward-unenclosed' and
2956 `org-search-backward-unenclosed' instead of `re-search-forward'
2957 and `re-search-backward'.
2958
2959 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2960
2961 * org-list.el (org-insert-item-internal): Fixes the problem when
2962 point was before the first char of the item's body.
2963
2964 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2965
2966 * org-timer.el (org-timer-item): Refactoring. Compute timer string
2967 before inserting it in the buffer
2968
2969 * org-timer.el (org-timer): Add an optional argument to return
2970 timer string instead of inserting it.
2971
2972 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2973
2974 * org-list.el (org-insert-item-internal): New function to handle
2975 positionning and contents of an item being inserted at a specific
2976 pos. It is not possible anymore to split a term in a description
2977 list or a checkbox when inserting a new item.
2978
2979 * org-list.el (org-insert-item): Refactored by using the new
2980 `org-insert-item-internal' function.
2981
2982 * org-timer.el (org-timer-item): Refactored by using the new
2983 `org-insert-item-internal' function.
2984
2985 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2986
2987 * org-list.el (org-list-bottom-point): Be sure to check real
2988 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
2989
2990 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
2991 end of item if we are in a list.
2992
2993 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2994
2995 * org-list.el (org-insert-item): Move before any special block in
2996 a list prior to add a new item.
2997
2998 * org-timer.el (org-timer-item): When in a timer list, insert a
2999 new timer item like `org-insert-item'. If in another list, send an
3000 error. Otherwise, start a new timer list.
3001
3002 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3003
3004 * org-list.el: Minor refactoring.
3005
3006 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3007
3008 * org-timer.el (org-timer-item): Insert description list item at
3009 the right column.
3010
3011 * org-list.el (org-insert-item): Insert the right number of blank
3012 lines before a relative timer.
3013
3014 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3015
3016 * org-list.el (org-insert-item): Remove restriction on latex
3017 blocks.
3018
3019 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3020
3021 * org-list.el (org-search-backward-unenclosed): Do not stop in
3022 protected places.
3023
3024 * org-list.el (org-search-forward-unenclosed): Do not stop in
3025 protected places.
3026
3027 * org-latex.el (org-export-latex-lists): Use the fact that
3028 org-search-forward do not stop anymore at protected places.
3029
3030 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3031
3032 * org-list.el (org-search-backward-unenclosed): Do not prevent
3033 list items from being inside LaTeX blocks.
3034
3035 * org-list.el (org-search-forward-unenclosed): Do not prevent list
3036 items from being inside LaTeX blocks.
3037
3038 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3039
3040 * org-list.el (org-in-item-p): Do not widen before checking if we
3041 are in item.
3042
3043 * org-list.el (org-list-send-list): We cannot count on
3044 `org-list-top-point' and `org-list-bottom-point' before buffer is
3045 narrowed. Find bounds of list otherwise.
3046
3047 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3048
3049 * org-list.el (org-list-end-regexp): By default, list ending is
3050 exactly 2 blank lines.
3051
3052 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3053
3054 * org-docbook.el (org-export-as-docbook): When we find an empty
3055 line, we do not need to check for
3056 `org-empty-line-terminates-plain-lists' because we would have
3057 found end-list marker before.
3058
3059 * org-html.el (org-export-as-html): Same.
3060
3061 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3062
3063 * org-list.el (org-insert-item): Simplify count of blank lines to
3064 insert.
3065
3066 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3067
3068 * org-list.el (org-list-end-regexp): New customizable variable to
3069 define what string should end lists.
3070
3071 * org-list.el (org-list-end-re): Function is now aware of
3072 `org-list-end-regexp'.
3073
3074 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3075
3076 * org-html.el (org-export-as-html): Code cleanup.
3077
3078 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3079
3080 * org-docbook.el (org-export-as-docbook): Properly close any open
3081 list when seeing ORG-LIST-END. Removed any reference to now
3082 unneeded DIDCLOSE variable.
3083
3084 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3085
3086 * org-exp.el (org-export-mark-list-ending): Fix number of blank
3087 lines inserted after a list.
3088
3089 * org-list.el (org-list-parse-list): Fix case when
3090 `org-list-end-re' would have an indentation greater than current
3091 list.
3092
3093 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3094
3095 * org-exp.el (org-export-mark-list-ending): Differentiate between
3096 export backends, and replace `org-list-end-re' by a blank line
3097 upon exporting.
3098
3099 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3100
3101 * org-html.el (org-export-as-html): Delete didclose and everything
3102 related to it, as it is no longer needed.
3103
3104 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3105
3106 * org-html.el (org-export-html-preprocess): Remove unneeded
3107 insertion of list end marker, as it is now handled by
3108 `org-export-mark-list-ending'.
3109
3110 * org-html.el (org-export-as-html): Cleaner termination of lists.
3111
3112 * org-exp.el (org-export-mark-list-ending): New function to insert
3113 specific markers at the end of lists when exporting to a backend
3114 not using `org-list-parse-list'. This function is called early in
3115 `org-export-preprocess-string', while it is still able to
3116 recognize lists.
3117
3118 * org-latex.el (org-export-latex-lists): Better search for
3119 lists. It now only finds items not enclosed and not protected.
3120
3121 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3122
3123 * org-list.el: Replaced `re-search-forward' by
3124 `org-search-forward-unenclosed' where it made sense.
3125
3126 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3127
3128 * org-list.el (org-apply-to-list): Now a return value is handed at
3129 each new call of the function applied.
3130
3131 * org-list.el (org-fix-bullet-type): Use the new
3132 `org-apply-to-list' format.
3133
3134 * org-list.el (org-renumber-ordered-list): Use the new
3135 `org-apply-to-list' format.
3136
3137 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3138
3139 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
3140 correctly used.
3141
3142 * org-list.el (org-search-forward-unenclosed): Better regexp used.
3143
3144 * org-list.el (org-search-backward-unenclosed): Better regexp
3145 used.
3146
3147 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3148
3149 * org-list.el (org-sort-list): End-rec function was ill-defined.
3150
3151 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3152
3153 * org-list.el (org-search-forward-unenclosed): Fix behavior when
3154 last occurence was enclosed.
3155
3156 * org-list.el (org-search-backward-unenclosed): Fix behavior when
3157 last occurence was enclosed.
3158
3159 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3160
3161 * org.el (org-in-regexps-block-p): Fix documentation.
3162
3163 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3164
3165 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
3166
3167 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
3168
3169 * org-list.el (org-list-parse-list): Minor fix.
3170
3171 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3172
3173 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
3174 called with t argument.
3175
3176 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3177
3178 * org-html.el (org-export-html-preprocess):
3179 Replace `org-list-end-re' by a blank line during pre-process.
3180
3181 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3182
3183 * org-list.el (org-list-bottom-point): No need for square brackets
3184 for `skip-chars-backward'.
3185
3186 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3187
3188 * org-html.el: Do not delete space between end of list and
3189 beginning of the following.
3190
3191 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3192
3193 * org-html.el: preprocess buffer string and add ORG-LIST-END where
3194 needed. Lists should not end before seeing this.
3195
3196 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3197
3198 * org-html.el: Notice end of lists.
3199
3200 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3201
3202 * org-list.el (org-list-parse-list): Better handling of
3203 restrictions when function is called on a list with sublists.
3204
3205 * org-list.el (org-list-send-list): Find the true ending of the
3206 list being sent.
3207
3208 * org-list.el (org-list-radio-list-templates): Templates are more
3209 specific to lists.
3210
3211 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3212
3213 * ob-js.el (org-babel-js-eoe): Indicate end of input
3214 (org-babel-execute:js): Support for session evaluation
3215 (org-babel-prep-session:js): Fleshed out definition
3216 (org-babel-js-initiate-session): Can initiate a session using
3217 mozrepl.
3218
3219 2010-11-11 David Maus <dmaus@ictsoc.de>
3220
3221 * org.el (org-set-regexps-and-options): Protect escape char in
3222 `org-complex-heading-regexp-format'.
3223
3224 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3225
3226 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
3227 session-based evaluation
3228 (org-babel-execute:scheme): Now supports session-based evaluation
3229 (org-babel-prep-session:scheme): Now works and defines variables
3230 (org-babel-scheme-initiate-session): Now works using run-scheme
3231 from cmuscheme.
3232
3233 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3234
3235 * org.el (org-export-latex-default-packages-alist): Remove the
3236 t1enc package - this is already covered by fontenc.
3237
3238 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3239
3240 * ob.el (with-parsed-tramp-file-name): Declared
3241 (org-babel-tramp-localname): Ensure variable name exists locally.
3242
3243 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3244
3245 * ob.el (org-babel-temp-file): Don't use babel temporary directory
3246 in remote case; use make-temp-file with remote file name so that
3247 temp file is guaranteed not to exist previously on remote machine.
3248 (org-babel-tramp-localname): New function to return local name
3249 portion of possibly remote file specification.
3250
3251 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3252
3253 * ob-R.el (org-babel-R-write-object-command): New unified R
3254 command for writing results to file
3255 (org-babel-R-wrapper-method): Remove variable
3256 (org-babel-R-wrapper-lastvar): Remove variable
3257 (org-babel-R-evaluate-external-process): Use new R command
3258 (org-babel-R-evaluate-session): Use new R command.
3259
3260 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3261
3262 * ob-comint.el
3263 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
3264 to evaluate code invisibly and block until output file exists.
3265
3266 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
3267 evaluate R code in session for :results value. Write result to
3268 file invisibly using new function
3269 `org-babel-comint-eval-invisibly-and-wait-for-file'.
3270
3271 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3272
3273 * org-capture.el (org-capture-fill-template): Align tags after
3274 insertion.
3275
3276 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3277
3278 * org-exp.el (org-export-concatenate-multiline-emphasis):
3279 Ignore matches that start in a headline.
3280
3281 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3282
3283 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
3284 and out-file in shell-quote-argument.
3285
3286 2010-11-11 David Maus <dmaus@ictsoc.de>
3287
3288 * org-docview.el (org-docview-store-link): Use expanded macro to
3289 get current page.
3290 (doc-view-goto-page, image-mode-window-get): Declare functions for
3291 byte compiler.
3292
3293 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3294
3295 * ob-scheme.el: very preliminary support for evaluating scheme
3296 code blocks
3297
3298 * org.el (org-babel-load-languages): Adding scheme.
3299
3300 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3301
3302 * ob.el (require): Remove circular (require 'org).
3303
3304 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3305
3306 * ob-R.el (ess-make-buffer-current):
3307 Declared (ess-ask-for-ess-directory):
3308 Declared (ess-local-process-name):
3309 Declared * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free
3310 variable
3311
3312 * ob.el (org-edit-src-code): Fixing arguments
3313 (org-edit-src-exit):
3314 Declared (org-outline-overlay-data):
3315 Declared (org-set-outline-overlay-data): Declared.
3316
3317 2010-11-11 Glenn Morris <rgm@gnu.org>
3318
3319 * ob.el: Require org when compiling.
3320 (org-save-outline-visibility): Remove macro declaration.
3321
3322 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3323 Remove unnecessary/macro declarations.
3324
3325 * org-docview.el: Require doc-view when compiling.
3326 (doc-view-goto-page): Autoload rather than declaring.
3327 (doc-view-current-page): Remove macro declaration.
3328
3329 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3330 (org-entry-get, org-table-import): Fix declarations.
3331 (org-match-string-no-properties): Remove declaration.
3332
3333 * ob-sh.el (org-babel-comint-in-buffer)
3334 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3335 (org-babel-comint-with-output): Remove unnecessary declarations.
3336
3337 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3338
3339 * org-list.el (org-entry-get): Fix declaration.
3340
3341 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3342
3343 * ob.el (org-babel-remove-temporary-directory): Remove explicit
3344 second argument.
3345
3346 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
3347
3348 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
3349 numbers.
3350
3351 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3352
3353 * org-macs.el (org-save-outline-visibility): Move from org.el.
3354
3355 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3356
3357 * ob-org.el (org-babel-default-header-args:org): Additional
3358 ":results silent" default header argument for org code blocks.
3359
3360 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3361
3362 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
3363 which is now an alias to ":eval no"
3364
3365 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3366
3367 * ob.el (org-babel-remove-temporary-directory): The version of
3368 `delete-directory' found in files.el can not be assumed to be
3369 present on all versions, so this copies the recursive behavior of
3370 that command in such a way that all calls to delete-directory will
3371 also work with the built-in internal C implementation of that
3372 function. This is not overly difficult as all elements of the
3373 directory can be assumed to be files.
3374
3375 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3376
3377 * ob-C.el (org-babel-C-execute): Corrected arguments to
3378 org-babel-temp-file.
3379
3380 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3381
3382 * ob.el (org-babel-temporary-directory): Variable to hold the
3383 value of the Babel temporary directory.
3384
3385 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
3386
3387 * ob.el (org-babel-load-in-session): Expanding noweb references
3388 when appropriate.
3389
3390 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3391
3392 * org.el (org-make-link-regexps): Modified regexp of
3393 org-plain-link-re.
3394
3395 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
3396
3397 * org-habit.el (org-habit-parse-todo): Find sr-days only if
3398 scheduled-repeat is non nil. Use 4th element of the list returned
3399 by (org-heading-components) as habit-entry. Modify the error
3400 message to be more meaningful.
3401
3402 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3403
3404 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
3405 ":border" header arguments which both use the "preview" latex
3406 package to fit the resulting pdf image to the figure.
3407
3408 2010-11-11 David Maus <dmaus@ictsoc.de>
3409
3410 * org-wl.el (org-wl-store-link): Don't try to store link if point
3411 is at end of buffer.
3412
3413 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
3414
3415 * org-publish.el (org-publish-project-alist): Document the new
3416 body-only property.
3417 (org-publish-org-to): Use the body-only property.
3418
3419 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3420
3421 * org.el (org-store-link): Return link when invoked
3422 non-interactively from an agenda buffer.
3423
3424 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3425
3426 * org.el (org-store-link): Storing of links to headlines in
3427 indirect buffers was broken. Fix it.
3428
3429 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
3430
3431 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
3432 #'set-file-modes to use integer, not character syntax, avoiding
3433 compile problems with recent XEmacs.
3434
3435 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3436
3437 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
3438 forward even if there is no text to be added.
3439
3440 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3441
3442 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
3443 tags/property matcher.
3444
3445 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3446
3447 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
3448 t.
3449
3450 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3451
3452 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
3453
3454 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3455
3456 * org-latex.el (org-export-latex-set-initial-vars):
3457 Bind `case-fold-search' to t around the search for special LaTeX setup.
3458
3459 * org-beamer.el (org-beamer-after-initial-vars):
3460 Bind `case-fold-search' to t around the search for special BEAMER
3461 setup.
3462
3463 2010-11-11 David Maus <dmaus@ictsoc.de>
3464
3465 * org-agenda.el (org-write-agenda): Delete postscript file after
3466 creating conversion to pdf.
3467
3468 2010-11-11 David Maus <dmaus@ictsoc.de>
3469
3470 * org-agenda.el (org-write-agenda): Move require statements to
3471 proper place in evaluated lisp expression.
3472
3473 2010-11-11 David Maus <dmaus@ictsoc.de>
3474
3475 * org-agenda.el (org-write-agenda): Rename temporary buffer to
3476 remove dependency of `flet' macro.
3477
3478 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3479
3480 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
3481
3482 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3483
3484 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
3485 from all standard sources when executing #+lob/#+call lines.
3486
3487 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3488
3489 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
3490 separate functions
3491 (org-babel-R-evaluate-external-process): New function to handle
3492 external process evaluation
3493 (org-babel-R-evaluate-session): New function to handle session
3494 evaluation.
3495
3496 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3497
3498 * ob.el (org-babel-initiate-session): New function derived from
3499 previous `org-babel-switch-to-session'
3500 (org-babel-switch-to-session): Refactored to use new
3501 `org-babel-initiate-session'.
3502
3503 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3504
3505 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
3506 to (interactive).
3507
3508 2010-11-11 David Maus <dmaus@ictsoc.de>
3509
3510 * org-feed.el (org-feed-format-entry): Decode entry according to
3511 its character encoding.
3512
3513 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
3514
3515 * org-feed.el (xml-substitute-special): Declare function for byte
3516 compiler.
3517 (org-feed-unescape): Removed.
3518 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
3519 Use `xml-substitute-special' to unescape XML entities.
3520
3521 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3522
3523 * ob.el (org-babel-switch-to-session): Throw error if block if
3524 :session not in effect for the block.
3525
3526 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3527
3528 * org-table.el (org-table-create-with-table.el): Align table
3529 before converting.
3530
3531 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3532
3533 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
3534 that org-src buffer is current before attempting exit.
3535
3536 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3537
3538 * org-src.el (ob-comint): Require 'ob-comint
3539 (org-src-babel-info): Define variable.
3540
3541 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3542
3543 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
3544 in the language major mode edit buffer.
3545 (org-babel-do-key-sequence-in-edit-buffer): New function to call
3546 an arbitrary key sequence in the language major mode edit buffer
3547
3548 * org-src.el (org-src-switch-to-buffer): Add new allowed value
3549 'switch-invisibly for `org-src-window-setup'.
3550
3551 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3552
3553 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
3554 is used.
3555 (org-src-do-at-code-block): New macro to evaluate lisp with point
3556 at the start of the Org code block containing the code in this
3557 edit buffer.
3558 (org-src-do-key-sequence-at-code-block): New function to execute
3559 command bound to key at the Org code block containing the code in
3560 this edit buffer.
3561
3562 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3563
3564 * ob-R.el (org-babel-R-associate-session): New function to
3565 associate R code edit buffers with ESS comint session.
3566
3567 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3568
3569 * org-src.el (org-edit-src-code): If at src block, store babel
3570 info as buffer local variable.
3571 (org-src-associate-babel-session): New function to associate code
3572 edit buffer with comint session. Does nothing unless a
3573 language-specific function named
3574 `org-babel-LANG-associate-session' exists.
3575 (org-src-babel-configure-edit-buffer): New function to be called
3576 in `org-src-mode-hook'.
3577 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
3578 hook.
3579
3580 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3581
3582 * ob.el (org-babel-switch-to-session-with-code): New function to
3583 generate split frame displaying edit buffer and session.
3584
3585 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3586
3587 * org.el (org-set-tags): Consider org-indent-mode when computing
3588 the tags column.
3589
3590 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3591
3592 * org-compat.el (org-looking-at-p): Only use looking-at-p when
3593 defined.
3594
3595 2010-11-11 David Maus <dmaus@ictsoc.de>
3596
3597 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
3598 lines directly after call to sorting filter function.
3599
3600 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3601
3602 * org.el (org-complex-heading-regexp-format): Document the
3603 variable.
3604 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
3605 to make the regular expression for matching the headline.
3606
3607 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3608
3609 * org.el (org-refile-check-position): New function.
3610 (org-goto):
3611 (org-refile-get-location): Call `org-refile-check-position'.
3612
3613 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3614
3615 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
3616 instead of equal to compare symbols.
3617
3618 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3619
3620 * org-agenda.el (org-agenda-before-sorting-filter-function):
3621 New hook function.
3622 (org-finalize-agenda-entries):
3623 Apply `org-agenda-before-sorting-filter-function'.
3624
3625 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3626
3627 * org-latex.el (org-export-latex-first-lines): Do not protect meta
3628 lines that have nothing to do with babel.
3629
3630 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3631
3632 * org-capture.el (org-capture-place-template): Handle the
3633 checkitem case.
3634 (org-capture-place-item): Provide boundaries for the search to
3635 make sure we do not get a match in a different tree.
3636
3637 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3638
3639 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
3640 argument parser.
3641
3642 2010-11-11 Noorul Islam <noorul@noorul.com>
3643
3644 * org-latex.el (org-latex-to-pdf-process): Add output-directory
3645 option for the command pdflatex.
3646 (org-export-as-pdf): Respect directory in path of
3647 EXPORT_FILE_NAME.
3648
3649 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3650
3651 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
3652 which now means to use MathJax processing for HTML. Also allow
3653 new value `dvipng' to force the old image processing.
3654 (org-infile-export-plist): Parse for MATHJAX setup line.
3655
3656 * org-html.el (org-export-html-mathjax-options): New option.
3657 (org-export-html-mathjax-config): New function.
3658 (org-export-html-mathjax-template): New option.
3659 (org-export-html-preprocess): Call the LaTeX snippet processor
3660 with an additional argument to declare special ways of processing.
3661 (org-export-as-html): Bind the dynamical variable
3662 `org-export-have-math'. Insert the MathJax script template when
3663 it is needed by the document.
3664
3665 * org.el (org-preview-latex-fragment): Call `org-format-latex'
3666 with the additional processing argument.
3667 (org-export-have-math): New variable, for dynamic scoping.
3668 (org-format-latex): Implement specific ways of processing.
3669 New function argument for processing type.
3670 (org-org-menu): Remove the entry to configure LaTeX snippet
3671 processing.
3672
3673 2010-11-11 Bastien Guerry <bzg@altern.org>
3674
3675 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
3676 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
3677 heading currently clocked in is not listed in the agenda, display
3678 this entry in another buffer. If there is no running clock,
3679 display a help message.
3680
3681 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3682
3683 * org-latex.el (org-export-latex-tables): Return "" instead of nil
3684 when no label is attached.
3685
3686 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3687
3688 * org-agenda.el (org-agenda-menu-show-match): New option.
3689 (org-agenda-menu-two-column): New option.
3690 (org-agenda-get-restriction-and-command): Implement dispatch menu
3691 without showing the matcher, and with two-column display.
3692
3693 2010-11-11 Bernt Hansen <bernt@norang.ca>
3694
3695 * org-indent.el (org-indent-mode): Fix grammar for message when
3696 mode is refused.
3697
3698 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3699
3700 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
3701 no previous result exists.
3702
3703 2010-11-11 Noorul Islam <noorul@noorul.com>
3704
3705 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
3706 warning.
3707
3708 2010-11-11 Noorul Islam <noorul@noorul.com>
3709
3710 * org.el: org-set-visibility-according-to-property () Use backward
3711 search instead of forward, so that top hierarchy gets priority.
3712
3713 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3714
3715 * org-agenda.el (org-timeline): Allow indirect buffer.
3716
3717 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3718
3719 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
3720 (org-export-define-heading-targets-headline-hook): New hooks.
3721
3722 * org.el (org-modules): Add entry for org-wikinodes.el.
3723 (org-font-lock-set-keywords-hook): New hook.
3724 (org-open-at-point-functions): New hook.
3725 (org-find-exact-headling-in-buffer):
3726 (org-find-exact-heading-in-directory): New functions.
3727 (org-mode-flyspell-verify): Better cursor position for checking if
3728 flyspell should ignore a word.
3729
3730 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3731
3732 * org-indent.el (org-indent-remove-properties):
3733 (org-indent-add-properties): Make sure changing these properties
3734 does not trigger modification hooks.
3735
3736 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3737
3738 * org.el (org-link-search-must-match-exact-headline): New option.
3739 (org-link-search-inhibit-query): New variable.
3740 (org-link-search): Search for exact headline match in Org files.
3741
3742 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3743
3744 * ob.el (org-babel-execute-src-block-maybe): Remove check for
3745 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
3746 function `org-babel-execute-safely-maybe'.
3747
3748 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3749
3750 * ob.el (org-babel-load-in-session): Set directory in case :dir
3751 arg is in effect.
3752
3753 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3754
3755 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
3756 errors when we're not under of a headline.
3757
3758 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3759
3760 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
3761 write delimited text instead of save -ascii
3762 (org-babel-octave-import-elisp-from-file): Specify that data
3763 written to file is tab-delimited.
3764
3765 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3766
3767 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
3768 tab-delimited.
3769
3770 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3771
3772 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
3773 specified.
3774
3775 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3776
3777 * ob-python.el (org-babel-python-table-or-string): Fix recognition
3778 of lists and tuples.
3779
3780 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3781
3782 * ob-octave.el (org-babel-octave-evaluate-external-process):
3783 Allow remote files.
3784
3785 2010-11-11 Juan Pechiar <pechiar@computer.org>
3786
3787 * ob-octave.el (org-babel-octave-evaluate-external-process):
3788 Use `org-babel-octave-import-elisp-from-file' instead of
3789 `org-babel-eval-read-file'.
3790 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
3791 and use '%s' as format specifier instead of '%S'.
3792
3793 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3794
3795 * ob-octave.el: Only (require 'matlab) when necessary.
3796 (org-babel-octave-initiate-session) (require) octave-inf or matlab
3797 as appropriate.
3798 (org-babel-execute:matlab): Remove (require).
3799 (org-babel-prep-session:matlab): Remove (require).
3800 (org-babel-matlab-initiate-session): Remove (require).
3801
3802 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3803
3804 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
3805 list.
3806
3807 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3808
3809 * ob-python.el (org-babel-python-table-or-string): Can now handle
3810 VERY long result lines.
3811
3812 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3813
3814 * org-latex.el (org-export-latex-tables): Add label if any
3815
3816 * org-latex.el (org-export-latex-convert-table.el-table):
3817 Fix little mistake when inserting label.
3818
3819 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3820
3821 * org.el (org-cycle-internal-local): Remove an unnecessary call
3822 to `org-back-to-heading' that was preventing point to stay at its
3823 column when cycling visibility.
3824
3825 2010-11-11 Noorul Islam <noorul@noorul.com>
3826
3827 * org-capture.el (org-capture-finalize): Make messages consistent.
3828
3829 2010-11-11 Noorul Islam <noorul@noorul.com>
3830
3831 * org-gnus.el: Suppress compiler warning by declaring outside
3832 function nnimap-retrieve-headers-from-file.
3833
3834 2010-11-11 Noorul Islam <noorul@noorul.com>
3835
3836 * org-colview.el Use org-beamer-select-environment instead of
3837 org-beamer-set-environment-tag.
3838
3839 2010-11-11 Matt Lundin <mdl@imapmail.org>
3840
3841 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
3842 that the value of org-last-inserted-timestamp includes time range.
3843
3844 2010-11-11 David Maus <dmaus@ictsoc.de>
3845
3846 * org-wl.el (org-wl-store-link-message): Provide link property for
3847 message-id without angle brackets.
3848
3849 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3850
3851 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
3852
3853 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3854
3855 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
3856 file ensuing that the latest changes on disk are represented.
3857
3858 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3859
3860 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
3861 arguments w/o quotes.
3862
3863 2010-11-11 Bernt Hansen <bernt@norang.ca>
3864
3865 * org-capture.el (org-capture-finalize): Fix clock in of
3866 interrupted task during capture finalize.
3867
3868 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3869
3870 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
3871 session output.
3872
3873 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3874
3875 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
3876 expression for matching main function.
3877
3878 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3879
3880 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
3881 regexp -- it wasn't matching lob lines w/o indices.
3882
3883 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3884
3885 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
3886 warning in org-exp.el.
3887
3888 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3889
3890 * org-publish.el (org-publish-file): Better error message if
3891 base-directory or publishing-directory are not defined.
3892
3893 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3894
3895 * org-colview.el (org-columns-display-here): Use overlays to
3896 overrule line prefix properties during column view.
3897
3898 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3899
3900 * org-agenda.el (org-agenda-filter-preset): Document the
3901 limitation for the filter preset - it can only be used for an
3902 entire agenda view, not in an individual block in a block agenda.
3903
3904 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3905
3906 * ob-table.el (sbe): Now able to accept range references from
3907 tables.
3908
3909 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3910
3911 * ob.el (org-babel-pick-name): If colnames or rownames contain a
3912 list of names, then use those directly.
3913
3914 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3915
3916 * org-exp.el (org-export-format-source-code-or-example):
3917 Escape underscores in code block names on latex listings export.
3918
3919 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3920
3921 * ob-tangle.el (org-babel-with-temp-filebuffer):
3922 Use find-file-noselect to avoid excess buffer movement.
3923
3924 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3925
3926 * org-html.el (org-html-should-inline-p): Only inline images if
3927 they should be.
3928
3929 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3930
3931 * org-id.el (org-id-store-link): Autoload.
3932
3933 * org.el ("org-id"): Autoload `org-id-store-link'.
3934
3935 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3936
3937 * org-html.el (org-html-should-inline-p): Only inline images if
3938 they should be.
3939
3940 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
3941
3942 * org-icalendar.el (org-icalendar-alarm-time): New option.
3943
3944 * org-icalendar.el (org-print-icalendar-entries): Timed events are
3945 exported with alarm events, a.k.a. reminders.
3946
3947 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3948
3949 * org-capture.el (org-capture-target-buffer): Throw an error if we
3950 have no target file.
3951 (org-capture-select-template): Use a default template if the user
3952 has not specified any.
3953
3954 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3955
3956 * org.el (org-modules): Add entry for org-velocity.
3957
3958 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3959
3960 * ob-lob.el (org-babel-lob-execute): Changing indentation to
3961 improve line length.
3962
3963 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3964
3965 * org-exp.el (org-export-handle-table-metalines): Choose a better
3966 position for checking protectedness.
3967
3968 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3969
3970 * org-table.el (org-table-convert-region): Don't continue csv
3971 importation which the point catches the end, this fixes an
3972 infinite loop which was caused by the (point) never catching up
3973 with the "end" marker.
3974
3975 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3976
3977 * org-macs.el (org-string-nw-p): New function.
3978
3979 * org-capture.el (org-capture-import-remember-templates):
3980 Interpret an empty string as request to use
3981 `org-default-notes-file'.
3982 (org-capture-target-buffer): If the FILE is not a (non-empty)
3983 string, use `org-default-notes-file'.
3984
3985 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3986
3987 * org-capture.el (org-capture-templates): Fix customize type.
3988
3989 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3990
3991 * org-colview-xemacs.el (org-columns-compile-map):
3992 (org-columns-number-to-string):
3993 (org-columns-string-to-number): Handle estimate ranges.
3994 (org-estimate-mean-and-var): New function.
3995 (org-estimate-combine): New function.
3996 (org-estimate-print): New function.
3997 (org-string-to-estimate): New function.
3998
3999 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
4000
4001 * org.el (org-refile-targets):
4002 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
4003
4004 2010-08-19 Glenn Morris <rgm@gnu.org>
4005
4006 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
4007 (org-save-outline-visibility): Move to org-macs.
4008 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
4009 (org-save-outline-visibility): Move here from org.el.
4010 (show-all): Autoload it.
4011 * ob.el: Don't require org when compiling.
4012
4013 2010-08-18 Glenn Morris <rgm@gnu.org>
4014
4015 * ob.el: Require org when compiling.
4016 (org-save-outline-visibility): Remove macro declaration.
4017 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
4018 Remove unnecessary/macro declarations.
4019 * org-docview.el: Require doc-view when compiling.
4020 (doc-view-goto-page): Autoload rather than declaring.
4021 (doc-view-current-page): Remove macro declaration.
4022
4023 2010-08-17 Glenn Morris <rgm@gnu.org>
4024
4025 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
4026 (org-entry-get, org-table-import): Fix declarations.
4027 (org-match-string-no-properties): Remove unnecessary declaration.
4028 * ob-sh.el (org-babel-comint-in-buffer)
4029 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
4030 (org-babel-comint-with-output): Remove unnecessary declarations.
4031 * ob-R.el (orgtbl-to-tsv): Fix declaration.
4032 * org-list.el (org-entry-get): Fix declaration.
4033
4034 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4035
4036 * ob-C.el: New file.
4037 * ob-R.el: New file.
4038 * ob-asymptote.el: New file.
4039 * ob-clojure.el: New file.
4040 * ob-comint.el: New file.
4041 * ob-css.el: New file.
4042 * ob-ditaa.el: New file.
4043 * ob-dot.el: New file.
4044 * ob-emacs-lisp.el: New file.
4045 * ob-eval.el: New file.
4046 * ob-exp.el: New file.
4047 * ob-gnuplot.el: New file.
4048 * ob-haskell.el: New file.
4049 * ob-keys.el: New file.
4050 * ob-latex.el: New file.
4051 * ob-lob.el: New file.
4052 * ob-matlab.el: New file.
4053 * ob-mscgen.el: New file.
4054 * ob-ocaml.el: New file.
4055 * ob-octave.el: New file.
4056 * ob-perl.el: New file.
4057 * ob-python.el: New file.
4058 * ob-ref.el: New file.
4059 * ob-ruby.el: New file.
4060 * ob-sass.el: New file.
4061 * ob-screen.el: New file.
4062 * ob-sh.el: New file.
4063 * ob-sql.el: New file.
4064 * ob-sqlite.el: New file.
4065 * ob-table.el: New file.
4066 * ob-tangle.el: New file.
4067 * ob.el: New file.
4068
4069 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4070
4071 * org-mks.el: New file.
4072 * org-capture.el: New file.
4073
4074 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
4075
4076 * org-taskjuggler.el: New file.
4077
4078 2010-07-19 Matt Lundin <mdl@imapmail.org>
4079
4080 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
4081 in org-agenda-text-search-extra-files.
4082
4083 2010-07-19 David Maus <dmaus@ictsoc.de>
4084
4085 * org-list.el (org-list-send-list): Locally bind variable `txt'.
4086
4087 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4088
4089 * org.el (org-reload): Now also reloading babel files.
4090
4091 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4092
4093 * org-capture.el (org-capture-set-plist): Make sure txt is a string
4094 before calling `string-match'.
4095 (org-capture-templates): Fix customization type.
4096
4097 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4098
4099 * org-latex.el (org-export-latex-preprocess): Make a special case
4100 for \nbsp.
4101 (org-latex-entities): Remove the entry for \nbsp.
4102 (org-latex-entities-exceptions): Variable removed.
4103
4104 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4105
4106 * org-capture.el (org-capture-refile): Do not try to manipulate
4107 bookmark list.
4108
4109 * org.el (org-refile): Use the correct bookmark here.
4110
4111 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4112
4113 * org-list.el (org-list-send-list): Parse list from its true beginning.
4114
4115 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
4116
4117 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4118
4119 * org.el (org-insert-link): Correctly determine if we should use
4120 a relative path.
4121
4122 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4123
4124 * org-list.el (org-list-radio-list-templates): Fix templates.
4125
4126 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4127
4128 * org-list.el (org-list-send-list): Regexp defining the start of
4129 a radio list is now on par with the one used for radio tables.
4130
4131 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4132
4133 * org-entities.el (org-entities-help): Add a headline for
4134 the user-defined entities.
4135
4136 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
4137
4138 * org-agenda.el (org-agenda-action): Document capture key and add it
4139 to the prompt.
4140
4141 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4142
4143 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
4144
4145 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4146
4147 * org-latex.el (org-export-latex-first-lines): Do not mark
4148 meta lines for removal. Do not remove BABEL config lines during export.
4149
4150 2010-07-19 David Maus <dmaus@ictsoc.de>
4151
4152 * org-capture.el (org-capture): Check if
4153 `org-capture-link-is-already-stored' is bound before evaluating.
4154
4155 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4156
4157 * org.el: Add autoload for org-babel-do-load-languages.
4158
4159 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4160
4161 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
4162
4163 2010-07-19 David Maus <dmaus@ictsoc.de>
4164
4165 * org-feed.el: Change indentation to match coding style
4166 guideline.
4167
4168 2010-07-19 David Maus <dmaus@ictsoc.de>
4169
4170 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
4171 library if necessary.
4172
4173 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4174
4175 * org-beamer.el (org-beamer-amend-header): Standardize the
4176 header cookie for the beamer extra stuff.
4177
4178 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4179
4180 * org-beamer.el (org-beamer-amend-header): Put extra header
4181 last in header.
4182
4183 2010-07-19 David Maus <dmaus@ictsoc.de>
4184
4185 * org-exp-blocks.el (org-export-blocks-format-ditaa)
4186 (org-export-blocks-format-dot): Remove text properties of body before
4187 calculating cache hash.
4188
4189 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4190
4191 * org-latex.el (org-export-latex-tabular-environment): New option.
4192 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
4193
4194 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4195
4196 * org-compat.el (org-version-check): New function.
4197
4198 * org-indent.el (org-indent-mode): Check for exact emacs version.
4199
4200 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4201
4202 * org-capture.el (org-capture-templates): Allow the template
4203 to come from a file or function call.
4204 (org-capture-place-entry): Get the template from file or function.
4205
4206 2010-07-19 David Maus <dmaus@ictsoc.de>
4207
4208 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
4209 position if target is entire file.
4210
4211 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4212
4213 * org.el (org-autoload): Autoload a few more org-table functions.
4214
4215 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4216
4217 * org.el (org-babel-load-languages): Add ob-mscgen.
4218
4219 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4220
4221 * org-latex.el (org-export-latex-tables): Format string now
4222 matches options.
4223
4224 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4225
4226 * org.el (org-babel-load-languages): This variable controls which
4227 languages will be loaded by org-babel. It is customizable through
4228 the customize interface.
4229
4230 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4231
4232 * org-latex.el (org-export-latex-format-image): Update number of
4233 arguments to allow for an optional short-name.
4234
4235 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4236
4237 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
4238
4239 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4240
4241 * org-capture.el (org-capture-set-target-location):
4242 Store exact positions for file+regexp and file+function targets.
4243 (org-capture-place-entry, org-capture-place-item)
4244 (org-capture-place-table-line, org-capture-place-plain-text):
4245 Respect exact positions.
4246 (org-capture-finalize): Make sure we are at the beginning of a line
4247 when fixing the empty lines after the entry.
4248
4249 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4250
4251 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
4252 (org-entry-get): Pass `literal-nil' into
4253 `org-entry-get-with-inheritance'.
4254 (org-todo): React to nil values of the LOGGING property.
4255
4256 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4257
4258 * org.el (org-default-notes-file): Update docstring.
4259
4260 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4261
4262 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
4263
4264 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4265
4266 * org-exp.el (org-export-attach-captions-and-attributes):
4267 Add a shortname attribute to caption strings under the symbol name
4268 org-caption-shortn.
4269
4270 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4271
4272 * org.el (org-switchb): Rename from `org-iswitchb'.
4273 Improve docstring.
4274 (org-iswitchb): New alias.
4275 (org-ido-switchb): Make alias point to `org-switchb'.
4276
4277 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4278
4279 * org-capture.el (org-capture-fill-template):
4280 Respect time-of-day preference in template prompt.
4281
4282 2010-07-19 David Maus <dmaus@ictsoc.de>
4283
4284 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
4285
4286 2010-07-19 David Maus <dmaus@ictsoc.de>
4287
4288 * org-wl.el (org-wl-disable-folder-check): New customization
4289 variable.
4290 (org-wl-open): Disable folder check depending on
4291 `org-wl-disable-folder-check'.
4292
4293 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4294
4295 * org-capture.el (org-capture-set-target-location):
4296 Fix file+function interpretation.
4297
4298 2010-07-19 David Maus <dmaus@ictsoc.de>
4299
4300 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
4301 content.
4302
4303 2010-07-19 David Maus <dmaus@ictsoc.de>
4304
4305 * org-feed.el (xml-entity-alist): Declare variable
4306 `xml-entity-alist' for byte compiler.
4307
4308 2010-07-19 David Maus <dmaus@ictsoc.de>
4309
4310 * org-feed.el (org-feed-unescape): New function.
4311 Unescape protected entities.
4312 (org-feed-parse-atom-entry): Use function for atom:content
4313 type text and html.
4314
4315 2010-07-19 David Maus <dmaus@ictsoc.de>
4316
4317 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
4318 element names.
4319
4320 2010-07-19 Bernt Hansen <bernt@norang.ca>
4321
4322 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
4323 when displaying items on todays agenda date.
4324
4325 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4326
4327 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
4328 value of EXTRA.
4329
4330 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4331
4332 * org-publish.el (org-publish-initialize-cache):
4333 Make timestamp directory, the entire path to it.
4334
4335 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4336
4337 * org-exp.el (org-export-handle-comments): Make sure to check
4338 for protection in the comment line, and not in the line after it.
4339
4340 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4341
4342 * org-html.el (org-export-html-preprocess): Call org-format-latex,
4343 possibly with a protect-only argument.
4344
4345 * org.el (org-format-latex): New argument PROTECT-ONLY.
4346
4347 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4348
4349 * org-exp.el (org-export-handle-table-metalines): This function
4350 removes table specific meta-lines, now that we aren't wiping
4351 everything that looks remotely like a comment at the end of the
4352 export process we have to be sure to catch all of the specific lines
4353 in org-exp.el.
4354
4355 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4356
4357 * org-exp.el (org-export-select-backend-specific-text): Properly
4358 get rid of #+Backend and #+ATTR_Backend specifics to backends not
4359 matching the one we're exporting to.
4360
4361 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4362
4363 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
4364 option which will strip newline characters from the text of table
4365 cells and replace then with "\n".
4366
4367 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4368
4369 * org.el (org-confirm-shell-link-function)
4370 (org-confirm-elisp-link-function): Limit the values that can be set by
4371 file variables.
4372
4373 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4374
4375 * org.el (org-compute-latex-and-specials-regexp): Deal with
4376 string elements by discarding them.
4377
4378 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4379
4380 * org.el (org-iswitchb): Make sure to use at least iswitchb.
4381
4382 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4383
4384 * org-capture.el (org-capture-position-for-last-stored)
4385 (org-capture-bookmark-last-stored-position): New functions.
4386 (org-capture-place-table-line): Better error catching.
4387 (org-capture-place-item, org-capture-place-entry)
4388 (org-capture-place-plain-text):
4389 Call `org-capture-position-for-last-stored'.
4390 (org-capture-finalize): Just call
4391 `org-capture-bookmark-last-stored-position'.
4392
4393 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4394
4395 * org-exp.el (org-export-mark-blockquote-verse-center):
4396 Fix small bug, now grabbing match data before overwritten by looking-at
4397 this fixes a problem with remainders of #+end_quote lines appearing
4398 in exported output.
4399
4400 2010-07-19 David Maus <dmaus@ictsoc.de>
4401
4402 * org.el (org-link-frame-setup): Add customization option for
4403 Wanderlust.
4404
4405 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4406
4407 * org-latex.el (org-export-latex-fixed-width): Now check
4408 org-example rather than org-protected on verbatim export, because by
4409 default all ": " prefixed lines are marked protected.
4410
4411 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4412
4413 * org-latex.el (org-export-latex-fixed-width): Check for
4414 protection before wrapping ": " lines as verbatim.
4415
4416 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4417
4418 * org-exp.el (org-export-handle-comments): Check for protection
4419 before removing comments.
4420
4421 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4422
4423 * org-entities.el (org-entities): Restructure the list.
4424 (org-entities-help): Turn the help output into a buffer
4425 in Org-mode, so that it becomes easier to find a symbol
4426 in the structure.
4427 (org-entities-create-table): Deal with new structure.
4428
4429 2010-07-19 David Maus <dmaus@ictsoc.de>
4430
4431 * org-agenda.el (org-write-agenda): Use backquotes to expand
4432 `flet' at compile time.
4433
4434 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4435
4436 * org.el (org-entry-properties): Make sure that standard property
4437 names are used even if the user has customized time keywords.
4438
4439 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4440
4441 * org-macs.el (org-not-nil): Return the value if not interpreted
4442 as nil.
4443
4444 * org.el (org-entry-get)
4445 (org-entry-get-with-inheritance): Interpret the value "nil"
4446 as nil for properties.
4447
4448 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4449
4450 * org.el (org-switch-to-buffer-other-window): Return the buffer.
4451
4452 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4453
4454 * org-macs.el (org-not-nil): New function.
4455
4456 * org.el (org-block-todo-from-children-or-siblings-or-parent):
4457 Use `org-not-nil' to interpret a property value of nil.
4458
4459 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4460
4461 * org.el (org-truely-invisible-p): New function.
4462 (org-beginning-of-line): Use `org-truely-invisible-p'.
4463
4464 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4465
4466 * org-agenda.el (org-agenda-get-timestamps): No errors
4467 while getting TODO state.
4468 (org-agenda-highlight-todo): No error when no keyword has
4469 been matched.
4470
4471 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4472
4473 * org.el (org-timestamp-change): New optional argument UPDOWN.
4474 Use this to identify calls from org-timestamp-up/down, so that we can
4475 skip by rounding minutes in this case.
4476 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
4477 (org-timestamp-down-day): Call org-timestamp-change with the
4478 updown argument.
4479
4480 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4481
4482 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
4483
4484 * org-capture.el: New file.
4485
4486 * org-compat.el (org-get-x-clipboard): Function moved here from
4487 remember.el.
4488
4489 * org-mks.el: New file.
4490
4491 * org.el (org-set-regexps-and-options): Allow statistic cookies as
4492 part of complex headlines.
4493 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
4494 OLP does not contain a file name.
4495
4496 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4497
4498 * org.el (org-mode): Set `comment-start' instead of changing the
4499 syntax of the `#' character.
4500
4501 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4502
4503 * org-exp.el (org-export-format-source-code-or-example): Mark examples
4504 by a property.
4505
4506 * org-html.el (org-export-html-close-lists-maybe): Check if raw
4507 HTML stuff was actually made from an example.
4508
4509 2010-07-19 Bastien Guerry <bzg@altern.org>
4510
4511 * org-latex.el: Items are no longer skipped when their first line
4512 ends on a protected element.
4513
4514 * org-list.el: Protected environments looking like lists are not
4515 exported anymore.
4516
4517 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4518
4519 * org-exp-blocks.el (org-export-blocks-preprocess):
4520 Cleanup trailing newline after block.
4521
4522 2010-07-19 Bastien Guerry <bzg@altern.org>
4523
4524 * org-exp.el: Comment regexp now matches documentation. No more
4525 protection check when deleting comments before export.
4526
4527 2010-07-19 Bastien Guerry <bzg@altern.org>
4528
4529 * org-exp.el (org-export-preprocess-string):
4530 Now using `org-export-handle-include-files-recurse' to resolve
4531 included files.
4532
4533 2010-07-19 Bastien Guerry <bzg@altern.org>
4534
4535 * org-agenda.el (org-agenda-get-deadlines)
4536 (org-agenda-get-scheduled):
4537 * org.el (org-time-string-to-seconds):
4538 For deadline and scheduled agenda display ignore the cyclic repeater
4539 when calculating how many days late the task is. If you have a weekly
4540 task and miss the date the agenda view will show more than a week late
4541 now instead of resetting on the cyclic repeating date. This makes it
4542 much more obvious when you missed a repeating task after the repeater.
4543
4544 2010-07-19 Bastien Guerry <bzg@altern.org>
4545
4546 * org-exp.el (org-export-mark-blockquote-verse-center):
4547 Consider environments that end at eob.
4548
4549 2010-07-19 Mikael Fornius <mfo@abc.se>
4550
4551 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
4552 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
4553 display correctly.
4554
4555 2010-07-19 Mikael Fornius <mfo@abc.se>
4556
4557 * org.el (org-at-property-p): Use save-match-data macro instead of let.
4558
4559 2010-07-19 Mikael Fornius <mfo@abc.se>
4560
4561 * org.el (test): Remove unused test function.
4562
4563 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4564
4565 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
4566
4567 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4568
4569 * org-exp-blocks.el (org-export-blocks-postblock-hook):
4570 Add documentation to and turn into a defcustom.
4571
4572 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4573
4574 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
4575 instead of to nil we avoid errors when :prefix1 is defined, but
4576 prefix is not.
4577
4578 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4579
4580 * org-latex.el (org-export-latex-preprocess): Environments coming
4581 from latex backend specific instructions (#+LaTeX) are already
4582 protected and won't be treated as normal environments.
4583
4584 2010-07-19 Bastien Guerry <bzg@altern.org>
4585
4586 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
4587
4588 2010-07-19 Bastien Guerry <bzg@altern.org>
4589
4590 * org-timer.el (org-timer-set-timer): Use a prefix argument.
4591 See the docstring of the function.
4592
4593 2010-07-19 Bastien Guerry <bzg@altern.org>
4594
4595 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
4596 timers.
4597
4598 2010-07-19 David Maus <dmaus@ictsoc.de>
4599
4600 * org-w3m.el (org-w3m-copy-for-org-mode)
4601 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
4602 Get text property directly, not using macro `w3m-anchor'.
4603
4604 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4605
4606 * org.el (org-emph-re): Document the match groups.
4607
4608 2010-07-19 Bernt Hansen <bernt@norang.ca>
4609
4610 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
4611 t before calling `org-clock-out', so that that function can
4612 know its call context.
4613
4614 2010-07-19 Bastien Guerry <bzg@altern.org>
4615
4616 * org-timer.el (org-timer-default-timer): New variable.
4617 (org-timer-set-timer): Use the new variable. Also offer the
4618 possibility to replace the current timer by a new one.
4619
4620 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4621
4622 * org.el (org-kill-note-or-show-branches): Hide subtree before
4623 exposing the headings.
4624
4625 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4626
4627 * org.el (org-add-planning-info): Remove the empty line also
4628 if there is no whitespace at all in there.
4629
4630 * org-table.el (org-table-align): Fix alignment of strings
4631 with invisible characters.
4632
4633 2010-07-19 David Maus <dmaus@ictsoc.de>
4634
4635 * org.el (org-refile-cache-get): Return empty list of targets
4636 when cache was cleared.
4637 (org-clone-subtree-with-time-shift): Maybe create ID property
4638 in cloned subtrees.
4639 (org-clone-delete-id): New customization variable.
4640 (org-clone-subtree-with-time-shift): Use customization
4641 variable `org-clone-delete-id'.
4642 (org-clone-subtree-with-time-shift): Remove empty property
4643 drawer in cloned subtrees.
4644
4645 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4646
4647 * org.el (org-refile-use-cache): New option.
4648 (org-refile-cache, org-refile-markers): New variable.
4649 (org-refile-marker, org-refile-cache-clear)
4650 (org-refile-cache-check-set, org-refile-cache-put)
4651 (org-refile-cache-get): New function.
4652 (org-get-refile-targets): Use the refile cache.
4653
4654 * org-clock.el (org-clock-sum): Don't include running clock if
4655 the time block is wrong.
4656
4657 2010-07-19 John Wiegley <jwiegley@gmail.com>
4658
4659 * org-clock.el (org-clock-clock-in, org-clock-in):
4660 Add parameter `start-time'.
4661 (org-clock-resolve-clock): Add parameter `clock-out-time'.
4662 If set, and resolve-to is a past time, then the clock out
4663 event occurs at `clock-out-time' rather than at `resolve-to'.
4664 In this case, `resolve-to' becomes the clock in time.
4665 (org-clock-jump-to-current-clock): Create new global command
4666 to reveal the current clock.
4667 (org-clock-resolve): Add new commands g/G and j/J, and a
4668 help window describing all commands and their meaning.
4669 (org-clock-resolve-expert): New customization variable.
4670 (org-find-open-clocks): Fix a bug that caused discovered
4671 clocks not to match up with the currently active clock.
4672 (org-resolve-clocks): Change the argument
4673 `also-non-dangling-p' to `only-dangling-p', since due to a bug
4674 this was the default behavior all along.
4675
4676 2010-07-19 David Maus <dmaus@ictsoc.de>
4677
4678 * org-id.el (org-id-uuid): New function. Return string with
4679 random (version 4) UUID.
4680 (org-id-method): Make 'uuid the new default value.
4681 (org-id-new): Use `org-id-uuid' if call to uuidgen program
4682 does not return a UUID.
4683
4684 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4685
4686 * org-latex.el (org-export-latex-format-image): Add support
4687 for multicolumn figures in LaTeX.
4688
4689 2010-07-19 David Maus <dmaus@ictsoc.de>
4690
4691 * org.el (org-clone-subtree-with-time-shift): Remove ID
4692 property of original subtree in cloned subtrees.
4693
4694 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4695
4696 * org-exp.el (org-export-format-source-code-or-example):
4697 XEmacs compatibility.
4698
4699 * org-latex.el (org-export-latex-tables): Accept comma in
4700 align string.
4701
4702 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
4703 (org-export-docbook-xslt-proc-command): Fix docstring.
4704 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4705 (org-export-as-docbook-pdf):
4706 Improve formatting of the xslt command.
4707
4708 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
4709
4710 * org.el (org-file-contents): Improve error message.
4711 (org-set-regexps-and-options): Remove spaces at both ends.
4712
4713 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4714
4715 * org-docbook.el (org-export-as-docbook-pdf):
4716 Improve formatting of the xslt command.
4717
4718 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
4719
4720 * org-publish.el (org-publish-cache): Use one big hashmap for
4721 each project defined in `org-publish-project-alist'.
4722 (initialize-files-alist): Function removed.
4723 (org-publish-validate-link): Function removed.
4724 (org-publish-get-base-files): Add variable `sitemap-requested'
4725 to avoid sorting where possible.
4726 (org-publish-get-files): Function removed.
4727 (org-publish-get-project-from-filename): Make independent of
4728 file list.
4729 (org-publish-file): New argument NO-CACHE.
4730
4731 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4732
4733 * org.el (org-beginning-of-defun, org-end-of-defun):
4734 New functions.
4735 (org-mode): Install the `org-beginning-of-defun' and
4736 `org-end-of-defun' functions.
4737 (org-pretty-entities): New option.
4738 (org-toggle-pretty-entities): New command.
4739 (org-fontify-entities): New function.
4740 (org-startup-options): New keywords for pretty entities.
4741 (org-set-font-lock-defaults): Call the pretty entities
4742 function.
4743
4744 * org-latex.el (org-export-latex-keywords-maybe): Protect the
4745 TODO markup.
4746
4747 2010-07-19 Mikael Fornius <mfo@abc.se>
4748
4749 * org-habit.el (org-habit-build-graph): Help-echo date when
4750 mouse is over stars.
4751
4752 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
4753
4754 * org.el (org-file-apps): Improve docstring to reflect
4755 grouping matches.
4756
4757 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4758
4759 * org.el (org-set-startup-visibility): Fix empty line display.
4760
4761 * org-latex.el (org-export-latex-links): Use the formatting
4762 function of the link type, if it is available.
4763
4764 * org-table.el (org-table-get-remote-range): Return to
4765 original buffer when retrieving remote reference.
4766
4767 * org.el (org-display-inline-images): Do the entire buffer,
4768 not just the narrowed region. Clear the cache.
4769 (org-display-inline-images): Match mode file paths.
4770
4771 2010-07-19 David Maus <dmaus@ictsoc.de>
4772
4773 * org-wl.el (org-wl-store-link-folder): Don't throw error when
4774 called on WL folder group.
4775
4776 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4777
4778 * org.el (org-replace-escapes): Make sure the cdr is not nil.
4779 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
4780 (org-mode): Revert comment syntax changes.
4781
4782 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4783
4784 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
4785 keywords, and `C-c / T' for a specific one.
4786
4787 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4788
4789 * org.el (org-mode): Fix comment syntax settings.
4790
4791 * org-src.el (org-edit-src-allow-write-back-p):
4792 Define variable.
4793
4794 * org.el (org-inline-image-overlays): New variable.
4795 (org-toggle-inline-images, org-display-inline-images)
4796 (org-remove-inline-images): New commands.
4797 (org-mode-map): Define a key for `org-toggle-inline-images'.
4798
4799 2010-07-19 David Maus <dmaus@ictsoc.de>
4800
4801 * org-wl.el (org-wl-message-field): New function.
4802 Return content of header field in message entity.
4803 (org-wl-store-link): Call `org-wl-store-link-folder' or
4804 `org-wl-store-link-message' depending on major-mode.
4805 (org-wl-store-link-folder): New function. Store link to
4806 Wanderlust folder.
4807 (org-wl-store-link-message): New function. Store link to
4808 Wanderlust message.
4809 (org-wl-store-link-message): Store link to message while
4810 visiting message.
4811 (org-wl-open): Don't try to jump to message when opening a
4812 folder link.
4813
4814 2010-07-19 David Maus <dmaus@ictsoc.de>
4815
4816 * org.el (org-replace-escapes): Avoid infinite loop when
4817 replace string contains escape sequence it replaces.
4818
4819 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4820
4821 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
4822 encryption when now key is set.
4823
4824 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4825
4826 * org-table.el (org-table-recalculate-buffer-tables)
4827 (org-table-iterate-buffer-tables): New commands.
4828
4829 * org.el (org-check-for-hidden): When there is a region, skip
4830 the check.
4831
4832 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4833
4834 * org-src.el (org-edit-src-code): allow-write-back-p had
4835 erroneously been omitted from let binding.
4836
4837 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4838
4839 * org-agenda.el (org-sorting-choice): New sorting type alpha.
4840 (org-cmp-alpha): New defsubst.
4841 (org-em): New defsubst.
4842 (org-entries-lessp): Only compute needed comparisons.
4843
4844 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4845
4846 * org-html.el (org-format-org-table-html): Test all columns
4847 for number content.
4848
4849 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4850
4851 * org-latex.el (org-export-latex-treat-sub-super-char):
4852 Make sure parenthesis matching is consistent.
4853
4854 * org-table.el (org-table-colgroup-line-p)
4855 (org-table-cookie-line-p): New functions.
4856
4857 * org-exp.el (org-table-clean-before-export): Better tests for
4858 colgroup and cookie lines.
4859
4860 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4861
4862 * org-agenda.el (org-agenda-goto): Push a mark before changing
4863 the position.
4864
4865 * org-footnote.el (org-footnote): New group.
4866 (org-footnote-section)
4867 (org-footnote-tag-for-non-org-mode-files): Fix typos.
4868
4869 * org-list.el (org-end-of-item-text-before-children): Also do
4870 the right thing at the end of a file.
4871
4872 * org.el (org-set-packages-alist, org-get-packages-alist):
4873 New function.
4874 (org-export-latex-default-packages-alist)
4875 (org-export-latex-packages-alist): Add extra flag to
4876 each package, indicating if it should be used for snippets.
4877 (org-create-formula-image): Add the snippet argument.
4878 (org-splice-latex-header): New argument SNIPPET-P, pass it
4879 through to `org-latex-packages-to-string'.
4880 (org-latex-packages-to-string): New argument SNIPPET-P.
4881
4882 * org-latex.el (org-export-latex-make-header): Add the snippet
4883 argument.
4884
4885 * org-docbook.el (org-export-as-docbook): Implement ordered
4886 lists starting at some offset.
4887
4888 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4889
4890 * org.el (org-link-types, org-open-at-point): Add doi links.
4891
4892 * org-ascii.el (org-export-ascii-preprocess): Remove list
4893 startcounter cookies.
4894
4895 * org-list.el (org-renumber-ordered-list): Respect counter
4896 start values.
4897
4898 * org-latex.el (org-export-latex-lists): Accept ordered list
4899 item offset cookie.
4900
4901 * org-html.el (org-export-as-html): Accept ordered list
4902 item offset cookie.
4903
4904 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
4905 which messes up alignment of tags.
4906
4907 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4908
4909 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
4910 the modeline display is removed.
4911
4912 * org-exp.el (org-export-format-drawer-function):
4913 Fix docstring.
4914
4915 * org-agenda.el (org-agenda-refile): New optional argument
4916 NO-UPDATE.
4917 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
4918 is set.
4919 (org-agenda-bulk-action): Call the refile command with updates
4920 suppressed - but arrange for `org-agenda-redo' to be called at
4921 the end.
4922
4923 * org.el (org-mode): Make table mapping quiet.
4924 (org-table-map-tables): New optional argument QUIETLY.
4925
4926 * org-ascii.el (org-export-ascii-preprocess): Make table
4927 mapping quiet.
4928
4929 * org-html.el (org-export-as-html, org-html-level-start):
4930 Change XHTML IDs to not use dots.
4931
4932 * org-exp.el (org-export-define-heading-targets):
4933 Change XHTML IDs to not use dots.
4934
4935 * org-docbook.el (org-export-docbook-level-start):
4936 Change XHTML IDs to not use dots.
4937
4938 * org-latex.el (org-export-as-latex): Make sure that the
4939 result buffer is in latex-mode.
4940
4941 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4942 (org-shiftleft-final-hook, org-shiftright-final-hook):
4943 New hooks.
4944
4945 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4946
4947 * org-table.el (org-table-justify-field-maybe): Make sure that
4948 inserting a value does not turn a line into a hline.
4949
4950 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4951
4952 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
4953 (org-clock-sum): Add property to selected headlines.
4954 (org-dblock-write:clocktable): Make tags matcher.
4955
4956 * org.el (org-set-autofill-regexps): XEmacs compatibility.
4957
4958 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
4959 in latex class definitions.
4960
4961 * org.el (org-shiftup-hook, org-shiftdown-hook)
4962 (org-shiftleft-hook, org-shiftright-hook): New hooks.
4963
4964 * org-entities.el (org-entities): Use \land and \lor for logical
4965 operators.
4966
4967 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
4968 indentation commands.
4969 (org-hidden-tree-error): New defsubst.
4970 (org-metaleft, org-metaright): Check for hidden stuff and throw an
4971 error.
4972 (org-check-for-hidden): New function.
4973
4974 * org-list.el (org-item-re): New function.
4975 (org-at-item-p): Use `org-item-re'.
4976 (org-end-of-item-text-before-children): New function.
4977 (org-outdent-item, org-indent-item): Arrange for leaving the
4978 subtree alone.
4979 (org-outdent-item-tree, org-indent-item-tree): New argument
4980 NO-SUBTREE.
4981 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
4982 to find the end for processing while ignoring the subtree.
4983
4984 * org-publish.el (org-publish-sitemap-sort-alphabetically)
4985 (org-publish-sitemap-sort-folders)
4986 (org-publish-sitemap-sort-ignore-case): New options.
4987
4988 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4989
4990 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
4991
4992 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
4993
4994 * org-publish.el (org-publish-project-alist): Update docstring.
4995 (org-publish-file-title-cache): New variable.
4996 (org-publish-initialize-files-alist):
4997 Initialize `org-publish-initialize-files-alist' to nil.
4998 (org-publish-sort-directory-files): New function.
4999 (org-publish-projects): Access the new properties.
5000 (org-publish-find-title): Use the file title cache.
5001 (org-publish-find-title): Build the file title cache.
5002 (org-publish-get-base-files-1): Sort files.
5003 (org-publish-aux-preprocess): Do not throw an error when before
5004 the first headline. Allow an empty target, meaning to link just
5005 to the file.
5006 (org-publish-index-generate-theindex.inc): Check if there is
5007 actually a target and only then add it to the link.
5008 (org-publish-projects): Fix a remaining issue with the last commit.
5009
5010 * org-html.el (org-export-as-html): Treat verse as open/close
5011 paragraph.
5012 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
5013 and out of lists.
5014
5015 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
5016
5017 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
5018 be used in a read-only mode.
5019 (org-edit-src-code): Different message in read-only mode.
5020
5021 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5022
5023 * org-src.el (org-edit-src-find-region-and-lang): Test for
5024 table.el as late as possible.
5025
5026 * org-colview-xemacs.el: Make sure this file is never loaded into
5027 Emacs. Remove all tests for XEmacs.
5028
5029 * org-colview.el: Make sure this file is never loaded into XEmacs.
5030
5031 * org-agenda.el (org-highlight, org-unhighlight): Use direct
5032 overlay calls.
5033
5034 * org.el (org-key): Apply the translations defined in
5035 `org-xemacs-key-equivalents'.
5036
5037 * org-mouse.el (org-mode-hook): Use `org-defkey'.
5038
5039 * org-compat.el (org-xemacs-key-equivalents): New constant.
5040
5041 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5042
5043 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
5044 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
5045 Obey `org-odd-levels-only'.
5046
5047 * org-compat.el (org-find-overlays): Use overlays-in/at.
5048
5049 * org.el (org-remove-empty-overlays-at)
5050 (org-outline-overlay-data, org-hide-block-toggle)
5051 (org-format-latex, org-context): Use overlays-in/at.
5052
5053 * org-src.el (org-edit-src-exit): Use overlays-in/at.
5054
5055 * org-agenda.el (org-agenda-mark-clocking-task)
5056 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
5057 (org-agenda-entry-text-hide)
5058 (org-agenda-fix-tags-filter-overlays-at)
5059 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
5060
5061 * org-compat.el (org-overlays-at): Function removed.
5062 (org-overlays-in): Function removed.
5063
5064 2010-07-19 Bastien Guerry <bzg@altern.org>
5065
5066 * org-clock.el (org-clock-set-current): Just return the headline
5067 itself, strip the TODO keyword, the priority cookie and the tags.
5068
5069 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5070
5071 * org-compat.el (org-xemacs-without-invisibility): New macro.
5072 (org-xemacs-without-invisibility): New macro.
5073 (org-indent-to-column, org-indent-line-to, org-move-to-column):
5074 Redefine using the macro `org-xemacs-without-invisibility'.
5075
5076 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
5077
5078 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
5079
5080 * org-compat.el (org-make-overlay, org-delete-overlay)
5081 (org-overlay-start, org-overlay-end, org-overlay-put)
5082 (org-overlay-get, org-overlay-move, org-overlay-buffer):
5083 Functions removed.
5084 (org-add-to-invisibility-spec): Function removed.
5085
5086 * org-html.el (org-export-as-html-and-open): Add argument to
5087 kill-buffer.
5088
5089 * org-habit.el (require): `calendar' is now required already by
5090 org.el on top level.
5091
5092 * org-clock.el (require): `calendar' is now required already by
5093 org.el on top level.
5094
5095 * org-agenda.el (require, org-timeline, org-agenda-list)
5096 (org-todo-list, org-agenda-to-appt): `calendar' is now required
5097 already by org.el on top level.
5098
5099 * org.el (org-export-latex-fix-inputenc): Declare function.
5100
5101 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5102 variables.
5103
5104 * org.el (calendar): Require calendar now on top level in org.el
5105 and define aliases to new variables when needed.
5106 (org-read-date, org-goto-calendar): Do not bind obsolete
5107 variables.
5108
5109 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
5110 compilation warning, add comment that this cannot be done with
5111 `with-current-buffer'.
5112
5113 * org-wl.el (org-wl-open): Use `with-current-buffer'.
5114
5115 * org.el (overlay, org-remove-empty-overlays-at)
5116 (org-outline-overlay-data, org-set-outline-overlay-data)
5117 (org-show-block-all, org-hide-block-toggle)
5118 (org-highlight-new-match, org-remove-occur-highlights)
5119 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
5120 (org-read-date, org-read-date-display, org-eval-in-calendar)
5121 (org-format-latex, org-context)
5122 (org-speedbar-restriction-lock-overlay)
5123 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
5124
5125 * org-table.el (org-table-add-rectangle-overlay)
5126 (org-table-remove-rectangle-highlight)
5127 (org-table-overlay-coordinates)
5128 (org-table-toggle-coordinate-overlays): Use the normal overlay
5129 API.
5130
5131 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
5132 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
5133 normal overlay API.
5134
5135 * org-colview.el (org-columns-new-overlay)
5136 (org-columns-display-here, org-columns-remove-overlays)
5137 (org-columns-edit-value, org-columns-next-allowed-value)
5138 (org-columns-update): Use the normal overlay API.
5139
5140 * org-clock.el (org-clock-out, org-clock-cancel)
5141 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
5142 overlay API.
5143
5144 * org-agenda.el (org-agenda-mark-filtered-text)
5145 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
5146 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
5147 (org-agenda-entry-text-hide)
5148 (org-agenda-restriction-lock-overlay)
5149 (org-agenda-set-restriction-lock)
5150 (org-agenda-filter-by-tag-hide-line)
5151 (org-agenda-fix-tags-filter-overlays-at)
5152 (org-agenda-filter-by-tag-show-all, org-hl)
5153 (org-agenda-goto-calendar, org-agenda-bulk-mark)
5154 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
5155
5156 * org-freemind.el (org-freemind-from-org-mode-node)
5157 (org-freemind-from-org-mode)
5158 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
5159 Use interactive-p instead of called-interactively, because this is
5160 backward compatible with older Emacsen I still support..
5161
5162 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5163
5164 * org-exp.el (org-export-define-heading-targets): Fix bug in
5165 regexp finding ID and CUSTOM_ID properties.
5166
5167 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5168
5169 * org-footnote.el (org-footnote-goto-previous-reference):
5170 Rename from `org-footnote-goto-next-reference'.
5171
5172 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
5173 org-log-repeat is non-nil, or if there is clocking data in the
5174 entry.
5175
5176 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
5177
5178 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5179
5180 * org.el (org-align-all-tags): New command.
5181
5182 2010-07-19 David Maus <dmaus@ictsoc.de>
5183
5184 * org-wl.el (org-wl-link-remove-filter): New customizable
5185 variable. If non-nil, filter conditions are stripped when storing
5186 link to message in filter folder.
5187 (org-wl-shimbun-prefer-web-links): New customizable variable.
5188 If non-nil, links to shimbun messages are created as web links to
5189 message source.
5190 (org-wl-nntp-prefer-web-links): New customizable variable.
5191 If non-nil, links to nntp message are created as web links to gmane
5192 or googlegroups.
5193 (org-wl-namazu-default-index): New customizable variable.
5194 Directory of namazu search index that should be used as default
5195 when opening a link in a search folder.
5196 (org-wl-folder-types): New constant. Wanderlust folder type
5197 indicators.
5198 (org-wl-folder-type): New function. Return type of Wanderlust
5199 folder.
5200 (org-wl-store-link): Create web links for shimbun or nntp messages
5201 and strip filter conditions depending on customizable variables.
5202 (org-wl-open): Open namazu search folder for message when called
5203 with prefix.
5204
5205 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5206
5207 * org.el (org-remove-if, org-remove-if-not): New functions.
5208 (org-open-file): Use internal remove-if functions.
5209
5210 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5211
5212 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
5213 (org-file-apps-ex): Remove variable.
5214 (org-open-file): Integrate org-file-apps-ex functionality back
5215 into org-file-apps, and decide whether to match a regexp against
5216 the link or the filename using org-file-apps-entry-uses-grouping-p.
5217
5218 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5219
5220 * org.el (org-file-apps-ex): New variable.
5221 (org-open-file): Before considering org-file-apps, first match the
5222 regexps from org-file-apps-ex against the whole link.
5223 See docstring of org-file-apps-ex.
5224
5225 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5226
5227 * org.el (org-export-latex-default-packages-alist):
5228 Remove microtype package.
5229 (org-todo-repeat-to-state): New variable.
5230 (org-auto-repeat-maybe): Allow user-selected target states.
5231 (org-default-properties): Add the new property REPEAT_TO_STATE.
5232
5233 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5234
5235 * org-mobile.el (org-mobile-check-setup): Make sure that there is
5236 a binary to compute checksums.
5237
5238 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
5239
5240 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5241 variables.
5242
5243 * org.el (calendar): Require calendar now on top level in org.el
5244 and define aliases to new variables when needed.
5245 (org-read-date, org-goto-calendar): Do not bind obsolete
5246 variables.
5247
5248 2010-06-22 Glenn Morris <rgm@gnu.org>
5249
5250 * org-entities.el: Add explicit utf-8 coding cookie to file with
5251 utf-8 characters.
5252
5253 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
5256
5257 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5258
5259 * Version 23.2 released.
5260
5261 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 * org-table.el (orgtbl-setup):
5264 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
5265
5266 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5267
5268 * org-table.el (orgtbl-mode): Use define-minor-mode.
5269
5270 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5271
5272 * org.el (org-insert-link): Find the link buffer on visible frames.
5273 (org-export-latex-default-packages-alist): Hyperref must be loaded
5274 late.
5275 (org-open-file): More care with the new matching for file links.
5276
5277 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5278
5279 * org-latex.el (org-export-latex-preprocess): Do not yet protect
5280 defined entities - these will be taken care of later.
5281 (org-export-latex-special-chars): Post-process entity replacement.
5282 (org-export-latex-fontify-headline): Do not yet protect defined
5283 entities - these will be taken care of later.
5284 (org-export-latex-tables, org-export-latex-links): Format the
5285 caption properly.
5286
5287 * org-entities.el (org-entities-user): Fix typo.
5288
5289 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
5290
5291 * org-entities.el (org-entities-user): Improve docstring.
5292
5293 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5294
5295 * org-entities.el (org-macs): Require org-macs, to be sure that we
5296 have `declare-function' defined.
5297
5298 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5299
5300 * org-latex.el (org-export-latex-classes): Update docstring.
5301
5302 * org.el (org-format-latex-header): Add cookies to the header.
5303 (org-splice-latex-header): Implement placement according to cookies.
5304
5305 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5306
5307 * org-publish.el (org-publish-aux-preprocess): Control case
5308 sensitivity.
5309
5310 2010-04-10 Bastien Guerry <bzg@altern.org>
5311
5312 * org.el (org-splice-latex-header): Fix typo.
5313
5314 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5315
5316 * org-latex.el (org-export-latex-make-header):
5317 Use `org-splice-latex-header' to build the header.
5318 (org-export-latex-classes): Update docstring.
5319
5320 * org.el (org-splice-latex-header): New function.
5321 (org-create-formula-image): Use `org-splice-latex-header' to build
5322 the header.
5323
5324 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
5325
5326 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5327
5328 * org.el (org-export-latex-packages-alist)
5329 (org-export-latex-default-packages-alist): Fix docstring to
5330 reflect the expected structure.
5331
5332 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
5333 (org-export-docbook-finalize-table): Make use of label for tables.
5334
5335 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5336
5337 * org-attach.el (org-attach-commit): Split on newlines.
5338
5339 * org.el (org-export-latex-default-packages-alist): Use list
5340 instead of cons for the entries.
5341
5342 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5343
5344 * org-entities.el (org-entity-get-representation): Catch the case
5345 that there is not entry in the list.
5346
5347 * org-mobile.el (org-mobile-use-encryption)
5348 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
5349 New options.
5350 (org-mobile-check-setup): CHeck the encryption setup.
5351 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
5352 (org-mobile-create-sumo-agenda): Use encryption code.
5353 (org-mobile-encrypt-and-move): New function.
5354 (org-mobile-encrypt-file, org-mobile-decrypt-file):
5355 New functions.
5356 (org-mobile-move-capture): Decrypt the capture file.
5357
5358 * org.el (org-entities): Require the new file.
5359 (org-export-latex-default-packages-alist): New variable.
5360 (org-complete): Use new entity code for completion.
5361 (org-create-formula-image): Use the new packages variable.
5362
5363 * org-latex.el (org-export-latex-classes): Remove the standard
5364 packages from the class headers.
5365 (org-export-latex-make-header): Use the new package variable.
5366 (org-export-latex-special-chars): Better regexp for entities, to
5367 support entity name that contain numbers.
5368 (org-export-latex-treat-backslash-char): Use the new entity code.
5369
5370 * org-html.el (org-html-do-expand): Use the new entity code.
5371
5372 * org-exp.el (org-export): Add the new export commands.
5373 (org-html-entities): Constant removed.
5374 (org-export-visible): Add the new export commands.
5375
5376 * org-docbook.el (org-docbook-do-expand): Use new entity code.
5377
5378 * org-ascii.el (org-export-ascii-entities): New variable.
5379 (org-export-as-latin1, org-export-as-latin1-to-buffer)
5380 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
5381 (org-export-as-encoding): New function.
5382 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
5383 (org-ascii-replace-entities): New function.
5384
5385 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5386 Ulf Stegemann <ulf@zeitform.de>
5387
5388 * org-entities.el: New file.
5389
5390 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5391
5392 * org-html.el (org-html-level-start): Catch the case that target
5393 might be nil.
5394
5395 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5396
5397 * org.el (org-appearance): Change Customize group variable name
5398 from org-font-lock to org-appearance, and change tag from "Org
5399 Font Lock" to "Org Appearance".
5400 (org-odd-levels-only): Change Customize group variable name.
5401 (org-level-color-stars-only): Change Customize group variable name.
5402 (org-hide-leading-stars): Change Customize group variable name.
5403 (org-hidden-keywords): Change Customize group variable name.
5404 (org-fontify-done-headline): Change Customize group variable name.
5405 (org-fontify-emphasized-text): Change Customize group variable name.
5406 (org-fontify-whole-heading-line): Change Customize group variable name.
5407 (org-highlight-latex-fragments-and-specials): Change Customize
5408 group variable name.
5409 (org-hide-emphasis-markers): Change Customize group variable name.
5410 (org-emphasis-alist): Change Customize group variable name.
5411 (org-emphasis-regexp-components): Change Customize group variable
5412 name.
5413 (org-modules): Remove mention of org-R.
5414
5415 * org-faces.el (org-faces): Change Customize group variable name.
5416
5417 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5418
5419 * org-agenda.el (org-diary-last-run-time): New variable.
5420 (org-diary): Prepare agenda buffers only if last call was some
5421 time ago.
5422
5423 * org-html.el (org-export-html-preprocess): Replace \ref macros
5424 with a link.
5425 (org-format-org-table-html): Add the label as an anchor.
5426
5427 * org-docbook.el (org-export-docbook-format-image): Do some
5428 formatting on captions.
5429
5430 * org-latex.el (org-export-latex-tables, org-export-latex-links):
5431 Do some formatting on captions.
5432
5433 * org-html.el (org-export-html-format-image)
5434 (org-format-org-table-html): Do some formatting on captions.
5435
5436 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5437
5438 * org.el (org-hidden-keywords): New customizable variable. This is
5439 a list of symbols specifying which of the special keywords #+DATE,
5440 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
5441 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
5442 implementing new faces and hiding behaviour.
5443
5444 * org-faces.el (org-document-title): New face for #+TITLE lines.
5445 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
5446 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
5447 keywords.
5448
5449 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5450
5451 * org-publish.el (org-publish-sanitize-plist): New function to
5452 rename "index" properties to "sitemap". Do this renaming
5453 globally.
5454 (org-publish-with-aux-preprocess-maybe): New macro.
5455 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
5456 macro.
5457 (org-publish-aux-preprocess)
5458 (org-publish-index-generate-theindex.inc): New function.
5459
5460 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5461
5462 * org-table.el (org-table-align): Interpret <N> at fixed width,
5463 not as maximum width.
5464
5465 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5466
5467 * org-exp.el (org-export-author-info, org-export-email-info):
5468 Fix docstrings.
5469
5470 * org-beamer.el (org-beamer-select-environment): Rename from
5471 `org-beamer-set-environment-tag'. Improve docstring.
5472
5473 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
5474 problem with odd levels.
5475
5476 * org-ascii.el (org-export-as-ascii): Export email only if the
5477 author wants it.
5478
5479 * org-docbook.el (org-export-as-docbook): Export email only if the
5480 author wants it.
5481
5482 * org-html.el (org-export-as-html): Export email only if the
5483 author wants it.
5484
5485 * org-exp.el (org-export-email-info): New option.
5486 (org-export-plist-vars): Add entry for `org-export-email'.
5487
5488 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5489
5490 * org-table.el (org-table-goto-line): Fix typo.
5491
5492 2010-04-10 Mikael Fornius <mfo@abc.se>
5493
5494 * org.el (org-agenda-files): Typo.
5495 (org-read-agenda-file-list): Add optional argument to help
5496 `org-store-new-agenda-file-list' to remember un-expanded file
5497 names. Expand file names relative to `org-directory'.
5498 (org-store-new-agenda-file-list): Keep un-expanded file names when
5499 saving, if available.
5500 (org-agenda-files): Update documentation.
5501
5502 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5503
5504 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
5505 a buffer with no file name attached.
5506
5507 * org.el (org-log-refile): New option.
5508 (org-log-note-headings): Add a heading for refiling.
5509 (org-startup-options): Add keywords for logging of the refile
5510 action.
5511 (org-refile): Add logging action.
5512 (org-add-log-note): Allow for refiling action.
5513
5514 * org-agenda.el (org-agenda-bulk-action): Make sure
5515 `org-log-refile' is not `note' during a bulk action.
5516
5517 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5518
5519 * org.el (org-map-dblocks): Use save-excursion to remember the
5520 position.
5521
5522 * org-attach.el (org-attach-commit): Remove dependence on xargs.
5523 (org-attach-delete-one): Commit after deleting a file.
5524
5525 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
5526 borders for strike-through emphasis.
5527
5528 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
5529 handling of odd levels.
5530
5531 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
5532 and `future' values.
5533 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5534 Handle `past' and `future' values.
5535
5536 * org.el (org-read-agenda-file-list): Interpret file names
5537 relative to org-directory and allow environment variables and
5538 "~".
5539
5540 * org-latex.el (org-export-latex-special-chars): Allow a
5541 parenthesis before an exponent or subscript.
5542
5543 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5544
5545 * org-src.el (org-edit-src-exit): When returning from code edit
5546 buffer, if code block is hidden, leave point at start of
5547 #+begin_src line.
5548
5549 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5550
5551 * org.el (org-insert-heading): Do not remove all spaces if the
5552 headline is empty.
5553
5554 * org-indent.el (org-indent): Fix group name.
5555
5556 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5557
5558 * org-table.el (org-table-goto-column): Fix forcing a non-existing
5559 column.
5560 (org-table-get, org-table-put, org-table-goto-line)
5561 (org-table-current-line): New functions.
5562
5563 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5564
5565 * org.el (org-open-file): Allow regular expressions in
5566 org-file-apps to capture link parameters using groups. In a
5567 command string to be executed, the parameters can be referenced
5568 using %1, %2, etc. Lisp forms can access them using
5569 (match-string n link).
5570 (org-apps-regexp-alist): Adopt the created regexp, as this is now
5571 matched against a file: link instead of the file name.
5572
5573 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5574
5575 * org-crypt.el (org-reveal-start-hook): Add a decryption function
5576 to this hook.
5577 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
5578 Add docstrings.
5579
5580 * org.el (org-point-at-end-of-empty-headline)
5581 (org-level-increment, org-get-previous-line-level): New function.
5582 (org-cycle-level): Rewritten to be independent of when this
5583 function is called.
5584 (org-in-regexps-block-p): New function.
5585 (org-reveal-start-hook): New hook.
5586 (org-reveal): Run new hook.
5587
5588 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5589
5590 * org-latex.el (org-export-latex-keywords): Start a new paragraph
5591 after time keywords, do not add "\newline".
5592
5593 * org-html.el (org-export-as-html): Avoid double # in href.
5594
5595 * org.el (org-refile-get-location): Catch an invalid target
5596 specification.
5597
5598 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5599
5600 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5601 Make sure the behavior regarding to extracting time is
5602 consistent.
5603
5604 2010-04-10 Stephen Eglen <stephen@gnu.org>
5605
5606 * org-agenda.el (org-agenda-insert-diary-extract-time):
5607 New variable.
5608 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
5609 variable rather than `org-agenda-search-headline-for-time'.
5610
5611 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5612
5613 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
5614
5615 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5616
5617 * org.el (org-adaptive-fill-regexp-backup): New variable.
5618 (org-set-autofill-regexps): Store a backup of
5619 `adaptive-fill-regexp'.
5620 (org-adaptive-fill-function): Fix filling of comments and ordered
5621 lists. If there is no other match, till try adaptive fill.
5622
5623 2010-04-10 John Wiegley <jwiegley@gmail.com>
5624
5625 * org-agenda.el (org-agenda-include-deadlines): Add new
5626 customization variable to determine whether unscheduled tasks
5627 should appear in the agenda solely because of their deadline.
5628 Default to true, which was the previous behavior (it just wasn't
5629 configurable).
5630 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
5631 the agenda to show/hide deadline tasks.
5632 (org-agenda-menu): Add menu option for show/hide deadlines.
5633 (org-agenda-list): Make the agenda list sensitive to the value of
5634 `org-agenda-include-deadlines'.
5635 (org-agenda-toggle-deadlines): New function to toggle the value of
5636 `org-agenda-include-deadlines' and repaint the modeline
5637 indicators.
5638 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
5639 modeline if deadline tasks are being displayed.
5640
5641 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5642
5643 * org-table.el (org-table-eval-formula): Replace $# and @# by
5644 current column and row number.
5645
5646 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5647
5648 * org.el (org-set-property, org-delete-property): Go back to
5649 prompting for the property.
5650
5651 * org-latex.el (org-export-latex-make-header): Fully process
5652 author line.
5653 (org-export-latex-fontify-headline): Allow several arguments, not
5654 just one.
5655 (org-export-latex-fix-inputenc): Catch the error when
5656 `latexenc-coding-system-to-inputenc' is not defined.
5657
5658 * org-agenda.el (org-agenda-skip-if-todo): New function.
5659 (org-agenda-skip-if): Add conditions for TODO keywords.
5660 (org-agenda-skip-if): Document the new todo conditions.
5661
5662 2010-04-10 Mikael Fornius <mfo@abc.se>
5663
5664 * org.el (org-at-property-p): Check if we are inside a property
5665 drawer not just any drawer.
5666 (org-set-property, org-delete-property): When cursor is on a
5667 property key value pair do not prompt for property name instead
5668 use name at cursor.
5669 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
5670 on the first line of a property drawer.
5671 (org-property-end-re): Spell check.
5672
5673 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5674
5675 * org-exp.el (org-export-attach-captions-and-attributes): Add the
5676 properties to the entire table, in case the first line is
5677 removed.
5678
5679 * org-archive.el (org-archive-reversed-order): New option.
5680 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
5681 option `org-archive-reversed-order'.
5682
5683 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5684
5685 * org-agenda.el (org-agenda-entry-types): New variable.
5686 (org-agenda-list): Use `org-agenda-entry-types'.
5687 (org-agenda-custom-commands-local-options): Support for setting
5688 `org-agenda-entry-types' as an option.
5689 (org-diary): Shift some documentation from here to the variable
5690 `org-agenda-entry-types'.
5691
5692 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5693
5694 * org-latex.el (org-export-latex-make-header): Apply macros in
5695 author field.
5696
5697 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
5698 (org-clock-select-task, org-clock-notify-once-if-expired)
5699 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
5700 (org-clock-out-if-current, org-clock-save): Use the new functions.
5701
5702 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5703
5704 * org-docbook.el (org-export-as-docbook): Remove unnecessary
5705 newline.
5706 (org-export-as-docbook): Remove unnecessary newline.
5707 (org-export-as-docbook): Fix problem with double footnote
5708 reference in one place.
5709
5710 * org-exp.el (org-export-format-source-code-or-example):
5711 Remove unnecessary newline.
5712
5713 * org.el (org-deadline, org-schedule): Allow rescheduling entries
5714 with repeaters.
5715
5716 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
5717 function calls that look like references.
5718
5719 * org.el (org-open-at-point): Get link abbreviations from
5720 reference buffer.
5721
5722 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5723
5724 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
5725 as a reference.
5726
5727 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5728
5729 * org.el (org-link-unescape): Solve issue with lower-case escapes.
5730
5731 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5732
5733 * org-latex.el (org-export-latex-classes):
5734 Add \usepackage{latexsym} to all classes.
5735
5736 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5737
5738 * org-html.el (org-export-as-html): Do not allow protected lines
5739 into the table of contents.
5740
5741 * org-latex.el (org-export-latex-special-chars): Find subsequent
5742 occurrences of special characters.
5743 (org-export-latex-tables): Do not convert table-like stuff that is
5744 protected.
5745
5746 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5747
5748 * org-list.el (org-toggle-checkbox): No errors when updating
5749 checkbox count fails because there is no heading.
5750
5751 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5752
5753 * org-clock.el (org-clock-report-include-clocking-task):
5754 New option.
5755 (org-clock-sum): Add the current clocking task.
5756
5757 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5758
5759 * org.el (org-cycle): Print a message when in a table.el table.
5760 (org-edit-special): Recognize the table.el context.
5761 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
5762
5763 * org-src.el (org-at-table.el-p): Declare.
5764 (org-edit-src-code): Handle a special case for table.el editing.
5765 (org-edit-src-find-region-and-lang): Recognize the table.el
5766 context.
5767
5768 * org-latex.el (org-export-latex-tables): Convert table.el
5769 tables.
5770 (org-export-latex-convert-table.el-table): New function.
5771
5772 * org-html.el (org-html-expand): Fix table.el export.
5773
5774 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5775 headings.
5776
5777 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
5778 table for the id locations.
5779
5780 * org.el (org-read-date-analyze): Match American-style dates, like
5781 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
5782 current year when reading ISO and American dates.
5783
5784 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5785
5786 * org.el (org-face-from-face-or-color): New function.
5787 (org-get-todo-face, org-font-lock-add-priority-faces)
5788 (org-get-tag-face): Use `org-face-from-face-or-color'.
5789
5790 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
5791 Allow simple colors as values.
5792 (org-faces-easy-properties): New option.
5793
5794 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
5795 restricted, as an agenda mode.
5796 (org-agenda-fontify-priorities): Allow simple colors as values.
5797
5798 2010-04-10 Bastien Guerry <bzg@altern.org>
5799
5800 * org-timer.el (org-timer-current-timer): Rename from
5801 `org-timer-last-timer'.
5802 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
5803 (org-timer-cancel-timer, org-timer-show-remaining-time)
5804 (org-timer-set-timer): Update to use only one timer.
5805
5806 * org.el (org-set-property): Remove useless space in the prompt.
5807
5808 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5809
5810 * org-html.el (org-export-html-style-default): Add a default style
5811 for textareas.
5812
5813 * org-exp.el (org-export-format-source-code-or-example):
5814 Fix textarea tag.
5815
5816 2010-04-10 Bastien Guerry <bzg@altern.org>
5817
5818 * org-clock.el (org-clock-current-task): New variable to store
5819 last clocked in task.
5820 (org-clock-set-current, org-clock-delete-current): New functions.
5821
5822 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5823
5824 * org-remember.el (org-remember-apply-template): Extend comment.
5825 (org-remember-handler): Implement clock sibling filing.
5826
5827 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5828
5829 * org-publish.el (org-publish-all, org-publish-current-file)
5830 (org-publish-current-project): When called with prefix argument
5831 FORCE, also rebuild the validation file list.
5832
5833 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5834 section headings.
5835
5836 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5837
5838 * org-html.el (org-export-as-html-and-open): Kill product buffer
5839 if the user wants that.
5840
5841 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
5842 if the user wants that.
5843
5844 * org-exp.el (org-export-kill-product-buffer-when-displayed):
5845 New option.
5846
5847 * org-agenda.el (org-batch-agenda-csv): Use the time property
5848 instead of the `time-of-day' property.
5849
5850 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5851
5852 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
5853 (org-timer-pause-hook, org-timer-set-hook)
5854 (org-timer-cancel-hook): New hooks.
5855 (org-timer-start): Run `org-timer-start-hook'.
5856 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
5857 (org-timer-stop): Run `org-timer-stop-hook'.
5858 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
5859
5860 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5861
5862 * org.el (org-reveal): Double prefix arg shows the subtree of the
5863 parent.
5864
5865 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5866
5867 * org-agenda.el (org-search-view): Fix bug with searching full
5868 words in headlines in search view.
5869 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
5870 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
5871 scheduled (if the user configures it so.
5872
5873 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5874
5875 * org.el (org-hide-archived-subtrees): Don't jump to end of
5876 subtree if the match was not in a headline.
5877 (org-inside-latex-macro-p): Allow more complex arguments.
5878 (org-emphasize): Protect against use at end of buffer.
5879
5880 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5881
5882 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
5883 text properties.
5884
5885 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5886
5887 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
5888 values.
5889 (org-agenda-todo-ignore-scheduled)
5890 (org-agenda-todo-ignore-deadlines): More control with different
5891 allowed values.
5892 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5893 Honor the new option settings.
5894
5895 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5896
5897 * org.el (org-get-location): Make sure the selection buffer is
5898 shown in the current frame.
5899
5900 * org-ascii.el (org-export-ascii-table-widen-columns):
5901 New option.
5902 (org-export-ascii-preprocess): Realign tables to remove narrowing
5903 if `org-export-ascii-table-widen-columns' is set.
5904
5905 * org-table.el (org-table-do-narrow): New variable.
5906 (org-table-align): Narrow only if `org-table-do-narrow' is t.
5907
5908 * org.el (org-deadline, org-schedule): Allow updating if the
5909 relevant time stamp does not have a repeater, i.e. do not require
5910 that no time stamp has a repeater.
5911
5912 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
5913 new white space before the tags.
5914
5915 * org-latex.el (org-export-as-latex): Do nit require the buffer to
5916 be visiting a file when only exporting to a buffer or string.
5917 (org-export-latex-fix-inputenc): Only save the buffer is there is
5918 a file name attached to it.
5919
5920 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5921
5922 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
5923
5924 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5925
5926 * org.el (org-fontify-meta-lines-and-blocks):
5927 Honor `org-fontify-quote-and-verse-blocks'.
5928
5929 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
5930
5931 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5932
5933 * org.el (org-open-at-point): Also check for text property
5934 org-linked-text before offering collected links.
5935
5936 2010-04-10 Stephen Eglen <stephen@gnu.org>
5937
5938 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5939 Optionally extract time specification from text and add to the
5940 timestamp.
5941
5942 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5943
5944 * org-exp.el (org-html-entities): Fix typo.
5945
5946 * org-latex.el (org-export-latex-make-header): Use \providecommand
5947 to make sure the \alert macro is defined.
5948
5949 * org.el (org-format-latex-signal-error)
5950 (org-create-formula-image): Use `org-format-latex-signal-error'.
5951
5952 2010-04-10 Stephen Eglen <stephen@gnu.org>
5953
5954 * org.el (org-store-link): For dired buffers, use
5955 default-directory as link name if dired-get-filename returns
5956 nil.
5957
5958 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5959
5960 * org-exp.el (org-export-concatenate-multiline-links): The for
5961 protectedness at beginning of match.
5962
5963 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
5964 AUTO as a coding system, instead default to utf8.
5965
5966 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5967
5968 * org.el (org-block-todo-from-children-or-siblings-or-parent)
5969 (org-block-todo-from-checkboxes): Respect the local variable
5970 value when deciding if blocking should be active.
5971
5972 * org-latex.el (org-export-latex-make-header): Define the align
5973 macro if it is not yet defined.
5974
5975 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
5976 Call `org-insert-heading' with the INVISIBLE-OK argument.
5977
5978 * org-mac-message.el (org-mac-message-insert-flagged):
5979 Call `org-insert-heading' with the INVISIBLE-OK argument.
5980
5981 * org.el (org-insert-heading): New argument INVISIBLE-OK.
5982
5983 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
5984 prompt message.
5985
5986 * org-html.el (org-html-level-start): Use the
5987 `html-container-class' text property to set an additional class
5988 for an outline container.
5989
5990 * org-exp.el (org-export-remember-html-container-classes):
5991 New function.
5992 (org-export-preprocess-string):
5993 Call `org-export-remember-html-container-classes'.
5994
5995 * org.el (org-cycle): Mention level cycling in the docstring.
5996 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
5997
5998 * org-remember.el (org-remember-apply-template): Do file insertion
5999 first.
6000
6001 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6002
6003 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
6004 problem with mis-aligned graphs when showing habits.
6005
6006 2010-04-10 Mikael Fornius <mfo@abc.se>
6007
6008 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
6009 when assigning. Begin using numerical characters when all in name
6010 is used up. This is to spare alphanumeric characters for better
6011 match with other keywords.
6012
6013 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6014
6015 * org-exp.el (org-export-preprocess-hook): Improve documentation.
6016
6017 * org-latex.el (org-export-latex-preprocess): More consistent
6018 conversion and protection of the words LaTeX and TeX.
6019 (org-export-latex-fontify-headline, org-export-latex-preprocess):
6020 Allow angle brackets in commands, for beamer.
6021
6022 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6023
6024 * org-clock.el (org-clock-in): Improve the look of the clock line
6025 by formatting links.
6026
6027 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6028
6029 * org-latex.el (org-export-latex-classes): Use AUTO as the place
6030 holder string for the coding system. And improve the
6031 documentation.
6032 (org-export-latex-fix-inputenc): Only modify the coding system if
6033 it is given by the placeholder AUTO.
6034
6035 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6036
6037 * org-clock.el (org-task-overrun-text): New option.
6038 (org-task-overrun, org-clock-update-period): New variables.
6039 (org-clock-get-clock-string, org-clock-update-mode-line):
6040 Mark overrun clock.
6041 (org-clock-notify-once-if-expired): Check if clock is overrun.
6042
6043 * org-faces.el: New face `org-mode-line-clock-overrun'.
6044
6045 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6046
6047 * org.el (org-narrow-to-subtree): Position the end of the narrowed
6048 region before the line with the next heading, to prevent the user
6049 from prepending text to the next headline.
6050
6051 2010-04-10 Stephen Eglen <stephen@gnu.org>
6052
6053 * org-agenda.el (org-get-time-of-day):
6054 Use org-agenda-time-leading-zero to allow leading zero (rather than
6055 space) for times.
6056
6057 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6058
6059 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6060 org-datetree.el is loaded.
6061
6062 * org-datetree.el: Autoload `org-datetree-find-day-create'.
6063
6064 * org-latex.el (org-export-latex-hyperref-format): New option.
6065 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
6066
6067 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6068
6069 * org-ctags.el (org-ctags-enable): Change order of functions.
6070 (org-ctags-create-tags): Add wildcard to file name expansion.
6071
6072 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6073
6074 * org.el (org-entry-properties): Fix some important bugs.
6075
6076 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6077
6078 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
6079 the table is not explicitly given.
6080
6081 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6082
6083 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
6084 as value.
6085 (org-clock-out-if-current): Work with the new list value of
6086 `org-clock-out-when-done'.
6087 (org-clock-out, org-clock-out-if-current): Avoid circular logic
6088 between clocking out and state changes.
6089
6090 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
6091
6092 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
6093 accident protect a character that is before a backslash.
6094
6095 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
6096
6097 * org-ctags.el: New file.
6098
6099 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6100
6101 * org-agenda.el (org-diary-class):
6102 Use `org-order-calendar-date-args'.
6103
6104 * org.el (org-order-calendar-date-args): New function.
6105
6106 * org-exp.el (org-export-target-internal-links): Check for
6107 protectedness after the first bracket.
6108
6109 * org.el (org-entry-properties): Don't match wrong-case TODO
6110 keywords.
6111
6112 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6113 Document that ARG is passed through to remove the date.
6114 (org-agenda-bulk-action): Accept prefix arg and pass it on.
6115 Do not read a date when the user has given a `C-u' prefix.
6116
6117 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6118
6119 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
6120 tags are hidden.
6121
6122 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6123
6124 * org-latex.el (org-export-latex-fix-inputenc): New function.
6125 (org-export-latex-inputenc-alist): New option.
6126
6127 * org-exp.el (org-export): New key SPC to publish enclosing
6128 subtree.
6129
6130 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6131
6132 * org-indent.el (org-indent-add-properties): Catch case when there
6133 is no headline in the buffer.
6134
6135 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6136
6137 * org-exp.el (org-html-entities): Add checkmark symbol.
6138
6139 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
6140 verbatim code for ASCII export.
6141
6142 * org.el (org-update-statistics-cookies): Also see checkboxes in
6143 ordered lists.
6144
6145 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6146
6147 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
6148 key.
6149
6150 * org-beamer.el (org-beamer-amend-header): Change the location
6151 where `org-beamer-header-extra' is inserted.
6152
6153 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
6154 just for computing this regexp.
6155
6156 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6157
6158 * org-beamer.el (org-beamer-frame-default-options): New option.
6159 (org-beamer-sectioning): Use default options if the user does not
6160 have defined any.
6161 (org-beamer-fix-toc): Put a frame around the table of contents.
6162
6163 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
6164 Make sure case-folding works well when processing comment stuff.
6165
6166 * org-latex.el (org-export-latex-after-save-hook): New hook.
6167 (org-export-as-latex): Run the new hook.
6168
6169 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6170
6171 * org-beamer.el (org-beamer-environments-default): Add the note
6172 environments.
6173 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
6174 lines and collect and combine the content.
6175 (org-beamer-after-initial-vars): Check for note tags and make sure
6176 they will be seen like a property.
6177
6178 * org.el (org-offer-links-in-entry): Fix bug when there is a
6179 single link.
6180
6181 * org-exp.el (org-export): Make sure the mark is activated, also
6182 when `transient-mark-mode' is off.
6183
6184 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
6185 (org-agenda-search-view-search-words-only): Obsolete variable, is
6186 now an alias for `org-agenda-search-view-always-boolean'.
6187 (org-agenda-search-view-force-full-words): New option.
6188 (org-search-view): Improve docstring, and implement a better logic
6189 for Boolean and phrase searches.
6190 (org-agenda-last-search-view-search-was-boolean): New variable.
6191 (org-agenda-manipulate-query): Consider the type of the last
6192 search when modifying the search string.
6193
6194 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6195
6196 * org-latex.el (org-export-as-latex): Do the first letbind in the
6197 right moment.
6198
6199 * org-agenda.el (org-get-entries-from-diary): Add the new face to
6200 these entries.
6201
6202 * org-faces.el (org-agenda-diary): New face.
6203
6204 * org.el (org-make-link-regexps): Allow regexp-special characters
6205 in link types.
6206 (org-open-file): When in-emacs is `system', also force system
6207 opening, like when the value was `(16)'.
6208 (org-update-statistics-cookies): Handle entries without children.
6209
6210 * org-exp.el
6211 (org-export-preprocess-before-normalizing-links-hook): New hook.
6212 (org-export-preprocess-string): Run the new hook.
6213
6214 * org.el (org-offer-links-in-entry): Make RET open all links.
6215
6216 * org-html.el (org-export-as-html): Remove any leftover display
6217 properties in the html file.
6218
6219 * org-wl.el (org-wl-store-link): Work-around for format bug with
6220 text properties.
6221
6222 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
6223 invisibility while adding the graphs.
6224
6225 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6226
6227 * org-remember.el (org-select-remember-template): Use C letter to
6228 customize remember templates.
6229
6230 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
6231 Move cursor to next visible line.
6232
6233 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6234
6235 * org-beamer.el (org-beamer-sectioning): Leave columns environment
6236 by specifying 0 or 1 for column width.
6237 (org-beamer-column-widths): Make 0 stand for 0.0.
6238
6239 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6240
6241 * org-exp.el (org-export-mark-radio-links): Don't match inside
6242 <<target>>.
6243
6244 * org.el (org-format-latex-header-extra): New variable.
6245 (org-format-latex): Set org-format-latex-header-extra from
6246 in-buffer stuff.
6247 (org-format-latex): Add org-format-latex-header-extra to the
6248 variables on which image creation depends.
6249 (org-create-formula-image): Add the header stuff from in-buffer
6250 settings.
6251 (org-read-date-analyze): Base the analysis for future preference
6252 on NOW, not on the default date.
6253
6254 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
6255 for TODO keyword in inline tasks.
6256
6257 * org.el (org-log-note-headings): New headings for removing
6258 deadline or scheduling date.
6259 (org-deadline, org-schedule): Arrange for logging when removing a
6260 date.
6261 (org-add-log-note): Handle deadline and scheduling removal.
6262
6263 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6264
6265 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
6266
6267 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6268
6269 * org-agenda.el (org-diary-class): New function.
6270
6271 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6272
6273 * org-latex.el (org-export-latex-preprocess): Do process the text
6274 of a radio target.
6275
6276 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6277
6278 * org.el (org-entry-properties): Add TIMESTAMP properties back
6279 in.
6280
6281 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6282
6283 * org.el (org-all-time-keywords): New variable.
6284 (org-set-regexps-and-options): Set `org-all-time-keywords'.
6285 (org-entry-blocked-p): New function.
6286 (org-special-properties): Add BLOCKED as a new special property.
6287 (org-entry-properties): New optional argument SPECIFIC, only parse
6288 for this property when it is specified.
6289 (org-entry-get): Pass a SPECIFIC argument to
6290 `org-entry-properties'.
6291
6292 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
6293
6294 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6295
6296 * org-latex.el (org-export-latex-tables): No forced line end if
6297 there is no caption.
6298
6299 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6300
6301 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
6302 package.
6303
6304 * org-latex.el (org-export-latex-tables): Only add a caption when
6305 macro in in longtable environments if one has been defined.
6306
6307 * org-html.el (org-export-as-html): Only take title from buffer if
6308 not exporting body-only.
6309
6310 * org-latex.el (org-export-latex-preprocess): Better version of
6311 the regular expression for protecting LaTeX macros.
6312 (org-export-latex-preprocess): Start searching for macros to
6313 protect from beginning of buffer.
6314
6315 * org-exp.el (org-export-target-internal-links): Check for
6316 protectedness earlier in the string.
6317
6318 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
6319 case sensitively.
6320
6321 * org-id.el (org-id-store-link): Match TODO keywords case
6322 sensitively.
6323
6324 * org.el (org-heading-components, org-get-outline-path)
6325 (org-display-outline-path): Match TODO keywords case sensitively.
6326
6327 * org-latex.el (org-export-as-latex): Ignore read-only
6328 properties.
6329
6330 * org-exp.el (org-export-preprocess-string): Remove any
6331 `read-only' properties.
6332
6333 * org-agenda.el (org-agenda-inactive-leader): New option.
6334 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
6335 (org-tags-view): Prompt for matcher if MATCH is an empty string.
6336 (org-todo-list): Prompt for matcher if ARG is an empty string.
6337
6338 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6339
6340 * org.el (org-open-link-functions): New hook.
6341 (org-open-at-point): Run `org-open-link-functions'.
6342
6343 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6344
6345 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
6346 stamps as well.
6347
6348 * org.el (org-inhibit-startup-visibility-stuff): New variable.
6349 (org-mode): Don't do startup visibility if inhibited.
6350 (org-outline-overlay-data, org-set-outline-overlay-data):
6351 New functions.
6352 (org-save-outline-visibility): New macro.
6353 (org-log-note-headings): Document that one should not change the
6354 `state' note format.
6355
6356 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6357
6358 * org.el (org-make-link-regexps): Capture link path into a group.
6359
6360 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6361
6362 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
6363 the options plist.
6364
6365 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6366
6367 * org.el (org-startup-with-beamer-mode): New option.
6368 (org-property-changed-functions)
6369 (org-property-allowed-value-functions): New hooks.
6370 (org-entry-put, org-property-get-allowed-values): Run the new
6371 hooks.
6372 (org-property-next-allowed-value): Run the new hooks.
6373
6374 * org-exp.el (org-export-select-backend-specific-text): Add the
6375 special beamer tags.
6376
6377 * org-beamer.el: New file.
6378
6379 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
6380 (org-export-as-latex):
6381 Run `org-export-latex-after-initial-vars-hook'.
6382 (org-export-latex-format-toc-function)
6383 (org-export-latex-make-header):
6384 Call `org-export-latex-format-toc-function'.
6385
6386 * org.el (org-fill-template): Make template searches case sensitive.
6387
6388 * org-exp.el (org-export): Use "1" as a sign to export only the
6389 subtree.
6390
6391 * org-colview-xemacs.el (org-columns-edit-value):
6392 Use org-unrestricted property.
6393
6394 * org-colview.el (org-columns-edit-value):
6395 Use org-unrestricted property.
6396
6397 * org.el (org-compute-property-at-point): Set org-unrestricted
6398 text property if the list contains ":ETC".
6399 (org-insert-property-drawer):
6400 Use org-unrestricted property.
6401
6402 * org-exp.el
6403 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
6404 (org-export-preprocess-string):
6405 Run `org-export-preprocess-before-selecting-backend-code-hook'.
6406
6407 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
6408
6409 * org-latex.el (org-export-region-as-latex):
6410 Run `org-export-first-hook'.
6411
6412 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
6413
6414 * org-docbook.el (org-export-as-docbook):
6415 Run `org-export-first-hook'.
6416
6417 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
6418
6419 * org-exp.el (org-export-first-hook): New hook.
6420
6421 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6422
6423 * org-list.el (org-previous-item): Exit at the beginning of the
6424 buffer.
6425
6426 * org-id.el (org-id-locations-save): Only write the id locations
6427 if any are defined.
6428
6429 * org-archive.el (org-archive-all-done): Make this work in a file
6430 with org-odd-levels-only set.
6431
6432 * org.el (org-get-refile-targets): Catch the case when a buffer
6433 has no file.
6434
6435 * org-latex.el (org-export-as-latex): Cleanup forced line ends
6436 where they are not needed.
6437 (org-export-latex-subcontent): Remove unnecessary newlines.
6438
6439 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6440
6441 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
6442 (org-export-latex-fontify): Fix regexp bug that takes special
6443 care of protecting the right boundary characters in emphasis
6444 matches.
6445 (org-export-latex-preprocess): Allow multiple arguments to latex
6446 macros.
6447
6448 * org.el (org-make-link-regexps): Use John Gruber's regexp for
6449 urls.
6450
6451 * org-macs.el (org-re): Interpret :punct: in regexps.
6452
6453 * org-exp.el (org-export-replace-src-segments-and-examples):
6454 Also take the final newline after the END line.
6455
6456 * org.el (org-clean-visibility-after-subtree-move): Only fix
6457 entries that are not entirely invisible already.
6458 (org-insert-link): Respect org-link-file-path-type for
6459 "docview:" links in addition to "file:" links.
6460
6461 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6462
6463 * org-exp.el (org-export-format-source-code-or-example):
6464 Avoid additional extra white lines in LaTeX.
6465
6466 * org-list.el (org-list-parse-list): Leave empty lines after the
6467 list, don't consider them as part of the list.
6468
6469 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
6470 searches.
6471
6472 * org-clock.el (org-clock-select-task): Convert integer to
6473 character for XEmacs.
6474
6475 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6476
6477 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
6478 compatible.
6479
6480 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
6481
6482 * org.el (org-complete-tags-always-offer-all-agenda-tags):
6483 New variable.
6484 (org-set-tags): Use it.
6485
6486 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6487
6488 * org-list.el (org-empty-line-terminates-plain-lists):
6489 Update docstring.
6490
6491 * org.el (org-format-latex): Fix link creation for processed latex
6492 snippets.
6493
6494 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6495
6496 * org-footnote.el (org-footnote-normalize): Protect replacement
6497 text.
6498
6499 * org.el (org-inside-latex-macro-p): Save match data.
6500
6501 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6502
6503 * org-docview.el: New file.
6504
6505 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6506
6507 * org-latex.el (org-export-latex-class-options): New variable.
6508 (org-export-latex-set-initial-vars): Use the class options.
6509
6510 * org.el (org-forward-same-level): Stop at headings that start
6511 with an invisible character.
6512 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
6513
6514 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6515
6516 * org-footnote.el (org-footnote-normalize): Don't take optional
6517 arguments in LaTeX macros as footnotes.
6518
6519 * org.el (org-inside-latex-macro-p): New function.
6520
6521 * org-latex.el (org-latex-to-pdf-process): Change customization
6522 group to `org-export-pdf'.
6523
6524 * org-agenda.el (org-agenda-get-blocks): Look at time string also
6525 on days after the first one.
6526
6527 * org.el (org-insert-heading): Also check for item before assuming
6528 before-first-heading condition.
6529
6530 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
6531 (org-export-pdf-logfiles): New option.
6532 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
6533 (org-export-pdf-logfiles): Fix customization type.
6534
6535 * org.el (org-insert-link): Improve error message when there is no
6536 default link to select with RET.
6537
6538 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
6539 parameter list.
6540
6541 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6542
6543 * org-latex.el (org-export-latex-parse-global)
6544 (org-export-latex-parse-content)
6545 (org-export-latex-parse-subcontent):
6546 Use `org-re-search-forward-unprotected'.
6547 (org-export-as-pdf): Remove log files produced by XeTeX.
6548
6549 * org-macs.el (org-re-search-forward-unprotected): New function.
6550
6551 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
6552
6553 * org-colview.el (org-agenda-colview-summarize): Sort out some
6554 confusion between properties and titles, which resulted in
6555 agenda summaries not working if a title was set for a column.
6556
6557 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6558
6559 * org-mobile.el (org-mobile-agendas): New option.
6560 (org-mobile-sumo-agenda-command): Select the right agendas.
6561
6562 * org-latex.el (org-export-latex-format-image): Preserve the
6563 original-indentation property.
6564
6565 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6566
6567 * org-clock.el (org-clock-insert-selection-line): Catch error when
6568 an old tasks no longer exists.
6569
6570 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
6571 (org-export-as-pdf): Don't remove the old PDF file before making
6572 the new one.
6573
6574 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
6575 (org-mouse-context-menu): Use `org-looking-back'.
6576
6577 * org.el (org-cycle-level): Use `org-looking-back'.
6578
6579 * org-list.el (org-cycle-item-indentation):
6580 Use `org-looking-back'.
6581
6582 * org-compat.el (org-looking-back): New function.
6583
6584 * org.el (org-insert-heading): Catch before-first-headline when
6585 inserting a headline.
6586
6587 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6588
6589 * org-latex.el (org-export-latex-format-image): Indent figure
6590 environment, so that it does not interrupt plain list.
6591
6592 * org.el (org-open-at-point): Allow long link descriptions.
6593
6594 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6595
6596 * org-html.el (org-export-as-html): Remove empty lines at the
6597 beginning of the exported text.
6598
6599 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6600
6601 * org.el (org): Remove from hypermedia group.
6602
6603 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6604
6605 * Branch for 23.2.
6606
6607 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
6608
6609 * org-freemind.el (org-freemind-from-org-mode-node)
6610 (org-freemind-from-org-mode)
6611 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
6612 Pass arg to called-interactively-p.
6613
6614 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
6615
6616 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
6617 Fix typos in docstrings.
6618
6619 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
6620
6621 * org.el (org-get-outline-path, org-speed-command-help):
6622 Fix typos in error messages.
6623
6624 2009-12-14 Juri Linkov <juri@jurta.org>
6625
6626 * org-html.el (org-export-html-style-include-default):
6627 Put `safe-local-variable booleanp' on
6628 `org-export-html-style-include-default' instead of mistakenly
6629 duplicate `org-export-html-style'.
6630
6631 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
6632
6633 * org-agenda.el (org-agenda-diary-entry-in-org-file):
6634 Rebuild agenda after adding new entry.
6635
6636 * org-datetree.el (org-datetree-find-day-create): Fix regular
6637 expression.
6638
6639 * org.el (org-display-outline-path): Use a format specifier for
6640 message, to avoid problems with heading containing `%'.
6641
6642 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
6643 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
6644 (org-agenda-fix-displayed-tags): New function.
6645 (org-agenda-do-context-action): Just call
6646 `org-display-outline-path', without piping the result through
6647 `message'.
6648
6649 * org-latex.el (org-export-latex-preprocess): Protect secondary
6650 footnote references.
6651
6652 * org-indent.el (org-indent-initialize): Avoid empty strings as
6653 line prefixes.
6654
6655 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6656 hat checking for the mark does not throw an error.
6657 (org-agenda-diary-entry-in-org-file): Catch the case that there is
6658 not `day' text property in the cursor line.
6659
6660 * org.el (org-sort-entries-or-items): Make sure that the final
6661 entry has a newline before doing the sorting.
6662
6663 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
6664 property at the beginning of the line.
6665
6666 * org.el (org-make-link-string): Don't allow a description with
6667 only white space.
6668
6669 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
6670 (org-agenda-insert-diary-as-top-level): New function.
6671 (org-agenda-add-entry-to-org-agenda-diary-file):
6672 Call `org-agenda-insert-diary-as-top-level'.
6673
6674 * org.el (org-occur-in-agenda-files): Make sure none of the
6675 buffers is narrowed.
6676 (org-activate-plain-links): Add the face property here.
6677 (org-set-font-lock-defaults): Do not add the face to plain links,
6678 the activator function does this.
6679
6680 * org-habit.el (org-is-habit-p): Add doc string.
6681
6682 * org-archive.el (org-archive-subtree-default-with-confirmation):
6683 Autoload.
6684
6685 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
6686 after match optional (happens at the end of a line...).
6687
6688 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
6689 for special blocks.
6690
6691 * org-faces.el (org-copy-face): Set lisp indentation.
6692 (org-quote, org-verse): New faces.
6693
6694 * org-agenda.el (org-agenda-remove-date): Remove variable.
6695
6696 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
6697
6698 * org-html.el (org-export-as-html): Move the home/up link into
6699 the content div.
6700
6701 * org.el (org-export-latex-packages-alist): Option definition
6702 moved here from org-latex.el.
6703
6704 * org-html.el (org-export-html-home/up-format): Add an ID to the
6705 up/home div.
6706
6707 * org-wl.el (org-wl-store-link): Handle the case that
6708 `wl-use-petname' is set.
6709
6710 * org.el (org-set-effort): Improve prompt.
6711 (org-get-outline-path): Widen to get full path.
6712 (org-compact-display-after-subtree-move): Function removed.
6713
6714 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
6715
6716 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
6717 hash keys to cache and re-use images generated by the
6718 org-exp-blocks interface to ditaa and dot.
6719
6720 * org.el (org-format-latex): Latex images are now saved to files
6721 named by the sha1 hash of the latex source text avoiding
6722 regeneration of identical images.
6723
6724 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6725
6726 * org-latex.el (org-export-as-latex): Add the :drawers property.
6727
6728 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6729
6730 * org.el (org-speed-commands-user): Allow documentation headlines.
6731 (org-speed-commands-default): Organize the value of this constant
6732 with descriptive headlines.
6733 (org-print-speed-command): Output the headlines.
6734
6735 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6736
6737 * org-agenda.el (org-agenda-show-outline-path): New option.
6738 (org-agenda-do-context-action): New function.
6739 (org-agenda-next-line, org-agenda-previous-line):
6740 Use `org-agenda-do-context-action'.
6741
6742 * org.el (org-use-speed-commands): Allow function value.
6743 (org-speed-commands-default): Make headline motion safe, so that
6744 these commands always end on a headline.
6745 (org-speed-commands-default): New key `v' for `org-agenda'.
6746 (org-speed-move-safe): New function.
6747 (org-self-insert-command): Use the function value of
6748 `org-use-speed-commands'.
6749 (org-get-outline-path): Improve docstring.
6750 (org-format-outline-path): New function.
6751 (org-display-outline-path): New function.
6752
6753 2009-11-15 John Wiegley <jwiegley@gmail.com>
6754
6755 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
6756 a string, use that to find the LOGBOOK drawer.
6757
6758 2009-11-15 Glenn Morris <rgm@gnu.org>
6759
6760 * org-agenda.el (org-datetree-find-date-create)
6761 (org-habit-get-priority):
6762 * org.el (org-format-agenda-item): Fix declarations.
6763
6764 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6765
6766 * org.el (org-clone-subtree-with-time-shift): Make it work at the
6767 end of the buffer.
6768
6769 * org-mobile.el (org-mobile-write-checksums): Specify coding
6770 system.
6771 (org-mobile-timestamp-buffer): Keep local variable/mode line at
6772 beginning of buffer.
6773
6774 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
6775
6776 * org.el (org-block-todo-from-children-or-siblings-or-parent)
6777 (org-block-todo-from-checkboxes): Do not block changes to a nil
6778 TODO state.
6779
6780 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6781
6782 * org-habit.el (org-habit-parse-todo): Indicate which habit is
6783 wrongly set up in the error messages.
6784
6785 * org-colview.el (org-columns-display-here): Don't try to
6786 calculate values if the underlying property is not set.
6787 (org-columns-string-to-number): Convert age strings back into
6788 fractional days.
6789 (org-agenda-colview-summarize): Handle extended summary types
6790 properly.
6791
6792 * org-colview-xemacs.el (org-columns-display-here): Don't try to
6793 calculate values if the underlying property is not set.
6794 (org-columns-string-to-number): Convert age strings back into
6795 fractional days.
6796 (org-agenda-colview-summarize): Handle extended summary types
6797 properly.
6798
6799 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6800
6801 * org-exp.el (org-export-format-drawer-function): New variable.
6802 (org-export-format-drawer): New function.
6803 (org-export-preprocess-string): Pass the backend as a parameter to
6804 `org-export-remove-or-extract-drawers'.
6805 (org-export-remove-or-extract-drawers): New parameter BACKEND.
6806
6807 * org-protocol.el (org-protocol-char-to-string): New defsubst.
6808
6809 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6810
6811 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
6812 message when no block is selected.
6813
6814 * org-latex.el (org-export-latex-links): Check for protectedness
6815 in the last matched character, not after the match.
6816
6817 * org-datetree.el (org-datetree-find-date-create):
6818 Respect restriction when KEEP-RESTRICTION is set.
6819 (org-datetree-file-entry-under): New function.
6820 (org-datetree-cleanup): New command.
6821
6822 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6823
6824 * org-src.el (org-edit-src-code): New optional argument context
6825 allows calling functions to avoid altering the saved window
6826 configuration.
6827 (org-edit-src-exit): Do not restore window configuration when this
6828 function is used in the context of saving the edit buffer.
6829
6830 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6831
6832 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
6833 instances to switching to with-current-buffer, because these seem
6834 to cause problems - no idea why.
6835
6836 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
6837 Require diary-lib for (diary-date-display-form).
6838
6839 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6840
6841 * org.el (org-log-reschedule, org-log-redeadline): New options.
6842 (org-log-note-headings): Add templates for rescheduling and
6843 deadline changing.
6844 (org-startup-options): Add in-buffer settings for logging changing
6845 schedule and deadline time stamps.
6846 (org-deadline, org-schedule): Check for existing date and arrange
6847 for logging if the user requests it.
6848 (org-add-log-note): Prepare proper note buffers for rescheduling
6849 and deadline changes.
6850
6851 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6852
6853 * org-agenda.el (org-agenda-diary-entry-in-org-file)
6854 (org-agenda-add-entry-to-org-agenda-diary-file)
6855 (org-agenda-insert-diary-make-new-entry): New functions.
6856 (org-agenda-diary-entry):
6857 Call `org-agenda-diary-entry-in-org-file' when appropriate.
6858
6859 * org.el (org-calendar-insert-diary-entry-key): New option.
6860 (org-agenda-diary-file): New option.
6861 ("calendar"): Install our insertion function in the calendar.
6862
6863 * org-remember.el (org-datetree): Require.
6864 (org-remember-templates): Add new positioning option.
6865 (org-remember-reference-date): New variable.
6866 (org-remember-apply-template): Store the reference date in a local
6867 variable.
6868 (org-remember-handler): Implement date tree positioning of entries.
6869
6870 * org-datetree.el: New file.
6871
6872 * org-latex.el (org-export-latex-preprocess): Protect targets in
6873 verbatim emphasis.
6874
6875 * org-html.el (org-export-as-html): Protect targets in verbatim
6876 emphasis.
6877
6878 * org-docbook.el (org-export-as-docbook): Protect targets in
6879 verbatim emphasis.
6880
6881 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6882
6883 * org-clock.el (org-show-notification): Handle messages that
6884 contain a percent character.
6885
6886 * org-remember.el (org-remember-apply-template): Turn of partial
6887 completion.
6888
6889 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
6890 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
6891
6892 * org.el (org-indent-mode): Define variable already in org.el.
6893 (org-unfontify-region): Remove line-prefix and wrap-prefix
6894 properties only if org-indent-mode is active.
6895
6896 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6897
6898 * org-icalendar.el (org-print-icalendar-entries): Save match data
6899 around call to verify function.
6900 (org-print-icalendar-entries): Add a call to the verification
6901 function.
6902
6903 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
6904 save-restrivtion' form.
6905
6906 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6907
6908 * org-exp.el (org-export-format-source-code-or-example):
6909 Restrict scope of preserve-indentp to the let binding.
6910 (org-src): Require org-src, since org-src-preserve-indentation is used.
6911
6912 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6913
6914 * org-timer.el (org-timer-set-timer): Set variables
6915 org-timer-timer[123] correctly.
6916
6917 * org-mobile.el (org-mobile-files-alist): Make it work when
6918 `agenda-archives' is included in
6919 `org-agenda-text-search-extra-files'.
6920 (org-mobile-push): Restore agenda after mobile push.
6921
6922 2009-11-13 John Wiegley <jwiegley@gmail.com>
6923
6924 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
6925 way the amount of idle time is presented in the minibuffer.
6926
6927 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6928
6929 * org-icalendar.el (org-print-icalendar-entries):
6930 Use org-icalendar-verify-function only if non-nil.
6931
6932 * org.el (org-refile): Refile to clock only if the prefix arg is
6933 2.
6934 (org-sparse-tree): Fix docstring to be in line with prompt.
6935 (org-update-parent-todo-statistics):
6936 Call `org-after-todo-statistics-hook' on each level.
6937
6938 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6939
6940 * org-remember.el (org-remember-apply-template): Make sure the
6941 buffer exists.
6942
6943 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6944
6945 * org.el (org-tab-ind-state): New variable.
6946 (org-cycle-level): New function.
6947 (org-cycle-level-after-item/entry-creation): New option.
6948 (org-flag-subtree): New function.
6949 (org-hide-archived-subtrees): Call `org-flag-subtree'.
6950 (org-set-effort): Indexed access.
6951
6952 * org-list.el (org-cycle-item-indentation): New function.
6953
6954 * org.el (org-refile): Make prefix argument 2 refile to current
6955 clock.
6956 (org-priority): Interpret action `remove' as call to remove the
6957 priority cookie.
6958
6959 * org-remember.el (org-remember-apply-template): Don't depend on
6960 buffer name being like file name.
6961
6962 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6963
6964 * org-clock.el (org-clock-play-sound): Expand file in
6965 org-clock-sound, to allow ~ for home.
6966
6967 * org-remember.el (org-remember-handler):
6968 Set text-before-node-creation even if this already looks like a node,
6969 because the string might be needed on non-org-mode target files.
6970
6971 * org-agenda.el (org-agenda-open-link): Make this work in agenda
6972 clocktables.
6973 (org-agenda-switch-to): Follow a link at point if
6974 org-return-follows-link' is set and there is nothing else to do in
6975 this line.
6976
6977 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6978
6979 * org-colview-xemacs.el: Add in changes from org-colview.el.
6980
6981 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6982
6983 * org-exp-blocks.el: Modify split separator regexp to avoid empty
6984 strings.
6985
6986 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6987
6988 * org-colview.el (org-columns-new): Make this work with the new
6989 operators.
6990 (org-columns-store-format): Make this work with the new operators.
6991
6992 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6993
6994 * org-src.el (org-src-preserve-indentation): Document that this
6995 variable is also used during export.
6996
6997 * org-exp.el (org-export-format-source-code-or-example):
6998 Preserve indentation if a block has a -i option, or if
6999 `org-src-preserve-indentation' is set.
7000
7001 * org-exp-blocks.el (org-export-blocks-preprocess):
7002 Preserve indentation if a block has a -i option, or if
7003 `org-src-preserve-indentation' is set.
7004
7005 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7006
7007 * org.el (org-mode-map): Define the new archiving keys.
7008 (org-speed-commands-default): Define an archiving key in the speed
7009 command map.
7010 (org-org-menu): Improve the menu structure concerning archiving.
7011
7012 * org-archive.el (org-archive-subtree-default-with-confirmation):
7013 New command.
7014
7015 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
7016 (org-agenda-menu): Add the new archiving commands to the menu.
7017 (org-agenda-archive-default)
7018 (org-agenda-archive-default-with-confirmation): New commands.
7019 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
7020 Just call `org-agenda-archive-with'.
7021 (org-agenda-archive-with): New function.
7022
7023 * org-table.el (org-table-convert-region): Inert spaces around "|"
7024 to avoid line beginnings like "|-1" which will be mistaken as
7025 hlines.
7026
7027 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7028
7029 * org.el (org-offer-links-in-entry): Return nil if there are no
7030 links, t if a link has been selected.
7031 (org-open-at-point): Open attachment directory when called in the
7032 headline and there are no links in the entry body.
7033 (org-speed-commands-default): Add "o" for open-at-point as a speed
7034 command.
7035
7036 * org-attach.el (org-attach-reveal): Optional prefix arg
7037 IF-EXISTS, which avoids creating the attachment directory if it
7038 does not yet exist.
7039
7040 * org-agenda.el (org-agenda, org-run-agenda-series):
7041 Evaluate MATCH.
7042
7043 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7044
7045 * org.el ("abbrev"): Work with abbrev tables only after they have
7046 been loaded.
7047
7048 * org-list.el (org-list-send-list): Fix bug related to match
7049 data.
7050
7051 * org-latex.el (org-export-latex-fontify): Apply verbatim
7052 emphasis.
7053 (org-export-latex-make-header): Insert \obeylines if line breaks
7054 should be preserved.
7055
7056 * org-exp.el (org-export-protect-verbatim): Add an
7057 `org-verbatim-emph' property to such text.
7058
7059 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7060
7061 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
7062 (org-print-icalendar-entries): Skip entries where the timestamp is
7063 not a deadline and not scheduled, if the user requests that.
7064
7065 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
7066 before an opening quote.
7067
7068 * org-archive.el (org-archive-subtree): Keep archive after
7069 archiving something.
7070
7071 * org-id.el (org-id-update-id-locations): Add archive files if
7072 that is required by `org-id-extra-files'.
7073
7074 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7075
7076 * org-src.el (org-src-window-setup): New option.
7077 (org-src-switch-to-buffer): New function.
7078 (org-edit-src-exit): Add optional argument CONTEXT and use it to
7079 restore window configuration.
7080 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
7081 Call `org-src-switch-to-buffer'.
7082
7083 * org.el (org-default-properties): Add STYLE property.
7084 (org-files-list): Use the function call to get the files.
7085 (org-additional-option-like-keywords): Add SETUPFILE to completion
7086 list.
7087
7088 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7089
7090 * org-table.el (org-table-convert-region): Correctly interpret
7091 quoting in csv import.
7092
7093 * org.el (org-icompleting-read): Make iswitchb completion work
7094 with lists and tables.
7095
7096 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
7097 while pushing the mobile agenda.
7098
7099 2009-11-13 John Wiegley <jwiegley@gmail.com>
7100
7101 * org-clock.el
7102 (org-clock-auto-clock-resolution): Now takes three values: nil, t
7103 and `when-no-clock-is-running'.
7104 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
7105 whether or not to resolve Org buffers on clock in.
7106
7107 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7108
7109 * org-colview.el (org-format-time-period): Function to format
7110 times in fractional days for display.
7111 (org-columns-display-here): Add support for showing a calculated
7112 value in place of the property.
7113 (org-columns): Set `org-columns-time' to the current time so time
7114 difference calculations will work.
7115 (org-columns-time): Use to store the current time when column view
7116 is displayed, so all time differences will use the same reference
7117 point.
7118 (org-columns-compile-map): There is now an extra position in each
7119 entry specifying the function to use to calculate the displayed
7120 value for the non-calculated properties in the column.
7121 (org-columns-compute-all): Set `org-columns-time' to the current
7122 time so time difference calculations will work.
7123 (org-columns-compute): Handle column operators where the values
7124 used are calculated from the underlying property.
7125 (org-columns-number-to-string): Handle the 'age' column format.
7126 (org-columns-string-to-number): Correct the function name (was
7127 org-column...). Add support for the 'age' column format.
7128 (org-columns-compile-format): Support the additional parameter in
7129 org-columns-compile-map.
7130
7131 2009-11-13 Bastien Guerry <bzg@altern.org>
7132
7133 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
7134 variable.
7135
7136 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7137
7138 * org-clock.el (org-clock-has-been-used): New variable.
7139 (org-clock-in): Set `org-clock-has-been-used'.
7140 (org-clock-save): Save only if clock data has been used or created
7141 during this session.
7142
7143 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7144
7145 * org-clock.el (org-clock-persist): New value, to store only the
7146 clock history.
7147 (org-clock-save): Don't save the clock if only the history should
7148 be stored.
7149 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
7150 when restoring a saved clock.
7151
7152 2009-11-13 John Wiegley <jwiegley@gmail.com>
7153
7154 * org-clock.el (org-clock-display, org-clock-put-overlay):
7155 Use `org-time-clock-use-fractional'.
7156
7157 * org.el (org-time-clocksum-use-fractional)
7158 (org-time-clocksum-fractional-format): Two new customizable
7159 variables which allow the user to select fractional times (1.25
7160 instead of 1:25) in the `org-clock-display' report.
7161
7162 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7163
7164 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
7165 New option.
7166
7167 * org.el (org-tag-alist): Fix customization type.
7168
7169 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7170
7171 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
7172 Make sure the regexp search can fail without throwing an error.
7173 (org-mobile-apply): Save the inbox buffer after removing
7174 successfully applied changes.
7175
7176 2009-11-13 John Wiegley <jwiegley@gmail.com>
7177
7178 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
7179 time is reported after the user comes back (but before they
7180 resolve time).
7181
7182 * org.el (org-get-repeat): Change so that this function can be
7183 called with either `org-scheduled-string' or
7184 `org-deadline-string'.
7185
7186 * org-clock.el (org-clock-auto-clock-resolution): Rename from
7187 `org-clock-disable-clock-resolution', since negatives don't sound
7188 good in customization variables.
7189 (org-clock-in): Don't use the auto-resolution logic if the user is
7190 clocking into a different task while an active clock is running.
7191 This then allows the default behavior of clocking out of the open
7192 task and then into the new task.
7193
7194 * org.el (org-modules): Made this variable more consistent, since
7195 it was referring to Org, OrgMode and Org-mode, whereas the docs
7196 for the variable always refer to Org-mode.
7197
7198 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7199
7200 * org.el (org-repeat-re): The changed org-repeat-re no longer
7201 matched simple +2d type repeaters. Fix it so it does.
7202
7203 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7204
7205 * org-latex.el (org-export-latex-preprocess): Protect the vspace
7206 macro in the VERSE environment.
7207
7208 2009-11-13 John Wiegley <jwiegley@gmail.com>
7209
7210 * org-habit.el (org-habit-get-priority): A new function that
7211 determines the relative priority of a habit, based on how long
7212 past its scheduled date it is, and how near the deadline is.
7213
7214 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
7215 using `org-habit-get-priority'.
7216
7217 * org-habit.el (org-habit-build-graph): Start displaying colors
7218 from the first scheduled date, if that date is earlier than the
7219 first completion date.
7220
7221 * org-habit.el: Changed all "color" variables to faces, and made
7222 them appropriate for light and dark backgrounds.
7223
7224 * org-habit.el (org-habit-duration-to-days): Made this function
7225 more general.
7226 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
7227
7228 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
7229 habits, since they don't use DEADLINE anymore.
7230
7231 * org.el (org-repeat-re, org-display-custom-time)
7232 (org-timestamp-change): Extend to support the new ".+N/N"
7233 syntax, used for habits.
7234
7235 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
7236 variable reference.
7237
7238 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
7239 modeline when habits are being displayed (if that module is being
7240 loaded).
7241
7242 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7243
7244 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
7245 idle time using the xscreensaver extension.
7246 (org-user-idle-seconds): Use X11 idle time if available.
7247
7248 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7249
7250 * org-agenda.el (org-agenda-next-line): New command.
7251 (org-agenda-previous-line): New commands.
7252 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
7253 New commands.
7254 (org-agenda-follow-mode): Do the follow immediately if the mode is
7255 turned on here.
7256 (previous-line, next-line): Replace keys with the corresponding
7257 org functions.
7258 (org-agenda-mode-map): Bind backspace and delete to the scrolling
7259 command.
7260
7261 * org.el (org-icompleting-read): Turn off partial completion mode
7262 for the duration of this completion round.
7263
7264 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
7265 macros in author lines and similar stuff.
7266
7267 * org.el (org-file-tags): Fix docstring.
7268 (org-get-buffer-tags): Add the #+FILETAGS tags.
7269 ("ecb"): Make ecb show context after jumping into an Org file.
7270
7271 2009-11-13 John Wiegley <johnw@newartisans.com>
7272
7273 * org-agenda.el (org-finalize-agenda): Draw habit consistency
7274 graphs after everything else in the buffer has been setup.
7275
7276 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7277
7278 * org-mobile.el (org-mobile-apply): Count success and failure.
7279
7280 * org.el (org-indent-line-function): Fix regexp replace problem.
7281
7282 2009-11-13 John Wiegley <johnw@newartisans.com>
7283
7284 * org-clock.el (org-clock-disable-clock-resolution):
7285 New customization variable that disable automatic clock resolution on
7286 clock in.
7287 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
7288 not automatically resolve anything. This is does not affect
7289 idle-time resolution, however, if `org-clock-idle-time' is set.
7290
7291 2009-11-13 John Wiegley <johnw@newartisans.com>
7292
7293 * org-habit.el: New file, which implements code to build a "habit
7294 consistency graph".
7295
7296 * org-agenda.el (org-agenda-get-deadlines)
7297 (org-agenda-get-scheduled): Display consistency graphs when
7298 outputting habits into the agenda. The graphs are always relative
7299 to the current time.
7300 (org-format-agenda-item): Add new parameter `habitp', which
7301 indicates whether we are formatting a habit or not. Do not
7302 display "extra" leading information if habitp is true.
7303
7304 * org.el (org-repeat-re): Improve regexp to include .+ and ++
7305 leaders for repeat strings.
7306 (org-get-repeat): Now takes a string parameter `tagline', so the
7307 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
7308
7309 2009-11-13 John Wiegley <johnw@newartisans.com>
7310
7311 * org-agenda.el (org-agenda-auto-exclude-function):
7312 New customization variable for allowing the user to create an "auto
7313 exclusion" filter for doing context-aware auto tag filtering.
7314 (org-agenda-filter-by-tag): Changes to support the use of
7315 `org-agenda-auto-exclude-function'. See the new manual addition,.
7316
7317 2009-11-13 John Wiegley <johnw@newartisans.com>
7318
7319 * org.el (org-files-list): Don't attempt to return a file name for
7320 Org buffers which have no associated file.
7321
7322 * org-agenda.el (org-agenda-do-action): Fix a typo.
7323
7324 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7325
7326 * org-mobile.el (org-mobile-locate-entry): Interpret files
7327 relative to org-directory.
7328 (org-mobile-inbox-for-pull): Document the best location for this
7329 file.
7330 (org-mobile-check-setup): Verify `org-directory'.
7331 (org-mobile-create-index-file): Sort the files to be listed in
7332 index.org.
7333
7334 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7335
7336 * org.el (org-fast-tag-selection): Add a way to display a
7337 description for a tag group. This is done by adding a string to
7338 either the startgroup or endgroup cell.
7339
7340 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7341
7342 * org-clock.el (org-clock-resolve, org-resolve-clocks)
7343 (org-emacs-idle-seconds): Use `org-float-time' instead of
7344 `time-to-seconds'.
7345
7346 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7347
7348 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
7349 type.
7350
7351 * org.el (org-pre-cycle-hook): Document that `empty' can also be
7352 the value of ARG when doing local cycling.
7353
7354 2009-11-13 John Wiegley <johnw@newartisans.com>
7355
7356 * org-clock.el (org-clock-resolve-clock): If keeping or
7357 subtracting time results in a clock out at a time in the past, and
7358 if the resolution occurred due to idleness or invoking `M-x
7359 org-resolve-clocks', remember that past moment in time. On the
7360 next clock in, the user will be prompted to see if they want to
7361 back-date their new clock to then.
7362 (org-clock-resolve): Do not jump the user to the location of a
7363 dangling clock if the resolution is occurring due to an idle
7364 timeout. In that case there is typically only one dangling clock,
7365 the active one, and there is no value gained by shuffling their
7366 windows around to show it to them. Being prompted to resolve an
7367 idle clock should be as inobtrusive as possible.
7368 (org-resolve-clocks-if-idle): New function that resolves only the
7369 currently active clock if the user has exceeded the time returned
7370 by `org-user-idle-seconds', based on the value of
7371 `org-clock-idle-time'.
7372 (org-clock-in): If, after resolving clocks, (???)
7373 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
7374
7375 * org-clock.el (org-clock-resolve-clock): New function that
7376 resolves a clock to a specific time, closing or resuming as need
7377 be, and possibly even starting a new clock.
7378 (org-clock-resolve): New function used by `org-resolve-clocks'
7379 that sets up for the call to `org-clock-resolve-clock'.
7380 It determines the time to resolve to based on a single-character
7381 selection from the user to either keep time, subtract away time or
7382 cancel the clock.
7383 (org-resolve-clocks): New user command which resolves dangling
7384 clocks -- that is, open but not active -- anywhere in the file
7385 list returned by `org-files-list'.
7386 (org-clock-in): Automatically resolve dangling clocks whenever a
7387 user clocks in.
7388 (org-clock-cancel): If the user cancels the solely clock in a
7389 LOGBOOK, remove the empty drawer.
7390
7391 * org-clock.el (org-clock-idle-time): New user customizable option
7392 for detecting whether the user has left a clock idle. Note: it is
7393 only used in this commit to test whether it's worthwhile to check
7394 OS X to get the Mac user's current idle time. If the Emacs idle
7395 time is less than the value, the user hasn't been away long enough
7396 to be worth checking (a more expensive test than just getting
7397 Emacs idle time).
7398 (org-user-idle-seconds, org-mac-idle-seconds)
7399 (org-emacs-idle-seconds): This three functions, in conjunction
7400 with the user customization variable `org-clock-idle-time', return
7401 the number of seconds (as a floating point) that the user has been
7402 away from their Emacs (or, if running on OS X, their computer).
7403
7404 * org-clock.el (org-find-open-clocks): New function that returns a
7405 list of all open clocks in the given FILE. Note that each clock
7406 it returns is a cons cell of the format (MARKER . START-TIME).
7407 This "clock" value is used by several of the new clock module
7408 utility functions.
7409 (org-is-active-clock): New inline function which tests whether the
7410 given clock value is the same as the currently active clock.
7411 Returns non-nil if this is the case.
7412 (org-with-clock-position): New macro that evaluates FORMS with
7413 point in the buffer and at the position of the given clock.
7414 Changes to the current clock are global.
7415 (org-with-clock): New macro that evaluates FORMS with point in the
7416 buffer and at the position of the given clock. However, changes
7417 to the current clock are local and have no effect on the user's
7418 active clock. This allows, for example, far any clock to be
7419 cancelled without cancelling the active clock.
7420 (org-clock-clock-in): New inline function that switches the active
7421 clock to the given clock. If either the argument RESUME, or the
7422 global `org-clock-in-resume', are non-nil, it will resume a clock
7423 that was previously left open.
7424 (org-clock-clock-out): New inline function that clocks out the
7425 given clock value without affecting the currently active clock.
7426 (org-clock-clock-cancel): New inline function that cancels the
7427 given clock value without affecting the currently active clock.
7428
7429 * org-clock.el (org-clock-in): Before creating
7430 `org-clock-mode-line-timer', check to make sure an older timer is
7431 not currently running.
7432 (org-clock-out): Accept new third parameter `at-time', which
7433 permits a clock to be clocked out at a specific time. Note that
7434 no attempt is made to verify that the clock out time is later than
7435 the clock in time.
7436
7437 * org.el (org-files-list): New utility function for returning a
7438 list of all open org-mode buffers, plus all files used to build
7439 the agenda buffer. Note that not all the files will necessarily
7440 be visited by a buffer at time of call.
7441 (org-entry-beginning-position): Like the function
7442 `line-beginning-position', this inline function returns the
7443 beginning position of the current heading/entry.
7444 (org-entry-end-position): Like the function `line-end-position',
7445 this inline function returns the end position of the current
7446 heading/entry.
7447
7448 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7449
7450 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
7451 a header line.
7452
7453 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7454
7455 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
7456
7457 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7458
7459 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
7460 entries that have no tags.
7461 (org-agenda-search-view): New customize group.
7462 (org-agenda-search-view-search-words-only): New option.
7463 (org-search-view): Implement substring search.
7464
7465 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7466
7467 * org.el (org-outline-level): Add doc string.
7468
7469 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7470
7471 * org-inlinetask.el (org-inlinetask-export): Re-introduce
7472 variable.
7473 (org-inlinetask-export-handler): Only export inline task if the
7474 user option calls for it.
7475
7476 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7477
7478 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
7479 END if present.
7480
7481 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7482
7483 * org-latex.el (org-export-latex-tables): Don't format in
7484 protected regions.
7485
7486 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7487
7488 * org-src.el (org-edit-src-code)
7489 (org-edit-src-find-region-and-lang, org-edit-src-exit):
7490 Handle macro editing.
7491
7492 * org-agenda.el (org-prefix-category-max-length): New variable.
7493 (org-format-agenda-item): Use `org-prefix-category-max-length'.
7494 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
7495
7496 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7497
7498 * org-mobile.el (org-mobile-create-index-file): Improve the
7499 listing of tags and todo keywords.
7500
7501 * org-latex.el (org-export-latex-format-image): New function.
7502 (org-export-latex-links): Use `org-export-latex-format-image'.
7503
7504 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7505
7506 * org-inlinetask.el (org-inlinetask-get-current-indentation)
7507 (org-inlinetask-remove-terminator): New functions.
7508 (org-inlinetask-export-handler): Terminate the description list.
7509
7510 * org-exp.el (org-export-select-backend-specific-text): Remove the
7511 region markers.
7512
7513 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
7514 tasks without content.
7515
7516 * org-clock.el: Make sure the clock-in target position does not
7517 move to a different node by widening the buffer.
7518
7519 * org-html.el (org-export-html-format-image): Wrap image into
7520 figure div only when there is a caption.
7521
7522 * org-archive.el (org-archive-mark-done): Change default value to
7523 nil.
7524
7525 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7526
7527 * org.el (org-context): Call `bobp', not `eobp'.
7528
7529 * org-clock.el (org-clock-cancel): Remove quotes from marker
7530 variables.
7531
7532 * org.el (org-read-date-prefer-future): New allowed value `time'.
7533 (org-read-date-analyze): Shift day to tomorrow depending on time
7534 entered and value of `org-read-date-prefer-future'.
7535
7536 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * org.el (org-version, org-get-refile-targets, org-refile)
7539 (org-store-log-note, org-diary-to-ical-string)
7540 (org-speedbar-set-agenda-restriction):
7541 * org-publish.el (org-publish-find-title):
7542 * org-plot.el (org-plot/gnuplot):
7543 * org-mouse.el (org-mouse-do-remotely):
7544 * org-mobile.el (org-mobile-move-capture):
7545 * org-mac-message.el (org-mac-message-insert-flagged):
7546 * org-latex.el (org-replace-region-by-latex):
7547 * org-docbook.el (org-replace-region-by-docbook):
7548 * org-clock.el (org-clock-out, org-clock-cancel):
7549 * org-bibtex.el (org-execute-file-search-in-bibtex):
7550 Use with-current-buffer.
7551
7552 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7553
7554 * org.el (org-directory, org-map-entries):
7555 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
7556
7557 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7558
7559 * org.el (org-set-tags-to): New command.
7560
7561 * org-latex.el (org-export-latex-set-initial-vars): Also check in
7562 the plist.
7563
7564 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
7565 keyword.
7566
7567 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
7568
7569 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7570
7571 * org-inlinetask.el (org-inlinetask-export): Option removed.
7572 (org-inlinetask-export-handler): Better export.
7573
7574 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
7575 (org-export-as-xoxo): Run the new hook.
7576
7577 * org-html.el (org-export-html-final-hook): New hook.
7578 (org-export-as-html): Run the new hook.
7579
7580 * org-docbook.el (org-export-docbook-final-hook): New hook.
7581 (org-export-as-docbook): Run the new hook.
7582
7583 * org-ascii.el (org-export-ascii-final-hook): New hook.
7584 (org-export-as-ascii): Run the new hook.
7585
7586 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
7587 space character as the character before the ^/_.
7588 (org-export-latex-final-hook): New hook.
7589 (org-export-as-latex): Run `org-export-latex-final-hook'.
7590
7591 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7592
7593 * org-macs.el (org-if-unprotected-at): Fix docstring.
7594
7595 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
7596 text in the prefix (if category is a link).
7597
7598 * org-latex.el (org-export-latex-preprocess): Deal properly with
7599 empty lines in verse environments.
7600
7601 * org.el (org-format-latex-header): Inline fullpage.sty.
7602
7603 * org-footnote.el (org-footnote-create-definition): Reveal context
7604 to add a new footnote definition.
7605
7606 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
7607 org-table-recalculate when cursor is in TBLFM line.
7608
7609 * org-list.el (org-renumber-ordered-list): Fix cursor position
7610 when bullet length has changed.
7611
7612 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7613
7614 * org.el (org-format-latex): Mention `org-format-latex-options' in
7615 the docstring.
7616
7617 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7618
7619 * org.el (org-agenda-get): New function.
7620
7621 * org-agenda.el (org-agenda-post-command-hook): No longer move
7622 point away from end of line.
7623 (org-agenda-add-entry-text, org-agenda-collect-markers)
7624 (org-finalize-agenda, org-agenda-mark-clocking-task)
7625 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
7626 (org-agenda-entry-text-show, org-agenda-highlight-todo)
7627 (org-agenda-compare-effort, org-agenda-filter-apply)
7628 (org-agenda-later, org-agenda-change-time-span)
7629 (org-agenda-post-command-hook, org-agenda-show-priority)
7630 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
7631 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
7632 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
7633 (org-agenda-open-link, org-agenda-copy-local-variable)
7634 (org-agenda-switch-to, org-agenda-check-no-diary)
7635 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
7636 (org-agenda-add-note, org-agenda-change-all-lines)
7637 (org-agenda-priority, org-agenda-set-tags)
7638 (org-agenda-set-property, org-agenda-set-effort)
7639 (org-agenda-toggle-archive-tag, org-agenda-date-later)
7640 (org-agenda-show-new-time, org-agenda-date-prompt)
7641 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
7642 (org-agenda-clock-in, org-agenda-bulk-mark)
7643 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
7644 Use `org-get-at-bol'.
7645
7646 * org-colview.el (org-columns-display-here)
7647 (org-columns-edit-allowed, org-agenda-columns):
7648 Use `org-get-at-bol'.
7649
7650 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7651
7652 * org.el (org-special-ctrl-a/e): Improve documentation and
7653 customize type.
7654 (org-end-of-line): Don't jump to after the ellipsis.
7655 (org-mode-map): Bind <home> and <end> as well.
7656
7657 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7658
7659 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
7660 space after #+ as comments.
7661 (org-open-at-point): Run `org-follow-link-hook' always.
7662
7663 * org-latex.el (org-export-latex-emph-format): Use better commands
7664 to insert special characters in verbatim snippets.
7665
7666 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7667
7668 * org-faces.el (org-copy-face): New function. Use it to create
7669 various faces formerly created by using `copy-face'.
7670
7671 * org-agenda.el (org-prepare-agenda): Don't officially mark this
7672 window dedicated.
7673 (org-agenda-quit): Kill the frame containing the agenda window if
7674 that frame was created for the agenda.
7675
7676 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7677
7678 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
7679 stamp in the agenda.
7680
7681 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7682
7683 * org-agenda.el (org-prepare-agenda):
7684 Reset `org-drawers-for-agenda'.
7685 (org-prepare-agenda): Uniquify list of drawers.
7686
7687 * org.el (org-complex-heading-regexp-format): New variable.
7688 (org-set-regexps-and-options):
7689 Define `org-complex-heading-regexp-format'.
7690 (org-drawers-for-agenda): New variable.
7691 (org-map-entries): Bind `org-drawers-for-agenda'.
7692 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
7693
7694 * org-remember.el (org-go-to-remember-target)
7695 (org-remember-handler): Use `org-complex-heading-regexp-format'.
7696
7697 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7698
7699 * org-agenda.el (org-agenda-highlight-todo): Fix text property
7700 problem.
7701
7702 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
7703 always with `invisible-ok'.
7704 (org-store-link): No error when there is nothing to link to in the
7705 agenda.
7706
7707 * org-list.el (org-update-checkbox-count): Insert changed cookie
7708 before the old, to avoid problems with invisibility at the end of
7709 the line.
7710 (org-update-checkbox-count): Insert changed cookie before the old,
7711 to avoid problems with invisibility at the end of the line.
7712
7713 * org.el (org-sort-entries-or-items): Include the final newline.
7714 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
7715 lines for fontification.
7716 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
7717 (org-prepare-dblock): Store the current indentation of the BEGIN
7718 line.
7719 (org-update-dblock): Apply the indentation of the begin line to
7720 the rest of the block.
7721 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
7722 (org-startup-folded): New allowed value `showeverything'.
7723 (org-startup-options): Add STARTUP keyword `showeverything'.
7724 (org-set-startup-visibility): Respect value `showeverything' in
7725 org-startup-folded.
7726
7727 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7728
7729 * org.el (org-closest-date): Fix issue with past preference.
7730
7731 * org-archive.el (org-archive-set-tag)
7732 (org-archive-subtree-default): New commands.
7733
7734 * org-clock.el (org-clock-clocktable-default-properties):
7735 New option.
7736 (org-clock-report):
7737 Use `org-clock-clocktable-default-properties'.
7738
7739 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7740
7741 * org.el (org-iswitchb-completing-read): Fix typo.
7742
7743 * org-crypt.el: New file.
7744
7745 * org.el: Add an entry for org-crypt.
7746
7747 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7748
7749 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
7750 consistency.
7751 (org-batch-store-agenda-views): New function.
7752 (org-agenda-title-append): Define variable.
7753 (org-write-agenda): New export to Org files.
7754 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
7755 (org-agenda): Allow to keep the restricted file list if a special
7756 variable is bound to t.
7757 (org-agenda): Define a special agenda view for working on flagged
7758 entries.
7759 (org-agenda-get-restriction-and-command): List the new agenda
7760 view.
7761 (org-agenda-show-the-flagging-note): New command.
7762 (org-agenda-mode-map): New key `?' for looking at the flagging
7763 note.
7764
7765 * org.el (org-autoload): Autoload org-mobile.el.
7766 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
7767
7768 * org-mobile.el: New file.
7769
7770 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
7771
7772 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7773
7774 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
7775 statements.
7776 (org-table-get-remote-range): Match indented #+TBLNAME
7777 statements.
7778
7779 * org.el (org-convert-to-odd-levels)
7780 (org-convert-to-oddeven-levels): Work also correctly if the file
7781 is in outline-mode.
7782
7783 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7784
7785 * org.el (org-store-link): When in agenda buffer, link to
7786 referenced entry.
7787 (org-add-planning-info): Remove spaces at eol.
7788
7789 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
7790 property.
7791
7792 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7793
7794 * org-latex.el (org-export-latex-first-lines): Fix problem with
7795 LaTeX export of first line and selected subtree.
7796
7797 * org.el (org-shifttab): Interpret arg differently when using only
7798 odd levels.
7799
7800 2009-10-01 Bastien Guerry <bzg@altern.org>
7801
7802 * org.el (org-check-agenda-file): Use a more explicit message.
7803
7804 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7805
7806 * org-exp.el (org-export-remove-special-table-lines): Don't remove
7807 normal lines.
7808
7809 2009-10-01 Bastien Guerry <bzg@altern.org>
7810
7811 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
7812 prompt in the temporary window.
7813
7814 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
7815 prefix for marked entries in the agenda view.
7816
7817 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
7818
7819 * org.el (outline-end-of-subtree): Bugfix: advise this function in
7820 a way that prevents any trailing character from being displayed.
7821
7822 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7823
7824 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
7825 menu.
7826
7827 * org-exp.el (org-export-remove-special-table-lines): Remove bad
7828 slow regexp match.
7829
7830 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7831
7832 * org-latex.el (org-export-latex-preprocess): Do not protect in
7833 the LaTeX header.
7834
7835 * org-src.el (org-edit-src-save): Save window setup while saving.
7836 (org-edit-src-code): Use new buffer name construction scheme.
7837
7838 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7839
7840 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
7841 New variable.
7842 (org-agenda-entry-text-cleanup-hook): New hook.
7843 (org-agenda-get-some-entry-text): Remove matches of
7844 `org-agenda-entry-text-exclude-regexps' and run the hook
7845 `org-agenda-entry-text-cleanup-hook'.
7846
7847 * org.el (org-offer-links-in-entry): New argument ZERO to
7848 implement a link with index zero.
7849 (org-cycle-show-empty-lines): Not keep empty line under header
7850 hidden.
7851 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
7852 to nil for special completion.
7853 (org-store-link): Don't error before the first heading.
7854
7855 * org-agenda.el (org-agenda-open-link): Pass the prefix to
7856 `org-offer-links-in-entry'.
7857
7858 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7859
7860 * org-agenda.el (org-agenda-quit): Provide the window argument for
7861 `window-dedicated-p', Emacs 22 needs it.
7862 (org-format-agenda-item): If the category is a link, arrange for
7863 invisible text to replaced with spaces.
7864 (org-compile-prefix-format): Add the extra space.
7865 (org-prefix-category-length): New variable.
7866
7867 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
7868 references from TOC lines.
7869
7870 * org.el (org-selected-window): New variable.
7871
7872 * org-table.el (org-table-edit-formulas): Remember the selected
7873 window.
7874 (org-table-fedit-finish, org-table-fedit-abort): Select the window
7875 that was originally selected.
7876
7877 * org-exp.el (org-export-preprocess-apply-macros): Scan the
7878 expansion of a macro for more macro definitions.
7879
7880 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
7881 invisibility overlay starts on the newline.
7882
7883 2009-10-01 Glenn Morris <rgm@gnu.org>
7884
7885 * org-agenda.el (calendar-check-holidays):
7886 * org-exp.el (org-agenda-skip):
7887 * org-list.el (outline-back-to-heading):
7888 * org-wl.el (wl-summary-goto-folder-subr):
7889 * org.el (iswitchb-mode, remember, remember-buffer-desc)
7890 (remember-finalize, remember-save-after-remembering, remember-register)
7891 (remember-buffer, remember-handler-functions)
7892 (remember-annotation-functions): Remove unused declarations.
7893
7894 * org.el (iswitchb-read-buffer): Fix declaration.
7895
7896 2009-09-30 Glenn Morris <rgm@gnu.org>
7897
7898 * org-compat.el (w32-focus-frame):
7899 * org-exp-blocks.el (R):
7900 * org-exp.el (htmlize-buffer):
7901 * org-protocol.el (server-edit):
7902 * org-table.el (org-format-org-table-html):
7903 * org.el (org-indent-mode): Fix declarations.
7904
7905 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
7906 free variable `fun'.
7907
7908 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
7909
7910 * org-agenda.el (org-agenda-restore-windows-after-quit):
7911 Fix typo in docstring.
7912
7913 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
7914
7915 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
7916 (org-shiftselect-error, org-ctrl-c-ctrl-c):
7917 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
7918 * org-attach.el (org-attach-check-absolute-path):
7919 * org-docbook.el (org-export-as-docbook):
7920 * org-html.el (org-export-as-html):
7921 * org-id.el (org-id-update-id-locations):
7922 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
7923 Fix typos in error messages.
7924
7925 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * org-ascii.el: Require CL for the `loop' macro.
7928
7929 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
7930
7931 * org-gnus.el (require): Wrap (require gnus-sum) into
7932 eval-when-compile.
7933
7934 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
7935
7936 * org-protocol.el (org-protocol-store-link)
7937 (org-protocol-remember, org-protocol-open-source): Remove autoload
7938 cookies again.
7939
7940 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
7941 referencing the start of the line.
7942
7943 * org-gnus.el: Remove unnecessary declare-function forms.
7944 (gnus-sum): Always require gnus-sum.
7945
7946 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7947
7948 * org-protocol.el (org-protocol-store-link)
7949 (org-protocol-remember, org-protocol-open-source): Add autoloads.
7950
7951 * org-compat.el (org-float-time): New function.
7952
7953 * org.el (org-clock-update-time-maybe)
7954 (org-sort-entries-or-items, org-do-sort)
7955 (org-evaluate-time-range, org-time-string-to-seconds)
7956 (org-closed-in-range): Use `org-float-time'.
7957
7958 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
7959 (org-timer-seconds): Use `org-float-time'.
7960
7961 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
7962 (org-clock-sum, org-dblock-write:clocktable)
7963 (org-clocktable-steps): Use `org-float-time'.
7964
7965 * org-agenda.el (org-agenda-last-marker-time)
7966 (org-agenda-new-marker, org-diary): Use `org-float-time'.
7967
7968 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
7969 function.
7970
7971 * org-exp.el (org-get-file-contents): Only protect lines that
7972 really need it.
7973
7974 * org-html.el (require): Require cl for compilation.
7975
7976 * org.el: Avoid using `default-major-mode'.
7977
7978 * org-plot.el (require): Require CL only at compile time.
7979
7980 * org-exp.el (require): Require CL only at compile time.
7981
7982 * org-agenda.el (org-agenda-quit): When the agenda window is
7983 dedicated, remove other windows before exiting, so that the frame
7984 really will be killed.
7985
7986 * org-exp.el (org-export-handle-include-files): Reset START and
7987 END for each loop cycle.
7988
7989 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7990
7991 * org.el (org-eval-in-calendar):
7992 Use `org-select-frame-set-input-focus'.
7993
7994 * org-compat.el (org-select-frame-set-input-focus): New function.
7995
7996 * org.el (org-update-statistics-cookies): New function.
7997 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
7998
7999 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8000
8001 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
8002 after the local variables are set.
8003
8004 * org-latex.el (org-export-latex-protect-amp): New function.
8005 (org-export-latex-links): Protect link ampersands in tables.
8006
8007 * org-exp.el (org-export-select-backend-specific-text): Match in
8008 two steps, to avoid regexp problems.
8009
8010 * org.el (org-offer-links-in-entry): Improve working with many and
8011 duplicate links.
8012
8013 * org-agenda.el (org-agenda-show-1): Make more consistent with
8014 normal cycling.
8015 (org-agenda-cycle-show): Make more consistent with normal cycling.
8016
8017 * org-gnus.el (org-gnus-store-link): Restore the linking to a
8018 website.
8019
8020 2009-09-02 Bastien Guerry <bzg@altern.org>
8021
8022 * org-latex.el (org-export-latex-first-lines): Bugfix.
8023
8024 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8025
8026 * org-clock.el (org-clock-modify-effort-estimate): Emit message
8027 about new effort.
8028
8029 * org.el (org-set-effort): New function.
8030 (org-mode-map): New key for effort setting command.
8031
8032 * org-agenda.el (org-agenda): Keep window setup when calling
8033 agenda from within agenda window.
8034 (org-agenda-mode-map): New keys for effort setting commands.
8035 (org-agenda-menu): Add effort setting commands to menu.
8036 (org-agenda-set-property, org-agenda-set-effort): New functions.
8037
8038 * org-latex.el (org-export-latex-tables):
8039 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
8040 the first column has been removed.
8041
8042 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8043
8044 * org.el (org-remove-timestamp-with-keyword): Only remove in
8045 entry, not in subtree.
8046
8047 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
8048 emacs lisp.
8049
8050 * org.el (org-open-at-point): When on headline, offer all strings
8051 in entry.
8052
8053 * org-remember.el (org-remember-templates): Documentation fix.
8054
8055 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
8056 `org-get-last-sibling' instead of the outline versions of these
8057 functions.
8058 (org-get-last-sibling): New function.
8059 (org-refile): Use `org-get-next-sibling' instead of the outline
8060 version of this function.
8061 (org-clean-visibility-after-subtree-move):
8062 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
8063 outline versions of these functions.
8064
8065 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8066
8067 * org-agenda.el (org-prepare-agenda): When creating a new frame
8068 for the agenda, make the window dedicated.
8069
8070 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
8071
8072 * org-table.el (org-table-align): Change the order of reinsertion
8073 and deletion, to avoid problems with overlays following the table.
8074
8075 * org.el (org-parse-time-string): Better error message.
8076 (org-show-subtree): Use org-end-of-subtree.
8077
8078 * org-macs.el (org-goto-line): New defsubst.
8079
8080 * org.el (org-open-file, org-change-tag-in-region)
8081 (org-fast-tag-show-exit): Don't use `goto-line'.
8082
8083 * org-table.el (org-table-align, org-table-insert-column)
8084 (org-table-delete-column, org-table-move-column)
8085 (org-table-sort-lines, org-table-copy-region)
8086 (org-table-paste-rectangle, org-table-wrap-region)
8087 (org-table-get-specials, org-table-rotate-recalc-marks)
8088 (org-table-get-range, org-table-recalculate)
8089 (org-table-edit-formulas, org-table-fedit-convert-buffer)
8090 (org-table-show-reference, org-table-highlight-rectangle):
8091 Don't use `goto-line'.
8092
8093 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
8094 (org-edit-src-exit): Don't use `goto-line'.
8095
8096 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
8097
8098 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
8099 Don't use `goto-line'.
8100
8101 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
8102
8103 * org-colview.el (org-columns, org-columns-redo)
8104 (org-agenda-columns): Don't use `goto-line'.
8105
8106 * org-colview-xemacs.el (org-columns, org-agenda-columns):
8107 Don't use `goto-line'.
8108
8109 * org-agenda.el (org-agenda-mode): Force visual line motion off.
8110 (org-agenda-add-entry-text-maxlines): Improve docstring.
8111 (org-agenda-start-with-entry-text-mode): New option.
8112 (org-agenda-entry-text-maxlines): New option.
8113 (org-agenda-entry-text-mode): New variable.
8114 (org-agenda-mode): Set initial value of
8115 `org-agenda-entry-text-mode'.
8116 (org-agenda-mode-map): Add the `E' key.
8117 (org-agenda-menu): Add entry text mode to the menu.
8118 (org-agenda-get-some-entry-text): Fix line count bug.
8119 (org-finalize-agenda): Apply entry text mode if appropriate.
8120 (org-agenda-entry-text-show-here): New function.
8121 (org-agenda-entry-text-show): New function.
8122 (org-agenda-entry-text-hide): New function.
8123 (org-agenda-view-mode-dispatch): Add entry text mode to the view
8124 key menu.
8125 (org-agenda-entry-text-mode): New command.
8126 (org-agenda-set-mode-name): Add entry text mode to the mode line
8127 string.
8128 (org-agenda-undo, org-agenda-get-restriction-and-command)
8129 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
8130 `goto-line'.
8131
8132 2009-09-02 Bernt Hansen <bernt@norang.ca>
8133
8134 * org-clock.el (org-notify): Bugfix.
8135
8136 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8137
8138 * org-agenda.el (org-agenda-open-link): Handle multiple links and
8139 check for after-string.
8140
8141 * org-gnus.el (org-gnus-store-link): Simplify.
8142
8143 * org.el (org-latex-regexps): Don't add extra empty lines for
8144 display formulas.
8145
8146 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8147
8148 * org-agenda.el (org-agenda-get-some-entry-text): New function.
8149 (org-agenda-add-entry-text):
8150 Use `org-agenda-get-some-entry-text'.
8151
8152 * org.el (org-cycle-separator-lines): Update docstring.
8153 (org-cycle-show-empty-lines): Handle negative values for
8154 `org-cycle-show-empty-lines'.
8155
8156 * org-exp.el (org-export-protect-sub-super): New function.
8157 (org-export-normalize-links): Protect the url of plain links from
8158 supscript and superscript processing.
8159
8160 * org-remember.el (org-remember-escaped-%): New function.
8161 (org-remember-apply-template): Use `org-remember-escaped-%' to
8162 detect escaped % signs.
8163
8164 2009-09-02 Bastien Guerry <bzg@altern.org>
8165
8166 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
8167 sound when showing the notification.
8168
8169 * org-clock.el (org-notify): New function.
8170 (org-clock-notify-once-if-expired): Use `org-notify'.
8171
8172 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
8173 and `gnus-article-mode' separately.
8174 (gnus-summary-article-header): Fix the declare-function.
8175
8176 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8177
8178 * org-exp.el (org-export-format-source-code-or-example):
8179 Translate language.
8180
8181 * org-src.el (org-src-lang-modes): New variable.
8182 (org-edit-src-code): Translate language.
8183
8184 * org-exp.el (org-export-format-source-code-or-example): Deal wit
8185 the new structure of the `org-export-latex-listings-langs'
8186 variable.
8187
8188 * org-latex.el (org-export-latex-listings-langs): Change structure
8189 of the variable from plist to alist.
8190
8191 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8192
8193 * org.el (org-in-commented-line): New function.
8194
8195 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8196
8197 * org.el (org-hide-block-toggle): Make folded blocks searchable.
8198
8199 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
8200
8201 * org.el (org-flag-drawer): More useful error.
8202
8203 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8204
8205 * org-remember.el (org-remember-apply-template):
8206 Use org-icompleting-read.
8207
8208 * org-publish.el (org-publish): Use org-icompleting-read.
8209
8210 * org-colview.el (org-columns-edit-value, org-columns-new)
8211 (org-insert-columns-dblock): Use org-icompleting-read.
8212
8213 * org-colview-xemacs.el (org-columns-edit-value)
8214 (org-columns-new, org-insert-columns-dblock):
8215 Use org-icompleting-read.
8216
8217 * org-attach.el (org-attach-delete-one, org-attach-open):
8218 Use org-icompleting-read.
8219
8220 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8221
8222 * org.el (org-hierarchical-todo-statistics): Improve docstring.
8223 (org-version): Return the version text.
8224 (org-org-menu): Add a menu entry for the new bug reporter.
8225 (org-submit-bug-report): New command.
8226
8227 * org-list.el (org-hierarchical-checkbox-statistics):
8228 Improve docstring.
8229
8230 * org.el (org-emphasis-regexp-components): Add "`" to set of
8231 pre-emphasis characters.
8232
8233 * org-latex.el (org-export-latex-classes): Always include the soul
8234 package.
8235 (org-export-latex-emphasis-alist): Use \st for strikethough.
8236
8237 * org-exp-blocks.el (org-export-blocks-preprocess):
8238 Use `indent-code-rigidly' to indent.
8239
8240 * org-agenda.el (org-agenda-get-restriction-and-command):
8241 Remove properties only if MATCH really is a string.
8242
8243 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8244
8245 * org-latex.el (org-export-latex-packages-alist):
8246 Fix customization type.
8247
8248 * org.el (org-create-formula-image): Also use
8249 `org-export-latex-packages-alist'.
8250
8251 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
8252 (org-export-as-html): Format footnotes correctly.
8253
8254 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8255
8256 * org.el (org-fast-tag-selection): Avoid text properties on tags
8257 in the alist.
8258
8259 * org-agenda.el (org-agenda-get-restriction-and-command):
8260 Avoid text properties on the match element.
8261
8262 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8263
8264 * org.el (org-set-regexps-and-options): Make sure the list of done
8265 keywords is not invalid.
8266
8267 * org-exp.el (org-export-interpolate-newlines): New function.
8268
8269 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8270
8271 * org.el (org-format-latex): Avoid nested overlays.
8272
8273 * org-latex.el (org-export-latex-listings-langs): Add a few more
8274 languages.
8275
8276 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
8277 ignore newlines and space before the first macro argument.
8278
8279 * org-latex.el (org-export-latex-tables): Remove save-excursion
8280 around `org-table-align'.
8281
8282 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8283
8284 * org.el (org-export-html-special-string-regexps):
8285 Definition moved into org.el.
8286
8287 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
8288 in macro calls.
8289
8290 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8291
8292 * org-latex.el (org-export-latex-listings)
8293 (org-export-latex-listings-langs): New options.
8294
8295 * org-exp.el (org-export-format-source-code-or-example):
8296 Use listing package if requested by the user.
8297
8298 2009-09-02 Bastien Guerry <bzg@altern.org>
8299
8300 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
8301 command before actually switching to a buffer.
8302
8303 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8304
8305 * org-exp.el (org-get-file-contents): Only quote org lines when
8306 the markup is src or example.
8307
8308 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
8309 New option.
8310 (org-agenda-get-day-entries): Remember deadline results and pass
8311 them on into the function getting the scheduling information.
8312 (org-agenda-get-scheduled): Accept deadline results as parameters
8313 and maybe skip some entries.
8314 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
8315
8316 * org.el (org-insert-heading): When respecting content, do not
8317 convert current line to headline.
8318
8319 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
8320 Also cheeeeeck the hd marker.
8321 (org-clock-in): Also set the hd marker.
8322 (org-clock-out): Also set the hd marker.
8323 (org-clock-cancel): Reset markers.
8324
8325 * org.el (org-clock-hd-marker): New marker.
8326
8327 * org-faces.el (org-agenda-clocking): New face.
8328
8329 * org-agenda.el (org-agenda-mark-clocking-task): New function.
8330 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
8331
8332 * org.el (org-modules): Add org-track.el.
8333
8334 * org-agenda.el (org-agenda-bulk-marked-p): New function.
8335 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
8336 Use `org-agenda-bulk-marked-p'.
8337 (org-agenda-bulk-toggle): New command.
8338
8339 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8340
8341 * org.el (org-move-subtree-down): Hide subtree if it was folded,
8342 not just the body.
8343
8344 * org-remember.el (org-remember-finalize): Avoid buffer-modified
8345 messages.
8346
8347 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8348
8349 * org-html.el (org-export-as-html):
8350 * org-docbook.el (org-export-as-docbook):
8351 Use (default-value 'major-mode) instead of default-major-mode.
8352
8353 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
8354
8355 * org-docbook.el: Add arch-tag.
8356
8357 * org-exp-blocks.el: Add arch-tag.
8358
8359 * org-id.el: Add arch-tag.
8360
8361 * org-indent.el: Add arch-tag.
8362
8363 * org-inlinetask.el: Add arch-tag.
8364
8365 * org-protocol.el: Add arch-tag.
8366
8367 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8368
8369 * org.el (org-create-formula-image): Remove the -E option for
8370 dvipng.
8371
8372 * org-exp.el (org-default-export-plist): Respect #+BIND.
8373 (org-export-confirm-letbind): New function.
8374
8375 * org.el (org-paste-subtree): Test the kill ring entry if it is
8376 going to be used.
8377 (org-copy-subtree): Use `org-forward-same-level'.
8378 (org-forward-same-level): Respect the `invisibe-ok' arg for
8379 back-to-heading.
8380
8381 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8382
8383 * org.el (org-table-map-tables): Make sure cursor is back at table
8384 beginning after funcall.
8385
8386 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
8387 handled before children, and do not error if an entry is not
8388 found, probably because it hase been remove when the parent was
8389 archived or refiled.
8390
8391 * org.el (org-ido-completing-read): Accept straight lists for
8392 completion as well as alists.
8393
8394 * org-timer.el (org-timer-cancel-timers): Rename from
8395 `org-timer-cancel-timers'.
8396
8397 * org.el (org-cycle-internal-local): Fix problem with finding next
8398 invisible line.
8399
8400 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8401
8402 * org-list.el (org-list-send-list):
8403 Call `org-list-goto-true-beginning' instead of
8404 `org-list-find-true-beginning', which does not exist.
8405
8406 * org-timer.el (org-timer-reset-timers): Use `mapc'.
8407 (org-timer-set-timer): Do not assign to heading.
8408
8409 * org-id.el (org-id-open): Quote function name.
8410
8411 * org-macs.el (org-unmodified): Turn off recording undo
8412 information while running inside the macro.
8413
8414 * org-table.el (org-table-export): Also work in file-less
8415 buffers.
8416
8417 * org.el (org-startup-indented): New option.
8418 (org-startup-options): Add new options indent and noindent.
8419 (org-unfontify-region): Remove line-prefix and wrap-prefix
8420 properties.
8421 (org-after-demote-entry-hook, org-after-promote-entry-hook):
8422 New hooks.
8423 (org-promote, org-demote): Run the new hooks.
8424
8425 * org-table.el (org-table-align): Replace leading \n as well.
8426
8427 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
8428 and `line-wrap' text properties.
8429
8430 * org-compat.el (org-kill-new): New function.
8431
8432 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
8433 `line-wrap' text properties.
8434
8435 * org-indent.el: New file.
8436
8437 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8438
8439 * org.el (org-provide-todo-statistics): Tweak docstring.
8440
8441 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
8442
8443 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8444
8445 * org-exp.el (org-export-as-org): Insert the "-source" string
8446 before the extension.
8447
8448 * org.el (org-read-date): Make sure the calendar is in the current
8449 frame.
8450 (org-set-emph-re): Remove the ? from the post-match.
8451 (org-emphasis-regexp-components): Add backslash to the
8452 postmatch class.
8453 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
8454 optional so that also lines at the end of the buffers will still
8455 be matched as headlines.
8456
8457 * org-table.el (org-table-error-on-row-ref-crossing-hline):
8458 Variable made obsolete.
8459 (org-table-relative-ref-may-cross-hline): New option.
8460 (org-table-find-row-type): Honow the new option
8461 `org-table-relative-ref-may-cross-hline'.
8462
8463 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8464
8465 * org-table.el (org-table-cut-region, org-table-copy-region):
8466 Work on single field if no active region.
8467
8468 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8469
8470 * org-latex.el (org-export-latex-make-header): Only insert title
8471 if one is defined.
8472
8473 * org.el (org-make-options-regexp): Allow empty values.
8474
8475 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8476
8477 * org.el (org-cycle-internal-local): Improved version of finding
8478 next visible line.
8479 (org-cycle-hide-drawers): Only hide drawers if this is really
8480 necessary.
8481 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
8482 org-version of this function in Org-mode. We use advice to
8483 implement this change, so that future changes to this function in
8484 outline.el wil be handled properly.
8485 (org-forward-same-level, org-backward-same-level): New commands.
8486
8487 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8488
8489 * org.el (org-remove-empty-overlays-at)
8490 (org-clean-visibility-after-subtree-move): New functons.
8491 (org-move-subtree-down): Simplify cleanup of display.
8492
8493 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8494
8495 * org-mac-message.el (org-mac-message-get-links): Improve
8496 docstring. Make argument SELECT-OR-FLAGGED optional, default to
8497 "s". Fix the return value.
8498 (org-mac-message-insert-flagged): Simplify.
8499
8500 * org.el (org-refile-get-location): Tamper with refile history o
8501 that history contains compete matches instead of the entered
8502 string.
8503
8504 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8505
8506 * org.el (org-store-link): Never store a link to an inline task.
8507
8508 * org-footnote.el (org-footnote-goto-local-insertion-point):
8509 Skip inline tasks when positioning footnotes.
8510
8511 * org.el (org-refile): Remove the END line when archiving an
8512 inline task that does have an END line.
8513
8514 * org-archive.el (org-archive-subtree): Remove the END line when
8515 archiving an inline task that does have an END line.
8516
8517 * org-macs.el (org-with-limited-levels): New macro.
8518 (org-get-limited-outline-regexp): New function.
8519
8520 * org-exp.el (org-export-format-source-code-or-example): Fix bug
8521 that did not enumerate first line.
8522 (org-export-mark-radio-links): Skip matches in links.
8523
8524 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8525
8526 * org.el (org-activate-plain-links): Make single-match.
8527 (org-adapt-indentation): Fix docstring.
8528
8529 * org-macs.el (org-unmodified): Turn of modification hooks while
8530 running this macro.
8531
8532 2009-08-06 Bastien Guerry <bzg@altern.org>
8533
8534 * org.el (org-adapt-indentation): Slightly improve the docstring.
8535 (org-occur): Sends an error when the user inputs an empty string.
8536 (org-priority): Bugfix: the tag alignement should happen within
8537 save-excursion.
8538
8539 2009-08-06 Bastien Guerry <bzg@altern.org>
8540
8541 * org.el (org-make-link-regexps): Don't exclude parentheses from
8542 `org-plain-link-re'.
8543 (org-cycle-internal-local): When locally cycling, switch directly
8544 from CHILDREN to FOLDED if there is no subtree.
8545 (org-cycle): Update the docstring to document the new behavior of
8546 `org-cycle-internal-local'.
8547
8548 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
8549
8550 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
8551 an abbreviated format for days.
8552
8553 2009-08-06 Bastien Guerry <bzg@altern.org>
8554
8555 * org-protocol.el (org-protocol-default-template-key):
8556 New option.
8557
8558 * org.el (org-refile): Bugfix: save-excursion before reading the
8559 refile target, otherwise cursor moves might confuse `org-refile'.
8560
8561 * org.el (org-toggle-heading): Bugfix: correctly convert list
8562 items before the first headline.
8563
8564 * org.el (org-provide-todo-statistics): Allow a list of TODO
8565 keywords to compute statistics against headlines containing a
8566 keyword from this list.
8567 (org-update-parent-todo-statistics): Possibly use the new allowed
8568 value of `org-provide-todo-statistics'.
8569
8570 2009-08-06 Bastien Guerry <bzg@altern.org>
8571
8572 * org-timer.el: Add autoload cookie.
8573
8574 * org.el (org-occur-link-in-agenda-files): New function.
8575
8576 * org-timer.el (org-timer-last-timer): New variable.
8577
8578 * org-agenda.el (org-agenda-mode-map): New key for
8579 org-timer-set-timer called from the agenda.
8580
8581 * org.el (org-mode-map): New key for org-timer-set-timer.
8582
8583 * org-timer.el (org-timer-reset-timers)
8584 (org-timer-show-remaining-time, org-timer-set-timer):
8585 New functions.
8586
8587 * org-clock.el (org-show-notification): Update the docstring.
8588
8589 * org.el (org-provide-todo-statistics): Allow new value
8590 'all-headlines for this option, which includes entries with no
8591 TODO keywords in the todo statistics.
8592 (org-update-parent-todo-statistics): Possibly use the new
8593 'all-headline value from `org-provide-todo-statistics'.
8594
8595 2009-08-06 Bastien Guerry <bzg@altern.org>
8596
8597 * org-clock.el (org-dblock-write:clocktable): Add a new option
8598 :timestamp which allows display of timestamps in clock reports.
8599
8600 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
8601 list to a subtree, preserving the structure of the list.
8602 (org-set-emph-re): Make the last element optional in the regexp.
8603 This regexp now matches an emphasized string at the end of a line.
8604
8605 * org-list.el (org-list-goto-true-beginning)
8606 (org-list-make-subtree, org-list-make-subtrees): New functions.
8607
8608 * org.el (org-eval-in-calendar): Select the right frame.
8609 (org-save-frame-excursion): Remove this macro.
8610
8611 2009-08-06 Bastien Guerry <bzg@altern.org>
8612
8613 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
8614 trying to find the beginning of a list.
8615
8616 * org-exp.el (org-get-file-contents): Use a new argument: markup.
8617 When present, tell org-get-file-contents not to protect org-like
8618 lines.
8619
8620 * org-id.el (org-id-uuid-program): New option to set the name of
8621 the uuidgen program.
8622 (org-id-method): Use `org-id-uuid-program'.
8623 (org-id-new): Use `org-id-uuid-program'.
8624
8625 2009-08-06 Bastien Guerry <bzg@altern.org>
8626
8627 * org-exp.el (org-export-number-lines): Allow whitespace in code
8628 references. Allow the -r switch to remove the references in the
8629 source code even when the lines are not numbered: the labels can
8630 be explicit enough.
8631
8632 * org.el (org-fontify-whole-heading-line): New option.
8633 (org-set-font-lock-defaults): Use the new option.
8634
8635 * org-clock.el (org-show-notification-handler): New option.
8636 (org-show-notification): Use the new option.
8637
8638 2009-08-06 Bastien Guerry <bzg@altern.org>
8639
8640 * org.el (org-eval-in-calendar): Fix a bug about calendar
8641 navigation when `calendar-setup' value is 'calendar-only.
8642
8643 2009-08-06 Bastien Guerry <bzg@altern.org>
8644
8645 * org.el (orgstruct++-mode): Fix typo in docstring.
8646 (org-insert-link): Clean up: (or (...)) => (...)
8647 (org-insert-link): Use TAB for stored links completion.
8648
8649 2009-08-06 Bastien Guerry <bzg@altern.org>
8650
8651 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
8652 building the list of targets.
8653
8654 * org-remember.el (org-remember-delete-empty-lines-at-end):
8655 New option.
8656 (org-remember-handler): Use the new option.
8657
8658 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8659
8660 * org.el (org-tags-sort-function): New option for sorting tags.
8661 (org-set-tags): Use the new option to sort tags.
8662
8663 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
8664 premature deletion of the data when using org-plot in a script.
8665
8666 2009-08-06 Bastien Guerry <bzg@altern.org>
8667
8668 * org-clock.el (org-clock-in-prepare-hook): New hook.
8669 (org-clock-in): Use this new hook.
8670
8671 2009-08-06 Bastien Guerry <bzg@altern.org>
8672
8673 * org.el (org-special-ctrl-a/e): Explicitely bind the value
8674 'reversed for this option to the "true line boundary first"
8675 behavior.
8676 (org-tags-match-list-sublevels): Document the 'indented value for
8677 this variable.
8678
8679 * org-latex.el (org-export-latex-first-lines): Fix problem with
8680 publishing the region.
8681
8682 * org-exp.el (org-export-format-source-code-or-example):
8683 Fix bad line numbering when exporting examples in HTML.
8684
8685 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8686
8687 * org-colview.el (org-format-time-period): Formats a time in
8688 fractional days as days, hours, mins, seconds.
8689 (org-columns-display-here): Add special handling for SINCE and
8690 SINCE_IA to format for display.
8691
8692 * org.el (org-time-since): Add a function to get the time since an
8693 org timestamp.
8694 (org-entry-properties): Add two new special properties: SINCE and
8695 SINCE_IA. These give the time since any active or inactive
8696 timestamp in an entry.
8697 (org-special-properties): Add SINCE, SINCE_IA.
8698 (org-tags-sort-function): Add custom declaration for tags
8699 sorting function.
8700 (org-set-tags): Sort tags if org-tags-sort-function is set.
8701
8702 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8703
8704 * org-clock.el (org-clock-goto): Find hidden headlines as well.
8705
8706 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
8707
8708 * org-plot.el (org-plot/add-options-to-plist): Add timeind
8709 option.
8710
8711 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8712
8713 * org-publish.el (org-publish-remove-all-timestamps): New function.
8714 (org-publish-all): Remove all timestamp files if `org-publish-all'
8715 is called with a prefix argument.
8716
8717 * org-list.el (org-indent-item): Fix typo.
8718 (org-item-indent-positions): Normalize ordered bullet.
8719
8720 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8721
8722 * org-macs.el (org-set-local): Make a local variable, do not make
8723 the variable buffer-local!
8724
8725 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
8726
8727 * org-exp.el (org-infile-export-plist): Read BIND lines.
8728 (org-install-letbind): New function.
8729 (org-export-as-org, org-export-preprocess-string):
8730 Call `org-install-letbind'.
8731
8732 * org-list.el (org-list-demote-modify-bullet): New option.
8733 (org-first-list-item-p): Save point.
8734 (org-fix-bullet-type): New optional argument FORCE-BULLET.
8735 (org-indent-item): Honor `org-list-demote-modify-bullet'.
8736 (org-item-indent-positions): Return bullet types along with
8737 indentation.
8738
8739 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8740
8741 * org.el (org-show-entry): Hide drawers.
8742
8743 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8744
8745 * org-footnote.el (org-footnote-auto-adjust): New option.
8746 (org-footnote-auto-adjust-maybe): New function.
8747 (org-footnote-new, org-footnote-delete):
8748 Call `org-footnote-auto-adjust-maybe'.
8749
8750 * org.el (org-startup-options): Add new footnote-related
8751 keywords.
8752
8753 * org-publish.el (org-publish-timestamp-filename): Additional
8754 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
8755 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
8756 TRUE-PUB-DIR. Pass them through to
8757 `org-publish-timestamp-filename'.
8758 (org-publish-update-timestamp): Additional arguments PUB-DIR and
8759 PUB-FUNC, which are included in the hash.
8760 (org-publish-file): Delay timestamp test until the publishing
8761 function is known.
8762
8763 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8764
8765 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
8766 setting the deadline.
8767
8768 * org.el (org-read-date-final-answer): New variable.
8769 (org-read-date): Store the final answer string, including the date
8770 from the calendar, for reuse by agenda bulk commands.
8771
8772 * org-publish.el (org-publish-attachment): Fix publishing of
8773 attachments.
8774
8775 * org-latex.el (org-export-latex-quotation-marks): Fix export of
8776 quotation makrs in parenthesis.
8777 (org-remove-initial-hash): New function.
8778 (org-export-latex-preprocess): Fix bug with infinite loop if
8779 environment is not properly closed.
8780
8781 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
8782 when indented.
8783
8784 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
8785 highlight also when indented.
8786
8787 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8788
8789 * org-footnote.el (org-footnote-renumber-fn:N): New command.
8790 (org-footnote-action): Offer renumbering.
8791
8792 * org.el (org-cycle): Honor the `integrate' value of
8793 org-cycle-include-plain-lists'.
8794
8795 * org-list.el (org-cycle-include-plain-lists): New allowed value
8796 `internal'. Improve the docstring.
8797
8798 * org.el (org-set-autofill-regexps): Improve the paragraph-start
8799 regexp to work better with LaTeX commands.
8800
8801 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8802
8803 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
8804 and eps extensions.
8805
8806 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8807
8808 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
8809 loaded.
8810
8811 * org.el (org-map-entries): No longer force
8812 `org-tags-match-list-sublevels' to t during a todo-only tags
8813 search.
8814
8815 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8816
8817 * org-latex.el (org-export-latex-low-levels): Allow user-defined
8818 environment.
8819 (org-export-latex-subcontent): Handle user-defined environment.
8820
8821 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
8822 the View dispatcher.
8823
8824 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
8825 `make-overlay'.
8826
8827 * org-latex.el (org-export-as-pdf): Protect match data during call
8828 to shell-quote-argument.
8829
8830 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
8831 (org-agenda-view-mode-dispatch): New function.
8832
8833 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8834
8835 * org-agenda.el (org-agenda-mode): Reset list of marks.
8836 (org-agenda-mode-map): Define new keys for refile and bulk action.
8837 (org-agenda-menu): Add menu itesm for refile and bulk action.
8838 (org-agenda-refile): New function.
8839 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
8840 (org-agenda-marked-entries): New variable.
8841 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
8842 (org-agenda-remove-all-bulk-action-marks)
8843 (org-agenda-bulk-action): New functions/commands.
8844
8845 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8846
8847 * org-exp.el (org-get-file-contents): Protect org-like lines in
8848 included files.
8849 (org-export-format-source-code-or-example): Remove newlines.
8850
8851 * org-latex.el (org-export-latex-links): Check for no-description
8852 marking.
8853
8854 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
8855 argument separator back to comma.
8856 (org-export-normalize-links): Mark links without description.
8857
8858 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8859
8860 * org-exp.el (org-infile-export-plist): Fix bug in macro
8861 processing.
8862
8863 * org-agenda.el (org-agenda-clock-out): Update line after clocking
8864 out.
8865 (org-agenda-highlight-todo): Fix bug with highlighting.
8866
8867 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8868
8869 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
8870 new alignment strings.
8871
8872 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
8873 command list.
8874 (org-table-align): Check for forced align type.
8875
8876 * org.el (org-self-insert-command): Add yas/expand to command
8877 list.
8878
8879 * org-clock.el (org-clock-in-hook): New hook.
8880 (org-clock-in): Run `org-clock-in-hook.
8881 (org-clock-out-hook): New hook.
8882 (org-clock-out): Run `org-clock-out-hook.
8883 (org-clock-cancel-hook): New hook.
8884 (org-clock-cancel): Run `org-clock-cancel-hook.
8885 (org-clock-goto-hook): New hook.
8886 (org-clock-goto): Run `org-clock-goto-hook.
8887
8888 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8889
8890 * org.el (org-store-link): Better default description for link to
8891 Org-mode headline.
8892
8893 * org-exp.el (org-export-generic): Autoload the generic exporter
8894 function.
8895 (org-export): Implement the `g' key for the generic exporter.
8896
8897 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8898
8899 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
8900 and for zbacktab'.
8901
8902 * org-exp.el (org-infile-export-plist): Get macros also from
8903 #+SETUPFILE.
8904
8905 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8906
8907 * org-colview.el (org-columns-capture-view): Protect vertical bars
8908 in column values.
8909 (org-columns-capture-view): Exclude comment and archived trees.
8910
8911 * org-colview-xemacs.el (org-columns-capture-view):
8912 Protect vertical bars in column values.
8913 (org-columns-capture-view): Exclude comment and archived trees.
8914
8915 * org.el (org-quote-vert): New function.
8916
8917 * org-latex.el (org-export-latex-verbatim-wrap): New option.
8918
8919 * org-exp.el (org-export-format-source-code-or-example):
8920 Use `org-export-latex-verbatim-wrap'.
8921
8922 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
8923 time stamps.
8924
8925 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
8926
8927 * org-exp-blocks.el: New file.
8928
8929 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8930
8931 * org-remember.el (org-remember-templates): Allow the headline
8932 element to be a function.
8933 (org-remember-apply-template): If the headline is a function, call
8934 it to get the true function.
8935
8936 * org-clock.el (org-clock-menu): New function.
8937 (org-clock-update-mode-line): Update help string.
8938 (org-clock-modify-effort-estimate): New function.
8939 (org-clock-mark-default-task): New function.
8940
8941 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
8942 minutes as input.
8943 (org-org-menu): Add new clocking stuff.
8944 (org-clock-is-active): New function.
8945
8946 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8947
8948 * org.el (org-open-non-existing-files): Improve docstring.
8949
8950 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8951
8952 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
8953 New option.
8954 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
8955
8956 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
8957
8958 * org-list.el (org-get-checkbox-statistics-face): Use the new
8959 faces.
8960
8961 * org-faces.el (org-checkbox-statistics-todo)
8962 (org-checkbox-statistics-done): New faces.
8963
8964 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8965
8966 * org-latex.el (org-export-latex-use-verb): New variable.
8967 (org-export-latex-emph-format): Prefer \texttt over \verb when
8968 org-export-latex-use-verb is set.
8969
8970 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8971
8972 * org-remember.el (org-remember-handler): Abort remember if the
8973 buffer is empty.
8974
8975 * org-exp.el (org-export-format-source-code-or-example):
8976 Run `org-src-mode-hook'.
8977
8978 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8979
8980 * org.el (org-indent-line-function): Fix indentation of +#end lines.
8981
8982 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8983
8984 * org-gnus.el (org-gnus-store-link): Require message.el in
8985 org-gnus-store-link.
8986
8987 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8988
8989 * org-src.el: New file, split out of org.el.
8990
8991 * org-macs.el (org-replace-match-keep-properties): New function.
8992
8993 * org-exp.el (org-export-mark-blockquote-verse-center):
8994 Better preprocessing of center and quote and verse blocks.
8995
8996 * org-list.el (org-list-end): Respect the stored "original"
8997 indentation when determining the end of the list.
8998
8999 * org-exp.el (org-export-replace-src-segments-and-examples):
9000 Remember indentation correctly.
9001
9002 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9003
9004 * org-clock.el (org-clock-update-mode-line): Apply face
9005 org-mode-line-clock.
9006
9007 * org-faces.el (org-mode-line-clock): New face.
9008
9009 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
9010
9011 * org-gnus.el (org-gnus-store-link): Fix bug where
9012 `org-gnus-store-link' used wrong subject when called in an article
9013 buffer. Patch provided by fengli AT gmail DOT com.
9014
9015 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9016
9017 * org-exp.el (org-export-format-source-code-or-example):
9018 Remember the original indentation of source code snippets and examples.
9019
9020 * org-latex.el (org-export-as-latex): Relocate the table of
9021 contents.
9022
9023 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
9024
9025 * org-agenda.el (org-run-agenda-series): Scope global options also
9026 when creating the agenda buffer.
9027
9028 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9029
9030 * org.el (org-adapt-indentation): Improve documentation.
9031 (org-insert-property-drawer): Respect org-adapt-indentation when
9032 inserting the drawer.
9033 (org-remove-flyspell-overlays-in): New function.
9034 (org-do-emphasis-faces, org-activate-plain-links)
9035 (org-activate-code, org-fontify-meta-lines-and-blocks)
9036 (org-activate-angle-links, org-activate-footnote-links)
9037 (org-activate-bracket-links, org-activate-dates)
9038 (org-activate-target-links, org-activate-tags): Remove flyspell
9039 overlays.
9040
9041 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9042
9043 * org.el (org-edit-src-save): New function.
9044
9045 * org-clock.el (org-clock-out-switch-to-state): New option.
9046 (org-clock-out): Honor `org-clock-out-switch-to-state'.
9047
9048 * org-compat.el (org-compatible-face): Improve macro.
9049
9050 * org.el (org-global-properties-fixed): Add default for
9051 CLOCK_MODELINE_TOTAL.
9052
9053 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
9054 and tend.
9055 (org-clock-sum-current-item): Optional argument TSTART, pass it to
9056 org-clock-sum.
9057 (org-clock-get-sum-start): New function.
9058
9059 * org.el (org-startup-options): New keywords blockhide and
9060 blockshow.
9061 (org-mode): Add new invisibility spec.
9062 (org-set-startup-visibility): Hide block on startup if so
9063 desired.
9064 (org-hide-block-startup): New option.
9065 (org-block-regexp): New constant.
9066 (org-hide-block-overlays): New variable.
9067 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
9068 (org-show-block-all, org-hide-block-toggle-maybe)
9069 (org-hide-block-toggle): New functions.
9070 (org-edit-src-exit): Do not quote lines starting with # and no +
9071 behind it.
9072 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
9073 entry.
9074
9075 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9076
9077 * org.el (org-buffer-property-keys): Add Effort property for
9078 completion.
9079
9080 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9081
9082 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
9083 when retrieving total clocked time in the subtree.
9084
9085 * org.el (org-quoting-blocks): New variable.
9086
9087 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9088
9089 * org-table.el (org-table-store-formulas)
9090 (org-table-get-stored-formulas, org-table-fix-formulas)
9091 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
9092 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
9093
9094 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
9095 Allow indented #+TBLFM line.
9096
9097 * org-footnote.el (org-footnote-goto-local-insertion-point):
9098 Allow indented #+TBLFM line.
9099
9100 * org-colview.el (org-dblock-write:columnview): Allow indented
9101 #+TBLFM line.
9102
9103 * org-colview-xemacs.el (org-dblock-write:columnview):
9104 Allow indented #+TBLFM line.
9105
9106 * org-clock.el (org-dblock-write:clocktable): Allow indented
9107 #+TBLFM line.
9108
9109 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9110
9111 * org-exp.el (org-export-format-source-code-or-example):
9112 Make editing indented blocks work correctly.
9113
9114 * org.el (org-edit-src-nindent): New variable.
9115 (org-edit-src-code, org-edit-fixed-width-region)
9116 (org-edit-src-find-region-and-lang, org-edit-src-exit):
9117 Make editing indented blocks work correctly.
9118
9119 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9120
9121 * org-exp.el (org-export-replace-src-segments-and-examples):
9122 Find indented blocks.
9123 (org-export-format-source-code-or-example): Fix indentation of
9124 blocks.
9125 (org-export-remove-indentation): New function.
9126 (org-export-select-backend-specific-text): Allow backend-specific
9127 code to be indented.
9128 (org-export-mark-blockquote-verse-center): Allow markers to be
9129 indented.
9130
9131 * org.el (org-fontify-meta-lines): New function.
9132 (org-set-font-lock-defaults): Call the new fontification
9133 function.
9134
9135 * org-faces.el (org-meta-line): New face.
9136 (org-block): New face.
9137
9138 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9139
9140 * org.el (org-treat-insert-todo-heading-as-state-change)
9141 (org-treat-S-cursor-todo-selection-as-state-change):
9142 New variables.
9143 (org-insert-todo-heading):
9144 Honor `org-treat-insert-todo-heading-as-state-change'.
9145 (org-shiftright, org-shiftleft):
9146 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
9147 (org-inhibit-logging): New variable.
9148
9149 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9150
9151 * org-agenda.el (org-remove-subtree-entries-from-agenda):
9152 Reduce range for marker position checking.
9153
9154 * org-latex.el (org-export-latex-first-lines): Fix bug when
9155 exporting a region.
9156
9157 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9158
9159 * org-exp.el (org-export-push-to-kill-ring): Protect using
9160 x-set-selection, because that does not always work.
9161
9162 * org-agenda.el (org-agenda-list): Apply the new face
9163 `org-agenda-date-today'.
9164
9165 * org-faces.el (org-agenda-date-today): New face.
9166
9167 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9168
9169 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
9170 creating appointments.
9171
9172 * org-latex.el (org-export-latex-low-levels): Fix customization
9173 type.
9174
9175 * org.el (org-priority, org-shiftup, org-shiftdown):
9176 Disable priority commands.
9177
9178 * org-agenda.el (org-agenda-priority): Disable priority commands.
9179
9180 * org.el (org-enable-priority-commands): New option.
9181
9182 * org-colview-xemacs.el (org-columns-compute)
9183 (org-columns-number-to-string): Fix problems with empty fields.
9184
9185 * org-colview.el (org-columns-compute)
9186 (org-columns-number-to-string): Fix problems with empty fields.
9187
9188 * org-exp.el (org-export-push-to-kill-ring): New function.
9189 (org-export-copy-to-kill-ring): New option.
9190
9191 * org-latex.el (org-export-as-latex):
9192 Call `org-export-push-to-kill-ring'.
9193
9194 * org-exp.el (org-export-show-temporary-export-buffer):
9195 New option.
9196
9197 * org-latex.el (org-export-as-latex):
9198 Use `org-export-show-temporary-export-buffer'.
9199
9200 * org-exp.el (org-export-show-temporary-export-buffer):
9201 New option.
9202 (org-export-push-to-kill-ring): New function.
9203
9204 * org-colview.el (org-columns-compile-map): New variable.
9205 (org-columns-new, org-columns-compute)
9206 (org-columns-number-to-string, org-columns-uncompile-format)
9207 (org-columns-compile-format): Implement new operators.
9208
9209 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9210
9211 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
9212
9213 * org-list.el (org-update-checkbox-count): Make property
9214 dependent.
9215
9216 * org.el (org-hierarchical-todo-statistics): New option.
9217 (org-update-parent-todo-statistics): Modify to handle recursive
9218 statistics.
9219
9220 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9221
9222 * org-publish.el (org-publish): Make this function behave
9223 correctly in interactive use when called with a prefix argument.
9224
9225 * org.el (org-todo-statistics-hook): New hook.
9226 (org-update-parent-todo-statistics): Use new hook.
9227 (org-log-into-drawer): New function.
9228 (org-add-log-setup): Use the new `org-log-into-drawer' function to
9229 determine if we should be logging into a drawer.
9230 (org-log-into-drawer): Update docstring.
9231 (org-default-properties): Add LOG_INTO_DRAWER as a property.
9232
9233 * org-list.el (org-checkbox-statistics-hook): New hook.
9234 (org-update-checkbox-count-maybe): Use new hook.
9235
9236 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9237
9238 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
9239 better bufer-generating mechanism.
9240 (org-edit-src-find-buffer): New function.
9241
9242 * org-icalendar.el (org-print-icalendar-entries): Don't check for
9243 archive tag, this is already done by `org-agenda-skip'.
9244 data while constructing lost of tags.
9245
9246 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9247
9248 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
9249 as argument separator in macros.
9250
9251 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9252
9253 * org.el (org-after-sorting-entries-or-items-hook): New hook.
9254 (org-sort-entries-or-items): Run the new hook.
9255 (org-after-refile-insert-hook): New hook.
9256 (org-refile): Run `org-after-refile-insert-hook'.
9257
9258 * org-agenda.el (org-agenda-get-progress): Never take time of day
9259 from headline when displaying progress.
9260
9261 * org-latex.el (org-export-latex-complex-heading-re): New variable.
9262 (org-export-as-latex): Force the correct regexp in the
9263 preprocessor buffer.
9264 (org-export-latex-set-initial-vars):
9265 Set `org-export-latex-complex-heading-re'.
9266
9267 * org-agenda.el (org-agenda-start-with-log-mode): New option.
9268 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
9269
9270 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9271
9272 * org-latex.el (org-export-latex-tables-centered): New option.
9273 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
9274
9275 * org-exp.el (org-export-as-org): New command.
9276 (org-export-as-org): New command.
9277
9278 * org-publish.el (org-publish-org-to-org): New function.
9279
9280 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9281
9282 * org.el (org-yank): Just call `org-yank-generic'.
9283 (org-yank-generic): New function, containing the formaer
9284 functionality of `org-yank'.
9285
9286 * org-latex.el (org-export-latex-not-done-keywords)
9287 (org-export-latex-done-keywords): New variables.
9288 (org-export-latex-todo-keyword-markup): New option.
9289 (org-export-latex-set-initial-vars): Remember the TODO keywords.
9290 (org-export-latex-keywords-maybe): Apply the TODO markup.
9291
9292 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9293
9294 * org-exp.el (org-infile-export-plist): Add more default macros.
9295 (org-export-preprocess-apply-macros): Process macro arguments.
9296
9297 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9298
9299 * org-icalendar.el (org-icalendar-include-todo): New allowed value
9300 `unblocked'.
9301 (org-print-icalendar-entries): Respect the new value of
9302 `org-icalendar-include-todo'.
9303
9304 * org.el (org-link-try-special-completion)
9305 (org-file-complete-link): New functions.
9306 (org-insert-link): Add special completion support for some link
9307 types.
9308
9309 * org-bbdb.el (org-bbdb-complete-link): New function.
9310
9311 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9312
9313 * org-list.el (org-update-checkbox-count): Allow recursive
9314 statistics.
9315 (org-hierarchical-checkbox-statistics): New option.
9316
9317 * org.el (org-cycle): Remove erraneous space character.
9318
9319 * org-icalendar.el (org-icalendar-timezone): Initialize from
9320 environment.
9321
9322 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9323
9324 * org.el (org-autoload): Fix autoloading of ascii export
9325 functions.
9326 (org-modules): Add org-special-blocks.
9327
9328 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9329
9330 * org-icalendar.el (org-start-icalendar-file): Use the new option.
9331 (org-ical-timezone): New option.
9332
9333 * org-exp.el (org-export-get-coderef-format): Use the description
9334 is present.
9335
9336 * org.el (org-sort-entries-or-items): Improve docstring, and make
9337 better implementation for time sorting.
9338
9339 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9340
9341 * org.el (org-edit-src-persistent-message): New option.
9342 (org-edit-src-code, org-edit-fixed-width-region): Use the new
9343 option.
9344
9345 * org-clock.el (org-clock-insert-selection-line): Fix prefious
9346 patch.
9347
9348 * org.el (org-edit-src-code, org-edit-fixed-width-region):
9349 Use separate buffer instead of indirect buffer to edit source code.
9350 (org-edit-src-exit): Make this function work with the new setup.
9351
9352 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
9353 are properly fontified before shown in the selection menu.
9354
9355 * org.el (org-fontify-like-in-org-mode): New function.
9356
9357 * org-latex.el (org-export-latex-links): Use the property list to
9358 retrieve the default image attributes.
9359
9360 * org-exp.el (org-export-plist-vars): Add a new option.
9361
9362 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9363
9364 * org-exp.el (org-export, org-export-visible): Support ASCII
9365 export to buffer.
9366 (org-export-normalize-links): Do not protect the description if it
9367 is explicitly given.
9368
9369 * org-list.el (org-reset-checkbox-state-subtree): Move here from
9370 org-checklist.el.
9371 (org-reset-checkbox-state-subtree):
9372 Call `org-reset-checkbox-state-subtree'.
9373
9374 * org-remember.el (org-select-remember-template): For the
9375 selection of a valid template.
9376
9377 * org-latex.el (org-export-region-as-latex): Supply the
9378 force-no-subtree argument.
9379 (org-export-as-latex): Provide better limits when exporting the
9380 first line. When exporting to string, we still want the first
9381 lines.
9382 (org-export-latex-first-lines): New argument END, to force the end
9383 of the region.
9384 (org-export-region-as-latex): Use the property list.
9385 (org-export-as-latex):
9386
9387 * org-colview-xemacs.el (org-columns-remove-overlays)
9388 (org-columns): Fix call to `local-variable-p'.
9389
9390 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9391
9392 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
9393 (org-export-latex-preprocess): Run the new hook.
9394
9395 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
9396 (org-export-preprocess-string): Run the new hook.
9397
9398 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9399
9400 * org-macs.el (org-check-external-command): New defsubst.
9401
9402 * org.el (org-mode-map): New key for reload.
9403 (org-format-latex): Better error message when external programs
9404 are not available.
9405
9406 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
9407
9408 * org.el (org-sort-entries-or-items): Explicit sorting function
9409 for priorities, needed for XEmacs compatibility.
9410
9411 * org-remember.el (org-remember-apply-template): Improve auto-save
9412 behavior.
9413
9414 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9415
9416 * org-latex.el (org-export-latex-preprocess): Also protect
9417 environments ending in a star.
9418
9419 * org-list.el (org-at-item-p): Fix regular expression.
9420
9421 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9422
9423 * org.el (org-end-of-subtree): Improve speed.
9424
9425 * org-agenda.el (org-agenda-get-timestamps)
9426 (org-agenda-get-progress, org-agenda-get-deadlines)
9427 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
9428 in particular, wait as long as possible to collect the tags.
9429 (org-stuck-projects): Improve docstring.
9430
9431 * org.el (org-store-link): No errors when getting custom id before
9432 first headline.
9433 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
9434
9435 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9436
9437 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
9438
9439 * org-protocol.el: Remove dependency on url.el.
9440 (org-protocol-unhex-compound, org-protocol-open-source):
9441 Remove dependency on url.el.
9442
9443 * org-latex.el (org-export-as-pdf):
9444 Use `org-latex-to-pdf-process'.
9445
9446 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9447
9448 * org-latex.el (org-latex-to-pdf-process): New option.
9449
9450 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
9451 New option.
9452 (org-agenda-get-timestamps):
9453 Honor `org-agenda-skip-additional-timestamps-same-entry'.
9454
9455 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
9456 (org-clock-goto): Find recent task only if
9457 `org-clock-goto-may-find-recent-task' allows it.
9458
9459 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
9460 drawers, and drawers that are missing the :END: line.
9461
9462 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9463
9464 * org-clock.el (org-clock-goto): Go to recently clocked task if no
9465 clock is running.
9466
9467 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9468
9469 * org.el (org-update-parent-todo-statistics): Check for
9470 STATISTICS_FROM property.
9471
9472 * org-list.el (org-update-checkbox-count): Check for
9473 STATISTICS_FROM property.
9474
9475 * org.el (org-tab-first-hook)
9476 (org-tab-after-check-for-table-hook)
9477 (org-tab-after-check-for-cycling-hook): New hooks.
9478 (org-cycle-internal-global, org-cycle-internal-local):
9479 New functions, split out from `org-cycle'.
9480 (org-cycle): Call the new hooks.
9481
9482 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9483
9484 * org-exp.el (org-export-preprocess-string): Reset the list of
9485 preferred targets for each run of the preprocessor.
9486
9487 * org.el (org-refile-target-verify-function):
9488 Improve documentation.
9489 (org-get-refile-targets): Respect point being moved by the
9490 verification function.
9491
9492 * org-latex.el (org-export-latex-timestamp-keyword-markup):
9493 New option.
9494 (org-export-latex-keywords): Use new option.
9495
9496 * org.el (org-rear-nonsticky-at): New defsubst.
9497 (org-activate-plain-links, org-activate-angle-links)
9498 (org-activate-footnote-links, org-activate-bracket-links)
9499 (org-activate-dates, org-activate-target-links)
9500 (org-activate-tags): Place the rear-nonsticky properties at the
9501 correct location.
9502
9503 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9504
9505 * org-protocol.el (server-edit): Declare `server-edit'.
9506 (org-protocol-unhex-string, org-protocol-unhex-compound):
9507 New functions.
9508 (org-protocol-check-filename-for-protocol): Call `server-edit'.
9509
9510 * org.el (org-default-properties): New default properteis for
9511 completion.
9512
9513 * org-exp.el (org-export-add-subtree-options): Add new properties
9514 for subtree export.
9515
9516 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9517
9518 * org-id.el (org-id-get-with-outline-path-completion): Turn off
9519 org-refile-target-verify-function for the duration of the command.
9520
9521 * org.el (org-link-to-org-use-id): New possible value
9522 `create-if-interactive-and-no-custom-id'.
9523 (org-store-link): Use custom IDs.
9524 (org-link-search): Find custom ID properties from #link.
9525 (org-default-properties): Add CUSTOM_ID for property completion.
9526 (org-refile-target-verify-function): New option.
9527 (org-goto): Turn off org-refile-target-verify-function
9528 for the duration of the command.
9529
9530 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9531
9532 * org-exp.el (org-export-preferred-target-alist): New variable.
9533 (org-export-define-heading-targets): Find the new CUSTOM_ID
9534 property.
9535 (org-export-target-internal-links): Target the custom ids when
9536 possible.
9537
9538 * org-latex.el (org-export-latex-preprocess): Better regexp for
9539 matching latex macros with arguments.
9540
9541 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9542
9543 * org-remember.el (org-remember-handler): Allow filing to non-org
9544 files.
9545
9546 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
9547
9548 * org-table.el (org-table-fix-formulas): Do not change references
9549 to remote tables.
9550 (org-table-get-remote-range): Convert standard coordinates to RC
9551 format.
9552
9553 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
9554
9555 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9556
9557 * org-compat.el (org-sha1-string): Function removed.
9558
9559 * org.el (org-refile-allow-creating-parent-nodes): New option.
9560 (org-refile-get-location): New argument NEW-NODES.
9561 (org-refile): Call `org-refile-get-location' with the new
9562 argument.
9563 (org-refile-get-location): Arrange for adding a new child.
9564 (org-refile-new-child): New function.
9565
9566 * org-clock.el: Fix a number of docstrings.
9567 (org-clock-find-position): New argument
9568 FIND-UNCLOSED to make the function find an unclosed clock in the
9569 entry.
9570 (org-clock-in): Call `org-clock-find-position' with the new
9571 argument if we might be resuming a clock.
9572
9573 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9574
9575 * org-latex.el (org-export-latex-display-custom-times): New variable.
9576 (org-export-latex-timestamp-markup): New option.
9577 (org-export-latex-set-initial-vars): Remember the local value of
9578 `org-display-custom-times'.
9579 (org-export-latex-content): Process time stamps.
9580 (org-export-latex-time-stamps): New function.
9581
9582 * org-macs.el (org-maybe-intangible): Add intangible property
9583 again to invisible text.
9584
9585 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9586
9587 * org-exp.el (org-default-export-plist): Handle undefined
9588 variables.
9589
9590 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9591
9592 * org.el (org-sort-entries-or-items): Match TODO keywrds
9593 case-sensitively, when sorting.
9594 (org-priority): Do not match TODO keywords with wrong case.
9595
9596 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9597
9598 * org.el (org-todo): Honor the NOBLOCKING property.
9599
9600 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
9601 NOBLOCKING property.
9602
9603 * org.el (org-scan-tags): Fix bug in tag scanner.
9604
9605 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9606
9607 * org.el (org-modules): Mark obsolete packages.
9608
9609 * org-html.el: New file, split out from org-exp.el.
9610
9611 * org-icalendar.el: New file, split out from org-exp.el.
9612
9613 * org-xoxo.el: New file, split out from org-exp.el.
9614
9615 * org-ascii.el: New file, split out from org-exp.el.
9616
9617 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9618
9619 * org-compat.el (org-find-library-name): New function.
9620
9621 * org.el (org-pre-cycle-hook): New hook.
9622 (org-cycle): Call the new hook in appropriate places.
9623 (org-reload): Only reload files that have been loaded before.
9624
9625 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9626
9627 * org.el (org-set-font-lock-defaults): Enforxe space or line end
9628 after todo keyword.
9629 (org-todo): When changing TODO state, do matching
9630 case-sensitively.
9631 (org-map-continue-from): New variable.
9632 (org-scan-tags): Respect values in `org-map-continue-from'.
9633 (org-reload): Make XEmacs compatible.
9634
9635 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9636
9637 * org-protocol.el (org-protocol-flatten-greedy): New function.
9638 (org-protocol-flatten): New function.
9639
9640 * org.el (org-open-link-from-string): Pass reference buffer to
9641 `org-open-at-point'.
9642 (org-open-at-point): New optional argument `reference-buffer'.
9643
9644 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9645
9646 * org.el (org-scan-tags): Make tag scan find headline in first
9647 line, 2nd attempt.
9648 (org-get-refile-targets): Add the naked file name.
9649 (org-refile): Store as top-level entry when only file name was
9650 given.
9651
9652 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
9653
9654 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9655 Rename from org-block-todo-from-children-or-siblings, and
9656 enhanced to look for the parent's status as well.
9657
9658 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
9659 (org-agenda-get-progress): Add first notes line to log entry if so
9660 desired.
9661
9662 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9663
9664 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
9665 (org-agenda-cleanup-fancy-diary): Call the new hook.
9666
9667 * org-remember.el (org-remember-apply-template): Take the default
9668 for the annotation from the :annotation property.
9669
9670 * org-mac-message.el (org-mac-message-get-link): Remove the
9671 quotes.
9672 (org-mac-message-get-link): Return the result.
9673
9674 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9675
9676 * org.el (org-refile-get-location): Add file name only if not
9677 already included in outline path.
9678
9679 * org-faces.el (org-n-level-faces): Fix customization type from
9680 number to integer.
9681
9682 * org-exp.el (org-export-headline-levels): Fix customization type
9683 from number to integer.
9684
9685 * org-agenda.el (org-agenda-confirm-kill)
9686 (org-agenda-custom-commands-local-options)
9687 (org-timeline-show-empty-dates, org-agenda-ndays)
9688 (org-agenda-start-on-weekday, org-scheduled-past-days):
9689 Fix customization type from number to integer.
9690
9691 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9692
9693 * org-protocol.el: Declare some functions.
9694
9695 * org-agenda.el (org-agenda-compare-effort):
9696 Honor `org-sort-agenda-noeffort-is-high'.
9697 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
9698 (org-agenda-compare-effort): Implement the "?" operator for
9699 finding entries without effort setting.
9700
9701 * org.el (org-extract-attributes-from-string): New function.
9702
9703 * org-exp.el (org-export-splice-attributes): New function.
9704
9705 2009-08-06 Bastien Guerry <bzg@altern.org>
9706 Daniel M German <dmg@uvic.org>
9707 Sebastian Rose <sebastian_rose@gmx.de>
9708 Ross Patterson <me@rpatterson.net>
9709
9710 * org-protocol.el: New file.
9711
9712 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
9713
9714 * org-docbook.el: New file.
9715
9716 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9717
9718 * org-mouse.el: XEmacs compatibility fixes.
9719
9720 * org.el (org-modules): Add org-inlinetasks.el.
9721 (org-cycle): Implement limiting level on cycling.
9722 (org-move-subtree-down): Fix bug with swapping subtrees at end of
9723 buffer.
9724
9725 * org-inlinetask.el: New file.
9726
9727 * org.el (org-emphasis-regexp-components): Allow braces in
9728 emphasis pre and post match.
9729
9730 * org-footnote.el (org-footnote-normalize): When only sorting, do
9731 not insert inline notes at the end.
9732
9733 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
9734
9735 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9736
9737 * org.el (org-reftex-citation): New command.
9738
9739 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9740
9741 * org-agenda.el (org-agenda-cmp-user-defined): New option.
9742 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
9743 sorting options.
9744 (org-entries-lessp): Apply the new sorting option.
9745
9746 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
9747 blocker code, when an older sibling has children.
9748
9749 * org-mac-message.el (org-mac-message-get-link): Improve getting
9750 links from multiple selected messages.
9751
9752 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9753
9754 * org-remember.el (org-remember-finalize): Do not set buffer file
9755 name to nil.
9756 (org-remember-handler): Mark buffer as unmodified.
9757 (org-remember-handler): Delete backup file and show message about
9758 remaining backup files.
9759 (org-remember-auto-remove-backup-files): New option.
9760
9761 * org.el (org-store-link): Use buffer name as link description in
9762 w3-mode buffers.
9763 (org-ido-switchb): Fix argument bug for completion.
9764
9765 * org-remember.el (org-remember-apply-template): Set local
9766 variable `auto-save-visited-file-name' instead of global one.
9767
9768 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9769
9770 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
9771 (org-agenda-get-todos): Mark file tags as inherited.
9772 (org-agenda-list): Always search diary lines for a time.
9773
9774 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9775
9776 * org-feed.el: New file.
9777
9778 * org-exp.el (org-export-as-html): Close local lists depending on
9779 indentation, also when starting a table.
9780
9781 * org-remember.el (org-remember-backup-directory)
9782 (org-remember-backup-name): New internal variable.
9783
9784 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9785
9786 * org-clock.el (org-clock-out-if-current): Make buffer detection
9787 work in indirect buffers as well.
9788
9789 * org.el (org-emphasis-regexp-components): Add the exxclamation
9790 mark to the post-emphasis characters.
9791
9792 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9793
9794 * org.el (org-read-date-minibiffer-septup-hook): New hook.
9795 (org-read-date): Run the new hook.
9796
9797 * org-mac-message.el (org-mac-flagged-mail): New group.
9798 (org-mac-mail-account): New variable.
9799 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
9800 New commands.
9801
9802 * org-remember.el (org-remember-backup-directory): New variable.
9803 (org-remember-apply-template): Write file to backup directory.
9804
9805 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9806
9807 * org-mouse.el (org-mouse-todo-menu): New function.
9808 (org-mouse-todo-keywords): Function removed.
9809 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
9810
9811 * org-table.el (org-table-beginning-of-field)
9812 (org-table-end-of-field): New commands.
9813 (org-table-previous-field, org-table-beginning-of-field):
9814 Better error messages.
9815 (orgtbl-setup): Include `M-a' and `M-e'.
9816
9817 * org.el (org-backward-sentence, org-forward-sentence):
9818 New commands.
9819
9820 * org-colview.el (org-colview-initial-truncate-line-value):
9821 New variable.
9822 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
9823 (org-columns): Remember the value of `truncate-lines'.
9824
9825 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
9826 New variable.
9827 (org-columns-remove-overlays): Restore the value of
9828 `truncate-lines'.
9829 (org-columns): Remember the value of `truncate-lines'.
9830
9831 * org.el (org-columns-skip-arrchived-trees): New option.
9832
9833 * org-agenda.el (org-agenda-export-html-style): Define color for
9834 org-agenda-done face.
9835 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
9836 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
9837
9838 * org.el (org-scan-tags): Use the new face.
9839
9840 * org-faces.el (org-agenda-done): New face.
9841
9842 * org.el (org-scan-tags): Test the value org
9843 `org-tags-match-list-sublevels'.
9844 (org-tags-match-list-sublevels): New allowed value: indented.
9845
9846 * org-latex.el (org-export-latex-make-header): Apply macros
9847 in header.
9848
9849 * org-exp.el (org-export-apply-macros-in-string): New function.
9850
9851 * org-latex.el (org-export-latex-list-parameters): Fix bug
9852 with the definition of a checked box.
9853
9854 * org-clock.el (org-clock-find-position): Fix drawer indentations.
9855
9856 * org-latex.el (org-export-latex-low-levels): More options
9857 for how to process lower levels in LaTeX.
9858 (org-export-latex-subcontent): Better treatment for lists as a
9859 means of publishing lower levels.
9860
9861 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9862
9863 * org.el (org-set-font-lock-defaults): Use new checkbox face.
9864
9865 * org-faces.el (org-checkbox): New face.
9866
9867 * org-exp.el (org-export-html-preprocess): Only create LaTeX
9868 fragement images if there is an export file.
9869
9870 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9871
9872 * org-agenda.el (org-stuck-projects): Document that the subtree of
9873 projects that are not stuck will now be searched for stuck
9874 sub-projects.
9875 (org-agenda-skip-entry-when-regexp-matches)
9876 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
9877 (org-agenda-list-stuck-projects):
9878 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
9879
9880 * org-latex.el (org-export-latex-preprocess):
9881 Improve export of verses.
9882
9883 * org-exp.el (org-export-as-html): Implement centering as a div
9884 rather than a paragraph. Do a better job with line-end in verse
9885 environments.
9886
9887 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9888
9889 * org.el (org-open-at-point): Fix tags searches by mouse click.
9890
9891 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9892
9893 * org-latex.el (org-export-latex-preprocess): Implement the
9894 centering markup.
9895
9896 * org-exp.el (org-export-mark-blockquote-verse-center):
9897 Rename from `org-export-mark-blockquote-and-verse'.
9898 (org-export-as-html): Implement the centering markup.
9899
9900 * org-latex.el (org-export-latex-tables): Fix vertical
9901 lines in tables.
9902
9903 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9904
9905 * org.el (org-read-date-history): New variable.
9906 (org-read-date): Use new history variable.
9907 (org-toggle-heading): Fix bug when used before first headline.
9908 (org-store-log-note): Remove drawer if empty while note is
9909 aborted.
9910 (org-remove-empty-drawer-at): New function.
9911 (org-check-after-date): New command.
9912 (org-sparse-tree): New sparse tree command "a".
9913
9914 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
9915
9916 2009-08-06 Bastien Guerry <bzg@altern.org>
9917
9918 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
9919 column and a space, not only a column.
9920
9921 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9922
9923 * org-latex.el (org-export-latex-emphasis-alist):
9924 Better defaults for verbose emphasis.
9925 (org-export-latex-emph-format): New function.
9926 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
9927
9928 * org-agenda.el (org-agenda-menu): Add new commands to menu.
9929 (org-agenda-do-date-later, org-agenda-do-date-earlier)
9930 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
9931 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
9932 New commands.
9933
9934 * org.el (org-timestamp-change): Move end-time along with start
9935 time.
9936
9937 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9938
9939 * org-exp.el (org-export-target-internal-links)
9940 (org-export-as-html): Protect links specified as #name.
9941
9942 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9943
9944 * org.el (org-clone-subtree-with-time-shift): New command.
9945
9946 * org-latex.el (org-export-latex-special-chars)
9947 (org-export-latex-treat-sub-super-char): Fix subscript export.
9948
9949 * org-exp.el (org-create-multibrace-regexp): Do not add
9950 backslashes to the class.
9951
9952 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9953
9954 * org-colview.el (org-columns-map): Better functions for moving up
9955 and down a row, even if `truncate-line' is nil.
9956
9957 * org.el (org-insert-todo-heading): Make sure the keyword is
9958 inserted at the correct position.
9959
9960 * org-publish.el (org-publish-project-alist)
9961 (org-publish-projects, org-publish-org-index): Change default anme
9962 for the index of file names to "sitemap.org".
9963
9964 * org-latex.el (org-export-latex-tables):
9965 Use `org-split-string', for Emacs 21 compatibility.
9966
9967 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9968
9969 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
9970
9971 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9972
9973 * org-exp.el (org-export-page-description)
9974 (org-export-page-keywords): New variables.
9975 (org-export-plist-vars): Add entries for :keywords and
9976 :description.
9977 (org-infile-export-plist): Parse for new keywords.
9978 (org-get-current-options): Add new keywords.
9979 (org-export-as-html): Publish description and keywords.
9980
9981 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
9982 New option.
9983 (org-agenda-add-entry-text):
9984 Honor `org-agenda-add-entry-text-descriptive-links'.
9985
9986 * org-latex.el (org-export-latex-preprocess): Make all
9987 external preprocess functions use a PARAMETER arg.
9988
9989 * org-exp.el (org-export-preprocess-string)
9990 (org-export-select-backend-specific-text)
9991 (org-export-format-source-code-or-example)
9992 (org-format-org-table-html): Support docbook export.
9993 (org-export-preprocess-string): Make all external preprocess
9994 functions use a PARAMETER arg.
9995
9996 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9997
9998 * org-exp.el (org-export-html-style-include-scripts): New option.
9999 (org-export-plist-vars): Add new option
10000 `org-export-html-style-include-scripts'.
10001 (org-export-as-html): Honor new option
10002 `org-export-html-style-include-scripts'.
10003 (org-export-html-scripts, org-export-html-style-default):
10004 Fix xml issues with the Safari browser.
10005
10006 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10007
10008 * org-publish.el (org-publish-attachment): Only copy file when the
10009 directories differ.
10010
10011 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10012
10013 * org-clock.el (org-clocktable-steps): Use inactive time stamps
10014 for clocktable steps.
10015
10016 * org.el (org-additional-option-like-keywords): Add two more
10017 keywords.
10018
10019 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10020
10021 * org-exp.el (org-export-format-source-code-or-example):
10022 Mark temporary buffer unmodified, so that it will be killed even if
10023 mode like message mode has decided to assign a file name.
10024
10025 * org.el (org-scan-tags): Improve tag inheritance.
10026 (org-scan-tags, org-make-tags-matcher): Make tag comparison
10027 case-sensitive.
10028 (org-scan-tags): Use the internal tags list instead of creating it
10029 from scratch.
10030 (org-trust-scanner-tags, org-scanner-tags): New variables.
10031 (org-scan-tags): Set `org-scanner-tags'.
10032 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
10033 (org-map-entries): Document the possible speedup using scanner
10034 tags.
10035
10036 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10037
10038 * org.el (org-add-planning-info): Fix bug with looking for keyword
10039 only at column 0.
10040
10041 * org-agenda.el (org-agenda-custom-commands-local-options):
10042 Add option for tags filter preset.
10043 (org-prepare-agenda): Store filter preset as a property on the
10044 filter variable.
10045 (org-finalize-agenda): Call the filter, if there is a preset.
10046 (org-agenda-filter-by-tag): Filter again after clearing the
10047 filter, when there still is a preset.
10048 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
10049 Include the preset filter.
10050 (org-agenda-redo): Apply the filter again, also the preset filter.
10051
10052 * org-exp.el (org-export-as-html): Use IDs in the correct way.
10053
10054 * org.el (org-uuidgen-p): New funtion.
10055
10056 * org-agenda.el (org-agenda-fontify-priorities): New default value
10057 `cookies'.
10058 (org-agenda-fontify-priorities): Rename from
10059 org-fontify-priorities.
10060
10061 * org.el (org-set-font-lock-defaults):
10062 Call `org-font-lock-add-priority-faces'.
10063 (org-font-lock-add-priority-faces): New function.
10064
10065 * org-faces.el (org-set-tag-faces): New option.
10066 (org-priority-faces): New variable.
10067
10068 * org-exp.el (org-export-as-html): Add a "content" div around the
10069 entire content of the body tag.
10070 (org-export-html-get-bibliography): New function.
10071 (org-export-html-validation-link): New variable.
10072 (org-export-as-html): Add validation link to exported page.
10073
10074 * org.el (org-match-sparse-tree): Rename from
10075 `org-tags-sparse-tree'.
10076 (org-tags-sparse-tree): New alias.
10077
10078 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10079
10080 * org.el (org-get-valid-level): Catch the case where the level
10081 change is nil.
10082
10083 * org-clock.el (org-clock-find-position): Better indentation of
10084 new clock drawers.
10085
10086 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10087
10088 * org-agenda.el (org-agenda-quit): Delete window only when the
10089 frame-setup was not `current-window'.
10090
10091 * org.el (org-tag-persistent-alist): New option.
10092 (org-startup-options): Add keyword `noptag'.
10093 (org-fast-todo-selection): Handle :newline correctly.
10094 (org-set-tags): Handle :newline correctly.
10095 (org-fast-tag-selection): Handle :newline correctly.
10096
10097 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10098
10099 * org-exp.el (org-export-as-ascii): Reverse link buffer before
10100 outputting it.
10101 (org-export-ascii-push-links): Fix bug with pussing links into the
10102 export buffer.
10103
10104 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10105
10106 * org-archive.el (org-archive-subtree): Do not add 1 to level if
10107 pasting at top level.
10108
10109 * org-bbdb.el: Improve documentation.
10110
10111 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10112
10113 * org-list.el (org-insert-item): Only consider insert empty lines
10114 is `org-empty-line-terminates-plain-lists' is not nil.
10115
10116 * org.el (org-blank-before-new-entry): Mention the dependence on
10117 `org-empty-line-terminates-plain-lists' in the docstring.
10118
10119 * org-publish.el (org-publish-get-project-from-filename):
10120 New optional argument UP. Only find the top project if UP is set.
10121 (org-publish-current-project): Find the top encloding project.
10122
10123 * org-agenda.el (org-agenda-before-write-hook)
10124 (org-agenda-add-entry-text-maxlines): New options.
10125 (org-write-agenda): Run the new hook in the temporary buffer.
10126 (org-agenda-add-entry-text): New function.
10127 (org-write-agenda): Implement PDF export, using ps2pdf.
10128
10129 * org.el (org-global-properties-fixed, org-global-properties):
10130 Improve documentation string.
10131
10132 * org-exp.el (org-export-ascii-links-to-notes): New option.
10133 (org-export-as-ascii): Handle links better.
10134 (org-export-ascii-wrap, org-export-ascii-push-links):
10135 New functions.
10136
10137 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10138
10139 * org-agenda.el (org-agenda): Make prefix arg optional.
10140 (org-agenda-search-headline-for-time): New option.
10141 (org-format-agenda-item):
10142 Honor `org-agenda-search-headline-for-time'.
10143
10144 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
10145 characters.
10146
10147 * org.el (org-self-insert-cluster-for-undo): New option.
10148 (org-self-insert-command): Cluster undo for 20 characters.
10149 (org-self-insert-command-undo-counter): New variable.
10150
10151 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10152
10153 * org-exp.el (org-export-as-html): Fix problem with closing colone
10154 example.
10155
10156 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10157
10158 * org-latex.el (org-export-as-latex)
10159 (org-export-latex-first-lines): Avoid modification flag when
10160 adding or removing text properties.
10161 (org-export-latex-fontify): Catch error when org-emph-alist has
10162 entries that are not defined for LaTeX export.
10163
10164 * org-export-latex.el: Rename to org-latex.el.
10165
10166 * org-latex.el: Rename from org-export-latex.el.
10167
10168 * org.el (orgstruct++-mode): New function.
10169 (turn-on-orgstruct++): Call `orgstruct++-mode'.
10170 (org-context-p): Allow detecting item context after the first line
10171 of an item.
10172 (orgstruct-make-binding): Detect if item-body context should be
10173 seen.
10174 (orgstruct-is-++): New variable.
10175 (org-add-planning-info): Catch the case when there is no planning
10176 info yet and the call does not want to add anything, only maybe
10177 tries to remove something.
10178 (org-special-ctrl-a/e): All value to be a cons cell with separate
10179 settings for `C-a' and `C-e'.
10180 (org-beginning-of-line, org-end-of-line): Honor separate values
10181 for `C-a' and `C-e'.
10182
10183 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10184
10185 * org.el (org-reload): New command.
10186
10187 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
10188
10189 * org-gnus.el (org-gnus-store-link): Fix bug where
10190 org-gnus-store-link used wrong subject when called in an article
10191 buffer. Patch provided by fengli AT gmail DOT com.
10192
10193 2009-03-13 D. Goel <deego3@gmail.com>
10194
10195 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
10196 replace ls by (values-list ls).
10197
10198 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
10199
10200 * org-remember.el (org-remember-apply-template): Turn off ido for
10201 this completion.
10202
10203 * org.el (org-priority): Also find invisible headings, for remote
10204 editing.
10205 (org-completing-read-no-ido): New function.
10206 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
10207
10208 * org-colview.el (org-columns-edit-value): No special treatment of
10209 prefix arg.
10210
10211 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
10212
10213 * org.el (org-block-todo-from-children-or-siblings):
10214 Use `org-up-heading-all' so that this will work correctly with hidden
10215 property drawers and entries.
10216 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
10217 falling back to normal, default command.
10218 (org-get-location): Temporarily turn off special behavior.
10219
10220 2009-02-13 Glenn Morris <rgm@gnu.org>
10221
10222 * org-rmail.el (rmail-show-message): Restore argument list to the
10223 declaration now that this functions behaves in Emacs 23 as in 22.
10224
10225 2009-02-12 Glenn Morris <rgm@gnu.org>
10226
10227 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
10228
10229 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
10230
10231 * org-footnote.el (org-footnote-action): Fix doc typo.
10232
10233 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
10234
10235 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
10236 text before first headline.
10237 (org-export-remove-or-extract-drawers): Fix regular expression for
10238 extracting drawers.
10239
10240 * org.el (org-format-latex): Stop LaTeX fragment processing in
10241 protected examples.
10242
10243 2009-02-05 Glenn Morris <rgm@gnu.org>
10244
10245 * org-rmail.el (rmail-show-message): Update declaration.
10246 (rmail-buffer, rmail-view-buffer): Declare.
10247 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
10248
10249 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
10250
10251 * org.el (org-return-follows-link): Revert setting
10252 `org-return-follows-link' to t by default.
10253
10254 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
10255
10256 * org.el (org-cycle-global-at-bob): Fix typo.
10257
10258 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
10259
10260 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
10261
10262 * org.el (org-mode): Make dependence stuff work more reliably.
10263 (org-update-parent-todo-statistics): Fix bug with updating
10264 statistics cookie.
10265 (org-yank-adjusted-subtrees, org-return-follows-link)
10266 (org-use-fast-todo-selection, org-tags-column): New default
10267 setting for variables.
10268
10269 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
10270 ~ as verbatim delimiters, to avoid table bug.
10271 (org-export-latex-classes): Remove the a4paper option from the
10272 default styles.
10273
10274 * org-exp.el (org-export-html-format-image): New argument
10275 PAR-OPEN, to fix XHTM validation bug.
10276 (org-export-as-html): Pass par-open to
10277 `org-export-html-format-image'.
10278 (org-export-html-footnotes-section): Use a more consistent id for
10279 footnotes.
10280
10281 * org-agenda.el (org-agenda-sorting-strategy)
10282 (org-agenda-tags-column): New default setting for variables, based
10283 on a poll what typical uses use.
10284 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
10285 setting the blocked tag.
10286
10287 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
10288
10289 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
10290 only checking for blocks.
10291
10292 * org-exp.el (org-export-html-footnotes-section): Make the div id
10293 consistent.
10294
10295 * org-export-latex.el (org-export-latex-classes):
10296 Remove paper size option from LaTeX classes.
10297
10298 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
10299
10300 * org.el (org-enforce-todo-checkbox-dependencies): New option.
10301 (org-block-todo-from-checkboxes): New function.
10302 (org-todo): Make tripple prefix arg circumvent blocking.
10303
10304 2009-01-30 Glenn Morris <rgm@gnu.org>
10305
10306 * org-list.el (org-empty-line-terminates-plain-lists)
10307 (org-toggle-checkbox): Doc fixes.
10308
10309 * org-table.el (org-table-clean-before-export): Fix declaration.
10310
10311 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
10312
10313 * org-timer.el (org-timer): Provide the timer feature.
10314
10315 * org.el (org-require-autoloaded-modules): Add a few more files to
10316 the list of autoloaded modules.
10317
10318 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
10319
10320 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
10321 drawers that are unprotected.
10322 (org-export-html-format-image): Make sure inlined LaTeX fragment
10323 images remain inlined.
10324
10325 * org.el (org-toggle-ordered-property): New function.
10326 (org-mode-map): Add a key for `org-toggle-ordered-property'.
10327 (org-org-menu): Add menu entries for TODO dependencies.
10328
10329 * org.el (org-default-properties): Add ORDERED to the default
10330 properties, to get completion support for it.
10331
10332 * org-list.el (org-update-checkbox-count): Update more than one cookie.
10333
10334 * org.el (org-update-parent-todo-statistics): Update more than one
10335 cookie.
10336
10337 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
10338
10339 * org-agenda.el (org-agenda-get-todos): Start search from correct
10340 position.
10341
10342 * org.el (org-fast-todo-selection): Make sure TODO selection does
10343 not change buffer position.
10344
10345 * org-list.el (org-toggle-checkbox): Implement adding or removing
10346 checkboxes from line or region when called with a prefix
10347 argument.
10348
10349 * org-rmail.el (org-rmail-store-link): Protect the call to
10350 `rmail-narrow-to-non-pruned-header'.
10351
10352 * org-clock.el (org-clock-special-range): Fix week display in
10353 clock tables.
10354
10355 * org-exp.el (org-get-current-options): Fix bug when in indirect
10356 buffer.
10357
10358 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
10359 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
10360 (org-agenda-dim-blocked-tasks): New function.
10361
10362 * org.el (org-enforce-todo-dependencies): New option.
10363 (org-block-todo-from-children-or-siblings): New function.
10364
10365 * org-faces.el (org-agenda-dimmed-todo-face): New face.
10366
10367 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
10368
10369 * org.el (org-todo): Return correct state type even if the blocker
10370 throws an error.
10371 (org-modifier-cursor-error): Rename from
10372 `org-shiftcursor-error'.
10373 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10374 (org-shiftmetadown): Call `org-modifier-cursor-error'.
10375
10376 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
10377 to get real errors from the blocker hook.
10378
10379 * org.el (org-shiftselect-error, org-call-for-shift-select):
10380 New functions.
10381 (org-set-visibility-according-to-property): Turn off the setting
10382 of `org-show-entry-below', to avoid overruling a FOLDED visibility
10383 property.
10384
10385 * org.el (org-support-shift-select): New option.
10386 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
10387 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
10388 selection outside contexts.
10389
10390 * org-list.el (org-at-item-bullet-p): New function.
10391
10392 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
10393 variables.
10394
10395 * org-footnote.el (org-footnote-normalize): Remove unnecessary
10396 variable.
10397 (org-insert-footnote-reference-near-definition):
10398 Remove unnecessary let form.
10399
10400 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
10401
10402 * org-export-latex.el (org-export-as-latex):
10403 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
10404 (org-export-latex-first-lines): New parameter OPT-PLIST.
10405
10406 * org.el (org-yank): Tell `delete-selection-mode' about
10407 `org-yank'.
10408
10409 * org-faces.el (org-clock-overlay): Fix face definition.
10410
10411 * org-export-latex.el (org-export-latex-first-lines):
10412 Pass timestamp and footnote parameters to the preprocessor.
10413
10414 * org-exp.el (org-export-remove-timestamps): Do not remove time
10415 stamps inside tables.
10416
10417 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10418
10419 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
10420
10421 * org.el (org-agenda-tags-todo-honor-ignore-options):
10422 Declare variable.
10423
10424 * org-table.el (org-table-insert-hline): Fix typo in fuction call
10425 to `backward-char'.
10426
10427 * org-exp.el (org-export-as-html): Remove the initial space from
10428 colon examples.
10429
10430 * org.el (org-scan-tags):
10431 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10432
10433 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
10434 New customization groups.
10435 (org-agenda-tags-todo-honor-ignore-options): New option.
10436 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10437 New function.
10438 (org-agenda-get-todos):
10439 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10440
10441 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10442
10443 * org-exp.el (org-export-format-source-code-or-example):
10444 Escape HTML characters also in examples that anre not treated with
10445 htmlize. Also, just switch to EXAMPLE processing if we do not
10446 have a good version of htmlize.
10447
10448 * org-rmail.el: Fix copyright notice.
10449
10450 * org.el (org-activate-footnote-links): Improve footnote link
10451 highlighting.
10452
10453 * org-footnote.el (org-footnote-normalize): Fix finding the end of
10454 a footnote definition at the end of the file.
10455
10456 * org-table.el (org-table-get-specials): Add an imagined hline at
10457 the end of the table. This can be useful for references that want
10458 to go to the end of the table. Also fix bug when computing last
10459 row constants, in tables that do not start right at the right
10460 margin.
10461 (org-table-eval-formula): Match and replace remove references.
10462 (org-table-formula-substitute-names): Make sure that names inside
10463 a "remote" call are left alone, the will be replaced later when
10464 the remote call is handled.
10465 (org-table-convert-refs-to-rc): Do not convert things that might
10466 look like a reference, but are really part of an ID or namei n a
10467 remote reference.
10468 (org-table-get-remote-range): New function.
10469
10470 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10471
10472 * org-faces.el (org-clock-overlay): Fix bug in face definition.
10473
10474 * org-clock.el (org-clock-put-overlay): Use new face instead of
10475 `secondary-selection'.
10476
10477 * org-faces.el (org-clock-overlay): New face.
10478
10479 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10480
10481 * org-exp.el (org-get-current-options): Include the option for
10482 publishing time stamps.
10483
10484 * org.el (org-toggle-heading): Rename from
10485 `org-toggel-region-headings'.
10486 No longer needs a region defined, but will use it if there is one.
10487 (org-ctrl-c-star): Simplify, relying more on the internal
10488 workings of `org-toggle-heading'.
10489 (org-toggle-item): Rename from `org-toggle-region-items'.
10490 No longer needs a region defined, but will use it if there is one.
10491 (org-ctrl-c-minus): Simplify, relying more on the inernal
10492 workings of `org-toggle-item'.
10493
10494 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
10495 environment detection. Also, do real changes only in unprotected
10496 places.
10497
10498 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10499
10500 * org-export-latex.el (org-export-latex-quotation-marks):
10501 Use `org-if-unprotected-1'.
10502 (org-export-latex-set-initial-vars): Check for class definition in
10503 property.
10504
10505 * org-macs.el (org-if-unprotected-1): New macro.
10506
10507 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10508
10509 * org-compat.el (org-count-lines): New function.
10510
10511 * org-exp.el (org-export-format-source-code-or-example):
10512 Handle switches related to text areas.
10513
10514 * org.el (org-activate-footnote-links): Don't allow match inside a
10515 link.
10516
10517 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
10518
10519 * org-export-latex.el (org-export-latex-links): Keep a relative
10520 path relative also after export.
10521
10522 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
10523
10524 * org.el (org-make-tags-matcher): Never use IDO for completing the
10525 tags matcher match string.
10526 (org-completing-read): Also remove the special biding for "?".
10527
10528 * org-attach.el (org-attach-allow-inheritance): New option.
10529 (org-attach-inherited): New variable.
10530 (org-attach-dir): Handle properties related to the attachment
10531 directory.
10532 (org-attach-check-absolute-path): New function.
10533 (org-attach-set-directory, org-attach-set-inherit): New commands.
10534 (org-attach): Accommodate the new commands in the dispatcher.
10535
10536 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10537
10538 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
10539 `window-full-width-p'.
10540
10541 * org-exp.el (org-export-as-html): Only check for images files
10542 that really can be inlined.
10543
10544 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
10545 list of extensions to be a parameter.
10546
10547 * org-exp.el (org-export-html-inline-image-extensions):
10548 New variable.
10549
10550 * org-agenda.el (org-prepare-agenda):
10551 Use `org-agenda-block-separator'.
10552 (org-agenda-block-separator): New option.
10553
10554 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10555
10556 * org-export-latex.el (org-export-latex-tables):
10557 Call `org-table-clean-before-export' with the new optional argument.
10558
10559 * org-exp.el (org-table-clean-before-export): New optional
10560 parameter MAYBE-QUOTED, allows for quoted characters like \# in
10561 first column.
10562
10563 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10564
10565 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
10566 histograms.
10567
10568 * org-colview.el (org-colview-construct-allowed-dates):
10569 Better error catching when a date/time property does not have allowed
10570 values defined.
10571
10572 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
10573 Better error catching when a date/time property does not have
10574 allowed values defined.
10575
10576 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10577
10578 * org.el (org-map-entries): Restore point and restriction after
10579 `org-map-entries'.
10580
10581 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10582
10583 * org.el (org-time=, org-time<, org-time<=, org-time>)
10584 (org-time>=, org-time<>): Make sure both values are dates.
10585
10586 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10587
10588 * org-archive.el (org-extract-archive-heading): Allow %s for file
10589 name also in achive location heading.
10590
10591 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10592
10593 * org-archive.el (org-add-archive-files): Uniquify the list before
10594 returning it.
10595
10596 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10597
10598 * org-compat.el (org-fit-window-to-buffer):
10599 Use `window-full-width-p'.
10600
10601 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
10602 space after the colon in short examples.
10603
10604 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
10605 enforce a space after the colon. However, we also allow lines
10606 that are *only* a colon.
10607 (org-export-as-html): Enforce the space after the colon in short
10608 examples.
10609 (org-export-preprocess-string): Do the colon example protection
10610 earlier.
10611 (org-export-remove-timestamps): Do not check for protection at the
10612 end of the line.
10613
10614 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10615
10616 * org.el (org-format-latex-options): Add new matcher for single
10617 letters between dollars.
10618 (org-get-header): Function removed.
10619 (org-heading-components): New function.
10620
10621 * org-exp.el (org-export-define-heading-targets): Record ID's also
10622 as alternative targets.
10623 (org-export-as-html): Interpret "id:" links to other files by
10624 preserving the relative path.
10625
10626 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
10627 is nil.
10628
10629 * org-exp.el (org-export-normalize-links): Protect the main link,
10630 to avoid special character processing.
10631
10632 * org-export-latex.el (org-export-latex-special-keyword-regexp):
10633 New variable.
10634 (org-export-latex-special-string-regexps): Variable removed.
10635 (org-export-latex-keywords): Use the new regexp.
10636
10637 * org-exp.el (org-export-handle-include-files): Fetch switches and
10638 put them into the BEGIN statement.
10639
10640 * org-timer.el (org-timer-mode-line-string): New variable.
10641
10642 * org-clock.el (org-clock-mode-line-map): Rename from
10643 `org-clock-mode-map'.
10644 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
10645 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
10646 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
10647 (org-clock-remove-overlays): Rename from
10648 `org-remove-clock-overlays'.
10649
10650 * org-timer.el (org-timer-pause-or-continue): Implement stopping
10651 and mode line display.
10652 (org-timer-stop): New command.
10653 (org-timer-seconds): Return correct time when timer is paused.
10654 (org-timer-mode-line-timer): New variable.
10655 (org-timer-set-mode-line, org-timer-update-mode-line):
10656 New functions.
10657
10658 * org.el (org-insert-heading): Handle new value `auto' for
10659 `org-blank-before-new-entry'.
10660 (org-org-menu): Add new items for timer functions.
10661
10662 * org-list.el (org-insert-item): Handle new value `auto' for
10663 `org-blank-before-new-entry'.
10664
10665 * org.el (org-blank-before-new-entry): New value `auto', made
10666 default.
10667
10668 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10669
10670 * org-exp.el (org-export-normalize-links): If the link is also
10671 used as the description, protect the description.
10672
10673 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10674
10675 * org.el (org-closest-date): Fix bug with yearly repeats, in
10676 combination with preference of the past as it is used for deadline
10677 and scheduling search.
10678
10679 * org-exp.el (org-html-handle-time-stamps): No longer check for
10680 the `org-export-with-timestamps' option, because the preprocesser
10681 has taken care of this already.
10682
10683 * org.el (org-entry-properties): Catch the case when this is
10684 called in a non-org-mode file.
10685
10686 * org-export-latex.el (org-export-latex-remove-from-headlines):
10687 Variable made obsolete, also LaTeX export now uses the standard
10688 variables.
10689 (org-export-as-latex): Add the timestamps parameter to the
10690 preprocessor parameter list.
10691 (org-export-latex-content): Export the remaining keywords without
10692 considering to remove them.
10693 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
10694 Use bold font instead of tt font for the keywords.
10695 (org-export-latex-fontify-headline): Format headlines, assuming
10696 that all keywords still present should be published.
10697 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
10698 publish what ever remains of the time stamps.
10699 (org-export-latex-list-parameters): New option.
10700 (org-export-latex-lists): Pass additional parameters to the list
10701 converter.
10702
10703 * org-exp.el (org-export-preprocess-string): Remove clock lines
10704 and timestamps already in the preprocesor.
10705 (org-export-remove-timestamps, org-export-remove-clock-lines):
10706 New functions.
10707 (org-export-as-ascii, org-export-as-html): Add the timestamps
10708 parameter to the preprocessor parameter list.
10709
10710 * org-list.el (org-list-parse-list): Parse for checkboxes.
10711 (org-list-to-generic): Introduce and handle new parameters :cbon
10712 and :cboff.
10713 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
10714 Add optional parameter PARAMS.
10715
10716 * org-export-latex.el (org-export-latex-special-chars):
10717 Fix problems with interpreting dollar signs.
10718 (org-inside-latex-math-p): New function.
10719 (org-export-latex-preprocess): Protect all the math fragments.
10720
10721 * org.el (org-latex-regexps): Allow a dash after a dollar.
10722
10723 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
10724 mark after copying.
10725
10726 * org-agenda.el (org-run-agenda-series): Have series options set
10727 when finalizing the agenda.
10728
10729 * org-exp.el (org-export-format-source-code-or-example):
10730 Protect the converted examples.
10731
10732 * org.el (org-set-regexps-and-options): Fix the regexp
10733 `org-complex-heading-regexp'.
10734
10735 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10736
10737 * org.el (org-edit-src-get-label-format): New function.
10738 (org-coderef-label-format): New option.
10739 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
10740 a label format specification and make sure it is used in the edit
10741 buffer.
10742 (org-edit-src-get-label-format): New function.
10743 (org-store-link): Handle new coderef formats.
10744 (org-link-search): Handle new coderef formats.
10745
10746 * org-footnote.el (org-footnote-create-definition)
10747 (org-footnote-goto-local-insertion-point): Make footnote insertion
10748 work correctly when the "Footnotes" headline is the last line in
10749 the buffer.
10750
10751 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
10752 the location.
10753
10754 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10755
10756 * org-w3m.el (org-w3m): New customization group.
10757 (org-w3m-deactivate-mark): New option.
10758 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
10759 option say not to.
10760
10761 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10762
10763 * org.el (org-set-font-lock-defaults): Trigger footnote
10764 fontification.
10765 (org-activate-footnote-links): New function.
10766 (org-activate-links): New entry `footnote'.
10767
10768 * org-faces.el (org-footnote): New face.
10769
10770 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10771
10772 * org-macs.el (org-re): Handle the [:word:] class.
10773
10774 * org-exp.el (org-export-preprocess-string):
10775 Call `org-export-protect-colon-examples'.
10776 (org-export-protect-colon-examples): Rename from
10777 `org-export-protect-examples', and scope limited to lines starting
10778 with a colon.
10779
10780 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10781
10782 * org-exp.el (org-export-preprocess-string): Move the preprocess
10783 hook to after turning on Org-mode.
10784 (org-export-preprocess-after-include-files-hook)
10785 (org-export-preprocess-after-tree-selection-hook)
10786 (org-export-preprocess-before-backend-specifics-hook)
10787 (org-export-preprocess-final-hook): New hooks.
10788 (org-export-preprocess-string): Run the new hooks.
10789
10790 * org.el (org-ctrl-c-minus): Fix indentation for new items.
10791
10792 * org-footnote.el: New file.
10793
10794 * org.el (org-footnote): Require footnote code.
10795 (org-startup-options): Add new footnote options.
10796 (org-mode-map): New keybindig for footnotes.
10797 (org-ctrl-c-ctrl-c): Add function at footnotes.
10798 (org-org-menu): New menu entries for footnotes.
10799
10800 * org-export-latex.el (org-export-as-latex): Pass footnote
10801 variable to preprocessor.
10802 (org-export-latex-preprocess): Treat multiple references to a
10803 footnote.
10804
10805 * org-exp.el (org-export-preprocess-string):
10806 Call `org-footnote-normalize'.
10807 (org-export-as-ascii, org-export-as-html): Pass footnote variable
10808 to preprocessor.
10809 (org-export-as-html): Treat multiple references to a footnote.
10810
10811 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10812
10813 * org-export-latex.el (org-export-latex-links): Handle coderef
10814 links.
10815
10816 * org.el (org-bracket-link-analytic-regexp++): New variable.
10817 (org-make-link-regexps):
10818 Initialize `org-bracket-link-analytic-regexp++'.
10819 (org-store-link): Implement special case in edit-src buffer.
10820 (org-insert-link): No use of ide to insert stored links.
10821 (org-link-search): Implement special case for coderefs.
10822
10823 * org-exp.el (org-export-html-scripts): New constant.
10824 (org-export-html-style-default): Add a new style for highlighted
10825 code.
10826 (org-export-code-refs): New variable.
10827 (org-export-preprocess-string): Initialize `org-export-code-refs'.
10828 Call `org-export-replace-src-segments-and-examples'
10829 No longer call `org-export-protect-examples'.
10830 (org-export-target-internal-links): Take care of coderef targets.
10831 (org-export-last-code-line-counter-value): New variable.
10832 (org-export-replace-src-segments-and-examples): Rename from
10833 `org-export-replace-src-segments', and modified.
10834 (org-export-format-source-code-or-example): Rename from
10835 `org-export-format-source-code'.
10836 (org-export-number-lines): New function.
10837 (org-export-as-ascii, org-export-as-html): Handle coderef links.
10838
10839 2009-01-23 Glenn Morris <rgm@gnu.org>
10840
10841 * org-rmail.el (rmail-narrow-to-non-pruned-header):
10842 Remove declaration of deleted function.
10843
10844 2009-01-16 Glenn Morris <rgm@gnu.org>
10845
10846 * org-mouse.el (org-mouse-show-context-menu):
10847 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
10848 mouse-major-mode-menu.
10849
10850 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
10851
10852 * org-remember.el (org-remember-handler): Safer way to get a new
10853 buffer accessing the target file.
10854
10855 * org.el (org-refile-get-location): Handle case of current buffer
10856 not having a file associated with it.
10857
10858 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
10859
10860 * org-table.el (org-table-get-formula): Only ask to overwrite
10861 field formula if there really is one.
10862
10863 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
10864
10865 * org-export-latex.el (org-export-latex-make-header): Double the
10866 commenting % in the time stamp format.
10867 (org-export-latex-special-chars): Handle case where there is no
10868 match group 3.
10869
10870 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10871
10872 * org.el (org-get-refile-targets, org-refile-get-location):
10873 Use expanded file name to improve comparison.
10874
10875 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10876
10877 * org.el (org-scan-tags): Rescan for tags, to get the correct
10878 upcase/downcase stuff. This slows things down for now, but it
10879 works.
10880 (org-mode): Make sure the tag-faces regexp is initialized.
10881
10882 * org-export-latex.el (org-export-latex-links): Fix bug with
10883 undefined label.
10884
10885 * org-table.el (org-table-get-specials):
10886 Set `org-table-current-last-data-line'.
10887 (org-table-current-last-data-line): New variable.
10888 (org-table-insert-column, org-table-delete-column)
10889 (org-table-move-column, org-table-fix-formulas):
10890 Call `org-table-fix-formulas' a second time to fix the $LR references.
10891 (org-table-get-specials): Add the $LR references to the tables.
10892 (org-table-get-formula): Do not offer last-row names as LHS of
10893 formulas.
10894
10895 * org.el (org-store-link): Capture link description from
10896 `org-id-store-link'.
10897
10898 * org-exp.el (org-export-html-format-image): Add the / to the end
10899 of the <img> tag.
10900 (org-export-format-source-code): Surround example by empty lines,
10901 to make sure it will not be inside a paragraph.
10902
10903 * org.el (org-ido-switchb): New function.
10904
10905 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10906
10907 * org-agenda.el (org-agenda-show): New prefix argument
10908 FULL-ENTRY.
10909
10910 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
10911 argument.
10912
10913 2008-12-20 Glenn Morris <rgm@gnu.org>
10914
10915 * org.el (org-org-menu): Fix some more menu entries.
10916
10917 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
10918
10919 * org-table.el (org-table-get-specials): Revert introduction of @0
10920 as reference of the last table row, because of conflicts.
10921
10922 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
10923 argument, get the current tags directly.
10924 (org-agenda-set-tags): Leave getting current tags to
10925 `org-agenda-change-all-lines'.
10926
10927 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
10928
10929 * org.el (org-org-menu): Do not quote the set-tags command.
10930
10931 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
10932
10933 * Fix typos in comments and docstrings throughout Org-mode.
10934
10935 * org.el (org-get-outline-path): Fix bug if level is not given.
10936
10937 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
10938
10939 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10940
10941 * org.el (org-refile): Avoid refiling to within the region to be
10942 refiled.
10943
10944 * org-export-latex.el (org-export-latex-special-chars):
10945 Replace special characters also in tables.
10946
10947 * org-agenda.el (org-agenda-change-all-lines): New argument
10948 FORCE-TAGS.
10949 (org-agenda-set-tags): Get the new tags and pass them to
10950 `org-format-agenda-item'.
10951
10952 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10953
10954 * org-export-latex.el (org-export-latex-classes): Add longable as
10955 a default package to all classes.
10956 (org-export-latex-tables): Handle the longtable attribute and the
10957 align attribute.
10958
10959 * org-table.el (orgtbl-to-generic): Handle tables that start with
10960 a hline.
10961
10962 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
10963 \verb for colde-like snippets.
10964 (org-export-as-latex): Fix issues with region export.
10965
10966 * org.el (org-up-heading-safe): Speed up function by using a
10967 direct regexp search.
10968 (org-olpa): New variable.
10969 (org-get-outline-path): Speed-up path constructions in cases where
10970 this is possible because the entire hierarchy is scanned anyway.
10971 (org-refile-get-location): Don't compare the truenames of files,
10972 this is too slow.
10973 (org-goto-max-level): New option.
10974 (org-goto): Use `org-goto-max-level'.
10975
10976 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
10977
10978 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
10979 Strip angle brackets from message-ids in the former and don't do
10980 it in the latter.
10981 (org-gnus-follow-link): Open summary reliable, even if the last
10982 messages were deleted, and handle empty groups, too.
10983
10984 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10985
10986 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
10987 instead of \texttt for the =...= and ~===~ emphasis environments.
10988 (org-export-as-latex): Remove any old :org-license-to-kill text
10989 properties.
10990 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
10991 (org-export-latex-make-header): Add some hard space after the
10992 table of contents.
10993 (org-export-latex-first-lines): Accept RBEG argument.
10994 Mark exported text so that it will be excuded in further steps.
10995
10996 * org-table.el (org-table-get-specials): Make @0 reference the
10997 last line in a table.
10998 (org-table-recalculate): Improve docstring.
10999
11000 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11001
11002 * org.el (org-log-done): Fix docstring.
11003
11004 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11005
11006 * org-exp.el (org-export-html-format-image): Fix bugs.
11007
11008 * org-export-latex.el (org-export-latex-tables)
11009 (org-export-latex-links): Implement attribute, label, and caption
11010 handling.
11011
11012 * org-exp.el (org-export-html-style-default): Add style
11013 definitions for the figure div.
11014 (org-export-preprocess-string, org-export-as-html):
11015 Implement attribute, label, and caption handling.
11016 (org-export-attach-captions-and-attributes): New function.
11017 (org-export-html-format-image): New function.
11018 (org-format-org-table-html): Implement attribute, label, and
11019 caption handling.
11020
11021 * org.el (org-find-text-property-in-string): New function.
11022 (org-extract-attributes): Use the property org-attr instead of
11023 org-attrobutes, because this property is now set with the #+ATTR
11024 lines.
11025
11026 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11027
11028 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
11029 the case that FROM is nil.
11030
11031 * org.el (org-before-first-heading-p): New function.
11032
11033 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11034
11035 * org-exp.el (org-export-as-html): Do not add a space before
11036 enforces line breaks.
11037 (org-export-as-html): Close paragraph before blockquote and verse
11038 tags.
11039
11040 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11041
11042 * org-id.el (org-id-locations-file): Wrap file name with
11043 `convert-standard-filename'.
11044 (org-id-files): New variable.
11045 (org-id-use-hash): New option.
11046 (org-id-update-id-locations): Also search in all files current
11047 listed in `org-id-files'. Convert the resulting alist to a hash
11048 if the user customation says so.
11049 (org-id-locations-save): Handle he case if `org-id-locations' is a
11050 hash.
11051 (org-id-locations-load): Convert the alist to a hash.
11052 (org-id-add-location): Handle the hast case.
11053 (kill-emacs-hook): Make sure id locations are saved when Emacs is
11054 exited.
11055 (org-id-hash-to-alist, org-id-alist-to-hash)
11056 (org-id-paste-tracker): New functions.
11057
11058 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11059
11060 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
11061 bindings of calendar variables.
11062
11063 * org-table.el (org-table-find-row-type): Rename from
11064 `org-find-row-type'.
11065 (org-table-rewrite-old-row-references): Rename from
11066 `org-rewrite-old-row-references'.
11067 (org-table-shift-refpart): Rename from `org-shift-refpart'.
11068 (org-table-cleanup-narrow-column-properties): Rename from
11069 `org-cleanup-narrow-column-properties'.
11070
11071 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11072
11073 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
11074 for better error messages.
11075 (org-table-get-descriptor-line): Supply the new arguments to
11076 `org-find-row-type'.
11077 (org-table-error-on-row-ref-crossing-hline): New option.
11078
11079 * org.el (org-target-link-regexp): Make buffer-local.
11080 (org-move-subtree-down): Fix bug with trees at beginning of
11081 buffer.
11082
11083 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11084
11085 * org-faces.el (org-set-tag-faces): New function.
11086 (org-tags-special-faces-re): New variable.
11087
11088 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
11089
11090 * org-faces.el (org-tag-faces): New option.
11091 (org-tag): Mention `org-tag-faces' in the docstring.
11092
11093 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11094
11095 * org-exp.el (org-export-html-style-default): Implement new
11096 quoting.
11097
11098 * org-jsinfo.el (org-infojs-template): Implement new quoting.
11099
11100 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
11101 command to the `w3m-minor-mode-map'.
11102
11103 * org-archive.el (org-archive-to-archive-sibling):
11104 Protect `this-command' to avoid appending kills during archiving.
11105
11106 * org-exp.el (org-export-with-priority): New variable.
11107 (org-export-add-options-to-plist): Use `org-export-plist-vars'
11108 instead of internal list of strings and properties.
11109 (org-print-icalendar-entries): Retrieve the location property with
11110 inheritance.
11111
11112 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11113
11114 * org-exp.el (org-export-with-todo-keywords): New option.
11115 (org-export-plist-vars): Include also the keys for the #+OPTIONS
11116 line.
11117 (org-default-export-plist, org-export-add-options-to-plist)
11118 (org-export-as-ascii, org-export-as-html): Use the new structure
11119 of `org-export-plist-vars'.
11120
11121 * org.el (org-map-entries): Return all values.
11122
11123 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11124
11125 * org.el (org-matcher-time): Recognize more special values.
11126
11127 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
11128
11129 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11130
11131 * org.el (org-tags-exclude-from-inheritance): New option.
11132 (org-tag-inherit-p, org-remove-uniherited-tags):
11133 Respect `org-tags-exclude-from-inheritance'.
11134
11135 * org-agenda.el (org-agenda-show-inherited-tags): New option.
11136 (org-format-agenda-item): Add inherited tags to the agenda line
11137 string, and make sure that properties are kept when downcasing the
11138 tags list.
11139 (org-agenda-add-inherited-tags): New function.
11140 (org-downcase-keep-props): New function.
11141
11142 * org.el (org-scan-tags): Mark inherited tags with a text
11143 property.
11144 (org-get-tags-at): Mark inherited tags with a text property.
11145 (org-add-prop-inherited): New function.
11146
11147 * org-agenda.el (org-agenda-add-inherited-tags): New function.
11148 (org-agenda-show-inherited-tags): New option.
11149
11150 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11151
11152 * org.el (org-modules): Add org-w3m to the default modules.
11153
11154 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
11155 orgtbl-mode.
11156 (orgtabl-create-or-convert-from-region): New command.
11157
11158 * org-exp.el (org-export-as-ascii): Remove the handling of
11159 targets.
11160 (org-export-ascii-preprocess): Handle targets already in this
11161 function.
11162
11163 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11164
11165 * org-timer.el (org-timer-start-time): Define this variable.
11166 (org-timer-item): Make argument optional.
11167
11168 * org-list.el (org-insert-item): Automatically insert a timer item
11169 if the current list is a timer list.
11170
11171 * org-timer.el: New file.
11172
11173 * org-publish.el (org-publish-org-index): Only exclude the index
11174 file in the main directory from being added to the site-map.
11175 (org-publish-get-project-from-filename): If the current project is
11176 a component, start publishing from the parent project.
11177
11178 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11179
11180 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
11181
11182 * org-publish.el (org-publish-org-index): Improve removal of
11183 temporary buffers.
11184
11185 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
11186
11187 * org-agenda.el (org-get-closed): Re-apply changes
11188 accidentially overwritten by last commit to Emacs.
11189
11190 * org.el (org-outline-path-complete-in-steps): New option.
11191 (org-refile-get-location):
11192 Honor `org-outline-path-complete-in-steps'.
11193 (org-agenda-change-all-lines, org-tags-sparse-tree)
11194 (org-time-string-to-absolute, org-small-year-to-year)
11195 (org-link-escape): Re-apply changes accidentially overwritten
11196 by last commit to Emacs.
11197
11198 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11199
11200 * org-clock.el (org-dblock-write:clocktable): Make sure the
11201 clocktable sees the first line.
11202 (org-clock-in): Warn if the clock cannot be resumed.
11203
11204 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11205
11206 * org.el (org-open-at-point): Fix mixup about interactive and
11207 non-interactive elisp links.
11208
11209 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11210
11211 * org-exp.el (org-export-preprocess-string): Allow one comment
11212 line before the first headline to always be included. This is
11213 to not miss a commented target.
11214
11215 * org-mouse.el (org-mouse-insert-item):
11216 Call `org-indent-to-column' instead of `indent-to', for XEmacs
11217 compatibility.
11218
11219 * org.el (org-refile-targets): Fix customize definition so
11220 that it works also in XEmacs.
11221 (org-fixup-indentation): Call `org-indent-to-column' instead
11222 of `indent-to', for XEmacs compatibility.
11223
11224 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
11225
11226 * org-mew.el (org-mew-store-link): Get the correct case folder
11227 for refiled messages.
11228
11229 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11230
11231 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
11232 line break indicators.
11233
11234 * org.el (org-ido-completing-read): Remove the "i:" prefix for
11235 ido-completion propts.
11236
11237 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11238
11239 * org-remember.el (org-remember-apply-template):
11240 Use `org-substring-no-properties'.
11241
11242 * org-compat.el (org-substring-no-properties): New function.
11243
11244 * org-remember.el (org-remember-apply-template):
11245 Use `org-substring-no-properties' for compatibility.
11246
11247 * org-list.el (org-list-two-spaces-after-bullet-regexp):
11248 New option.
11249 (org-fix-bullet-type):
11250 Respect `org-list-two-spaces-after-bullet-regexp'.
11251
11252 * org-clock.el (org-clock-load): Clean up the code.
11253
11254 * org.el (org-adaptive-fill-function): Allow two spaces after
11255 "1." as a list bullet.
11256
11257 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11258
11259 * org-clock.el (org-clock-save, org-clock-load): Check for
11260 live buffers, existing files, and buffer file names to ensure
11261 consistent information.
11262 (org-clock-persist): Make `clock' a special value of this
11263 variable, and improve docstring.
11264
11265 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
11266 (org-get-string-indentation): Adapt indentation when the bullet
11267 width changes.
11268
11269 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11270
11271 * org-remember.el (org-remember-finalize): Make interactive.
11272 (org-remember-kill): New command.
11273 (org-remember-finish-immediately): Call `org-remember-finalize'
11274 directly.
11275 (org-remember-finalize): Make `org-remember-finalize' an interactive
11276 function.
11277
11278 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11279
11280 * org-remember.el (org-remember-apply-template): No ido completion
11281 for free prompts in remember templates.
11282 (org-remember-before-finalize-hook): New hook.
11283 (org-remember-mode): New minor mode.
11284 (org-remember-apply-template): Turn on `org-remember-mode'.
11285
11286 * org-remember.el (org-remember-apply-template): Fix the way how
11287 the list of allowed properties is retrieved from the target file.
11288
11289 * org.el (org-insert-link): Improve file link matching.
11290
11291 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11292
11293 * org-colview.el (org-columns-display-here): New argument
11294 DATELINE, to trigger using the new face.
11295 (org-agenda-colview-summarize): Call `org-columns-display-here'
11296 with the new argument.
11297
11298 * org-faces.el (org-agenda-column-dateline): New face.
11299
11300 * org-publish.el (org-publish-org-index): Use index-title at page
11301 title, not as section.
11302
11303 * org-exp.el (org-export-html-format-desc): Respect the
11304 org-protect property.
11305 (org-export-as-html): Protect image specifiers that are in the
11306 description part of a link.
11307
11308 * org.el (org-sort-entries-or-items, org-completing-read)
11309 (org-refile-get-location, org-olpath-completing-read, org-todo)
11310 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
11311 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
11312 (org-set-property, org-delete-property)
11313 (org-delete-property-globally): Use `org-ido-completing-read'.
11314
11315 * org-remember.el (org-remember-apply-template):
11316 Use `org-ido-completing-read'.
11317
11318 * org-publish.el (org-publish): Use `org-ido-completing-read'.
11319
11320 * org-colview.el (org-columns-edit-value, org-columns-new)
11321 (org-insert-columns-dblock): Use `org-ido-completing-read'.
11322
11323 * org-colview-xemacs.el (org-columns-edit-value)
11324 (org-columns-new, org-insert-columns-dblock):
11325 Use `org-ido-completing-read'.
11326
11327 * org-attach.el (org-attach-delete-one, org-attach-open):
11328 Use `org-ido-completing-read'.
11329
11330 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
11331 Use `org-ido-completing-read'.
11332
11333 * org.el (org-time-today): New function.
11334 (org-matcher-time): Use `org-time-today'. Add special treatment
11335 for "<tomorrow>" and "<yesterday>".
11336 (org-ido-completing-read): New function.
11337 (org-completion-use-ido): New option.
11338
11339 * org-exp.el (org-export-format-source-code): Fix bug in require
11340 htmlize code.
11341 (org-export-target-internal-links): Fix bug in search for text
11342 property.
11343
11344 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11345
11346 * org-export-latex.el (org-export-latex-subcontent):
11347 Interprete target aliases as additonal labels.
11348
11349 * org-exp.el (org-export-target-aliases): New variable.
11350 (org-export-preprocess-string)
11351 (org-export-handle-invisible-targets): Fill the alias alist.
11352 (org-export-as-html): Remove the &nbsp; from the anchor, and also
11353 assign an id.
11354 (org-html-level-start): Insert the target aliases as additonal
11355 anchors.
11356
11357 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
11358 picture area.
11359
11360 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11361
11362 * org.el (org-open-at-mouse): Ensure correct link abbreviations
11363 when following a link with the mouse from the agenda.
11364
11365 * org-exp.el (org-export-as-html): Avoid lone </div> when no
11366 headlines are created.
11367
11368 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11369
11370 * org.el (org-link-translation-function): New option.
11371 (org-open-at-point): Call `org-link-translation-function' if
11372 non-nil.
11373 (org-translate-link): New function.
11374 (org-translate-link-from-planner): New function.
11375 (org-open-at-point): Allow interactive commands in elisp links.
11376
11377 * org-exp.el (org-icalendar-cleanup-string): Restore the old
11378 iCalendar quoting. The new one seems to caus problems with
11379 applications.
11380
11381 * org.el (org-yank): Set `this-command' to `yank', so that
11382 `yank-pop' will work.
11383
11384 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11385
11386 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
11387 compliance as far as quoting is concerned.
11388
11389 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
11390 hexified version of the tag.
11391
11392 * org-vm.el (org-vm-follow-link): Require `vm-search'.
11393
11394 * org.el (org-up-heading-safe, org-forward-same-level):
11395 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
11396 (org-back-to-heading): New wrapper around outline-back-to-heading,
11397 with a useful error message telling where the error happened.
11398
11399 * org-list.el (org-update-checkbox-count): Always call
11400 `org-back-to-heading' instead of `outline-back-to-heading'.
11401
11402 * org-exp.el (org-export-as-html): Make sure that each <img> tag
11403 has an `alt' attribute, to ensure XHTML validation.
11404
11405 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11406
11407 * org-publish.el (org-publish-attachment): Allow publishing to
11408 overwrite attachment files.
11409
11410 * org-agenda.el (org-agenda-timerange-leaders): New option.
11411 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
11412
11413 * org.el (org-edit-src-exit): Untabify ASCII image before
11414 returning.
11415
11416 2008-11-19 Glenn Morris <rgm@gnu.org>
11417
11418 * org.el, org-mouse.el (org-agenda-change-all-lines):
11419 Fix declaration.
11420
11421 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
11422
11423 * org.el ("speedbar"): Only show context if the file really is an
11424 org-mode buffer.
11425
11426 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
11427
11428 * org.el (org-time-string-to-absolute, org-small-year-to-year)
11429 (org-tags-sparse-tree): Fix typos in docstrings.
11430
11431 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
11432
11433 * org-publish.el (org-publish-attachment): Allow copy-file to
11434 overwrite files.
11435
11436 2008-11-13 Glenn Morris <rgm@gnu.org>
11437
11438 * org-agenda.el (org-get-closed): Fix alias.
11439
11440 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
11441
11442 * org.el (org-link-escape): Fix typo in docstring.
11443
11444 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11445
11446 * org.el (org-yank): Make any prefix force normal yanking.
11447 Suppress folding if text would be swallowed into a folded
11448 subtree.
11449 (org-yank-folded-subtrees, org-yank): Docstring updates.
11450
11451 * org-agenda.el (org-agenda-compare-effort): Treat no effort
11452 defined as 0.
11453
11454 * org-exp.el (org-export-language-setup): Add Catalan and
11455 Esperanto language entries.
11456
11457 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11458
11459 * org.el (org-refile): Allow refiling of entire regions.
11460
11461 * org-clock.el (org-clock-time%): New function.
11462
11463 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
11464 retrieve property values.
11465
11466 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11467
11468 * org-agenda.el (org-agenda-list): Handle the value `only' of
11469 org-agenda-show-log'.
11470 (org-agenda-log-mode): Interpret a double prefix arg.
11471
11472 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11473
11474 * org-exp.el (org-export-html-footnotes-section): New variable.
11475 (org-export-as-html): Use `org-export-html-footnotes-section' to
11476 insert the footnotes.
11477 (org-export-language-setup): Add "Footnotes" to language words.
11478
11479 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11480
11481 * org.el (org-yank): Fix bug when not inserting a subtree.
11482
11483 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11484
11485 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
11486 instead of `vm-beginning-of-message'.
11487
11488 * org.el (org-make-link-regexps): Make sure that links to gnus can
11489 contain brackets.
11490
11491 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11492
11493 * org-attach.el (org-attach-dir): Remove duplicate ID creation
11494 code.
11495
11496 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
11497 shell output.
11498
11499 * org.el (org-link-abbrev-alist): Improve customization type.
11500
11501 * org-attach.el (org-attach-expand-link, org-attach-expand):
11502 New functions.
11503
11504 * org-agenda.el (org-agenda-get-progress): Rename from
11505 `org-get-closed'. Implement searching for state changes as well.
11506 (org-agenda-log-mode-items): New option.
11507 (org-agenda-log-mode): New option prefix argument, interpreted as
11508 request to show all possible progress info.
11509 (org-agenda-get-day-entries): Call `org-get-progress' instead of
11510 `org-get-closed'.
11511 (org-agenda-set-mode-name): Handle the more complex log mode
11512 settings.
11513 (org-get-closed): New alias, pointing to `org-get-progress'.
11514
11515 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11516
11517 * org.el (org-file-apps-defaults-gnu)
11518 (org-file-apps-defaults-macosx)
11519 (org-file-apps-defaults-windowsnt): Add an entry defining the
11520 system command.
11521 (org-file-apps): Allow `system' as key and value.
11522 (org-open-at-point): Explain the effect of a double prefix arg.
11523 (org-open-file): If the argument `in-emacs' is (16),
11524 i.e. corresponding to a double prefix argument, try to open the
11525 file externally.
11526
11527 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11528
11529 * org.el (org-insert-link): Abbreviate absolute files names in
11530 links. Also, fix a bug in which the double C-u prefix would not
11531 be honored.
11532
11533 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11534
11535 * org.el (org-insert-heading): If buffer does not end with a
11536 newline, add one if necessary to insert headline correctly.
11537
11538 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
11539 paragraphs, not inside.
11540
11541 * org.el (org-todo):
11542 Quote `org-agenda-headline-snapshot-before-repeat'.
11543
11544 * org-exp.el (org-export-as-html): Fully process link descriptions.
11545 (org-export-html-format-desc): New function.
11546 (org-export-as-html): Collect footnotes into the correct basket.
11547 (org-html-protect): No longer protect quotations marks here, this
11548 goes wrong.
11549
11550 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
11551 BEG.
11552
11553 * org-compat.el (org-fit-window-to-buffer): New function (not
11554 really, a preliminary and incomplete version was present earlier,
11555 but not used).
11556
11557 * org.el (org-fast-todo-selection, org-fast-tag-selection):
11558 Use `org-fit-window-to-buffer'.
11559
11560 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
11561
11562 * org-agenda.el (org-agenda-get-restriction-and-command)
11563 (org-fit-agenda-window, org-agenda-convert-date):
11564 Use `org-fit-window-to-buffer'.
11565
11566 * org-exp.el (org-export-as-html): Process href links through
11567 `org-export-html-format-href'.
11568 (org-export-html-format-href): New function.
11569
11570 * org-agenda.el (org-agenda-todo): Update only the current
11571 headline if this is a repeated TODO, marked done for today.
11572 (org-agenda-change-all-lines): New argument JUST-THIS, to change
11573 only the current line.
11574
11575 * org.el (org-todo): Take a snapshot of the headline if the
11576 repeater might change it.
11577
11578 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11579
11580 * org-publish.el (org-publish-find-title): Remove buffers visited
11581 only for extracting the title.
11582
11583 * org-exp.el (org-export-html-style)
11584 (org-export-html-style-default): Mark style definitions as
11585 unparsed CDATA.
11586
11587 * org-publish.el (org-publish-validate-link):
11588 Function re-introduced.
11589
11590 2008-11-12 Charles Sebold <csebold@gmail.com>
11591
11592 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
11593 property.
11594 (org-plot-quote-timestamp-field): New function.
11595 (org-plot-quote-tsv-field): Call timestamp field function when
11596 necessary rather than just quoting as a string.
11597 (org-plot/gnuplot-to-data): Pass in timefmt property.
11598 (org-plot/gnuplot-script): Supports timefmt property.
11599 (org-plot/gnuplot): Checks for timestamp column before checking
11600 for text index column.
11601
11602 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11603
11604 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
11605
11606 * org-publish.el (org-publish-org-index): Create a section in the
11607 index file.
11608 (org-publish-org-index): Stop linking to directories.
11609
11610 * org.el (org-emphasis-alist): Use span instead of <u> to
11611 underline text.
11612
11613 * org-exp.el (org-export-as-html): Make sure <p> is closed before
11614 <pre> sections.
11615
11616 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
11617
11618 * org-jsinfo.el (org-infojs-template): Remove language attribute
11619 from script tag.
11620
11621 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11622
11623 * org-agenda.el (org-agenda-remove-marked-text): New function.
11624 (org-agenda-mark-filtered-text)
11625 (org-agenda-unmark-filtered-text): New functions.
11626 (org-write-agenda): Remove filtered text.
11627
11628 * org.el (org-make-tags-matcher): Give access to TODO "property"
11629 without speed penalty.
11630
11631 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11632
11633 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
11634 option.
11635 (org-store-link-props): Make sure adding to the plist works
11636 correctly.
11637
11638 * org-gnus.el (org-gnus-no-new-news): New function.
11639 (org-gnus-follow-link): Allow the article ID to be a message-id,
11640 in addition to allowing article numbers. Message IDs make much
11641 more roubust links.
11642 (org-gnus-store-link): Use message-id to create link.
11643
11644 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11645
11646 * org.el (org-emphasize): Reverse the selection array.
11647 (org-emphasis-alist): Set <code> tags for the verbatim
11648 environment.
11649
11650 * org-remember.el (org-remember-handler): Fix bug with
11651 prefix-related changing of the note storage target.
11652
11653 * org-exp.el (org-print-icalendar-entries): Make the exported
11654 priorities compatible with RFC 2445.
11655
11656 * org-clock.el (org-clock-save): Insert time stamp without
11657 dependence on time-stamp.el.
11658
11659 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11660
11661 * org.el ("saveplace"): If saveplace puts point into an invisible
11662 location, make it visible.
11663 (org-make-tags-matcher): Allow inactive time stamps in time
11664 comparisons.
11665 (org-yank-adjusted-subtrees): New option.
11666 (org-yank): Incorporate adjusting trees.
11667 (org-paste-subtree): New argument FOR-YANK which will cause
11668 insertion at point without backing up over white lines, and leave
11669 point at the end of the inserted text. Also if the cursor is
11670 at the beginning of a headline, use the same level or the inserted
11671 tree.
11672
11673 * org-publish.el (org-publish-get-base-files-1): Deal correctly
11674 with broken symlinks.
11675
11676 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11677
11678 * org-exp.el (org-export-select-tags, org-get-current-options):
11679 Fix typo.
11680
11681 2008-11-06 Glenn Morris <rgm@gnu.org>
11682
11683 * org-publish.el (org-publish-attachment): Use copy-file rather than
11684 eshell/cp.
11685
11686 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
11687
11688 * org.el (org-columns-modify-value-for-display-function):
11689 * org-table.el (org-table-convert-region): Fix typos in docstrings.
11690
11691 2008-10-28 Glenn Morris <rgm@gnu.org>
11692
11693 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
11694
11695 * org-list.el (outline-next-heading, outline-back-to-heading):
11696 Fix declarations.
11697
11698 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11699
11700 * org-agenda.el (org-format-agenda-item)
11701 (org-agenda-filter-make-matcher): Make sure tags are stored and
11702 compared donwcased.
11703
11704 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11705
11706 * org.el (org-insert-todo-heading): Fix bug with force-heading
11707 argument.
11708
11709 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11710
11711 * org-exp.el (org-export-as-ascii): Handle the case that we are
11712 bulishing from an indirect buffer.
11713
11714 * org-table.el (org-table-copy-down): Fix bug with time stamp
11715 increment.
11716
11717 * org-mouse.el (org-mouse-features): New option.
11718 (org-mode-hook): Turn on features depending on
11719 `org-mouse-features'.
11720
11721 * org.el (org-insert-heading-respect-content): Force heading
11722 creation.
11723 (org-insert-heading): Keep the folding state of the heading before
11724 the inserted one.
11725
11726 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11727
11728 * org-archive.el (org-archive-to-archive-sibling): Handle top
11729 level headlines better.
11730
11731 2008-10-26 Bastien Guerry <bzg@altern.org>
11732
11733 * org-export-latex.el (org-export-latex-classes):
11734 Add \usepackage{graphicx} to the default list of packages.
11735
11736 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11737
11738 * org-agenda.el (org-agenda-filter): Rename from
11739 `org-agenda-filter-tags'.
11740
11741 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11742
11743 * org.el (org-entry-properties): Add CATEGORY property, iven if it
11744 is not defined as a property in this entry.
11745 (org-add-log-note): Mask prefix argument when immediately storing
11746 the note.
11747
11748 * org-agenda.el (org-agenda-filter-effort-default-operator):
11749 New option.
11750
11751 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11752
11753 * org.el (org-add-log-setup): Bugfix; code to find insertion point
11754 after drawers was skipping ahead one line too many, so notes were
11755 inserted after the first note instead of before it.
11756
11757 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11758
11759 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
11760 New variables.
11761 (org-prepare-agenda): Reset the filter tags.
11762 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
11763 Show filter tags in mode line.
11764
11765 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
11766 formatter.
11767
11768 * org-export-latex.el (org-latex-entities-regexp): New constant.
11769 (org-export-as-pdf): Use two calls to `shell-command'.
11770
11771 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11772
11773 * org-export-latex.el (org-export-latex-treat-sub-super-char):
11774 Honor the {} value of the subsuperscript setting. Make sure that
11775 longer subsuperscripts are typeset in a roman font.
11776
11777 * org.el (org-clock-update-time-maybe): Compute negative clock
11778 intervals correctly.
11779
11780 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11781
11782 * org.el (org-add-log-setup):
11783 Respect `org-log-state-notes-insert-after-drawers'.
11784 (org-log-state-notes-insert-after-drawers): New option.
11785 (org-todo-trigger-tag-changes): New function.
11786 (org-todo): Call `org-todo-trigger-tag-changes'.
11787
11788 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11789
11790 * org.el (org-add-log-setup): Only skip drawers if they are
11791 immediately after the scheduling keywords.
11792
11793 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
11794 function.
11795 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
11796 call it with the current todo state to get the state to switch to
11797 when clocking in.
11798 (org-clock-in): Use org-indent-line-function to indent clock lines.
11799 (org-clock-find-position): Fix indentation of empty clock drawers.
11800
11801 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11802
11803 * org-publish.el (org-publish-org-to): Handle case when
11804 org-export-to-pdf does return a file name, not a buffer.
11805 (org-publish-org-to-pdf): New function.
11806
11807 * org-export-latex.el (org-export-as-pdf)
11808 (org-export-as-pdf-and-open): New commands.
11809
11810 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
11811 forms as ranges.
11812
11813 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
11814 things in protexted regions.
11815
11816 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11817
11818 * org-export-latex.el (org-export-latex-preprocess):
11819 Improve quoting of LaTeX environments.
11820
11821 2008-10-19 Eli Zaretskii <eliz@gnu.org>
11822
11823 * org.el (org-default-notes-file):
11824 * org-publish.el (org-publish-timestamp-directory):
11825 * org-id.el (org-id-locations-file): Run file names that begin
11826 with a period thru `convert-standard-filename'.
11827
11828 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11829
11830 * org-plot.el: Switch coding system to unix.
11831
11832 2008-10-12 John Wiegley <johnw@newartisans.com>
11833
11834 * org-attach.el: New file.
11835
11836 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
11837
11838 * org.el (org-edit-fixed-width-region): Exclude final newline from
11839 picture area.
11840
11841 * org-export-latex.el (org-export-latex-subcontent): Add labels to
11842 sections, to make internal links work.
11843 (org-export-latex-fontify-headline): Do not remove all text
11844 properties, to make sure that target properties survive this
11845 process.
11846
11847 * org-exp.el (org-export-preprocess-string): Change sequence of
11848 modifications, to make sure links are prepared before the LaTeX
11849 conversions do happen.
11850
11851 * org-attach.el (org-attach-delete-all): Rename from
11852 `org-attch-delete'. Add a security query before deleting the
11853 entire directory. New optional argument FORCE can overrule the
11854 security query.
11855 (org-attach-delete-one): New command.
11856
11857 * org-attach.el (org-attach-file-list): Fix bug with directory.
11858
11859 * org.el (org-apps-regexp-alist): New function.
11860 (org-file-apps): Add auto-mode to the default value.
11861 (org-open-file): Use the new structure of org-file-apps.
11862
11863 * org-attach.el (org-attach): Support the new keys.
11864 (org-attach-method): New option.
11865
11866 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
11867 March.
11868
11869 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
11870 of the list value o `org-use-tag-inheritance'.
11871
11872 * org-attach.el (org-attach-auto-tag): New option.
11873 (org-attach-tag, org-attach-untag): New functions.
11874 (org-attach-attach, org-attach-new, org-attach-sync):
11875 Call `org-attach-tag'.
11876 (org-attach-delete): Call `org-attach-untag'.
11877
11878 * org-table.el (orgtbl-self-insert-command): Make this work for
11879 the keypad as well.
11880
11881 * org.el (org-add-log-setup): Limit searc for drawers to entry
11882 text, not to subtree.
11883
11884 * org-clock.el (org-clock-heading-for-remember): New variable.
11885 (org-clock-in): Set `org-clock-heading-for-remember'.
11886
11887 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
11888
11889 * org-remember.el (org-remember-apply-template): Add new
11890 expansions: %k, %K for currently clocked task and a link to the
11891 currently clocked task, and %< to file notes in the currently
11892 clocked task.
11893
11894 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11895
11896 * org-export-latex.el (org-export-latex-make-header): Also insert
11897 the content of the property :latex-header-extra.
11898
11899 * org-exp.el (org-infile-export-plist): Put the content of
11900 #+LATEX_HEADER: into the property :latex-header-extra.
11901
11902 * org-colview.el (org-columns-get-format-and-top-level):
11903 Remove resetting the marker.
11904
11905 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
11906 Remove resetting the marker.
11907
11908 * org.el (org-entry-property-inherited-from): Improve docstring.
11909 (org-entry-get-with-inheritance): Reset marker before starting the
11910 search.
11911
11912 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
11913
11914 * org.el (org-entry-get-multivalued-property)
11915 (org-entry-protect-space, org-entry-restore-space):
11916 New functions.
11917 (org-file-apps-defaults-macosx): Let postscript files be opened by
11918 preview.
11919 (org-time-stamp-inactive): Call `org-time-stamp'.
11920 (org-time-stamp): New argument `inactive'. Also edit inacive
11921 stamps. Convert time stamp type.
11922 (org-open-file): Interpret the `default' value for the `command'
11923 in `org-file-apps'.
11924
11925 * org-id.el (org-id-int-to-b36-one-digit)
11926 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
11927 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
11928 b36.
11929
11930 * org-id.el (org-id-reverse-string): New function.
11931 (org-id-new): Use `org-id-reverse-string' to make sure the
11932 beginning chars of the ID are mutating fast. This allows to use a
11933 directory structure to spread things better.
11934 (org-id-prefix): Change default to nil.
11935
11936 * org-list.el (org-move-item-down, org-move-item-up): Remember and
11937 restore the column of the cursor position.
11938
11939 * org-remember.el (org-remember-apply-template): Remove properties
11940 from `initial'.
11941
11942 * org-wl.el (org-wl-open): Remove useless call to
11943 `wl-thread-open-all'.
11944
11945 * org-remember.el (org-remember-handler): Fix bug with `bottom'
11946 location.
11947
11948 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
11949 `org-bbdb-anniversaries'.
11950
11951 * org.el (org-get-next-sibling, org-forward-same-level):
11952 New functions, similar to the outline versions, but invisible headings
11953 are OK.
11954
11955 2008-10-12 Bastien Guerry <bzg@altern.org>
11956
11957 * org.el (org-auto-repeat-maybe): Insert a space between
11958 the timestamp's type and the timestamp itself.
11959
11960 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11961
11962 * org-table.el (org-table-sum): Do not format the result with %g,
11963 it does rounding when there are too many digits.
11964
11965 * org.el (org-map-entries): Protect the keyword-selecting variables.
11966
11967 2008-10-12 Bastien Guerry <bzg@altern.org>
11968
11969 * org-agenda.el (org-agenda-to-appt): Make sure the function check
11970 against all agenda files.
11971
11972 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11973 Bastien Guerry <bzg@altern.org>
11974
11975 * org-list.el: New file, aggregating list functions from org.el
11976 and org-export-latex.el.
11977
11978 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11979
11980 * org.el (org-edit-src-region-extra): New option.
11981
11982 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
11983 time before 1am.
11984
11985 2008-10-12 Bastien Guerry <bzg@altern.org>
11986
11987 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
11988
11989 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
11990
11991 * org-plot.el (org-plot/gnuplot): Make tables starting with a
11992 hline work correctly.
11993 (org-plot/gnuplot-script): Put commas at the end of each script
11994 line.
11995
11996 * org.el (org-get-refile-targets): Replace links with their
11997 descriptions.
11998 (org-imenu-get-tree): Replace links with their descriptions.
11999
12000 * org-remember.el (org-remember-apply-template): Add a new
12001 expansion for adding properties to remember items.
12002
12003 * org.el (org-add-log-setup): Skip over drawers (properties,
12004 clocks etc) when adding notes.
12005
12006 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
12007 items as well as the start and end times.
12008
12009 * org-compat.el (org-get-x-clipboard-compat): Add a compat
12010 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
12011
12012 * org-remember.el (org-get-x-clipboard): Use the compat
12013 function to get clipboard values when x-selection-value is
12014 unavailable. Use substring-no-properties instead of
12015 set-text-properties to remove text properties from the clipboard
12016 value.
12017
12018 * org-clock.el (org-update-mode-line): Support limiting the
12019 modeline clock string, and display the full todo value in the
12020 tooltip. Set a local keymap so mouse-3 on the clock string goes to
12021 the currently clocked task.
12022 (org-clock-string-limit): Add a custom value for the maximum
12023 length of the clock string in the modeline.
12024 (org-clock-mode-map): Add a keymap for the modeline string.
12025
12026 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
12027
12028 * org-compat.el (org-propertize): New function.
12029
12030 2008-10-12 Bastien Guerry <bzg@altern.org>
12031
12032 * org-export-latex.el (org-export-latex-tables): Protect exported
12033 tables from further special chars conversion.
12034 (org-export-latex-preprocess): Preserve LaTeX environments.
12035 (org-list-parse-list): Parse descriptive lists.
12036 (org-list-to-generic, org-list-to-latex, org-list-to-html)
12037 (org-list-to-texinfo): Export descriptive lists.
12038 (org-quote-chars): Remove.
12039 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
12040 (org-export-latex-list-beginning-re): Rename to
12041 `org-list-beginning-re'.
12042 (org-list-item-begin): Rename to `org-list-item-beginning'.
12043
12044 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
12045
12046 * org-plot.el: New file.
12047
12048 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
12049
12050 * org.el (org-refile): Allow refiling to the last entry in the
12051 buffer.
12052 (org-get-tags-at): Fix bug when inheritance is turned off.
12053
12054 * org.el (org-indent-line-function): No longer check for src
12055 regions, this is too much overhead.
12056
12057 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
12058 matching.
12059
12060 * org.el (org-scan-tags): Make sure that tags matching is not case
12061 sensitive. TODO keyword matching is case sensitive, however, to
12062 avoid confusion with similar words that are not meant to be
12063 keywords.
12064
12065 * org.el (org-get-local-tags-at): New function.
12066 (org-get-local-tags): New function.
12067
12068 * org-exp.el (org-export-get-categories): New function.
12069
12070 * org-agenda.el (org-sorting-choice)
12071 (org-agenda-sorting-strategy, org-agenda-get-todos)
12072 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12073 (org-agenda-get-scheduled, org-agenda-get-blocks)
12074 (org-entries-lessp): Implement sorting by TODO state.
12075 (org-cmp-todo-state): New defsubst.
12076
12077 * org-colview.el (org-colview-construct-allowed-dates):
12078 New function.
12079 (org-columns-next-allowed-value):
12080 Use `org-colview-construct-allowed-dates'.
12081
12082 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
12083 New function.
12084 (org-columns-next-allowed-value):
12085 Use `org-colview-construct-allowed-dates'.
12086
12087 * org.el (org-protect-slash): New function.
12088 (org-get-refile-targets): Use `org-protect-slash'.
12089
12090 * org-agenda.el (org-global-tags-completion-table): New variable.
12091
12092 * org-exp.el (org-export-handle-export-tags): New function.
12093 (org-export-preprocess-string):
12094 Call `org-export-handle-export-tags'.
12095
12096 * org-publish.el (org-publish-expand-components): Function removed.
12097 (org-publish-expand-projects): Allow components to have components.
12098
12099 * org.el (org-indent-line-function): Do not indent in regions that
12100 are external source code.
12101 (org-yank-and-fold-if-subtree): New function.
12102
12103 * org-agenda.el (org-agenda-todayp): New function.
12104 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12105 Use `org-agenda-todayp'.
12106
12107 * org.el (org-insert-heading-respect-content)
12108 (org-insert-todo-heading-respect-content): New commands.
12109 (org-insert-heading-respect-content): New option.
12110 (org-insert-heading): Respect `org-insert-heading-respect-content'.
12111
12112 * org-clock.el (org-clock-find-position): Make sure the note after
12113 the clock line gets moved into the new clock drawer.
12114
12115 * org-id.el (org-id-new): New option.
12116
12117 * org-table.el (org-table-copy-down): Avoid overflow during
12118 increment. Use prefix argument 0 to temporarily disable the
12119 increment.
12120
12121 * org-exp.el (org-export-as-html): Do not turn on the major mode
12122 if the buffer will be killed anyway.
12123 (org-get-current-options): Exclude the #+TEXT field.
12124 (org-export-as-html): Make sure text before the first headline is
12125 a paragraph.
12126
12127 * org-publish.el (org-publish-org-to): Tell the exporter that this
12128 buffer will be killed, so it is not necessary to do major mode
12129 initialization.
12130
12131 * org-archive.el (org-archive-to-archive-sibling): Show empty
12132 lines after folding the archive sibling.
12133
12134 * org.el (org-log-note-extra): New variable.
12135
12136 2008-10-12 Bastien Guerry <bzg@altern.org>
12137
12138 * org.el (org-additional-option-like-keywords): Add keywords for
12139 the _QUOTE, _VERSE and _SRC environments.
12140
12141 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
12142 exporting _QUOTE and _VERSE environments.
12143
12144 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
12145
12146 * org-agenda.el (org-agenda-filter-by-tag): New command.
12147
12148 * org-exp.el (org-get-current-options): Remove angular brackets
12149 from the date entry.
12150
12151 * org.el (org-edit-fixed-width-region): New function.
12152 (org-edit-fixed-width-region): Also try
12153 `org-edit-fixed-width-region'.
12154 (org-edit-fixed-width-region-mode): New option.
12155 (org-activate-code): Only interprete lines starting with colon
12156 plus a space as example lines.
12157
12158 * org-remember.el (org-remember-templates): Add nil instead of
12159 empty strings to fix the length of remember templates.
12160
12161 * org-table.el (org-calc-default-modes): Fix the time format for
12162 calc, from 12 hour to 24 hour clock.
12163
12164 * org-agenda.el (org-agenda-get-deadlines)
12165 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
12166 entries that are pre-warnings of deadlines or reminders.
12167
12168 * org.el (org-sort-entries-or-items): Make numeric and alpha
12169 comparisons ignore any TODO keyword and priority cookie.
12170
12171 * org-remember.el (org-remember-handler): Reinterpretation of the
12172 prefix argument.
12173
12174 * org-agenda.el (org-agenda-get-scheduled): Use new
12175 `org-scheduled' face.
12176
12177 * org-faces.el (org-scheduled): New face.
12178
12179 * org-wl.el (org-wl-open): Remove incorrect declaration.
12180
12181 * org-gnus.el (org-gnus-store-link): Support for :to information
12182 in gnus links.
12183
12184 * org-exp.el (org-export-as-html): Fix typo in creator
12185 information.
12186 (org-export-protect-examples): New parameter indent. Insert extra
12187 spaces only when this parameter is specified.
12188 (org-export-preprocess-string): Call `org-export-protect-examples'
12189 with an indentation parameter when exporting to ASCII.
12190
12191 * org-remember.el (org-remember-templates)
12192 (org-remember-apply-template): Allow the file component to be a
12193 function.
12194
12195 * org.el (org-goto-local-search-headings): Rename from
12196 `org-goto-local-search-forward-headings'. Added the possibility
12197 to search backwards.
12198
12199 * org-export-latex.el (org-export-latex): New customization
12200 group.
12201
12202 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
12203
12204 * org-exp.el (org-html-do-expand): Allow {} to terminate
12205 tex macro.
12206
12207 * org.el (org-buffer-list): Select buffers based on major mode,
12208 not on file name.
12209
12210 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
12211 face property.
12212
12213 * org-colview.el (org-columns-display-here):
12214 Use `org-columns-modify-value-for-display-function'.
12215
12216 * org-colview-xemacs.el (org-columns-display-here):
12217 Use `org-columns-modify-value-for-display-function'.
12218
12219 * org.el (org-columns-modify-value-for-display-function): New option.
12220
12221 * org-publish.el (org-publish-file): Make sure the directory match
12222 for the publishing directory works correctly.
12223
12224 * org-agenda.el (org-agenda-execute-calendar-command)
12225 (org-agenda-diary-entry): Additional optional argument.
12226
12227 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
12228
12229 * org-exp.el (org-export-as-html): Add attributes also in mailto
12230 and ftp links.
12231
12232 * org.el (org-autoload): Add `org-dblock-write:columnview'.
12233
12234 2008-08-11 Glenn Morris <rgm@gnu.org>
12235
12236 * org-mac-message.el (do-applescript): Fix declaration.
12237
12238 2008-08-10 Glenn Morris <rgm@gnu.org>
12239
12240 * org-exp.el (org-export-as-html): Let-bind `i'.
12241
12242 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
12243 (org-extract-attributes): Let-bind `key', `value'.
12244 (org-make-tags-matcher): Let-bind `time-p'.
12245
12246 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
12247
12248 * org-install.el: New file.
12249
12250 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
12251
12252 * org-exp.el (org-export-html-style)
12253 (org-export-html-style-extra): Declare as safe-local-variable.
12254
12255 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
12256
12257 * org-publish.el (org-publish-file): Use the true name of the
12258 file.
12259
12260 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
12261 instead of :style.
12262
12263 * org-exp.el (org-export-plist-vars)
12264 (org-export-add-options-to-plist): Handle creator setting flag.
12265 (org-export-as-html): Handle attributes also for ftp and mailto
12266 links.
12267
12268 * org-agenda.el (org-agenda-diary-entry)
12269 (org-agenda-execute-calendar-command): Cater for the second
12270 argument of `calendar-cursor-to-date'.
12271
12272 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
12273
12274 * org-exp.el (org-export-region-as-html, org-export-as-html):
12275 Make sure that calls from `org-export-region-as-html' do not do the
12276 special check for a subtree.
12277
12278 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
12279
12280 * org.el (org-open-file):
12281 Use `org-open-directory-means-index-dot-org'.
12282 (org-open-directory-means-index-dot-org): New option.
12283
12284 * org.el (org-make-link-string): Remove link attributes from
12285 description.
12286 (org-open-at-point): Remove link attributes before using the path.
12287
12288 * org-exp.el (org-export-as-html): Handle link attributes.
12289
12290 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
12291
12292 * org-table.el (org-table-to-lisp): New function.
12293
12294 * org.el (org-narrow-to-subtree): Do not include the final newline
12295 into the narrowed region.
12296
12297 * org-agenda.el (org-agenda-custom-commands-local-options):
12298 Fix bug with user-define skipping condition.
12299
12300 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
12301
12302 * org-exp.el (org-export-html-style-default): Automatic overflow
12303 handling for pre fields.
12304 (org-export-as-ascii, org-export-as-html): Change default format
12305 for time stamp.
12306
12307 * org-table.el (org-table-export): Offer completion for translator
12308 functions, and do not require a heading above the table.
12309
12310 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
12311 Cater for the case of a list starting in the first line of the
12312 buffer.
12313
12314 * org-publish.el (org-publish-find-title): Bug fix.
12315 (org-publish-org-index): Implement new :index-style option.
12316
12317 * org-publish.el (org-publish-timestamp-filename):
12318 Use SHA1-encoded file names in the timestamp directory.
12319
12320 * org-publish.el (org-publish-needed-p): Be verbose about files
12321 published and files skipped.
12322
12323 * org-exp.el (org-export-preprocess-string): Swap link
12324 normalization and internal link targeting.
12325
12326 * org-publish.el (org-publish-needed-p): Create timestamp
12327 directory when it does not exist.
12328
12329 * org-clock.el (org-clock-out-when-done): Doc fix.
12330
12331 * org.el (org-agenda-skip-unavailable-files): Doc fix.
12332
12333 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
12334 Ignore case when searching for the COMMENT cookie at export time.
12335
12336 * org-exp.el (org-get-file-contents)
12337 (org-get-and-remove-property): New functions.
12338 (org-export-handle-include-files): Handle the new prefix options.
12339 (org-export-as-html): Fix the verse environment.
12340
12341 * org.el (org-time=, org-time<, org-time<=, org-time>)
12342 (org-time>=, org-time<>, org-2ft): New functions.
12343 (org-op-to-function): Also provide for the time testing functions.
12344
12345 * org-exp.el (org-export-html-style-default): New constant.
12346
12347 * org-exp.el (org-export-html-style-extra): New variable.
12348 (org-export-splice-style): New function.
12349
12350 * org-exp.el (org-export-plist-vars, org-export-as-html):
12351 Implement `org-export-creator-info'.
12352 (org-export-creator-info): New option.
12353
12354 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
12355 (org-property-drawer-re, org-clock-drawer-re): New constants.
12356
12357 * org-exp.el (org-icalendar-use-deadline)
12358 (org-icalendar-use-scheduled): New options.
12359 (org-icalendar-include-todo): Default changed to t.
12360 (org-print-icalendar-entries): Implement better utilization of
12361 scheduling and deadline time stamps.
12362 (org-export-target-internal-links, org-export-as-html): Allow file
12363 lines without the "file:" prefix if the file path is an absolute
12364 path or starts with ".".
12365
12366 * org-clock.el (org-clocktable-shift): Also understand yesterday,
12367 lastweek etc.
12368 (org-clock-special-range): Also understand yesterday, lastweek etc.
12369
12370 * org.el (org-agenda-skip-archived-trees): Docstring now
12371 discourages using this.
12372 (org-scan-tags): Check for org-agenda-archives-mode.
12373 (org-map-entries): Make sure org-agenda-archives-mode is nil.
12374 (org-agenda-files): Functionality of second arg changed.
12375
12376 * org-agenda.el (org-agenda-archives-mode): New variable.
12377 (org-write-agenda, org-prepare-agenda, org-agenda-list)
12378 (org-search-view, org-todo-list, org-tags-view)
12379 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
12380 `ifmode' argument.
12381 (org-agenda-quit): Reset the archives mode.
12382 (org-agenda-archives-mode): New command.
12383 (org-agenda-set-mode-name): Include archives info.
12384
12385 * org.el (org-paste-subtree): Make sure the yanked headline is
12386 visible if it was yanked at a visible point.
12387 (org-move-item-up): Fix the bug with moving white space at the end
12388 of the item.
12389 (org-show-empty-lines-in-parent): New function.
12390
12391 2008-07-19 Juri Linkov <juri@jurta.org>
12392
12393 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
12394 new keymap `narrow-map' instead of binding "\C-xns".
12395
12396 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12397
12398 * org.el (org-agenda-skip-unavailable-files):
12399 * org-clock.el (org-clock-out-when-done): Doc fixes.
12400
12401 2008-06-18 Glenn Morris <rgm@gnu.org>
12402
12403 * org.el (org-map-entries): Let-bind `file'.
12404
12405 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12406
12407 * org-colview.el (org-columns-next-allowed-value): Bug fix.
12408
12409 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
12410
12411 * org-agenda.el (org-agenda-get-closed): Get the end time into the
12412 agenda prefix as well.
12413
12414 * org-publish.el (org-publish-org-index): Make a properly indented
12415 list.
12416
12417 * org.el (org-calendar-agenda-action-key): New option.
12418 (org-get-cursor-date): New function.
12419 (org-mark-entry-for-agenda-action): New command.
12420 (org-overriding-default-time): New variable.
12421 (org-read-date): Respect `org-overriding-default-time'.
12422
12423 * org-remember.el (org-remember-apply-template): Respect the
12424 overriding default time.
12425
12426 * org-agenda.el (org-agenda-action-marker): New variable.
12427 (org-agenda-action): New command.
12428 (org-agenda-do-action): New function.
12429
12430 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12431
12432 * org.el (org-schedule, org-deadline): Protect scheduled and
12433 deadline tasks against changes that accidently remove the
12434 repeater. Also show a message with the new date when done.
12435
12436 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12437
12438 * org.el (org-beginning-of-line): Cater for the case when there
12439 are tags but no headline text.
12440 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
12441 it set.
12442
12443 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12444
12445 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
12446 the return value is nil instead of "nil" when there is no match.
12447
12448 * org-exp.el (org-insert-centered): Use fill-column instead of
12449 80.
12450 (org-export-as-ascii): Use string-width to measure the width of
12451 the heading.
12452
12453 * org.el (org-diary-to-ical-string): No longer kill buffer
12454 FROMBUF, this is now done by the caller.
12455
12456 * org-exp.el (org-print-icalendar-entries): Move the call to
12457 `org-diary-to-ical-string' out of the loop, and kill the buffer
12458 afterwords.
12459
12460 * org-remember.el (org-remember-visit-immediately):
12461 Position cursor after moving to the note.
12462 (org-remember-apply-template): Use a text property to record the
12463 cursor position.
12464 (org-remember-handler): Align tags after pasting the note.
12465
12466 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12467
12468 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
12469
12470 * org-agenda.el (org-agenda-open-link): If there is an
12471 org-bbdb-name property in the current line, jump to that bbdb
12472 entry.
12473
12474 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
12475 text property, so that the agenda knows where this entry comes
12476 from.
12477
12478 * org-agenda.el (org-agenda-clock-in): Fix bug in the
12479 interaction between clocking-in from the agenda, and automatic
12480 task state switching.
12481
12482 * org-macs.el (org-with-point-at): Bug fix in macro definition.
12483
12484 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
12485 zmacs-region stays after this command in XEmacs.
12486
12487 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12488
12489 * org.el (org-scan-tags): Allow new values for ACTION parameter.
12490
12491 * org-remember.el (org-remember-templates): Fix bug in
12492 customization type definition.
12493
12494 * org.el (org-map-entries): New function.
12495
12496 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12497
12498 * org-agenda.el (org-agenda-skip-comment-trees): New option.
12499 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
12500
12501 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12502
12503 * org-remember.el (org-jump-to-target-location): New variable.
12504 (org-remember-apply-template):
12505 Set `org-remember-apply-template' if requested by template.
12506 (org-remember-handler): Start an idle timer to jump to
12507 remember location.
12508
12509 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
12510
12511 * org.el (org-set-regexps-and-options): Fix bug with parsing of
12512 file tags.
12513 (org-get-tags-at): Add the content of `org-file-tags'.
12514
12515 * org-exp.el (org-export-handle-comments): Fix bug with several
12516 comment lines after each other.
12517 (org-number-to-roman, org-number-to-counter): New functions.
12518 (org-export-section-number-format): New option.
12519
12520 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12521
12522 * org-exp.el (org-export-protect-examples): Catch the case of a
12523 missing end_example line.
12524
12525 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
12526 `org-file-tags' to nil.
12527
12528 * org-colview.el (org-columns-next-allowed-value): Handle next
12529 argument NTH to directly select a value.
12530
12531 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
12532 argument NTH to directly select a value.
12533
12534 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12535
12536 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
12537
12538 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12539
12540 * org.el (org-columns-ellipses): New option.
12541
12542 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12543
12544 * org-colview.el (org-columns-add-ellipses): New function.
12545 (org-columns-compact-links): New function.
12546 (org-columns-cleanup-item): Call `org-columns-compact-links'.
12547 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
12548 when in agenda.
12549 (org-columns-edit-value): Fix bug with editing values from
12550 agenda column view.
12551 (org-columns-redo): Also redo the agenda itself.
12552
12553 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12554
12555 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
12556 New option.
12557
12558 * org-colview.el (org-agenda-columns-cleanup-item): New function.
12559
12560 * org-exp.el (org-export-ascii-preprocess): Rename from
12561 `org-export-ascii-clean-string'.
12562 (org-export-kill-licensed-text)
12563 (org-export-define-heading-targets)
12564 (org-export-handle-invisible-targets)
12565 (org-export-target-internal-links)
12566 (org-export-remove-or-extract-drawers)
12567 (org-export-remove-archived-trees)
12568 (org-export-protect-quoted-subtrees)
12569 (org-export-protect-verbatim, org-export-protect-examples)
12570 (org-export-select-backend-specific-text)
12571 (org-export-mark-blockquote-and-verse)
12572 (org-export-remove-comment-blocks-and-subtrees)
12573 (org-export-handle-comments, org-export-mark-radio-links)
12574 (org-export-remove-special-table-lines)
12575 (org-export-normalize-links)
12576 (org-export-concatenate-multiline-links)
12577 (org-export-concatenate-multiline-emphasis): New functions,
12578 obtained from spliting the export preprocessor.
12579
12580 * org-table.el (org-table-recalculate): Improve error message if
12581 the row number is invalid.
12582
12583 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12584
12585 * org-archive.el (org-archive-save-context-info): Fix bugs in
12586 customization setup and docstring.
12587
12588 * org-exp.el (org-export-html-style): Change the size of in the
12589 <pre> element to 90%.
12590
12591 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12592
12593 * org.el (org-find-src-example-start): Function removed.
12594 (org-edit-src-find-region-and-lang): New function.
12595
12596 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12597
12598 * org.el (org-edit-src-exit): New function.
12599 (org-exit-edit-mode): New minor mode.
12600
12601 * org-exp.el (org-export-preprocess-string): Fix bug with removing
12602 comment-like lines from protected examples.
12603
12604 * org.el (org-edit-src-example, org-find-src-example-start)
12605 (org-protect-source-example, org-edit-special): New functions.
12606
12607 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12608
12609 * org-publish.el (org-publish-project-alist): Fix typo in
12610 docstring.
12611 (org-publish-project-alist): Handle :index-title property.
12612
12613 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12614
12615 * org-export-latex.el (org-export-as-latex): Make sure region
12616 bounds are correct. Parse subtree properties relating to export.
12617
12618 * org-exp.el (org-export-add-options-to-plist): New function.
12619 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
12620
12621 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12622
12623 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
12624 EXPORT_TITLE.
12625
12626 * org-exp.el (org-export-get-title-from-subtree)
12627 (org-export-as-ascii, org-export-as-html): Make sure the original
12628 region-beginning and region-end are used, even after moving point.
12629 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
12630 property.
12631
12632 * org-remember.el (org-remember-last-stored-marker): New variable.
12633 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
12634 (org-remember-handler): Also use marker to remember
12635 last-stored position.
12636
12637 * org.el (org-goto-marker-or-bmk): New function.
12638
12639 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12640
12641 * org.el (org-file-properties): Rename from `org-local-properties'.
12642 (org-scan-tags): Take file tags into account.
12643 (org-tags-match-list-sublevels): Default changed to t.
12644
12645 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
12646
12647 * org.el (org-update-parent-todo-statistics): New function.
12648
12649 * org-exp.el (org-icalendar-store-UID): New option.
12650 (org-icalendar-force-UID): Option removed.
12651 (org-print-icalendar-entries): IMplement UIDs.
12652
12653 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12654
12655 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
12656
12657 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12658
12659 * org-faces.el (org-column): Document how this face is being used
12660 and why sometimes the background faces shine through.
12661
12662 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
12663
12664 * org-publish.el (org-publish-attachment): Create publishing
12665 directory if it does not yet exist.
12666
12667 * org-table.el (org-calc-default-modes): Change default number
12668 format to (float 8).
12669
12670 * org.el (org-olpath-completing-read): New function.
12671 (org-time-clocksum-format): New option.
12672 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
12673
12674 * org-clock.el (org-clock-display, org-clock-out)
12675 (org-update-mode-line): Use `org-time-clocksum-format'.
12676
12677 * org-colview-xemacs.el (org-columns-number-to-string):
12678 Use `org-time-clocksum-format'.
12679
12680 * org-colview.el (org-columns-number-to-string):
12681 Use `org-time-clocksum-format'.
12682
12683 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12684
12685 * org-id.el: New file, move from contrib to core.
12686
12687 * org-exp.el (org-icalendar-force-UID): New option.
12688
12689 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12690
12691 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
12692 shifted by one day if there is a date range without an end time.
12693
12694 * org.el (org-try-structure-completion): New function.
12695
12696 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12697
12698 * org.el (org-set-font-lock-defaults): Improve fontification of
12699 description lists.
12700 (org-insert-item): Handle description lists.
12701 (org-adaptive-fill-function): Improve auto indentation in
12702 description lists.
12703
12704 * org-exp.el (org-export-as-html, org-export-preprocess-string):
12705 Implement VERSE environment.
12706 (org-export-preprocess-string): Implement the COMMENT
12707 environment.
12708
12709 * org-export-latex.el (org-export-latex-preprocess):
12710 Implement VERSE environment.
12711
12712 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12713
12714 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
12715 option.
12716
12717 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12718
12719 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
12720
12721 * org.el (org-quote-csv-field): New functions.
12722
12723 * org-table.el (org-table-export-default-format): Remove :splice
12724 from default format, we get the same effect by not specifying
12725 :tstart and :tend.
12726 (org-table-export): Improve setup, distinguish better between
12727 interactive and non-interactive use, allow specifying the format
12728 on the fly, better protection against wrong file names.
12729 (orgtbl-to-generic): Fix documentation. Do not require :tstart
12730 and :tend when :splice is omitted.
12731
12732 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12733
12734 * org-clock.el (org-clock-select-task): Make sure the selection
12735 letters are 1-9 and A-Z, no special characters.
12736
12737 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12738
12739 * org-exp.el (org-export-htmlize): New group.
12740 (org-export-htmlize-output-type)
12741 (org-export-htmlize-css-font-prefix): New options.
12742 (org-export-htmlize-region-for-paste): New function.
12743 (org-export-htmlize-generate-css): New command.
12744
12745 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12746
12747 * org.el (org-set-visibility-according-to-property): New function.
12748 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
12749 and compute the regular expressions, and update font-lock.
12750 (org-property-re): Allow a dash in property names.
12751
12752 * org-archive.el (org-extract-archive-file): Insert the file name
12753 without the path into the format, to allow the location format to
12754 contain a subdirectory.
12755
12756 * org-agenda.el (org-agenda-post-command-hook): If point is at end
12757 of buffer, and the `org-agenda-type' property undefined, use the
12758 value from the character before.
12759
12760 * org.el (org-add-planning-info): Don't let indentation for
12761 would-be timestamp become extra whitespace at the end of headline.
12762
12763 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12764
12765 * org.el (org-remove-double-quotes, org-file-contents):
12766 New functions.
12767
12768 * org-exp.el (org-infile-export-plist): Also parse the
12769 contents of #+SETUPFILE files, recursively.
12770
12771 * org.el (org-set-regexps-and-options): Also parse the
12772 contents of #+SETUPFILE files, recursively.
12773
12774 * org-exp.el (org-export-handle-include-files): New function.
12775 (org-export-preprocess-string):
12776 Call `org-export-handle-include-files'.
12777
12778 * org.el (org-delete-property-globally)
12779 (org-delete-property, org-set-property): Ignore case during
12780 completion.
12781 (org-set-property): Use `org-completing-read' instead of
12782 `completing-read'.
12783
12784 * org.el (org-complete-expand-structure-template): New,
12785 experimental function.
12786 (org-structure-template-alist): New, experimental option.
12787 (org-complete): Call `org-complete-expand-structure-template'.
12788
12789 2008-06-17 Bastien Guerry <bzg@altern.org>
12790
12791 * org-export-latex.el (org-export-latex-preprocess):
12792 Add support for blockquotes.
12793
12794 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12795
12796 * org.el (org-read-date-analyze): Catch the case where only a
12797 weekday is given.
12798
12799 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12800
12801 * org.el (org-set-font-lock-defaults): Make the description
12802 tag bold.
12803
12804 * org-exp.el (org-export-as-html, org-close-li):
12805 Implement description lists.
12806
12807 2008-06-17 Jason Riedy <jason@acm.org>
12808
12809 * org-table.el (*orgtbl-default-fmt*): New variable.
12810 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
12811 when there is no other fmt available.
12812
12813 (orgtbl-to-generic): Allow an explicitly nil :tstart or
12814 :tend to suppress the appropriate string.
12815
12816 (orgtbl-to-orgtbl): New function for translating to another orgtbl
12817 table.
12818
12819 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12820
12821 * org.el (org-read-date-analyze): "." as an alias for "+0" in
12822 read date.
12823
12824 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
12825 New function.
12826
12827 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
12828 New function.
12829
12830 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12831
12832 * org-clock.el (org-clock-find-position): Don't include notes
12833 into clock drawer.
12834
12835 * org-archive.el (org-archive-subtree): No longer remove an
12836 extra line after cutting the subtree. `org-cut-subtree' already
12837 takes care of this.
12838
12839 * org-remember.el (org-remember-handler): Only kill the target
12840 buffer if it does not contain the running clock.
12841
12842 * org.el (org-markers-to-move): New variable.
12843 (org-save-markers-in-region, org-check-and-save-marker)
12844 (org-reinstall-markers-in-region): New function.
12845 (org-move-subtree-down, org-copy-subtree): Remember relative
12846 marker positions before cutting.
12847 (org-move-subtree-down, org-paste-subtree): Restore relative
12848 marker positions after pasting.
12849
12850 * org-remember.el (org-remember-clock-out-on-exit): New option.
12851 (org-remember-finalize): Clock out only if the setting in
12852 `org-remember-clock-out-on-exit' requires it.
12853 (org-remember-handler): Do the cleanup in the buffer, to make sure
12854 that the clock marker remains in tact.
12855
12856 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12857
12858 * org-clock.el (org-clock-goto): Widen buffer if necessary.
12859 (org-clock-in): Make sure that also tasks outside the narrowed
12860 region will be clocked in correctly.
12861 (org-clock-insert-selection-line): Widen the buffer so that we can
12862 find the correct task heading.
12863
12864 * org.el (org-base-buffer): New function.
12865
12866 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
12867 and ";" are escaped.
12868 (org-print-icalendar-entries): Also apply
12869 `org-icalendar-cleanup-string' to the headline, not only to the
12870 summary property.
12871
12872 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12873
12874 * org-exp.el (org-export-preprocess-hook): New hook.
12875 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
12876
12877 * org.el (org-font-lock-hook): New variable.
12878 (org-font-lock-hook): New function.
12879 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
12880
12881 ;; Local Variables:
12882 ;; coding: utf-8
12883 ;; add-log-time-zone-rule: t
12884 ;; End:
12885
12886 Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
12887
12888 This file is part of GNU Emacs.
12889
12890 GNU Emacs is free software: you can redistribute it and/or modify
12891 it under the terms of the GNU General Public License as published by
12892 the Free Software Foundation, either version 3 of the License, or
12893 (at your option) any later version.
12894
12895 GNU Emacs is distributed in the hope that it will be useful,
12896 but WITHOUT ANY WARRANTY; without even the implied warranty of
12897 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12898 GNU General Public License for more details.
12899
12900 You should have received a copy of the GNU General Public License
12901 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12902