]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
Fix typos.
[gnu-emacs] / lisp / org / ChangeLog
1 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
2
3 * org.el (org-blank-before-new-entry, org-context-in-file-links)
4 (org-refile-targets, org-log-repeat, org-insert-link)
5 (org-speed-command-default-hook, org-speed-command-hook)
6 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
7 Fix typos in docstrings.
8 (org-toggle-pretty-entities): Fix typo in message.
9
10 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
11
12 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
13
14 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * org-remember.el (org-remember-mode-map):
17 * org-src.el (org-src-mode-map): Move initialization into declaration.
18
19 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
20
21 * org-remember.el (org-remember-mode):
22 * org-capture.el (org-capture-mode): Don't run hook redundantly.
23
24 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
25
26 * org-faces.el (org-link): Inherit from link face.
27 Suggested by Joakim Verona.
28
29 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
30
31 * org-footnote.el (org-footnote-create-definition): Place
32 Footnotes section before message-signature-separator also in modes
33 derived from message-mode.
34
35 2010-12-11 Julien Danjou <julien@danjou.info>
36
37 * org.el (org-make-tags-matcher): Remove useless cat-p value.
38
39 2010-12-11 Julien Danjou <julien@danjou.info>
40
41 * org.el (org-entry-properties): Enhance docstring.
42
43 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
44
45 * org-list.el (org-list-top-point-with-indent)
46 (org-list-bottom-point-with-indent): Pay also attention to
47 'original-indentation property of text, as blocks are put to
48 column 0 upon exporting.
49
50 2010-12-11 Dan Davison <dandavison7@gmail.com>
51
52 * ob.el (org-babel-remove-temporary-directory): Handle exception
53 with message informing of failure to remove directory.
54
55 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
56
57 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
58 `package' to the list of Clojure header arguments which will be read
59 from heading properties.
60
61 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
62
63 * org-inlinetask.el (org-inlinetask-export-templates): Add
64 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
65 not default as it requires an additional LaTeX package: "todonotes".
66
67 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
68
69 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
70
71 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
72 templates to export inline tasks.
73
74 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
75
76 * org.el (org-current-level): Ignore inline tasks when getting current
77 level of entry.
78
79 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
80
81 * org.el (org-indent-line-function): Ignore drawers inside inline
82 tasks if the line to indent isn't inside an inline task itself.
83
84 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
85
86 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
87
88 * org-indent.el (org-indent-add-properties): Find true level of
89 indentation wrt inline tasks.
90
91 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
92
93 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
94
95 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
96
97 * org-inlinetask.el (org-inlinetask-goto-end): New function.
98
99 * org.el (org-mark-subtree): New command.
100
101 * org.el (org-speed-commands-default, org-mode-map): Make use of
102 new command.
103
104 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
105
106 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
107 from @<span class...> so it can be removed during LaTeX export.
108
109 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
110
111 * ob.el (org-babel-insert-result): More informative code block
112 evaluation messages.
113
114 2010-12-11 Matt Lundin <mdl@imapmail.org>
115
116 * org.el (org-make-heading-search-string): Optionally limit number
117 of lines stored in file link search strings.
118 (org-context-in-file-links): Add option to set to integer specifying
119 number of lines.
120
121 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
122
123 * org-capture.el (org-capture-finalize): New prefix argument
124 STAY-WITH-CAPTURE.
125 (org-capture-refile): Improve docstring.
126
127 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
128
129 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
130 interaction engine.
131
132 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
133
134 * org-agenda.el (org-agenda-list):
135 (org-agenda-goto-today): Use `org-today'.
136
137 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
138
139 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
140 and the title/author definitions.
141
142 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
143
144 * org-macs.el: Better backup definition for
145 `with-silent-modifications'.
146
147 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
148
149 * ob-python.el (org-babel-execute:python): Rename "prefix" to
150 "preamble".
151 (org-babel-python-evaluate): Rename "prefix" to "preamble".
152 (org-babel-python-evaluate-external-process): Rename "prefix" to
153 "preamble".
154
155 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
156
157 * ob.el (org-babel-examplize-region): Check if `end' is a marker
158 or a point and handle appropriately.
159
160 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
161
162 * ob-sql.el (org-babel-execute:sql): Explicitly set field
163 separator to \t when importing tabular data.
164
165 2010-12-11 Julien Danjou <julien@danjou.info>
166
167 * org-agenda.el (org-agenda-custom-commands-local-options):
168 Allow org-agenda-span to be a symbol.
169 (org-agenda-ndays): Make obsolete.
170 (org-agenda-span): New variable superseding org-agenda-ndays.
171 (org-agenda-menu): Use org-agenda-current-span.
172 (org-agenda-current-span): New local variable storing current
173 span.
174 (org-agenda-list): Take a span instead of ndays as argument.
175 This function is now responsible for computing the ndays based
176 on span.
177 (org-agenda-ndays-to-span): Return span only if number of days
178 really matches.
179 (org-agenda-span-to-ndays): New function.
180 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
181 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
182 (org-agenda-later): Do not give compute a new span, use the
183 current one.
184 (org-agenda-day-view, org-agenda-week-view)
185 (org-agenda-month-view, org-agenda-year-view): Stop touching
186 org-agenda-ndays.
187 (org-agenda-change-time-span): Only compute starting-span.
188 (org-agenda-compute-starting-span): New function derived from
189 the old org-agenda-compute-time-span.
190 (org-agenda-set-mode-name): Compute mode based on
191 org-agenda-current-span.
192 (org-agenda-span-name): New function.
193
194 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
195
196 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
197
198 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
199
200 * org-clock.el (org-quarter-to-date): Define variables.
201 (org-clock-special-range): Defin variables. Use org-floor*.
202 (org-clocktable-write-default): Define tcol.
203
204 * org-compat.el (org-floor*): New function.
205
206 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
207 John Wiegley <jwiegley@gmail.com>
208
209 * org-complete.el: New file.
210
211 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
212
213 * org-clock.el (org-clocktable-write-default): Fix the % formula.
214
215 2010-12-11 Matt Lundin <mdl@imapmail.org>
216
217 * org-agenda.el (org-format-agenda-item): The value of
218 org-category is not converted to a string unless it is defined.
219
220 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
221
222 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
223 header argument through to external evaluation.
224 (org-babel-python-evaluate): Pass the new "prefix" header argument
225 through to external evaluation.
226 (org-babel-python-evaluate-external-process): When specified prepend
227 "prefix" to the file used in external evaluation.
228
229 2010-12-11 Dan Davison <dandavison7@gmail.com>
230
231 * ob-python.el (org-babel-python-evaluate-session): Change python
232 module name from 'pp' to 'pprint'.
233
234 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
235
236 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
237 from R session output, these are often the result of variable
238 assignments.
239
240 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
241
242 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
243 fix a compiler warning.
244
245 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
246
247 * ob-eval.el (require): No longer require ob.el to allow
248 requiring by ob.el.
249
250 * ob.el (ob-eval): Require ob-eval.
251
252 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
253
254 * ob.el (org-babel-confirm-evaluate): Show code block's name when
255 it is available during evaluation query.
256
257 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
258
259 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
260 code block.
261 (org-babel-execute:sql): Use sql specific body expansion function.
262 (org-babel-sql-expand-vars): Insert variables into a sql code block.
263
264 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
265
266 * ob.el (org-babel-insert-result): Using markers instead of
267 points for more robust buffer anchors.
268
269 2010-12-11 Julien Danjou <julien@danjou.info>
270
271 * org-capture.el: Use org-today.
272
273 2010-12-11 Julien Danjou <julien@danjou.info>
274
275 * org-habit.el: Use org-today.
276
277 2010-12-11 Julien Danjou <julien@danjou.info>
278
279 * org.el (org-auto-repeat-maybe): Use org-today.
280
281 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
282
283 * org-clock.el (org-day-of-week): New function.
284 (org-quarter-to-date): New function.
285 (org-clock-special-range): Implement quarters.
286
287 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
288
289 * org.el (org-complete-tags-always-offer-all-agenda-tags):
290 Fix docstring.
291
292 2010-12-11 Julien Danjou <julien@danjou.info>
293
294 * org-agenda.el (org-format-agenda-item): Convert category to a string
295 if it is a symbol. This fixes the following call to
296 org-agenda-get-category-icon which fails if category is not a string.
297
298 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
299
300 * ob-clojure.el: Updated requirements documentation to mention
301 the minimum version of Clojure.
302 (org-babel-expand-body:clojure): Fully qualified function name.
303
304 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
305
306 * org-latex.el (org-export-latex-lists): Do not add an
307 unnecessary newline character after a list.
308
309 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
310 point is just after a non blank line.
311
312 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
313
314 * ob.el (org-babel-examplize-region): Remove old assertion which
315 no longer applies to the result insertion code.
316
317 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
318
319 * ob-python.el (org-babel-execute:python): Use a :return header
320 argument for external evaluation in which the code block body need
321 to be wrapped in a function.
322
323 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
324
325 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
326 variable.
327
328 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
329
330 * org.el (org-edit-special): Edit formulas when in TBLMF line.
331
332 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
333
334 * org-capture.el (org-capture-after-finalize-hook): New hook.
335 (org-capture-finalize): Run the new hook.
336
337 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
338
339 * ob-clojure.el (org-babel-expand-body:clojure): Support for
340 pretty printing of Clojure code and data.
341
342 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
343
344 * ob.el (org-babel-insert-result): No longer escape results which
345 will be wrapped in a block.
346
347 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
348
349 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
350 warning and added documentation string.
351
352 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
353
354 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
355 for all code evaluation.
356
357 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
358
359 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
360 the column as well.
361
362 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
363
364 * ob.el (org-babel-confirm-evaluate): More descriptive message
365 when evaluation is aborted or disabled.
366
367 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
368
369 * ob.el (org-babel-insert-result): Responds to new "wrap" header
370 argument.
371 (org-babel-merge-params): Includes new "wrap" header argument in
372 one of the results header argument exclusive groups.
373
374 2010-12-11 David Maus <dmaus@ictsoc.de>
375
376 * org-macs.el (with-silent-modifications): Fix condition for
377 with-silent-modification.
378
379 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
380
381 * ob.el (org-babel-parse-header-arguments): Stripping trailing
382 spaces off of header arguments (even the first one).
383
384 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
385
386 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
387 single quotes which is the best practice.
388 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
389 more robust parsing of shell output.
390
391 2010-12-11 Dan Davison <dandavison7@gmail.com>
392
393 * org.el (org-additional-option-like-keywords): Add more keywords,
394 and colons to some old ones.
395
396 2010-12-11 Dan Davison <dandavison7@gmail.com>
397
398 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
399
400 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
401
402 * ob-python.el (org-babel-python-table-or-string):
403 Using `org-babel-script-escape' for reading string input from scripting
404 languages.
405
406 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
407
408 * org-macs.el (org-called-interactively-p): Wrap function call in
409 with-no-warnings.
410 (with-silent-modifications): Declare macro for Emacs < 23.2.
411
412 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
413
414 * ob.el (org-babel-parse-header-arguments): Remove addition of
415 ":" to singleton first header arguments as it was leading to errors.
416
417 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
418
419 * org-latex.el (org-export-latex-make-header): Run the title through
420 `org-export-latex-fontify-headline'.
421 (org-export-latex-fontify-headline): Do the protection of math
422 snippets also here.
423
424 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
425
426 * org-latex.el (org-export-as-latex): Sent the section title
427 through the preprocessor.
428
429 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
430
431 * org-html.el (org-html-level-start): Mark listified headings
432 with a custom id.
433
434 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
435
436 * org.el (org-open-at-point): Don't do footnote action if cursor is
437 on a bracket link.
438
439 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
440
441 * org.el (org-edit-special): Check also for TBLFM line.
442
443 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
444
445 * org-clock.el (org-get-clocktable): Previous patch incorrectly
446 required whitespace in front of #+BEGIN: and #+END:.
447
448 2010-12-11 Dan Davison <dandavison7@gmail.com>
449
450 * org-src.el (org-edit-src-code): Allow region to be inherited by
451 edit buffer when mark is one character beyond end of src block.
452
453 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
454
455 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
456 checking item indentation.
457
458 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
459
460 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
461 and now autoloading.
462
463 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
464
465 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
466 for testing list membership.
467
468 * ob.el (org-babel-read-result): Use higher level function for
469 testing list membership.
470 (org-babel-result-end): Use higher level function for testing list
471 membership.
472
473 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
474
475 * ob-sqlite.el (ob-eval): Require ob-eval for external command
476 execution.
477 (org-babel-execute:sqlite): No longer uses the init option for
478 passing commands to sqlite.
479
480 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
481
482 * org.el (org-indent-line-function): Drawers and blocks have no
483 influence on indentation of text below. Also fix indentation
484 problem with a block at column 0 and add a special case for
485 literal examples.
486
487 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
488
489 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
490 is only evaluated once.
491
492 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
493
494 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
495 type of data
496 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
497
498 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
499
500 * ob-tangle.el (org-babel-load-file): Can be called interactively.
501
502 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
503
504 * org-table.el (orgtbl-after-send-table-hook): New hook.
505 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
506 table was sent.
507 (orgtbl-send-table): Return the number of sent tables, or nil if no
508 sending has happened.
509
510 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
511
512 * org.el (org-get-priority-function): New option.
513 (org-get-priority): Call `org-get-priority-function' if that
514 has been set.
515
516 2010-12-11 Dan Davison <dandavison7@gmail.com>
517
518 * ob-table.el (org-babel-table-truncate-at-newline): Only add
519 "..." if there is something after the newline.
520
521 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
522
523 * org-clock.el (org-get-clocktable):
524 (org-in-clocktable-p):
525 (org-clocktable-shift):
526 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
527
528 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
529
530 * org-exp.el (org-export-handle-include-files): Support :minlevel
531 property.
532 (org-get-file-contents): New argument minlevel to demote included
533 content.
534
535 2010-12-11 Noorul Islam <noorul@noorul.com>
536
537 * org-latex.el (org-export-latex-hyperref-format): New option.
538 (org-export-latex-href-format): Rename the existing variable
539 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
540 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
541 `org-export-latex-href-format'.
542
543 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
544
545 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
546 buffer exists before it is used.
547
548 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
549
550 * org-exp.el (org-export-preprocess-string): delaying code block
551 processing a bit to allow correct list parsing in the export string.
552
553 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
554
555 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
556 (org-agenda-time-of-day-to-ampm): New function.
557 (org-agenda-time-of-day-to-ampm-maybe): New function.
558 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
559
560 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
561
562 * org-faces.el (org-cycle-level-faces): New option.
563
564 * org.el (org-get-level-face): Honor org-cycle-level-faces.
565
566 2010-12-11 Julien Danjou <julien@danjou.info>
567
568 * org-agenda.el (org-agenda-today): New function.
569 (org-agenda-get-day-face): New function.
570 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
571 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
572 (org-todo-list): Use org-agenda-today.
573 (org-get-all-dates): Use org-agenda-today.
574 (org-agenda-day-face-function): New variable.
575 (org-agenda-get-day-face): Use org-agenda-day-face-function.
576
577 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
578
579 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
580 in Org.
581
582 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
583
584 * org-html.el (org-export-as-html): Do not treat partially
585 protected lines as if they were fully protected.
586
587 2010-12-11 Dan Davison <dandavison7@gmail.com>
588
589 * org-exp.el (org-export-format-source-code-or-example):
590 Remove hard-wired configuration of minted export
591 (org-export-latex-minted-with-line-numbers): Remove variable.
592
593 2010-12-11 Bastien Guerry <bzg@altern.org>
594
595 * org-clock.el (org-dblock-write:clocktable): Fix double
596 reference to `link' in let construct.
597 (org-clock-clocktable-formatter): Fix typo in docstring.
598 (org-clocktable-write-default): Fix typo in docstring.
599
600 2010-12-11 David Maus <dmaus@ictsoc.de>
601
602 * org-protocol.el (org-protocol-unhex-string): Normalize percent
603 escape sequence to upper case letters.
604
605 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
606
607 * ob-lob.el (org-babel-lob-get-info): including pass-through
608 header arguments in results variable header argument string.
609
610 2010-12-11 David Maus <dmaus@ictsoc.de>
611
612 * org-exp.el (org-export-visible): Limit search for in-buffer options
613 beginning of first headline.
614
615 2010-12-11 David Maus <dmaus@ictsoc.de>
616
617 * org.el (org-open-at-point): Remove stale link handler for news:
618 links.
619
620 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
621
622 * org-clock.el (org-clocktable-write-default): Better handling of
623 narrowing.
624
625 2010-12-11 Julien Danjou <julien@danjou.info>
626
627 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
628
629 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
630
631 * org.el (org-indent-line-function): simplify code and remove bug that
632 would insert a tab at the beginning of the line when trying to
633 indent the item.
634
635 2010-12-11 Julien Danjou <julien@danjou.info>
636
637 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
638
639 2010-12-11 Julien Danjou <julien@danjou.info>
640
641 * org-agenda.el (org-agenda-prefix-format): Insert place holder
642 for icon.
643 (org-agenda-category-icon-alist): New option.
644 (org-agenda-get-category-icon): New function.
645 (org-format-agenda-item): Support for icons.
646 (org-compile-prefix-format): Support for icons.
647
648 2010-12-11 Julien Danjou <julien@danjou.info>
649
650 * org-compat.el: Create defalias for `string-match-p' and
651 looking-at-p.
652
653 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
654
655 * ob-calc.el (org-babel-execute:calc): support for variables --
656 converts :var variables in calc variables.
657
658 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
659
660 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
661
662 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
663
664 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
665
666 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
667
668 * org-id.el (org-id-store-link): Test for org-mode before checking
669 for IDs.
670
671 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
672
673 * org.el (org-shorten-string): New function.
674
675 * org-exp.el (org-export-convert-protected-spaces): New function.
676 (org-export-preprocess-string):
677 Call `org-export-convert-protected-spaces' to handle new hard spaces.
678
679 2010-12-11 David Maus <dmaus@ictsoc.de>
680
681 * org.el (org-narrow-to-subtree): Check for heading that ends at end
682 of buffer.
683
684 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
685
686 * org-capture.el (org-capture-templates): Remove autoload from
687 defcustom.
688
689 * ob-lisp.el (slime): Don't expect slime to be present.
690
691 2010-11-11 Dan Davison <dandavison7@gmail.com>
692
693 * ob.el: `copy-sequence' suffices to copy alist; no need for
694 `copy-tree'.
695
696 2010-11-11 Dan Davison <dandavison7@gmail.com>
697
698 * ob.el (org-babel-execute-src-block): If ":results file" is in
699 effect, then ensure that the value of :file is returned as the
700 result; don't rely on language files for this.
701
702 2010-11-11 Dan Davison <dandavison7@gmail.com>
703
704 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
705 structure by side-effects of `sort'.
706
707 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
708
709 * org-list.el (org-list-bottom-point-with-indent): Do not check
710 indentation of a non-empty blank line.
711
712 * org-list.el (org-sort-list): Sort a list with point anywhere
713 inside it.
714
715 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
716
717 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
718 hopefully better error messages.
719
720 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
721
722 * org.el (org-babel-load-languages): Adding calc.
723
724 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
725
726 * ob.el (org-babel-initiate-session): Don't resolve variable
727 references unless prefix arg is supplied.
728
729 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
730
731 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
732 refers to the correct stack.
733
734 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
735
736 * ob-calc.el: Adding the beginnings of support for calc code
737 blocks.
738
739 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
740
741 * ob-tangle.el (org-babel-update-block-body): Declaring function
742 for updating code block bodies.
743 (org-babel-spec-to-string):
744 (org-babel-detangle): Detangle all tangled and commented code
745 blocks in the current file back to org.
746 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
747 file back to the originating org-mode code block ob-tangle:
748 detangle changes in code files back to the original org files.
749
750 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
751
752 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
753 (org-babel-tangle-comment-format-end): Fix typo.
754
755 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
756
757 * org-exp.el (org-export-format-source-code-or-example):
758 Use minted for latex source code export if `org-export-latex-listings'
759 has the value 'minted.
760
761 * org-latex.el (org-export-latex-listings): Document special value
762 'minted.
763
764 * org-latex.el (org-export-latex-minted): Delete variable.
765
766 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
767
768 * ob.el (org-babel-get-src-block-info): Retrieve contents of
769 parentheses, excluding parentheses themselves.
770
771 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
772
773 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
774 Fix bug in gnuplot data file assignment using user variables.
775
776 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
777
778 * ob-latex.el (org-babel-execute:latex): Adding new :headers
779 header argument for latex code blocks.
780
781 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
782
783 * org-capture.el (org-capture-templates): New capture property
784 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
785 is desired.
786 (org-capture-target-buffer): Remember if we have to make the
787 buffer.
788
789 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
790
791 * org-clock.el (org-dblock-write:clocktable): Fix bug when
792 computing clock tables.
793
794 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
795
796 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
797 to caller even if no table is generated.
798
799 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
800
801 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
802 values from diary entries.
803
804 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
805 anniversaries.
806
807 * org.el (org-diary-sexp-entry): Handle lists as return values
808 from diary entries.
809
810 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
811
812 * org-capture.el (org-capture-empty-lines-before):
813 (org-capture-empty-lines-after): Make sure the n=0 does not insert
814 any newlines.
815
816 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
817
818 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
819 message when clojure binary is not found.
820
821 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
822
823 * org-html.el (org-format-table-html): New argument DOCBOOK.
824 (org-format-org-table-html): New argument DOCBOOK. When set, use
825 align instead of class to align table fields.
826
827 * org-docbook.el (org-export-as-docbook): Specify the docbook
828 argument for the table converter.
829
830 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
831
832 * org-macs.el (org-called-interactively-p): New macro.
833
834 * org-freemind.el: No longer require 'rx.
835 (org-freemind): New customization group, use it for all the
836 variables.
837 (org-export-as-freemind): Add docstring.
838 (org-freemind-show): Improve filen naming.
839 (org-freemind-convert-links-helper): New function.
840 (org-freemind-bol-helper-base-indent): New variable.
841 (org-freemind-bol-helper): New function.
842 (org-freemind-node-css-style): New option.
843 (org-freemind-node-pattern): New variable.
844 (org-freemind-from-org-mode): Better docstring.
845
846 2010-11-11 David Maus <dmaus@ictsoc.de>
847
848 * ob-haskell.el (org-babel-variable-assignments:haskell):
849 Don't pass more than two arguments to mapc.
850
851 2010-11-11 David Maus <dmaus@ictsoc.de>
852
853 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
854
855 2010-11-11 David Maus <dmaus@ictsoc.de>
856
857 * org-footnote.el (message-signature-separator): Defvar to silence
858 byte compiler.
859
860 2010-11-11 David Maus <dmaus@ictsoc.de>
861
862 * org-exp.el (org-export-string): Fix reference to wrong symbol.
863
864 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
865
866 * org.el (org-link-search): Return 'dedicated on successful match
867 when org-link-search-must-match-exact-headline is set to t.
868
869 2010-11-11 Daniel Clemente <n142857@gmail.com>
870
871 * org-html.el (org-html-make-link): Append fragment to file: links
872 if present.
873
874 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
875
876 * org-footnote.el (org-footnote-create-definition)
877 (org-footnote-goto-local-insertion-point): Add footnotes before
878 signature when in message-mode.
879
880 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
881
882 * org.el (org-display-inline-images): Improve regexp.
883
884 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
885
886 * org.el (org-cycle): Make sure resetting to startup visibility
887 works after another cycle command.
888
889 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
890
891 * org-exp.el (org-export-string): New function org-export-string
892 can be used to convert a string of test in org-mode markup to a
893 specified format.
894
895 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
896
897 * org.el (org-display-inline-images): Allow non-ASCII characters
898 in image file names. Save match data.
899
900 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
901
902 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
903 stamps.
904
905 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
906
907 * org-exp.el (org-store-forced-table-alignment):
908 (org-export-remove-special-table-lines): Allow the "c" cookie for
909 table alignment.
910
911 * org-html.el (org-export-table-header-tags):
912 (org-export-table-data-tags): Add another %s format for the
913 alignment.
914 (org-export-html-table-align-individual-fields): New option.
915 (org-format-org-table-html): Implement field-by-field alignment
916 and support centering.
917 (org-format-table-table-html): Make sure the new table tag formats
918 don't break this function.
919
920 * org-table.el (org-table-cookie-line-p):
921 (org-table-align): Allow for the <c> cookie.
922
923 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
924
925 2010-11-11 David Maus <dmaus@ictsoc.de>
926
927 * org-exp.el (org-export-normalize-links): Skip normalization of
928 plain links that are part of another link.
929
930 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
931
932 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
933
934 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
935
936 * org-indent.el (org-indent-add-properties):
937 Use `with-silent-modificatons'.
938 (org-indent-remove-properties): Use `with-silent-modificatons'.
939
940 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
941
942 * org-table.el (org-table-cookie-line-p): Fix indentation.
943
944 * org-exp.el (org-store-forced-table-alignment): New function.
945 (org-export-preprocess-string):
946 Call `org-store-forced-table-alignment'.
947
948 * org-html.el (org-format-org-table-html): Use stored alignment
949 information.
950
951 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
952
953 * ob.el (org-babel-execute-src-block): Respects prefix argument
954 (which forces re-calculation).
955
956 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
957
958 * ob.el (org-babel-execute-src-block): Remove needless param
959 sorting from ob-execute-src-block, the params are sorted already
960 by ob-sha1-hash.
961
962 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
963
964 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
965 header argument level.
966
967 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
968
969 * ob.el (org-babel-sha1-hash): Consider words in different order
970 as different input.
971
972 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
973
974 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
975
976 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
977
978 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
979 structure of an Org-mode table (list of lists).
980
981 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
982
983 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
984 (reference to unassigned variable `src-lang' and avoid calling
985 org-babel-get-src-block-info twice.
986
987 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
988
989 * ob.el (org-babel-demarcate-block): Updated to reflect the new
990 info list contents.
991
992 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
993
994 * org-src.el (org-edit-src-code): Supply non-nil argument to
995 `org-babel-get-src-block-info' to avoid resolving variable
996 references.
997
998 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
999
1000 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
1001 improved efficiency of org-babel-map-src-blocks.
1002
1003 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1004
1005 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
1006 checks that a code block will actually be tangled before
1007 collecting it's full information (a process which could involve
1008 the execution of other code blocks).
1009
1010 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1011
1012 * ob.el (org-babel-demarcate-block): Use light version of
1013 `org-babel-get-src-block-info'.
1014
1015 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1016
1017 * ob.el (org-babel-sha1-hash): Now handles more complex types in
1018 params.
1019
1020 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1021
1022 * ob.el (org-babel-execute-src-block): Generally using the new
1023 more informative params
1024 (org-babel-process-params): Don't forget the :var portion of
1025 variable assignments.
1026
1027 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1028
1029 * ob-table.el (sbe): Simplified to reflect to var resolution.
1030
1031 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1032
1033 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
1034 arguments back to their params before evaluation.
1035
1036 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1037
1038 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
1039 indentation.
1040
1041 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1042
1043 * ob-table.el (sbe): Use `org-babel-process-params params' instead
1044 of `org-babel-expand-variables'.
1045
1046 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1047
1048 * ob-C.el (org-babel-C-execute): Remove call to
1049 org-babel-process-params which should no longer be called from
1050 within a language file.
1051
1052 * ob-R.el (org-babel-execute:R): Remove call to
1053 org-babel-process-params which should no longer be called from
1054 within a language file
1055 (org-babel-R-variable-assignments): Remove call to
1056 org-babel-process-params which should no longer be called from
1057 within a language file.
1058
1059 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
1060 org-babel-process-params which should no longer be called from
1061 within a language file.
1062
1063 * ob-clojure.el (org-babel-execute:clojure): Remove call to
1064 org-babel-process-params which should no longer be called from
1065 within a language file.
1066
1067 * ob-dot.el (org-babel-execute:dot): Remove call to
1068 org-babel-process-params which should no longer be called from
1069 within a language file.
1070
1071 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
1072 call to org-babel-process-params which should no longer be called
1073 from within a language file
1074 (org-babel-execute:emacs-lisp): Remove call to
1075 org-babel-process-params which should no longer be called from
1076 within a language file.
1077
1078 * ob-haskell.el (org-babel-execute:haskell): Remove call to
1079 org-babel-process-params which should no longer be called from
1080 within a language file.
1081
1082 * ob-js.el (org-babel-execute:js): Remove call to
1083 org-babel-process-params which should no longer be called from
1084 within a language file.
1085
1086 * ob-lisp.el (org-babel-execute:lisp): Remove call to
1087 org-babel-process-params which should no longer be called from
1088 within a language file.
1089
1090 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
1091 org-babel-process-params which should no longer be called from
1092 within a language file.
1093
1094 * ob-octave.el (org-babel-execute:octave): Remove call to
1095 org-babel-process-params which should no longer be called from
1096 within a language file.
1097
1098 * ob-perl.el (org-babel-execute:perl): Remove call to
1099 org-babel-process-params which should no longer be called from
1100 within a language file.
1101
1102 * ob-python.el (org-babel-execute:python): Remove call to
1103 org-babel-process-params which should no longer be called from
1104 within a language file.
1105
1106 * ob-ruby.el (org-babel-execute:ruby): Remove call to
1107 org-babel-process-params which should no longer be called from
1108 within a language file.
1109
1110 * ob-scheme.el (org-babel-execute:scheme): Remove call to
1111 org-babel-process-params which should no longer be called from
1112 within a language file.
1113
1114 * ob-screen.el (org-babel-execute:screen): Remove call to
1115 org-babel-process-params which should no longer be called from
1116 within a language file
1117 (org-babel-prep-session:screen): Remove call to
1118 org-babel-process-params which should no longer be called from
1119 within a language file.
1120
1121 * ob-sh.el (org-babel-execute:sh): Remove call to
1122 org-babel-process-params which should no longer be called from
1123 within a language file.
1124
1125 * ob-sql.el (org-babel-execute:sql): Remove call to
1126 org-babel-process-params which should no longer be called from
1127 within a language file.
1128
1129 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
1130 processed params.
1131
1132 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
1133 processed params.
1134
1135 * ob-R.el (org-babel-execute:R): Remove reference to processed
1136 params.
1137
1138 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1139
1140 * ob-sql.el (org-babel-execute:sql): Use generic expansion
1141 function
1142 (org-babel-expand-body:sql): Delete function.
1143
1144 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1145
1146 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
1147 (org-babel-expand-body:sh): Delete function
1148 (org-babel-prep-session:sh): Change name of called function
1149 (org-babel-variable-assignments:sh): Change function name.
1150
1151 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1152
1153 * ob-screen.el (org-babel-execute:screen): Use generic expansion
1154 function
1155 (org-babel-expand-body:screen): Delete function
1156 (org-babel-prep-session:screen): Remove references to processed
1157 params.
1158
1159 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1160
1161 * ob-sass.el (org-babel-execute:sass): Use generic expansion
1162 function
1163 (org-babel-expand-body:sass): Delete function.
1164
1165 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1166
1167 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
1168 function
1169 (org-babel-prep-session:ruby): Use new variable assignment
1170 function
1171 (org-babel-variable-assignments:ruby): New function
1172 (org-babel-expand-body:ruby): Delete function.
1173
1174 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1175
1176 * ob-python.el (org-babel-execute:python): Use generic expansion
1177 function
1178 (org-babel-prep-session:python): Change name of called function
1179 (org-babel-variable-assignments:python): Change function name
1180 (org-babel-expand-body:python): Delete function.
1181
1182 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1183
1184 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
1185 (automatically handled by generic version).
1186
1187 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1188
1189 * ob-perl.el (org-babel-execute:perl): Use generic expansion
1190 function
1191 (org-babel-expand-body:perl): Delete function
1192 (org-babel-variable-assignments:perl): New function.
1193
1194 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1195
1196 * ob-org.el (org-babel-expand-body:org): Delete function
1197 (automatically handled by generic version).
1198
1199 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1200
1201 * ob-octave.el (org-babel-execute:octave): Use generic expansion
1202 function
1203 (org-babel-variable-assignments:octave): Change name of function
1204 (org-babel-variable-assignments:matlab): New defalias
1205 (org-babel-prep-session:octave): Change name of function
1206 (org-babel-expand-body:matlab): Delete function
1207 (org-babel-expand-body:octave): Delete function.
1208
1209 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1210
1211 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
1212 function
1213 (org-babel-variable-assignments:ocaml): New function
1214 (org-babel-expand-body:ocaml): Delete function.
1215
1216 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1217
1218 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
1219 (automatically handled by generic version).
1220
1221 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1222
1223 * ob-js.el (org-babel-execute:js): Use new variable assignment
1224 function
1225 (org-babel-expand-body:js): Delete function
1226 (org-babel-prep-session:js): Use new variable assignment function
1227 (org-babel-variable-assignments:js): New function.
1228
1229 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1230
1231 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
1232 function
1233 (org-babel-expand-body:haskell): Delete function
1234 (org-babel-prep-session:haskell): Use variable assignment function
1235 (org-babel-variable-assignments:haskell): New function.
1236
1237 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1238
1239 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
1240 assignment function
1241 (org-babel-prep-session:gnuplot): Use variable assignment function
1242 (org-babel-variable-assignments:gnuplot): New function.
1243
1244 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1245
1246 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
1247 (automatically handled by generic version).
1248
1249 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1250
1251 * ob-css.el (org-babel-expand-body:css): Delete function
1252 (automatically handled by generic version).
1253
1254 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1255
1256 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
1257 expansion function
1258 (org-babel-expand-body:asymptote): Delete function
1259 (org-babel-variable-assignments:asymptote): New function.
1260
1261 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1262
1263 * ob-R.el (org-babel-expand-body:R): Use new function
1264 `org-babel-variable-assignments:R'; don't trim body.
1265 (org-babel-execute:R): Respond to changes in
1266 `org-babel-expand-body:R'
1267 (org-babel-prep-session:R): Called function is now named
1268 `org-babel-variable-assignments:R'
1269 (org-babel-variable-assignments:R): Receives processed-params as
1270 new optional argument.
1271
1272 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1273
1274 * ob-C.el (org-babel-C-expand): Don't trim body.
1275
1276 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1277
1278 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
1279 obtaining variable references.
1280
1281 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1282
1283 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
1284 assignment lines to generic expansion command.
1285
1286 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1287
1288 * ob.el (org-babel-expand-src-block): Supply variable assignment
1289 lines to generic expansion function
1290 (org-babel-expand-body:generic): Prepend body with optional
1291 variable assignment lines.
1292
1293 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1294
1295 * ob-exp.el (org-babel-exp-results): Replaced old function call.
1296
1297 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1298
1299 * ob-lob.el (org-babel-lob-execute): Now expanding variable
1300 references before execution.
1301
1302 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1303
1304 * ob.el (org-babel-execute-src-block): Only sort parameters if
1305 it's required for caching.
1306
1307 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1308
1309 * ob-table.el (sbe): Reworking for better indentation and to
1310 integrate the new variable resolution.
1311
1312 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1313
1314 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
1315 variables when resolving references.
1316
1317 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1318
1319 * ob.el (org-babel-merge-params): Fix order or precedence for
1320 variables.
1321
1322 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1323
1324 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
1325 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
1326 (org-babel-R-variable-assignments):
1327 * ob-asymptote.el (org-babel-expand-body:asymptote)
1328 (org-babel-execute:asymptote):
1329 * ob-clojure.el (org-babel-expand-body:clojure)
1330 (org-babel-execute:clojure):
1331 * ob-css.el (org-babel-expand-body:css):
1332 * ob-ditaa.el (org-babel-expand-body:ditaa):
1333 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
1334 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
1335 (org-babel-execute:emacs-lisp):
1336 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
1337 * ob-haskell.el (org-babel-expand-body:haskell)
1338 (org-babel-execute:haskell, org-babel-load-session:haskell)
1339 (org-babel-prep-session:haskell):
1340 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
1341 * ob-latex.el (org-babel-expand-body:latex):
1342 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
1343 * ob-mscgen.el (org-babel-expand-body:mscgen):
1344 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
1345 * ob-octave.el (org-babel-expand-body:matlab)
1346 (org-babel-expand-body:octave, org-babel-execute:octave)
1347 (org-babel-octave-variable-assignments):
1348 * ob-org.el (org-babel-expand-body:org):
1349 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
1350 * ob-plantuml.el (org-babel-expand-body:plantuml):
1351 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
1352 (org-babel-python-variable-assignments):
1353 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
1354 * ob-sass.el (org-babel-expand-body:sass):
1355 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
1356 * ob-screen.el (org-babel-expand-body:screen):
1357 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
1358 (org-babel-sh-variable-assignments):
1359 * ob-sql.el (org-babel-expand-body:sql):
1360 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
1361 * ob.el (org-babel-expand-body:generic):
1362 Remove obsoleted optional third argument.
1363
1364 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1365
1366 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
1367 calls to removed org-babel-ref-variables.
1368
1369 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1370
1371 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
1372 ingested code blocks.
1373
1374 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1375
1376 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
1377 information from within the original export file.
1378
1379 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1380
1381 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
1382 (this should return nil if not match found.
1383
1384 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1385
1386 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
1387 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
1388
1389 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1390
1391 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
1392 docstring.
1393
1394 * ob-python.el (org-babel-python-variable-assignments):
1395 Provide missing docstring.
1396
1397 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1398
1399 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
1400 variable assignment part out into a separate function
1401 (org-babel-octave-variable-assignments): New function constructing
1402 list of variable assignment statements
1403 (org-babel-prep-session:octave): Use new function
1404 `org-babel-octave-variable-assignments' instead of previous
1405 (incorrect) variable assignment code.
1406
1407 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1408
1409 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
1410 assignment part out into a separate function
1411 (org-babel-sh-variable-assignments): New function constructing
1412 list of variable assignment statements
1413 (org-babel-prep-session:sh): Use new function
1414 `org-babel-sh-variable-assignments' instead of previous
1415 (incorrect) variable assignment code.
1416
1417 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1418
1419 * ob-python.el (org-babel-expand-body:python): Refactor: break
1420 variable assignment part out into a separate function
1421 (org-babel-python-variable-assignments): New function constructing
1422 list of variable assignment statements
1423 (org-babel-prep-session:python): Use new function
1424 `org-babel-python-variable-assignments' instead of previous
1425 (incorrect) variable assignment code.
1426
1427 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1428
1429 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
1430 assignment part out into a separate function
1431 (org-babel-R-variable-assignments): New function constructing list
1432 of variable assignment statements
1433 (org-babel-prep-session:R): Use new function
1434 `org-babel-R-variable-assignments' instead of previous
1435 (incorrect) variable assignment code.
1436
1437 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1438
1439 * ob.el (org-babel-initiate-session): Better variable names.
1440
1441 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1442
1443 * ob.el (org-number-sequence):
1444 Declared * ob-R.el (org-number-sequence): Declared.
1445
1446 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1447
1448 * ob.el (org-babel-map-src-blocks): Store correct value of
1449 `end-block'.
1450
1451 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1452
1453 * ob.el (org-babel-mark-block): New function to mark the body of a
1454 src block in the style of `mark-defun'.
1455
1456 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1457
1458 * org-compat.el (org-number-sequence): New function.
1459
1460 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
1461
1462 * ob.el (org-babel-where-is-src-block-result):
1463 Use `org-number-sequence'.
1464 (org-babel-current-buffer-properties): Fix variable definition.
1465
1466 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
1467
1468 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
1469 version of `shell-command'.
1470
1471 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
1472 `shell-command'.
1473
1474 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1475
1476 * org-list.el (org-list-search-unenclosed-generic): Replace call
1477 to booleanp.
1478
1479 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1480
1481 * org.el (org-agenda-jump-prefer-future): New option.
1482
1483 * org-agenda.el (org-agenda-goto-date):
1484 Use `org-agenda-jump-prefer-future'.
1485
1486 2010-11-11 Noorul Islam <noorul@noorul.com>
1487
1488 * org-latex.el (org-export-latex-links): Replaced hard coded
1489 hyperref format with custom variable
1490 `org-export-latex-hyperref-format'.
1491
1492 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1493
1494 * org.el (org-insert-heading): Fix docstring.
1495
1496 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1497
1498 * org-capture.el (org-capture-place-entry): If the first line is
1499 already a headline, just stay there.
1500
1501 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1502
1503 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
1504 are non-nil.
1505
1506 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1507
1508 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
1509 after an entity.
1510
1511 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1512
1513 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
1514 table fields.
1515
1516 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1517
1518 * org.el (org-insert-heading): When on the headline of an inline
1519 task, insert another inline tasks.
1520
1521 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1522
1523 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
1524 links for blocks that will actually tangle.
1525
1526 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1527
1528 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
1529 in expanded shell bodies.
1530
1531 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1532
1533 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
1534 newline characters.
1535
1536 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1537
1538 * ob-sh.el (org-babel-expand-body:sh): Align code.
1539
1540 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1541
1542 * ob.el (org-babel-params-from-properties): Max line with at <=80.
1543
1544 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1545
1546 * org-latex.el (org-export-latex-listings-langs): Clojure is now
1547 recognized as a lisp.
1548
1549 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1550
1551 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
1552 to interpret property as header argument value.
1553
1554 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1555
1556 * ob.el (org-babel-parse-header-arguments): Simplify reading of
1557 header arg value.
1558
1559 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1560
1561 * org-publish.el (org-publish-org-to-ascii):
1562 (org-publish-org-to-latin1):
1563 (org-publish-org-to-utf8): New functions.
1564
1565 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1566
1567 * org.el (org-insert-heading): Skip inline tasks when trying to
1568 insert a new heading after the end of the subtree.
1569
1570 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1571
1572 * org-inlinetask.el (org-inlinetask-min-level): Set customization
1573 type to integer or nil.
1574
1575 * org.el (org-insert-heading): When after an inline task, do not
1576 use level but go back to headline level before the inline task.
1577
1578 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1579
1580 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
1581
1582 * org.el (org-indent-line-function): Fix indentation of inline
1583 tasks.
1584
1585 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1586
1587 * org.el (org-activate-links): Fix customize type.
1588
1589 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1590
1591 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
1592 default option.
1593
1594 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1595
1596 * org-latex.el (org-export-latex-minted): Document pygments
1597 dependency.
1598
1599 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1600
1601 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
1602 file if encryption has been turned on.
1603 (org-mobile-copy-agenda-files): Avoid double encryption of
1604 `mobileorg.org'.
1605
1606 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1607
1608 * org-exp.el (org-export-latex-minted-with-line-numbers):
1609 Ensure that variable is declared.
1610
1611 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1612
1613 * ob-python.el (org-src-preserve-indentation): Fix compiler
1614 warning.
1615
1616 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1617
1618 * org-exp.el (org-export-format-source-code-or-example):
1619 Latex formatting of source code blocks using the minted package
1620 (org-export-plist-vars): Add :latex-minted property
1621 (org-export-latex-minted): Ensure variable is defined
1622 (org-export-latex-minted-langs): Ensure variable is defined.
1623
1624 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1625
1626 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
1627
1628 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1629
1630 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
1631
1632 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1633
1634 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
1635 when `org-src-preserve-indentation' is non-nil.
1636
1637 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1638
1639 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
1640 of blocks added to Library of Babel.
1641
1642 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1643
1644 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
1645 name.
1646
1647 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1648
1649 * org-beamer.el (org-beamer-place-default-actions-for-lists):
1650 Fix typo in regexp.
1651
1652 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1653
1654 * org-list.el (org-toggle-checkbox): Avoid some boundary error
1655 when inserting a checkbox in an empty last item of a list.
1656
1657 2010-11-11 David Maus <dmaus@ictsoc.de>
1658
1659 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
1660 Query article number from file is nil by default.
1661
1662 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1663
1664 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
1665
1666 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1667
1668 * org-capture.el (org-capture-place-entry): Move to `beg' before
1669 searching for `%?'.
1670
1671 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1672
1673 * org.el (org-format-latex): Fix mathjax treatment of single
1674 letters in between dollars.
1675
1676 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1677
1678 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
1679 run.
1680
1681 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1682
1683 * org.el (org-blank-before-new-entry): Improve docstring.
1684
1685 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1686
1687 * org-mobile.el (org-mobile-force-id-on-agenda-items):
1688 Fix docstring.
1689 (org-mobile-write-agenda-for-mobile): Use outline path if we do
1690 not have an ID and are not allowed to make one.
1691 (org-mobile-get-outline-path-link): New function.
1692
1693 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1694
1695 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
1696 file.
1697 (org-mobile-write-agenda-for-mobile): Use the right name, even if
1698 the file get encrypted.
1699 (org-mobile-move-capture): Only delete tempfile if it does exist.
1700
1701 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1702
1703 * ob.el (org-babel-number-p): Fix documentation string.
1704
1705 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1706
1707 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
1708 "tangle" as a positive argument for the :noweb header argument
1709 during tangling.
1710
1711 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1712
1713 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
1714 have links, with tests.
1715
1716 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1717
1718 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
1719 available.
1720 (org-export-latex-get-error): New function.
1721 (org-export-as-pdf): Give an indication of the errors that
1722 happened during processing.
1723
1724 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
1725
1726 * org-exp.el (org-export-language-setup): Fix Polish entries.
1727
1728 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1729
1730 * org.el (org-set-tags): Allow comma as a separator when
1731 specifying tags at the completion interface.
1732 (org-tags-completion-function): Allow comma as a separator when
1733 specifying tags at the completion interface.
1734
1735 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1736
1737 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
1738 export-file if exporting from a buffer which is not visiting a
1739 file.
1740
1741 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1742
1743 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
1744 name in link construction if there is a heading to follow it.
1745
1746 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1747
1748 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
1749 as an allowed extension.
1750
1751 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1752
1753 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
1754 with zeros. Start applying face earlier.
1755
1756 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1757
1758 * ob.el (or): Don't create org-babel-temporary-directory in batch
1759 as it won't be removed by emacs-kill-hook
1760 (org-babel-remove-temporary-directory): Only try to remove this
1761 directory if it exists.
1762
1763 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1764
1765 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
1766 warning in ob.el.
1767
1768 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1769
1770 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
1771 the tangling message.
1772
1773 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1774
1775 * ob.el (org-babel-load-languages): Fixes compiler warning.
1776
1777 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1778
1779 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
1780 output.
1781
1782 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1783
1784 * org-ascii.el (org-export-as-ascii): Use the correct match group.
1785
1786 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1787
1788 * ob.el (boundp): Uncommenting defvar form for
1789 org-babel-temporary-directory
1790 (org-babel-temp-file): Now using the org-babel-temporary-directory
1791 for holding new babel temporary files
1792 (org-babel-remove-temporary-directory): Removes the babel temp dir
1793 when Emacs shutsdown
1794 (kill-emacs-hook): Now removing the babel temp dir on Emacs
1795 shutdown.
1796
1797 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1798
1799 * org-capture.el (org-capture-fill-template): Initialize history
1800 variable.
1801
1802 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1803
1804 * org-src.el (org-edit-src-code): Don't move point when generating
1805 edit buffer.
1806
1807 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1808
1809 * org-src.el (org-edit-src-code): Deal with point being in
1810 #+end_src line.
1811
1812 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1813
1814 * org-table.el (org-table-current-column): Add interactive to turn
1815 this into a command.
1816
1817 2010-11-11 Bernt Hansen <bernt@norang.ca>
1818
1819 * org.el (org-insert-heading): Run org-insert-heading-hook when
1820 creating the first heading in a file.
1821
1822 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1823
1824 * org.el (org-startup-with-inline-images): New option.
1825 (org-startup-options): Add new keywords inlineimages and
1826 noinlineimages.
1827 (org-mode): Inline images when this has been configured.
1828
1829 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1830
1831 * ob.el (org-babel-get-src-block-info): Remove optional
1832 HEADER-VARS-ONLY argument; further simplification.
1833
1834 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1835
1836 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
1837 prompt in ob-confirm-evaluate in some cases.
1838
1839 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1840
1841 * ob.el (org-babel-demarcate-block): Visible region and completion
1842 during language selection.
1843
1844 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1845
1846 * ob.el (org-babel-get-src-block-info): Remove comment.
1847
1848 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1849
1850 * ob.el (org-babel-get-src-block-info): Simplify function.
1851
1852 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1853
1854 * ob.el (org-babel-get-src-block-info): Form info list correctly
1855 when parenthesised arguments are missing.
1856
1857 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1858
1859 * ob-exp.el (org-export-babel-evaluate): Docstring typo
1860 (org-babel-exp-code): Docstring typo.
1861
1862 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1863
1864 * org-mobile.el (org-mobile-encryption-password):
1865 Improve docstring.
1866 (org-mobile-encryption-password-session): New variable.
1867 (org-mobile-encryption-password): New function.
1868 (org-mobile-check-setup):
1869 (org-mobile-encrypt-file):
1870 (org-mobile-decrypt-file): Use the new function.
1871
1872 2010-11-11 David Maus <dmaus@ictsoc.de>
1873
1874 * org-capture.el (org-capture-place-template): Widen to remove
1875 possible restrictions in target buffer.
1876
1877 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
1878
1879 * org.el (org-speed-command-hook): Add org-speed-command-hook
1880 (org-babel-speed-command-hook): Hook for Babel's speed commands.
1881
1882 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1883
1884 * ob.el (org-babel-execute-buffer): Re-implement using
1885 `org-babel-map-src-blocks'.
1886
1887 2010-11-11 David Maus <dmaus@ictsoc.de>
1888
1889 * org-capture.el (org-capture-templates): Update doc string with
1890 new message date related escapes.
1891
1892 2010-11-11 David Maus <dmaus@ictsoc.de>
1893
1894 * org-wl.el (org-wl-store-link-message): Define properties %:date)
1895 (%:date-timestamp, and %:date-timestamp-inactive.
1896
1897 * org-mew.el (org-mew-store-link): Dto.
1898
1899 * org-mhe.el (org-mhe-store-link): Dto.
1900
1901 * org-rmail.el (org-rmail-store-link): Dto.
1902
1903 * org-vm.el (org-vm-store-link): Dto.
1904
1905 2010-11-11 David Maus <dmaus@ictsoc.de>
1906
1907 * org-wl.el (org-wl-message-field): Always get literal content of
1908 header fields.
1909
1910 2010-11-11 David Maus <dmaus@ictsoc.de>
1911
1912 * org-gnus.el (org-gnus-store-link): Define properties
1913 %:date-timestamp and %:date-timestamp-inactive.
1914
1915 2010-11-11 David Maus <dmaus@ictsoc.de>
1916
1917 * org-gnus.el (org-gnus-store-link): Handle empty date header
1918 field.
1919
1920 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
1921
1922 * org.el (org-speed-command-hook): New. Hook for installing
1923 additional speed commands. Use this for enabling speed commands on
1924 src blocks.
1925 (org-speed-command-default-hook): The default hook for
1926 org-speed-command-hook. Factored out from org-self-insert-command
1927 and mimics existing behaviour.
1928 (org-self-insert-command): Modified to use org-speed-command-hook.
1929
1930 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1931
1932 * org-agenda.el (org-search-view): Recover spaces in search words
1933 if they were escaped with \ or inside a regexp.
1934
1935 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1936
1937 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
1938 the list of completable meta line words.
1939 (org-complete): Complete property names after #+PROPERTY.
1940
1941 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1942
1943 * ob-python.el (org-babel-python-evaluate-session): Make temp file
1944 names consistent.
1945
1946 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1947
1948 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
1949 Delete extra format argument.
1950
1951 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1952
1953 * ob-org.el (org-babel-org-export): Typo in docstring.
1954
1955 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1956
1957 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
1958 variable.
1959
1960 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1961
1962 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
1963
1964 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1965
1966 * ob.el (org-babel-process-file-name): New function
1967 (org-babel-maybe-remote-file): Delete function.
1968
1969 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1970
1971 * ob-C.el (org-babel-C-execute): Remove unused variable.
1972
1973 2010-11-11 David Maus <dmaus@ictsoc.de>
1974
1975 * org.el (org-make-link-string): Prevent superfluous colon.
1976
1977 2010-11-11 David Maus <dmaus@ictsoc.de>
1978
1979 * org.el (org-make-org-heading-search-string): Leave headline
1980 intact.
1981
1982 2010-11-11 David Maus <dmaus@ictsoc.de>
1983
1984 * org.el (org-make-link-string): Don't escape characters in link
1985 type.
1986
1987 2010-11-11 Bastien Guerry <bzg@altern.org>
1988
1989 * org-capture.el (org-capture-templates): Update docstring to
1990 advertise %:org-date.
1991
1992 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1993
1994 * ob-dot.el (org-babel-execute:dot): Automatically specifies
1995 "-T<ext>" based on file name extension.
1996
1997 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1998
1999 * ob-org.el (org-babel-org-export): Raise error on nested export
2000 call.
2001
2002 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2003
2004 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
2005 output files.
2006
2007 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2008
2009 * ob.el (org-babel-demarcate-block): Better initialization of
2010 stars.
2011
2012 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2013
2014 * org-src.el (org-src-tab-acts-natively): Add customize interface.
2015
2016 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2017
2018 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
2019 New variable allowing prevention of automatic stripping of leading and
2020 trailing blank lines when exiting edit buffer.
2021 (org-edit-src-exit): Respect value of
2022 `org-src-strip-leading-and-trailing-blank-lines'
2023 (org-src-native-tab-command-maybe):
2024 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
2025 this function.
2026
2027 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2028
2029 * org-src.el (org-edit-src-code): If mark was inside code block
2030 then code edit buffer inherits mark with active region.
2031
2032 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2033
2034 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
2035
2036 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2037
2038 * ob.el (org-babel-demarcate-block): Better handling of empty
2039 space around demarcated area.
2040
2041 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2042
2043 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
2044 this command.
2045
2046 2010-11-11 David Maus <dmaus@ictsoc.de>
2047
2048 * org-gnus.el (org-gnus-open-nntp): New function.
2049
2050 2010-11-11 David Maus <dmaus@ictsoc.de>
2051
2052 * org-wl.el (org-wl-open-nntp): New function.
2053
2054 2010-11-11 David Maus <dmaus@ictsoc.de>
2055
2056 * org-wl.el (org-wl-open): Open message by numeric reference if
2057 article part is not a message id.
2058
2059 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2060
2061 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
2062 visible line.
2063
2064 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2065
2066 * ob.el (org-babel-demarcate-block): Interactive demarcation of
2067 code blocks.
2068
2069 * ob-keys.el (org-babel-key-bindings): Key bindings for block
2070 demarcation.
2071
2072 2010-11-11 Bastien Guerry <bzg@altern.org>
2073
2074 * org.el (org-link-types): Add the "message" link type.
2075
2076 2010-11-11 David Maus <dmaus@ictsoc.de>
2077
2078 * org.el (org-link-types): Add 'message:' link type to default
2079 link types.
2080
2081 2010-11-11 Bastien Guerry <bzg@altern.org>
2082
2083 * org-gnus.el (org-gnus-store-link): Add the :date property to
2084 gnus links, allowing the use of %:date in capture templates.
2085
2086 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2087
2088 * org-list.el (org-cycle-list-bullet): Follow order of bullets
2089 indicated in doc-string.
2090
2091 * org-list.el (org-list-bottom-point-with-indent): List is ended
2092 when a line is less indented that the last item, not the less
2093 indented item.
2094
2095 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2096
2097 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
2098 original file before resolving code block parameters to ensure
2099 headline and buffer wide parameters are taken into consideration
2100 when only a narrowed portion of the file is exported.
2101
2102 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2103
2104 * org.el (org-forward-same-level): Fix docstring.
2105
2106 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
2107
2108 * org-publish.el (org-publish-attachment): Put the attachment into
2109 the right directory.
2110
2111 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2112
2113 * org.el (org-goto-first-child): New command.
2114
2115 2010-11-11 Matt Lundin <mdl@imapmail.org>
2116
2117 * org-agenda.el (org-prepare-agenda): If the agenda is called from
2118 within the agenda via an elisp link, such as
2119 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
2120 of the file containing the link, since that buffer is current
2121 during org-prepare agenda (due to a with-current-buffer in
2122 org-agenda-open-link). An additional test now ensures that the
2123 agenda buffer is in fact current when the buffer is erased and
2124 local variables for the agenda are set.
2125
2126 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
2127
2128 * org-exp.el (org-infile-export-plist): Define property macro.
2129
2130 2010-11-11 David Maus <dmaus@ictsoc.de>
2131
2132 * org-mhe.el (org-mhe-get-header): Remove possible folding white
2133 space in message header field.
2134
2135 2010-11-11 David Maus <dmaus@ictsoc.de>
2136
2137 * org-feed.el (org-feed): Fix typo in customization group :tag
2138 property.
2139
2140 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2141
2142 * org-latex.el (org-export-latex-tag-markup): New option.
2143 (org-export-latex-keywords-maybe):
2144 Use `org-export-latex-tag-markup'.
2145
2146 2010-11-11 Rémi Vanicat <vanicat@debian.org>
2147
2148 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
2149 (org-ical-ts-to-string): Use UTC time when requested.
2150
2151 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2152
2153 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
2154 from 'file' to 'http'.
2155
2156 2010-11-11 David Maus <dmaus@ictsoc.de>
2157
2158 * org.el (org-store-log-note): Fix wrong usage
2159 of`org-adapt-indentation'.
2160
2161 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2162
2163 * org.el (org-skip-over-state-notes): Do not compute bottom point
2164 at each item.
2165
2166 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
2167 instead of moving to each item.
2168
2169 2010-11-11 David Maus <dmaus@ictsoc.de>
2170
2171 * org-capture.el (org-capture-templates): Small fix in doc string.
2172
2173 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
2174
2175 * org-archive.el (org-get-local-archive-location):
2176 Use `org-carchive-location' as default.
2177
2178 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2179
2180 * ob-C.el (org): No longer requires org.
2181
2182 * ob-ledger.el (org): No longer requires org.
2183
2184 2010-11-11 David Maus <dmaus@ictsoc.de>
2185
2186 * org.el (org-priority): Save match data before call to
2187 `read-char-exclusive'.
2188
2189 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2190
2191 * org-list.el (org-list-to-generic): Descriptions labels can be
2192 any suit of symbols, and will end at double colons.
2193
2194 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2195
2196 * org.el (org-indent-line-function): Indent past [@num] and
2197 [@start:num], consistently with what is already done with
2198 checkboxes.
2199
2200 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2201
2202 * org.el (org-store-log-note): Indent new notes to the right
2203 column. Also take `org-list-two-spaces-after-bullet-regexp' into
2204 consideration when creating the note.
2205
2206 2010-11-11 David Maus <dmaus@ictsoc.de>
2207
2208 * org-gnus.el (nnimap-group-overview-filename): Declare function
2209 to silence byte compiler.
2210
2211 2010-11-11 David Maus <dmaus@ictsoc.de>
2212
2213 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
2214 New customization variable.
2215 (org-gnus-nnimap-cached-article-number): New function.
2216 (org-gnus-follow-link): Try to fetch cached article number of
2217 message-id.
2218
2219 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2220
2221 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
2222 first line into code blocks before export so that the first line
2223 is not interpreted as a title
2224 (org-babel-org-export): Use new dummy code block prefix.
2225
2226 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2227
2228 * ob.el (org-babel-insert-result): No longer throws error when
2229 inserting an empty result.
2230
2231 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2232
2233 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
2234
2235 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2236
2237 * ob.el (org-babel-do-in-edit-buffer):
2238 Use `org-babel-where-is-src-block-head' to test for source block at
2239 point.
2240
2241 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2242
2243 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
2244 `org-babel-goto-src-block-head'.
2245
2246 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
2247 current code block.
2248
2249 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2250
2251 * ob.el (org-babel-next-src-block): Now raising more informative
2252 error when no further code blocks can be found.
2253 (org-babel-previous-src-block): Now raising more informative error
2254 when no previous code blocks can be found.
2255
2256 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2257
2258 * org-exp-blocks.el
2259 (org-export-preprocess-after-include-files-hook): Now using this
2260 hook instead of `org-export-preprocess-hook'.
2261
2262 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2263
2264 * ob-plantuml.el (org-babel-execute:plantuml): ????
2265
2266 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2267
2268 * ob-python.el (org-babel-python-evaluate): Refactor as call to
2269 either `org-babel-python-evaluate-external-process' or
2270 `org-babel-python-evaluate-session'.
2271 (org-babel-python-evaluate-external-process): New function to
2272 handle evaluation in external process.
2273 (org-babel-python-evaluate-session): New function to handle
2274 evaluation in emacs inferior process.
2275
2276 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2277
2278 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
2279 or html respecting :results header arg
2280 (org-babel-org-export): Exports a string of text to an output
2281 format.
2282
2283 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2284
2285 * ob.el (org-babel-insert-result): Remove existing results when
2286 nil results are returned.
2287
2288 2010-11-11 David Maus <dmaus@ictsoc.de>
2289
2290 * org-ascii.el (org-export-as-ascii): Bind and set link path for
2291 link type specific markup function.
2292
2293 2010-11-11 David Maus <dmaus@ictsoc.de>
2294
2295 * org-clock.el (notifications-notify): Properly declare function
2296 to silence byte compiler.
2297
2298 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2299
2300 * org-list.el (org-insert-item): Check invisibility of point at a
2301 meaningful location.
2302
2303 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2304
2305 * org-list.el (org-list-insert-item-generic): Updating checkboxes
2306 can modifiy bottom point of a list, so make it a marker before
2307 calling `org-update-checkbox-count-maybe'.
2308
2309 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2310
2311 * org.el (org-src-fontify-natively): Set to nil by default.
2312 Supply cutomize interface.
2313
2314 2010-11-11 Bastien Guerry <bzg@altern.org>
2315
2316 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
2317 `org-bracket-link-analytic-regexp++' to match the link type.
2318
2319 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2320
2321 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
2322 `language'.
2323
2324 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2325
2326 * ob-tangle.el (org-babel-tangle-comment-format-beg):
2327 Format string specifying the link-comment preceding a code block
2328 (org-babel-tangle-comment-format-end): Format string specifying
2329 the link-comment following a code block
2330 (org-babel-tangle-collect-blocks): Storing more information in the
2331 spec of a tangling code block
2332 (org-babel-spec-to-string): Now makes use of customizable
2333 link-comment formats.
2334
2335 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
2336
2337 * org.el (org-delete-backward-char): Check for nil overwrite-mode
2338 before inserting spaces.
2339
2340 2010-11-11 David Maus <dmaus@ictsoc.de>
2341
2342 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
2343 from summary of non-TODO ical entries.
2344 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
2345 exclude tags from summary of TODO ical entries.
2346
2347 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2348
2349 * ob.el (org-babel-map-src-blocks): Now exposes much information
2350 about the code block in the form of let-bound local variables.
2351
2352 2010-11-11 David Maus <dmaus@ictsoc.de>
2353
2354 * org-list.el (org-outline-regexp, org-ts-regexp)
2355 (org-ts-regexp-both, org-in-regexps-block-p)
2356 (org-level-increment, org-at-heading-p)
2357 (outline-previous-heading, org-icompleting-read)
2358 (org-time-string-to-seconds): Declare to fix compiler warning.
2359
2360 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2361
2362 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
2363 used from an heading. Send an error when no item is in region.
2364
2365 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2366
2367 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
2368 ensure that edit buffer is exited.
2369
2370 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2371
2372 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
2373 control the amount of extra newlines inserted into tangled code
2374 (org-babel-tangle-collect-blocks): Now conditionally collects
2375 information to be used for "org" style comments
2376 (org-babel-spec-to-string): Now inserts "org" style comments, and
2377 obeys the newline configuration variable when inserting whitespace.
2378
2379 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2380
2381 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
2382 hook
2383 (org-babel-tangle): Calls new tangle hook.
2384
2385 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2386
2387 * org-capture.el (org-capture): Compute the length of the correct
2388 string when removing properties.
2389
2390 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2391
2392 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
2393 names before shell quoting.
2394
2395 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2396
2397 * org-src.el (org-src-tab-indents-natively): New variable
2398 controlling whether language-native TAB action should be performed
2399 (org-src-native-tab-command-maybe): New function to perform
2400 language-native TAB action.
2401 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
2402
2403 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2404
2405 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
2406 `org-plantuml-jar-path' before use.
2407
2408 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2409
2410 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
2411 language major mode buffers during fontification.
2412
2413 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2414
2415 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
2416 match code blocks with switches and header args. Call
2417 `org-src-font-lock-fontify-block' for automatic fontification of
2418 code in code blocks, controlled by variable
2419 `org-src-fontify-natively'.
2420 (org-src-fontify-natively): New variable.
2421
2422 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2423
2424 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
2425 inf-ruby.
2426
2427 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2428
2429 * org-html.el (org-html-make-link): (expand-file-name) removes
2430 one "/" from "///path-to-file", so add one. Anything other than
2431 'file' type should be exported along with the type.
2432
2433 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2434
2435 * org.el (org-insert-subheading): Fix compiler warning
2436 (org-insert-todo-subheading): Fix compiler warning.
2437
2438 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2439
2440 * org-capture.el (org-capture): Remove read-only text properties
2441 from capture text.
2442 (org-capture-set-target-location): Throw an error if file+headline
2443 target does not point into a file which is in Org mode.
2444
2445 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2446
2447 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
2448
2449 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2450
2451 * org-src.el (org-edit-src-code): Improve docstring.
2452
2453 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2454
2455 * ob.el (org-babel-execute-src-block): Document prefix argument in
2456 docstring.
2457
2458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2459
2460 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
2461 org-ditaa-jar-path with expand-file-name.
2462
2463 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2464
2465 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
2466 `org-babel-execute-src-block'.
2467
2468 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2469
2470 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
2471 [@x] syntax for list numbering.
2472
2473 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2474
2475 * org.el (org-indent-line-function): Indentation of source block
2476 is left to `org-edit-src-exit' and shouldn't be modified by
2477 `org-indent-line-function'. Indentation of others blocks should be
2478 the same as the #+begin line.
2479
2480 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2481
2482 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
2483 forms on source blocks in current buffer; restore point in current
2484 buffer.
2485
2486 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2487
2488 * org-list.el (org-list-struct): Accept list boundaries as an
2489 argument in order to avoid computing `org-list-top-point' and
2490 `org-list-bottom-point' twice when indenting.
2491
2492 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2493
2494 * org-list.el (org-list-ending-method): Default value is now
2495 `both', to ensure maximum compatibility before previous
2496 implementation.
2497
2498 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2499
2500 * org-list.el (org-list-in-item-p-with-indent): Test if first line
2501 is the item beginning.
2502
2503 * org-list.el (org-list-top-point-with-indent): Test if first line
2504 is a valid list beginning.
2505
2506 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2507
2508 * org-list.el (org-list-ending-method): New customizable variable
2509 to tell Org Mode how lists end. See docstring.
2510
2511 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2512
2513 * org-list.el (org-indent-item-tree): Shifting step of top-level
2514 item depends on `org-level-increment'.
2515
2516 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2517
2518 * org.el (org-indent-line-function): Indent first non blank line
2519 after a list according to current heading level.
2520
2521 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2522
2523 * org-docbook.el (org-export-as-docbook): Remove check for
2524 indentation on lines that do not start with a list bullet.
2525
2526 * org-html.el (org-export-as-html): Same thing.
2527
2528 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2529
2530 * org-list.el (org-list-bottom-point): Take into consideration
2531 that bound of search can be before true ending of the list.
2532
2533 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2534
2535 * org-list.el (org-list-struct-apply-struct): No longer shift
2536 item's body twice: one after replacing bullet and one after
2537 changing indentation.
2538
2539 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2540
2541 * org-list.el (org-list-struct-indent): Add code to replace
2542 bullets if needed when indenting.
2543
2544 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2545
2546 * org-list.el (org-list-insert-item-generic): A single item
2547 already counting blank lines in his body should be separated with
2548 the next one by a blank line. Moreover, if user already provided
2549 blank lines, follow his wishes.
2550
2551 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2552
2553 * org-list.el (org-indent-item-tree): When moving top item of a
2554 *-list to column 0, only the first item had its bullet changed to
2555 -. It now changes all items of the top-level list, as expected.
2556
2557 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2558
2559 * org-list.el (org-toggle-checkbox): Go to beginning of line
2560 before processing.
2561
2562 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2563
2564 * org-list.el (org-list-struct-apply-struct): Check if ancestor
2565 exists.
2566
2567 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2568
2569 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
2570 done at each item.
2571
2572 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2573
2574 * org-list.el : Removed unused variable
2575 `org-suppress-item-indentation'.
2576
2577 * org-list.el (org-renumber-ordered-list): Skip item if bullet
2578 number is already good.
2579
2580 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2581
2582 * org-list.el (org-list-automatic-rules): Doc-string reflects this
2583 change.
2584
2585 * org-list.el (org-indent-item-tree): Prevent whole list from
2586 being moved when user is not moving subtree. Thus
2587 `org-cycle-item-indentation' will not allow to move the list.
2588
2589 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2590
2591 * org-list.el (org-indent-item-tree): Remove region code. It was
2592 prone to errors and undocumented.
2593
2594 * org-list.el (org-item-indent-positions): Better heuristics to
2595 determine what bullet the item will have when demoted.
2596
2597 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2598
2599 * org-list.el (org-list-bullet-string): First check if
2600 `org-list-two-spaces-after-bullet-regexp' isn't nil.
2601
2602 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2603
2604 * org-list.el (org-list-bullet-string): Do not modify match-data.
2605
2606 * org.el (org-toggle-item): Now working again when changing list
2607 items into plain text. Moreover take into consideration
2608 `org-list-two-spaces-after-bullet-regexp'.
2609
2610 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2611
2612 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
2613 fix, and improved heuristics to determine bullet when indenting.
2614
2615 * org-list.el (org-item-indent-positions): Function now returns
2616 sane results when there are two lists separated with blank lines
2617 only.
2618
2619 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2620
2621 * org-docbook.el (org-export-as-docbook): Use override="num" in
2622 any listitem matching [@start:num].
2623
2624 * org-html.el (org-export-as-html): Use value="num" in any li
2625 matching [@start:num].
2626
2627 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2628
2629 * org.el (org-set-font-lock-defaults): Correct fontification for
2630 checkboxes found after [@start:?].
2631
2632 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
2633 [@start:?] when looking at a regex after a bullet.
2634
2635 * org-list.el (org-toggle-checkbox): Correct insertion of
2636 checkboxes when there is already a [@start:?] in the item.
2637
2638 * org-list.el (org-checkbox-blocked-p): Properly check if there's
2639 an unchecked item before.
2640
2641 * org-list.el (org-list-parse-list): Function handles items having
2642 both a counter and a checkbox.
2643
2644 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2645
2646 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
2647 stores both indentation and bullet when cycle started.
2648
2649 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2650
2651 * org-list.el: `org-at-description-p' renamed to
2652 `org-at-item-description-p', `org-first-list-item-p' renamed to
2653 `org-list-first-item-p', `org-end-of-item-text-before-children'
2654 renamed to `org-end-of-item-or-at-child'.
2655
2656 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2657
2658 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
2659 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
2660 before toggling a checkbox.
2661
2662 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2663
2664 * org-list.el (org-list-bullet-string): New function returning
2665 bullet concatenated with an appropriate number of white spaces.
2666
2667 * org-list.el (org-list-insert-item-generic): Insert the right
2668 bullet, with help of `org-list-bullet-string'.
2669
2670 * org-list.el (org-indent-item-tree):
2671 Use `org-list-bullet-string'.
2672
2673 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
2674
2675 * org-list.el (org-toggle-checkbox): Send an error when
2676 `org-toggle-checkbox' is trying to insert a checkbox at a
2677 description item.
2678
2679 * org-list.el (org-item-re): Modified regexp so it can catch
2680 correct number of white space before item body.
2681
2682 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
2683 consideration new `org-item-re'.
2684
2685 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2686
2687 * org-list.el (org-list-insert-item-generic): The second item in a
2688 list will be separated from its predecessor with the number of
2689 blank lines separating the first item from its parent, if any, or
2690 no blank line.
2691
2692 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2693
2694 * org-list.el (org-indent-item-tree): Fix and reorder every list
2695 and sublist, from parent of list that has moved if indenting, or
2696 from list at point if outdenting.
2697
2698 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2699
2700 * org-list.el (org-indent-item-tree): Try to keep relative
2701 position on line. It can't if point is in white spaces before
2702 bullet because mixed tabs and spaces make some columns
2703 unattainable.
2704
2705 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2706
2707 * org-list.el (org-cycle-item-indentation): Cycle when the whole
2708 item only contains bullet and maybe a checkbox. Previously, TAB
2709 would cycle when the first line of the item was blank.
2710
2711 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2712
2713 * org-list.el (org-cycle-item-indentation): Allow a point just
2714 after a description item or a checkboxed item to start cycling.
2715
2716 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2717
2718 * org-list.el (org-cycle-list-bullet):
2719 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
2720 as valid bullets when cycling.
2721
2722 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2723
2724 * org-list.el (org-cycle-item-indentation): Do return t if and
2725 only if cycling is possible and succeded.
2726
2727 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2728
2729 * org-list.el (org-indent-item-tree): When outdenting a subtree,
2730 the last item shouldn't have a children.
2731
2732 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2733
2734 * org-list.el (org-cycle-item-indentation): Cycling should play
2735 nicely with indent rule in `org-list-automatic-rules'.
2736
2737 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2738
2739 * org-list.el (org-indent-item-tree): If indent rule is activated,
2740 it should be impossible to outdent an item having children without
2741 moving its subtree. Improved reordering of lists modified by
2742 cycling indentation.
2743
2744 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2745
2746 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
2747 `org-fix-bullet-type' to prevent infinite loop, and some checks
2748 already done in `org-renumber-ordered-list'.
2749
2750 * org-list.el (org-fix-bullet-type): Remove a check and call
2751 directly `org-maybe-renumber-ordered-list'.
2752
2753 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2754
2755 * org-list.el (org-indent-item-tree): It shouldn't be possible to
2756 indent the first item of a sublist (though outdent is possible) as
2757 it would break list's structure.
2758
2759 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2760
2761 * org-list.el (org-list-insert-item-generic): When local search
2762 doesn't help, search the list globally for blank lines. Moreover,
2763 don't bother with new lists, and add 1 blank line.
2764
2765 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2766
2767 * org-capture.el (org-capture-place-item):
2768 Use `org-search-forward-unenclosed' and
2769 `org-search-backward-unenclosed' and new variable
2770 `org-item-beginning-re'.
2771
2772 * org-list.el (org-item-beginning-re): Regexp matching beginning
2773 of an item.
2774
2775 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2776
2777 * org-list.el (org-cycle-list-bullet): Put back support for
2778 'previous argument.
2779
2780 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2781
2782 * org-list.el (org-in-item-p): Handle case when point is at an
2783 heading.
2784
2785 * org-list.el (org-list-make-subtree): Add protection when used
2786 outside of list.
2787
2788 * org-list.el (org-insert-item): Remove useless hack now
2789 `org-in-item-p' is fixed.
2790
2791 * org-timer.el (org-timer-item): Remove useless hack now
2792 `org-in-item-p' is fixed.
2793
2794 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2795
2796 * org-list.el (org-cycle-list-bullet): Prevent description items
2797 from being numbered. String argument is also recognized now, as
2798 long as it is a valid bullet.
2799
2800 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2801
2802 * org-list.el (org-indent-item-tree): Moving indentation of top
2803 list item will make the whole list move.
2804
2805 * org-list.el (org-apply-on-list): Function is less sensitive to
2806 changes of indentation.
2807
2808 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2809
2810 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
2811 of the regexp.
2812
2813 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
2814
2815 * org-list.el (org-cycle-item-indentation): Allow cycling
2816 description items and checkbox items.
2817
2818 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
2819
2820 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
2821 regexp.
2822
2823 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2824
2825 * org-list.el (org-insert-item-internal): Guessing of blank lines
2826 number is made by looking at neighbours items, if any.
2827
2828 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2829
2830 * org-list.el (org-sort-list): Add the possibility to sort timer
2831 lists with the ?t or ?T options.
2832
2833 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2834
2835 * org-list.el (org-search-unenclosed-internal): New function to
2836 handle both `org-search-forward-unenclosed' and
2837 `org-search-backward-unenclosed'.
2838
2839 * org-list.el (org-search-backward-unenclosed): Can send errors
2840 now. Removed useless usage of COUNT.
2841
2842 * org-list.el (org-search-forward-unenclosed): Can send errors
2843 now. Removed useless usage of COUNT.
2844
2845 * org-list.el (org-update-checkbox-count):
2846 Use `org-search-forward-unenclosed' and
2847 `org-search-backward-unenclosed' instead of `re-search-forward'
2848 and `re-search-backward'.
2849
2850 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
2851 and `org-search-backward-unenclosed' instead of
2852 `re-search-forward' and `re-search-backward'.
2853
2854 * org-list.el (org-list-make-subtree):
2855 Use `org-search-forward-unenclosed' and
2856 `org-search-backward-unenclosed' instead of `re-search-forward'
2857 and `re-search-backward'.
2858
2859 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2860
2861 * org-list.el (org-insert-item-internal): Fixes the problem when
2862 point was before the first char of the item's body.
2863
2864 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2865
2866 * org-timer.el (org-timer-item): Refactoring. Compute timer string
2867 before inserting it in the buffer.
2868
2869 * org-timer.el (org-timer): Add an optional argument to return
2870 timer string instead of inserting it.
2871
2872 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2873
2874 * org-list.el (org-insert-item-internal): New function to handle
2875 positionning and contents of an item being inserted at a specific
2876 pos. It is not possible anymore to split a term in a description
2877 list or a checkbox when inserting a new item.
2878
2879 * org-list.el (org-insert-item): Refactored by using the new
2880 `org-insert-item-internal' function.
2881
2882 * org-timer.el (org-timer-item): Refactored by using the new
2883 `org-insert-item-internal' function.
2884
2885 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2886
2887 * org-list.el (org-list-bottom-point): Be sure to check real
2888 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
2889
2890 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
2891 end of item if we are in a list.
2892
2893 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2894
2895 * org-list.el (org-insert-item): Move before any special block in
2896 a list prior to add a new item.
2897
2898 * org-timer.el (org-timer-item): When in a timer list, insert a
2899 new timer item like `org-insert-item'. If in another list, send an
2900 error. Otherwise, start a new timer list.
2901
2902 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2903
2904 * org-list.el: Minor refactoring.
2905
2906 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2907
2908 * org-timer.el (org-timer-item): Insert description list item at
2909 the right column.
2910
2911 * org-list.el (org-insert-item): Insert the right number of blank
2912 lines before a relative timer.
2913
2914 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2915
2916 * org-list.el (org-insert-item): Remove restriction on latex
2917 blocks.
2918
2919 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2920
2921 * org-list.el (org-search-backward-unenclosed): Do not stop in
2922 protected places.
2923
2924 * org-list.el (org-search-forward-unenclosed): Do not stop in
2925 protected places.
2926
2927 * org-latex.el (org-export-latex-lists): Use the fact that
2928 org-search-forward do not stop anymore at protected places.
2929
2930 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2931
2932 * org-list.el (org-search-backward-unenclosed): Do not prevent
2933 list items from being inside LaTeX blocks.
2934
2935 * org-list.el (org-search-forward-unenclosed): Do not prevent list
2936 items from being inside LaTeX blocks.
2937
2938 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2939
2940 * org-list.el (org-in-item-p): Do not widen before checking if we
2941 are in item.
2942
2943 * org-list.el (org-list-send-list): We cannot count on
2944 `org-list-top-point' and `org-list-bottom-point' before buffer is
2945 narrowed. Find bounds of list otherwise.
2946
2947 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2948
2949 * org-list.el (org-list-end-regexp): By default, list ending is
2950 exactly 2 blank lines.
2951
2952 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2953
2954 * org-docbook.el (org-export-as-docbook): When we find an empty
2955 line, we do not need to check for
2956 `org-empty-line-terminates-plain-lists' because we would have
2957 found end-list marker before.
2958
2959 * org-html.el (org-export-as-html): Same.
2960
2961 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2962
2963 * org-list.el (org-insert-item): Simplify count of blank lines to
2964 insert.
2965
2966 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2967
2968 * org-list.el (org-list-end-regexp): New customizable variable to
2969 define what string should end lists.
2970
2971 * org-list.el (org-list-end-re): Function is now aware of
2972 `org-list-end-regexp'.
2973
2974 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2975
2976 * org-html.el (org-export-as-html): Code cleanup.
2977
2978 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2979
2980 * org-docbook.el (org-export-as-docbook): Properly close any open
2981 list when seeing ORG-LIST-END. Removed any reference to now
2982 unneeded DIDCLOSE variable.
2983
2984 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2985
2986 * org-exp.el (org-export-mark-list-ending): Fix number of blank
2987 lines inserted after a list.
2988
2989 * org-list.el (org-list-parse-list): Fix case when
2990 `org-list-end-re' would have an indentation greater than current
2991 list.
2992
2993 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2994
2995 * org-exp.el (org-export-mark-list-ending): Differentiate between
2996 export backends, and replace `org-list-end-re' by a blank line
2997 upon exporting.
2998
2999 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3000
3001 * org-html.el (org-export-as-html): Delete didclose and everything
3002 related to it, as it is no longer needed.
3003
3004 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3005
3006 * org-html.el (org-export-html-preprocess): Remove unneeded
3007 insertion of list end marker, as it is now handled by
3008 `org-export-mark-list-ending'.
3009
3010 * org-html.el (org-export-as-html): Cleaner termination of lists.
3011
3012 * org-exp.el (org-export-mark-list-ending): New function to insert
3013 specific markers at the end of lists when exporting to a backend
3014 not using `org-list-parse-list'. This function is called early in
3015 `org-export-preprocess-string', while it is still able to
3016 recognize lists.
3017
3018 * org-latex.el (org-export-latex-lists): Better search for
3019 lists. It now only finds items not enclosed and not protected.
3020
3021 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3022
3023 * org-list.el: Replaced `re-search-forward' by
3024 `org-search-forward-unenclosed' where it made sense.
3025
3026 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3027
3028 * org-list.el (org-apply-to-list): Now a return value is handed at
3029 each new call of the function applied.
3030
3031 * org-list.el (org-fix-bullet-type): Use the new
3032 `org-apply-to-list' format.
3033
3034 * org-list.el (org-renumber-ordered-list): Use the new
3035 `org-apply-to-list' format.
3036
3037 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3038
3039 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
3040 correctly used.
3041
3042 * org-list.el (org-search-forward-unenclosed): Better regexp used.
3043
3044 * org-list.el (org-search-backward-unenclosed): Better regexp
3045 used.
3046
3047 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3048
3049 * org-list.el (org-sort-list): End-rec function was ill-defined.
3050
3051 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3052
3053 * org-list.el (org-search-forward-unenclosed): Fix behavior when
3054 last occurrence was enclosed.
3055
3056 * org-list.el (org-search-backward-unenclosed): Fix behavior when
3057 last occurrence was enclosed.
3058
3059 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3060
3061 * org.el (org-in-regexps-block-p): Fix documentation.
3062
3063 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3064
3065 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
3066
3067 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
3068
3069 * org-list.el (org-list-parse-list): Minor fix.
3070
3071 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3072
3073 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
3074 called with t argument.
3075
3076 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3077
3078 * org-html.el (org-export-html-preprocess):
3079 Replace `org-list-end-re' by a blank line during pre-process.
3080
3081 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3082
3083 * org-list.el (org-list-bottom-point): No need for square brackets
3084 for `skip-chars-backward'.
3085
3086 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3087
3088 * org-html.el: Do not delete space between end of list and
3089 beginning of the following.
3090
3091 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3092
3093 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
3094 needed. Lists should not end before seeing this.
3095
3096 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3097
3098 * org-html.el: Notice end of lists.
3099
3100 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3101
3102 * org-list.el (org-list-parse-list): Better handling of
3103 restrictions when function is called on a list with sublists.
3104
3105 * org-list.el (org-list-send-list): Find the true ending of the
3106 list being sent.
3107
3108 * org-list.el (org-list-radio-list-templates): Templates are more
3109 specific to lists.
3110
3111 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3112
3113 * ob-js.el (org-babel-js-eoe): Indicate end of input
3114 (org-babel-execute:js): Support for session evaluation
3115 (org-babel-prep-session:js): Fleshed out definition
3116 (org-babel-js-initiate-session): Can initiate a session using
3117 mozrepl.
3118
3119 2010-11-11 David Maus <dmaus@ictsoc.de>
3120
3121 * org.el (org-set-regexps-and-options): Protect escape char in
3122 `org-complex-heading-regexp-format'.
3123
3124 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3125
3126 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
3127 session-based evaluation
3128 (org-babel-execute:scheme): Now supports session-based evaluation
3129 (org-babel-prep-session:scheme): Now works and defines variables
3130 (org-babel-scheme-initiate-session): Now works using run-scheme
3131 from cmuscheme.
3132
3133 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3134
3135 * org.el (org-export-latex-default-packages-alist): Remove the
3136 t1enc package - this is already covered by fontenc.
3137
3138 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3139
3140 * ob.el (with-parsed-tramp-file-name): Declared
3141 (org-babel-tramp-localname): Ensure variable name exists locally.
3142
3143 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3144
3145 * ob.el (org-babel-temp-file): Don't use babel temporary directory
3146 in remote case; use make-temp-file with remote file name so that
3147 temp file is guaranteed not to exist previously on remote machine.
3148 (org-babel-tramp-localname): New function to return local name
3149 portion of possibly remote file specification.
3150
3151 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3152
3153 * ob-R.el (org-babel-R-write-object-command): New unified R
3154 command for writing results to file
3155 (org-babel-R-wrapper-method): Remove variable
3156 (org-babel-R-wrapper-lastvar): Remove variable
3157 (org-babel-R-evaluate-external-process): Use new R command
3158 (org-babel-R-evaluate-session): Use new R command.
3159
3160 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3161
3162 * ob-comint.el
3163 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
3164 to evaluate code invisibly and block until output file exists.
3165
3166 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
3167 evaluate R code in session for :results value. Write result to
3168 file invisibly using new function
3169 `org-babel-comint-eval-invisibly-and-wait-for-file'.
3170
3171 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3172
3173 * org-capture.el (org-capture-fill-template): Align tags after
3174 insertion.
3175
3176 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3177
3178 * org-exp.el (org-export-concatenate-multiline-emphasis):
3179 Ignore matches that start in a headline.
3180
3181 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3182
3183 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
3184 and out-file in shell-quote-argument.
3185
3186 2010-11-11 David Maus <dmaus@ictsoc.de>
3187
3188 * org-docview.el (org-docview-store-link): Use expanded macro to
3189 get current page.
3190 (doc-view-goto-page, image-mode-window-get): Declare functions for
3191 byte compiler.
3192
3193 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3194
3195 * ob-scheme.el: very preliminary support for evaluating scheme
3196 code blocks.
3197
3198 * org.el (org-babel-load-languages): Adding scheme.
3199
3200 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3201
3202 * ob.el (require): Remove circular (require 'org).
3203
3204 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3205
3206 * ob-R.el (ess-make-buffer-current): Declared.
3207 (ess-ask-for-ess-directory): Declared.
3208 (ess-local-process-name): Declared.
3209 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
3210
3211 * ob.el (org-edit-src-code): Fixing arguments.
3212 (org-edit-src-exit): Declared.
3213 (org-outline-overlay-data): Declared.
3214 (org-set-outline-overlay-data): Declared.
3215
3216 2010-11-11 Glenn Morris <rgm@gnu.org>
3217
3218 * ob.el: Require org when compiling.
3219 (org-save-outline-visibility): Remove macro declaration.
3220
3221 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3222 Remove unnecessary/macro declarations.
3223
3224 * org-docview.el: Require doc-view when compiling.
3225 (doc-view-goto-page): Autoload rather than declaring.
3226 (doc-view-current-page): Remove macro declaration.
3227
3228 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3229 (org-entry-get, org-table-import): Fix declarations.
3230 (org-match-string-no-properties): Remove declaration.
3231
3232 * ob-sh.el (org-babel-comint-in-buffer)
3233 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3234 (org-babel-comint-with-output): Remove unnecessary declarations.
3235
3236 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3237
3238 * org-list.el (org-entry-get): Fix declaration.
3239
3240 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3241
3242 * ob.el (org-babel-remove-temporary-directory): Remove explicit
3243 second argument.
3244
3245 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
3246
3247 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
3248 numbers.
3249
3250 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3251
3252 * org-macs.el (org-save-outline-visibility): Move from org.el.
3253
3254 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3255
3256 * ob-org.el (org-babel-default-header-args:org): Additional
3257 ":results silent" default header argument for org code blocks.
3258
3259 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3260
3261 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
3262 which is now an alias to ":eval no".
3263
3264 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3265
3266 * ob.el (org-babel-remove-temporary-directory): The version of
3267 `delete-directory' found in files.el can not be assumed to be
3268 present on all versions, so this copies the recursive behavior of
3269 that command in such a way that all calls to delete-directory will
3270 also work with the built-in internal C implementation of that
3271 function. This is not overly difficult as all elements of the
3272 directory can be assumed to be files.
3273
3274 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3275
3276 * ob-C.el (org-babel-C-execute): Corrected arguments to
3277 org-babel-temp-file.
3278
3279 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3280
3281 * ob.el (org-babel-temporary-directory): Variable to hold the
3282 value of the Babel temporary directory.
3283
3284 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
3285
3286 * ob.el (org-babel-load-in-session): Expanding noweb references
3287 when appropriate.
3288
3289 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3290
3291 * org.el (org-make-link-regexps): Modified regexp of
3292 org-plain-link-re.
3293
3294 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
3295
3296 * org-habit.el (org-habit-parse-todo): Find sr-days only if
3297 scheduled-repeat is non nil. Use 4th element of the list returned
3298 by (org-heading-components) as habit-entry. Modify the error
3299 message to be more meaningful.
3300
3301 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3302
3303 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
3304 ":border" header arguments which both use the "preview" latex
3305 package to fit the resulting pdf image to the figure.
3306
3307 2010-11-11 David Maus <dmaus@ictsoc.de>
3308
3309 * org-wl.el (org-wl-store-link): Don't try to store link if point
3310 is at end of buffer.
3311
3312 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
3313
3314 * org-publish.el (org-publish-project-alist): Document the new
3315 body-only property.
3316 (org-publish-org-to): Use the body-only property.
3317
3318 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3319
3320 * org.el (org-store-link): Return link when invoked
3321 non-interactively from an agenda buffer.
3322
3323 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3324
3325 * org.el (org-store-link): Storing of links to headlines in
3326 indirect buffers was broken. Fix it.
3327
3328 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
3329
3330 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
3331 #'set-file-modes to use integer, not character syntax, avoiding
3332 compile problems with recent XEmacs.
3333
3334 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3335
3336 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
3337 forward even if there is no text to be added.
3338
3339 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3340
3341 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
3342 tags/property matcher.
3343
3344 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3345
3346 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
3347 t.
3348
3349 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3350
3351 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
3352
3353 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3354
3355 * org-latex.el (org-export-latex-set-initial-vars):
3356 Bind `case-fold-search' to t around the search for special LaTeX setup.
3357
3358 * org-beamer.el (org-beamer-after-initial-vars):
3359 Bind `case-fold-search' to t around the search for special BEAMER
3360 setup.
3361
3362 2010-11-11 David Maus <dmaus@ictsoc.de>
3363
3364 * org-agenda.el (org-write-agenda): Delete postscript file after
3365 creating conversion to pdf.
3366
3367 2010-11-11 David Maus <dmaus@ictsoc.de>
3368
3369 * org-agenda.el (org-write-agenda): Move require statements to
3370 proper place in evaluated lisp expression.
3371
3372 2010-11-11 David Maus <dmaus@ictsoc.de>
3373
3374 * org-agenda.el (org-write-agenda): Rename temporary buffer to
3375 remove dependency of `flet' macro.
3376
3377 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3378
3379 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
3380
3381 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3382
3383 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
3384 from all standard sources when executing #+lob/#+call lines.
3385
3386 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3387
3388 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
3389 separate functions
3390 (org-babel-R-evaluate-external-process): New function to handle
3391 external process evaluation
3392 (org-babel-R-evaluate-session): New function to handle session
3393 evaluation.
3394
3395 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3396
3397 * ob.el (org-babel-initiate-session): New function derived from
3398 previous `org-babel-switch-to-session'
3399 (org-babel-switch-to-session): Refactored to use new
3400 `org-babel-initiate-session'.
3401
3402 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3403
3404 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
3405 to (interactive).
3406
3407 2010-11-11 David Maus <dmaus@ictsoc.de>
3408
3409 * org-feed.el (org-feed-format-entry): Decode entry according to
3410 its character encoding.
3411
3412 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
3413
3414 * org-feed.el (xml-substitute-special): Declare function for byte
3415 compiler.
3416 (org-feed-unescape): Removed.
3417 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
3418 Use `xml-substitute-special' to unescape XML entities.
3419
3420 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3421
3422 * ob.el (org-babel-switch-to-session): Throw error if block if
3423 :session not in effect for the block.
3424
3425 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3426
3427 * org-table.el (org-table-create-with-table.el): Align table
3428 before converting.
3429
3430 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3431
3432 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
3433 that org-src buffer is current before attempting exit.
3434
3435 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3436
3437 * org-src.el (ob-comint): Require 'ob-comint
3438 (org-src-babel-info): Define variable.
3439
3440 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3441
3442 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
3443 in the language major mode edit buffer.
3444 (org-babel-do-key-sequence-in-edit-buffer): New function to call
3445 an arbitrary key sequence in the language major mode edit buffer.
3446
3447 * org-src.el (org-src-switch-to-buffer): Add new allowed value
3448 'switch-invisibly for `org-src-window-setup'.
3449
3450 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3451
3452 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
3453 is used.
3454 (org-src-do-at-code-block): New macro to evaluate lisp with point
3455 at the start of the Org code block containing the code in this
3456 edit buffer.
3457 (org-src-do-key-sequence-at-code-block): New function to execute
3458 command bound to key at the Org code block containing the code in
3459 this edit buffer.
3460
3461 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3462
3463 * ob-R.el (org-babel-R-associate-session): New function to
3464 associate R code edit buffers with ESS comint session.
3465
3466 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3467
3468 * org-src.el (org-edit-src-code): If at src block, store babel
3469 info as buffer local variable.
3470 (org-src-associate-babel-session): New function to associate code
3471 edit buffer with comint session. Does nothing unless a
3472 language-specific function named
3473 `org-babel-LANG-associate-session' exists.
3474 (org-src-babel-configure-edit-buffer): New function to be called
3475 in `org-src-mode-hook'.
3476 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
3477 hook.
3478
3479 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3480
3481 * ob.el (org-babel-switch-to-session-with-code): New function to
3482 generate split frame displaying edit buffer and session.
3483
3484 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3485
3486 * org.el (org-set-tags): Consider org-indent-mode when computing
3487 the tags column.
3488
3489 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3490
3491 * org-compat.el (org-looking-at-p): Only use looking-at-p when
3492 defined.
3493
3494 2010-11-11 David Maus <dmaus@ictsoc.de>
3495
3496 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
3497 lines directly after call to sorting filter function.
3498
3499 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3500
3501 * org.el (org-complex-heading-regexp-format): Document the
3502 variable.
3503 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
3504 to make the regular expression for matching the headline.
3505
3506 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3507
3508 * org.el (org-refile-check-position): New function.
3509 (org-goto):
3510 (org-refile-get-location): Call `org-refile-check-position'.
3511
3512 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3513
3514 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
3515 instead of equal to compare symbols.
3516
3517 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3518
3519 * org-agenda.el (org-agenda-before-sorting-filter-function):
3520 New hook function.
3521 (org-finalize-agenda-entries):
3522 Apply `org-agenda-before-sorting-filter-function'.
3523
3524 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3525
3526 * org-latex.el (org-export-latex-first-lines): Do not protect meta
3527 lines that have nothing to do with babel.
3528
3529 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3530
3531 * org-capture.el (org-capture-place-template): Handle the
3532 checkitem case.
3533 (org-capture-place-item): Provide boundaries for the search to
3534 make sure we do not get a match in a different tree.
3535
3536 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3537
3538 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
3539 argument parser.
3540
3541 2010-11-11 Noorul Islam <noorul@noorul.com>
3542
3543 * org-latex.el (org-latex-to-pdf-process): Add output-directory
3544 option for the command pdflatex.
3545 (org-export-as-pdf): Respect directory in path of
3546 EXPORT_FILE_NAME.
3547
3548 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3549
3550 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
3551 which now means to use MathJax processing for HTML. Also allow
3552 new value `dvipng' to force the old image processing.
3553 (org-infile-export-plist): Parse for MATHJAX setup line.
3554
3555 * org-html.el (org-export-html-mathjax-options): New option.
3556 (org-export-html-mathjax-config): New function.
3557 (org-export-html-mathjax-template): New option.
3558 (org-export-html-preprocess): Call the LaTeX snippet processor
3559 with an additional argument to declare special ways of processing.
3560 (org-export-as-html): Bind the dynamical variable
3561 `org-export-have-math'. Insert the MathJax script template when
3562 it is needed by the document.
3563
3564 * org.el (org-preview-latex-fragment): Call `org-format-latex'
3565 with the additional processing argument.
3566 (org-export-have-math): New variable, for dynamic scoping.
3567 (org-format-latex): Implement specific ways of processing.
3568 New function argument for processing type.
3569 (org-org-menu): Remove the entry to configure LaTeX snippet
3570 processing.
3571
3572 2010-11-11 Bastien Guerry <bzg@altern.org>
3573
3574 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
3575 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
3576 heading currently clocked in is not listed in the agenda, display
3577 this entry in another buffer. If there is no running clock,
3578 display a help message.
3579
3580 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3581
3582 * org-latex.el (org-export-latex-tables): Return "" instead of nil
3583 when no label is attached.
3584
3585 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3586
3587 * org-agenda.el (org-agenda-menu-show-match): New option.
3588 (org-agenda-menu-two-column): New option.
3589 (org-agenda-get-restriction-and-command): Implement dispatch menu
3590 without showing the matcher, and with two-column display.
3591
3592 2010-11-11 Bernt Hansen <bernt@norang.ca>
3593
3594 * org-indent.el (org-indent-mode): Fix grammar for message when
3595 mode is refused.
3596
3597 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3598
3599 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
3600 no previous result exists.
3601
3602 2010-11-11 Noorul Islam <noorul@noorul.com>
3603
3604 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
3605 warning.
3606
3607 2010-11-11 Noorul Islam <noorul@noorul.com>
3608
3609 * org.el (org-set-visibility-according-to-property): Use backward
3610 search instead of forward, so that top hierarchy gets priority.
3611
3612 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3613
3614 * org-agenda.el (org-timeline): Allow indirect buffer.
3615
3616 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3617
3618 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
3619 (org-export-define-heading-targets-headline-hook): New hooks.
3620
3621 * org.el (org-modules): Add entry for org-wikinodes.el.
3622 (org-font-lock-set-keywords-hook): New hook.
3623 (org-open-at-point-functions): New hook.
3624 (org-find-exact-headling-in-buffer):
3625 (org-find-exact-heading-in-directory): New functions.
3626 (org-mode-flyspell-verify): Better cursor position for checking if
3627 flyspell should ignore a word.
3628
3629 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3630
3631 * org-indent.el (org-indent-remove-properties):
3632 (org-indent-add-properties): Make sure changing these properties
3633 does not trigger modification hooks.
3634
3635 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3636
3637 * org.el (org-link-search-must-match-exact-headline): New option.
3638 (org-link-search-inhibit-query): New variable.
3639 (org-link-search): Search for exact headline match in Org files.
3640
3641 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3642
3643 * ob.el (org-babel-execute-src-block-maybe): Remove check for
3644 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
3645 function `org-babel-execute-safely-maybe'.
3646
3647 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3648
3649 * ob.el (org-babel-load-in-session): Set directory in case :dir
3650 arg is in effect.
3651
3652 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3653
3654 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
3655 errors when we're not under of a headline.
3656
3657 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3658
3659 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
3660 write delimited text instead of save -ascii
3661 (org-babel-octave-import-elisp-from-file): Specify that data
3662 written to file is tab-delimited.
3663
3664 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3665
3666 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
3667 tab-delimited.
3668
3669 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3670
3671 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
3672 specified.
3673
3674 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3675
3676 * ob-python.el (org-babel-python-table-or-string): Fix recognition
3677 of lists and tuples.
3678
3679 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3680
3681 * ob-octave.el (org-babel-octave-evaluate-external-process):
3682 Allow remote files.
3683
3684 2010-11-11 Juan Pechiar <pechiar@computer.org>
3685
3686 * ob-octave.el (org-babel-octave-evaluate-external-process):
3687 Use `org-babel-octave-import-elisp-from-file' instead of
3688 `org-babel-eval-read-file'.
3689 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
3690 and use '%s' as format specifier instead of '%S'.
3691
3692 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3693
3694 * ob-octave.el: Only (require 'matlab) when necessary.
3695 (org-babel-octave-initiate-session): (require) octave-inf or matlab
3696 as appropriate.
3697 (org-babel-execute:matlab): Remove (require).
3698 (org-babel-prep-session:matlab): Remove (require).
3699 (org-babel-matlab-initiate-session): Remove (require).
3700
3701 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3702
3703 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
3704 list.
3705
3706 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3707
3708 * ob-python.el (org-babel-python-table-or-string): Can now handle
3709 VERY long result lines.
3710
3711 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3712
3713 * org-latex.el (org-export-latex-tables): Add label if any.
3714
3715 * org-latex.el (org-export-latex-convert-table.el-table):
3716 Fix little mistake when inserting label.
3717
3718 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3719
3720 * org.el (org-cycle-internal-local): Remove an unnecessary call
3721 to `org-back-to-heading' that was preventing point to stay at its
3722 column when cycling visibility.
3723
3724 2010-11-11 Noorul Islam <noorul@noorul.com>
3725
3726 * org-capture.el (org-capture-finalize): Make messages consistent.
3727
3728 2010-11-11 Noorul Islam <noorul@noorul.com>
3729
3730 * org-gnus.el: Suppress compiler warning by declaring outside
3731 function nnimap-retrieve-headers-from-file.
3732
3733 2010-11-11 Noorul Islam <noorul@noorul.com>
3734
3735 * org-colview.el Use org-beamer-select-environment instead of
3736 org-beamer-set-environment-tag.
3737
3738 2010-11-11 Matt Lundin <mdl@imapmail.org>
3739
3740 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
3741 that the value of org-last-inserted-timestamp includes time range.
3742
3743 2010-11-11 David Maus <dmaus@ictsoc.de>
3744
3745 * org-wl.el (org-wl-store-link-message): Provide link property for
3746 message-id without angle brackets.
3747
3748 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3749
3750 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
3751
3752 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3753
3754 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
3755 file ensuing that the latest changes on disk are represented.
3756
3757 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3758
3759 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
3760 arguments w/o quotes.
3761
3762 2010-11-11 Bernt Hansen <bernt@norang.ca>
3763
3764 * org-capture.el (org-capture-finalize): Fix clock in of
3765 interrupted task during capture finalize.
3766
3767 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3768
3769 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
3770 session output.
3771
3772 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3773
3774 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
3775 expression for matching main function.
3776
3777 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3778
3779 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
3780 regexp -- it wasn't matching lob lines w/o indices.
3781
3782 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3783
3784 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
3785 warning in org-exp.el.
3786
3787 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3788
3789 * org-publish.el (org-publish-file): Better error message if
3790 base-directory or publishing-directory are not defined.
3791
3792 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3793
3794 * org-colview.el (org-columns-display-here): Use overlays to
3795 overrule line prefix properties during column view.
3796
3797 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3798
3799 * org-agenda.el (org-agenda-filter-preset): Document the
3800 limitation for the filter preset - it can only be used for an
3801 entire agenda view, not in an individual block in a block agenda.
3802
3803 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3804
3805 * ob-table.el (sbe): Now able to accept range references from
3806 tables.
3807
3808 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3809
3810 * ob.el (org-babel-pick-name): If colnames or rownames contain a
3811 list of names, then use those directly.
3812
3813 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3814
3815 * org-exp.el (org-export-format-source-code-or-example):
3816 Escape underscores in code block names on latex listings export.
3817
3818 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3819
3820 * ob-tangle.el (org-babel-with-temp-filebuffer):
3821 Use find-file-noselect to avoid excess buffer movement.
3822
3823 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3824
3825 * org-html.el (org-html-should-inline-p): Only inline images if
3826 they should be.
3827
3828 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3829
3830 * org-id.el (org-id-store-link): Autoload.
3831
3832 * org.el ("org-id"): Autoload `org-id-store-link'.
3833
3834 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3835
3836 * org-html.el (org-html-should-inline-p): Only inline images if
3837 they should be.
3838
3839 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
3840
3841 * org-icalendar.el (org-icalendar-alarm-time): New option.
3842
3843 * org-icalendar.el (org-print-icalendar-entries): Timed events are
3844 exported with alarm events, a.k.a. reminders.
3845
3846 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3847
3848 * org-capture.el (org-capture-target-buffer): Throw an error if we
3849 have no target file.
3850 (org-capture-select-template): Use a default template if the user
3851 has not specified any.
3852
3853 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3854
3855 * org.el (org-modules): Add entry for org-velocity.
3856
3857 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3858
3859 * ob-lob.el (org-babel-lob-execute): Changing indentation to
3860 improve line length.
3861
3862 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3863
3864 * org-exp.el (org-export-handle-table-metalines): Choose a better
3865 position for checking protectedness.
3866
3867 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3868
3869 * org-table.el (org-table-convert-region): Don't continue csv
3870 importation which the point catches the end, this fixes an
3871 infinite loop which was caused by the (point) never catching up
3872 with the "end" marker.
3873
3874 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3875
3876 * org-macs.el (org-string-nw-p): New function.
3877
3878 * org-capture.el (org-capture-import-remember-templates):
3879 Interpret an empty string as request to use
3880 `org-default-notes-file'.
3881 (org-capture-target-buffer): If the FILE is not a (non-empty)
3882 string, use `org-default-notes-file'.
3883
3884 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3885
3886 * org-capture.el (org-capture-templates): Fix customize type.
3887
3888 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3889
3890 * org-colview-xemacs.el (org-columns-compile-map):
3891 (org-columns-number-to-string):
3892 (org-columns-string-to-number): Handle estimate ranges.
3893 (org-estimate-mean-and-var): New function.
3894 (org-estimate-combine): New function.
3895 (org-estimate-print): New function.
3896 (org-string-to-estimate): New function.
3897
3898 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
3899
3900 * org.el (org-refile-targets):
3901 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
3902
3903 2010-08-19 Glenn Morris <rgm@gnu.org>
3904
3905 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
3906 (org-save-outline-visibility): Move to org-macs.
3907 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
3908 (org-save-outline-visibility): Move here from org.el.
3909 (show-all): Autoload it.
3910 * ob.el: Don't require org when compiling.
3911
3912 2010-08-18 Glenn Morris <rgm@gnu.org>
3913
3914 * ob.el: Require org when compiling.
3915 (org-save-outline-visibility): Remove macro declaration.
3916 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3917 Remove unnecessary/macro declarations.
3918 * org-docview.el: Require doc-view when compiling.
3919 (doc-view-goto-page): Autoload rather than declaring.
3920 (doc-view-current-page): Remove macro declaration.
3921
3922 2010-08-17 Glenn Morris <rgm@gnu.org>
3923
3924 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3925 (org-entry-get, org-table-import): Fix declarations.
3926 (org-match-string-no-properties): Remove unnecessary declaration.
3927 * ob-sh.el (org-babel-comint-in-buffer)
3928 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3929 (org-babel-comint-with-output): Remove unnecessary declarations.
3930 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3931 * org-list.el (org-entry-get): Fix declaration.
3932
3933 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3934
3935 * ob-C.el: New file.
3936 * ob-R.el: New file.
3937 * ob-asymptote.el: New file.
3938 * ob-clojure.el: New file.
3939 * ob-comint.el: New file.
3940 * ob-css.el: New file.
3941 * ob-ditaa.el: New file.
3942 * ob-dot.el: New file.
3943 * ob-emacs-lisp.el: New file.
3944 * ob-eval.el: New file.
3945 * ob-exp.el: New file.
3946 * ob-gnuplot.el: New file.
3947 * ob-haskell.el: New file.
3948 * ob-keys.el: New file.
3949 * ob-latex.el: New file.
3950 * ob-lob.el: New file.
3951 * ob-matlab.el: New file.
3952 * ob-mscgen.el: New file.
3953 * ob-ocaml.el: New file.
3954 * ob-octave.el: New file.
3955 * ob-perl.el: New file.
3956 * ob-python.el: New file.
3957 * ob-ref.el: New file.
3958 * ob-ruby.el: New file.
3959 * ob-sass.el: New file.
3960 * ob-screen.el: New file.
3961 * ob-sh.el: New file.
3962 * ob-sql.el: New file.
3963 * ob-sqlite.el: New file.
3964 * ob-table.el: New file.
3965 * ob-tangle.el: New file.
3966 * ob.el: New file.
3967
3968 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3969
3970 * org-mks.el: New file.
3971 * org-capture.el: New file.
3972
3973 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
3974
3975 * org-taskjuggler.el: New file.
3976
3977 2010-07-19 Matt Lundin <mdl@imapmail.org>
3978
3979 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
3980 in org-agenda-text-search-extra-files.
3981
3982 2010-07-19 David Maus <dmaus@ictsoc.de>
3983
3984 * org-list.el (org-list-send-list): Locally bind variable `txt'.
3985
3986 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3987
3988 * org.el (org-reload): Now also reloading babel files.
3989
3990 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3991
3992 * org-capture.el (org-capture-set-plist): Make sure txt is a string
3993 before calling `string-match'.
3994 (org-capture-templates): Fix customization type.
3995
3996 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3997
3998 * org-latex.el (org-export-latex-preprocess): Make a special case
3999 for \nbsp.
4000 (org-latex-entities): Remove the entry for \nbsp.
4001 (org-latex-entities-exceptions): Variable removed.
4002
4003 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4004
4005 * org-capture.el (org-capture-refile): Do not try to manipulate
4006 bookmark list.
4007
4008 * org.el (org-refile): Use the correct bookmark here.
4009
4010 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4011
4012 * org-list.el (org-list-send-list): Parse list from its true beginning.
4013
4014 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
4015
4016 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4017
4018 * org.el (org-insert-link): Correctly determine if we should use
4019 a relative path.
4020
4021 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4022
4023 * org-list.el (org-list-radio-list-templates): Fix templates.
4024
4025 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4026
4027 * org-list.el (org-list-send-list): Regexp defining the start of
4028 a radio list is now on par with the one used for radio tables.
4029
4030 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4031
4032 * org-entities.el (org-entities-help): Add a headline for
4033 the user-defined entities.
4034
4035 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
4036
4037 * org-agenda.el (org-agenda-action): Document capture key and add it
4038 to the prompt.
4039
4040 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4041
4042 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
4043
4044 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4045
4046 * org-latex.el (org-export-latex-first-lines): Do not mark
4047 meta lines for removal. Do not remove BABEL config lines during export.
4048
4049 2010-07-19 David Maus <dmaus@ictsoc.de>
4050
4051 * org-capture.el (org-capture): Check if
4052 `org-capture-link-is-already-stored' is bound before evaluating.
4053
4054 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4055
4056 * org.el: Add autoload for org-babel-do-load-languages.
4057
4058 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4059
4060 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
4061
4062 2010-07-19 David Maus <dmaus@ictsoc.de>
4063
4064 * org-feed.el: Change indentation to match coding style
4065 guideline.
4066
4067 2010-07-19 David Maus <dmaus@ictsoc.de>
4068
4069 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
4070 library if necessary.
4071
4072 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4073
4074 * org-beamer.el (org-beamer-amend-header): Standardize the
4075 header cookie for the beamer extra stuff.
4076
4077 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4078
4079 * org-beamer.el (org-beamer-amend-header): Put extra header
4080 last in header.
4081
4082 2010-07-19 David Maus <dmaus@ictsoc.de>
4083
4084 * org-exp-blocks.el (org-export-blocks-format-ditaa)
4085 (org-export-blocks-format-dot): Remove text properties of body before
4086 calculating cache hash.
4087
4088 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4089
4090 * org-latex.el (org-export-latex-tabular-environment): New option.
4091 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
4092
4093 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4094
4095 * org-compat.el (org-version-check): New function.
4096
4097 * org-indent.el (org-indent-mode): Check for exact emacs version.
4098
4099 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4100
4101 * org-capture.el (org-capture-templates): Allow the template
4102 to come from a file or function call.
4103 (org-capture-place-entry): Get the template from file or function.
4104
4105 2010-07-19 David Maus <dmaus@ictsoc.de>
4106
4107 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
4108 position if target is entire file.
4109
4110 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4111
4112 * org.el (org-autoload): Autoload a few more org-table functions.
4113
4114 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4115
4116 * org.el (org-babel-load-languages): Add ob-mscgen.
4117
4118 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4119
4120 * org-latex.el (org-export-latex-tables): Format string now
4121 matches options.
4122
4123 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4124
4125 * org.el (org-babel-load-languages): This variable controls which
4126 languages will be loaded by org-babel. It is customizable through
4127 the customize interface.
4128
4129 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4130
4131 * org-latex.el (org-export-latex-format-image): Update number of
4132 arguments to allow for an optional short-name.
4133
4134 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4135
4136 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
4137
4138 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4139
4140 * org-capture.el (org-capture-set-target-location):
4141 Store exact positions for file+regexp and file+function targets.
4142 (org-capture-place-entry, org-capture-place-item)
4143 (org-capture-place-table-line, org-capture-place-plain-text):
4144 Respect exact positions.
4145 (org-capture-finalize): Make sure we are at the beginning of a line
4146 when fixing the empty lines after the entry.
4147
4148 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4149
4150 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
4151 (org-entry-get): Pass `literal-nil' into
4152 `org-entry-get-with-inheritance'.
4153 (org-todo): React to nil values of the LOGGING property.
4154
4155 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4156
4157 * org.el (org-default-notes-file): Update docstring.
4158
4159 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4160
4161 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
4162
4163 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4164
4165 * org-exp.el (org-export-attach-captions-and-attributes):
4166 Add a shortname attribute to caption strings under the symbol name
4167 org-caption-shortn.
4168
4169 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4170
4171 * org.el (org-switchb): Rename from `org-iswitchb'.
4172 Improve docstring.
4173 (org-iswitchb): New alias.
4174 (org-ido-switchb): Make alias point to `org-switchb'.
4175
4176 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4177
4178 * org-capture.el (org-capture-fill-template):
4179 Respect time-of-day preference in template prompt.
4180
4181 2010-07-19 David Maus <dmaus@ictsoc.de>
4182
4183 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
4184
4185 2010-07-19 David Maus <dmaus@ictsoc.de>
4186
4187 * org-wl.el (org-wl-disable-folder-check): New customization
4188 variable.
4189 (org-wl-open): Disable folder check depending on
4190 `org-wl-disable-folder-check'.
4191
4192 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4193
4194 * org-capture.el (org-capture-set-target-location):
4195 Fix file+function interpretation.
4196
4197 2010-07-19 David Maus <dmaus@ictsoc.de>
4198
4199 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
4200 content.
4201
4202 2010-07-19 David Maus <dmaus@ictsoc.de>
4203
4204 * org-feed.el (xml-entity-alist): Declare variable
4205 `xml-entity-alist' for byte compiler.
4206
4207 2010-07-19 David Maus <dmaus@ictsoc.de>
4208
4209 * org-feed.el (org-feed-unescape): New function.
4210 Unescape protected entities.
4211 (org-feed-parse-atom-entry): Use function for atom:content
4212 type text and html.
4213
4214 2010-07-19 David Maus <dmaus@ictsoc.de>
4215
4216 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
4217 element names.
4218
4219 2010-07-19 Bernt Hansen <bernt@norang.ca>
4220
4221 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
4222 when displaying items on todays agenda date.
4223
4224 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4225
4226 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
4227 value of EXTRA.
4228
4229 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4230
4231 * org-publish.el (org-publish-initialize-cache):
4232 Make timestamp directory, the entire path to it.
4233
4234 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4235
4236 * org-exp.el (org-export-handle-comments): Make sure to check
4237 for protection in the comment line, and not in the line after it.
4238
4239 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4240
4241 * org-html.el (org-export-html-preprocess): Call org-format-latex,
4242 possibly with a protect-only argument.
4243
4244 * org.el (org-format-latex): New argument PROTECT-ONLY.
4245
4246 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4247
4248 * org-exp.el (org-export-handle-table-metalines): This function
4249 removes table specific meta-lines, now that we aren't wiping
4250 everything that looks remotely like a comment at the end of the
4251 export process we have to be sure to catch all of the specific lines
4252 in org-exp.el.
4253
4254 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4255
4256 * org-exp.el (org-export-select-backend-specific-text): Properly
4257 get rid of #+Backend and #+ATTR_Backend specifics to backends not
4258 matching the one we're exporting to.
4259
4260 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4261
4262 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
4263 option which will strip newline characters from the text of table
4264 cells and replace then with "\n".
4265
4266 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4267
4268 * org.el (org-confirm-shell-link-function)
4269 (org-confirm-elisp-link-function): Limit the values that can be set by
4270 file variables.
4271
4272 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4273
4274 * org.el (org-compute-latex-and-specials-regexp): Deal with
4275 string elements by discarding them.
4276
4277 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4278
4279 * org.el (org-iswitchb): Make sure to use at least iswitchb.
4280
4281 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4282
4283 * org-capture.el (org-capture-position-for-last-stored)
4284 (org-capture-bookmark-last-stored-position): New functions.
4285 (org-capture-place-table-line): Better error catching.
4286 (org-capture-place-item, org-capture-place-entry)
4287 (org-capture-place-plain-text):
4288 Call `org-capture-position-for-last-stored'.
4289 (org-capture-finalize): Just call
4290 `org-capture-bookmark-last-stored-position'.
4291
4292 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4293
4294 * org-exp.el (org-export-mark-blockquote-verse-center):
4295 Fix small bug, now grabbing match data before overwritten by looking-at
4296 this fixes a problem with remainders of #+end_quote lines appearing
4297 in exported output.
4298
4299 2010-07-19 David Maus <dmaus@ictsoc.de>
4300
4301 * org.el (org-link-frame-setup): Add customization option for
4302 Wanderlust.
4303
4304 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4305
4306 * org-latex.el (org-export-latex-fixed-width): Now check
4307 org-example rather than org-protected on verbatim export, because by
4308 default all ": " prefixed lines are marked protected.
4309
4310 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4311
4312 * org-latex.el (org-export-latex-fixed-width): Check for
4313 protection before wrapping ": " lines as verbatim.
4314
4315 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4316
4317 * org-exp.el (org-export-handle-comments): Check for protection
4318 before removing comments.
4319
4320 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4321
4322 * org-entities.el (org-entities): Restructure the list.
4323 (org-entities-help): Turn the help output into a buffer
4324 in Org-mode, so that it becomes easier to find a symbol
4325 in the structure.
4326 (org-entities-create-table): Deal with new structure.
4327
4328 2010-07-19 David Maus <dmaus@ictsoc.de>
4329
4330 * org-agenda.el (org-write-agenda): Use backquotes to expand
4331 `flet' at compile time.
4332
4333 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4334
4335 * org.el (org-entry-properties): Make sure that standard property
4336 names are used even if the user has customized time keywords.
4337
4338 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4339
4340 * org-macs.el (org-not-nil): Return the value if not interpreted
4341 as nil.
4342
4343 * org.el (org-entry-get)
4344 (org-entry-get-with-inheritance): Interpret the value "nil"
4345 as nil for properties.
4346
4347 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4348
4349 * org.el (org-switch-to-buffer-other-window): Return the buffer.
4350
4351 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4352
4353 * org-macs.el (org-not-nil): New function.
4354
4355 * org.el (org-block-todo-from-children-or-siblings-or-parent):
4356 Use `org-not-nil' to interpret a property value of nil.
4357
4358 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4359
4360 * org.el (org-truely-invisible-p): New function.
4361 (org-beginning-of-line): Use `org-truely-invisible-p'.
4362
4363 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4364
4365 * org-agenda.el (org-agenda-get-timestamps): No errors
4366 while getting TODO state.
4367 (org-agenda-highlight-todo): No error when no keyword has
4368 been matched.
4369
4370 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4371
4372 * org.el (org-timestamp-change): New optional argument UPDOWN.
4373 Use this to identify calls from org-timestamp-up/down, so that we can
4374 skip by rounding minutes in this case.
4375 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
4376 (org-timestamp-down-day): Call org-timestamp-change with the
4377 updown argument.
4378
4379 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4380
4381 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
4382
4383 * org-capture.el: New file.
4384
4385 * org-compat.el (org-get-x-clipboard): Function moved here from
4386 remember.el.
4387
4388 * org-mks.el: New file.
4389
4390 * org.el (org-set-regexps-and-options): Allow statistic cookies as
4391 part of complex headlines.
4392 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
4393 OLP does not contain a file name.
4394
4395 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4396
4397 * org.el (org-mode): Set `comment-start' instead of changing the
4398 syntax of the `#' character.
4399
4400 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4401
4402 * org-exp.el (org-export-format-source-code-or-example): Mark examples
4403 by a property.
4404
4405 * org-html.el (org-export-html-close-lists-maybe): Check if raw
4406 HTML stuff was actually made from an example.
4407
4408 2010-07-19 Bastien Guerry <bzg@altern.org>
4409
4410 * org-latex.el: Items are no longer skipped when their first line
4411 ends on a protected element.
4412
4413 * org-list.el: Protected environments looking like lists are not
4414 exported anymore.
4415
4416 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4417
4418 * org-exp-blocks.el (org-export-blocks-preprocess):
4419 Cleanup trailing newline after block.
4420
4421 2010-07-19 Bastien Guerry <bzg@altern.org>
4422
4423 * org-exp.el: Comment regexp now matches documentation. No more
4424 protection check when deleting comments before export.
4425
4426 2010-07-19 Bastien Guerry <bzg@altern.org>
4427
4428 * org-exp.el (org-export-preprocess-string):
4429 Now using `org-export-handle-include-files-recurse' to resolve
4430 included files.
4431
4432 2010-07-19 Bastien Guerry <bzg@altern.org>
4433
4434 * org-agenda.el (org-agenda-get-deadlines)
4435 (org-agenda-get-scheduled):
4436 * org.el (org-time-string-to-seconds):
4437 For deadline and scheduled agenda display ignore the cyclic repeater
4438 when calculating how many days late the task is. If you have a weekly
4439 task and miss the date the agenda view will show more than a week late
4440 now instead of resetting on the cyclic repeating date. This makes it
4441 much more obvious when you missed a repeating task after the repeater.
4442
4443 2010-07-19 Bastien Guerry <bzg@altern.org>
4444
4445 * org-exp.el (org-export-mark-blockquote-verse-center):
4446 Consider environments that end at eob.
4447
4448 2010-07-19 Mikael Fornius <mfo@abc.se>
4449
4450 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
4451 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
4452 display correctly.
4453
4454 2010-07-19 Mikael Fornius <mfo@abc.se>
4455
4456 * org.el (org-at-property-p): Use save-match-data macro instead of let.
4457
4458 2010-07-19 Mikael Fornius <mfo@abc.se>
4459
4460 * org.el (test): Remove unused test function.
4461
4462 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4463
4464 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
4465
4466 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4467
4468 * org-exp-blocks.el (org-export-blocks-postblock-hook):
4469 Add documentation to and turn into a defcustom.
4470
4471 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4472
4473 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
4474 instead of to nil we avoid errors when :prefix1 is defined, but
4475 prefix is not.
4476
4477 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4478
4479 * org-latex.el (org-export-latex-preprocess): Environments coming
4480 from latex backend specific instructions (#+LaTeX) are already
4481 protected and won't be treated as normal environments.
4482
4483 2010-07-19 Bastien Guerry <bzg@altern.org>
4484
4485 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
4486
4487 2010-07-19 Bastien Guerry <bzg@altern.org>
4488
4489 * org-timer.el (org-timer-set-timer): Use a prefix argument.
4490 See the docstring of the function.
4491
4492 2010-07-19 Bastien Guerry <bzg@altern.org>
4493
4494 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
4495 timers.
4496
4497 2010-07-19 David Maus <dmaus@ictsoc.de>
4498
4499 * org-w3m.el (org-w3m-copy-for-org-mode)
4500 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
4501 Get text property directly, not using macro `w3m-anchor'.
4502
4503 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4504
4505 * org.el (org-emph-re): Document the match groups.
4506
4507 2010-07-19 Bernt Hansen <bernt@norang.ca>
4508
4509 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
4510 t before calling `org-clock-out', so that that function can
4511 know its call context.
4512
4513 2010-07-19 Bastien Guerry <bzg@altern.org>
4514
4515 * org-timer.el (org-timer-default-timer): New variable.
4516 (org-timer-set-timer): Use the new variable. Also offer the
4517 possibility to replace the current timer by a new one.
4518
4519 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4520
4521 * org.el (org-kill-note-or-show-branches): Hide subtree before
4522 exposing the headings.
4523
4524 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4525
4526 * org.el (org-add-planning-info): Remove the empty line also
4527 if there is no whitespace at all in there.
4528
4529 * org-table.el (org-table-align): Fix alignment of strings
4530 with invisible characters.
4531
4532 2010-07-19 David Maus <dmaus@ictsoc.de>
4533
4534 * org.el (org-refile-cache-get): Return empty list of targets
4535 when cache was cleared.
4536 (org-clone-subtree-with-time-shift): Maybe create ID property
4537 in cloned subtrees.
4538 (org-clone-delete-id): New customization variable.
4539 (org-clone-subtree-with-time-shift): Use customization
4540 variable `org-clone-delete-id'.
4541 (org-clone-subtree-with-time-shift): Remove empty property
4542 drawer in cloned subtrees.
4543
4544 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4545
4546 * org.el (org-refile-use-cache): New option.
4547 (org-refile-cache, org-refile-markers): New variable.
4548 (org-refile-marker, org-refile-cache-clear)
4549 (org-refile-cache-check-set, org-refile-cache-put)
4550 (org-refile-cache-get): New function.
4551 (org-get-refile-targets): Use the refile cache.
4552
4553 * org-clock.el (org-clock-sum): Don't include running clock if
4554 the time block is wrong.
4555
4556 2010-07-19 John Wiegley <jwiegley@gmail.com>
4557
4558 * org-clock.el (org-clock-clock-in, org-clock-in):
4559 Add parameter `start-time'.
4560 (org-clock-resolve-clock): Add parameter `clock-out-time'.
4561 If set, and resolve-to is a past time, then the clock out
4562 event occurs at `clock-out-time' rather than at `resolve-to'.
4563 In this case, `resolve-to' becomes the clock in time.
4564 (org-clock-jump-to-current-clock): Create new global command
4565 to reveal the current clock.
4566 (org-clock-resolve): Add new commands g/G and j/J, and a
4567 help window describing all commands and their meaning.
4568 (org-clock-resolve-expert): New customization variable.
4569 (org-find-open-clocks): Fix a bug that caused discovered
4570 clocks not to match up with the currently active clock.
4571 (org-resolve-clocks): Change the argument
4572 `also-non-dangling-p' to `only-dangling-p', since due to a bug
4573 this was the default behavior all along.
4574
4575 2010-07-19 David Maus <dmaus@ictsoc.de>
4576
4577 * org-id.el (org-id-uuid): New function. Return string with
4578 random (version 4) UUID.
4579 (org-id-method): Make 'uuid the new default value.
4580 (org-id-new): Use `org-id-uuid' if call to uuidgen program
4581 does not return a UUID.
4582
4583 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4584
4585 * org-latex.el (org-export-latex-format-image): Add support
4586 for multicolumn figures in LaTeX.
4587
4588 2010-07-19 David Maus <dmaus@ictsoc.de>
4589
4590 * org.el (org-clone-subtree-with-time-shift): Remove ID
4591 property of original subtree in cloned subtrees.
4592
4593 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4594
4595 * org-exp.el (org-export-format-source-code-or-example):
4596 XEmacs compatibility.
4597
4598 * org-latex.el (org-export-latex-tables): Accept comma in
4599 align string.
4600
4601 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
4602 (org-export-docbook-xslt-proc-command): Fix docstring.
4603 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4604 (org-export-as-docbook-pdf):
4605 Improve formatting of the xslt command.
4606
4607 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
4608
4609 * org.el (org-file-contents): Improve error message.
4610 (org-set-regexps-and-options): Remove spaces at both ends.
4611
4612 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4613
4614 * org-docbook.el (org-export-as-docbook-pdf):
4615 Improve formatting of the xslt command.
4616
4617 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
4618
4619 * org-publish.el (org-publish-cache): Use one big hashmap for
4620 each project defined in `org-publish-project-alist'.
4621 (initialize-files-alist): Function removed.
4622 (org-publish-validate-link): Function removed.
4623 (org-publish-get-base-files): Add variable `sitemap-requested'
4624 to avoid sorting where possible.
4625 (org-publish-get-files): Function removed.
4626 (org-publish-get-project-from-filename): Make independent of
4627 file list.
4628 (org-publish-file): New argument NO-CACHE.
4629
4630 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4631
4632 * org.el (org-beginning-of-defun, org-end-of-defun):
4633 New functions.
4634 (org-mode): Install the `org-beginning-of-defun' and
4635 `org-end-of-defun' functions.
4636 (org-pretty-entities): New option.
4637 (org-toggle-pretty-entities): New command.
4638 (org-fontify-entities): New function.
4639 (org-startup-options): New keywords for pretty entities.
4640 (org-set-font-lock-defaults): Call the pretty entities
4641 function.
4642
4643 * org-latex.el (org-export-latex-keywords-maybe): Protect the
4644 TODO markup.
4645
4646 2010-07-19 Mikael Fornius <mfo@abc.se>
4647
4648 * org-habit.el (org-habit-build-graph): Help-echo date when
4649 mouse is over stars.
4650
4651 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
4652
4653 * org.el (org-file-apps): Improve docstring to reflect
4654 grouping matches.
4655
4656 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4657
4658 * org.el (org-set-startup-visibility): Fix empty line display.
4659
4660 * org-latex.el (org-export-latex-links): Use the formatting
4661 function of the link type, if it is available.
4662
4663 * org-table.el (org-table-get-remote-range): Return to
4664 original buffer when retrieving remote reference.
4665
4666 * org.el (org-display-inline-images): Do the entire buffer,
4667 not just the narrowed region. Clear the cache.
4668 (org-display-inline-images): Match mode file paths.
4669
4670 2010-07-19 David Maus <dmaus@ictsoc.de>
4671
4672 * org-wl.el (org-wl-store-link-folder): Don't throw error when
4673 called on WL folder group.
4674
4675 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4676
4677 * org.el (org-replace-escapes): Make sure the cdr is not nil.
4678 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
4679 (org-mode): Revert comment syntax changes.
4680
4681 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4682
4683 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
4684 keywords, and `C-c / T' for a specific one.
4685
4686 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4687
4688 * org.el (org-mode): Fix comment syntax settings.
4689
4690 * org-src.el (org-edit-src-allow-write-back-p):
4691 Define variable.
4692
4693 * org.el (org-inline-image-overlays): New variable.
4694 (org-toggle-inline-images, org-display-inline-images)
4695 (org-remove-inline-images): New commands.
4696 (org-mode-map): Define a key for `org-toggle-inline-images'.
4697
4698 2010-07-19 David Maus <dmaus@ictsoc.de>
4699
4700 * org-wl.el (org-wl-message-field): New function.
4701 Return content of header field in message entity.
4702 (org-wl-store-link): Call `org-wl-store-link-folder' or
4703 `org-wl-store-link-message' depending on major-mode.
4704 (org-wl-store-link-folder): New function. Store link to
4705 Wanderlust folder.
4706 (org-wl-store-link-message): New function. Store link to
4707 Wanderlust message.
4708 (org-wl-store-link-message): Store link to message while
4709 visiting message.
4710 (org-wl-open): Don't try to jump to message when opening a
4711 folder link.
4712
4713 2010-07-19 David Maus <dmaus@ictsoc.de>
4714
4715 * org.el (org-replace-escapes): Avoid infinite loop when
4716 replace string contains escape sequence it replaces.
4717
4718 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4719
4720 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
4721 encryption when now key is set.
4722
4723 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4724
4725 * org-table.el (org-table-recalculate-buffer-tables)
4726 (org-table-iterate-buffer-tables): New commands.
4727
4728 * org.el (org-check-for-hidden): When there is a region, skip
4729 the check.
4730
4731 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4732
4733 * org-src.el (org-edit-src-code): allow-write-back-p had
4734 erroneously been omitted from let binding.
4735
4736 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4737
4738 * org-agenda.el (org-sorting-choice): New sorting type alpha.
4739 (org-cmp-alpha): New defsubst.
4740 (org-em): New defsubst.
4741 (org-entries-lessp): Only compute needed comparisons.
4742
4743 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4744
4745 * org-html.el (org-format-org-table-html): Test all columns
4746 for number content.
4747
4748 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4749
4750 * org-latex.el (org-export-latex-treat-sub-super-char):
4751 Make sure parenthesis matching is consistent.
4752
4753 * org-table.el (org-table-colgroup-line-p)
4754 (org-table-cookie-line-p): New functions.
4755
4756 * org-exp.el (org-table-clean-before-export): Better tests for
4757 colgroup and cookie lines.
4758
4759 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4760
4761 * org-agenda.el (org-agenda-goto): Push a mark before changing
4762 the position.
4763
4764 * org-footnote.el (org-footnote): New group.
4765 (org-footnote-section)
4766 (org-footnote-tag-for-non-org-mode-files): Fix typos.
4767
4768 * org-list.el (org-end-of-item-text-before-children): Also do
4769 the right thing at the end of a file.
4770
4771 * org.el (org-set-packages-alist, org-get-packages-alist):
4772 New function.
4773 (org-export-latex-default-packages-alist)
4774 (org-export-latex-packages-alist): Add extra flag to
4775 each package, indicating if it should be used for snippets.
4776 (org-create-formula-image): Add the snippet argument.
4777 (org-splice-latex-header): New argument SNIPPET-P, pass it
4778 through to `org-latex-packages-to-string'.
4779 (org-latex-packages-to-string): New argument SNIPPET-P.
4780
4781 * org-latex.el (org-export-latex-make-header): Add the snippet
4782 argument.
4783
4784 * org-docbook.el (org-export-as-docbook): Implement ordered
4785 lists starting at some offset.
4786
4787 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4788
4789 * org.el (org-link-types, org-open-at-point): Add doi links.
4790
4791 * org-ascii.el (org-export-ascii-preprocess): Remove list
4792 startcounter cookies.
4793
4794 * org-list.el (org-renumber-ordered-list): Respect counter
4795 start values.
4796
4797 * org-latex.el (org-export-latex-lists): Accept ordered list
4798 item offset cookie.
4799
4800 * org-html.el (org-export-as-html): Accept ordered list
4801 item offset cookie.
4802
4803 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
4804 which messes up alignment of tags.
4805
4806 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4807
4808 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
4809 the modeline display is removed.
4810
4811 * org-exp.el (org-export-format-drawer-function):
4812 Fix docstring.
4813
4814 * org-agenda.el (org-agenda-refile): New optional argument
4815 NO-UPDATE.
4816 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
4817 is set.
4818 (org-agenda-bulk-action): Call the refile command with updates
4819 suppressed - but arrange for `org-agenda-redo' to be called at
4820 the end.
4821
4822 * org.el (org-mode): Make table mapping quiet.
4823 (org-table-map-tables): New optional argument QUIETLY.
4824
4825 * org-ascii.el (org-export-ascii-preprocess): Make table
4826 mapping quiet.
4827
4828 * org-html.el (org-export-as-html, org-html-level-start):
4829 Change XHTML IDs to not use dots.
4830
4831 * org-exp.el (org-export-define-heading-targets):
4832 Change XHTML IDs to not use dots.
4833
4834 * org-docbook.el (org-export-docbook-level-start):
4835 Change XHTML IDs to not use dots.
4836
4837 * org-latex.el (org-export-as-latex): Make sure that the
4838 result buffer is in latex-mode.
4839
4840 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4841 (org-shiftleft-final-hook, org-shiftright-final-hook):
4842 New hooks.
4843
4844 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4845
4846 * org-table.el (org-table-justify-field-maybe): Make sure that
4847 inserting a value does not turn a line into a hline.
4848
4849 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4850
4851 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
4852 (org-clock-sum): Add property to selected headlines.
4853 (org-dblock-write:clocktable): Make tags matcher.
4854
4855 * org.el (org-set-autofill-regexps): XEmacs compatibility.
4856
4857 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
4858 in latex class definitions.
4859
4860 * org.el (org-shiftup-hook, org-shiftdown-hook)
4861 (org-shiftleft-hook, org-shiftright-hook): New hooks.
4862
4863 * org-entities.el (org-entities): Use \land and \lor for logical
4864 operators.
4865
4866 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
4867 indentation commands.
4868 (org-hidden-tree-error): New defsubst.
4869 (org-metaleft, org-metaright): Check for hidden stuff and throw an
4870 error.
4871 (org-check-for-hidden): New function.
4872
4873 * org-list.el (org-item-re): New function.
4874 (org-at-item-p): Use `org-item-re'.
4875 (org-end-of-item-text-before-children): New function.
4876 (org-outdent-item, org-indent-item): Arrange for leaving the
4877 subtree alone.
4878 (org-outdent-item-tree, org-indent-item-tree): New argument
4879 NO-SUBTREE.
4880 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
4881 to find the end for processing while ignoring the subtree.
4882
4883 * org-publish.el (org-publish-sitemap-sort-alphabetically)
4884 (org-publish-sitemap-sort-folders)
4885 (org-publish-sitemap-sort-ignore-case): New options.
4886
4887 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4888
4889 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
4890
4891 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
4892
4893 * org-publish.el (org-publish-project-alist): Update docstring.
4894 (org-publish-file-title-cache): New variable.
4895 (org-publish-initialize-files-alist):
4896 Initialize `org-publish-initialize-files-alist' to nil.
4897 (org-publish-sort-directory-files): New function.
4898 (org-publish-projects): Access the new properties.
4899 (org-publish-find-title): Use the file title cache.
4900 (org-publish-find-title): Build the file title cache.
4901 (org-publish-get-base-files-1): Sort files.
4902 (org-publish-aux-preprocess): Do not throw an error when before
4903 the first headline. Allow an empty target, meaning to link just
4904 to the file.
4905 (org-publish-index-generate-theindex.inc): Check if there is
4906 actually a target and only then add it to the link.
4907 (org-publish-projects): Fix a remaining issue with the last commit.
4908
4909 * org-html.el (org-export-as-html): Treat verse as open/close
4910 paragraph.
4911 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
4912 and out of lists.
4913
4914 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4915
4916 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
4917 be used in a read-only mode.
4918 (org-edit-src-code): Different message in read-only mode.
4919
4920 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4921
4922 * org-src.el (org-edit-src-find-region-and-lang): Test for
4923 table.el as late as possible.
4924
4925 * org-colview-xemacs.el: Make sure this file is never loaded into
4926 Emacs. Remove all tests for XEmacs.
4927
4928 * org-colview.el: Make sure this file is never loaded into XEmacs.
4929
4930 * org-agenda.el (org-highlight, org-unhighlight): Use direct
4931 overlay calls.
4932
4933 * org.el (org-key): Apply the translations defined in
4934 `org-xemacs-key-equivalents'.
4935
4936 * org-mouse.el (org-mode-hook): Use `org-defkey'.
4937
4938 * org-compat.el (org-xemacs-key-equivalents): New constant.
4939
4940 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4941
4942 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
4943 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
4944 Obey `org-odd-levels-only'.
4945
4946 * org-compat.el (org-find-overlays): Use overlays-in/at.
4947
4948 * org.el (org-remove-empty-overlays-at)
4949 (org-outline-overlay-data, org-hide-block-toggle)
4950 (org-format-latex, org-context): Use overlays-in/at.
4951
4952 * org-src.el (org-edit-src-exit): Use overlays-in/at.
4953
4954 * org-agenda.el (org-agenda-mark-clocking-task)
4955 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
4956 (org-agenda-entry-text-hide)
4957 (org-agenda-fix-tags-filter-overlays-at)
4958 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
4959
4960 * org-compat.el (org-overlays-at): Function removed.
4961 (org-overlays-in): Function removed.
4962
4963 2010-07-19 Bastien Guerry <bzg@altern.org>
4964
4965 * org-clock.el (org-clock-set-current): Just return the headline
4966 itself, strip the TODO keyword, the priority cookie and the tags.
4967
4968 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4969
4970 * org-compat.el (org-xemacs-without-invisibility): New macro.
4971 (org-xemacs-without-invisibility): New macro.
4972 (org-indent-to-column, org-indent-line-to, org-move-to-column):
4973 Redefine using the macro `org-xemacs-without-invisibility'.
4974
4975 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
4976
4977 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
4978
4979 * org-compat.el (org-make-overlay, org-delete-overlay)
4980 (org-overlay-start, org-overlay-end, org-overlay-put)
4981 (org-overlay-get, org-overlay-move, org-overlay-buffer):
4982 Functions removed.
4983 (org-add-to-invisibility-spec): Function removed.
4984
4985 * org-html.el (org-export-as-html-and-open): Add argument to
4986 kill-buffer.
4987
4988 * org-habit.el (require): `calendar' is now required already by
4989 org.el on top level.
4990
4991 * org-clock.el (require): `calendar' is now required already by
4992 org.el on top level.
4993
4994 * org-agenda.el (require, org-timeline, org-agenda-list)
4995 (org-todo-list, org-agenda-to-appt): `calendar' is now required
4996 already by org.el on top level.
4997
4998 * org.el (org-export-latex-fix-inputenc): Declare function.
4999
5000 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5001 variables.
5002
5003 * org.el (calendar): Require calendar now on top level in org.el
5004 and define aliases to new variables when needed.
5005 (org-read-date, org-goto-calendar): Do not bind obsolete
5006 variables.
5007
5008 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
5009 compilation warning, add comment that this cannot be done with
5010 `with-current-buffer'.
5011
5012 * org-wl.el (org-wl-open): Use `with-current-buffer'.
5013
5014 * org.el (overlay, org-remove-empty-overlays-at)
5015 (org-outline-overlay-data, org-set-outline-overlay-data)
5016 (org-show-block-all, org-hide-block-toggle)
5017 (org-highlight-new-match, org-remove-occur-highlights)
5018 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
5019 (org-read-date, org-read-date-display, org-eval-in-calendar)
5020 (org-format-latex, org-context)
5021 (org-speedbar-restriction-lock-overlay)
5022 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
5023
5024 * org-table.el (org-table-add-rectangle-overlay)
5025 (org-table-remove-rectangle-highlight)
5026 (org-table-overlay-coordinates)
5027 (org-table-toggle-coordinate-overlays): Use the normal overlay
5028 API.
5029
5030 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
5031 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
5032 normal overlay API.
5033
5034 * org-colview.el (org-columns-new-overlay)
5035 (org-columns-display-here, org-columns-remove-overlays)
5036 (org-columns-edit-value, org-columns-next-allowed-value)
5037 (org-columns-update): Use the normal overlay API.
5038
5039 * org-clock.el (org-clock-out, org-clock-cancel)
5040 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
5041 overlay API.
5042
5043 * org-agenda.el (org-agenda-mark-filtered-text)
5044 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
5045 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
5046 (org-agenda-entry-text-hide)
5047 (org-agenda-restriction-lock-overlay)
5048 (org-agenda-set-restriction-lock)
5049 (org-agenda-filter-by-tag-hide-line)
5050 (org-agenda-fix-tags-filter-overlays-at)
5051 (org-agenda-filter-by-tag-show-all, org-hl)
5052 (org-agenda-goto-calendar, org-agenda-bulk-mark)
5053 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
5054
5055 * org-freemind.el (org-freemind-from-org-mode-node)
5056 (org-freemind-from-org-mode)
5057 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
5058 Use interactive-p instead of called-interactively, because this is
5059 backward compatible with older Emacsen I still support..
5060
5061 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5062
5063 * org-exp.el (org-export-define-heading-targets): Fix bug in
5064 regexp finding ID and CUSTOM_ID properties.
5065
5066 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5067
5068 * org-footnote.el (org-footnote-goto-previous-reference):
5069 Rename from `org-footnote-goto-next-reference'.
5070
5071 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
5072 org-log-repeat is non-nil, or if there is clocking data in the
5073 entry.
5074
5075 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
5076
5077 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5078
5079 * org.el (org-align-all-tags): New command.
5080
5081 2010-07-19 David Maus <dmaus@ictsoc.de>
5082
5083 * org-wl.el (org-wl-link-remove-filter): New customizable
5084 variable. If non-nil, filter conditions are stripped when storing
5085 link to message in filter folder.
5086 (org-wl-shimbun-prefer-web-links): New customizable variable.
5087 If non-nil, links to shimbun messages are created as web links to
5088 message source.
5089 (org-wl-nntp-prefer-web-links): New customizable variable.
5090 If non-nil, links to nntp message are created as web links to gmane
5091 or googlegroups.
5092 (org-wl-namazu-default-index): New customizable variable.
5093 Directory of namazu search index that should be used as default
5094 when opening a link in a search folder.
5095 (org-wl-folder-types): New constant. Wanderlust folder type
5096 indicators.
5097 (org-wl-folder-type): New function. Return type of Wanderlust
5098 folder.
5099 (org-wl-store-link): Create web links for shimbun or nntp messages
5100 and strip filter conditions depending on customizable variables.
5101 (org-wl-open): Open namazu search folder for message when called
5102 with prefix.
5103
5104 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5105
5106 * org.el (org-remove-if, org-remove-if-not): New functions.
5107 (org-open-file): Use internal remove-if functions.
5108
5109 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5110
5111 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
5112 (org-file-apps-ex): Remove variable.
5113 (org-open-file): Integrate org-file-apps-ex functionality back
5114 into org-file-apps, and decide whether to match a regexp against
5115 the link or the filename using org-file-apps-entry-uses-grouping-p.
5116
5117 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5118
5119 * org.el (org-file-apps-ex): New variable.
5120 (org-open-file): Before considering org-file-apps, first match the
5121 regexps from org-file-apps-ex against the whole link.
5122 See docstring of org-file-apps-ex.
5123
5124 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5125
5126 * org.el (org-export-latex-default-packages-alist):
5127 Remove microtype package.
5128 (org-todo-repeat-to-state): New variable.
5129 (org-auto-repeat-maybe): Allow user-selected target states.
5130 (org-default-properties): Add the new property REPEAT_TO_STATE.
5131
5132 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5133
5134 * org-mobile.el (org-mobile-check-setup): Make sure that there is
5135 a binary to compute checksums.
5136
5137 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
5138
5139 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5140 variables.
5141
5142 * org.el (calendar): Require calendar now on top level in org.el
5143 and define aliases to new variables when needed.
5144 (org-read-date, org-goto-calendar): Do not bind obsolete
5145 variables.
5146
5147 2010-06-22 Glenn Morris <rgm@gnu.org>
5148
5149 * org-entities.el: Add explicit utf-8 coding cookie to file with
5150 utf-8 characters.
5151
5152 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5153
5154 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
5155
5156 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5157
5158 * Version 23.2 released.
5159
5160 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * org-table.el (orgtbl-setup):
5163 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
5164
5165 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * org-table.el (orgtbl-mode): Use define-minor-mode.
5168
5169 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5170
5171 * org.el (org-insert-link): Find the link buffer on visible frames.
5172 (org-export-latex-default-packages-alist): Hyperref must be loaded
5173 late.
5174 (org-open-file): More care with the new matching for file links.
5175
5176 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5177
5178 * org-latex.el (org-export-latex-preprocess): Do not yet protect
5179 defined entities - these will be taken care of later.
5180 (org-export-latex-special-chars): Post-process entity replacement.
5181 (org-export-latex-fontify-headline): Do not yet protect defined
5182 entities - these will be taken care of later.
5183 (org-export-latex-tables, org-export-latex-links): Format the
5184 caption properly.
5185
5186 * org-entities.el (org-entities-user): Fix typo.
5187
5188 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
5189
5190 * org-entities.el (org-entities-user): Improve docstring.
5191
5192 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5193
5194 * org-entities.el (org-macs): Require org-macs, to be sure that we
5195 have `declare-function' defined.
5196
5197 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5198
5199 * org-latex.el (org-export-latex-classes): Update docstring.
5200
5201 * org.el (org-format-latex-header): Add cookies to the header.
5202 (org-splice-latex-header): Implement placement according to cookies.
5203
5204 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5205
5206 * org-publish.el (org-publish-aux-preprocess): Control case
5207 sensitivity.
5208
5209 2010-04-10 Bastien Guerry <bzg@altern.org>
5210
5211 * org.el (org-splice-latex-header): Fix typo.
5212
5213 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5214
5215 * org-latex.el (org-export-latex-make-header):
5216 Use `org-splice-latex-header' to build the header.
5217 (org-export-latex-classes): Update docstring.
5218
5219 * org.el (org-splice-latex-header): New function.
5220 (org-create-formula-image): Use `org-splice-latex-header' to build
5221 the header.
5222
5223 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
5224
5225 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5226
5227 * org.el (org-export-latex-packages-alist)
5228 (org-export-latex-default-packages-alist): Fix docstring to
5229 reflect the expected structure.
5230
5231 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
5232 (org-export-docbook-finalize-table): Make use of label for tables.
5233
5234 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5235
5236 * org-attach.el (org-attach-commit): Split on newlines.
5237
5238 * org.el (org-export-latex-default-packages-alist): Use list
5239 instead of cons for the entries.
5240
5241 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5242
5243 * org-entities.el (org-entity-get-representation): Catch the case
5244 that there is not entry in the list.
5245
5246 * org-mobile.el (org-mobile-use-encryption)
5247 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
5248 New options.
5249 (org-mobile-check-setup): CHeck the encryption setup.
5250 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
5251 (org-mobile-create-sumo-agenda): Use encryption code.
5252 (org-mobile-encrypt-and-move): New function.
5253 (org-mobile-encrypt-file, org-mobile-decrypt-file):
5254 New functions.
5255 (org-mobile-move-capture): Decrypt the capture file.
5256
5257 * org.el (org-entities): Require the new file.
5258 (org-export-latex-default-packages-alist): New variable.
5259 (org-complete): Use new entity code for completion.
5260 (org-create-formula-image): Use the new packages variable.
5261
5262 * org-latex.el (org-export-latex-classes): Remove the standard
5263 packages from the class headers.
5264 (org-export-latex-make-header): Use the new package variable.
5265 (org-export-latex-special-chars): Better regexp for entities, to
5266 support entity name that contain numbers.
5267 (org-export-latex-treat-backslash-char): Use the new entity code.
5268
5269 * org-html.el (org-html-do-expand): Use the new entity code.
5270
5271 * org-exp.el (org-export): Add the new export commands.
5272 (org-html-entities): Constant removed.
5273 (org-export-visible): Add the new export commands.
5274
5275 * org-docbook.el (org-docbook-do-expand): Use new entity code.
5276
5277 * org-ascii.el (org-export-ascii-entities): New variable.
5278 (org-export-as-latin1, org-export-as-latin1-to-buffer)
5279 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
5280 (org-export-as-encoding): New function.
5281 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
5282 (org-ascii-replace-entities): New function.
5283
5284 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5285 Ulf Stegemann <ulf@zeitform.de>
5286
5287 * org-entities.el: New file.
5288
5289 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5290
5291 * org-html.el (org-html-level-start): Catch the case that target
5292 might be nil.
5293
5294 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5295
5296 * org.el (org-appearance): Change Customize group variable name
5297 from org-font-lock to org-appearance, and change tag from "Org
5298 Font Lock" to "Org Appearance".
5299 (org-odd-levels-only): Change Customize group variable name.
5300 (org-level-color-stars-only): Change Customize group variable name.
5301 (org-hide-leading-stars): Change Customize group variable name.
5302 (org-hidden-keywords): Change Customize group variable name.
5303 (org-fontify-done-headline): Change Customize group variable name.
5304 (org-fontify-emphasized-text): Change Customize group variable name.
5305 (org-fontify-whole-heading-line): Change Customize group variable name.
5306 (org-highlight-latex-fragments-and-specials): Change Customize
5307 group variable name.
5308 (org-hide-emphasis-markers): Change Customize group variable name.
5309 (org-emphasis-alist): Change Customize group variable name.
5310 (org-emphasis-regexp-components): Change Customize group variable
5311 name.
5312 (org-modules): Remove mention of org-R.
5313
5314 * org-faces.el (org-faces): Change Customize group variable name.
5315
5316 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5317
5318 * org-agenda.el (org-diary-last-run-time): New variable.
5319 (org-diary): Prepare agenda buffers only if last call was some
5320 time ago.
5321
5322 * org-html.el (org-export-html-preprocess): Replace \ref macros
5323 with a link.
5324 (org-format-org-table-html): Add the label as an anchor.
5325
5326 * org-docbook.el (org-export-docbook-format-image): Do some
5327 formatting on captions.
5328
5329 * org-latex.el (org-export-latex-tables, org-export-latex-links):
5330 Do some formatting on captions.
5331
5332 * org-html.el (org-export-html-format-image)
5333 (org-format-org-table-html): Do some formatting on captions.
5334
5335 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5336
5337 * org.el (org-hidden-keywords): New customizable variable. This is
5338 a list of symbols specifying which of the special keywords #+DATE,
5339 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
5340 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
5341 implementing new faces and hiding behaviour.
5342
5343 * org-faces.el (org-document-title): New face for #+TITLE lines.
5344 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
5345 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
5346 keywords.
5347
5348 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5349
5350 * org-publish.el (org-publish-sanitize-plist): New function to
5351 rename "index" properties to "sitemap". Do this renaming
5352 globally.
5353 (org-publish-with-aux-preprocess-maybe): New macro.
5354 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
5355 macro.
5356 (org-publish-aux-preprocess)
5357 (org-publish-index-generate-theindex.inc): New function.
5358
5359 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5360
5361 * org-table.el (org-table-align): Interpret <N> at fixed width,
5362 not as maximum width.
5363
5364 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5365
5366 * org-exp.el (org-export-author-info, org-export-email-info):
5367 Fix docstrings.
5368
5369 * org-beamer.el (org-beamer-select-environment): Rename from
5370 `org-beamer-set-environment-tag'. Improve docstring.
5371
5372 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
5373 problem with odd levels.
5374
5375 * org-ascii.el (org-export-as-ascii): Export email only if the
5376 author wants it.
5377
5378 * org-docbook.el (org-export-as-docbook): Export email only if the
5379 author wants it.
5380
5381 * org-html.el (org-export-as-html): Export email only if the
5382 author wants it.
5383
5384 * org-exp.el (org-export-email-info): New option.
5385 (org-export-plist-vars): Add entry for `org-export-email'.
5386
5387 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5388
5389 * org-table.el (org-table-goto-line): Fix typo.
5390
5391 2010-04-10 Mikael Fornius <mfo@abc.se>
5392
5393 * org.el (org-agenda-files): Typo.
5394 (org-read-agenda-file-list): Add optional argument to help
5395 `org-store-new-agenda-file-list' to remember un-expanded file
5396 names. Expand file names relative to `org-directory'.
5397 (org-store-new-agenda-file-list): Keep un-expanded file names when
5398 saving, if available.
5399 (org-agenda-files): Update documentation.
5400
5401 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5402
5403 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
5404 a buffer with no file name attached.
5405
5406 * org.el (org-log-refile): New option.
5407 (org-log-note-headings): Add a heading for refiling.
5408 (org-startup-options): Add keywords for logging of the refile
5409 action.
5410 (org-refile): Add logging action.
5411 (org-add-log-note): Allow for refiling action.
5412
5413 * org-agenda.el (org-agenda-bulk-action): Make sure
5414 `org-log-refile' is not `note' during a bulk action.
5415
5416 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5417
5418 * org.el (org-map-dblocks): Use save-excursion to remember the
5419 position.
5420
5421 * org-attach.el (org-attach-commit): Remove dependence on xargs.
5422 (org-attach-delete-one): Commit after deleting a file.
5423
5424 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
5425 borders for strike-through emphasis.
5426
5427 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
5428 handling of odd levels.
5429
5430 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
5431 and `future' values.
5432 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5433 Handle `past' and `future' values.
5434
5435 * org.el (org-read-agenda-file-list): Interpret file names
5436 relative to org-directory and allow environment variables and
5437 "~".
5438
5439 * org-latex.el (org-export-latex-special-chars): Allow a
5440 parenthesis before an exponent or subscript.
5441
5442 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5443
5444 * org-src.el (org-edit-src-exit): When returning from code edit
5445 buffer, if code block is hidden, leave point at start of
5446 #+begin_src line.
5447
5448 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5449
5450 * org.el (org-insert-heading): Do not remove all spaces if the
5451 headline is empty.
5452
5453 * org-indent.el (org-indent): Fix group name.
5454
5455 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5456
5457 * org-table.el (org-table-goto-column): Fix forcing a non-existing
5458 column.
5459 (org-table-get, org-table-put, org-table-goto-line)
5460 (org-table-current-line): New functions.
5461
5462 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5463
5464 * org.el (org-open-file): Allow regular expressions in
5465 org-file-apps to capture link parameters using groups. In a
5466 command string to be executed, the parameters can be referenced
5467 using %1, %2, etc. Lisp forms can access them using
5468 (match-string n link).
5469 (org-apps-regexp-alist): Adopt the created regexp, as this is now
5470 matched against a file: link instead of the file name.
5471
5472 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5473
5474 * org-crypt.el (org-reveal-start-hook): Add a decryption function
5475 to this hook.
5476 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
5477 Add docstrings.
5478
5479 * org.el (org-point-at-end-of-empty-headline)
5480 (org-level-increment, org-get-previous-line-level): New function.
5481 (org-cycle-level): Rewritten to be independent of when this
5482 function is called.
5483 (org-in-regexps-block-p): New function.
5484 (org-reveal-start-hook): New hook.
5485 (org-reveal): Run new hook.
5486
5487 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5488
5489 * org-latex.el (org-export-latex-keywords): Start a new paragraph
5490 after time keywords, do not add "\newline".
5491
5492 * org-html.el (org-export-as-html): Avoid double # in href.
5493
5494 * org.el (org-refile-get-location): Catch an invalid target
5495 specification.
5496
5497 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5498
5499 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5500 Make sure the behavior regarding to extracting time is
5501 consistent.
5502
5503 2010-04-10 Stephen Eglen <stephen@gnu.org>
5504
5505 * org-agenda.el (org-agenda-insert-diary-extract-time):
5506 New variable.
5507 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
5508 variable rather than `org-agenda-search-headline-for-time'.
5509
5510 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5511
5512 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
5513
5514 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5515
5516 * org.el (org-adaptive-fill-regexp-backup): New variable.
5517 (org-set-autofill-regexps): Store a backup of
5518 `adaptive-fill-regexp'.
5519 (org-adaptive-fill-function): Fix filling of comments and ordered
5520 lists. If there is no other match, till try adaptive fill.
5521
5522 2010-04-10 John Wiegley <jwiegley@gmail.com>
5523
5524 * org-agenda.el (org-agenda-include-deadlines): Add new
5525 customization variable to determine whether unscheduled tasks
5526 should appear in the agenda solely because of their deadline.
5527 Default to true, which was the previous behavior (it just wasn't
5528 configurable).
5529 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
5530 the agenda to show/hide deadline tasks.
5531 (org-agenda-menu): Add menu option for show/hide deadlines.
5532 (org-agenda-list): Make the agenda list sensitive to the value of
5533 `org-agenda-include-deadlines'.
5534 (org-agenda-toggle-deadlines): New function to toggle the value of
5535 `org-agenda-include-deadlines' and repaint the modeline
5536 indicators.
5537 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
5538 modeline if deadline tasks are being displayed.
5539
5540 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5541
5542 * org-table.el (org-table-eval-formula): Replace $# and @# by
5543 current column and row number.
5544
5545 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5546
5547 * org.el (org-set-property, org-delete-property): Go back to
5548 prompting for the property.
5549
5550 * org-latex.el (org-export-latex-make-header): Fully process
5551 author line.
5552 (org-export-latex-fontify-headline): Allow several arguments, not
5553 just one.
5554 (org-export-latex-fix-inputenc): Catch the error when
5555 `latexenc-coding-system-to-inputenc' is not defined.
5556
5557 * org-agenda.el (org-agenda-skip-if-todo): New function.
5558 (org-agenda-skip-if): Add conditions for TODO keywords.
5559 (org-agenda-skip-if): Document the new todo conditions.
5560
5561 2010-04-10 Mikael Fornius <mfo@abc.se>
5562
5563 * org.el (org-at-property-p): Check if we are inside a property
5564 drawer not just any drawer.
5565 (org-set-property, org-delete-property): When cursor is on a
5566 property key value pair do not prompt for property name instead
5567 use name at cursor.
5568 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
5569 on the first line of a property drawer.
5570 (org-property-end-re): Spell check.
5571
5572 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5573
5574 * org-exp.el (org-export-attach-captions-and-attributes): Add the
5575 properties to the entire table, in case the first line is
5576 removed.
5577
5578 * org-archive.el (org-archive-reversed-order): New option.
5579 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
5580 option `org-archive-reversed-order'.
5581
5582 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5583
5584 * org-agenda.el (org-agenda-entry-types): New variable.
5585 (org-agenda-list): Use `org-agenda-entry-types'.
5586 (org-agenda-custom-commands-local-options): Support for setting
5587 `org-agenda-entry-types' as an option.
5588 (org-diary): Shift some documentation from here to the variable
5589 `org-agenda-entry-types'.
5590
5591 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5592
5593 * org-latex.el (org-export-latex-make-header): Apply macros in
5594 author field.
5595
5596 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
5597 (org-clock-select-task, org-clock-notify-once-if-expired)
5598 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
5599 (org-clock-out-if-current, org-clock-save): Use the new functions.
5600
5601 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5602
5603 * org-docbook.el (org-export-as-docbook): Remove unnecessary
5604 newline.
5605 (org-export-as-docbook): Remove unnecessary newline.
5606 (org-export-as-docbook): Fix problem with double footnote
5607 reference in one place.
5608
5609 * org-exp.el (org-export-format-source-code-or-example):
5610 Remove unnecessary newline.
5611
5612 * org.el (org-deadline, org-schedule): Allow rescheduling entries
5613 with repeaters.
5614
5615 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
5616 function calls that look like references.
5617
5618 * org.el (org-open-at-point): Get link abbreviations from
5619 reference buffer.
5620
5621 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5622
5623 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
5624 as a reference.
5625
5626 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5627
5628 * org.el (org-link-unescape): Solve issue with lower-case escapes.
5629
5630 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5631
5632 * org-latex.el (org-export-latex-classes):
5633 Add \usepackage{latexsym} to all classes.
5634
5635 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5636
5637 * org-html.el (org-export-as-html): Do not allow protected lines
5638 into the table of contents.
5639
5640 * org-latex.el (org-export-latex-special-chars): Find subsequent
5641 occurrences of special characters.
5642 (org-export-latex-tables): Do not convert table-like stuff that is
5643 protected.
5644
5645 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5646
5647 * org-list.el (org-toggle-checkbox): No errors when updating
5648 checkbox count fails because there is no heading.
5649
5650 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5651
5652 * org-clock.el (org-clock-report-include-clocking-task):
5653 New option.
5654 (org-clock-sum): Add the current clocking task.
5655
5656 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5657
5658 * org.el (org-cycle): Print a message when in a table.el table.
5659 (org-edit-special): Recognize the table.el context.
5660 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
5661
5662 * org-src.el (org-at-table.el-p): Declare.
5663 (org-edit-src-code): Handle a special case for table.el editing.
5664 (org-edit-src-find-region-and-lang): Recognize the table.el
5665 context.
5666
5667 * org-latex.el (org-export-latex-tables): Convert table.el
5668 tables.
5669 (org-export-latex-convert-table.el-table): New function.
5670
5671 * org-html.el (org-html-expand): Fix table.el export.
5672
5673 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5674 headings.
5675
5676 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
5677 table for the id locations.
5678
5679 * org.el (org-read-date-analyze): Match American-style dates, like
5680 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
5681 current year when reading ISO and American dates.
5682
5683 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5684
5685 * org.el (org-face-from-face-or-color): New function.
5686 (org-get-todo-face, org-font-lock-add-priority-faces)
5687 (org-get-tag-face): Use `org-face-from-face-or-color'.
5688
5689 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
5690 Allow simple colors as values.
5691 (org-faces-easy-properties): New option.
5692
5693 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
5694 restricted, as an agenda mode.
5695 (org-agenda-fontify-priorities): Allow simple colors as values.
5696
5697 2010-04-10 Bastien Guerry <bzg@altern.org>
5698
5699 * org-timer.el (org-timer-current-timer): Rename from
5700 `org-timer-last-timer'.
5701 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
5702 (org-timer-cancel-timer, org-timer-show-remaining-time)
5703 (org-timer-set-timer): Update to use only one timer.
5704
5705 * org.el (org-set-property): Remove useless space in the prompt.
5706
5707 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5708
5709 * org-html.el (org-export-html-style-default): Add a default style
5710 for textareas.
5711
5712 * org-exp.el (org-export-format-source-code-or-example):
5713 Fix textarea tag.
5714
5715 2010-04-10 Bastien Guerry <bzg@altern.org>
5716
5717 * org-clock.el (org-clock-current-task): New variable to store
5718 last clocked in task.
5719 (org-clock-set-current, org-clock-delete-current): New functions.
5720
5721 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5722
5723 * org-remember.el (org-remember-apply-template): Extend comment.
5724 (org-remember-handler): Implement clock sibling filing.
5725
5726 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5727
5728 * org-publish.el (org-publish-all, org-publish-current-file)
5729 (org-publish-current-project): When called with prefix argument
5730 FORCE, also rebuild the validation file list.
5731
5732 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5733 section headings.
5734
5735 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5736
5737 * org-html.el (org-export-as-html-and-open): Kill product buffer
5738 if the user wants that.
5739
5740 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
5741 if the user wants that.
5742
5743 * org-exp.el (org-export-kill-product-buffer-when-displayed):
5744 New option.
5745
5746 * org-agenda.el (org-batch-agenda-csv): Use the time property
5747 instead of the `time-of-day' property.
5748
5749 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5750
5751 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
5752 (org-timer-pause-hook, org-timer-set-hook)
5753 (org-timer-cancel-hook): New hooks.
5754 (org-timer-start): Run `org-timer-start-hook'.
5755 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
5756 (org-timer-stop): Run `org-timer-stop-hook'.
5757 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
5758
5759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5760
5761 * org.el (org-reveal): Double prefix arg shows the subtree of the
5762 parent.
5763
5764 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5765
5766 * org-agenda.el (org-search-view): Fix bug with searching full
5767 words in headlines in search view.
5768 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
5769 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
5770 scheduled (if the user configures it so.
5771
5772 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5773
5774 * org.el (org-hide-archived-subtrees): Don't jump to end of
5775 subtree if the match was not in a headline.
5776 (org-inside-latex-macro-p): Allow more complex arguments.
5777 (org-emphasize): Protect against use at end of buffer.
5778
5779 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5780
5781 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
5782 text properties.
5783
5784 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5785
5786 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
5787 values.
5788 (org-agenda-todo-ignore-scheduled)
5789 (org-agenda-todo-ignore-deadlines): More control with different
5790 allowed values.
5791 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5792 Honor the new option settings.
5793
5794 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5795
5796 * org.el (org-get-location): Make sure the selection buffer is
5797 shown in the current frame.
5798
5799 * org-ascii.el (org-export-ascii-table-widen-columns):
5800 New option.
5801 (org-export-ascii-preprocess): Realign tables to remove narrowing
5802 if `org-export-ascii-table-widen-columns' is set.
5803
5804 * org-table.el (org-table-do-narrow): New variable.
5805 (org-table-align): Narrow only if `org-table-do-narrow' is t.
5806
5807 * org.el (org-deadline, org-schedule): Allow updating if the
5808 relevant time stamp does not have a repeater, i.e. do not require
5809 that no time stamp has a repeater.
5810
5811 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
5812 new white space before the tags.
5813
5814 * org-latex.el (org-export-as-latex): Do nit require the buffer to
5815 be visiting a file when only exporting to a buffer or string.
5816 (org-export-latex-fix-inputenc): Only save the buffer is there is
5817 a file name attached to it.
5818
5819 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5820
5821 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
5822
5823 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5824
5825 * org.el (org-fontify-meta-lines-and-blocks):
5826 Honor `org-fontify-quote-and-verse-blocks'.
5827
5828 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
5829
5830 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5831
5832 * org.el (org-open-at-point): Also check for text property
5833 org-linked-text before offering collected links.
5834
5835 2010-04-10 Stephen Eglen <stephen@gnu.org>
5836
5837 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5838 Optionally extract time specification from text and add to the
5839 timestamp.
5840
5841 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5842
5843 * org-exp.el (org-html-entities): Fix typo.
5844
5845 * org-latex.el (org-export-latex-make-header): Use \providecommand
5846 to make sure the \alert macro is defined.
5847
5848 * org.el (org-format-latex-signal-error)
5849 (org-create-formula-image): Use `org-format-latex-signal-error'.
5850
5851 2010-04-10 Stephen Eglen <stephen@gnu.org>
5852
5853 * org.el (org-store-link): For dired buffers, use
5854 default-directory as link name if dired-get-filename returns
5855 nil.
5856
5857 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5858
5859 * org-exp.el (org-export-concatenate-multiline-links): The for
5860 protectedness at beginning of match.
5861
5862 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
5863 AUTO as a coding system, instead default to utf8.
5864
5865 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5866
5867 * org.el (org-block-todo-from-children-or-siblings-or-parent)
5868 (org-block-todo-from-checkboxes): Respect the local variable
5869 value when deciding if blocking should be active.
5870
5871 * org-latex.el (org-export-latex-make-header): Define the align
5872 macro if it is not yet defined.
5873
5874 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
5875 Call `org-insert-heading' with the INVISIBLE-OK argument.
5876
5877 * org-mac-message.el (org-mac-message-insert-flagged):
5878 Call `org-insert-heading' with the INVISIBLE-OK argument.
5879
5880 * org.el (org-insert-heading): New argument INVISIBLE-OK.
5881
5882 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
5883 prompt message.
5884
5885 * org-html.el (org-html-level-start): Use the
5886 `html-container-class' text property to set an additional class
5887 for an outline container.
5888
5889 * org-exp.el (org-export-remember-html-container-classes):
5890 New function.
5891 (org-export-preprocess-string):
5892 Call `org-export-remember-html-container-classes'.
5893
5894 * org.el (org-cycle): Mention level cycling in the docstring.
5895 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
5896
5897 * org-remember.el (org-remember-apply-template): Do file insertion
5898 first.
5899
5900 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5901
5902 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
5903 problem with mis-aligned graphs when showing habits.
5904
5905 2010-04-10 Mikael Fornius <mfo@abc.se>
5906
5907 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
5908 when assigning. Begin using numerical characters when all in name
5909 is used up. This is to spare alphanumeric characters for better
5910 match with other keywords.
5911
5912 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5913
5914 * org-exp.el (org-export-preprocess-hook): Improve documentation.
5915
5916 * org-latex.el (org-export-latex-preprocess): More consistent
5917 conversion and protection of the words LaTeX and TeX.
5918 (org-export-latex-fontify-headline, org-export-latex-preprocess):
5919 Allow angle brackets in commands, for beamer.
5920
5921 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5922
5923 * org-clock.el (org-clock-in): Improve the look of the clock line
5924 by formatting links.
5925
5926 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5927
5928 * org-latex.el (org-export-latex-classes): Use AUTO as the place
5929 holder string for the coding system. And improve the
5930 documentation.
5931 (org-export-latex-fix-inputenc): Only modify the coding system if
5932 it is given by the placeholder AUTO.
5933
5934 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5935
5936 * org-clock.el (org-task-overrun-text): New option.
5937 (org-task-overrun, org-clock-update-period): New variables.
5938 (org-clock-get-clock-string, org-clock-update-mode-line):
5939 Mark overrun clock.
5940 (org-clock-notify-once-if-expired): Check if clock is overrun.
5941
5942 * org-faces.el: New face `org-mode-line-clock-overrun'.
5943
5944 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5945
5946 * org.el (org-narrow-to-subtree): Position the end of the narrowed
5947 region before the line with the next heading, to prevent the user
5948 from prepending text to the next headline.
5949
5950 2010-04-10 Stephen Eglen <stephen@gnu.org>
5951
5952 * org-agenda.el (org-get-time-of-day):
5953 Use org-agenda-time-leading-zero to allow leading zero (rather than
5954 space) for times.
5955
5956 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5957
5958 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
5959 org-datetree.el is loaded.
5960
5961 * org-datetree.el: Autoload `org-datetree-find-day-create'.
5962
5963 * org-latex.el (org-export-latex-hyperref-format): New option.
5964 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
5965
5966 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5967
5968 * org-ctags.el (org-ctags-enable): Change order of functions.
5969 (org-ctags-create-tags): Add wildcard to file name expansion.
5970
5971 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5972
5973 * org.el (org-entry-properties): Fix some important bugs.
5974
5975 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5976
5977 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
5978 the table is not explicitly given.
5979
5980 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5981
5982 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
5983 as value.
5984 (org-clock-out-if-current): Work with the new list value of
5985 `org-clock-out-when-done'.
5986 (org-clock-out, org-clock-out-if-current): Avoid circular logic
5987 between clocking out and state changes.
5988
5989 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
5990
5991 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
5992 accident protect a character that is before a backslash.
5993
5994 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
5995
5996 * org-ctags.el: New file.
5997
5998 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5999
6000 * org-agenda.el (org-diary-class):
6001 Use `org-order-calendar-date-args'.
6002
6003 * org.el (org-order-calendar-date-args): New function.
6004
6005 * org-exp.el (org-export-target-internal-links): Check for
6006 protectedness after the first bracket.
6007
6008 * org.el (org-entry-properties): Don't match wrong-case TODO
6009 keywords.
6010
6011 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6012 Document that ARG is passed through to remove the date.
6013 (org-agenda-bulk-action): Accept prefix arg and pass it on.
6014 Do not read a date when the user has given a `C-u' prefix.
6015
6016 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6017
6018 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
6019 tags are hidden.
6020
6021 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6022
6023 * org-latex.el (org-export-latex-fix-inputenc): New function.
6024 (org-export-latex-inputenc-alist): New option.
6025
6026 * org-exp.el (org-export): New key SPC to publish enclosing
6027 subtree.
6028
6029 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6030
6031 * org-indent.el (org-indent-add-properties): Catch case when there
6032 is no headline in the buffer.
6033
6034 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6035
6036 * org-exp.el (org-html-entities): Add checkmark symbol.
6037
6038 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
6039 verbatim code for ASCII export.
6040
6041 * org.el (org-update-statistics-cookies): Also see checkboxes in
6042 ordered lists.
6043
6044 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6045
6046 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
6047 key.
6048
6049 * org-beamer.el (org-beamer-amend-header): Change the location
6050 where `org-beamer-header-extra' is inserted.
6051
6052 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
6053 just for computing this regexp.
6054
6055 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6056
6057 * org-beamer.el (org-beamer-frame-default-options): New option.
6058 (org-beamer-sectioning): Use default options if the user does not
6059 have defined any.
6060 (org-beamer-fix-toc): Put a frame around the table of contents.
6061
6062 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
6063 Make sure case-folding works well when processing comment stuff.
6064
6065 * org-latex.el (org-export-latex-after-save-hook): New hook.
6066 (org-export-as-latex): Run the new hook.
6067
6068 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6069
6070 * org-beamer.el (org-beamer-environments-default): Add the note
6071 environments.
6072 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
6073 lines and collect and combine the content.
6074 (org-beamer-after-initial-vars): Check for note tags and make sure
6075 they will be seen like a property.
6076
6077 * org.el (org-offer-links-in-entry): Fix bug when there is a
6078 single link.
6079
6080 * org-exp.el (org-export): Make sure the mark is activated, also
6081 when `transient-mark-mode' is off.
6082
6083 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
6084 (org-agenda-search-view-search-words-only): Obsolete variable, is
6085 now an alias for `org-agenda-search-view-always-boolean'.
6086 (org-agenda-search-view-force-full-words): New option.
6087 (org-search-view): Improve docstring, and implement a better logic
6088 for Boolean and phrase searches.
6089 (org-agenda-last-search-view-search-was-boolean): New variable.
6090 (org-agenda-manipulate-query): Consider the type of the last
6091 search when modifying the search string.
6092
6093 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6094
6095 * org-latex.el (org-export-as-latex): Do the first letbind in the
6096 right moment.
6097
6098 * org-agenda.el (org-get-entries-from-diary): Add the new face to
6099 these entries.
6100
6101 * org-faces.el (org-agenda-diary): New face.
6102
6103 * org.el (org-make-link-regexps): Allow regexp-special characters
6104 in link types.
6105 (org-open-file): When in-emacs is `system', also force system
6106 opening, like when the value was `(16)'.
6107 (org-update-statistics-cookies): Handle entries without children.
6108
6109 * org-exp.el
6110 (org-export-preprocess-before-normalizing-links-hook): New hook.
6111 (org-export-preprocess-string): Run the new hook.
6112
6113 * org.el (org-offer-links-in-entry): Make RET open all links.
6114
6115 * org-html.el (org-export-as-html): Remove any leftover display
6116 properties in the html file.
6117
6118 * org-wl.el (org-wl-store-link): Work-around for format bug with
6119 text properties.
6120
6121 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
6122 invisibility while adding the graphs.
6123
6124 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6125
6126 * org-remember.el (org-select-remember-template): Use C letter to
6127 customize remember templates.
6128
6129 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
6130 Move cursor to next visible line.
6131
6132 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6133
6134 * org-beamer.el (org-beamer-sectioning): Leave columns environment
6135 by specifying 0 or 1 for column width.
6136 (org-beamer-column-widths): Make 0 stand for 0.0.
6137
6138 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6139
6140 * org-exp.el (org-export-mark-radio-links): Don't match inside
6141 <<target>>.
6142
6143 * org.el (org-format-latex-header-extra): New variable.
6144 (org-format-latex): Set org-format-latex-header-extra from
6145 in-buffer stuff.
6146 (org-format-latex): Add org-format-latex-header-extra to the
6147 variables on which image creation depends.
6148 (org-create-formula-image): Add the header stuff from in-buffer
6149 settings.
6150 (org-read-date-analyze): Base the analysis for future preference
6151 on NOW, not on the default date.
6152
6153 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
6154 for TODO keyword in inline tasks.
6155
6156 * org.el (org-log-note-headings): New headings for removing
6157 deadline or scheduling date.
6158 (org-deadline, org-schedule): Arrange for logging when removing a
6159 date.
6160 (org-add-log-note): Handle deadline and scheduling removal.
6161
6162 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6163
6164 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
6165
6166 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6167
6168 * org-agenda.el (org-diary-class): New function.
6169
6170 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6171
6172 * org-latex.el (org-export-latex-preprocess): Do process the text
6173 of a radio target.
6174
6175 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6176
6177 * org.el (org-entry-properties): Add TIMESTAMP properties back
6178 in.
6179
6180 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6181
6182 * org.el (org-all-time-keywords): New variable.
6183 (org-set-regexps-and-options): Set `org-all-time-keywords'.
6184 (org-entry-blocked-p): New function.
6185 (org-special-properties): Add BLOCKED as a new special property.
6186 (org-entry-properties): New optional argument SPECIFIC, only parse
6187 for this property when it is specified.
6188 (org-entry-get): Pass a SPECIFIC argument to
6189 `org-entry-properties'.
6190
6191 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
6192
6193 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6194
6195 * org-latex.el (org-export-latex-tables): No forced line end if
6196 there is no caption.
6197
6198 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6199
6200 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
6201 package.
6202
6203 * org-latex.el (org-export-latex-tables): Only add a caption when
6204 macro in in longtable environments if one has been defined.
6205
6206 * org-html.el (org-export-as-html): Only take title from buffer if
6207 not exporting body-only.
6208
6209 * org-latex.el (org-export-latex-preprocess): Better version of
6210 the regular expression for protecting LaTeX macros.
6211 (org-export-latex-preprocess): Start searching for macros to
6212 protect from beginning of buffer.
6213
6214 * org-exp.el (org-export-target-internal-links): Check for
6215 protectedness earlier in the string.
6216
6217 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
6218 case sensitively.
6219
6220 * org-id.el (org-id-store-link): Match TODO keywords case
6221 sensitively.
6222
6223 * org.el (org-heading-components, org-get-outline-path)
6224 (org-display-outline-path): Match TODO keywords case sensitively.
6225
6226 * org-latex.el (org-export-as-latex): Ignore read-only
6227 properties.
6228
6229 * org-exp.el (org-export-preprocess-string): Remove any
6230 `read-only' properties.
6231
6232 * org-agenda.el (org-agenda-inactive-leader): New option.
6233 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
6234 (org-tags-view): Prompt for matcher if MATCH is an empty string.
6235 (org-todo-list): Prompt for matcher if ARG is an empty string.
6236
6237 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6238
6239 * org.el (org-open-link-functions): New hook.
6240 (org-open-at-point): Run `org-open-link-functions'.
6241
6242 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6243
6244 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
6245 stamps as well.
6246
6247 * org.el (org-inhibit-startup-visibility-stuff): New variable.
6248 (org-mode): Don't do startup visibility if inhibited.
6249 (org-outline-overlay-data, org-set-outline-overlay-data):
6250 New functions.
6251 (org-save-outline-visibility): New macro.
6252 (org-log-note-headings): Document that one should not change the
6253 `state' note format.
6254
6255 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6256
6257 * org.el (org-make-link-regexps): Capture link path into a group.
6258
6259 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6260
6261 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
6262 the options plist.
6263
6264 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6265
6266 * org.el (org-startup-with-beamer-mode): New option.
6267 (org-property-changed-functions)
6268 (org-property-allowed-value-functions): New hooks.
6269 (org-entry-put, org-property-get-allowed-values): Run the new
6270 hooks.
6271 (org-property-next-allowed-value): Run the new hooks.
6272
6273 * org-exp.el (org-export-select-backend-specific-text): Add the
6274 special beamer tags.
6275
6276 * org-beamer.el: New file.
6277
6278 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
6279 (org-export-as-latex):
6280 Run `org-export-latex-after-initial-vars-hook'.
6281 (org-export-latex-format-toc-function)
6282 (org-export-latex-make-header):
6283 Call `org-export-latex-format-toc-function'.
6284
6285 * org.el (org-fill-template): Make template searches case sensitive.
6286
6287 * org-exp.el (org-export): Use "1" as a sign to export only the
6288 subtree.
6289
6290 * org-colview-xemacs.el (org-columns-edit-value):
6291 Use org-unrestricted property.
6292
6293 * org-colview.el (org-columns-edit-value):
6294 Use org-unrestricted property.
6295
6296 * org.el (org-compute-property-at-point): Set org-unrestricted
6297 text property if the list contains ":ETC".
6298 (org-insert-property-drawer):
6299 Use org-unrestricted property.
6300
6301 * org-exp.el
6302 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
6303 (org-export-preprocess-string):
6304 Run `org-export-preprocess-before-selecting-backend-code-hook'.
6305
6306 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
6307
6308 * org-latex.el (org-export-region-as-latex):
6309 Run `org-export-first-hook'.
6310
6311 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
6312
6313 * org-docbook.el (org-export-as-docbook):
6314 Run `org-export-first-hook'.
6315
6316 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
6317
6318 * org-exp.el (org-export-first-hook): New hook.
6319
6320 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6321
6322 * org-list.el (org-previous-item): Exit at the beginning of the
6323 buffer.
6324
6325 * org-id.el (org-id-locations-save): Only write the id locations
6326 if any are defined.
6327
6328 * org-archive.el (org-archive-all-done): Make this work in a file
6329 with org-odd-levels-only set.
6330
6331 * org.el (org-get-refile-targets): Catch the case when a buffer
6332 has no file.
6333
6334 * org-latex.el (org-export-as-latex): Cleanup forced line ends
6335 where they are not needed.
6336 (org-export-latex-subcontent): Remove unnecessary newlines.
6337
6338 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6339
6340 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
6341 (org-export-latex-fontify): Fix regexp bug that takes special
6342 care of protecting the right boundary characters in emphasis
6343 matches.
6344 (org-export-latex-preprocess): Allow multiple arguments to latex
6345 macros.
6346
6347 * org.el (org-make-link-regexps): Use John Gruber's regexp for
6348 urls.
6349
6350 * org-macs.el (org-re): Interpret :punct: in regexps.
6351
6352 * org-exp.el (org-export-replace-src-segments-and-examples):
6353 Also take the final newline after the END line.
6354
6355 * org.el (org-clean-visibility-after-subtree-move): Only fix
6356 entries that are not entirely invisible already.
6357 (org-insert-link): Respect org-link-file-path-type for
6358 "docview:" links in addition to "file:" links.
6359
6360 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6361
6362 * org-exp.el (org-export-format-source-code-or-example):
6363 Avoid additional extra white lines in LaTeX.
6364
6365 * org-list.el (org-list-parse-list): Leave empty lines after the
6366 list, don't consider them as part of the list.
6367
6368 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
6369 searches.
6370
6371 * org-clock.el (org-clock-select-task): Convert integer to
6372 character for XEmacs.
6373
6374 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6375
6376 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
6377 compatible.
6378
6379 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
6380
6381 * org.el (org-complete-tags-always-offer-all-agenda-tags):
6382 New variable.
6383 (org-set-tags): Use it.
6384
6385 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6386
6387 * org-list.el (org-empty-line-terminates-plain-lists):
6388 Update docstring.
6389
6390 * org.el (org-format-latex): Fix link creation for processed latex
6391 snippets.
6392
6393 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6394
6395 * org-footnote.el (org-footnote-normalize): Protect replacement
6396 text.
6397
6398 * org.el (org-inside-latex-macro-p): Save match data.
6399
6400 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6401
6402 * org-docview.el: New file.
6403
6404 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6405
6406 * org-latex.el (org-export-latex-class-options): New variable.
6407 (org-export-latex-set-initial-vars): Use the class options.
6408
6409 * org.el (org-forward-same-level): Stop at headings that start
6410 with an invisible character.
6411 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
6412
6413 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6414
6415 * org-footnote.el (org-footnote-normalize): Don't take optional
6416 arguments in LaTeX macros as footnotes.
6417
6418 * org.el (org-inside-latex-macro-p): New function.
6419
6420 * org-latex.el (org-latex-to-pdf-process): Change customization
6421 group to `org-export-pdf'.
6422
6423 * org-agenda.el (org-agenda-get-blocks): Look at time string also
6424 on days after the first one.
6425
6426 * org.el (org-insert-heading): Also check for item before assuming
6427 before-first-heading condition.
6428
6429 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
6430 (org-export-pdf-logfiles): New option.
6431 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
6432 (org-export-pdf-logfiles): Fix customization type.
6433
6434 * org.el (org-insert-link): Improve error message when there is no
6435 default link to select with RET.
6436
6437 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
6438 parameter list.
6439
6440 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6441
6442 * org-latex.el (org-export-latex-parse-global)
6443 (org-export-latex-parse-content)
6444 (org-export-latex-parse-subcontent):
6445 Use `org-re-search-forward-unprotected'.
6446 (org-export-as-pdf): Remove log files produced by XeTeX.
6447
6448 * org-macs.el (org-re-search-forward-unprotected): New function.
6449
6450 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
6451
6452 * org-colview.el (org-agenda-colview-summarize): Sort out some
6453 confusion between properties and titles, which resulted in
6454 agenda summaries not working if a title was set for a column.
6455
6456 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6457
6458 * org-mobile.el (org-mobile-agendas): New option.
6459 (org-mobile-sumo-agenda-command): Select the right agendas.
6460
6461 * org-latex.el (org-export-latex-format-image): Preserve the
6462 original-indentation property.
6463
6464 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6465
6466 * org-clock.el (org-clock-insert-selection-line): Catch error when
6467 an old tasks no longer exists.
6468
6469 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
6470 (org-export-as-pdf): Don't remove the old PDF file before making
6471 the new one.
6472
6473 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
6474 (org-mouse-context-menu): Use `org-looking-back'.
6475
6476 * org.el (org-cycle-level): Use `org-looking-back'.
6477
6478 * org-list.el (org-cycle-item-indentation):
6479 Use `org-looking-back'.
6480
6481 * org-compat.el (org-looking-back): New function.
6482
6483 * org.el (org-insert-heading): Catch before-first-headline when
6484 inserting a headline.
6485
6486 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6487
6488 * org-latex.el (org-export-latex-format-image): Indent figure
6489 environment, so that it does not interrupt plain list.
6490
6491 * org.el (org-open-at-point): Allow long link descriptions.
6492
6493 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6494
6495 * org-html.el (org-export-as-html): Remove empty lines at the
6496 beginning of the exported text.
6497
6498 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6499
6500 * org.el (org): Remove from hypermedia group.
6501
6502 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6503
6504 * Branch for 23.2.
6505
6506 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
6507
6508 * org-freemind.el (org-freemind-from-org-mode-node)
6509 (org-freemind-from-org-mode)
6510 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
6511 Pass arg to called-interactively-p.
6512
6513 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
6514
6515 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
6516 Fix typos in docstrings.
6517
6518 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
6519
6520 * org.el (org-get-outline-path, org-speed-command-help):
6521 Fix typos in error messages.
6522
6523 2009-12-14 Juri Linkov <juri@jurta.org>
6524
6525 * org-html.el (org-export-html-style-include-default):
6526 Put `safe-local-variable booleanp' on
6527 `org-export-html-style-include-default' instead of mistakenly
6528 duplicate `org-export-html-style'.
6529
6530 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
6531
6532 * org-agenda.el (org-agenda-diary-entry-in-org-file):
6533 Rebuild agenda after adding new entry.
6534
6535 * org-datetree.el (org-datetree-find-day-create): Fix regular
6536 expression.
6537
6538 * org.el (org-display-outline-path): Use a format specifier for
6539 message, to avoid problems with heading containing `%'.
6540
6541 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
6542 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
6543 (org-agenda-fix-displayed-tags): New function.
6544 (org-agenda-do-context-action): Just call
6545 `org-display-outline-path', without piping the result through
6546 `message'.
6547
6548 * org-latex.el (org-export-latex-preprocess): Protect secondary
6549 footnote references.
6550
6551 * org-indent.el (org-indent-initialize): Avoid empty strings as
6552 line prefixes.
6553
6554 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6555 hat checking for the mark does not throw an error.
6556 (org-agenda-diary-entry-in-org-file): Catch the case that there is
6557 not `day' text property in the cursor line.
6558
6559 * org.el (org-sort-entries-or-items): Make sure that the final
6560 entry has a newline before doing the sorting.
6561
6562 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
6563 property at the beginning of the line.
6564
6565 * org.el (org-make-link-string): Don't allow a description with
6566 only white space.
6567
6568 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
6569 (org-agenda-insert-diary-as-top-level): New function.
6570 (org-agenda-add-entry-to-org-agenda-diary-file):
6571 Call `org-agenda-insert-diary-as-top-level'.
6572
6573 * org.el (org-occur-in-agenda-files): Make sure none of the
6574 buffers is narrowed.
6575 (org-activate-plain-links): Add the face property here.
6576 (org-set-font-lock-defaults): Do not add the face to plain links,
6577 the activator function does this.
6578
6579 * org-habit.el (org-is-habit-p): Add doc string.
6580
6581 * org-archive.el (org-archive-subtree-default-with-confirmation):
6582 Autoload.
6583
6584 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
6585 after match optional (happens at the end of a line...).
6586
6587 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
6588 for special blocks.
6589
6590 * org-faces.el (org-copy-face): Set lisp indentation.
6591 (org-quote, org-verse): New faces.
6592
6593 * org-agenda.el (org-agenda-remove-date): Remove variable.
6594
6595 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
6596
6597 * org-html.el (org-export-as-html): Move the home/up link into
6598 the content div.
6599
6600 * org.el (org-export-latex-packages-alist): Option definition
6601 moved here from org-latex.el.
6602
6603 * org-html.el (org-export-html-home/up-format): Add an ID to the
6604 up/home div.
6605
6606 * org-wl.el (org-wl-store-link): Handle the case that
6607 `wl-use-petname' is set.
6608
6609 * org.el (org-set-effort): Improve prompt.
6610 (org-get-outline-path): Widen to get full path.
6611 (org-compact-display-after-subtree-move): Function removed.
6612
6613 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
6614
6615 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
6616 hash keys to cache and re-use images generated by the
6617 org-exp-blocks interface to ditaa and dot.
6618
6619 * org.el (org-format-latex): Latex images are now saved to files
6620 named by the sha1 hash of the latex source text avoiding
6621 regeneration of identical images.
6622
6623 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6624
6625 * org-latex.el (org-export-as-latex): Add the :drawers property.
6626
6627 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6628
6629 * org.el (org-speed-commands-user): Allow documentation headlines.
6630 (org-speed-commands-default): Organize the value of this constant
6631 with descriptive headlines.
6632 (org-print-speed-command): Output the headlines.
6633
6634 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6635
6636 * org-agenda.el (org-agenda-show-outline-path): New option.
6637 (org-agenda-do-context-action): New function.
6638 (org-agenda-next-line, org-agenda-previous-line):
6639 Use `org-agenda-do-context-action'.
6640
6641 * org.el (org-use-speed-commands): Allow function value.
6642 (org-speed-commands-default): Make headline motion safe, so that
6643 these commands always end on a headline.
6644 (org-speed-commands-default): New key `v' for `org-agenda'.
6645 (org-speed-move-safe): New function.
6646 (org-self-insert-command): Use the function value of
6647 `org-use-speed-commands'.
6648 (org-get-outline-path): Improve docstring.
6649 (org-format-outline-path): New function.
6650 (org-display-outline-path): New function.
6651
6652 2009-11-15 John Wiegley <jwiegley@gmail.com>
6653
6654 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
6655 a string, use that to find the LOGBOOK drawer.
6656
6657 2009-11-15 Glenn Morris <rgm@gnu.org>
6658
6659 * org-agenda.el (org-datetree-find-date-create)
6660 (org-habit-get-priority):
6661 * org.el (org-format-agenda-item): Fix declarations.
6662
6663 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6664
6665 * org.el (org-clone-subtree-with-time-shift): Make it work at the
6666 end of the buffer.
6667
6668 * org-mobile.el (org-mobile-write-checksums): Specify coding
6669 system.
6670 (org-mobile-timestamp-buffer): Keep local variable/mode line at
6671 beginning of buffer.
6672
6673 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
6674
6675 * org.el (org-block-todo-from-children-or-siblings-or-parent)
6676 (org-block-todo-from-checkboxes): Do not block changes to a nil
6677 TODO state.
6678
6679 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6680
6681 * org-habit.el (org-habit-parse-todo): Indicate which habit is
6682 wrongly set up in the error messages.
6683
6684 * org-colview.el (org-columns-display-here): Don't try to
6685 calculate values if the underlying property is not set.
6686 (org-columns-string-to-number): Convert age strings back into
6687 fractional days.
6688 (org-agenda-colview-summarize): Handle extended summary types
6689 properly.
6690
6691 * org-colview-xemacs.el (org-columns-display-here): Don't try to
6692 calculate values if the underlying property is not set.
6693 (org-columns-string-to-number): Convert age strings back into
6694 fractional days.
6695 (org-agenda-colview-summarize): Handle extended summary types
6696 properly.
6697
6698 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6699
6700 * org-exp.el (org-export-format-drawer-function): New variable.
6701 (org-export-format-drawer): New function.
6702 (org-export-preprocess-string): Pass the backend as a parameter to
6703 `org-export-remove-or-extract-drawers'.
6704 (org-export-remove-or-extract-drawers): New parameter BACKEND.
6705
6706 * org-protocol.el (org-protocol-char-to-string): New defsubst.
6707
6708 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6709
6710 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
6711 message when no block is selected.
6712
6713 * org-latex.el (org-export-latex-links): Check for protectedness
6714 in the last matched character, not after the match.
6715
6716 * org-datetree.el (org-datetree-find-date-create):
6717 Respect restriction when KEEP-RESTRICTION is set.
6718 (org-datetree-file-entry-under): New function.
6719 (org-datetree-cleanup): New command.
6720
6721 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6722
6723 * org-src.el (org-edit-src-code): New optional argument context
6724 allows calling functions to avoid altering the saved window
6725 configuration.
6726 (org-edit-src-exit): Do not restore window configuration when this
6727 function is used in the context of saving the edit buffer.
6728
6729 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6730
6731 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
6732 instances to switching to with-current-buffer, because these seem
6733 to cause problems - no idea why.
6734
6735 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
6736 Require diary-lib for (diary-date-display-form).
6737
6738 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6739
6740 * org.el (org-log-reschedule, org-log-redeadline): New options.
6741 (org-log-note-headings): Add templates for rescheduling and
6742 deadline changing.
6743 (org-startup-options): Add in-buffer settings for logging changing
6744 schedule and deadline time stamps.
6745 (org-deadline, org-schedule): Check for existing date and arrange
6746 for logging if the user requests it.
6747 (org-add-log-note): Prepare proper note buffers for rescheduling
6748 and deadline changes.
6749
6750 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6751
6752 * org-agenda.el (org-agenda-diary-entry-in-org-file)
6753 (org-agenda-add-entry-to-org-agenda-diary-file)
6754 (org-agenda-insert-diary-make-new-entry): New functions.
6755 (org-agenda-diary-entry):
6756 Call `org-agenda-diary-entry-in-org-file' when appropriate.
6757
6758 * org.el (org-calendar-insert-diary-entry-key): New option.
6759 (org-agenda-diary-file): New option.
6760 ("calendar"): Install our insertion function in the calendar.
6761
6762 * org-remember.el (org-datetree): Require.
6763 (org-remember-templates): Add new positioning option.
6764 (org-remember-reference-date): New variable.
6765 (org-remember-apply-template): Store the reference date in a local
6766 variable.
6767 (org-remember-handler): Implement date tree positioning of entries.
6768
6769 * org-datetree.el: New file.
6770
6771 * org-latex.el (org-export-latex-preprocess): Protect targets in
6772 verbatim emphasis.
6773
6774 * org-html.el (org-export-as-html): Protect targets in verbatim
6775 emphasis.
6776
6777 * org-docbook.el (org-export-as-docbook): Protect targets in
6778 verbatim emphasis.
6779
6780 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6781
6782 * org-clock.el (org-show-notification): Handle messages that
6783 contain a percent character.
6784
6785 * org-remember.el (org-remember-apply-template): Turn of partial
6786 completion.
6787
6788 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
6789 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
6790
6791 * org.el (org-indent-mode): Define variable already in org.el.
6792 (org-unfontify-region): Remove line-prefix and wrap-prefix
6793 properties only if org-indent-mode is active.
6794
6795 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6796
6797 * org-icalendar.el (org-print-icalendar-entries): Save match data
6798 around call to verify function.
6799 (org-print-icalendar-entries): Add a call to the verification
6800 function.
6801
6802 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
6803 save-restrivtion' form.
6804
6805 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6806
6807 * org-exp.el (org-export-format-source-code-or-example):
6808 Restrict scope of preserve-indentp to the let binding.
6809 (org-src): Require org-src, since org-src-preserve-indentation is used.
6810
6811 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6812
6813 * org-timer.el (org-timer-set-timer): Set variables
6814 org-timer-timer[123] correctly.
6815
6816 * org-mobile.el (org-mobile-files-alist): Make it work when
6817 `agenda-archives' is included in
6818 `org-agenda-text-search-extra-files'.
6819 (org-mobile-push): Restore agenda after mobile push.
6820
6821 2009-11-13 John Wiegley <jwiegley@gmail.com>
6822
6823 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
6824 way the amount of idle time is presented in the minibuffer.
6825
6826 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6827
6828 * org-icalendar.el (org-print-icalendar-entries):
6829 Use org-icalendar-verify-function only if non-nil.
6830
6831 * org.el (org-refile): Refile to clock only if the prefix arg is
6832 2.
6833 (org-sparse-tree): Fix docstring to be in line with prompt.
6834 (org-update-parent-todo-statistics):
6835 Call `org-after-todo-statistics-hook' on each level.
6836
6837 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6838
6839 * org-remember.el (org-remember-apply-template): Make sure the
6840 buffer exists.
6841
6842 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6843
6844 * org.el (org-tab-ind-state): New variable.
6845 (org-cycle-level): New function.
6846 (org-cycle-level-after-item/entry-creation): New option.
6847 (org-flag-subtree): New function.
6848 (org-hide-archived-subtrees): Call `org-flag-subtree'.
6849 (org-set-effort): Indexed access.
6850
6851 * org-list.el (org-cycle-item-indentation): New function.
6852
6853 * org.el (org-refile): Make prefix argument 2 refile to current
6854 clock.
6855 (org-priority): Interpret action `remove' as call to remove the
6856 priority cookie.
6857
6858 * org-remember.el (org-remember-apply-template): Don't depend on
6859 buffer name being like file name.
6860
6861 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6862
6863 * org-clock.el (org-clock-play-sound): Expand file in
6864 org-clock-sound, to allow ~ for home.
6865
6866 * org-remember.el (org-remember-handler):
6867 Set text-before-node-creation even if this already looks like a node,
6868 because the string might be needed on non-org-mode target files.
6869
6870 * org-agenda.el (org-agenda-open-link): Make this work in agenda
6871 clocktables.
6872 (org-agenda-switch-to): Follow a link at point if
6873 org-return-follows-link' is set and there is nothing else to do in
6874 this line.
6875
6876 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6877
6878 * org-colview-xemacs.el: Add in changes from org-colview.el.
6879
6880 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6881
6882 * org-exp-blocks.el: Modify split separator regexp to avoid empty
6883 strings.
6884
6885 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6886
6887 * org-colview.el (org-columns-new): Make this work with the new
6888 operators.
6889 (org-columns-store-format): Make this work with the new operators.
6890
6891 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6892
6893 * org-src.el (org-src-preserve-indentation): Document that this
6894 variable is also used during export.
6895
6896 * org-exp.el (org-export-format-source-code-or-example):
6897 Preserve indentation if a block has a -i option, or if
6898 `org-src-preserve-indentation' is set.
6899
6900 * org-exp-blocks.el (org-export-blocks-preprocess):
6901 Preserve indentation if a block has a -i option, or if
6902 `org-src-preserve-indentation' is set.
6903
6904 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6905
6906 * org.el (org-mode-map): Define the new archiving keys.
6907 (org-speed-commands-default): Define an archiving key in the speed
6908 command map.
6909 (org-org-menu): Improve the menu structure concerning archiving.
6910
6911 * org-archive.el (org-archive-subtree-default-with-confirmation):
6912 New command.
6913
6914 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
6915 (org-agenda-menu): Add the new archiving commands to the menu.
6916 (org-agenda-archive-default)
6917 (org-agenda-archive-default-with-confirmation): New commands.
6918 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
6919 Just call `org-agenda-archive-with'.
6920 (org-agenda-archive-with): New function.
6921
6922 * org-table.el (org-table-convert-region): Inert spaces around "|"
6923 to avoid line beginnings like "|-1" which will be mistaken as
6924 hlines.
6925
6926 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6927
6928 * org.el (org-offer-links-in-entry): Return nil if there are no
6929 links, t if a link has been selected.
6930 (org-open-at-point): Open attachment directory when called in the
6931 headline and there are no links in the entry body.
6932 (org-speed-commands-default): Add "o" for open-at-point as a speed
6933 command.
6934
6935 * org-attach.el (org-attach-reveal): Optional prefix arg
6936 IF-EXISTS, which avoids creating the attachment directory if it
6937 does not yet exist.
6938
6939 * org-agenda.el (org-agenda, org-run-agenda-series):
6940 Evaluate MATCH.
6941
6942 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6943
6944 * org.el ("abbrev"): Work with abbrev tables only after they have
6945 been loaded.
6946
6947 * org-list.el (org-list-send-list): Fix bug related to match
6948 data.
6949
6950 * org-latex.el (org-export-latex-fontify): Apply verbatim
6951 emphasis.
6952 (org-export-latex-make-header): Insert \obeylines if line breaks
6953 should be preserved.
6954
6955 * org-exp.el (org-export-protect-verbatim): Add an
6956 `org-verbatim-emph' property to such text.
6957
6958 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6959
6960 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
6961 (org-print-icalendar-entries): Skip entries where the timestamp is
6962 not a deadline and not scheduled, if the user requests that.
6963
6964 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
6965 before an opening quote.
6966
6967 * org-archive.el (org-archive-subtree): Keep archive after
6968 archiving something.
6969
6970 * org-id.el (org-id-update-id-locations): Add archive files if
6971 that is required by `org-id-extra-files'.
6972
6973 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6974
6975 * org-src.el (org-src-window-setup): New option.
6976 (org-src-switch-to-buffer): New function.
6977 (org-edit-src-exit): Add optional argument CONTEXT and use it to
6978 restore window configuration.
6979 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
6980 Call `org-src-switch-to-buffer'.
6981
6982 * org.el (org-default-properties): Add STYLE property.
6983 (org-files-list): Use the function call to get the files.
6984 (org-additional-option-like-keywords): Add SETUPFILE to completion
6985 list.
6986
6987 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6988
6989 * org-table.el (org-table-convert-region): Correctly interpret
6990 quoting in csv import.
6991
6992 * org.el (org-icompleting-read): Make iswitchb completion work
6993 with lists and tables.
6994
6995 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
6996 while pushing the mobile agenda.
6997
6998 2009-11-13 John Wiegley <jwiegley@gmail.com>
6999
7000 * org-clock.el
7001 (org-clock-auto-clock-resolution): Now takes three values: nil, t
7002 and `when-no-clock-is-running'.
7003 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
7004 whether or not to resolve Org buffers on clock in.
7005
7006 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7007
7008 * org-colview.el (org-format-time-period): Function to format
7009 times in fractional days for display.
7010 (org-columns-display-here): Add support for showing a calculated
7011 value in place of the property.
7012 (org-columns): Set `org-columns-time' to the current time so time
7013 difference calculations will work.
7014 (org-columns-time): Use to store the current time when column view
7015 is displayed, so all time differences will use the same reference
7016 point.
7017 (org-columns-compile-map): There is now an extra position in each
7018 entry specifying the function to use to calculate the displayed
7019 value for the non-calculated properties in the column.
7020 (org-columns-compute-all): Set `org-columns-time' to the current
7021 time so time difference calculations will work.
7022 (org-columns-compute): Handle column operators where the values
7023 used are calculated from the underlying property.
7024 (org-columns-number-to-string): Handle the 'age' column format.
7025 (org-columns-string-to-number): Correct the function name (was
7026 org-column...). Add support for the 'age' column format.
7027 (org-columns-compile-format): Support the additional parameter in
7028 org-columns-compile-map.
7029
7030 2009-11-13 Bastien Guerry <bzg@altern.org>
7031
7032 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
7033 variable.
7034
7035 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7036
7037 * org-clock.el (org-clock-has-been-used): New variable.
7038 (org-clock-in): Set `org-clock-has-been-used'.
7039 (org-clock-save): Save only if clock data has been used or created
7040 during this session.
7041
7042 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7043
7044 * org-clock.el (org-clock-persist): New value, to store only the
7045 clock history.
7046 (org-clock-save): Don't save the clock if only the history should
7047 be stored.
7048 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
7049 when restoring a saved clock.
7050
7051 2009-11-13 John Wiegley <jwiegley@gmail.com>
7052
7053 * org-clock.el (org-clock-display, org-clock-put-overlay):
7054 Use `org-time-clock-use-fractional'.
7055
7056 * org.el (org-time-clocksum-use-fractional)
7057 (org-time-clocksum-fractional-format): Two new customizable
7058 variables which allow the user to select fractional times (1.25
7059 instead of 1:25) in the `org-clock-display' report.
7060
7061 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7062
7063 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
7064 New option.
7065
7066 * org.el (org-tag-alist): Fix customization type.
7067
7068 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7069
7070 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
7071 Make sure the regexp search can fail without throwing an error.
7072 (org-mobile-apply): Save the inbox buffer after removing
7073 successfully applied changes.
7074
7075 2009-11-13 John Wiegley <jwiegley@gmail.com>
7076
7077 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
7078 time is reported after the user comes back (but before they
7079 resolve time).
7080
7081 * org.el (org-get-repeat): Change so that this function can be
7082 called with either `org-scheduled-string' or
7083 `org-deadline-string'.
7084
7085 * org-clock.el (org-clock-auto-clock-resolution): Rename from
7086 `org-clock-disable-clock-resolution', since negatives don't sound
7087 good in customization variables.
7088 (org-clock-in): Don't use the auto-resolution logic if the user is
7089 clocking into a different task while an active clock is running.
7090 This then allows the default behavior of clocking out of the open
7091 task and then into the new task.
7092
7093 * org.el (org-modules): Made this variable more consistent, since
7094 it was referring to Org, OrgMode and Org-mode, whereas the docs
7095 for the variable always refer to Org-mode.
7096
7097 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7098
7099 * org.el (org-repeat-re): The changed org-repeat-re no longer
7100 matched simple +2d type repeaters. Fix it so it does.
7101
7102 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7103
7104 * org-latex.el (org-export-latex-preprocess): Protect the vspace
7105 macro in the VERSE environment.
7106
7107 2009-11-13 John Wiegley <jwiegley@gmail.com>
7108
7109 * org-habit.el (org-habit-get-priority): A new function that
7110 determines the relative priority of a habit, based on how long
7111 past its scheduled date it is, and how near the deadline is.
7112
7113 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
7114 using `org-habit-get-priority'.
7115
7116 * org-habit.el (org-habit-build-graph): Start displaying colors
7117 from the first scheduled date, if that date is earlier than the
7118 first completion date.
7119
7120 * org-habit.el: Changed all "color" variables to faces, and made
7121 them appropriate for light and dark backgrounds.
7122
7123 * org-habit.el (org-habit-duration-to-days): Made this function
7124 more general.
7125 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
7126
7127 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
7128 habits, since they don't use DEADLINE anymore.
7129
7130 * org.el (org-repeat-re, org-display-custom-time)
7131 (org-timestamp-change): Extend to support the new ".+N/N"
7132 syntax, used for habits.
7133
7134 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
7135 variable reference.
7136
7137 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
7138 modeline when habits are being displayed (if that module is being
7139 loaded).
7140
7141 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7142
7143 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
7144 idle time using the xscreensaver extension.
7145 (org-user-idle-seconds): Use X11 idle time if available.
7146
7147 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7148
7149 * org-agenda.el (org-agenda-next-line): New command.
7150 (org-agenda-previous-line): New commands.
7151 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
7152 New commands.
7153 (org-agenda-follow-mode): Do the follow immediately if the mode is
7154 turned on here.
7155 (previous-line, next-line): Replace keys with the corresponding
7156 org functions.
7157 (org-agenda-mode-map): Bind backspace and delete to the scrolling
7158 command.
7159
7160 * org.el (org-icompleting-read): Turn off partial completion mode
7161 for the duration of this completion round.
7162
7163 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
7164 macros in author lines and similar stuff.
7165
7166 * org.el (org-file-tags): Fix docstring.
7167 (org-get-buffer-tags): Add the #+FILETAGS tags.
7168 ("ecb"): Make ecb show context after jumping into an Org file.
7169
7170 2009-11-13 John Wiegley <johnw@newartisans.com>
7171
7172 * org-agenda.el (org-finalize-agenda): Draw habit consistency
7173 graphs after everything else in the buffer has been setup.
7174
7175 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7176
7177 * org-mobile.el (org-mobile-apply): Count success and failure.
7178
7179 * org.el (org-indent-line-function): Fix regexp replace problem.
7180
7181 2009-11-13 John Wiegley <johnw@newartisans.com>
7182
7183 * org-clock.el (org-clock-disable-clock-resolution):
7184 New customization variable that disable automatic clock resolution on
7185 clock in.
7186 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
7187 not automatically resolve anything. This is does not affect
7188 idle-time resolution, however, if `org-clock-idle-time' is set.
7189
7190 2009-11-13 John Wiegley <johnw@newartisans.com>
7191
7192 * org-habit.el: New file, which implements code to build a "habit
7193 consistency graph".
7194
7195 * org-agenda.el (org-agenda-get-deadlines)
7196 (org-agenda-get-scheduled): Display consistency graphs when
7197 outputting habits into the agenda. The graphs are always relative
7198 to the current time.
7199 (org-format-agenda-item): Add new parameter `habitp', which
7200 indicates whether we are formatting a habit or not. Do not
7201 display "extra" leading information if habitp is true.
7202
7203 * org.el (org-repeat-re): Improve regexp to include .+ and ++
7204 leaders for repeat strings.
7205 (org-get-repeat): Now takes a string parameter `tagline', so the
7206 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
7207
7208 2009-11-13 John Wiegley <johnw@newartisans.com>
7209
7210 * org-agenda.el (org-agenda-auto-exclude-function):
7211 New customization variable for allowing the user to create an "auto
7212 exclusion" filter for doing context-aware auto tag filtering.
7213 (org-agenda-filter-by-tag): Changes to support the use of
7214 `org-agenda-auto-exclude-function'. See the new manual addition.
7215
7216 2009-11-13 John Wiegley <johnw@newartisans.com>
7217
7218 * org.el (org-files-list): Don't attempt to return a file name for
7219 Org buffers which have no associated file.
7220
7221 * org-agenda.el (org-agenda-do-action): Fix a typo.
7222
7223 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7224
7225 * org-mobile.el (org-mobile-locate-entry): Interpret files
7226 relative to org-directory.
7227 (org-mobile-inbox-for-pull): Document the best location for this
7228 file.
7229 (org-mobile-check-setup): Verify `org-directory'.
7230 (org-mobile-create-index-file): Sort the files to be listed in
7231 index.org.
7232
7233 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7234
7235 * org.el (org-fast-tag-selection): Add a way to display a
7236 description for a tag group. This is done by adding a string to
7237 either the startgroup or endgroup cell.
7238
7239 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7240
7241 * org-clock.el (org-clock-resolve, org-resolve-clocks)
7242 (org-emacs-idle-seconds): Use `org-float-time' instead of
7243 `time-to-seconds'.
7244
7245 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7246
7247 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
7248 type.
7249
7250 * org.el (org-pre-cycle-hook): Document that `empty' can also be
7251 the value of ARG when doing local cycling.
7252
7253 2009-11-13 John Wiegley <johnw@newartisans.com>
7254
7255 * org-clock.el (org-clock-resolve-clock): If keeping or
7256 subtracting time results in a clock out at a time in the past, and
7257 if the resolution occurred due to idleness or invoking `M-x
7258 org-resolve-clocks', remember that past moment in time. On the
7259 next clock in, the user will be prompted to see if they want to
7260 back-date their new clock to then.
7261 (org-clock-resolve): Do not jump the user to the location of a
7262 dangling clock if the resolution is occurring due to an idle
7263 timeout. In that case there is typically only one dangling clock,
7264 the active one, and there is no value gained by shuffling their
7265 windows around to show it to them. Being prompted to resolve an
7266 idle clock should be as inobtrusive as possible.
7267 (org-resolve-clocks-if-idle): New function that resolves only the
7268 currently active clock if the user has exceeded the time returned
7269 by `org-user-idle-seconds', based on the value of
7270 `org-clock-idle-time'.
7271 (org-clock-in): If, after resolving clocks, (???)
7272 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
7273
7274 * org-clock.el (org-clock-resolve-clock): New function that
7275 resolves a clock to a specific time, closing or resuming as need
7276 be, and possibly even starting a new clock.
7277 (org-clock-resolve): New function used by `org-resolve-clocks'
7278 that sets up for the call to `org-clock-resolve-clock'.
7279 It determines the time to resolve to based on a single-character
7280 selection from the user to either keep time, subtract away time or
7281 cancel the clock.
7282 (org-resolve-clocks): New user command which resolves dangling
7283 clocks -- that is, open but not active -- anywhere in the file
7284 list returned by `org-files-list'.
7285 (org-clock-in): Automatically resolve dangling clocks whenever a
7286 user clocks in.
7287 (org-clock-cancel): If the user cancels the solely clock in a
7288 LOGBOOK, remove the empty drawer.
7289
7290 * org-clock.el (org-clock-idle-time): New user customizable option
7291 for detecting whether the user has left a clock idle. Note: it is
7292 only used in this commit to test whether it's worthwhile to check
7293 OS X to get the Mac user's current idle time. If the Emacs idle
7294 time is less than the value, the user hasn't been away long enough
7295 to be worth checking (a more expensive test than just getting
7296 Emacs idle time).
7297 (org-user-idle-seconds, org-mac-idle-seconds)
7298 (org-emacs-idle-seconds): This three functions, in conjunction
7299 with the user customization variable `org-clock-idle-time', return
7300 the number of seconds (as a floating point) that the user has been
7301 away from their Emacs (or, if running on OS X, their computer).
7302
7303 * org-clock.el (org-find-open-clocks): New function that returns a
7304 list of all open clocks in the given FILE. Note that each clock
7305 it returns is a cons cell of the format (MARKER . START-TIME).
7306 This "clock" value is used by several of the new clock module
7307 utility functions.
7308 (org-is-active-clock): New inline function which tests whether the
7309 given clock value is the same as the currently active clock.
7310 Returns non-nil if this is the case.
7311 (org-with-clock-position): New macro that evaluates FORMS with
7312 point in the buffer and at the position of the given clock.
7313 Changes to the current clock are global.
7314 (org-with-clock): New macro that evaluates FORMS with point in the
7315 buffer and at the position of the given clock. However, changes
7316 to the current clock are local and have no effect on the user's
7317 active clock. This allows, for example, far any clock to be
7318 cancelled without cancelling the active clock.
7319 (org-clock-clock-in): New inline function that switches the active
7320 clock to the given clock. If either the argument RESUME, or the
7321 global `org-clock-in-resume', are non-nil, it will resume a clock
7322 that was previously left open.
7323 (org-clock-clock-out): New inline function that clocks out the
7324 given clock value without affecting the currently active clock.
7325 (org-clock-clock-cancel): New inline function that cancels the
7326 given clock value without affecting the currently active clock.
7327
7328 * org-clock.el (org-clock-in): Before creating
7329 `org-clock-mode-line-timer', check to make sure an older timer is
7330 not currently running.
7331 (org-clock-out): Accept new third parameter `at-time', which
7332 permits a clock to be clocked out at a specific time. Note that
7333 no attempt is made to verify that the clock out time is later than
7334 the clock in time.
7335
7336 * org.el (org-files-list): New utility function for returning a
7337 list of all open org-mode buffers, plus all files used to build
7338 the agenda buffer. Note that not all the files will necessarily
7339 be visited by a buffer at time of call.
7340 (org-entry-beginning-position): Like the function
7341 `line-beginning-position', this inline function returns the
7342 beginning position of the current heading/entry.
7343 (org-entry-end-position): Like the function `line-end-position',
7344 this inline function returns the end position of the current
7345 heading/entry.
7346
7347 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7348
7349 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
7350 a header line.
7351
7352 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7353
7354 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
7355
7356 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7357
7358 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
7359 entries that have no tags.
7360 (org-agenda-search-view): New customize group.
7361 (org-agenda-search-view-search-words-only): New option.
7362 (org-search-view): Implement substring search.
7363
7364 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7365
7366 * org.el (org-outline-level): Add doc string.
7367
7368 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7369
7370 * org-inlinetask.el (org-inlinetask-export): Re-introduce
7371 variable.
7372 (org-inlinetask-export-handler): Only export inline task if the
7373 user option calls for it.
7374
7375 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7376
7377 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
7378 END if present.
7379
7380 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7381
7382 * org-latex.el (org-export-latex-tables): Don't format in
7383 protected regions.
7384
7385 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7386
7387 * org-src.el (org-edit-src-code)
7388 (org-edit-src-find-region-and-lang, org-edit-src-exit):
7389 Handle macro editing.
7390
7391 * org-agenda.el (org-prefix-category-max-length): New variable.
7392 (org-format-agenda-item): Use `org-prefix-category-max-length'.
7393 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
7394
7395 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7396
7397 * org-mobile.el (org-mobile-create-index-file): Improve the
7398 listing of tags and todo keywords.
7399
7400 * org-latex.el (org-export-latex-format-image): New function.
7401 (org-export-latex-links): Use `org-export-latex-format-image'.
7402
7403 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7404
7405 * org-inlinetask.el (org-inlinetask-get-current-indentation)
7406 (org-inlinetask-remove-terminator): New functions.
7407 (org-inlinetask-export-handler): Terminate the description list.
7408
7409 * org-exp.el (org-export-select-backend-specific-text): Remove the
7410 region markers.
7411
7412 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
7413 tasks without content.
7414
7415 * org-clock.el: Make sure the clock-in target position does not
7416 move to a different node by widening the buffer.
7417
7418 * org-html.el (org-export-html-format-image): Wrap image into
7419 figure div only when there is a caption.
7420
7421 * org-archive.el (org-archive-mark-done): Change default value to
7422 nil.
7423
7424 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7425
7426 * org.el (org-context): Call `bobp', not `eobp'.
7427
7428 * org-clock.el (org-clock-cancel): Remove quotes from marker
7429 variables.
7430
7431 * org.el (org-read-date-prefer-future): New allowed value `time'.
7432 (org-read-date-analyze): Shift day to tomorrow depending on time
7433 entered and value of `org-read-date-prefer-future'.
7434
7435 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * org.el (org-version, org-get-refile-targets, org-refile)
7438 (org-store-log-note, org-diary-to-ical-string)
7439 (org-speedbar-set-agenda-restriction):
7440 * org-publish.el (org-publish-find-title):
7441 * org-plot.el (org-plot/gnuplot):
7442 * org-mouse.el (org-mouse-do-remotely):
7443 * org-mobile.el (org-mobile-move-capture):
7444 * org-mac-message.el (org-mac-message-insert-flagged):
7445 * org-latex.el (org-replace-region-by-latex):
7446 * org-docbook.el (org-replace-region-by-docbook):
7447 * org-clock.el (org-clock-out, org-clock-cancel):
7448 * org-bibtex.el (org-execute-file-search-in-bibtex):
7449 Use with-current-buffer.
7450
7451 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7452
7453 * org.el (org-directory, org-map-entries):
7454 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
7455
7456 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7457
7458 * org.el (org-set-tags-to): New command.
7459
7460 * org-latex.el (org-export-latex-set-initial-vars): Also check in
7461 the plist.
7462
7463 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
7464 keyword.
7465
7466 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
7467
7468 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7469
7470 * org-inlinetask.el (org-inlinetask-export): Option removed.
7471 (org-inlinetask-export-handler): Better export.
7472
7473 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
7474 (org-export-as-xoxo): Run the new hook.
7475
7476 * org-html.el (org-export-html-final-hook): New hook.
7477 (org-export-as-html): Run the new hook.
7478
7479 * org-docbook.el (org-export-docbook-final-hook): New hook.
7480 (org-export-as-docbook): Run the new hook.
7481
7482 * org-ascii.el (org-export-ascii-final-hook): New hook.
7483 (org-export-as-ascii): Run the new hook.
7484
7485 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
7486 space character as the character before the ^/_.
7487 (org-export-latex-final-hook): New hook.
7488 (org-export-as-latex): Run `org-export-latex-final-hook'.
7489
7490 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7491
7492 * org-macs.el (org-if-unprotected-at): Fix docstring.
7493
7494 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
7495 text in the prefix (if category is a link).
7496
7497 * org-latex.el (org-export-latex-preprocess): Deal properly with
7498 empty lines in verse environments.
7499
7500 * org.el (org-format-latex-header): Inline fullpage.sty.
7501
7502 * org-footnote.el (org-footnote-create-definition): Reveal context
7503 to add a new footnote definition.
7504
7505 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
7506 org-table-recalculate when cursor is in TBLFM line.
7507
7508 * org-list.el (org-renumber-ordered-list): Fix cursor position
7509 when bullet length has changed.
7510
7511 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7512
7513 * org.el (org-format-latex): Mention `org-format-latex-options' in
7514 the docstring.
7515
7516 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7517
7518 * org.el (org-agenda-get): New function.
7519
7520 * org-agenda.el (org-agenda-post-command-hook): No longer move
7521 point away from end of line.
7522 (org-agenda-add-entry-text, org-agenda-collect-markers)
7523 (org-finalize-agenda, org-agenda-mark-clocking-task)
7524 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
7525 (org-agenda-entry-text-show, org-agenda-highlight-todo)
7526 (org-agenda-compare-effort, org-agenda-filter-apply)
7527 (org-agenda-later, org-agenda-change-time-span)
7528 (org-agenda-post-command-hook, org-agenda-show-priority)
7529 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
7530 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
7531 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
7532 (org-agenda-open-link, org-agenda-copy-local-variable)
7533 (org-agenda-switch-to, org-agenda-check-no-diary)
7534 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
7535 (org-agenda-add-note, org-agenda-change-all-lines)
7536 (org-agenda-priority, org-agenda-set-tags)
7537 (org-agenda-set-property, org-agenda-set-effort)
7538 (org-agenda-toggle-archive-tag, org-agenda-date-later)
7539 (org-agenda-show-new-time, org-agenda-date-prompt)
7540 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
7541 (org-agenda-clock-in, org-agenda-bulk-mark)
7542 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
7543 Use `org-get-at-bol'.
7544
7545 * org-colview.el (org-columns-display-here)
7546 (org-columns-edit-allowed, org-agenda-columns):
7547 Use `org-get-at-bol'.
7548
7549 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7550
7551 * org.el (org-special-ctrl-a/e): Improve documentation and
7552 customize type.
7553 (org-end-of-line): Don't jump to after the ellipsis.
7554 (org-mode-map): Bind <home> and <end> as well.
7555
7556 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7557
7558 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
7559 space after #+ as comments.
7560 (org-open-at-point): Run `org-follow-link-hook' always.
7561
7562 * org-latex.el (org-export-latex-emph-format): Use better commands
7563 to insert special characters in verbatim snippets.
7564
7565 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7566
7567 * org-faces.el (org-copy-face): New function. Use it to create
7568 various faces formerly created by using `copy-face'.
7569
7570 * org-agenda.el (org-prepare-agenda): Don't officially mark this
7571 window dedicated.
7572 (org-agenda-quit): Kill the frame containing the agenda window if
7573 that frame was created for the agenda.
7574
7575 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7576
7577 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
7578 stamp in the agenda.
7579
7580 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7581
7582 * org-agenda.el (org-prepare-agenda):
7583 Reset `org-drawers-for-agenda'.
7584 (org-prepare-agenda): Uniquify list of drawers.
7585
7586 * org.el (org-complex-heading-regexp-format): New variable.
7587 (org-set-regexps-and-options):
7588 Define `org-complex-heading-regexp-format'.
7589 (org-drawers-for-agenda): New variable.
7590 (org-map-entries): Bind `org-drawers-for-agenda'.
7591 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
7592
7593 * org-remember.el (org-go-to-remember-target)
7594 (org-remember-handler): Use `org-complex-heading-regexp-format'.
7595
7596 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7597
7598 * org-agenda.el (org-agenda-highlight-todo): Fix text property
7599 problem.
7600
7601 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
7602 always with `invisible-ok'.
7603 (org-store-link): No error when there is nothing to link to in the
7604 agenda.
7605
7606 * org-list.el (org-update-checkbox-count): Insert changed cookie
7607 before the old, to avoid problems with invisibility at the end of
7608 the line.
7609 (org-update-checkbox-count): Insert changed cookie before the old,
7610 to avoid problems with invisibility at the end of the line.
7611
7612 * org.el (org-sort-entries-or-items): Include the final newline.
7613 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
7614 lines for fontification.
7615 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
7616 (org-prepare-dblock): Store the current indentation of the BEGIN
7617 line.
7618 (org-update-dblock): Apply the indentation of the begin line to
7619 the rest of the block.
7620 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
7621 (org-startup-folded): New allowed value `showeverything'.
7622 (org-startup-options): Add STARTUP keyword `showeverything'.
7623 (org-set-startup-visibility): Respect value `showeverything' in
7624 org-startup-folded.
7625
7626 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7627
7628 * org.el (org-closest-date): Fix issue with past preference.
7629
7630 * org-archive.el (org-archive-set-tag)
7631 (org-archive-subtree-default): New commands.
7632
7633 * org-clock.el (org-clock-clocktable-default-properties):
7634 New option.
7635 (org-clock-report):
7636 Use `org-clock-clocktable-default-properties'.
7637
7638 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7639
7640 * org.el (org-iswitchb-completing-read): Fix typo.
7641
7642 * org-crypt.el: New file.
7643
7644 * org.el: Add an entry for org-crypt.
7645
7646 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7647
7648 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
7649 consistency.
7650 (org-batch-store-agenda-views): New function.
7651 (org-agenda-title-append): Define variable.
7652 (org-write-agenda): New export to Org files.
7653 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
7654 (org-agenda): Allow to keep the restricted file list if a special
7655 variable is bound to t.
7656 (org-agenda): Define a special agenda view for working on flagged
7657 entries.
7658 (org-agenda-get-restriction-and-command): List the new agenda
7659 view.
7660 (org-agenda-show-the-flagging-note): New command.
7661 (org-agenda-mode-map): New key `?' for looking at the flagging
7662 note.
7663
7664 * org.el (org-autoload): Autoload org-mobile.el.
7665 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
7666
7667 * org-mobile.el: New file.
7668
7669 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
7670
7671 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7672
7673 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
7674 statements.
7675 (org-table-get-remote-range): Match indented #+TBLNAME
7676 statements.
7677
7678 * org.el (org-convert-to-odd-levels)
7679 (org-convert-to-oddeven-levels): Work also correctly if the file
7680 is in outline-mode.
7681
7682 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7683
7684 * org.el (org-store-link): When in agenda buffer, link to
7685 referenced entry.
7686 (org-add-planning-info): Remove spaces at eol.
7687
7688 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
7689 property.
7690
7691 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7692
7693 * org-latex.el (org-export-latex-first-lines): Fix problem with
7694 LaTeX export of first line and selected subtree.
7695
7696 * org.el (org-shifttab): Interpret arg differently when using only
7697 odd levels.
7698
7699 2009-10-01 Bastien Guerry <bzg@altern.org>
7700
7701 * org.el (org-check-agenda-file): Use a more explicit message.
7702
7703 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7704
7705 * org-exp.el (org-export-remove-special-table-lines): Don't remove
7706 normal lines.
7707
7708 2009-10-01 Bastien Guerry <bzg@altern.org>
7709
7710 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
7711 prompt in the temporary window.
7712
7713 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
7714 prefix for marked entries in the agenda view.
7715
7716 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
7717
7718 * org.el (outline-end-of-subtree): Bugfix: advise this function in
7719 a way that prevents any trailing character from being displayed.
7720
7721 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7722
7723 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
7724 menu.
7725
7726 * org-exp.el (org-export-remove-special-table-lines): Remove bad
7727 slow regexp match.
7728
7729 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7730
7731 * org-latex.el (org-export-latex-preprocess): Do not protect in
7732 the LaTeX header.
7733
7734 * org-src.el (org-edit-src-save): Save window setup while saving.
7735 (org-edit-src-code): Use new buffer name construction scheme.
7736
7737 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7738
7739 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
7740 New variable.
7741 (org-agenda-entry-text-cleanup-hook): New hook.
7742 (org-agenda-get-some-entry-text): Remove matches of
7743 `org-agenda-entry-text-exclude-regexps' and run the hook
7744 `org-agenda-entry-text-cleanup-hook'.
7745
7746 * org.el (org-offer-links-in-entry): New argument ZERO to
7747 implement a link with index zero.
7748 (org-cycle-show-empty-lines): Not keep empty line under header
7749 hidden.
7750 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
7751 to nil for special completion.
7752 (org-store-link): Don't error before the first heading.
7753
7754 * org-agenda.el (org-agenda-open-link): Pass the prefix to
7755 `org-offer-links-in-entry'.
7756
7757 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7758
7759 * org-agenda.el (org-agenda-quit): Provide the window argument for
7760 `window-dedicated-p', Emacs 22 needs it.
7761 (org-format-agenda-item): If the category is a link, arrange for
7762 invisible text to replaced with spaces.
7763 (org-compile-prefix-format): Add the extra space.
7764 (org-prefix-category-length): New variable.
7765
7766 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
7767 references from TOC lines.
7768
7769 * org.el (org-selected-window): New variable.
7770
7771 * org-table.el (org-table-edit-formulas): Remember the selected
7772 window.
7773 (org-table-fedit-finish, org-table-fedit-abort): Select the window
7774 that was originally selected.
7775
7776 * org-exp.el (org-export-preprocess-apply-macros): Scan the
7777 expansion of a macro for more macro definitions.
7778
7779 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
7780 invisibility overlay starts on the newline.
7781
7782 2009-10-01 Glenn Morris <rgm@gnu.org>
7783
7784 * org-agenda.el (calendar-check-holidays):
7785 * org-exp.el (org-agenda-skip):
7786 * org-list.el (outline-back-to-heading):
7787 * org-wl.el (wl-summary-goto-folder-subr):
7788 * org.el (iswitchb-mode, remember, remember-buffer-desc)
7789 (remember-finalize, remember-save-after-remembering, remember-register)
7790 (remember-buffer, remember-handler-functions)
7791 (remember-annotation-functions): Remove unused declarations.
7792
7793 * org.el (iswitchb-read-buffer): Fix declaration.
7794
7795 2009-09-30 Glenn Morris <rgm@gnu.org>
7796
7797 * org-compat.el (w32-focus-frame):
7798 * org-exp-blocks.el (R):
7799 * org-exp.el (htmlize-buffer):
7800 * org-protocol.el (server-edit):
7801 * org-table.el (org-format-org-table-html):
7802 * org.el (org-indent-mode): Fix declarations.
7803
7804 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
7805 free variable `fun'.
7806
7807 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
7808
7809 * org-agenda.el (org-agenda-restore-windows-after-quit):
7810 Fix typo in docstring.
7811
7812 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
7813
7814 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
7815 (org-shiftselect-error, org-ctrl-c-ctrl-c):
7816 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
7817 * org-attach.el (org-attach-check-absolute-path):
7818 * org-docbook.el (org-export-as-docbook):
7819 * org-html.el (org-export-as-html):
7820 * org-id.el (org-id-update-id-locations):
7821 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
7822 Fix typos in error messages.
7823
7824 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7825
7826 * org-ascii.el: Require CL for the `loop' macro.
7827
7828 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
7829
7830 * org-gnus.el (require): Wrap (require gnus-sum) into
7831 eval-when-compile.
7832
7833 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
7834
7835 * org-protocol.el (org-protocol-store-link)
7836 (org-protocol-remember, org-protocol-open-source): Remove autoload
7837 cookies again.
7838
7839 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
7840 referencing the start of the line.
7841
7842 * org-gnus.el: Remove unnecessary declare-function forms.
7843 (gnus-sum): Always require gnus-sum.
7844
7845 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7846
7847 * org-protocol.el (org-protocol-store-link)
7848 (org-protocol-remember, org-protocol-open-source): Add autoloads.
7849
7850 * org-compat.el (org-float-time): New function.
7851
7852 * org.el (org-clock-update-time-maybe)
7853 (org-sort-entries-or-items, org-do-sort)
7854 (org-evaluate-time-range, org-time-string-to-seconds)
7855 (org-closed-in-range): Use `org-float-time'.
7856
7857 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
7858 (org-timer-seconds): Use `org-float-time'.
7859
7860 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
7861 (org-clock-sum, org-dblock-write:clocktable)
7862 (org-clocktable-steps): Use `org-float-time'.
7863
7864 * org-agenda.el (org-agenda-last-marker-time)
7865 (org-agenda-new-marker, org-diary): Use `org-float-time'.
7866
7867 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
7868 function.
7869
7870 * org-exp.el (org-get-file-contents): Only protect lines that
7871 really need it.
7872
7873 * org-html.el (require): Require cl for compilation.
7874
7875 * org.el: Avoid using `default-major-mode'.
7876
7877 * org-plot.el (require): Require CL only at compile time.
7878
7879 * org-exp.el (require): Require CL only at compile time.
7880
7881 * org-agenda.el (org-agenda-quit): When the agenda window is
7882 dedicated, remove other windows before exiting, so that the frame
7883 really will be killed.
7884
7885 * org-exp.el (org-export-handle-include-files): Reset START and
7886 END for each loop cycle.
7887
7888 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7889
7890 * org.el (org-eval-in-calendar):
7891 Use `org-select-frame-set-input-focus'.
7892
7893 * org-compat.el (org-select-frame-set-input-focus): New function.
7894
7895 * org.el (org-update-statistics-cookies): New function.
7896 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
7897
7898 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7899
7900 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
7901 after the local variables are set.
7902
7903 * org-latex.el (org-export-latex-protect-amp): New function.
7904 (org-export-latex-links): Protect link ampersands in tables.
7905
7906 * org-exp.el (org-export-select-backend-specific-text): Match in
7907 two steps, to avoid regexp problems.
7908
7909 * org.el (org-offer-links-in-entry): Improve working with many and
7910 duplicate links.
7911
7912 * org-agenda.el (org-agenda-show-1): Make more consistent with
7913 normal cycling.
7914 (org-agenda-cycle-show): Make more consistent with normal cycling.
7915
7916 * org-gnus.el (org-gnus-store-link): Restore the linking to a
7917 website.
7918
7919 2009-09-02 Bastien Guerry <bzg@altern.org>
7920
7921 * org-latex.el (org-export-latex-first-lines): Bugfix.
7922
7923 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7924
7925 * org-clock.el (org-clock-modify-effort-estimate): Emit message
7926 about new effort.
7927
7928 * org.el (org-set-effort): New function.
7929 (org-mode-map): New key for effort setting command.
7930
7931 * org-agenda.el (org-agenda): Keep window setup when calling
7932 agenda from within agenda window.
7933 (org-agenda-mode-map): New keys for effort setting commands.
7934 (org-agenda-menu): Add effort setting commands to menu.
7935 (org-agenda-set-property, org-agenda-set-effort): New functions.
7936
7937 * org-latex.el (org-export-latex-tables):
7938 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
7939 the first column has been removed.
7940
7941 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7942
7943 * org.el (org-remove-timestamp-with-keyword): Only remove in
7944 entry, not in subtree.
7945
7946 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
7947 emacs lisp.
7948
7949 * org.el (org-open-at-point): When on headline, offer all strings
7950 in entry.
7951
7952 * org-remember.el (org-remember-templates): Documentation fix.
7953
7954 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
7955 `org-get-last-sibling' instead of the outline versions of these
7956 functions.
7957 (org-get-last-sibling): New function.
7958 (org-refile): Use `org-get-next-sibling' instead of the outline
7959 version of this function.
7960 (org-clean-visibility-after-subtree-move):
7961 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
7962 outline versions of these functions.
7963
7964 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7965
7966 * org-agenda.el (org-prepare-agenda): When creating a new frame
7967 for the agenda, make the window dedicated.
7968
7969 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
7970
7971 * org-table.el (org-table-align): Change the order of reinsertion
7972 and deletion, to avoid problems with overlays following the table.
7973
7974 * org.el (org-parse-time-string): Better error message.
7975 (org-show-subtree): Use org-end-of-subtree.
7976
7977 * org-macs.el (org-goto-line): New defsubst.
7978
7979 * org.el (org-open-file, org-change-tag-in-region)
7980 (org-fast-tag-show-exit): Don't use `goto-line'.
7981
7982 * org-table.el (org-table-align, org-table-insert-column)
7983 (org-table-delete-column, org-table-move-column)
7984 (org-table-sort-lines, org-table-copy-region)
7985 (org-table-paste-rectangle, org-table-wrap-region)
7986 (org-table-get-specials, org-table-rotate-recalc-marks)
7987 (org-table-get-range, org-table-recalculate)
7988 (org-table-edit-formulas, org-table-fedit-convert-buffer)
7989 (org-table-show-reference, org-table-highlight-rectangle):
7990 Don't use `goto-line'.
7991
7992 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
7993 (org-edit-src-exit): Don't use `goto-line'.
7994
7995 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
7996
7997 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
7998 Don't use `goto-line'.
7999
8000 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
8001
8002 * org-colview.el (org-columns, org-columns-redo)
8003 (org-agenda-columns): Don't use `goto-line'.
8004
8005 * org-colview-xemacs.el (org-columns, org-agenda-columns):
8006 Don't use `goto-line'.
8007
8008 * org-agenda.el (org-agenda-mode): Force visual line motion off.
8009 (org-agenda-add-entry-text-maxlines): Improve docstring.
8010 (org-agenda-start-with-entry-text-mode): New option.
8011 (org-agenda-entry-text-maxlines): New option.
8012 (org-agenda-entry-text-mode): New variable.
8013 (org-agenda-mode): Set initial value of
8014 `org-agenda-entry-text-mode'.
8015 (org-agenda-mode-map): Add the `E' key.
8016 (org-agenda-menu): Add entry text mode to the menu.
8017 (org-agenda-get-some-entry-text): Fix line count bug.
8018 (org-finalize-agenda): Apply entry text mode if appropriate.
8019 (org-agenda-entry-text-show-here): New function.
8020 (org-agenda-entry-text-show): New function.
8021 (org-agenda-entry-text-hide): New function.
8022 (org-agenda-view-mode-dispatch): Add entry text mode to the view
8023 key menu.
8024 (org-agenda-entry-text-mode): New command.
8025 (org-agenda-set-mode-name): Add entry text mode to the mode line
8026 string.
8027 (org-agenda-undo, org-agenda-get-restriction-and-command)
8028 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
8029 `goto-line'.
8030
8031 2009-09-02 Bernt Hansen <bernt@norang.ca>
8032
8033 * org-clock.el (org-notify): Bugfix.
8034
8035 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8036
8037 * org-agenda.el (org-agenda-open-link): Handle multiple links and
8038 check for after-string.
8039
8040 * org-gnus.el (org-gnus-store-link): Simplify.
8041
8042 * org.el (org-latex-regexps): Don't add extra empty lines for
8043 display formulas.
8044
8045 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8046
8047 * org-agenda.el (org-agenda-get-some-entry-text): New function.
8048 (org-agenda-add-entry-text):
8049 Use `org-agenda-get-some-entry-text'.
8050
8051 * org.el (org-cycle-separator-lines): Update docstring.
8052 (org-cycle-show-empty-lines): Handle negative values for
8053 `org-cycle-show-empty-lines'.
8054
8055 * org-exp.el (org-export-protect-sub-super): New function.
8056 (org-export-normalize-links): Protect the url of plain links from
8057 supscript and superscript processing.
8058
8059 * org-remember.el (org-remember-escaped-%): New function.
8060 (org-remember-apply-template): Use `org-remember-escaped-%' to
8061 detect escaped % signs.
8062
8063 2009-09-02 Bastien Guerry <bzg@altern.org>
8064
8065 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
8066 sound when showing the notification.
8067
8068 * org-clock.el (org-notify): New function.
8069 (org-clock-notify-once-if-expired): Use `org-notify'.
8070
8071 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
8072 and `gnus-article-mode' separately.
8073 (gnus-summary-article-header): Fix the declare-function.
8074
8075 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8076
8077 * org-exp.el (org-export-format-source-code-or-example):
8078 Translate language.
8079
8080 * org-src.el (org-src-lang-modes): New variable.
8081 (org-edit-src-code): Translate language.
8082
8083 * org-exp.el (org-export-format-source-code-or-example): Deal wit
8084 the new structure of the `org-export-latex-listings-langs'
8085 variable.
8086
8087 * org-latex.el (org-export-latex-listings-langs): Change structure
8088 of the variable from plist to alist.
8089
8090 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8091
8092 * org.el (org-in-commented-line): New function.
8093
8094 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8095
8096 * org.el (org-hide-block-toggle): Make folded blocks searchable.
8097
8098 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
8099
8100 * org.el (org-flag-drawer): More useful error.
8101
8102 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8103
8104 * org-remember.el (org-remember-apply-template):
8105 Use org-icompleting-read.
8106
8107 * org-publish.el (org-publish): Use org-icompleting-read.
8108
8109 * org-colview.el (org-columns-edit-value, org-columns-new)
8110 (org-insert-columns-dblock): Use org-icompleting-read.
8111
8112 * org-colview-xemacs.el (org-columns-edit-value)
8113 (org-columns-new, org-insert-columns-dblock):
8114 Use org-icompleting-read.
8115
8116 * org-attach.el (org-attach-delete-one, org-attach-open):
8117 Use org-icompleting-read.
8118
8119 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8120
8121 * org.el (org-hierarchical-todo-statistics): Improve docstring.
8122 (org-version): Return the version text.
8123 (org-org-menu): Add a menu entry for the new bug reporter.
8124 (org-submit-bug-report): New command.
8125
8126 * org-list.el (org-hierarchical-checkbox-statistics):
8127 Improve docstring.
8128
8129 * org.el (org-emphasis-regexp-components): Add "`" to set of
8130 pre-emphasis characters.
8131
8132 * org-latex.el (org-export-latex-classes): Always include the soul
8133 package.
8134 (org-export-latex-emphasis-alist): Use \st for strikethough.
8135
8136 * org-exp-blocks.el (org-export-blocks-preprocess):
8137 Use `indent-code-rigidly' to indent.
8138
8139 * org-agenda.el (org-agenda-get-restriction-and-command):
8140 Remove properties only if MATCH really is a string.
8141
8142 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8143
8144 * org-latex.el (org-export-latex-packages-alist):
8145 Fix customization type.
8146
8147 * org.el (org-create-formula-image): Also use
8148 `org-export-latex-packages-alist'.
8149
8150 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
8151 (org-export-as-html): Format footnotes correctly.
8152
8153 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8154
8155 * org.el (org-fast-tag-selection): Avoid text properties on tags
8156 in the alist.
8157
8158 * org-agenda.el (org-agenda-get-restriction-and-command):
8159 Avoid text properties on the match element.
8160
8161 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8162
8163 * org.el (org-set-regexps-and-options): Make sure the list of done
8164 keywords is not invalid.
8165
8166 * org-exp.el (org-export-interpolate-newlines): New function.
8167
8168 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8169
8170 * org.el (org-format-latex): Avoid nested overlays.
8171
8172 * org-latex.el (org-export-latex-listings-langs): Add a few more
8173 languages.
8174
8175 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
8176 ignore newlines and space before the first macro argument.
8177
8178 * org-latex.el (org-export-latex-tables): Remove save-excursion
8179 around `org-table-align'.
8180
8181 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8182
8183 * org.el (org-export-html-special-string-regexps):
8184 Definition moved into org.el.
8185
8186 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
8187 in macro calls.
8188
8189 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8190
8191 * org-latex.el (org-export-latex-listings)
8192 (org-export-latex-listings-langs): New options.
8193
8194 * org-exp.el (org-export-format-source-code-or-example):
8195 Use listing package if requested by the user.
8196
8197 2009-09-02 Bastien Guerry <bzg@altern.org>
8198
8199 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
8200 command before actually switching to a buffer.
8201
8202 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8203
8204 * org-exp.el (org-get-file-contents): Only quote org lines when
8205 the markup is src or example.
8206
8207 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
8208 New option.
8209 (org-agenda-get-day-entries): Remember deadline results and pass
8210 them on into the function getting the scheduling information.
8211 (org-agenda-get-scheduled): Accept deadline results as parameters
8212 and maybe skip some entries.
8213 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
8214
8215 * org.el (org-insert-heading): When respecting content, do not
8216 convert current line to headline.
8217
8218 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
8219 Also cheeeeeck the hd marker.
8220 (org-clock-in): Also set the hd marker.
8221 (org-clock-out): Also set the hd marker.
8222 (org-clock-cancel): Reset markers.
8223
8224 * org.el (org-clock-hd-marker): New marker.
8225
8226 * org-faces.el (org-agenda-clocking): New face.
8227
8228 * org-agenda.el (org-agenda-mark-clocking-task): New function.
8229 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
8230
8231 * org.el (org-modules): Add org-track.el.
8232
8233 * org-agenda.el (org-agenda-bulk-marked-p): New function.
8234 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
8235 Use `org-agenda-bulk-marked-p'.
8236 (org-agenda-bulk-toggle): New command.
8237
8238 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8239
8240 * org.el (org-move-subtree-down): Hide subtree if it was folded,
8241 not just the body.
8242
8243 * org-remember.el (org-remember-finalize): Avoid buffer-modified
8244 messages.
8245
8246 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8247
8248 * org-html.el (org-export-as-html):
8249 * org-docbook.el (org-export-as-docbook):
8250 Use (default-value 'major-mode) instead of default-major-mode.
8251
8252 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
8253
8254 * org-docbook.el: Add arch-tag.
8255
8256 * org-exp-blocks.el: Add arch-tag.
8257
8258 * org-id.el: Add arch-tag.
8259
8260 * org-indent.el: Add arch-tag.
8261
8262 * org-inlinetask.el: Add arch-tag.
8263
8264 * org-protocol.el: Add arch-tag.
8265
8266 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8267
8268 * org.el (org-create-formula-image): Remove the -E option for
8269 dvipng.
8270
8271 * org-exp.el (org-default-export-plist): Respect #+BIND.
8272 (org-export-confirm-letbind): New function.
8273
8274 * org.el (org-paste-subtree): Test the kill ring entry if it is
8275 going to be used.
8276 (org-copy-subtree): Use `org-forward-same-level'.
8277 (org-forward-same-level): Respect the `invisibe-ok' arg for
8278 back-to-heading.
8279
8280 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8281
8282 * org.el (org-table-map-tables): Make sure cursor is back at table
8283 beginning after funcall.
8284
8285 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
8286 handled before children, and do not error if an entry is not
8287 found, probably because it hase been remove when the parent was
8288 archived or refiled.
8289
8290 * org.el (org-ido-completing-read): Accept straight lists for
8291 completion as well as alists.
8292
8293 * org-timer.el (org-timer-cancel-timers): Rename from
8294 `org-timer-cancel-timers'.
8295
8296 * org.el (org-cycle-internal-local): Fix problem with finding next
8297 invisible line.
8298
8299 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8300
8301 * org-list.el (org-list-send-list):
8302 Call `org-list-goto-true-beginning' instead of
8303 `org-list-find-true-beginning', which does not exist.
8304
8305 * org-timer.el (org-timer-reset-timers): Use `mapc'.
8306 (org-timer-set-timer): Do not assign to heading.
8307
8308 * org-id.el (org-id-open): Quote function name.
8309
8310 * org-macs.el (org-unmodified): Turn off recording undo
8311 information while running inside the macro.
8312
8313 * org-table.el (org-table-export): Also work in file-less
8314 buffers.
8315
8316 * org.el (org-startup-indented): New option.
8317 (org-startup-options): Add new options indent and noindent.
8318 (org-unfontify-region): Remove line-prefix and wrap-prefix
8319 properties.
8320 (org-after-demote-entry-hook, org-after-promote-entry-hook):
8321 New hooks.
8322 (org-promote, org-demote): Run the new hooks.
8323
8324 * org-table.el (org-table-align): Replace leading \n as well.
8325
8326 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
8327 and `line-wrap' text properties.
8328
8329 * org-compat.el (org-kill-new): New function.
8330
8331 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
8332 `line-wrap' text properties.
8333
8334 * org-indent.el: New file.
8335
8336 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8337
8338 * org.el (org-provide-todo-statistics): Tweak docstring.
8339
8340 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
8341
8342 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8343
8344 * org-exp.el (org-export-as-org): Insert the "-source" string
8345 before the extension.
8346
8347 * org.el (org-read-date): Make sure the calendar is in the current
8348 frame.
8349 (org-set-emph-re): Remove the ? from the post-match.
8350 (org-emphasis-regexp-components): Add backslash to the
8351 postmatch class.
8352 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
8353 optional so that also lines at the end of the buffers will still
8354 be matched as headlines.
8355
8356 * org-table.el (org-table-error-on-row-ref-crossing-hline):
8357 Variable made obsolete.
8358 (org-table-relative-ref-may-cross-hline): New option.
8359 (org-table-find-row-type): Honow the new option
8360 `org-table-relative-ref-may-cross-hline'.
8361
8362 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8363
8364 * org-table.el (org-table-cut-region, org-table-copy-region):
8365 Work on single field if no active region.
8366
8367 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8368
8369 * org-latex.el (org-export-latex-make-header): Only insert title
8370 if one is defined.
8371
8372 * org.el (org-make-options-regexp): Allow empty values.
8373
8374 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8375
8376 * org.el (org-cycle-internal-local): Improved version of finding
8377 next visible line.
8378 (org-cycle-hide-drawers): Only hide drawers if this is really
8379 necessary.
8380 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
8381 org-version of this function in Org-mode. We use advice to
8382 implement this change, so that future changes to this function in
8383 outline.el wil be handled properly.
8384 (org-forward-same-level, org-backward-same-level): New commands.
8385
8386 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8387
8388 * org.el (org-remove-empty-overlays-at)
8389 (org-clean-visibility-after-subtree-move): New functons.
8390 (org-move-subtree-down): Simplify cleanup of display.
8391
8392 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8393
8394 * org-mac-message.el (org-mac-message-get-links): Improve
8395 docstring. Make argument SELECT-OR-FLAGGED optional, default to
8396 "s". Fix the return value.
8397 (org-mac-message-insert-flagged): Simplify.
8398
8399 * org.el (org-refile-get-location): Tamper with refile history o
8400 that history contains compete matches instead of the entered
8401 string.
8402
8403 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8404
8405 * org.el (org-store-link): Never store a link to an inline task.
8406
8407 * org-footnote.el (org-footnote-goto-local-insertion-point):
8408 Skip inline tasks when positioning footnotes.
8409
8410 * org.el (org-refile): Remove the END line when archiving an
8411 inline task that does have an END line.
8412
8413 * org-archive.el (org-archive-subtree): Remove the END line when
8414 archiving an inline task that does have an END line.
8415
8416 * org-macs.el (org-with-limited-levels): New macro.
8417 (org-get-limited-outline-regexp): New function.
8418
8419 * org-exp.el (org-export-format-source-code-or-example): Fix bug
8420 that did not enumerate first line.
8421 (org-export-mark-radio-links): Skip matches in links.
8422
8423 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8424
8425 * org.el (org-activate-plain-links): Make single-match.
8426 (org-adapt-indentation): Fix docstring.
8427
8428 * org-macs.el (org-unmodified): Turn of modification hooks while
8429 running this macro.
8430
8431 2009-08-06 Bastien Guerry <bzg@altern.org>
8432
8433 * org.el (org-adapt-indentation): Slightly improve the docstring.
8434 (org-occur): Sends an error when the user inputs an empty string.
8435 (org-priority): Bugfix: the tag alignement should happen within
8436 save-excursion.
8437
8438 2009-08-06 Bastien Guerry <bzg@altern.org>
8439
8440 * org.el (org-make-link-regexps): Don't exclude parentheses from
8441 `org-plain-link-re'.
8442 (org-cycle-internal-local): When locally cycling, switch directly
8443 from CHILDREN to FOLDED if there is no subtree.
8444 (org-cycle): Update the docstring to document the new behavior of
8445 `org-cycle-internal-local'.
8446
8447 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
8448
8449 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
8450 an abbreviated format for days.
8451
8452 2009-08-06 Bastien Guerry <bzg@altern.org>
8453
8454 * org-protocol.el (org-protocol-default-template-key):
8455 New option.
8456
8457 * org.el (org-refile): Bugfix: save-excursion before reading the
8458 refile target, otherwise cursor moves might confuse `org-refile'.
8459
8460 * org.el (org-toggle-heading): Bugfix: correctly convert list
8461 items before the first headline.
8462
8463 * org.el (org-provide-todo-statistics): Allow a list of TODO
8464 keywords to compute statistics against headlines containing a
8465 keyword from this list.
8466 (org-update-parent-todo-statistics): Possibly use the new allowed
8467 value of `org-provide-todo-statistics'.
8468
8469 2009-08-06 Bastien Guerry <bzg@altern.org>
8470
8471 * org-timer.el: Add autoload cookie.
8472
8473 * org.el (org-occur-link-in-agenda-files): New function.
8474
8475 * org-timer.el (org-timer-last-timer): New variable.
8476
8477 * org-agenda.el (org-agenda-mode-map): New key for
8478 org-timer-set-timer called from the agenda.
8479
8480 * org.el (org-mode-map): New key for org-timer-set-timer.
8481
8482 * org-timer.el (org-timer-reset-timers)
8483 (org-timer-show-remaining-time, org-timer-set-timer):
8484 New functions.
8485
8486 * org-clock.el (org-show-notification): Update the docstring.
8487
8488 * org.el (org-provide-todo-statistics): Allow new value
8489 'all-headlines for this option, which includes entries with no
8490 TODO keywords in the todo statistics.
8491 (org-update-parent-todo-statistics): Possibly use the new
8492 'all-headline value from `org-provide-todo-statistics'.
8493
8494 2009-08-06 Bastien Guerry <bzg@altern.org>
8495
8496 * org-clock.el (org-dblock-write:clocktable): Add a new option
8497 :timestamp which allows display of timestamps in clock reports.
8498
8499 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
8500 list to a subtree, preserving the structure of the list.
8501 (org-set-emph-re): Make the last element optional in the regexp.
8502 This regexp now matches an emphasized string at the end of a line.
8503
8504 * org-list.el (org-list-goto-true-beginning)
8505 (org-list-make-subtree, org-list-make-subtrees): New functions.
8506
8507 * org.el (org-eval-in-calendar): Select the right frame.
8508 (org-save-frame-excursion): Remove this macro.
8509
8510 2009-08-06 Bastien Guerry <bzg@altern.org>
8511
8512 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
8513 trying to find the beginning of a list.
8514
8515 * org-exp.el (org-get-file-contents): Use a new argument: markup.
8516 When present, tell org-get-file-contents not to protect org-like
8517 lines.
8518
8519 * org-id.el (org-id-uuid-program): New option to set the name of
8520 the uuidgen program.
8521 (org-id-method): Use `org-id-uuid-program'.
8522 (org-id-new): Use `org-id-uuid-program'.
8523
8524 2009-08-06 Bastien Guerry <bzg@altern.org>
8525
8526 * org-exp.el (org-export-number-lines): Allow whitespace in code
8527 references. Allow the -r switch to remove the references in the
8528 source code even when the lines are not numbered: the labels can
8529 be explicit enough.
8530
8531 * org.el (org-fontify-whole-heading-line): New option.
8532 (org-set-font-lock-defaults): Use the new option.
8533
8534 * org-clock.el (org-show-notification-handler): New option.
8535 (org-show-notification): Use the new option.
8536
8537 2009-08-06 Bastien Guerry <bzg@altern.org>
8538
8539 * org.el (org-eval-in-calendar): Fix a bug about calendar
8540 navigation when `calendar-setup' value is 'calendar-only.
8541
8542 2009-08-06 Bastien Guerry <bzg@altern.org>
8543
8544 * org.el (orgstruct++-mode): Fix typo in docstring.
8545 (org-insert-link): Clean up: (or (...)) => (...)
8546 (org-insert-link): Use TAB for stored links completion.
8547
8548 2009-08-06 Bastien Guerry <bzg@altern.org>
8549
8550 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
8551 building the list of targets.
8552
8553 * org-remember.el (org-remember-delete-empty-lines-at-end):
8554 New option.
8555 (org-remember-handler): Use the new option.
8556
8557 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8558
8559 * org.el (org-tags-sort-function): New option for sorting tags.
8560 (org-set-tags): Use the new option to sort tags.
8561
8562 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
8563 premature deletion of the data when using org-plot in a script.
8564
8565 2009-08-06 Bastien Guerry <bzg@altern.org>
8566
8567 * org-clock.el (org-clock-in-prepare-hook): New hook.
8568 (org-clock-in): Use this new hook.
8569
8570 2009-08-06 Bastien Guerry <bzg@altern.org>
8571
8572 * org.el (org-special-ctrl-a/e): Explicitely bind the value
8573 'reversed for this option to the "true line boundary first"
8574 behavior.
8575 (org-tags-match-list-sublevels): Document the 'indented value for
8576 this variable.
8577
8578 * org-latex.el (org-export-latex-first-lines): Fix problem with
8579 publishing the region.
8580
8581 * org-exp.el (org-export-format-source-code-or-example):
8582 Fix bad line numbering when exporting examples in HTML.
8583
8584 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8585
8586 * org-colview.el (org-format-time-period): Formats a time in
8587 fractional days as days, hours, mins, seconds.
8588 (org-columns-display-here): Add special handling for SINCE and
8589 SINCE_IA to format for display.
8590
8591 * org.el (org-time-since): Add a function to get the time since an
8592 org timestamp.
8593 (org-entry-properties): Add two new special properties: SINCE and
8594 SINCE_IA. These give the time since any active or inactive
8595 timestamp in an entry.
8596 (org-special-properties): Add SINCE, SINCE_IA.
8597 (org-tags-sort-function): Add custom declaration for tags
8598 sorting function.
8599 (org-set-tags): Sort tags if org-tags-sort-function is set.
8600
8601 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8602
8603 * org-clock.el (org-clock-goto): Find hidden headlines as well.
8604
8605 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
8606
8607 * org-plot.el (org-plot/add-options-to-plist): Add timeind
8608 option.
8609
8610 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8611
8612 * org-publish.el (org-publish-remove-all-timestamps): New function.
8613 (org-publish-all): Remove all timestamp files if `org-publish-all'
8614 is called with a prefix argument.
8615
8616 * org-list.el (org-indent-item): Fix typo.
8617 (org-item-indent-positions): Normalize ordered bullet.
8618
8619 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8620
8621 * org-macs.el (org-set-local): Make a local variable, do not make
8622 the variable buffer-local!
8623
8624 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
8625
8626 * org-exp.el (org-infile-export-plist): Read BIND lines.
8627 (org-install-letbind): New function.
8628 (org-export-as-org, org-export-preprocess-string):
8629 Call `org-install-letbind'.
8630
8631 * org-list.el (org-list-demote-modify-bullet): New option.
8632 (org-first-list-item-p): Save point.
8633 (org-fix-bullet-type): New optional argument FORCE-BULLET.
8634 (org-indent-item): Honor `org-list-demote-modify-bullet'.
8635 (org-item-indent-positions): Return bullet types along with
8636 indentation.
8637
8638 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8639
8640 * org.el (org-show-entry): Hide drawers.
8641
8642 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8643
8644 * org-footnote.el (org-footnote-auto-adjust): New option.
8645 (org-footnote-auto-adjust-maybe): New function.
8646 (org-footnote-new, org-footnote-delete):
8647 Call `org-footnote-auto-adjust-maybe'.
8648
8649 * org.el (org-startup-options): Add new footnote-related
8650 keywords.
8651
8652 * org-publish.el (org-publish-timestamp-filename): Additional
8653 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
8654 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
8655 TRUE-PUB-DIR. Pass them through to
8656 `org-publish-timestamp-filename'.
8657 (org-publish-update-timestamp): Additional arguments PUB-DIR and
8658 PUB-FUNC, which are included in the hash.
8659 (org-publish-file): Delay timestamp test until the publishing
8660 function is known.
8661
8662 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8663
8664 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
8665 setting the deadline.
8666
8667 * org.el (org-read-date-final-answer): New variable.
8668 (org-read-date): Store the final answer string, including the date
8669 from the calendar, for reuse by agenda bulk commands.
8670
8671 * org-publish.el (org-publish-attachment): Fix publishing of
8672 attachments.
8673
8674 * org-latex.el (org-export-latex-quotation-marks): Fix export of
8675 quotation makrs in parenthesis.
8676 (org-remove-initial-hash): New function.
8677 (org-export-latex-preprocess): Fix bug with infinite loop if
8678 environment is not properly closed.
8679
8680 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
8681 when indented.
8682
8683 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
8684 highlight also when indented.
8685
8686 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8687
8688 * org-footnote.el (org-footnote-renumber-fn:N): New command.
8689 (org-footnote-action): Offer renumbering.
8690
8691 * org.el (org-cycle): Honor the `integrate' value of
8692 org-cycle-include-plain-lists'.
8693
8694 * org-list.el (org-cycle-include-plain-lists): New allowed value
8695 `internal'. Improve the docstring.
8696
8697 * org.el (org-set-autofill-regexps): Improve the paragraph-start
8698 regexp to work better with LaTeX commands.
8699
8700 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8701
8702 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
8703 and eps extensions.
8704
8705 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8706
8707 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
8708 loaded.
8709
8710 * org.el (org-map-entries): No longer force
8711 `org-tags-match-list-sublevels' to t during a todo-only tags
8712 search.
8713
8714 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8715
8716 * org-latex.el (org-export-latex-low-levels): Allow user-defined
8717 environment.
8718 (org-export-latex-subcontent): Handle user-defined environment.
8719
8720 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
8721 the View dispatcher.
8722
8723 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
8724 `make-overlay'.
8725
8726 * org-latex.el (org-export-as-pdf): Protect match data during call
8727 to shell-quote-argument.
8728
8729 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
8730 (org-agenda-view-mode-dispatch): New function.
8731
8732 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8733
8734 * org-agenda.el (org-agenda-mode): Reset list of marks.
8735 (org-agenda-mode-map): Define new keys for refile and bulk action.
8736 (org-agenda-menu): Add menu itesm for refile and bulk action.
8737 (org-agenda-refile): New function.
8738 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
8739 (org-agenda-marked-entries): New variable.
8740 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
8741 (org-agenda-remove-all-bulk-action-marks)
8742 (org-agenda-bulk-action): New functions/commands.
8743
8744 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8745
8746 * org-exp.el (org-get-file-contents): Protect org-like lines in
8747 included files.
8748 (org-export-format-source-code-or-example): Remove newlines.
8749
8750 * org-latex.el (org-export-latex-links): Check for no-description
8751 marking.
8752
8753 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
8754 argument separator back to comma.
8755 (org-export-normalize-links): Mark links without description.
8756
8757 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8758
8759 * org-exp.el (org-infile-export-plist): Fix bug in macro
8760 processing.
8761
8762 * org-agenda.el (org-agenda-clock-out): Update line after clocking
8763 out.
8764 (org-agenda-highlight-todo): Fix bug with highlighting.
8765
8766 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8767
8768 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
8769 new alignment strings.
8770
8771 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
8772 command list.
8773 (org-table-align): Check for forced align type.
8774
8775 * org.el (org-self-insert-command): Add yas/expand to command
8776 list.
8777
8778 * org-clock.el (org-clock-in-hook): New hook.
8779 (org-clock-in): Run `org-clock-in-hook.
8780 (org-clock-out-hook): New hook.
8781 (org-clock-out): Run `org-clock-out-hook.
8782 (org-clock-cancel-hook): New hook.
8783 (org-clock-cancel): Run `org-clock-cancel-hook.
8784 (org-clock-goto-hook): New hook.
8785 (org-clock-goto): Run `org-clock-goto-hook.
8786
8787 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8788
8789 * org.el (org-store-link): Better default description for link to
8790 Org-mode headline.
8791
8792 * org-exp.el (org-export-generic): Autoload the generic exporter
8793 function.
8794 (org-export): Implement the `g' key for the generic exporter.
8795
8796 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8797
8798 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
8799 and for zbacktab'.
8800
8801 * org-exp.el (org-infile-export-plist): Get macros also from
8802 #+SETUPFILE.
8803
8804 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8805
8806 * org-colview.el (org-columns-capture-view): Protect vertical bars
8807 in column values.
8808 (org-columns-capture-view): Exclude comment and archived trees.
8809
8810 * org-colview-xemacs.el (org-columns-capture-view):
8811 Protect vertical bars in column values.
8812 (org-columns-capture-view): Exclude comment and archived trees.
8813
8814 * org.el (org-quote-vert): New function.
8815
8816 * org-latex.el (org-export-latex-verbatim-wrap): New option.
8817
8818 * org-exp.el (org-export-format-source-code-or-example):
8819 Use `org-export-latex-verbatim-wrap'.
8820
8821 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
8822 time stamps.
8823
8824 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
8825
8826 * org-exp-blocks.el: New file.
8827
8828 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8829
8830 * org-remember.el (org-remember-templates): Allow the headline
8831 element to be a function.
8832 (org-remember-apply-template): If the headline is a function, call
8833 it to get the true function.
8834
8835 * org-clock.el (org-clock-menu): New function.
8836 (org-clock-update-mode-line): Update help string.
8837 (org-clock-modify-effort-estimate): New function.
8838 (org-clock-mark-default-task): New function.
8839
8840 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
8841 minutes as input.
8842 (org-org-menu): Add new clocking stuff.
8843 (org-clock-is-active): New function.
8844
8845 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8846
8847 * org.el (org-open-non-existing-files): Improve docstring.
8848
8849 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8850
8851 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
8852 New option.
8853 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
8854
8855 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
8856
8857 * org-list.el (org-get-checkbox-statistics-face): Use the new
8858 faces.
8859
8860 * org-faces.el (org-checkbox-statistics-todo)
8861 (org-checkbox-statistics-done): New faces.
8862
8863 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8864
8865 * org-latex.el (org-export-latex-use-verb): New variable.
8866 (org-export-latex-emph-format): Prefer \texttt over \verb when
8867 org-export-latex-use-verb is set.
8868
8869 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8870
8871 * org-remember.el (org-remember-handler): Abort remember if the
8872 buffer is empty.
8873
8874 * org-exp.el (org-export-format-source-code-or-example):
8875 Run `org-src-mode-hook'.
8876
8877 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8878
8879 * org.el (org-indent-line-function): Fix indentation of +#end lines.
8880
8881 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8882
8883 * org-gnus.el (org-gnus-store-link): Require message.el in
8884 org-gnus-store-link.
8885
8886 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8887
8888 * org-src.el: New file, split out of org.el.
8889
8890 * org-macs.el (org-replace-match-keep-properties): New function.
8891
8892 * org-exp.el (org-export-mark-blockquote-verse-center):
8893 Better preprocessing of center and quote and verse blocks.
8894
8895 * org-list.el (org-list-end): Respect the stored "original"
8896 indentation when determining the end of the list.
8897
8898 * org-exp.el (org-export-replace-src-segments-and-examples):
8899 Remember indentation correctly.
8900
8901 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8902
8903 * org-clock.el (org-clock-update-mode-line): Apply face
8904 org-mode-line-clock.
8905
8906 * org-faces.el (org-mode-line-clock): New face.
8907
8908 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8909
8910 * org-gnus.el (org-gnus-store-link): Fix bug where
8911 `org-gnus-store-link' used wrong subject when called in an article
8912 buffer. Patch provided by fengli AT gmail DOT com.
8913
8914 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8915
8916 * org-exp.el (org-export-format-source-code-or-example):
8917 Remember the original indentation of source code snippets and examples.
8918
8919 * org-latex.el (org-export-as-latex): Relocate the table of
8920 contents.
8921
8922 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
8923
8924 * org-agenda.el (org-run-agenda-series): Scope global options also
8925 when creating the agenda buffer.
8926
8927 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8928
8929 * org.el (org-adapt-indentation): Improve documentation.
8930 (org-insert-property-drawer): Respect org-adapt-indentation when
8931 inserting the drawer.
8932 (org-remove-flyspell-overlays-in): New function.
8933 (org-do-emphasis-faces, org-activate-plain-links)
8934 (org-activate-code, org-fontify-meta-lines-and-blocks)
8935 (org-activate-angle-links, org-activate-footnote-links)
8936 (org-activate-bracket-links, org-activate-dates)
8937 (org-activate-target-links, org-activate-tags): Remove flyspell
8938 overlays.
8939
8940 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8941
8942 * org.el (org-edit-src-save): New function.
8943
8944 * org-clock.el (org-clock-out-switch-to-state): New option.
8945 (org-clock-out): Honor `org-clock-out-switch-to-state'.
8946
8947 * org-compat.el (org-compatible-face): Improve macro.
8948
8949 * org.el (org-global-properties-fixed): Add default for
8950 CLOCK_MODELINE_TOTAL.
8951
8952 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
8953 and tend.
8954 (org-clock-sum-current-item): Optional argument TSTART, pass it to
8955 org-clock-sum.
8956 (org-clock-get-sum-start): New function.
8957
8958 * org.el (org-startup-options): New keywords blockhide and
8959 blockshow.
8960 (org-mode): Add new invisibility spec.
8961 (org-set-startup-visibility): Hide block on startup if so
8962 desired.
8963 (org-hide-block-startup): New option.
8964 (org-block-regexp): New constant.
8965 (org-hide-block-overlays): New variable.
8966 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
8967 (org-show-block-all, org-hide-block-toggle-maybe)
8968 (org-hide-block-toggle): New functions.
8969 (org-edit-src-exit): Do not quote lines starting with # and no +
8970 behind it.
8971 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
8972 entry.
8973
8974 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8975
8976 * org.el (org-buffer-property-keys): Add Effort property for
8977 completion.
8978
8979 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8980
8981 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
8982 when retrieving total clocked time in the subtree.
8983
8984 * org.el (org-quoting-blocks): New variable.
8985
8986 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8987
8988 * org-table.el (org-table-store-formulas)
8989 (org-table-get-stored-formulas, org-table-fix-formulas)
8990 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
8991 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
8992
8993 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
8994 Allow indented #+TBLFM line.
8995
8996 * org-footnote.el (org-footnote-goto-local-insertion-point):
8997 Allow indented #+TBLFM line.
8998
8999 * org-colview.el (org-dblock-write:columnview): Allow indented
9000 #+TBLFM line.
9001
9002 * org-colview-xemacs.el (org-dblock-write:columnview):
9003 Allow indented #+TBLFM line.
9004
9005 * org-clock.el (org-dblock-write:clocktable): Allow indented
9006 #+TBLFM line.
9007
9008 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9009
9010 * org-exp.el (org-export-format-source-code-or-example):
9011 Make editing indented blocks work correctly.
9012
9013 * org.el (org-edit-src-nindent): New variable.
9014 (org-edit-src-code, org-edit-fixed-width-region)
9015 (org-edit-src-find-region-and-lang, org-edit-src-exit):
9016 Make editing indented blocks work correctly.
9017
9018 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9019
9020 * org-exp.el (org-export-replace-src-segments-and-examples):
9021 Find indented blocks.
9022 (org-export-format-source-code-or-example): Fix indentation of
9023 blocks.
9024 (org-export-remove-indentation): New function.
9025 (org-export-select-backend-specific-text): Allow backend-specific
9026 code to be indented.
9027 (org-export-mark-blockquote-verse-center): Allow markers to be
9028 indented.
9029
9030 * org.el (org-fontify-meta-lines): New function.
9031 (org-set-font-lock-defaults): Call the new fontification
9032 function.
9033
9034 * org-faces.el (org-meta-line): New face.
9035 (org-block): New face.
9036
9037 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9038
9039 * org.el (org-treat-insert-todo-heading-as-state-change)
9040 (org-treat-S-cursor-todo-selection-as-state-change):
9041 New variables.
9042 (org-insert-todo-heading):
9043 Honor `org-treat-insert-todo-heading-as-state-change'.
9044 (org-shiftright, org-shiftleft):
9045 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
9046 (org-inhibit-logging): New variable.
9047
9048 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9049
9050 * org-agenda.el (org-remove-subtree-entries-from-agenda):
9051 Reduce range for marker position checking.
9052
9053 * org-latex.el (org-export-latex-first-lines): Fix bug when
9054 exporting a region.
9055
9056 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9057
9058 * org-exp.el (org-export-push-to-kill-ring): Protect using
9059 x-set-selection, because that does not always work.
9060
9061 * org-agenda.el (org-agenda-list): Apply the new face
9062 `org-agenda-date-today'.
9063
9064 * org-faces.el (org-agenda-date-today): New face.
9065
9066 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9067
9068 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
9069 creating appointments.
9070
9071 * org-latex.el (org-export-latex-low-levels): Fix customization
9072 type.
9073
9074 * org.el (org-priority, org-shiftup, org-shiftdown):
9075 Disable priority commands.
9076
9077 * org-agenda.el (org-agenda-priority): Disable priority commands.
9078
9079 * org.el (org-enable-priority-commands): New option.
9080
9081 * org-colview-xemacs.el (org-columns-compute)
9082 (org-columns-number-to-string): Fix problems with empty fields.
9083
9084 * org-colview.el (org-columns-compute)
9085 (org-columns-number-to-string): Fix problems with empty fields.
9086
9087 * org-exp.el (org-export-push-to-kill-ring): New function.
9088 (org-export-copy-to-kill-ring): New option.
9089
9090 * org-latex.el (org-export-as-latex):
9091 Call `org-export-push-to-kill-ring'.
9092
9093 * org-exp.el (org-export-show-temporary-export-buffer):
9094 New option.
9095
9096 * org-latex.el (org-export-as-latex):
9097 Use `org-export-show-temporary-export-buffer'.
9098
9099 * org-exp.el (org-export-show-temporary-export-buffer):
9100 New option.
9101 (org-export-push-to-kill-ring): New function.
9102
9103 * org-colview.el (org-columns-compile-map): New variable.
9104 (org-columns-new, org-columns-compute)
9105 (org-columns-number-to-string, org-columns-uncompile-format)
9106 (org-columns-compile-format): Implement new operators.
9107
9108 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9109
9110 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
9111
9112 * org-list.el (org-update-checkbox-count): Make property
9113 dependent.
9114
9115 * org.el (org-hierarchical-todo-statistics): New option.
9116 (org-update-parent-todo-statistics): Modify to handle recursive
9117 statistics.
9118
9119 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9120
9121 * org-publish.el (org-publish): Make this function behave
9122 correctly in interactive use when called with a prefix argument.
9123
9124 * org.el (org-todo-statistics-hook): New hook.
9125 (org-update-parent-todo-statistics): Use new hook.
9126 (org-log-into-drawer): New function.
9127 (org-add-log-setup): Use the new `org-log-into-drawer' function to
9128 determine if we should be logging into a drawer.
9129 (org-log-into-drawer): Update docstring.
9130 (org-default-properties): Add LOG_INTO_DRAWER as a property.
9131
9132 * org-list.el (org-checkbox-statistics-hook): New hook.
9133 (org-update-checkbox-count-maybe): Use new hook.
9134
9135 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9136
9137 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
9138 better bufer-generating mechanism.
9139 (org-edit-src-find-buffer): New function.
9140
9141 * org-icalendar.el (org-print-icalendar-entries): Don't check for
9142 archive tag, this is already done by `org-agenda-skip'.
9143 data while constructing lost of tags.
9144
9145 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9146
9147 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
9148 as argument separator in macros.
9149
9150 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9151
9152 * org.el (org-after-sorting-entries-or-items-hook): New hook.
9153 (org-sort-entries-or-items): Run the new hook.
9154 (org-after-refile-insert-hook): New hook.
9155 (org-refile): Run `org-after-refile-insert-hook'.
9156
9157 * org-agenda.el (org-agenda-get-progress): Never take time of day
9158 from headline when displaying progress.
9159
9160 * org-latex.el (org-export-latex-complex-heading-re): New variable.
9161 (org-export-as-latex): Force the correct regexp in the
9162 preprocessor buffer.
9163 (org-export-latex-set-initial-vars):
9164 Set `org-export-latex-complex-heading-re'.
9165
9166 * org-agenda.el (org-agenda-start-with-log-mode): New option.
9167 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
9168
9169 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9170
9171 * org-latex.el (org-export-latex-tables-centered): New option.
9172 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
9173
9174 * org-exp.el (org-export-as-org): New command.
9175 (org-export-as-org): New command.
9176
9177 * org-publish.el (org-publish-org-to-org): New function.
9178
9179 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9180
9181 * org.el (org-yank): Just call `org-yank-generic'.
9182 (org-yank-generic): New function, containing the formaer
9183 functionality of `org-yank'.
9184
9185 * org-latex.el (org-export-latex-not-done-keywords)
9186 (org-export-latex-done-keywords): New variables.
9187 (org-export-latex-todo-keyword-markup): New option.
9188 (org-export-latex-set-initial-vars): Remember the TODO keywords.
9189 (org-export-latex-keywords-maybe): Apply the TODO markup.
9190
9191 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9192
9193 * org-exp.el (org-infile-export-plist): Add more default macros.
9194 (org-export-preprocess-apply-macros): Process macro arguments.
9195
9196 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9197
9198 * org-icalendar.el (org-icalendar-include-todo): New allowed value
9199 `unblocked'.
9200 (org-print-icalendar-entries): Respect the new value of
9201 `org-icalendar-include-todo'.
9202
9203 * org.el (org-link-try-special-completion)
9204 (org-file-complete-link): New functions.
9205 (org-insert-link): Add special completion support for some link
9206 types.
9207
9208 * org-bbdb.el (org-bbdb-complete-link): New function.
9209
9210 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9211
9212 * org-list.el (org-update-checkbox-count): Allow recursive
9213 statistics.
9214 (org-hierarchical-checkbox-statistics): New option.
9215
9216 * org.el (org-cycle): Remove erraneous space character.
9217
9218 * org-icalendar.el (org-icalendar-timezone): Initialize from
9219 environment.
9220
9221 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9222
9223 * org.el (org-autoload): Fix autoloading of ascii export
9224 functions.
9225 (org-modules): Add org-special-blocks.
9226
9227 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9228
9229 * org-icalendar.el (org-start-icalendar-file): Use the new option.
9230 (org-ical-timezone): New option.
9231
9232 * org-exp.el (org-export-get-coderef-format): Use the description
9233 is present.
9234
9235 * org.el (org-sort-entries-or-items): Improve docstring, and make
9236 better implementation for time sorting.
9237
9238 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9239
9240 * org.el (org-edit-src-persistent-message): New option.
9241 (org-edit-src-code, org-edit-fixed-width-region): Use the new
9242 option.
9243
9244 * org-clock.el (org-clock-insert-selection-line): Fix prefious
9245 patch.
9246
9247 * org.el (org-edit-src-code, org-edit-fixed-width-region):
9248 Use separate buffer instead of indirect buffer to edit source code.
9249 (org-edit-src-exit): Make this function work with the new setup.
9250
9251 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
9252 are properly fontified before shown in the selection menu.
9253
9254 * org.el (org-fontify-like-in-org-mode): New function.
9255
9256 * org-latex.el (org-export-latex-links): Use the property list to
9257 retrieve the default image attributes.
9258
9259 * org-exp.el (org-export-plist-vars): Add a new option.
9260
9261 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9262
9263 * org-exp.el (org-export, org-export-visible): Support ASCII
9264 export to buffer.
9265 (org-export-normalize-links): Do not protect the description if it
9266 is explicitly given.
9267
9268 * org-list.el (org-reset-checkbox-state-subtree): Move here from
9269 org-checklist.el.
9270 (org-reset-checkbox-state-subtree):
9271 Call `org-reset-checkbox-state-subtree'.
9272
9273 * org-remember.el (org-select-remember-template): For the
9274 selection of a valid template.
9275
9276 * org-latex.el (org-export-region-as-latex): Supply the
9277 force-no-subtree argument.
9278 (org-export-as-latex): Provide better limits when exporting the
9279 first line. When exporting to string, we still want the first
9280 lines.
9281 (org-export-latex-first-lines): New argument END, to force the end
9282 of the region.
9283 (org-export-region-as-latex): Use the property list.
9284 (org-export-as-latex): ????
9285
9286 * org-colview-xemacs.el (org-columns-remove-overlays)
9287 (org-columns): Fix call to `local-variable-p'.
9288
9289 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9290
9291 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
9292 (org-export-latex-preprocess): Run the new hook.
9293
9294 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
9295 (org-export-preprocess-string): Run the new hook.
9296
9297 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9298
9299 * org-macs.el (org-check-external-command): New defsubst.
9300
9301 * org.el (org-mode-map): New key for reload.
9302 (org-format-latex): Better error message when external programs
9303 are not available.
9304
9305 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
9306
9307 * org.el (org-sort-entries-or-items): Explicit sorting function
9308 for priorities, needed for XEmacs compatibility.
9309
9310 * org-remember.el (org-remember-apply-template): Improve auto-save
9311 behavior.
9312
9313 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9314
9315 * org-latex.el (org-export-latex-preprocess): Also protect
9316 environments ending in a star.
9317
9318 * org-list.el (org-at-item-p): Fix regular expression.
9319
9320 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9321
9322 * org.el (org-end-of-subtree): Improve speed.
9323
9324 * org-agenda.el (org-agenda-get-timestamps)
9325 (org-agenda-get-progress, org-agenda-get-deadlines)
9326 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
9327 in particular, wait as long as possible to collect the tags.
9328 (org-stuck-projects): Improve docstring.
9329
9330 * org.el (org-store-link): No errors when getting custom id before
9331 first headline.
9332 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
9333
9334 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9335
9336 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
9337
9338 * org-protocol.el: Remove dependency on url.el.
9339 (org-protocol-unhex-compound, org-protocol-open-source):
9340 Remove dependency on url.el.
9341
9342 * org-latex.el (org-export-as-pdf):
9343 Use `org-latex-to-pdf-process'.
9344
9345 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9346
9347 * org-latex.el (org-latex-to-pdf-process): New option.
9348
9349 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
9350 New option.
9351 (org-agenda-get-timestamps):
9352 Honor `org-agenda-skip-additional-timestamps-same-entry'.
9353
9354 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
9355 (org-clock-goto): Find recent task only if
9356 `org-clock-goto-may-find-recent-task' allows it.
9357
9358 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
9359 drawers, and drawers that are missing the :END: line.
9360
9361 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9362
9363 * org-clock.el (org-clock-goto): Go to recently clocked task if no
9364 clock is running.
9365
9366 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9367
9368 * org.el (org-update-parent-todo-statistics): Check for
9369 STATISTICS_FROM property.
9370
9371 * org-list.el (org-update-checkbox-count): Check for
9372 STATISTICS_FROM property.
9373
9374 * org.el (org-tab-first-hook)
9375 (org-tab-after-check-for-table-hook)
9376 (org-tab-after-check-for-cycling-hook): New hooks.
9377 (org-cycle-internal-global, org-cycle-internal-local):
9378 New functions, split out from `org-cycle'.
9379 (org-cycle): Call the new hooks.
9380
9381 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9382
9383 * org-exp.el (org-export-preprocess-string): Reset the list of
9384 preferred targets for each run of the preprocessor.
9385
9386 * org.el (org-refile-target-verify-function):
9387 Improve documentation.
9388 (org-get-refile-targets): Respect point being moved by the
9389 verification function.
9390
9391 * org-latex.el (org-export-latex-timestamp-keyword-markup):
9392 New option.
9393 (org-export-latex-keywords): Use new option.
9394
9395 * org.el (org-rear-nonsticky-at): New defsubst.
9396 (org-activate-plain-links, org-activate-angle-links)
9397 (org-activate-footnote-links, org-activate-bracket-links)
9398 (org-activate-dates, org-activate-target-links)
9399 (org-activate-tags): Place the rear-nonsticky properties at the
9400 correct location.
9401
9402 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9403
9404 * org-protocol.el (server-edit): Declare `server-edit'.
9405 (org-protocol-unhex-string, org-protocol-unhex-compound):
9406 New functions.
9407 (org-protocol-check-filename-for-protocol): Call `server-edit'.
9408
9409 * org.el (org-default-properties): New default properteis for
9410 completion.
9411
9412 * org-exp.el (org-export-add-subtree-options): Add new properties
9413 for subtree export.
9414
9415 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9416
9417 * org-id.el (org-id-get-with-outline-path-completion): Turn off
9418 org-refile-target-verify-function for the duration of the command.
9419
9420 * org.el (org-link-to-org-use-id): New possible value
9421 `create-if-interactive-and-no-custom-id'.
9422 (org-store-link): Use custom IDs.
9423 (org-link-search): Find custom ID properties from #link.
9424 (org-default-properties): Add CUSTOM_ID for property completion.
9425 (org-refile-target-verify-function): New option.
9426 (org-goto): Turn off org-refile-target-verify-function
9427 for the duration of the command.
9428
9429 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9430
9431 * org-exp.el (org-export-preferred-target-alist): New variable.
9432 (org-export-define-heading-targets): Find the new CUSTOM_ID
9433 property.
9434 (org-export-target-internal-links): Target the custom ids when
9435 possible.
9436
9437 * org-latex.el (org-export-latex-preprocess): Better regexp for
9438 matching latex macros with arguments.
9439
9440 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9441
9442 * org-remember.el (org-remember-handler): Allow filing to non-org
9443 files.
9444
9445 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
9446
9447 * org-table.el (org-table-fix-formulas): Do not change references
9448 to remote tables.
9449 (org-table-get-remote-range): Convert standard coordinates to RC
9450 format.
9451
9452 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
9453
9454 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9455
9456 * org-compat.el (org-sha1-string): Function removed.
9457
9458 * org.el (org-refile-allow-creating-parent-nodes): New option.
9459 (org-refile-get-location): New argument NEW-NODES.
9460 (org-refile): Call `org-refile-get-location' with the new
9461 argument.
9462 (org-refile-get-location): Arrange for adding a new child.
9463 (org-refile-new-child): New function.
9464
9465 * org-clock.el: Fix a number of docstrings.
9466 (org-clock-find-position): New argument
9467 FIND-UNCLOSED to make the function find an unclosed clock in the
9468 entry.
9469 (org-clock-in): Call `org-clock-find-position' with the new
9470 argument if we might be resuming a clock.
9471
9472 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9473
9474 * org-latex.el (org-export-latex-display-custom-times): New variable.
9475 (org-export-latex-timestamp-markup): New option.
9476 (org-export-latex-set-initial-vars): Remember the local value of
9477 `org-display-custom-times'.
9478 (org-export-latex-content): Process time stamps.
9479 (org-export-latex-time-stamps): New function.
9480
9481 * org-macs.el (org-maybe-intangible): Add intangible property
9482 again to invisible text.
9483
9484 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9485
9486 * org-exp.el (org-default-export-plist): Handle undefined
9487 variables.
9488
9489 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9490
9491 * org.el (org-sort-entries-or-items): Match TODO keywrds
9492 case-sensitively, when sorting.
9493 (org-priority): Do not match TODO keywords with wrong case.
9494
9495 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9496
9497 * org.el (org-todo): Honor the NOBLOCKING property.
9498
9499 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
9500 NOBLOCKING property.
9501
9502 * org.el (org-scan-tags): Fix bug in tag scanner.
9503
9504 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9505
9506 * org.el (org-modules): Mark obsolete packages.
9507
9508 * org-html.el: New file, split out from org-exp.el.
9509
9510 * org-icalendar.el: New file, split out from org-exp.el.
9511
9512 * org-xoxo.el: New file, split out from org-exp.el.
9513
9514 * org-ascii.el: New file, split out from org-exp.el.
9515
9516 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9517
9518 * org-compat.el (org-find-library-name): New function.
9519
9520 * org.el (org-pre-cycle-hook): New hook.
9521 (org-cycle): Call the new hook in appropriate places.
9522 (org-reload): Only reload files that have been loaded before.
9523
9524 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9525
9526 * org.el (org-set-font-lock-defaults): Enforxe space or line end
9527 after todo keyword.
9528 (org-todo): When changing TODO state, do matching
9529 case-sensitively.
9530 (org-map-continue-from): New variable.
9531 (org-scan-tags): Respect values in `org-map-continue-from'.
9532 (org-reload): Make XEmacs compatible.
9533
9534 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9535
9536 * org-protocol.el (org-protocol-flatten-greedy): New function.
9537 (org-protocol-flatten): New function.
9538
9539 * org.el (org-open-link-from-string): Pass reference buffer to
9540 `org-open-at-point'.
9541 (org-open-at-point): New optional argument `reference-buffer'.
9542
9543 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9544
9545 * org.el (org-scan-tags): Make tag scan find headline in first
9546 line, 2nd attempt.
9547 (org-get-refile-targets): Add the naked file name.
9548 (org-refile): Store as top-level entry when only file name was
9549 given.
9550
9551 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
9552
9553 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9554 Rename from org-block-todo-from-children-or-siblings, and
9555 enhanced to look for the parent's status as well.
9556
9557 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
9558 (org-agenda-get-progress): Add first notes line to log entry if so
9559 desired.
9560
9561 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9562
9563 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
9564 (org-agenda-cleanup-fancy-diary): Call the new hook.
9565
9566 * org-remember.el (org-remember-apply-template): Take the default
9567 for the annotation from the :annotation property.
9568
9569 * org-mac-message.el (org-mac-message-get-link): Remove the
9570 quotes.
9571 (org-mac-message-get-link): Return the result.
9572
9573 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9574
9575 * org.el (org-refile-get-location): Add file name only if not
9576 already included in outline path.
9577
9578 * org-faces.el (org-n-level-faces): Fix customization type from
9579 number to integer.
9580
9581 * org-exp.el (org-export-headline-levels): Fix customization type
9582 from number to integer.
9583
9584 * org-agenda.el (org-agenda-confirm-kill)
9585 (org-agenda-custom-commands-local-options)
9586 (org-timeline-show-empty-dates, org-agenda-ndays)
9587 (org-agenda-start-on-weekday, org-scheduled-past-days):
9588 Fix customization type from number to integer.
9589
9590 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9591
9592 * org-protocol.el: Declare some functions.
9593
9594 * org-agenda.el (org-agenda-compare-effort):
9595 Honor `org-sort-agenda-noeffort-is-high'.
9596 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
9597 (org-agenda-compare-effort): Implement the "?" operator for
9598 finding entries without effort setting.
9599
9600 * org.el (org-extract-attributes-from-string): New function.
9601
9602 * org-exp.el (org-export-splice-attributes): New function.
9603
9604 2009-08-06 Bastien Guerry <bzg@altern.org>
9605 Daniel M German <dmg@uvic.org>
9606 Sebastian Rose <sebastian_rose@gmx.de>
9607 Ross Patterson <me@rpatterson.net>
9608
9609 * org-protocol.el: New file.
9610
9611 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
9612
9613 * org-docbook.el: New file.
9614
9615 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9616
9617 * org-mouse.el: XEmacs compatibility fixes.
9618
9619 * org.el (org-modules): Add org-inlinetasks.el.
9620 (org-cycle): Implement limiting level on cycling.
9621 (org-move-subtree-down): Fix bug with swapping subtrees at end of
9622 buffer.
9623
9624 * org-inlinetask.el: New file.
9625
9626 * org.el (org-emphasis-regexp-components): Allow braces in
9627 emphasis pre and post match.
9628
9629 * org-footnote.el (org-footnote-normalize): When only sorting, do
9630 not insert inline notes at the end.
9631
9632 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
9633
9634 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9635
9636 * org.el (org-reftex-citation): New command.
9637
9638 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9639
9640 * org-agenda.el (org-agenda-cmp-user-defined): New option.
9641 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
9642 sorting options.
9643 (org-entries-lessp): Apply the new sorting option.
9644
9645 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
9646 blocker code, when an older sibling has children.
9647
9648 * org-mac-message.el (org-mac-message-get-link): Improve getting
9649 links from multiple selected messages.
9650
9651 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9652
9653 * org-remember.el (org-remember-finalize): Do not set buffer file
9654 name to nil.
9655 (org-remember-handler): Mark buffer as unmodified.
9656 (org-remember-handler): Delete backup file and show message about
9657 remaining backup files.
9658 (org-remember-auto-remove-backup-files): New option.
9659
9660 * org.el (org-store-link): Use buffer name as link description in
9661 w3-mode buffers.
9662 (org-ido-switchb): Fix argument bug for completion.
9663
9664 * org-remember.el (org-remember-apply-template): Set local
9665 variable `auto-save-visited-file-name' instead of global one.
9666
9667 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9668
9669 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
9670 (org-agenda-get-todos): Mark file tags as inherited.
9671 (org-agenda-list): Always search diary lines for a time.
9672
9673 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9674
9675 * org-feed.el: New file.
9676
9677 * org-exp.el (org-export-as-html): Close local lists depending on
9678 indentation, also when starting a table.
9679
9680 * org-remember.el (org-remember-backup-directory)
9681 (org-remember-backup-name): New internal variable.
9682
9683 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9684
9685 * org-clock.el (org-clock-out-if-current): Make buffer detection
9686 work in indirect buffers as well.
9687
9688 * org.el (org-emphasis-regexp-components): Add the exxclamation
9689 mark to the post-emphasis characters.
9690
9691 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9692
9693 * org.el (org-read-date-minibiffer-septup-hook): New hook.
9694 (org-read-date): Run the new hook.
9695
9696 * org-mac-message.el (org-mac-flagged-mail): New group.
9697 (org-mac-mail-account): New variable.
9698 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
9699 New commands.
9700
9701 * org-remember.el (org-remember-backup-directory): New variable.
9702 (org-remember-apply-template): Write file to backup directory.
9703
9704 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9705
9706 * org-mouse.el (org-mouse-todo-menu): New function.
9707 (org-mouse-todo-keywords): Function removed.
9708 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
9709
9710 * org-table.el (org-table-beginning-of-field)
9711 (org-table-end-of-field): New commands.
9712 (org-table-previous-field, org-table-beginning-of-field):
9713 Better error messages.
9714 (orgtbl-setup): Include `M-a' and `M-e'.
9715
9716 * org.el (org-backward-sentence, org-forward-sentence):
9717 New commands.
9718
9719 * org-colview.el (org-colview-initial-truncate-line-value):
9720 New variable.
9721 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
9722 (org-columns): Remember the value of `truncate-lines'.
9723
9724 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
9725 New variable.
9726 (org-columns-remove-overlays): Restore the value of
9727 `truncate-lines'.
9728 (org-columns): Remember the value of `truncate-lines'.
9729
9730 * org.el (org-columns-skip-arrchived-trees): New option.
9731
9732 * org-agenda.el (org-agenda-export-html-style): Define color for
9733 org-agenda-done face.
9734 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
9735 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
9736
9737 * org.el (org-scan-tags): Use the new face.
9738
9739 * org-faces.el (org-agenda-done): New face.
9740
9741 * org.el (org-scan-tags): Test the value org
9742 `org-tags-match-list-sublevels'.
9743 (org-tags-match-list-sublevels): New allowed value: indented.
9744
9745 * org-latex.el (org-export-latex-make-header): Apply macros
9746 in header.
9747
9748 * org-exp.el (org-export-apply-macros-in-string): New function.
9749
9750 * org-latex.el (org-export-latex-list-parameters): Fix bug
9751 with the definition of a checked box.
9752
9753 * org-clock.el (org-clock-find-position): Fix drawer indentations.
9754
9755 * org-latex.el (org-export-latex-low-levels): More options
9756 for how to process lower levels in LaTeX.
9757 (org-export-latex-subcontent): Better treatment for lists as a
9758 means of publishing lower levels.
9759
9760 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9761
9762 * org.el (org-set-font-lock-defaults): Use new checkbox face.
9763
9764 * org-faces.el (org-checkbox): New face.
9765
9766 * org-exp.el (org-export-html-preprocess): Only create LaTeX
9767 fragement images if there is an export file.
9768
9769 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9770
9771 * org-agenda.el (org-stuck-projects): Document that the subtree of
9772 projects that are not stuck will now be searched for stuck
9773 sub-projects.
9774 (org-agenda-skip-entry-when-regexp-matches)
9775 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
9776 (org-agenda-list-stuck-projects):
9777 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
9778
9779 * org-latex.el (org-export-latex-preprocess):
9780 Improve export of verses.
9781
9782 * org-exp.el (org-export-as-html): Implement centering as a div
9783 rather than a paragraph. Do a better job with line-end in verse
9784 environments.
9785
9786 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9787
9788 * org.el (org-open-at-point): Fix tags searches by mouse click.
9789
9790 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9791
9792 * org-latex.el (org-export-latex-preprocess): Implement the
9793 centering markup.
9794
9795 * org-exp.el (org-export-mark-blockquote-verse-center):
9796 Rename from `org-export-mark-blockquote-and-verse'.
9797 (org-export-as-html): Implement the centering markup.
9798
9799 * org-latex.el (org-export-latex-tables): Fix vertical
9800 lines in tables.
9801
9802 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9803
9804 * org.el (org-read-date-history): New variable.
9805 (org-read-date): Use new history variable.
9806 (org-toggle-heading): Fix bug when used before first headline.
9807 (org-store-log-note): Remove drawer if empty while note is
9808 aborted.
9809 (org-remove-empty-drawer-at): New function.
9810 (org-check-after-date): New command.
9811 (org-sparse-tree): New sparse tree command "a".
9812
9813 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
9814
9815 2009-08-06 Bastien Guerry <bzg@altern.org>
9816
9817 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
9818 column and a space, not only a column.
9819
9820 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9821
9822 * org-latex.el (org-export-latex-emphasis-alist):
9823 Better defaults for verbose emphasis.
9824 (org-export-latex-emph-format): New function.
9825 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
9826
9827 * org-agenda.el (org-agenda-menu): Add new commands to menu.
9828 (org-agenda-do-date-later, org-agenda-do-date-earlier)
9829 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
9830 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
9831 New commands.
9832
9833 * org.el (org-timestamp-change): Move end-time along with start
9834 time.
9835
9836 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9837
9838 * org-exp.el (org-export-target-internal-links)
9839 (org-export-as-html): Protect links specified as #name.
9840
9841 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9842
9843 * org.el (org-clone-subtree-with-time-shift): New command.
9844
9845 * org-latex.el (org-export-latex-special-chars)
9846 (org-export-latex-treat-sub-super-char): Fix subscript export.
9847
9848 * org-exp.el (org-create-multibrace-regexp): Do not add
9849 backslashes to the class.
9850
9851 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9852
9853 * org-colview.el (org-columns-map): Better functions for moving up
9854 and down a row, even if `truncate-line' is nil.
9855
9856 * org.el (org-insert-todo-heading): Make sure the keyword is
9857 inserted at the correct position.
9858
9859 * org-publish.el (org-publish-project-alist)
9860 (org-publish-projects, org-publish-org-index): Change default anme
9861 for the index of file names to "sitemap.org".
9862
9863 * org-latex.el (org-export-latex-tables):
9864 Use `org-split-string', for Emacs 21 compatibility.
9865
9866 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9867
9868 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
9869
9870 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9871
9872 * org-exp.el (org-export-page-description)
9873 (org-export-page-keywords): New variables.
9874 (org-export-plist-vars): Add entries for :keywords and
9875 :description.
9876 (org-infile-export-plist): Parse for new keywords.
9877 (org-get-current-options): Add new keywords.
9878 (org-export-as-html): Publish description and keywords.
9879
9880 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
9881 New option.
9882 (org-agenda-add-entry-text):
9883 Honor `org-agenda-add-entry-text-descriptive-links'.
9884
9885 * org-latex.el (org-export-latex-preprocess): Make all
9886 external preprocess functions use a PARAMETER arg.
9887
9888 * org-exp.el (org-export-preprocess-string)
9889 (org-export-select-backend-specific-text)
9890 (org-export-format-source-code-or-example)
9891 (org-format-org-table-html): Support docbook export.
9892 (org-export-preprocess-string): Make all external preprocess
9893 functions use a PARAMETER arg.
9894
9895 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9896
9897 * org-exp.el (org-export-html-style-include-scripts): New option.
9898 (org-export-plist-vars): Add new option
9899 `org-export-html-style-include-scripts'.
9900 (org-export-as-html): Honor new option
9901 `org-export-html-style-include-scripts'.
9902 (org-export-html-scripts, org-export-html-style-default):
9903 Fix xml issues with the Safari browser.
9904
9905 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9906
9907 * org-publish.el (org-publish-attachment): Only copy file when the
9908 directories differ.
9909
9910 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9911
9912 * org-clock.el (org-clocktable-steps): Use inactive time stamps
9913 for clocktable steps.
9914
9915 * org.el (org-additional-option-like-keywords): Add two more
9916 keywords.
9917
9918 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9919
9920 * org-exp.el (org-export-format-source-code-or-example):
9921 Mark temporary buffer unmodified, so that it will be killed even if
9922 mode like message mode has decided to assign a file name.
9923
9924 * org.el (org-scan-tags): Improve tag inheritance.
9925 (org-scan-tags, org-make-tags-matcher): Make tag comparison
9926 case-sensitive.
9927 (org-scan-tags): Use the internal tags list instead of creating it
9928 from scratch.
9929 (org-trust-scanner-tags, org-scanner-tags): New variables.
9930 (org-scan-tags): Set `org-scanner-tags'.
9931 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
9932 (org-map-entries): Document the possible speedup using scanner
9933 tags.
9934
9935 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9936
9937 * org.el (org-add-planning-info): Fix bug with looking for keyword
9938 only at column 0.
9939
9940 * org-agenda.el (org-agenda-custom-commands-local-options):
9941 Add option for tags filter preset.
9942 (org-prepare-agenda): Store filter preset as a property on the
9943 filter variable.
9944 (org-finalize-agenda): Call the filter, if there is a preset.
9945 (org-agenda-filter-by-tag): Filter again after clearing the
9946 filter, when there still is a preset.
9947 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
9948 Include the preset filter.
9949 (org-agenda-redo): Apply the filter again, also the preset filter.
9950
9951 * org-exp.el (org-export-as-html): Use IDs in the correct way.
9952
9953 * org.el (org-uuidgen-p): New funtion.
9954
9955 * org-agenda.el (org-agenda-fontify-priorities): New default value
9956 `cookies'.
9957 (org-agenda-fontify-priorities): Rename from
9958 org-fontify-priorities.
9959
9960 * org.el (org-set-font-lock-defaults):
9961 Call `org-font-lock-add-priority-faces'.
9962 (org-font-lock-add-priority-faces): New function.
9963
9964 * org-faces.el (org-set-tag-faces): New option.
9965 (org-priority-faces): New variable.
9966
9967 * org-exp.el (org-export-as-html): Add a "content" div around the
9968 entire content of the body tag.
9969 (org-export-html-get-bibliography): New function.
9970 (org-export-html-validation-link): New variable.
9971 (org-export-as-html): Add validation link to exported page.
9972
9973 * org.el (org-match-sparse-tree): Rename from
9974 `org-tags-sparse-tree'.
9975 (org-tags-sparse-tree): New alias.
9976
9977 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9978
9979 * org.el (org-get-valid-level): Catch the case where the level
9980 change is nil.
9981
9982 * org-clock.el (org-clock-find-position): Better indentation of
9983 new clock drawers.
9984
9985 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9986
9987 * org-agenda.el (org-agenda-quit): Delete window only when the
9988 frame-setup was not `current-window'.
9989
9990 * org.el (org-tag-persistent-alist): New option.
9991 (org-startup-options): Add keyword `noptag'.
9992 (org-fast-todo-selection): Handle :newline correctly.
9993 (org-set-tags): Handle :newline correctly.
9994 (org-fast-tag-selection): Handle :newline correctly.
9995
9996 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9997
9998 * org-exp.el (org-export-as-ascii): Reverse link buffer before
9999 outputting it.
10000 (org-export-ascii-push-links): Fix bug with pussing links into the
10001 export buffer.
10002
10003 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10004
10005 * org-archive.el (org-archive-subtree): Do not add 1 to level if
10006 pasting at top level.
10007
10008 * org-bbdb.el: Improve documentation.
10009
10010 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10011
10012 * org-list.el (org-insert-item): Only consider insert empty lines
10013 is `org-empty-line-terminates-plain-lists' is not nil.
10014
10015 * org.el (org-blank-before-new-entry): Mention the dependence on
10016 `org-empty-line-terminates-plain-lists' in the docstring.
10017
10018 * org-publish.el (org-publish-get-project-from-filename):
10019 New optional argument UP. Only find the top project if UP is set.
10020 (org-publish-current-project): Find the top encloding project.
10021
10022 * org-agenda.el (org-agenda-before-write-hook)
10023 (org-agenda-add-entry-text-maxlines): New options.
10024 (org-write-agenda): Run the new hook in the temporary buffer.
10025 (org-agenda-add-entry-text): New function.
10026 (org-write-agenda): Implement PDF export, using ps2pdf.
10027
10028 * org.el (org-global-properties-fixed, org-global-properties):
10029 Improve documentation string.
10030
10031 * org-exp.el (org-export-ascii-links-to-notes): New option.
10032 (org-export-as-ascii): Handle links better.
10033 (org-export-ascii-wrap, org-export-ascii-push-links):
10034 New functions.
10035
10036 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10037
10038 * org-agenda.el (org-agenda): Make prefix arg optional.
10039 (org-agenda-search-headline-for-time): New option.
10040 (org-format-agenda-item):
10041 Honor `org-agenda-search-headline-for-time'.
10042
10043 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
10044 characters.
10045
10046 * org.el (org-self-insert-cluster-for-undo): New option.
10047 (org-self-insert-command): Cluster undo for 20 characters.
10048 (org-self-insert-command-undo-counter): New variable.
10049
10050 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10051
10052 * org-exp.el (org-export-as-html): Fix problem with closing colone
10053 example.
10054
10055 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10056
10057 * org-latex.el (org-export-as-latex)
10058 (org-export-latex-first-lines): Avoid modification flag when
10059 adding or removing text properties.
10060 (org-export-latex-fontify): Catch error when org-emph-alist has
10061 entries that are not defined for LaTeX export.
10062
10063 * org-export-latex.el: Rename to org-latex.el.
10064
10065 * org-latex.el: Rename from org-export-latex.el.
10066
10067 * org.el (orgstruct++-mode): New function.
10068 (turn-on-orgstruct++): Call `orgstruct++-mode'.
10069 (org-context-p): Allow detecting item context after the first line
10070 of an item.
10071 (orgstruct-make-binding): Detect if item-body context should be
10072 seen.
10073 (orgstruct-is-++): New variable.
10074 (org-add-planning-info): Catch the case when there is no planning
10075 info yet and the call does not want to add anything, only maybe
10076 tries to remove something.
10077 (org-special-ctrl-a/e): All value to be a cons cell with separate
10078 settings for `C-a' and `C-e'.
10079 (org-beginning-of-line, org-end-of-line): Honor separate values
10080 for `C-a' and `C-e'.
10081
10082 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10083
10084 * org.el (org-reload): New command.
10085
10086 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
10087
10088 * org-gnus.el (org-gnus-store-link): Fix bug where
10089 org-gnus-store-link used wrong subject when called in an article
10090 buffer. Patch provided by fengli AT gmail DOT com.
10091
10092 2009-03-13 D. Goel <deego3@gmail.com>
10093
10094 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
10095 replace ls by (values-list ls).
10096
10097 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
10098
10099 * org-remember.el (org-remember-apply-template): Turn off ido for
10100 this completion.
10101
10102 * org.el (org-priority): Also find invisible headings, for remote
10103 editing.
10104 (org-completing-read-no-ido): New function.
10105 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
10106
10107 * org-colview.el (org-columns-edit-value): No special treatment of
10108 prefix arg.
10109
10110 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
10111
10112 * org.el (org-block-todo-from-children-or-siblings):
10113 Use `org-up-heading-all' so that this will work correctly with hidden
10114 property drawers and entries.
10115 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
10116 falling back to normal, default command.
10117 (org-get-location): Temporarily turn off special behavior.
10118
10119 2009-02-13 Glenn Morris <rgm@gnu.org>
10120
10121 * org-rmail.el (rmail-show-message): Restore argument list to the
10122 declaration now that this functions behaves in Emacs 23 as in 22.
10123
10124 2009-02-12 Glenn Morris <rgm@gnu.org>
10125
10126 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
10127
10128 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
10129
10130 * org-footnote.el (org-footnote-action): Fix doc typo.
10131
10132 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
10133
10134 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
10135 text before first headline.
10136 (org-export-remove-or-extract-drawers): Fix regular expression for
10137 extracting drawers.
10138
10139 * org.el (org-format-latex): Stop LaTeX fragment processing in
10140 protected examples.
10141
10142 2009-02-05 Glenn Morris <rgm@gnu.org>
10143
10144 * org-rmail.el (rmail-show-message): Update declaration.
10145 (rmail-buffer, rmail-view-buffer): Declare.
10146 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
10147
10148 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
10149
10150 * org.el (org-return-follows-link): Revert setting
10151 `org-return-follows-link' to t by default.
10152
10153 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
10154
10155 * org.el (org-cycle-global-at-bob): Fix typo.
10156
10157 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
10158
10159 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
10160
10161 * org.el (org-mode): Make dependence stuff work more reliably.
10162 (org-update-parent-todo-statistics): Fix bug with updating
10163 statistics cookie.
10164 (org-yank-adjusted-subtrees, org-return-follows-link)
10165 (org-use-fast-todo-selection, org-tags-column): New default
10166 setting for variables.
10167
10168 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
10169 ~ as verbatim delimiters, to avoid table bug.
10170 (org-export-latex-classes): Remove the a4paper option from the
10171 default styles.
10172
10173 * org-exp.el (org-export-html-format-image): New argument
10174 PAR-OPEN, to fix XHTM validation bug.
10175 (org-export-as-html): Pass par-open to
10176 `org-export-html-format-image'.
10177 (org-export-html-footnotes-section): Use a more consistent id for
10178 footnotes.
10179
10180 * org-agenda.el (org-agenda-sorting-strategy)
10181 (org-agenda-tags-column): New default setting for variables, based
10182 on a poll what typical uses use.
10183 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
10184 setting the blocked tag.
10185
10186 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
10187
10188 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
10189 only checking for blocks.
10190
10191 * org-exp.el (org-export-html-footnotes-section): Make the div id
10192 consistent.
10193
10194 * org-export-latex.el (org-export-latex-classes):
10195 Remove paper size option from LaTeX classes.
10196
10197 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
10198
10199 * org.el (org-enforce-todo-checkbox-dependencies): New option.
10200 (org-block-todo-from-checkboxes): New function.
10201 (org-todo): Make tripple prefix arg circumvent blocking.
10202
10203 2009-01-30 Glenn Morris <rgm@gnu.org>
10204
10205 * org-list.el (org-empty-line-terminates-plain-lists)
10206 (org-toggle-checkbox): Doc fixes.
10207
10208 * org-table.el (org-table-clean-before-export): Fix declaration.
10209
10210 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
10211
10212 * org-timer.el (org-timer): Provide the timer feature.
10213
10214 * org.el (org-require-autoloaded-modules): Add a few more files to
10215 the list of autoloaded modules.
10216
10217 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
10218
10219 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
10220 drawers that are unprotected.
10221 (org-export-html-format-image): Make sure inlined LaTeX fragment
10222 images remain inlined.
10223
10224 * org.el (org-toggle-ordered-property): New function.
10225 (org-mode-map): Add a key for `org-toggle-ordered-property'.
10226 (org-org-menu): Add menu entries for TODO dependencies.
10227
10228 * org.el (org-default-properties): Add ORDERED to the default
10229 properties, to get completion support for it.
10230
10231 * org-list.el (org-update-checkbox-count): Update more than one cookie.
10232
10233 * org.el (org-update-parent-todo-statistics): Update more than one
10234 cookie.
10235
10236 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
10237
10238 * org-agenda.el (org-agenda-get-todos): Start search from correct
10239 position.
10240
10241 * org.el (org-fast-todo-selection): Make sure TODO selection does
10242 not change buffer position.
10243
10244 * org-list.el (org-toggle-checkbox): Implement adding or removing
10245 checkboxes from line or region when called with a prefix
10246 argument.
10247
10248 * org-rmail.el (org-rmail-store-link): Protect the call to
10249 `rmail-narrow-to-non-pruned-header'.
10250
10251 * org-clock.el (org-clock-special-range): Fix week display in
10252 clock tables.
10253
10254 * org-exp.el (org-get-current-options): Fix bug when in indirect
10255 buffer.
10256
10257 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
10258 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
10259 (org-agenda-dim-blocked-tasks): New function.
10260
10261 * org.el (org-enforce-todo-dependencies): New option.
10262 (org-block-todo-from-children-or-siblings): New function.
10263
10264 * org-faces.el (org-agenda-dimmed-todo-face): New face.
10265
10266 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
10267
10268 * org.el (org-todo): Return correct state type even if the blocker
10269 throws an error.
10270 (org-modifier-cursor-error): Rename from
10271 `org-shiftcursor-error'.
10272 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10273 (org-shiftmetadown): Call `org-modifier-cursor-error'.
10274
10275 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
10276 to get real errors from the blocker hook.
10277
10278 * org.el (org-shiftselect-error, org-call-for-shift-select):
10279 New functions.
10280 (org-set-visibility-according-to-property): Turn off the setting
10281 of `org-show-entry-below', to avoid overruling a FOLDED visibility
10282 property.
10283
10284 * org.el (org-support-shift-select): New option.
10285 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
10286 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
10287 selection outside contexts.
10288
10289 * org-list.el (org-at-item-bullet-p): New function.
10290
10291 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
10292 variables.
10293
10294 * org-footnote.el (org-footnote-normalize): Remove unnecessary
10295 variable.
10296 (org-insert-footnote-reference-near-definition):
10297 Remove unnecessary let form.
10298
10299 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
10300
10301 * org-export-latex.el (org-export-as-latex):
10302 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
10303 (org-export-latex-first-lines): New parameter OPT-PLIST.
10304
10305 * org.el (org-yank): Tell `delete-selection-mode' about
10306 `org-yank'.
10307
10308 * org-faces.el (org-clock-overlay): Fix face definition.
10309
10310 * org-export-latex.el (org-export-latex-first-lines):
10311 Pass timestamp and footnote parameters to the preprocessor.
10312
10313 * org-exp.el (org-export-remove-timestamps): Do not remove time
10314 stamps inside tables.
10315
10316 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10317
10318 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
10319
10320 * org.el (org-agenda-tags-todo-honor-ignore-options):
10321 Declare variable.
10322
10323 * org-table.el (org-table-insert-hline): Fix typo in fuction call
10324 to `backward-char'.
10325
10326 * org-exp.el (org-export-as-html): Remove the initial space from
10327 colon examples.
10328
10329 * org.el (org-scan-tags):
10330 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10331
10332 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
10333 New customization groups.
10334 (org-agenda-tags-todo-honor-ignore-options): New option.
10335 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10336 New function.
10337 (org-agenda-get-todos):
10338 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10339
10340 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10341
10342 * org-exp.el (org-export-format-source-code-or-example):
10343 Escape HTML characters also in examples that anre not treated with
10344 htmlize. Also, just switch to EXAMPLE processing if we do not
10345 have a good version of htmlize.
10346
10347 * org-rmail.el: Fix copyright notice.
10348
10349 * org.el (org-activate-footnote-links): Improve footnote link
10350 highlighting.
10351
10352 * org-footnote.el (org-footnote-normalize): Fix finding the end of
10353 a footnote definition at the end of the file.
10354
10355 * org-table.el (org-table-get-specials): Add an imagined hline at
10356 the end of the table. This can be useful for references that want
10357 to go to the end of the table. Also fix bug when computing last
10358 row constants, in tables that do not start right at the right
10359 margin.
10360 (org-table-eval-formula): Match and replace remove references.
10361 (org-table-formula-substitute-names): Make sure that names inside
10362 a "remote" call are left alone, the will be replaced later when
10363 the remote call is handled.
10364 (org-table-convert-refs-to-rc): Do not convert things that might
10365 look like a reference, but are really part of an ID or namei n a
10366 remote reference.
10367 (org-table-get-remote-range): New function.
10368
10369 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10370
10371 * org-faces.el (org-clock-overlay): Fix bug in face definition.
10372
10373 * org-clock.el (org-clock-put-overlay): Use new face instead of
10374 `secondary-selection'.
10375
10376 * org-faces.el (org-clock-overlay): New face.
10377
10378 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10379
10380 * org-exp.el (org-get-current-options): Include the option for
10381 publishing time stamps.
10382
10383 * org.el (org-toggle-heading): Rename from
10384 `org-toggel-region-headings'.
10385 No longer needs a region defined, but will use it if there is one.
10386 (org-ctrl-c-star): Simplify, relying more on the internal
10387 workings of `org-toggle-heading'.
10388 (org-toggle-item): Rename from `org-toggle-region-items'.
10389 No longer needs a region defined, but will use it if there is one.
10390 (org-ctrl-c-minus): Simplify, relying more on the inernal
10391 workings of `org-toggle-item'.
10392
10393 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
10394 environment detection. Also, do real changes only in unprotected
10395 places.
10396
10397 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10398
10399 * org-export-latex.el (org-export-latex-quotation-marks):
10400 Use `org-if-unprotected-1'.
10401 (org-export-latex-set-initial-vars): Check for class definition in
10402 property.
10403
10404 * org-macs.el (org-if-unprotected-1): New macro.
10405
10406 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10407
10408 * org-compat.el (org-count-lines): New function.
10409
10410 * org-exp.el (org-export-format-source-code-or-example):
10411 Handle switches related to text areas.
10412
10413 * org.el (org-activate-footnote-links): Don't allow match inside a
10414 link.
10415
10416 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
10417
10418 * org-export-latex.el (org-export-latex-links): Keep a relative
10419 path relative also after export.
10420
10421 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
10422
10423 * org.el (org-make-tags-matcher): Never use IDO for completing the
10424 tags matcher match string.
10425 (org-completing-read): Also remove the special biding for "?".
10426
10427 * org-attach.el (org-attach-allow-inheritance): New option.
10428 (org-attach-inherited): New variable.
10429 (org-attach-dir): Handle properties related to the attachment
10430 directory.
10431 (org-attach-check-absolute-path): New function.
10432 (org-attach-set-directory, org-attach-set-inherit): New commands.
10433 (org-attach): Accommodate the new commands in the dispatcher.
10434
10435 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10436
10437 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
10438 `window-full-width-p'.
10439
10440 * org-exp.el (org-export-as-html): Only check for images files
10441 that really can be inlined.
10442
10443 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
10444 list of extensions to be a parameter.
10445
10446 * org-exp.el (org-export-html-inline-image-extensions):
10447 New variable.
10448
10449 * org-agenda.el (org-prepare-agenda):
10450 Use `org-agenda-block-separator'.
10451 (org-agenda-block-separator): New option.
10452
10453 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10454
10455 * org-export-latex.el (org-export-latex-tables):
10456 Call `org-table-clean-before-export' with the new optional argument.
10457
10458 * org-exp.el (org-table-clean-before-export): New optional
10459 parameter MAYBE-QUOTED, allows for quoted characters like \# in
10460 first column.
10461
10462 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10463
10464 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
10465 histograms.
10466
10467 * org-colview.el (org-colview-construct-allowed-dates):
10468 Better error catching when a date/time property does not have allowed
10469 values defined.
10470
10471 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
10472 Better error catching when a date/time property does not have
10473 allowed values defined.
10474
10475 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10476
10477 * org.el (org-map-entries): Restore point and restriction after
10478 `org-map-entries'.
10479
10480 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10481
10482 * org.el (org-time=, org-time<, org-time<=, org-time>)
10483 (org-time>=, org-time<>): Make sure both values are dates.
10484
10485 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10486
10487 * org-archive.el (org-extract-archive-heading): Allow %s for file
10488 name also in achive location heading.
10489
10490 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10491
10492 * org-archive.el (org-add-archive-files): Uniquify the list before
10493 returning it.
10494
10495 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10496
10497 * org-compat.el (org-fit-window-to-buffer):
10498 Use `window-full-width-p'.
10499
10500 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
10501 space after the colon in short examples.
10502
10503 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
10504 enforce a space after the colon. However, we also allow lines
10505 that are *only* a colon.
10506 (org-export-as-html): Enforce the space after the colon in short
10507 examples.
10508 (org-export-preprocess-string): Do the colon example protection
10509 earlier.
10510 (org-export-remove-timestamps): Do not check for protection at the
10511 end of the line.
10512
10513 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10514
10515 * org.el (org-format-latex-options): Add new matcher for single
10516 letters between dollars.
10517 (org-get-header): Function removed.
10518 (org-heading-components): New function.
10519
10520 * org-exp.el (org-export-define-heading-targets): Record ID's also
10521 as alternative targets.
10522 (org-export-as-html): Interpret "id:" links to other files by
10523 preserving the relative path.
10524
10525 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
10526 is nil.
10527
10528 * org-exp.el (org-export-normalize-links): Protect the main link,
10529 to avoid special character processing.
10530
10531 * org-export-latex.el (org-export-latex-special-keyword-regexp):
10532 New variable.
10533 (org-export-latex-special-string-regexps): Variable removed.
10534 (org-export-latex-keywords): Use the new regexp.
10535
10536 * org-exp.el (org-export-handle-include-files): Fetch switches and
10537 put them into the BEGIN statement.
10538
10539 * org-timer.el (org-timer-mode-line-string): New variable.
10540
10541 * org-clock.el (org-clock-mode-line-map): Rename from
10542 `org-clock-mode-map'.
10543 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
10544 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
10545 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
10546 (org-clock-remove-overlays): Rename from
10547 `org-remove-clock-overlays'.
10548
10549 * org-timer.el (org-timer-pause-or-continue): Implement stopping
10550 and mode line display.
10551 (org-timer-stop): New command.
10552 (org-timer-seconds): Return correct time when timer is paused.
10553 (org-timer-mode-line-timer): New variable.
10554 (org-timer-set-mode-line, org-timer-update-mode-line):
10555 New functions.
10556
10557 * org.el (org-insert-heading): Handle new value `auto' for
10558 `org-blank-before-new-entry'.
10559 (org-org-menu): Add new items for timer functions.
10560
10561 * org-list.el (org-insert-item): Handle new value `auto' for
10562 `org-blank-before-new-entry'.
10563
10564 * org.el (org-blank-before-new-entry): New value `auto', made
10565 default.
10566
10567 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10568
10569 * org-exp.el (org-export-normalize-links): If the link is also
10570 used as the description, protect the description.
10571
10572 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10573
10574 * org.el (org-closest-date): Fix bug with yearly repeats, in
10575 combination with preference of the past as it is used for deadline
10576 and scheduling search.
10577
10578 * org-exp.el (org-html-handle-time-stamps): No longer check for
10579 the `org-export-with-timestamps' option, because the preprocesser
10580 has taken care of this already.
10581
10582 * org.el (org-entry-properties): Catch the case when this is
10583 called in a non-org-mode file.
10584
10585 * org-export-latex.el (org-export-latex-remove-from-headlines):
10586 Variable made obsolete, also LaTeX export now uses the standard
10587 variables.
10588 (org-export-as-latex): Add the timestamps parameter to the
10589 preprocessor parameter list.
10590 (org-export-latex-content): Export the remaining keywords without
10591 considering to remove them.
10592 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
10593 Use bold font instead of tt font for the keywords.
10594 (org-export-latex-fontify-headline): Format headlines, assuming
10595 that all keywords still present should be published.
10596 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
10597 publish what ever remains of the time stamps.
10598 (org-export-latex-list-parameters): New option.
10599 (org-export-latex-lists): Pass additional parameters to the list
10600 converter.
10601
10602 * org-exp.el (org-export-preprocess-string): Remove clock lines
10603 and timestamps already in the preprocesor.
10604 (org-export-remove-timestamps, org-export-remove-clock-lines):
10605 New functions.
10606 (org-export-as-ascii, org-export-as-html): Add the timestamps
10607 parameter to the preprocessor parameter list.
10608
10609 * org-list.el (org-list-parse-list): Parse for checkboxes.
10610 (org-list-to-generic): Introduce and handle new parameters :cbon
10611 and :cboff.
10612 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
10613 Add optional parameter PARAMS.
10614
10615 * org-export-latex.el (org-export-latex-special-chars):
10616 Fix problems with interpreting dollar signs.
10617 (org-inside-latex-math-p): New function.
10618 (org-export-latex-preprocess): Protect all the math fragments.
10619
10620 * org.el (org-latex-regexps): Allow a dash after a dollar.
10621
10622 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
10623 mark after copying.
10624
10625 * org-agenda.el (org-run-agenda-series): Have series options set
10626 when finalizing the agenda.
10627
10628 * org-exp.el (org-export-format-source-code-or-example):
10629 Protect the converted examples.
10630
10631 * org.el (org-set-regexps-and-options): Fix the regexp
10632 `org-complex-heading-regexp'.
10633
10634 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10635
10636 * org.el (org-edit-src-get-label-format): New function.
10637 (org-coderef-label-format): New option.
10638 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
10639 a label format specification and make sure it is used in the edit
10640 buffer.
10641 (org-edit-src-get-label-format): New function.
10642 (org-store-link): Handle new coderef formats.
10643 (org-link-search): Handle new coderef formats.
10644
10645 * org-footnote.el (org-footnote-create-definition)
10646 (org-footnote-goto-local-insertion-point): Make footnote insertion
10647 work correctly when the "Footnotes" headline is the last line in
10648 the buffer.
10649
10650 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
10651 the location.
10652
10653 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10654
10655 * org-w3m.el (org-w3m): New customization group.
10656 (org-w3m-deactivate-mark): New option.
10657 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
10658 option say not to.
10659
10660 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10661
10662 * org.el (org-set-font-lock-defaults): Trigger footnote
10663 fontification.
10664 (org-activate-footnote-links): New function.
10665 (org-activate-links): New entry `footnote'.
10666
10667 * org-faces.el (org-footnote): New face.
10668
10669 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10670
10671 * org-macs.el (org-re): Handle the [:word:] class.
10672
10673 * org-exp.el (org-export-preprocess-string):
10674 Call `org-export-protect-colon-examples'.
10675 (org-export-protect-colon-examples): Rename from
10676 `org-export-protect-examples', and scope limited to lines starting
10677 with a colon.
10678
10679 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10680
10681 * org-exp.el (org-export-preprocess-string): Move the preprocess
10682 hook to after turning on Org-mode.
10683 (org-export-preprocess-after-include-files-hook)
10684 (org-export-preprocess-after-tree-selection-hook)
10685 (org-export-preprocess-before-backend-specifics-hook)
10686 (org-export-preprocess-final-hook): New hooks.
10687 (org-export-preprocess-string): Run the new hooks.
10688
10689 * org.el (org-ctrl-c-minus): Fix indentation for new items.
10690
10691 * org-footnote.el: New file.
10692
10693 * org.el (org-footnote): Require footnote code.
10694 (org-startup-options): Add new footnote options.
10695 (org-mode-map): New keybindig for footnotes.
10696 (org-ctrl-c-ctrl-c): Add function at footnotes.
10697 (org-org-menu): New menu entries for footnotes.
10698
10699 * org-export-latex.el (org-export-as-latex): Pass footnote
10700 variable to preprocessor.
10701 (org-export-latex-preprocess): Treat multiple references to a
10702 footnote.
10703
10704 * org-exp.el (org-export-preprocess-string):
10705 Call `org-footnote-normalize'.
10706 (org-export-as-ascii, org-export-as-html): Pass footnote variable
10707 to preprocessor.
10708 (org-export-as-html): Treat multiple references to a footnote.
10709
10710 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10711
10712 * org-export-latex.el (org-export-latex-links): Handle coderef
10713 links.
10714
10715 * org.el (org-bracket-link-analytic-regexp++): New variable.
10716 (org-make-link-regexps):
10717 Initialize `org-bracket-link-analytic-regexp++'.
10718 (org-store-link): Implement special case in edit-src buffer.
10719 (org-insert-link): No use of ide to insert stored links.
10720 (org-link-search): Implement special case for coderefs.
10721
10722 * org-exp.el (org-export-html-scripts): New constant.
10723 (org-export-html-style-default): Add a new style for highlighted
10724 code.
10725 (org-export-code-refs): New variable.
10726 (org-export-preprocess-string): Initialize `org-export-code-refs'.
10727 Call `org-export-replace-src-segments-and-examples'
10728 No longer call `org-export-protect-examples'.
10729 (org-export-target-internal-links): Take care of coderef targets.
10730 (org-export-last-code-line-counter-value): New variable.
10731 (org-export-replace-src-segments-and-examples): Rename from
10732 `org-export-replace-src-segments', and modified.
10733 (org-export-format-source-code-or-example): Rename from
10734 `org-export-format-source-code'.
10735 (org-export-number-lines): New function.
10736 (org-export-as-ascii, org-export-as-html): Handle coderef links.
10737
10738 2009-01-23 Glenn Morris <rgm@gnu.org>
10739
10740 * org-rmail.el (rmail-narrow-to-non-pruned-header):
10741 Remove declaration of deleted function.
10742
10743 2009-01-16 Glenn Morris <rgm@gnu.org>
10744
10745 * org-mouse.el (org-mouse-show-context-menu):
10746 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
10747 mouse-major-mode-menu.
10748
10749 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
10750
10751 * org-remember.el (org-remember-handler): Safer way to get a new
10752 buffer accessing the target file.
10753
10754 * org.el (org-refile-get-location): Handle case of current buffer
10755 not having a file associated with it.
10756
10757 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
10758
10759 * org-table.el (org-table-get-formula): Only ask to overwrite
10760 field formula if there really is one.
10761
10762 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
10763
10764 * org-export-latex.el (org-export-latex-make-header): Double the
10765 commenting % in the time stamp format.
10766 (org-export-latex-special-chars): Handle case where there is no
10767 match group 3.
10768
10769 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10770
10771 * org.el (org-get-refile-targets, org-refile-get-location):
10772 Use expanded file name to improve comparison.
10773
10774 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10775
10776 * org.el (org-scan-tags): Rescan for tags, to get the correct
10777 upcase/downcase stuff. This slows things down for now, but it
10778 works.
10779 (org-mode): Make sure the tag-faces regexp is initialized.
10780
10781 * org-export-latex.el (org-export-latex-links): Fix bug with
10782 undefined label.
10783
10784 * org-table.el (org-table-get-specials):
10785 Set `org-table-current-last-data-line'.
10786 (org-table-current-last-data-line): New variable.
10787 (org-table-insert-column, org-table-delete-column)
10788 (org-table-move-column, org-table-fix-formulas):
10789 Call `org-table-fix-formulas' a second time to fix the $LR references.
10790 (org-table-get-specials): Add the $LR references to the tables.
10791 (org-table-get-formula): Do not offer last-row names as LHS of
10792 formulas.
10793
10794 * org.el (org-store-link): Capture link description from
10795 `org-id-store-link'.
10796
10797 * org-exp.el (org-export-html-format-image): Add the / to the end
10798 of the <img> tag.
10799 (org-export-format-source-code): Surround example by empty lines,
10800 to make sure it will not be inside a paragraph.
10801
10802 * org.el (org-ido-switchb): New function.
10803
10804 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10805
10806 * org-agenda.el (org-agenda-show): New prefix argument
10807 FULL-ENTRY.
10808
10809 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
10810 argument.
10811
10812 2008-12-20 Glenn Morris <rgm@gnu.org>
10813
10814 * org.el (org-org-menu): Fix some more menu entries.
10815
10816 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
10817
10818 * org-table.el (org-table-get-specials): Revert introduction of @0
10819 as reference of the last table row, because of conflicts.
10820
10821 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
10822 argument, get the current tags directly.
10823 (org-agenda-set-tags): Leave getting current tags to
10824 `org-agenda-change-all-lines'.
10825
10826 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
10827
10828 * org.el (org-org-menu): Do not quote the set-tags command.
10829
10830 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
10831
10832 * Fix typos in comments and docstrings throughout Org-mode.
10833
10834 * org.el (org-get-outline-path): Fix bug if level is not given.
10835
10836 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
10837
10838 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10839
10840 * org.el (org-refile): Avoid refiling to within the region to be
10841 refiled.
10842
10843 * org-export-latex.el (org-export-latex-special-chars):
10844 Replace special characters also in tables.
10845
10846 * org-agenda.el (org-agenda-change-all-lines): New argument
10847 FORCE-TAGS.
10848 (org-agenda-set-tags): Get the new tags and pass them to
10849 `org-format-agenda-item'.
10850
10851 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10852
10853 * org-export-latex.el (org-export-latex-classes): Add longable as
10854 a default package to all classes.
10855 (org-export-latex-tables): Handle the longtable attribute and the
10856 align attribute.
10857
10858 * org-table.el (orgtbl-to-generic): Handle tables that start with
10859 a hline.
10860
10861 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
10862 \verb for colde-like snippets.
10863 (org-export-as-latex): Fix issues with region export.
10864
10865 * org.el (org-up-heading-safe): Speed up function by using a
10866 direct regexp search.
10867 (org-olpa): New variable.
10868 (org-get-outline-path): Speed-up path constructions in cases where
10869 this is possible because the entire hierarchy is scanned anyway.
10870 (org-refile-get-location): Don't compare the truenames of files,
10871 this is too slow.
10872 (org-goto-max-level): New option.
10873 (org-goto): Use `org-goto-max-level'.
10874
10875 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
10876
10877 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
10878 Strip angle brackets from message-ids in the former and don't do
10879 it in the latter.
10880 (org-gnus-follow-link): Open summary reliable, even if the last
10881 messages were deleted, and handle empty groups, too.
10882
10883 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10884
10885 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
10886 instead of \texttt for the =...= and ~===~ emphasis environments.
10887 (org-export-as-latex): Remove any old :org-license-to-kill text
10888 properties.
10889 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
10890 (org-export-latex-make-header): Add some hard space after the
10891 table of contents.
10892 (org-export-latex-first-lines): Accept RBEG argument.
10893 Mark exported text so that it will be excuded in further steps.
10894
10895 * org-table.el (org-table-get-specials): Make @0 reference the
10896 last line in a table.
10897 (org-table-recalculate): Improve docstring.
10898
10899 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10900
10901 * org.el (org-log-done): Fix docstring.
10902
10903 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10904
10905 * org-exp.el (org-export-html-format-image): Fix bugs.
10906
10907 * org-export-latex.el (org-export-latex-tables)
10908 (org-export-latex-links): Implement attribute, label, and caption
10909 handling.
10910
10911 * org-exp.el (org-export-html-style-default): Add style
10912 definitions for the figure div.
10913 (org-export-preprocess-string, org-export-as-html):
10914 Implement attribute, label, and caption handling.
10915 (org-export-attach-captions-and-attributes): New function.
10916 (org-export-html-format-image): New function.
10917 (org-format-org-table-html): Implement attribute, label, and
10918 caption handling.
10919
10920 * org.el (org-find-text-property-in-string): New function.
10921 (org-extract-attributes): Use the property org-attr instead of
10922 org-attrobutes, because this property is now set with the #+ATTR
10923 lines.
10924
10925 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10926
10927 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
10928 the case that FROM is nil.
10929
10930 * org.el (org-before-first-heading-p): New function.
10931
10932 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10933
10934 * org-exp.el (org-export-as-html): Do not add a space before
10935 enforces line breaks.
10936 (org-export-as-html): Close paragraph before blockquote and verse
10937 tags.
10938
10939 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10940
10941 * org-id.el (org-id-locations-file): Wrap file name with
10942 `convert-standard-filename'.
10943 (org-id-files): New variable.
10944 (org-id-use-hash): New option.
10945 (org-id-update-id-locations): Also search in all files current
10946 listed in `org-id-files'. Convert the resulting alist to a hash
10947 if the user customation says so.
10948 (org-id-locations-save): Handle he case if `org-id-locations' is a
10949 hash.
10950 (org-id-locations-load): Convert the alist to a hash.
10951 (org-id-add-location): Handle the hast case.
10952 (kill-emacs-hook): Make sure id locations are saved when Emacs is
10953 exited.
10954 (org-id-hash-to-alist, org-id-alist-to-hash)
10955 (org-id-paste-tracker): New functions.
10956
10957 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10958
10959 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
10960 bindings of calendar variables.
10961
10962 * org-table.el (org-table-find-row-type): Rename from
10963 `org-find-row-type'.
10964 (org-table-rewrite-old-row-references): Rename from
10965 `org-rewrite-old-row-references'.
10966 (org-table-shift-refpart): Rename from `org-shift-refpart'.
10967 (org-table-cleanup-narrow-column-properties): Rename from
10968 `org-cleanup-narrow-column-properties'.
10969
10970 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10971
10972 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
10973 for better error messages.
10974 (org-table-get-descriptor-line): Supply the new arguments to
10975 `org-find-row-type'.
10976 (org-table-error-on-row-ref-crossing-hline): New option.
10977
10978 * org.el (org-target-link-regexp): Make buffer-local.
10979 (org-move-subtree-down): Fix bug with trees at beginning of
10980 buffer.
10981
10982 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10983
10984 * org-faces.el (org-set-tag-faces): New function.
10985 (org-tags-special-faces-re): New variable.
10986
10987 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
10988
10989 * org-faces.el (org-tag-faces): New option.
10990 (org-tag): Mention `org-tag-faces' in the docstring.
10991
10992 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10993
10994 * org-exp.el (org-export-html-style-default): Implement new
10995 quoting.
10996
10997 * org-jsinfo.el (org-infojs-template): Implement new quoting.
10998
10999 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
11000 command to the `w3m-minor-mode-map'.
11001
11002 * org-archive.el (org-archive-to-archive-sibling):
11003 Protect `this-command' to avoid appending kills during archiving.
11004
11005 * org-exp.el (org-export-with-priority): New variable.
11006 (org-export-add-options-to-plist): Use `org-export-plist-vars'
11007 instead of internal list of strings and properties.
11008 (org-print-icalendar-entries): Retrieve the location property with
11009 inheritance.
11010
11011 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11012
11013 * org-exp.el (org-export-with-todo-keywords): New option.
11014 (org-export-plist-vars): Include also the keys for the #+OPTIONS
11015 line.
11016 (org-default-export-plist, org-export-add-options-to-plist)
11017 (org-export-as-ascii, org-export-as-html): Use the new structure
11018 of `org-export-plist-vars'.
11019
11020 * org.el (org-map-entries): Return all values.
11021
11022 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11023
11024 * org.el (org-matcher-time): Recognize more special values.
11025
11026 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
11027
11028 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11029
11030 * org.el (org-tags-exclude-from-inheritance): New option.
11031 (org-tag-inherit-p, org-remove-uniherited-tags):
11032 Respect `org-tags-exclude-from-inheritance'.
11033
11034 * org-agenda.el (org-agenda-show-inherited-tags): New option.
11035 (org-format-agenda-item): Add inherited tags to the agenda line
11036 string, and make sure that properties are kept when downcasing the
11037 tags list.
11038 (org-agenda-add-inherited-tags): New function.
11039 (org-downcase-keep-props): New function.
11040
11041 * org.el (org-scan-tags): Mark inherited tags with a text
11042 property.
11043 (org-get-tags-at): Mark inherited tags with a text property.
11044 (org-add-prop-inherited): New function.
11045
11046 * org-agenda.el (org-agenda-add-inherited-tags): New function.
11047 (org-agenda-show-inherited-tags): New option.
11048
11049 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11050
11051 * org.el (org-modules): Add org-w3m to the default modules.
11052
11053 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
11054 orgtbl-mode.
11055 (orgtabl-create-or-convert-from-region): New command.
11056
11057 * org-exp.el (org-export-as-ascii): Remove the handling of
11058 targets.
11059 (org-export-ascii-preprocess): Handle targets already in this
11060 function.
11061
11062 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11063
11064 * org-timer.el (org-timer-start-time): Define this variable.
11065 (org-timer-item): Make argument optional.
11066
11067 * org-list.el (org-insert-item): Automatically insert a timer item
11068 if the current list is a timer list.
11069
11070 * org-timer.el: New file.
11071
11072 * org-publish.el (org-publish-org-index): Only exclude the index
11073 file in the main directory from being added to the site-map.
11074 (org-publish-get-project-from-filename): If the current project is
11075 a component, start publishing from the parent project.
11076
11077 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11078
11079 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
11080
11081 * org-publish.el (org-publish-org-index): Improve removal of
11082 temporary buffers.
11083
11084 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
11085
11086 * org-agenda.el (org-get-closed): Re-apply changes
11087 accidentially overwritten by last commit to Emacs.
11088
11089 * org.el (org-outline-path-complete-in-steps): New option.
11090 (org-refile-get-location):
11091 Honor `org-outline-path-complete-in-steps'.
11092 (org-agenda-change-all-lines, org-tags-sparse-tree)
11093 (org-time-string-to-absolute, org-small-year-to-year)
11094 (org-link-escape): Re-apply changes accidentially overwritten
11095 by last commit to Emacs.
11096
11097 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11098
11099 * org-clock.el (org-dblock-write:clocktable): Make sure the
11100 clocktable sees the first line.
11101 (org-clock-in): Warn if the clock cannot be resumed.
11102
11103 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11104
11105 * org.el (org-open-at-point): Fix mixup about interactive and
11106 non-interactive elisp links.
11107
11108 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11109
11110 * org-exp.el (org-export-preprocess-string): Allow one comment
11111 line before the first headline to always be included. This is
11112 to not miss a commented target.
11113
11114 * org-mouse.el (org-mouse-insert-item):
11115 Call `org-indent-to-column' instead of `indent-to', for XEmacs
11116 compatibility.
11117
11118 * org.el (org-refile-targets): Fix customize definition so
11119 that it works also in XEmacs.
11120 (org-fixup-indentation): Call `org-indent-to-column' instead
11121 of `indent-to', for XEmacs compatibility.
11122
11123 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
11124
11125 * org-mew.el (org-mew-store-link): Get the correct case folder
11126 for refiled messages.
11127
11128 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11129
11130 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
11131 line break indicators.
11132
11133 * org.el (org-ido-completing-read): Remove the "i:" prefix for
11134 ido-completion propts.
11135
11136 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11137
11138 * org-remember.el (org-remember-apply-template):
11139 Use `org-substring-no-properties'.
11140
11141 * org-compat.el (org-substring-no-properties): New function.
11142
11143 * org-remember.el (org-remember-apply-template):
11144 Use `org-substring-no-properties' for compatibility.
11145
11146 * org-list.el (org-list-two-spaces-after-bullet-regexp):
11147 New option.
11148 (org-fix-bullet-type):
11149 Respect `org-list-two-spaces-after-bullet-regexp'.
11150
11151 * org-clock.el (org-clock-load): Clean up the code.
11152
11153 * org.el (org-adaptive-fill-function): Allow two spaces after
11154 "1." as a list bullet.
11155
11156 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11157
11158 * org-clock.el (org-clock-save, org-clock-load): Check for
11159 live buffers, existing files, and buffer file names to ensure
11160 consistent information.
11161 (org-clock-persist): Make `clock' a special value of this
11162 variable, and improve docstring.
11163
11164 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
11165 (org-get-string-indentation): Adapt indentation when the bullet
11166 width changes.
11167
11168 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11169
11170 * org-remember.el (org-remember-finalize): Make interactive.
11171 (org-remember-kill): New command.
11172 (org-remember-finish-immediately): Call `org-remember-finalize'
11173 directly.
11174 (org-remember-finalize): Make `org-remember-finalize' an interactive
11175 function.
11176
11177 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11178
11179 * org-remember.el (org-remember-apply-template): No ido completion
11180 for free prompts in remember templates.
11181 (org-remember-before-finalize-hook): New hook.
11182 (org-remember-mode): New minor mode.
11183 (org-remember-apply-template): Turn on `org-remember-mode'.
11184
11185 * org-remember.el (org-remember-apply-template): Fix the way how
11186 the list of allowed properties is retrieved from the target file.
11187
11188 * org.el (org-insert-link): Improve file link matching.
11189
11190 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11191
11192 * org-colview.el (org-columns-display-here): New argument
11193 DATELINE, to trigger using the new face.
11194 (org-agenda-colview-summarize): Call `org-columns-display-here'
11195 with the new argument.
11196
11197 * org-faces.el (org-agenda-column-dateline): New face.
11198
11199 * org-publish.el (org-publish-org-index): Use index-title at page
11200 title, not as section.
11201
11202 * org-exp.el (org-export-html-format-desc): Respect the
11203 org-protect property.
11204 (org-export-as-html): Protect image specifiers that are in the
11205 description part of a link.
11206
11207 * org.el (org-sort-entries-or-items, org-completing-read)
11208 (org-refile-get-location, org-olpath-completing-read, org-todo)
11209 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
11210 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
11211 (org-set-property, org-delete-property)
11212 (org-delete-property-globally): Use `org-ido-completing-read'.
11213
11214 * org-remember.el (org-remember-apply-template):
11215 Use `org-ido-completing-read'.
11216
11217 * org-publish.el (org-publish): Use `org-ido-completing-read'.
11218
11219 * org-colview.el (org-columns-edit-value, org-columns-new)
11220 (org-insert-columns-dblock): Use `org-ido-completing-read'.
11221
11222 * org-colview-xemacs.el (org-columns-edit-value)
11223 (org-columns-new, org-insert-columns-dblock):
11224 Use `org-ido-completing-read'.
11225
11226 * org-attach.el (org-attach-delete-one, org-attach-open):
11227 Use `org-ido-completing-read'.
11228
11229 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
11230 Use `org-ido-completing-read'.
11231
11232 * org.el (org-time-today): New function.
11233 (org-matcher-time): Use `org-time-today'. Add special treatment
11234 for "<tomorrow>" and "<yesterday>".
11235 (org-ido-completing-read): New function.
11236 (org-completion-use-ido): New option.
11237
11238 * org-exp.el (org-export-format-source-code): Fix bug in require
11239 htmlize code.
11240 (org-export-target-internal-links): Fix bug in search for text
11241 property.
11242
11243 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11244
11245 * org-export-latex.el (org-export-latex-subcontent):
11246 Interprete target aliases as additonal labels.
11247
11248 * org-exp.el (org-export-target-aliases): New variable.
11249 (org-export-preprocess-string)
11250 (org-export-handle-invisible-targets): Fill the alias alist.
11251 (org-export-as-html): Remove the &nbsp; from the anchor, and also
11252 assign an id.
11253 (org-html-level-start): Insert the target aliases as additonal
11254 anchors.
11255
11256 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
11257 picture area.
11258
11259 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11260
11261 * org.el (org-open-at-mouse): Ensure correct link abbreviations
11262 when following a link with the mouse from the agenda.
11263
11264 * org-exp.el (org-export-as-html): Avoid lone </div> when no
11265 headlines are created.
11266
11267 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11268
11269 * org.el (org-link-translation-function): New option.
11270 (org-open-at-point): Call `org-link-translation-function' if
11271 non-nil.
11272 (org-translate-link): New function.
11273 (org-translate-link-from-planner): New function.
11274 (org-open-at-point): Allow interactive commands in elisp links.
11275
11276 * org-exp.el (org-icalendar-cleanup-string): Restore the old
11277 iCalendar quoting. The new one seems to caus problems with
11278 applications.
11279
11280 * org.el (org-yank): Set `this-command' to `yank', so that
11281 `yank-pop' will work.
11282
11283 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11284
11285 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
11286 compliance as far as quoting is concerned.
11287
11288 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
11289 hexified version of the tag.
11290
11291 * org-vm.el (org-vm-follow-link): Require `vm-search'.
11292
11293 * org.el (org-up-heading-safe, org-forward-same-level):
11294 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
11295 (org-back-to-heading): New wrapper around outline-back-to-heading,
11296 with a useful error message telling where the error happened.
11297
11298 * org-list.el (org-update-checkbox-count): Always call
11299 `org-back-to-heading' instead of `outline-back-to-heading'.
11300
11301 * org-exp.el (org-export-as-html): Make sure that each <img> tag
11302 has an `alt' attribute, to ensure XHTML validation.
11303
11304 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11305
11306 * org-publish.el (org-publish-attachment): Allow publishing to
11307 overwrite attachment files.
11308
11309 * org-agenda.el (org-agenda-timerange-leaders): New option.
11310 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
11311
11312 * org.el (org-edit-src-exit): Untabify ASCII image before
11313 returning.
11314
11315 2008-11-19 Glenn Morris <rgm@gnu.org>
11316
11317 * org.el, org-mouse.el (org-agenda-change-all-lines):
11318 Fix declaration.
11319
11320 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
11321
11322 * org.el ("speedbar"): Only show context if the file really is an
11323 org-mode buffer.
11324
11325 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
11326
11327 * org.el (org-time-string-to-absolute, org-small-year-to-year)
11328 (org-tags-sparse-tree): Fix typos in docstrings.
11329
11330 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
11331
11332 * org-publish.el (org-publish-attachment): Allow copy-file to
11333 overwrite files.
11334
11335 2008-11-13 Glenn Morris <rgm@gnu.org>
11336
11337 * org-agenda.el (org-get-closed): Fix alias.
11338
11339 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
11340
11341 * org.el (org-link-escape): Fix typo in docstring.
11342
11343 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11344
11345 * org.el (org-yank): Make any prefix force normal yanking.
11346 Suppress folding if text would be swallowed into a folded
11347 subtree.
11348 (org-yank-folded-subtrees, org-yank): Docstring updates.
11349
11350 * org-agenda.el (org-agenda-compare-effort): Treat no effort
11351 defined as 0.
11352
11353 * org-exp.el (org-export-language-setup): Add Catalan and
11354 Esperanto language entries.
11355
11356 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11357
11358 * org.el (org-refile): Allow refiling of entire regions.
11359
11360 * org-clock.el (org-clock-time%): New function.
11361
11362 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
11363 retrieve property values.
11364
11365 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11366
11367 * org-agenda.el (org-agenda-list): Handle the value `only' of
11368 org-agenda-show-log'.
11369 (org-agenda-log-mode): Interpret a double prefix arg.
11370
11371 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11372
11373 * org-exp.el (org-export-html-footnotes-section): New variable.
11374 (org-export-as-html): Use `org-export-html-footnotes-section' to
11375 insert the footnotes.
11376 (org-export-language-setup): Add "Footnotes" to language words.
11377
11378 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11379
11380 * org.el (org-yank): Fix bug when not inserting a subtree.
11381
11382 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11383
11384 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
11385 instead of `vm-beginning-of-message'.
11386
11387 * org.el (org-make-link-regexps): Make sure that links to gnus can
11388 contain brackets.
11389
11390 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11391
11392 * org-attach.el (org-attach-dir): Remove duplicate ID creation
11393 code.
11394
11395 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
11396 shell output.
11397
11398 * org.el (org-link-abbrev-alist): Improve customization type.
11399
11400 * org-attach.el (org-attach-expand-link, org-attach-expand):
11401 New functions.
11402
11403 * org-agenda.el (org-agenda-get-progress): Rename from
11404 `org-get-closed'. Implement searching for state changes as well.
11405 (org-agenda-log-mode-items): New option.
11406 (org-agenda-log-mode): New option prefix argument, interpreted as
11407 request to show all possible progress info.
11408 (org-agenda-get-day-entries): Call `org-get-progress' instead of
11409 `org-get-closed'.
11410 (org-agenda-set-mode-name): Handle the more complex log mode
11411 settings.
11412 (org-get-closed): New alias, pointing to `org-get-progress'.
11413
11414 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11415
11416 * org.el (org-file-apps-defaults-gnu)
11417 (org-file-apps-defaults-macosx)
11418 (org-file-apps-defaults-windowsnt): Add an entry defining the
11419 system command.
11420 (org-file-apps): Allow `system' as key and value.
11421 (org-open-at-point): Explain the effect of a double prefix arg.
11422 (org-open-file): If the argument `in-emacs' is (16),
11423 i.e. corresponding to a double prefix argument, try to open the
11424 file externally.
11425
11426 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11427
11428 * org.el (org-insert-link): Abbreviate absolute files names in
11429 links. Also, fix a bug in which the double C-u prefix would not
11430 be honored.
11431
11432 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11433
11434 * org.el (org-insert-heading): If buffer does not end with a
11435 newline, add one if necessary to insert headline correctly.
11436
11437 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
11438 paragraphs, not inside.
11439
11440 * org.el (org-todo):
11441 Quote `org-agenda-headline-snapshot-before-repeat'.
11442
11443 * org-exp.el (org-export-as-html): Fully process link descriptions.
11444 (org-export-html-format-desc): New function.
11445 (org-export-as-html): Collect footnotes into the correct basket.
11446 (org-html-protect): No longer protect quotations marks here, this
11447 goes wrong.
11448
11449 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
11450 BEG.
11451
11452 * org-compat.el (org-fit-window-to-buffer): New function (not
11453 really, a preliminary and incomplete version was present earlier,
11454 but not used).
11455
11456 * org.el (org-fast-todo-selection, org-fast-tag-selection):
11457 Use `org-fit-window-to-buffer'.
11458
11459 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
11460
11461 * org-agenda.el (org-agenda-get-restriction-and-command)
11462 (org-fit-agenda-window, org-agenda-convert-date):
11463 Use `org-fit-window-to-buffer'.
11464
11465 * org-exp.el (org-export-as-html): Process href links through
11466 `org-export-html-format-href'.
11467 (org-export-html-format-href): New function.
11468
11469 * org-agenda.el (org-agenda-todo): Update only the current
11470 headline if this is a repeated TODO, marked done for today.
11471 (org-agenda-change-all-lines): New argument JUST-THIS, to change
11472 only the current line.
11473
11474 * org.el (org-todo): Take a snapshot of the headline if the
11475 repeater might change it.
11476
11477 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11478
11479 * org-publish.el (org-publish-find-title): Remove buffers visited
11480 only for extracting the title.
11481
11482 * org-exp.el (org-export-html-style)
11483 (org-export-html-style-default): Mark style definitions as
11484 unparsed CDATA.
11485
11486 * org-publish.el (org-publish-validate-link):
11487 Function re-introduced.
11488
11489 2008-11-12 Charles Sebold <csebold@gmail.com>
11490
11491 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
11492 property.
11493 (org-plot-quote-timestamp-field): New function.
11494 (org-plot-quote-tsv-field): Call timestamp field function when
11495 necessary rather than just quoting as a string.
11496 (org-plot/gnuplot-to-data): Pass in timefmt property.
11497 (org-plot/gnuplot-script): Supports timefmt property.
11498 (org-plot/gnuplot): Checks for timestamp column before checking
11499 for text index column.
11500
11501 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11502
11503 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
11504
11505 * org-publish.el (org-publish-org-index): Create a section in the
11506 index file.
11507 (org-publish-org-index): Stop linking to directories.
11508
11509 * org.el (org-emphasis-alist): Use span instead of <u> to
11510 underline text.
11511
11512 * org-exp.el (org-export-as-html): Make sure <p> is closed before
11513 <pre> sections.
11514
11515 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
11516
11517 * org-jsinfo.el (org-infojs-template): Remove language attribute
11518 from script tag.
11519
11520 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11521
11522 * org-agenda.el (org-agenda-remove-marked-text): New function.
11523 (org-agenda-mark-filtered-text)
11524 (org-agenda-unmark-filtered-text): New functions.
11525 (org-write-agenda): Remove filtered text.
11526
11527 * org.el (org-make-tags-matcher): Give access to TODO "property"
11528 without speed penalty.
11529
11530 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11531
11532 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
11533 option.
11534 (org-store-link-props): Make sure adding to the plist works
11535 correctly.
11536
11537 * org-gnus.el (org-gnus-no-new-news): New function.
11538 (org-gnus-follow-link): Allow the article ID to be a message-id,
11539 in addition to allowing article numbers. Message IDs make much
11540 more roubust links.
11541 (org-gnus-store-link): Use message-id to create link.
11542
11543 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11544
11545 * org.el (org-emphasize): Reverse the selection array.
11546 (org-emphasis-alist): Set <code> tags for the verbatim
11547 environment.
11548
11549 * org-remember.el (org-remember-handler): Fix bug with
11550 prefix-related changing of the note storage target.
11551
11552 * org-exp.el (org-print-icalendar-entries): Make the exported
11553 priorities compatible with RFC 2445.
11554
11555 * org-clock.el (org-clock-save): Insert time stamp without
11556 dependence on time-stamp.el.
11557
11558 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11559
11560 * org.el ("saveplace"): If saveplace puts point into an invisible
11561 location, make it visible.
11562 (org-make-tags-matcher): Allow inactive time stamps in time
11563 comparisons.
11564 (org-yank-adjusted-subtrees): New option.
11565 (org-yank): Incorporate adjusting trees.
11566 (org-paste-subtree): New argument FOR-YANK which will cause
11567 insertion at point without backing up over white lines, and leave
11568 point at the end of the inserted text. Also if the cursor is
11569 at the beginning of a headline, use the same level or the inserted
11570 tree.
11571
11572 * org-publish.el (org-publish-get-base-files-1): Deal correctly
11573 with broken symlinks.
11574
11575 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11576
11577 * org-exp.el (org-export-select-tags, org-get-current-options):
11578 Fix typo.
11579
11580 2008-11-06 Glenn Morris <rgm@gnu.org>
11581
11582 * org-publish.el (org-publish-attachment): Use copy-file rather than
11583 eshell/cp.
11584
11585 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
11586
11587 * org.el (org-columns-modify-value-for-display-function):
11588 * org-table.el (org-table-convert-region): Fix typos in docstrings.
11589
11590 2008-10-28 Glenn Morris <rgm@gnu.org>
11591
11592 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
11593
11594 * org-list.el (outline-next-heading, outline-back-to-heading):
11595 Fix declarations.
11596
11597 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11598
11599 * org-agenda.el (org-format-agenda-item)
11600 (org-agenda-filter-make-matcher): Make sure tags are stored and
11601 compared donwcased.
11602
11603 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11604
11605 * org.el (org-insert-todo-heading): Fix bug with force-heading
11606 argument.
11607
11608 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11609
11610 * org-exp.el (org-export-as-ascii): Handle the case that we are
11611 bulishing from an indirect buffer.
11612
11613 * org-table.el (org-table-copy-down): Fix bug with time stamp
11614 increment.
11615
11616 * org-mouse.el (org-mouse-features): New option.
11617 (org-mode-hook): Turn on features depending on
11618 `org-mouse-features'.
11619
11620 * org.el (org-insert-heading-respect-content): Force heading
11621 creation.
11622 (org-insert-heading): Keep the folding state of the heading before
11623 the inserted one.
11624
11625 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11626
11627 * org-archive.el (org-archive-to-archive-sibling): Handle top
11628 level headlines better.
11629
11630 2008-10-26 Bastien Guerry <bzg@altern.org>
11631
11632 * org-export-latex.el (org-export-latex-classes):
11633 Add \usepackage{graphicx} to the default list of packages.
11634
11635 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11636
11637 * org-agenda.el (org-agenda-filter): Rename from
11638 `org-agenda-filter-tags'.
11639
11640 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11641
11642 * org.el (org-entry-properties): Add CATEGORY property, iven if it
11643 is not defined as a property in this entry.
11644 (org-add-log-note): Mask prefix argument when immediately storing
11645 the note.
11646
11647 * org-agenda.el (org-agenda-filter-effort-default-operator):
11648 New option.
11649
11650 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11651
11652 * org.el (org-add-log-setup): Bugfix; code to find insertion point
11653 after drawers was skipping ahead one line too many, so notes were
11654 inserted after the first note instead of before it.
11655
11656 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11657
11658 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
11659 New variables.
11660 (org-prepare-agenda): Reset the filter tags.
11661 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
11662 Show filter tags in mode line.
11663
11664 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
11665 formatter.
11666
11667 * org-export-latex.el (org-latex-entities-regexp): New constant.
11668 (org-export-as-pdf): Use two calls to `shell-command'.
11669
11670 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11671
11672 * org-export-latex.el (org-export-latex-treat-sub-super-char):
11673 Honor the {} value of the subsuperscript setting. Make sure that
11674 longer subsuperscripts are typeset in a roman font.
11675
11676 * org.el (org-clock-update-time-maybe): Compute negative clock
11677 intervals correctly.
11678
11679 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11680
11681 * org.el (org-add-log-setup):
11682 Respect `org-log-state-notes-insert-after-drawers'.
11683 (org-log-state-notes-insert-after-drawers): New option.
11684 (org-todo-trigger-tag-changes): New function.
11685 (org-todo): Call `org-todo-trigger-tag-changes'.
11686
11687 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11688
11689 * org.el (org-add-log-setup): Only skip drawers if they are
11690 immediately after the scheduling keywords.
11691
11692 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
11693 function.
11694 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
11695 call it with the current todo state to get the state to switch to
11696 when clocking in.
11697 (org-clock-in): Use org-indent-line-function to indent clock lines.
11698 (org-clock-find-position): Fix indentation of empty clock drawers.
11699
11700 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11701
11702 * org-publish.el (org-publish-org-to): Handle case when
11703 org-export-to-pdf does return a file name, not a buffer.
11704 (org-publish-org-to-pdf): New function.
11705
11706 * org-export-latex.el (org-export-as-pdf)
11707 (org-export-as-pdf-and-open): New commands.
11708
11709 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
11710 forms as ranges.
11711
11712 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
11713 things in protexted regions.
11714
11715 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11716
11717 * org-export-latex.el (org-export-latex-preprocess):
11718 Improve quoting of LaTeX environments.
11719
11720 2008-10-19 Eli Zaretskii <eliz@gnu.org>
11721
11722 * org.el (org-default-notes-file):
11723 * org-publish.el (org-publish-timestamp-directory):
11724 * org-id.el (org-id-locations-file): Run file names that begin
11725 with a period thru `convert-standard-filename'.
11726
11727 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11728
11729 * org-plot.el: Switch coding system to unix.
11730
11731 2008-10-12 John Wiegley <johnw@newartisans.com>
11732
11733 * org-attach.el: New file.
11734
11735 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
11736
11737 * org.el (org-edit-fixed-width-region): Exclude final newline from
11738 picture area.
11739
11740 * org-export-latex.el (org-export-latex-subcontent): Add labels to
11741 sections, to make internal links work.
11742 (org-export-latex-fontify-headline): Do not remove all text
11743 properties, to make sure that target properties survive this
11744 process.
11745
11746 * org-exp.el (org-export-preprocess-string): Change sequence of
11747 modifications, to make sure links are prepared before the LaTeX
11748 conversions do happen.
11749
11750 * org-attach.el (org-attach-delete-all): Rename from
11751 `org-attch-delete'. Add a security query before deleting the
11752 entire directory. New optional argument FORCE can overrule the
11753 security query.
11754 (org-attach-delete-one): New command.
11755
11756 * org-attach.el (org-attach-file-list): Fix bug with directory.
11757
11758 * org.el (org-apps-regexp-alist): New function.
11759 (org-file-apps): Add auto-mode to the default value.
11760 (org-open-file): Use the new structure of org-file-apps.
11761
11762 * org-attach.el (org-attach): Support the new keys.
11763 (org-attach-method): New option.
11764
11765 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
11766 March.
11767
11768 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
11769 of the list value o `org-use-tag-inheritance'.
11770
11771 * org-attach.el (org-attach-auto-tag): New option.
11772 (org-attach-tag, org-attach-untag): New functions.
11773 (org-attach-attach, org-attach-new, org-attach-sync):
11774 Call `org-attach-tag'.
11775 (org-attach-delete): Call `org-attach-untag'.
11776
11777 * org-table.el (orgtbl-self-insert-command): Make this work for
11778 the keypad as well.
11779
11780 * org.el (org-add-log-setup): Limit searc for drawers to entry
11781 text, not to subtree.
11782
11783 * org-clock.el (org-clock-heading-for-remember): New variable.
11784 (org-clock-in): Set `org-clock-heading-for-remember'.
11785
11786 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
11787
11788 * org-remember.el (org-remember-apply-template): Add new
11789 expansions: %k, %K for currently clocked task and a link to the
11790 currently clocked task, and %< to file notes in the currently
11791 clocked task.
11792
11793 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11794
11795 * org-export-latex.el (org-export-latex-make-header): Also insert
11796 the content of the property :latex-header-extra.
11797
11798 * org-exp.el (org-infile-export-plist): Put the content of
11799 #+LATEX_HEADER: into the property :latex-header-extra.
11800
11801 * org-colview.el (org-columns-get-format-and-top-level):
11802 Remove resetting the marker.
11803
11804 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
11805 Remove resetting the marker.
11806
11807 * org.el (org-entry-property-inherited-from): Improve docstring.
11808 (org-entry-get-with-inheritance): Reset marker before starting the
11809 search.
11810
11811 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
11812
11813 * org.el (org-entry-get-multivalued-property)
11814 (org-entry-protect-space, org-entry-restore-space):
11815 New functions.
11816 (org-file-apps-defaults-macosx): Let postscript files be opened by
11817 preview.
11818 (org-time-stamp-inactive): Call `org-time-stamp'.
11819 (org-time-stamp): New argument `inactive'. Also edit inacive
11820 stamps. Convert time stamp type.
11821 (org-open-file): Interpret the `default' value for the `command'
11822 in `org-file-apps'.
11823
11824 * org-id.el (org-id-int-to-b36-one-digit)
11825 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
11826 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
11827 b36.
11828
11829 * org-id.el (org-id-reverse-string): New function.
11830 (org-id-new): Use `org-id-reverse-string' to make sure the
11831 beginning chars of the ID are mutating fast. This allows to use a
11832 directory structure to spread things better.
11833 (org-id-prefix): Change default to nil.
11834
11835 * org-list.el (org-move-item-down, org-move-item-up): Remember and
11836 restore the column of the cursor position.
11837
11838 * org-remember.el (org-remember-apply-template): Remove properties
11839 from `initial'.
11840
11841 * org-wl.el (org-wl-open): Remove useless call to
11842 `wl-thread-open-all'.
11843
11844 * org-remember.el (org-remember-handler): Fix bug with `bottom'
11845 location.
11846
11847 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
11848 `org-bbdb-anniversaries'.
11849
11850 * org.el (org-get-next-sibling, org-forward-same-level):
11851 New functions, similar to the outline versions, but invisible headings
11852 are OK.
11853
11854 2008-10-12 Bastien Guerry <bzg@altern.org>
11855
11856 * org.el (org-auto-repeat-maybe): Insert a space between
11857 the timestamp's type and the timestamp itself.
11858
11859 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11860
11861 * org-table.el (org-table-sum): Do not format the result with %g,
11862 it does rounding when there are too many digits.
11863
11864 * org.el (org-map-entries): Protect the keyword-selecting variables.
11865
11866 2008-10-12 Bastien Guerry <bzg@altern.org>
11867
11868 * org-agenda.el (org-agenda-to-appt): Make sure the function check
11869 against all agenda files.
11870
11871 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11872 Bastien Guerry <bzg@altern.org>
11873
11874 * org-list.el: New file, aggregating list functions from org.el
11875 and org-export-latex.el.
11876
11877 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11878
11879 * org.el (org-edit-src-region-extra): New option.
11880
11881 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
11882 time before 1am.
11883
11884 2008-10-12 Bastien Guerry <bzg@altern.org>
11885
11886 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
11887
11888 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
11889
11890 * org-plot.el (org-plot/gnuplot): Make tables starting with a
11891 hline work correctly.
11892 (org-plot/gnuplot-script): Put commas at the end of each script
11893 line.
11894
11895 * org.el (org-get-refile-targets): Replace links with their
11896 descriptions.
11897 (org-imenu-get-tree): Replace links with their descriptions.
11898
11899 * org-remember.el (org-remember-apply-template): Add a new
11900 expansion for adding properties to remember items.
11901
11902 * org.el (org-add-log-setup): Skip over drawers (properties,
11903 clocks etc) when adding notes.
11904
11905 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
11906 items as well as the start and end times.
11907
11908 * org-compat.el (org-get-x-clipboard-compat): Add a compat
11909 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
11910
11911 * org-remember.el (org-get-x-clipboard): Use the compat
11912 function to get clipboard values when x-selection-value is
11913 unavailable. Use substring-no-properties instead of
11914 set-text-properties to remove text properties from the clipboard
11915 value.
11916
11917 * org-clock.el (org-update-mode-line): Support limiting the
11918 modeline clock string, and display the full todo value in the
11919 tooltip. Set a local keymap so mouse-3 on the clock string goes to
11920 the currently clocked task.
11921 (org-clock-string-limit): Add a custom value for the maximum
11922 length of the clock string in the modeline.
11923 (org-clock-mode-map): Add a keymap for the modeline string.
11924
11925 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11926
11927 * org-compat.el (org-propertize): New function.
11928
11929 2008-10-12 Bastien Guerry <bzg@altern.org>
11930
11931 * org-export-latex.el (org-export-latex-tables): Protect exported
11932 tables from further special chars conversion.
11933 (org-export-latex-preprocess): Preserve LaTeX environments.
11934 (org-list-parse-list): Parse descriptive lists.
11935 (org-list-to-generic, org-list-to-latex, org-list-to-html)
11936 (org-list-to-texinfo): Export descriptive lists.
11937 (org-quote-chars): Remove.
11938 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
11939 (org-export-latex-list-beginning-re): Rename to
11940 `org-list-beginning-re'.
11941 (org-list-item-begin): Rename to `org-list-item-beginning'.
11942
11943 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
11944
11945 * org-plot.el: New file.
11946
11947 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11948
11949 * org.el (org-refile): Allow refiling to the last entry in the
11950 buffer.
11951 (org-get-tags-at): Fix bug when inheritance is turned off.
11952
11953 * org.el (org-indent-line-function): No longer check for src
11954 regions, this is too much overhead.
11955
11956 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
11957 matching.
11958
11959 * org.el (org-scan-tags): Make sure that tags matching is not case
11960 sensitive. TODO keyword matching is case sensitive, however, to
11961 avoid confusion with similar words that are not meant to be
11962 keywords.
11963
11964 * org.el (org-get-local-tags-at): New function.
11965 (org-get-local-tags): New function.
11966
11967 * org-exp.el (org-export-get-categories): New function.
11968
11969 * org-agenda.el (org-sorting-choice)
11970 (org-agenda-sorting-strategy, org-agenda-get-todos)
11971 (org-agenda-get-timestamps, org-agenda-get-deadlines)
11972 (org-agenda-get-scheduled, org-agenda-get-blocks)
11973 (org-entries-lessp): Implement sorting by TODO state.
11974 (org-cmp-todo-state): New defsubst.
11975
11976 * org-colview.el (org-colview-construct-allowed-dates):
11977 New function.
11978 (org-columns-next-allowed-value):
11979 Use `org-colview-construct-allowed-dates'.
11980
11981 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
11982 New function.
11983 (org-columns-next-allowed-value):
11984 Use `org-colview-construct-allowed-dates'.
11985
11986 * org.el (org-protect-slash): New function.
11987 (org-get-refile-targets): Use `org-protect-slash'.
11988
11989 * org-agenda.el (org-global-tags-completion-table): New variable.
11990
11991 * org-exp.el (org-export-handle-export-tags): New function.
11992 (org-export-preprocess-string):
11993 Call `org-export-handle-export-tags'.
11994
11995 * org-publish.el (org-publish-expand-components): Function removed.
11996 (org-publish-expand-projects): Allow components to have components.
11997
11998 * org.el (org-indent-line-function): Do not indent in regions that
11999 are external source code.
12000 (org-yank-and-fold-if-subtree): New function.
12001
12002 * org-agenda.el (org-agenda-todayp): New function.
12003 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12004 Use `org-agenda-todayp'.
12005
12006 * org.el (org-insert-heading-respect-content)
12007 (org-insert-todo-heading-respect-content): New commands.
12008 (org-insert-heading-respect-content): New option.
12009 (org-insert-heading): Respect `org-insert-heading-respect-content'.
12010
12011 * org-clock.el (org-clock-find-position): Make sure the note after
12012 the clock line gets moved into the new clock drawer.
12013
12014 * org-id.el (org-id-new): New option.
12015
12016 * org-table.el (org-table-copy-down): Avoid overflow during
12017 increment. Use prefix argument 0 to temporarily disable the
12018 increment.
12019
12020 * org-exp.el (org-export-as-html): Do not turn on the major mode
12021 if the buffer will be killed anyway.
12022 (org-get-current-options): Exclude the #+TEXT field.
12023 (org-export-as-html): Make sure text before the first headline is
12024 a paragraph.
12025
12026 * org-publish.el (org-publish-org-to): Tell the exporter that this
12027 buffer will be killed, so it is not necessary to do major mode
12028 initialization.
12029
12030 * org-archive.el (org-archive-to-archive-sibling): Show empty
12031 lines after folding the archive sibling.
12032
12033 * org.el (org-log-note-extra): New variable.
12034
12035 2008-10-12 Bastien Guerry <bzg@altern.org>
12036
12037 * org.el (org-additional-option-like-keywords): Add keywords for
12038 the _QUOTE, _VERSE and _SRC environments.
12039
12040 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
12041 exporting _QUOTE and _VERSE environments.
12042
12043 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
12044
12045 * org-agenda.el (org-agenda-filter-by-tag): New command.
12046
12047 * org-exp.el (org-get-current-options): Remove angular brackets
12048 from the date entry.
12049
12050 * org.el (org-edit-fixed-width-region): New function.
12051 (org-edit-fixed-width-region): Also try
12052 `org-edit-fixed-width-region'.
12053 (org-edit-fixed-width-region-mode): New option.
12054 (org-activate-code): Only interprete lines starting with colon
12055 plus a space as example lines.
12056
12057 * org-remember.el (org-remember-templates): Add nil instead of
12058 empty strings to fix the length of remember templates.
12059
12060 * org-table.el (org-calc-default-modes): Fix the time format for
12061 calc, from 12 hour to 24 hour clock.
12062
12063 * org-agenda.el (org-agenda-get-deadlines)
12064 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
12065 entries that are pre-warnings of deadlines or reminders.
12066
12067 * org.el (org-sort-entries-or-items): Make numeric and alpha
12068 comparisons ignore any TODO keyword and priority cookie.
12069
12070 * org-remember.el (org-remember-handler): Reinterpretation of the
12071 prefix argument.
12072
12073 * org-agenda.el (org-agenda-get-scheduled): Use new
12074 `org-scheduled' face.
12075
12076 * org-faces.el (org-scheduled): New face.
12077
12078 * org-wl.el (org-wl-open): Remove incorrect declaration.
12079
12080 * org-gnus.el (org-gnus-store-link): Support for :to information
12081 in gnus links.
12082
12083 * org-exp.el (org-export-as-html): Fix typo in creator
12084 information.
12085 (org-export-protect-examples): New parameter indent. Insert extra
12086 spaces only when this parameter is specified.
12087 (org-export-preprocess-string): Call `org-export-protect-examples'
12088 with an indentation parameter when exporting to ASCII.
12089
12090 * org-remember.el (org-remember-templates)
12091 (org-remember-apply-template): Allow the file component to be a
12092 function.
12093
12094 * org.el (org-goto-local-search-headings): Rename from
12095 `org-goto-local-search-forward-headings'. Added the possibility
12096 to search backwards.
12097
12098 * org-export-latex.el (org-export-latex): New customization
12099 group.
12100
12101 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
12102
12103 * org-exp.el (org-html-do-expand): Allow {} to terminate
12104 tex macro.
12105
12106 * org.el (org-buffer-list): Select buffers based on major mode,
12107 not on file name.
12108
12109 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
12110 face property.
12111
12112 * org-colview.el (org-columns-display-here):
12113 Use `org-columns-modify-value-for-display-function'.
12114
12115 * org-colview-xemacs.el (org-columns-display-here):
12116 Use `org-columns-modify-value-for-display-function'.
12117
12118 * org.el (org-columns-modify-value-for-display-function): New option.
12119
12120 * org-publish.el (org-publish-file): Make sure the directory match
12121 for the publishing directory works correctly.
12122
12123 * org-agenda.el (org-agenda-execute-calendar-command)
12124 (org-agenda-diary-entry): Additional optional argument.
12125
12126 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
12127
12128 * org-exp.el (org-export-as-html): Add attributes also in mailto
12129 and ftp links.
12130
12131 * org.el (org-autoload): Add `org-dblock-write:columnview'.
12132
12133 2008-08-11 Glenn Morris <rgm@gnu.org>
12134
12135 * org-mac-message.el (do-applescript): Fix declaration.
12136
12137 2008-08-10 Glenn Morris <rgm@gnu.org>
12138
12139 * org-exp.el (org-export-as-html): Let-bind `i'.
12140
12141 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
12142 (org-extract-attributes): Let-bind `key', `value'.
12143 (org-make-tags-matcher): Let-bind `time-p'.
12144
12145 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
12146
12147 * org-install.el: New file.
12148
12149 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
12150
12151 * org-exp.el (org-export-html-style)
12152 (org-export-html-style-extra): Declare as safe-local-variable.
12153
12154 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
12155
12156 * org-publish.el (org-publish-file): Use the true name of the
12157 file.
12158
12159 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
12160 instead of :style.
12161
12162 * org-exp.el (org-export-plist-vars)
12163 (org-export-add-options-to-plist): Handle creator setting flag.
12164 (org-export-as-html): Handle attributes also for ftp and mailto
12165 links.
12166
12167 * org-agenda.el (org-agenda-diary-entry)
12168 (org-agenda-execute-calendar-command): Cater for the second
12169 argument of `calendar-cursor-to-date'.
12170
12171 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
12172
12173 * org-exp.el (org-export-region-as-html, org-export-as-html):
12174 Make sure that calls from `org-export-region-as-html' do not do the
12175 special check for a subtree.
12176
12177 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
12178
12179 * org.el (org-open-file):
12180 Use `org-open-directory-means-index-dot-org'.
12181 (org-open-directory-means-index-dot-org): New option.
12182
12183 * org.el (org-make-link-string): Remove link attributes from
12184 description.
12185 (org-open-at-point): Remove link attributes before using the path.
12186
12187 * org-exp.el (org-export-as-html): Handle link attributes.
12188
12189 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
12190
12191 * org-table.el (org-table-to-lisp): New function.
12192
12193 * org.el (org-narrow-to-subtree): Do not include the final newline
12194 into the narrowed region.
12195
12196 * org-agenda.el (org-agenda-custom-commands-local-options):
12197 Fix bug with user-define skipping condition.
12198
12199 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
12200
12201 * org-exp.el (org-export-html-style-default): Automatic overflow
12202 handling for pre fields.
12203 (org-export-as-ascii, org-export-as-html): Change default format
12204 for time stamp.
12205
12206 * org-table.el (org-table-export): Offer completion for translator
12207 functions, and do not require a heading above the table.
12208
12209 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
12210 Cater for the case of a list starting in the first line of the
12211 buffer.
12212
12213 * org-publish.el (org-publish-find-title): Bug fix.
12214 (org-publish-org-index): Implement new :index-style option.
12215
12216 * org-publish.el (org-publish-timestamp-filename):
12217 Use SHA1-encoded file names in the timestamp directory.
12218
12219 * org-publish.el (org-publish-needed-p): Be verbose about files
12220 published and files skipped.
12221
12222 * org-exp.el (org-export-preprocess-string): Swap link
12223 normalization and internal link targeting.
12224
12225 * org-publish.el (org-publish-needed-p): Create timestamp
12226 directory when it does not exist.
12227
12228 * org-clock.el (org-clock-out-when-done): Doc fix.
12229
12230 * org.el (org-agenda-skip-unavailable-files): Doc fix.
12231
12232 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
12233 Ignore case when searching for the COMMENT cookie at export time.
12234
12235 * org-exp.el (org-get-file-contents)
12236 (org-get-and-remove-property): New functions.
12237 (org-export-handle-include-files): Handle the new prefix options.
12238 (org-export-as-html): Fix the verse environment.
12239
12240 * org.el (org-time=, org-time<, org-time<=, org-time>)
12241 (org-time>=, org-time<>, org-2ft): New functions.
12242 (org-op-to-function): Also provide for the time testing functions.
12243
12244 * org-exp.el (org-export-html-style-default): New constant.
12245
12246 * org-exp.el (org-export-html-style-extra): New variable.
12247 (org-export-splice-style): New function.
12248
12249 * org-exp.el (org-export-plist-vars, org-export-as-html):
12250 Implement `org-export-creator-info'.
12251 (org-export-creator-info): New option.
12252
12253 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
12254 (org-property-drawer-re, org-clock-drawer-re): New constants.
12255
12256 * org-exp.el (org-icalendar-use-deadline)
12257 (org-icalendar-use-scheduled): New options.
12258 (org-icalendar-include-todo): Default changed to t.
12259 (org-print-icalendar-entries): Implement better utilization of
12260 scheduling and deadline time stamps.
12261 (org-export-target-internal-links, org-export-as-html): Allow file
12262 lines without the "file:" prefix if the file path is an absolute
12263 path or starts with ".".
12264
12265 * org-clock.el (org-clocktable-shift): Also understand yesterday,
12266 lastweek etc.
12267 (org-clock-special-range): Also understand yesterday, lastweek etc.
12268
12269 * org.el (org-agenda-skip-archived-trees): Docstring now
12270 discourages using this.
12271 (org-scan-tags): Check for org-agenda-archives-mode.
12272 (org-map-entries): Make sure org-agenda-archives-mode is nil.
12273 (org-agenda-files): Functionality of second arg changed.
12274
12275 * org-agenda.el (org-agenda-archives-mode): New variable.
12276 (org-write-agenda, org-prepare-agenda, org-agenda-list)
12277 (org-search-view, org-todo-list, org-tags-view)
12278 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
12279 `ifmode' argument.
12280 (org-agenda-quit): Reset the archives mode.
12281 (org-agenda-archives-mode): New command.
12282 (org-agenda-set-mode-name): Include archives info.
12283
12284 * org.el (org-paste-subtree): Make sure the yanked headline is
12285 visible if it was yanked at a visible point.
12286 (org-move-item-up): Fix the bug with moving white space at the end
12287 of the item.
12288 (org-show-empty-lines-in-parent): New function.
12289
12290 2008-07-19 Juri Linkov <juri@jurta.org>
12291
12292 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
12293 new keymap `narrow-map' instead of binding "\C-xns".
12294
12295 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12296
12297 * org.el (org-agenda-skip-unavailable-files):
12298 * org-clock.el (org-clock-out-when-done): Doc fixes.
12299
12300 2008-06-18 Glenn Morris <rgm@gnu.org>
12301
12302 * org.el (org-map-entries): Let-bind `file'.
12303
12304 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12305
12306 * org-colview.el (org-columns-next-allowed-value): Bug fix.
12307
12308 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
12309
12310 * org-agenda.el (org-agenda-get-closed): Get the end time into the
12311 agenda prefix as well.
12312
12313 * org-publish.el (org-publish-org-index): Make a properly indented
12314 list.
12315
12316 * org.el (org-calendar-agenda-action-key): New option.
12317 (org-get-cursor-date): New function.
12318 (org-mark-entry-for-agenda-action): New command.
12319 (org-overriding-default-time): New variable.
12320 (org-read-date): Respect `org-overriding-default-time'.
12321
12322 * org-remember.el (org-remember-apply-template): Respect the
12323 overriding default time.
12324
12325 * org-agenda.el (org-agenda-action-marker): New variable.
12326 (org-agenda-action): New command.
12327 (org-agenda-do-action): New function.
12328
12329 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12330
12331 * org.el (org-schedule, org-deadline): Protect scheduled and
12332 deadline tasks against changes that accidently remove the
12333 repeater. Also show a message with the new date when done.
12334
12335 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12336
12337 * org.el (org-beginning-of-line): Cater for the case when there
12338 are tags but no headline text.
12339 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
12340 it set.
12341
12342 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12343
12344 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
12345 the return value is nil instead of "nil" when there is no match.
12346
12347 * org-exp.el (org-insert-centered): Use fill-column instead of
12348 80.
12349 (org-export-as-ascii): Use string-width to measure the width of
12350 the heading.
12351
12352 * org.el (org-diary-to-ical-string): No longer kill buffer
12353 FROMBUF, this is now done by the caller.
12354
12355 * org-exp.el (org-print-icalendar-entries): Move the call to
12356 `org-diary-to-ical-string' out of the loop, and kill the buffer
12357 afterwords.
12358
12359 * org-remember.el (org-remember-visit-immediately):
12360 Position cursor after moving to the note.
12361 (org-remember-apply-template): Use a text property to record the
12362 cursor position.
12363 (org-remember-handler): Align tags after pasting the note.
12364
12365 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12366
12367 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
12368
12369 * org-agenda.el (org-agenda-open-link): If there is an
12370 org-bbdb-name property in the current line, jump to that bbdb
12371 entry.
12372
12373 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
12374 text property, so that the agenda knows where this entry comes
12375 from.
12376
12377 * org-agenda.el (org-agenda-clock-in): Fix bug in the
12378 interaction between clocking-in from the agenda, and automatic
12379 task state switching.
12380
12381 * org-macs.el (org-with-point-at): Bug fix in macro definition.
12382
12383 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
12384 zmacs-region stays after this command in XEmacs.
12385
12386 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12387
12388 * org.el (org-scan-tags): Allow new values for ACTION parameter.
12389
12390 * org-remember.el (org-remember-templates): Fix bug in
12391 customization type definition.
12392
12393 * org.el (org-map-entries): New function.
12394
12395 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12396
12397 * org-agenda.el (org-agenda-skip-comment-trees): New option.
12398 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
12399
12400 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12401
12402 * org-remember.el (org-jump-to-target-location): New variable.
12403 (org-remember-apply-template):
12404 Set `org-remember-apply-template' if requested by template.
12405 (org-remember-handler): Start an idle timer to jump to
12406 remember location.
12407
12408 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
12409
12410 * org.el (org-set-regexps-and-options): Fix bug with parsing of
12411 file tags.
12412 (org-get-tags-at): Add the content of `org-file-tags'.
12413
12414 * org-exp.el (org-export-handle-comments): Fix bug with several
12415 comment lines after each other.
12416 (org-number-to-roman, org-number-to-counter): New functions.
12417 (org-export-section-number-format): New option.
12418
12419 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12420
12421 * org-exp.el (org-export-protect-examples): Catch the case of a
12422 missing end_example line.
12423
12424 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
12425 `org-file-tags' to nil.
12426
12427 * org-colview.el (org-columns-next-allowed-value): Handle next
12428 argument NTH to directly select a value.
12429
12430 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
12431 argument NTH to directly select a value.
12432
12433 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12434
12435 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
12436
12437 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12438
12439 * org.el (org-columns-ellipses): New option.
12440
12441 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12442
12443 * org-colview.el (org-columns-add-ellipses): New function.
12444 (org-columns-compact-links): New function.
12445 (org-columns-cleanup-item): Call `org-columns-compact-links'.
12446 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
12447 when in agenda.
12448 (org-columns-edit-value): Fix bug with editing values from
12449 agenda column view.
12450 (org-columns-redo): Also redo the agenda itself.
12451
12452 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12453
12454 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
12455 New option.
12456
12457 * org-colview.el (org-agenda-columns-cleanup-item): New function.
12458
12459 * org-exp.el (org-export-ascii-preprocess): Rename from
12460 `org-export-ascii-clean-string'.
12461 (org-export-kill-licensed-text)
12462 (org-export-define-heading-targets)
12463 (org-export-handle-invisible-targets)
12464 (org-export-target-internal-links)
12465 (org-export-remove-or-extract-drawers)
12466 (org-export-remove-archived-trees)
12467 (org-export-protect-quoted-subtrees)
12468 (org-export-protect-verbatim, org-export-protect-examples)
12469 (org-export-select-backend-specific-text)
12470 (org-export-mark-blockquote-and-verse)
12471 (org-export-remove-comment-blocks-and-subtrees)
12472 (org-export-handle-comments, org-export-mark-radio-links)
12473 (org-export-remove-special-table-lines)
12474 (org-export-normalize-links)
12475 (org-export-concatenate-multiline-links)
12476 (org-export-concatenate-multiline-emphasis): New functions,
12477 obtained from spliting the export preprocessor.
12478
12479 * org-table.el (org-table-recalculate): Improve error message if
12480 the row number is invalid.
12481
12482 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12483
12484 * org-archive.el (org-archive-save-context-info): Fix bugs in
12485 customization setup and docstring.
12486
12487 * org-exp.el (org-export-html-style): Change the size of in the
12488 <pre> element to 90%.
12489
12490 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12491
12492 * org.el (org-find-src-example-start): Function removed.
12493 (org-edit-src-find-region-and-lang): New function.
12494
12495 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12496
12497 * org.el (org-edit-src-exit): New function.
12498 (org-exit-edit-mode): New minor mode.
12499
12500 * org-exp.el (org-export-preprocess-string): Fix bug with removing
12501 comment-like lines from protected examples.
12502
12503 * org.el (org-edit-src-example, org-find-src-example-start)
12504 (org-protect-source-example, org-edit-special): New functions.
12505
12506 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12507
12508 * org-publish.el (org-publish-project-alist): Fix typo in
12509 docstring.
12510 (org-publish-project-alist): Handle :index-title property.
12511
12512 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12513
12514 * org-export-latex.el (org-export-as-latex): Make sure region
12515 bounds are correct. Parse subtree properties relating to export.
12516
12517 * org-exp.el (org-export-add-options-to-plist): New function.
12518 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
12519
12520 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12521
12522 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
12523 EXPORT_TITLE.
12524
12525 * org-exp.el (org-export-get-title-from-subtree)
12526 (org-export-as-ascii, org-export-as-html): Make sure the original
12527 region-beginning and region-end are used, even after moving point.
12528 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
12529 property.
12530
12531 * org-remember.el (org-remember-last-stored-marker): New variable.
12532 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
12533 (org-remember-handler): Also use marker to remember
12534 last-stored position.
12535
12536 * org.el (org-goto-marker-or-bmk): New function.
12537
12538 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12539
12540 * org.el (org-file-properties): Rename from `org-local-properties'.
12541 (org-scan-tags): Take file tags into account.
12542 (org-tags-match-list-sublevels): Default changed to t.
12543
12544 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
12545
12546 * org.el (org-update-parent-todo-statistics): New function.
12547
12548 * org-exp.el (org-icalendar-store-UID): New option.
12549 (org-icalendar-force-UID): Option removed.
12550 (org-print-icalendar-entries): IMplement UIDs.
12551
12552 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12553
12554 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
12555
12556 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12557
12558 * org-faces.el (org-column): Document how this face is being used
12559 and why sometimes the background faces shine through.
12560
12561 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
12562
12563 * org-publish.el (org-publish-attachment): Create publishing
12564 directory if it does not yet exist.
12565
12566 * org-table.el (org-calc-default-modes): Change default number
12567 format to (float 8).
12568
12569 * org.el (org-olpath-completing-read): New function.
12570 (org-time-clocksum-format): New option.
12571 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
12572
12573 * org-clock.el (org-clock-display, org-clock-out)
12574 (org-update-mode-line): Use `org-time-clocksum-format'.
12575
12576 * org-colview-xemacs.el (org-columns-number-to-string):
12577 Use `org-time-clocksum-format'.
12578
12579 * org-colview.el (org-columns-number-to-string):
12580 Use `org-time-clocksum-format'.
12581
12582 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12583
12584 * org-id.el: New file, move from contrib to core.
12585
12586 * org-exp.el (org-icalendar-force-UID): New option.
12587
12588 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12589
12590 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
12591 shifted by one day if there is a date range without an end time.
12592
12593 * org.el (org-try-structure-completion): New function.
12594
12595 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12596
12597 * org.el (org-set-font-lock-defaults): Improve fontification of
12598 description lists.
12599 (org-insert-item): Handle description lists.
12600 (org-adaptive-fill-function): Improve auto indentation in
12601 description lists.
12602
12603 * org-exp.el (org-export-as-html, org-export-preprocess-string):
12604 Implement VERSE environment.
12605 (org-export-preprocess-string): Implement the COMMENT
12606 environment.
12607
12608 * org-export-latex.el (org-export-latex-preprocess):
12609 Implement VERSE environment.
12610
12611 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12612
12613 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
12614 option.
12615
12616 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12617
12618 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
12619
12620 * org.el (org-quote-csv-field): New functions.
12621
12622 * org-table.el (org-table-export-default-format): Remove :splice
12623 from default format, we get the same effect by not specifying
12624 :tstart and :tend.
12625 (org-table-export): Improve setup, distinguish better between
12626 interactive and non-interactive use, allow specifying the format
12627 on the fly, better protection against wrong file names.
12628 (orgtbl-to-generic): Fix documentation. Do not require :tstart
12629 and :tend when :splice is omitted.
12630
12631 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12632
12633 * org-clock.el (org-clock-select-task): Make sure the selection
12634 letters are 1-9 and A-Z, no special characters.
12635
12636 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12637
12638 * org-exp.el (org-export-htmlize): New group.
12639 (org-export-htmlize-output-type)
12640 (org-export-htmlize-css-font-prefix): New options.
12641 (org-export-htmlize-region-for-paste): New function.
12642 (org-export-htmlize-generate-css): New command.
12643
12644 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12645
12646 * org.el (org-set-visibility-according-to-property): New function.
12647 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
12648 and compute the regular expressions, and update font-lock.
12649 (org-property-re): Allow a dash in property names.
12650
12651 * org-archive.el (org-extract-archive-file): Insert the file name
12652 without the path into the format, to allow the location format to
12653 contain a subdirectory.
12654
12655 * org-agenda.el (org-agenda-post-command-hook): If point is at end
12656 of buffer, and the `org-agenda-type' property undefined, use the
12657 value from the character before.
12658
12659 * org.el (org-add-planning-info): Don't let indentation for
12660 would-be timestamp become extra whitespace at the end of headline.
12661
12662 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12663
12664 * org.el (org-remove-double-quotes, org-file-contents):
12665 New functions.
12666
12667 * org-exp.el (org-infile-export-plist): Also parse the
12668 contents of #+SETUPFILE files, recursively.
12669
12670 * org.el (org-set-regexps-and-options): Also parse the
12671 contents of #+SETUPFILE files, recursively.
12672
12673 * org-exp.el (org-export-handle-include-files): New function.
12674 (org-export-preprocess-string):
12675 Call `org-export-handle-include-files'.
12676
12677 * org.el (org-delete-property-globally)
12678 (org-delete-property, org-set-property): Ignore case during
12679 completion.
12680 (org-set-property): Use `org-completing-read' instead of
12681 `completing-read'.
12682
12683 * org.el (org-complete-expand-structure-template): New,
12684 experimental function.
12685 (org-structure-template-alist): New, experimental option.
12686 (org-complete): Call `org-complete-expand-structure-template'.
12687
12688 2008-06-17 Bastien Guerry <bzg@altern.org>
12689
12690 * org-export-latex.el (org-export-latex-preprocess):
12691 Add support for blockquotes.
12692
12693 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12694
12695 * org.el (org-read-date-analyze): Catch the case where only a
12696 weekday is given.
12697
12698 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12699
12700 * org.el (org-set-font-lock-defaults): Make the description
12701 tag bold.
12702
12703 * org-exp.el (org-export-as-html, org-close-li):
12704 Implement description lists.
12705
12706 2008-06-17 Jason Riedy <jason@acm.org>
12707
12708 * org-table.el (*orgtbl-default-fmt*): New variable.
12709 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
12710 when there is no other fmt available.
12711
12712 (orgtbl-to-generic): Allow an explicitly nil :tstart or
12713 :tend to suppress the appropriate string.
12714
12715 (orgtbl-to-orgtbl): New function for translating to another orgtbl
12716 table.
12717
12718 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12719
12720 * org.el (org-read-date-analyze): "." as an alias for "+0" in
12721 read date.
12722
12723 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
12724 New function.
12725
12726 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
12727 New function.
12728
12729 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12730
12731 * org-clock.el (org-clock-find-position): Don't include notes
12732 into clock drawer.
12733
12734 * org-archive.el (org-archive-subtree): No longer remove an
12735 extra line after cutting the subtree. `org-cut-subtree' already
12736 takes care of this.
12737
12738 * org-remember.el (org-remember-handler): Only kill the target
12739 buffer if it does not contain the running clock.
12740
12741 * org.el (org-markers-to-move): New variable.
12742 (org-save-markers-in-region, org-check-and-save-marker)
12743 (org-reinstall-markers-in-region): New function.
12744 (org-move-subtree-down, org-copy-subtree): Remember relative
12745 marker positions before cutting.
12746 (org-move-subtree-down, org-paste-subtree): Restore relative
12747 marker positions after pasting.
12748
12749 * org-remember.el (org-remember-clock-out-on-exit): New option.
12750 (org-remember-finalize): Clock out only if the setting in
12751 `org-remember-clock-out-on-exit' requires it.
12752 (org-remember-handler): Do the cleanup in the buffer, to make sure
12753 that the clock marker remains in tact.
12754
12755 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12756
12757 * org-clock.el (org-clock-goto): Widen buffer if necessary.
12758 (org-clock-in): Make sure that also tasks outside the narrowed
12759 region will be clocked in correctly.
12760 (org-clock-insert-selection-line): Widen the buffer so that we can
12761 find the correct task heading.
12762
12763 * org.el (org-base-buffer): New function.
12764
12765 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
12766 and ";" are escaped.
12767 (org-print-icalendar-entries): Also apply
12768 `org-icalendar-cleanup-string' to the headline, not only to the
12769 summary property.
12770
12771 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12772
12773 * org-exp.el (org-export-preprocess-hook): New hook.
12774 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
12775
12776 * org.el (org-font-lock-hook): New variable.
12777 (org-font-lock-hook): New function.
12778 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
12779
12780 ;; Local Variables:
12781 ;; coding: utf-8
12782 ;; add-log-time-zone-rule: t
12783 ;; End:
12784
12785 Copyright (C) 2008-2011 Free Software Foundation, Inc.
12786
12787 This file is part of GNU Emacs.
12788
12789 GNU Emacs is free software: you can redistribute it and/or modify
12790 it under the terms of the GNU General Public License as published by
12791 the Free Software Foundation, either version 3 of the License, or
12792 (at your option) any later version.
12793
12794 GNU Emacs is distributed in the hope that it will be useful,
12795 but WITHOUT ANY WARRANTY; without even the implied warranty of
12796 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12797 GNU General Public License for more details.
12798
12799 You should have received a copy of the GNU General Public License
12800 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12801