Update and split ChangeLogs.
[bpt/emacs.git] / lisp / org / ChangeLog
1 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * org-src.el (org-src-switch-to-buffer):
4 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5 * org-mouse.el (org-mouse-agenda-type):
6 * org-freemind.el (org-freemind-node-to-org):
7 * ob-sql.el (org-babel-execute:sql):
8 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
10
11 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
12
13 * Version 23.3 released.
14
15 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
16
17 * org.el (org-blank-before-new-entry, org-context-in-file-links)
18 (org-refile-targets, org-log-repeat, org-insert-link)
19 (org-speed-command-default-hook, org-speed-command-hook)
20 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
21 Fix typos in docstrings.
22 (org-toggle-pretty-entities): Fix typo in message.
23
24 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
25
26 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
27
28 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * org-remember.el (org-remember-mode-map):
31 * org-src.el (org-src-mode-map): Move initialization into declaration.
32
33 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * org-remember.el (org-remember-mode):
36 * org-capture.el (org-capture-mode): Don't run hook redundantly.
37
38 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
39
40 * org-faces.el (org-link): Inherit from link face.
41 Suggested by Joakim Verona.
42
43 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
44
45 * org-footnote.el (org-footnote-create-definition): Place
46 Footnotes section before message-signature-separator also in modes
47 derived from message-mode.
48
49 2010-12-11 Julien Danjou <julien@danjou.info>
50
51 * org.el (org-make-tags-matcher): Remove useless cat-p value.
52
53 2010-12-11 Julien Danjou <julien@danjou.info>
54
55 * org.el (org-entry-properties): Enhance docstring.
56
57 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
58
59 * org-list.el (org-list-top-point-with-indent)
60 (org-list-bottom-point-with-indent): Pay also attention to
61 'original-indentation property of text, as blocks are put to
62 column 0 upon exporting.
63
64 2010-12-11 Dan Davison <dandavison7@gmail.com>
65
66 * ob.el (org-babel-remove-temporary-directory): Handle exception
67 with message informing of failure to remove directory.
68
69 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
70
71 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
72 `package' to the list of Clojure header arguments which will be read
73 from heading properties.
74
75 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
76
77 * org-inlinetask.el (org-inlinetask-export-templates): Add
78 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
79 not default as it requires an additional LaTeX package: "todonotes".
80
81 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
82
83 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
84
85 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
86 templates to export inline tasks.
87
88 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
89
90 * org.el (org-current-level): Ignore inline tasks when getting current
91 level of entry.
92
93 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
94
95 * org.el (org-indent-line-function): Ignore drawers inside inline
96 tasks if the line to indent isn't inside an inline task itself.
97
98 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
99
100 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
101
102 * org-indent.el (org-indent-add-properties): Find true level of
103 indentation wrt inline tasks.
104
105 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
106
107 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
108
109 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
110
111 * org-inlinetask.el (org-inlinetask-goto-end): New function.
112
113 * org.el (org-mark-subtree): New command.
114
115 * org.el (org-speed-commands-default, org-mode-map): Make use of
116 new command.
117
118 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
119
120 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
121 from @<span class...> so it can be removed during LaTeX export.
122
123 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
124
125 * ob.el (org-babel-insert-result): More informative code block
126 evaluation messages.
127
128 2010-12-11 Matt Lundin <mdl@imapmail.org>
129
130 * org.el (org-make-heading-search-string): Optionally limit number
131 of lines stored in file link search strings.
132 (org-context-in-file-links): Add option to set to integer specifying
133 number of lines.
134
135 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
136
137 * org-capture.el (org-capture-finalize): New prefix argument
138 STAY-WITH-CAPTURE.
139 (org-capture-refile): Improve docstring.
140
141 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
142
143 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
144 interaction engine.
145
146 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
147
148 * org-agenda.el (org-agenda-list):
149 (org-agenda-goto-today): Use `org-today'.
150
151 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
152
153 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
154 and the title/author definitions.
155
156 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
157
158 * org-macs.el: Better backup definition for
159 `with-silent-modifications'.
160
161 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
162
163 * ob-python.el (org-babel-execute:python): Rename "prefix" to
164 "preamble".
165 (org-babel-python-evaluate): Rename "prefix" to "preamble".
166 (org-babel-python-evaluate-external-process): Rename "prefix" to
167 "preamble".
168
169 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
170
171 * ob.el (org-babel-examplize-region): Check if `end' is a marker
172 or a point and handle appropriately.
173
174 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
175
176 * ob-sql.el (org-babel-execute:sql): Explicitly set field
177 separator to \t when importing tabular data.
178
179 2010-12-11 Julien Danjou <julien@danjou.info>
180
181 * org-agenda.el (org-agenda-custom-commands-local-options):
182 Allow org-agenda-span to be a symbol.
183 (org-agenda-ndays): Make obsolete.
184 (org-agenda-span): New variable superseding org-agenda-ndays.
185 (org-agenda-menu): Use org-agenda-current-span.
186 (org-agenda-current-span): New local variable storing current
187 span.
188 (org-agenda-list): Take a span instead of ndays as argument.
189 This function is now responsible for computing the ndays based
190 on span.
191 (org-agenda-ndays-to-span): Return span only if number of days
192 really matches.
193 (org-agenda-span-to-ndays): New function.
194 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
195 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
196 (org-agenda-later): Do not give compute a new span, use the
197 current one.
198 (org-agenda-day-view, org-agenda-week-view)
199 (org-agenda-month-view, org-agenda-year-view): Stop touching
200 org-agenda-ndays.
201 (org-agenda-change-time-span): Only compute starting-span.
202 (org-agenda-compute-starting-span): New function derived from
203 the old org-agenda-compute-time-span.
204 (org-agenda-set-mode-name): Compute mode based on
205 org-agenda-current-span.
206 (org-agenda-span-name): New function.
207
208 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
209
210 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
211
212 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
213
214 * org-clock.el (org-quarter-to-date): Define variables.
215 (org-clock-special-range): Defin variables. Use org-floor*.
216 (org-clocktable-write-default): Define tcol.
217
218 * org-compat.el (org-floor*): New function.
219
220 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
221 John Wiegley <jwiegley@gmail.com>
222
223 * org-complete.el: New file.
224
225 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
226
227 * org-clock.el (org-clocktable-write-default): Fix the % formula.
228
229 2010-12-11 Matt Lundin <mdl@imapmail.org>
230
231 * org-agenda.el (org-format-agenda-item): The value of
232 org-category is not converted to a string unless it is defined.
233
234 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
235
236 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
237 header argument through to external evaluation.
238 (org-babel-python-evaluate): Pass the new "prefix" header argument
239 through to external evaluation.
240 (org-babel-python-evaluate-external-process): When specified prepend
241 "prefix" to the file used in external evaluation.
242
243 2010-12-11 Dan Davison <dandavison7@gmail.com>
244
245 * ob-python.el (org-babel-python-evaluate-session): Change python
246 module name from 'pp' to 'pprint'.
247
248 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
249
250 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
251 from R session output, these are often the result of variable
252 assignments.
253
254 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
255
256 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
257 fix a compiler warning.
258
259 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
260
261 * ob-eval.el (require): No longer require ob.el to allow
262 requiring by ob.el.
263
264 * ob.el (ob-eval): Require ob-eval.
265
266 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
267
268 * ob.el (org-babel-confirm-evaluate): Show code block's name when
269 it is available during evaluation query.
270
271 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
272
273 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
274 code block.
275 (org-babel-execute:sql): Use sql specific body expansion function.
276 (org-babel-sql-expand-vars): Insert variables into a sql code block.
277
278 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
279
280 * ob.el (org-babel-insert-result): Using markers instead of
281 points for more robust buffer anchors.
282
283 2010-12-11 Julien Danjou <julien@danjou.info>
284
285 * org-capture.el: Use org-today.
286
287 2010-12-11 Julien Danjou <julien@danjou.info>
288
289 * org-habit.el: Use org-today.
290
291 2010-12-11 Julien Danjou <julien@danjou.info>
292
293 * org.el (org-auto-repeat-maybe): Use org-today.
294
295 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
296
297 * org-clock.el (org-day-of-week): New function.
298 (org-quarter-to-date): New function.
299 (org-clock-special-range): Implement quarters.
300
301 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
302
303 * org.el (org-complete-tags-always-offer-all-agenda-tags):
304 Fix docstring.
305
306 2010-12-11 Julien Danjou <julien@danjou.info>
307
308 * org-agenda.el (org-format-agenda-item): Convert category to a string
309 if it is a symbol. This fixes the following call to
310 org-agenda-get-category-icon which fails if category is not a string.
311
312 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
313
314 * ob-clojure.el: Updated requirements documentation to mention
315 the minimum version of Clojure.
316 (org-babel-expand-body:clojure): Fully qualified function name.
317
318 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
319
320 * org-latex.el (org-export-latex-lists): Do not add an
321 unnecessary newline character after a list.
322
323 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
324 point is just after a non blank line.
325
326 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
327
328 * ob.el (org-babel-examplize-region): Remove old assertion which
329 no longer applies to the result insertion code.
330
331 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
332
333 * ob-python.el (org-babel-execute:python): Use a :return header
334 argument for external evaluation in which the code block body need
335 to be wrapped in a function.
336
337 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
338
339 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
340 variable.
341
342 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
343
344 * org.el (org-edit-special): Edit formulas when in TBLMF line.
345
346 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
347
348 * org-capture.el (org-capture-after-finalize-hook): New hook.
349 (org-capture-finalize): Run the new hook.
350
351 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
352
353 * ob-clojure.el (org-babel-expand-body:clojure): Support for
354 pretty printing of Clojure code and data.
355
356 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
357
358 * ob.el (org-babel-insert-result): No longer escape results which
359 will be wrapped in a block.
360
361 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
362
363 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
364 warning and added documentation string.
365
366 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
367
368 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
369 for all code evaluation.
370
371 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
372
373 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
374 the column as well.
375
376 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
377
378 * ob.el (org-babel-confirm-evaluate): More descriptive message
379 when evaluation is aborted or disabled.
380
381 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
382
383 * ob.el (org-babel-insert-result): Responds to new "wrap" header
384 argument.
385 (org-babel-merge-params): Includes new "wrap" header argument in
386 one of the results header argument exclusive groups.
387
388 2010-12-11 David Maus <dmaus@ictsoc.de>
389
390 * org-macs.el (with-silent-modifications): Fix condition for
391 with-silent-modification.
392
393 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
394
395 * ob.el (org-babel-parse-header-arguments): Stripping trailing
396 spaces off of header arguments (even the first one).
397
398 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
399
400 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
401 single quotes which is the best practice.
402 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
403 more robust parsing of shell output.
404
405 2010-12-11 Dan Davison <dandavison7@gmail.com>
406
407 * org.el (org-additional-option-like-keywords): Add more keywords,
408 and colons to some old ones.
409
410 2010-12-11 Dan Davison <dandavison7@gmail.com>
411
412 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
413
414 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
415
416 * ob-python.el (org-babel-python-table-or-string):
417 Using `org-babel-script-escape' for reading string input from scripting
418 languages.
419
420 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
421
422 * org-macs.el (org-called-interactively-p): Wrap function call in
423 with-no-warnings.
424 (with-silent-modifications): Declare macro for Emacs < 23.2.
425
426 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
427
428 * ob.el (org-babel-parse-header-arguments): Remove addition of
429 ":" to singleton first header arguments as it was leading to errors.
430
431 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
432
433 * org-latex.el (org-export-latex-make-header): Run the title through
434 `org-export-latex-fontify-headline'.
435 (org-export-latex-fontify-headline): Do the protection of math
436 snippets also here.
437
438 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
439
440 * org-latex.el (org-export-as-latex): Sent the section title
441 through the preprocessor.
442
443 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
444
445 * org-html.el (org-html-level-start): Mark listified headings
446 with a custom id.
447
448 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
449
450 * org.el (org-open-at-point): Don't do footnote action if cursor is
451 on a bracket link.
452
453 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
454
455 * org.el (org-edit-special): Check also for TBLFM line.
456
457 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
458
459 * org-clock.el (org-get-clocktable): Previous patch incorrectly
460 required whitespace in front of #+BEGIN: and #+END:.
461
462 2010-12-11 Dan Davison <dandavison7@gmail.com>
463
464 * org-src.el (org-edit-src-code): Allow region to be inherited by
465 edit buffer when mark is one character beyond end of src block.
466
467 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
468
469 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
470 checking item indentation.
471
472 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
473
474 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
475 and now autoloading.
476
477 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
478
479 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
480 for testing list membership.
481
482 * ob.el (org-babel-read-result): Use higher level function for
483 testing list membership.
484 (org-babel-result-end): Use higher level function for testing list
485 membership.
486
487 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
488
489 * ob-sqlite.el (ob-eval): Require ob-eval for external command
490 execution.
491 (org-babel-execute:sqlite): No longer uses the init option for
492 passing commands to sqlite.
493
494 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
495
496 * org.el (org-indent-line-function): Drawers and blocks have no
497 influence on indentation of text below. Also fix indentation
498 problem with a block at column 0 and add a special case for
499 literal examples.
500
501 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
502
503 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
504 is only evaluated once.
505
506 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
507
508 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
509 type of data
510 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
511
512 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
513
514 * ob-tangle.el (org-babel-load-file): Can be called interactively.
515
516 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
517
518 * org-table.el (orgtbl-after-send-table-hook): New hook.
519 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
520 table was sent.
521 (orgtbl-send-table): Return the number of sent tables, or nil if no
522 sending has happened.
523
524 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
525
526 * org.el (org-get-priority-function): New option.
527 (org-get-priority): Call `org-get-priority-function' if that
528 has been set.
529
530 2010-12-11 Dan Davison <dandavison7@gmail.com>
531
532 * ob-table.el (org-babel-table-truncate-at-newline): Only add
533 "..." if there is something after the newline.
534
535 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
536
537 * org-clock.el (org-get-clocktable):
538 (org-in-clocktable-p):
539 (org-clocktable-shift):
540 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
541
542 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
543
544 * org-exp.el (org-export-handle-include-files): Support :minlevel
545 property.
546 (org-get-file-contents): New argument minlevel to demote included
547 content.
548
549 2010-12-11 Noorul Islam <noorul@noorul.com>
550
551 * org-latex.el (org-export-latex-hyperref-format): New option.
552 (org-export-latex-href-format): Rename the existing variable
553 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
554 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
555 `org-export-latex-href-format'.
556
557 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
558
559 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
560 buffer exists before it is used.
561
562 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
563
564 * org-exp.el (org-export-preprocess-string): delaying code block
565 processing a bit to allow correct list parsing in the export string.
566
567 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
568
569 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
570 (org-agenda-time-of-day-to-ampm): New function.
571 (org-agenda-time-of-day-to-ampm-maybe): New function.
572 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
573
574 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
575
576 * org-faces.el (org-cycle-level-faces): New option.
577
578 * org.el (org-get-level-face): Honor org-cycle-level-faces.
579
580 2010-12-11 Julien Danjou <julien@danjou.info>
581
582 * org-agenda.el (org-agenda-today): New function.
583 (org-agenda-get-day-face): New function.
584 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
585 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
586 (org-todo-list): Use org-agenda-today.
587 (org-get-all-dates): Use org-agenda-today.
588 (org-agenda-day-face-function): New variable.
589 (org-agenda-get-day-face): Use org-agenda-day-face-function.
590
591 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
592
593 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
594 in Org.
595
596 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
597
598 * org-html.el (org-export-as-html): Do not treat partially
599 protected lines as if they were fully protected.
600
601 2010-12-11 Dan Davison <dandavison7@gmail.com>
602
603 * org-exp.el (org-export-format-source-code-or-example):
604 Remove hard-wired configuration of minted export
605 (org-export-latex-minted-with-line-numbers): Remove variable.
606
607 2010-12-11 Bastien Guerry <bzg@altern.org>
608
609 * org-clock.el (org-dblock-write:clocktable): Fix double
610 reference to `link' in let construct.
611 (org-clock-clocktable-formatter): Fix typo in docstring.
612 (org-clocktable-write-default): Fix typo in docstring.
613
614 2010-12-11 David Maus <dmaus@ictsoc.de>
615
616 * org-protocol.el (org-protocol-unhex-string): Normalize percent
617 escape sequence to upper case letters.
618
619 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
620
621 * ob-lob.el (org-babel-lob-get-info): including pass-through
622 header arguments in results variable header argument string.
623
624 2010-12-11 David Maus <dmaus@ictsoc.de>
625
626 * org-exp.el (org-export-visible): Limit search for in-buffer options
627 beginning of first headline.
628
629 2010-12-11 David Maus <dmaus@ictsoc.de>
630
631 * org.el (org-open-at-point): Remove stale link handler for news:
632 links.
633
634 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
635
636 * org-clock.el (org-clocktable-write-default): Better handling of
637 narrowing.
638
639 2010-12-11 Julien Danjou <julien@danjou.info>
640
641 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
642
643 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
644
645 * org.el (org-indent-line-function): simplify code and remove bug that
646 would insert a tab at the beginning of the line when trying to
647 indent the item.
648
649 2010-12-11 Julien Danjou <julien@danjou.info>
650
651 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
652
653 2010-12-11 Julien Danjou <julien@danjou.info>
654
655 * org-agenda.el (org-agenda-prefix-format): Insert place holder
656 for icon.
657 (org-agenda-category-icon-alist): New option.
658 (org-agenda-get-category-icon): New function.
659 (org-format-agenda-item): Support for icons.
660 (org-compile-prefix-format): Support for icons.
661
662 2010-12-11 Julien Danjou <julien@danjou.info>
663
664 * org-compat.el: Create defalias for `string-match-p' and
665 looking-at-p.
666
667 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
668
669 * ob-calc.el (org-babel-execute:calc): support for variables --
670 converts :var variables in calc variables.
671
672 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
673
674 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
675
676 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
677
678 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
679
680 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
681
682 * org-id.el (org-id-store-link): Test for org-mode before checking
683 for IDs.
684
685 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
686
687 * org.el (org-shorten-string): New function.
688
689 * org-exp.el (org-export-convert-protected-spaces): New function.
690 (org-export-preprocess-string):
691 Call `org-export-convert-protected-spaces' to handle new hard spaces.
692
693 2010-12-11 David Maus <dmaus@ictsoc.de>
694
695 * org.el (org-narrow-to-subtree): Check for heading that ends at end
696 of buffer.
697
698 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
699
700 * org-capture.el (org-capture-templates): Remove autoload from
701 defcustom.
702
703 * ob-lisp.el (slime): Don't expect slime to be present.
704
705 2010-11-11 Dan Davison <dandavison7@gmail.com>
706
707 * ob.el: `copy-sequence' suffices to copy alist; no need for
708 `copy-tree'.
709
710 2010-11-11 Dan Davison <dandavison7@gmail.com>
711
712 * ob.el (org-babel-execute-src-block): If ":results file" is in
713 effect, then ensure that the value of :file is returned as the
714 result; don't rely on language files for this.
715
716 2010-11-11 Dan Davison <dandavison7@gmail.com>
717
718 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
719 structure by side-effects of `sort'.
720
721 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
722
723 * org-list.el (org-list-bottom-point-with-indent): Do not check
724 indentation of a non-empty blank line.
725
726 * org-list.el (org-sort-list): Sort a list with point anywhere
727 inside it.
728
729 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
730
731 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
732 hopefully better error messages.
733
734 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
735
736 * org.el (org-babel-load-languages): Adding calc.
737
738 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
739
740 * ob.el (org-babel-initiate-session): Don't resolve variable
741 references unless prefix arg is supplied.
742
743 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
744
745 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
746 refers to the correct stack.
747
748 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
749
750 * ob-calc.el: Adding the beginnings of support for calc code
751 blocks.
752
753 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
754
755 * ob-tangle.el (org-babel-update-block-body): Declaring function
756 for updating code block bodies.
757 (org-babel-spec-to-string):
758 (org-babel-detangle): Detangle all tangled and commented code
759 blocks in the current file back to org.
760 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
761 file back to the originating org-mode code block ob-tangle:
762 detangle changes in code files back to the original org files.
763
764 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
765
766 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
767 (org-babel-tangle-comment-format-end): Fix typo.
768
769 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
770
771 * org-exp.el (org-export-format-source-code-or-example):
772 Use minted for latex source code export if `org-export-latex-listings'
773 has the value 'minted.
774
775 * org-latex.el (org-export-latex-listings): Document special value
776 'minted.
777
778 * org-latex.el (org-export-latex-minted): Delete variable.
779
780 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
781
782 * ob.el (org-babel-get-src-block-info): Retrieve contents of
783 parentheses, excluding parentheses themselves.
784
785 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
786
787 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
788 Fix bug in gnuplot data file assignment using user variables.
789
790 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
791
792 * ob-latex.el (org-babel-execute:latex): Adding new :headers
793 header argument for latex code blocks.
794
795 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
796
797 * org-capture.el (org-capture-templates): New capture property
798 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
799 is desired.
800 (org-capture-target-buffer): Remember if we have to make the
801 buffer.
802
803 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
804
805 * org-clock.el (org-dblock-write:clocktable): Fix bug when
806 computing clock tables.
807
808 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
809
810 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
811 to caller even if no table is generated.
812
813 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
814
815 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
816 values from diary entries.
817
818 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
819 anniversaries.
820
821 * org.el (org-diary-sexp-entry): Handle lists as return values
822 from diary entries.
823
824 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
825
826 * org-capture.el (org-capture-empty-lines-before):
827 (org-capture-empty-lines-after): Make sure the n=0 does not insert
828 any newlines.
829
830 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
831
832 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
833 message when clojure binary is not found.
834
835 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
836
837 * org-html.el (org-format-table-html): New argument DOCBOOK.
838 (org-format-org-table-html): New argument DOCBOOK. When set, use
839 align instead of class to align table fields.
840
841 * org-docbook.el (org-export-as-docbook): Specify the docbook
842 argument for the table converter.
843
844 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
845
846 * org-macs.el (org-called-interactively-p): New macro.
847
848 * org-freemind.el: No longer require 'rx.
849 (org-freemind): New customization group, use it for all the
850 variables.
851 (org-export-as-freemind): Add docstring.
852 (org-freemind-show): Improve filen naming.
853 (org-freemind-convert-links-helper): New function.
854 (org-freemind-bol-helper-base-indent): New variable.
855 (org-freemind-bol-helper): New function.
856 (org-freemind-node-css-style): New option.
857 (org-freemind-node-pattern): New variable.
858 (org-freemind-from-org-mode): Better docstring.
859
860 2010-11-11 David Maus <dmaus@ictsoc.de>
861
862 * ob-haskell.el (org-babel-variable-assignments:haskell):
863 Don't pass more than two arguments to mapc.
864
865 2010-11-11 David Maus <dmaus@ictsoc.de>
866
867 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
868
869 2010-11-11 David Maus <dmaus@ictsoc.de>
870
871 * org-footnote.el (message-signature-separator): Defvar to silence
872 byte compiler.
873
874 2010-11-11 David Maus <dmaus@ictsoc.de>
875
876 * org-exp.el (org-export-string): Fix reference to wrong symbol.
877
878 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
879
880 * org.el (org-link-search): Return 'dedicated on successful match
881 when org-link-search-must-match-exact-headline is set to t.
882
883 2010-11-11 Daniel Clemente <n142857@gmail.com>
884
885 * org-html.el (org-html-make-link): Append fragment to file: links
886 if present.
887
888 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
889
890 * org-footnote.el (org-footnote-create-definition)
891 (org-footnote-goto-local-insertion-point): Add footnotes before
892 signature when in message-mode.
893
894 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
895
896 * org.el (org-display-inline-images): Improve regexp.
897
898 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
899
900 * org.el (org-cycle): Make sure resetting to startup visibility
901 works after another cycle command.
902
903 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
904
905 * org-exp.el (org-export-string): New function org-export-string
906 can be used to convert a string of test in org-mode markup to a
907 specified format.
908
909 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
910
911 * org.el (org-display-inline-images): Allow non-ASCII characters
912 in image file names. Save match data.
913
914 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
915
916 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
917 stamps.
918
919 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
920
921 * org-exp.el (org-store-forced-table-alignment):
922 (org-export-remove-special-table-lines): Allow the "c" cookie for
923 table alignment.
924
925 * org-html.el (org-export-table-header-tags):
926 (org-export-table-data-tags): Add another %s format for the
927 alignment.
928 (org-export-html-table-align-individual-fields): New option.
929 (org-format-org-table-html): Implement field-by-field alignment
930 and support centering.
931 (org-format-table-table-html): Make sure the new table tag formats
932 don't break this function.
933
934 * org-table.el (org-table-cookie-line-p):
935 (org-table-align): Allow for the <c> cookie.
936
937 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
938
939 2010-11-11 David Maus <dmaus@ictsoc.de>
940
941 * org-exp.el (org-export-normalize-links): Skip normalization of
942 plain links that are part of another link.
943
944 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
945
946 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
947
948 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
949
950 * org-indent.el (org-indent-add-properties):
951 Use `with-silent-modificatons'.
952 (org-indent-remove-properties): Use `with-silent-modificatons'.
953
954 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
955
956 * org-table.el (org-table-cookie-line-p): Fix indentation.
957
958 * org-exp.el (org-store-forced-table-alignment): New function.
959 (org-export-preprocess-string):
960 Call `org-store-forced-table-alignment'.
961
962 * org-html.el (org-format-org-table-html): Use stored alignment
963 information.
964
965 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
966
967 * ob.el (org-babel-execute-src-block): Respects prefix argument
968 (which forces re-calculation).
969
970 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
971
972 * ob.el (org-babel-execute-src-block): Remove needless param
973 sorting from ob-execute-src-block, the params are sorted already
974 by ob-sha1-hash.
975
976 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
977
978 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
979 header argument level.
980
981 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
982
983 * ob.el (org-babel-sha1-hash): Consider words in different order
984 as different input.
985
986 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
987
988 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
989
990 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
991
992 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
993 structure of an Org-mode table (list of lists).
994
995 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
996
997 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
998 (reference to unassigned variable `src-lang' and avoid calling
999 org-babel-get-src-block-info twice.
1000
1001 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1002
1003 * ob.el (org-babel-demarcate-block): Updated to reflect the new
1004 info list contents.
1005
1006 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1007
1008 * org-src.el (org-edit-src-code): Supply non-nil argument to
1009 `org-babel-get-src-block-info' to avoid resolving variable
1010 references.
1011
1012 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1013
1014 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
1015 improved efficiency of org-babel-map-src-blocks.
1016
1017 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1018
1019 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
1020 checks that a code block will actually be tangled before
1021 collecting it's full information (a process which could involve
1022 the execution of other code blocks).
1023
1024 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1025
1026 * ob.el (org-babel-demarcate-block): Use light version of
1027 `org-babel-get-src-block-info'.
1028
1029 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1030
1031 * ob.el (org-babel-sha1-hash): Now handles more complex types in
1032 params.
1033
1034 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1035
1036 * ob.el (org-babel-execute-src-block): Generally using the new
1037 more informative params
1038 (org-babel-process-params): Don't forget the :var portion of
1039 variable assignments.
1040
1041 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1042
1043 * ob-table.el (sbe): Simplified to reflect to var resolution.
1044
1045 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1046
1047 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
1048 arguments back to their params before evaluation.
1049
1050 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1051
1052 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
1053 indentation.
1054
1055 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1056
1057 * ob-table.el (sbe): Use `org-babel-process-params params' instead
1058 of `org-babel-expand-variables'.
1059
1060 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1061
1062 * ob-C.el (org-babel-C-execute): Remove call to
1063 org-babel-process-params which should no longer be called from
1064 within a language file.
1065
1066 * ob-R.el (org-babel-execute:R): Remove call to
1067 org-babel-process-params which should no longer be called from
1068 within a language file
1069 (org-babel-R-variable-assignments): Remove call to
1070 org-babel-process-params which should no longer be called from
1071 within a language file.
1072
1073 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
1074 org-babel-process-params which should no longer be called from
1075 within a language file.
1076
1077 * ob-clojure.el (org-babel-execute:clojure): Remove call to
1078 org-babel-process-params which should no longer be called from
1079 within a language file.
1080
1081 * ob-dot.el (org-babel-execute:dot): Remove call to
1082 org-babel-process-params which should no longer be called from
1083 within a language file.
1084
1085 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
1086 call to org-babel-process-params which should no longer be called
1087 from within a language file
1088 (org-babel-execute:emacs-lisp): Remove call to
1089 org-babel-process-params which should no longer be called from
1090 within a language file.
1091
1092 * ob-haskell.el (org-babel-execute:haskell): Remove call to
1093 org-babel-process-params which should no longer be called from
1094 within a language file.
1095
1096 * ob-js.el (org-babel-execute:js): Remove call to
1097 org-babel-process-params which should no longer be called from
1098 within a language file.
1099
1100 * ob-lisp.el (org-babel-execute:lisp): Remove call to
1101 org-babel-process-params which should no longer be called from
1102 within a language file.
1103
1104 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
1105 org-babel-process-params which should no longer be called from
1106 within a language file.
1107
1108 * ob-octave.el (org-babel-execute:octave): Remove call to
1109 org-babel-process-params which should no longer be called from
1110 within a language file.
1111
1112 * ob-perl.el (org-babel-execute:perl): Remove call to
1113 org-babel-process-params which should no longer be called from
1114 within a language file.
1115
1116 * ob-python.el (org-babel-execute:python): Remove call to
1117 org-babel-process-params which should no longer be called from
1118 within a language file.
1119
1120 * ob-ruby.el (org-babel-execute:ruby): Remove call to
1121 org-babel-process-params which should no longer be called from
1122 within a language file.
1123
1124 * ob-scheme.el (org-babel-execute:scheme): Remove call to
1125 org-babel-process-params which should no longer be called from
1126 within a language file.
1127
1128 * ob-screen.el (org-babel-execute:screen): Remove call to
1129 org-babel-process-params which should no longer be called from
1130 within a language file
1131 (org-babel-prep-session:screen): Remove call to
1132 org-babel-process-params which should no longer be called from
1133 within a language file.
1134
1135 * ob-sh.el (org-babel-execute:sh): Remove call to
1136 org-babel-process-params which should no longer be called from
1137 within a language file.
1138
1139 * ob-sql.el (org-babel-execute:sql): Remove call to
1140 org-babel-process-params which should no longer be called from
1141 within a language file.
1142
1143 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
1144 processed params.
1145
1146 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
1147 processed params.
1148
1149 * ob-R.el (org-babel-execute:R): Remove reference to processed
1150 params.
1151
1152 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1153
1154 * ob-sql.el (org-babel-execute:sql): Use generic expansion
1155 function
1156 (org-babel-expand-body:sql): Delete function.
1157
1158 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1159
1160 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
1161 (org-babel-expand-body:sh): Delete function
1162 (org-babel-prep-session:sh): Change name of called function
1163 (org-babel-variable-assignments:sh): Change function name.
1164
1165 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1166
1167 * ob-screen.el (org-babel-execute:screen): Use generic expansion
1168 function
1169 (org-babel-expand-body:screen): Delete function
1170 (org-babel-prep-session:screen): Remove references to processed
1171 params.
1172
1173 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1174
1175 * ob-sass.el (org-babel-execute:sass): Use generic expansion
1176 function
1177 (org-babel-expand-body:sass): Delete function.
1178
1179 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1180
1181 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
1182 function
1183 (org-babel-prep-session:ruby): Use new variable assignment
1184 function
1185 (org-babel-variable-assignments:ruby): New function
1186 (org-babel-expand-body:ruby): Delete function.
1187
1188 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1189
1190 * ob-python.el (org-babel-execute:python): Use generic expansion
1191 function
1192 (org-babel-prep-session:python): Change name of called function
1193 (org-babel-variable-assignments:python): Change function name
1194 (org-babel-expand-body:python): Delete function.
1195
1196 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1197
1198 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
1199 (automatically handled by generic version).
1200
1201 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1202
1203 * ob-perl.el (org-babel-execute:perl): Use generic expansion
1204 function
1205 (org-babel-expand-body:perl): Delete function
1206 (org-babel-variable-assignments:perl): New function.
1207
1208 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1209
1210 * ob-org.el (org-babel-expand-body:org): Delete function
1211 (automatically handled by generic version).
1212
1213 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1214
1215 * ob-octave.el (org-babel-execute:octave): Use generic expansion
1216 function
1217 (org-babel-variable-assignments:octave): Change name of function
1218 (org-babel-variable-assignments:matlab): New defalias
1219 (org-babel-prep-session:octave): Change name of function
1220 (org-babel-expand-body:matlab): Delete function
1221 (org-babel-expand-body:octave): Delete function.
1222
1223 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1224
1225 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
1226 function
1227 (org-babel-variable-assignments:ocaml): New function
1228 (org-babel-expand-body:ocaml): Delete function.
1229
1230 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1231
1232 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
1233 (automatically handled by generic version).
1234
1235 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1236
1237 * ob-js.el (org-babel-execute:js): Use new variable assignment
1238 function
1239 (org-babel-expand-body:js): Delete function
1240 (org-babel-prep-session:js): Use new variable assignment function
1241 (org-babel-variable-assignments:js): New function.
1242
1243 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1244
1245 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
1246 function
1247 (org-babel-expand-body:haskell): Delete function
1248 (org-babel-prep-session:haskell): Use variable assignment function
1249 (org-babel-variable-assignments:haskell): New function.
1250
1251 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1252
1253 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
1254 assignment function
1255 (org-babel-prep-session:gnuplot): Use variable assignment function
1256 (org-babel-variable-assignments:gnuplot): New function.
1257
1258 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1259
1260 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
1261 (automatically handled by generic version).
1262
1263 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1264
1265 * ob-css.el (org-babel-expand-body:css): Delete function
1266 (automatically handled by generic version).
1267
1268 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1269
1270 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
1271 expansion function
1272 (org-babel-expand-body:asymptote): Delete function
1273 (org-babel-variable-assignments:asymptote): New function.
1274
1275 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1276
1277 * ob-R.el (org-babel-expand-body:R): Use new function
1278 `org-babel-variable-assignments:R'; don't trim body.
1279 (org-babel-execute:R): Respond to changes in
1280 `org-babel-expand-body:R'
1281 (org-babel-prep-session:R): Called function is now named
1282 `org-babel-variable-assignments:R'
1283 (org-babel-variable-assignments:R): Receives processed-params as
1284 new optional argument.
1285
1286 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1287
1288 * ob-C.el (org-babel-C-expand): Don't trim body.
1289
1290 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1291
1292 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
1293 obtaining variable references.
1294
1295 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1296
1297 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
1298 assignment lines to generic expansion command.
1299
1300 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1301
1302 * ob.el (org-babel-expand-src-block): Supply variable assignment
1303 lines to generic expansion function
1304 (org-babel-expand-body:generic): Prepend body with optional
1305 variable assignment lines.
1306
1307 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1308
1309 * ob-exp.el (org-babel-exp-results): Replaced old function call.
1310
1311 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1312
1313 * ob-lob.el (org-babel-lob-execute): Now expanding variable
1314 references before execution.
1315
1316 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1317
1318 * ob.el (org-babel-execute-src-block): Only sort parameters if
1319 it's required for caching.
1320
1321 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1322
1323 * ob-table.el (sbe): Reworking for better indentation and to
1324 integrate the new variable resolution.
1325
1326 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1327
1328 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
1329 variables when resolving references.
1330
1331 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1332
1333 * ob.el (org-babel-merge-params): Fix order or precedence for
1334 variables.
1335
1336 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1337
1338 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
1339 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
1340 (org-babel-R-variable-assignments):
1341 * ob-asymptote.el (org-babel-expand-body:asymptote)
1342 (org-babel-execute:asymptote):
1343 * ob-clojure.el (org-babel-expand-body:clojure)
1344 (org-babel-execute:clojure):
1345 * ob-css.el (org-babel-expand-body:css):
1346 * ob-ditaa.el (org-babel-expand-body:ditaa):
1347 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
1348 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
1349 (org-babel-execute:emacs-lisp):
1350 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
1351 * ob-haskell.el (org-babel-expand-body:haskell)
1352 (org-babel-execute:haskell, org-babel-load-session:haskell)
1353 (org-babel-prep-session:haskell):
1354 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
1355 * ob-latex.el (org-babel-expand-body:latex):
1356 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
1357 * ob-mscgen.el (org-babel-expand-body:mscgen):
1358 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
1359 * ob-octave.el (org-babel-expand-body:matlab)
1360 (org-babel-expand-body:octave, org-babel-execute:octave)
1361 (org-babel-octave-variable-assignments):
1362 * ob-org.el (org-babel-expand-body:org):
1363 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
1364 * ob-plantuml.el (org-babel-expand-body:plantuml):
1365 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
1366 (org-babel-python-variable-assignments):
1367 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
1368 * ob-sass.el (org-babel-expand-body:sass):
1369 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
1370 * ob-screen.el (org-babel-expand-body:screen):
1371 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
1372 (org-babel-sh-variable-assignments):
1373 * ob-sql.el (org-babel-expand-body:sql):
1374 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
1375 * ob.el (org-babel-expand-body:generic):
1376 Remove obsoleted optional third argument.
1377
1378 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1379
1380 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
1381 calls to removed org-babel-ref-variables.
1382
1383 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1384
1385 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
1386 ingested code blocks.
1387
1388 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1389
1390 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
1391 information from within the original export file.
1392
1393 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1394
1395 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
1396 (this should return nil if not match found.
1397
1398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1399
1400 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
1401 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
1402
1403 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1404
1405 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
1406 docstring.
1407
1408 * ob-python.el (org-babel-python-variable-assignments):
1409 Provide missing docstring.
1410
1411 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1412
1413 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
1414 variable assignment part out into a separate function
1415 (org-babel-octave-variable-assignments): New function constructing
1416 list of variable assignment statements
1417 (org-babel-prep-session:octave): Use new function
1418 `org-babel-octave-variable-assignments' instead of previous
1419 (incorrect) variable assignment code.
1420
1421 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1422
1423 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
1424 assignment part out into a separate function
1425 (org-babel-sh-variable-assignments): New function constructing
1426 list of variable assignment statements
1427 (org-babel-prep-session:sh): Use new function
1428 `org-babel-sh-variable-assignments' instead of previous
1429 (incorrect) variable assignment code.
1430
1431 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1432
1433 * ob-python.el (org-babel-expand-body:python): Refactor: break
1434 variable assignment part out into a separate function
1435 (org-babel-python-variable-assignments): New function constructing
1436 list of variable assignment statements
1437 (org-babel-prep-session:python): Use new function
1438 `org-babel-python-variable-assignments' instead of previous
1439 (incorrect) variable assignment code.
1440
1441 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1442
1443 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
1444 assignment part out into a separate function
1445 (org-babel-R-variable-assignments): New function constructing list
1446 of variable assignment statements
1447 (org-babel-prep-session:R): Use new function
1448 `org-babel-R-variable-assignments' instead of previous
1449 (incorrect) variable assignment code.
1450
1451 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1452
1453 * ob.el (org-babel-initiate-session): Better variable names.
1454
1455 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1456
1457 * ob.el (org-number-sequence):
1458 Declared * ob-R.el (org-number-sequence): Declared.
1459
1460 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1461
1462 * ob.el (org-babel-map-src-blocks): Store correct value of
1463 `end-block'.
1464
1465 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1466
1467 * ob.el (org-babel-mark-block): New function to mark the body of a
1468 src block in the style of `mark-defun'.
1469
1470 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1471
1472 * org-compat.el (org-number-sequence): New function.
1473
1474 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
1475
1476 * ob.el (org-babel-where-is-src-block-result):
1477 Use `org-number-sequence'.
1478 (org-babel-current-buffer-properties): Fix variable definition.
1479
1480 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
1481
1482 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
1483 version of `shell-command'.
1484
1485 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
1486 `shell-command'.
1487
1488 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1489
1490 * org-list.el (org-list-search-unenclosed-generic): Replace call
1491 to booleanp.
1492
1493 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1494
1495 * org.el (org-agenda-jump-prefer-future): New option.
1496
1497 * org-agenda.el (org-agenda-goto-date):
1498 Use `org-agenda-jump-prefer-future'.
1499
1500 2010-11-11 Noorul Islam <noorul@noorul.com>
1501
1502 * org-latex.el (org-export-latex-links): Replaced hard coded
1503 hyperref format with custom variable
1504 `org-export-latex-hyperref-format'.
1505
1506 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1507
1508 * org.el (org-insert-heading): Fix docstring.
1509
1510 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1511
1512 * org-capture.el (org-capture-place-entry): If the first line is
1513 already a headline, just stay there.
1514
1515 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1516
1517 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
1518 are non-nil.
1519
1520 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1521
1522 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
1523 after an entity.
1524
1525 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1526
1527 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
1528 table fields.
1529
1530 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1531
1532 * org.el (org-insert-heading): When on the headline of an inline
1533 task, insert another inline tasks.
1534
1535 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1536
1537 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
1538 links for blocks that will actually tangle.
1539
1540 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1541
1542 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
1543 in expanded shell bodies.
1544
1545 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1546
1547 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
1548 newline characters.
1549
1550 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1551
1552 * ob-sh.el (org-babel-expand-body:sh): Align code.
1553
1554 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1555
1556 * ob.el (org-babel-params-from-properties): Max line with at <=80.
1557
1558 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1559
1560 * org-latex.el (org-export-latex-listings-langs): Clojure is now
1561 recognized as a lisp.
1562
1563 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1564
1565 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
1566 to interpret property as header argument value.
1567
1568 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1569
1570 * ob.el (org-babel-parse-header-arguments): Simplify reading of
1571 header arg value.
1572
1573 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1574
1575 * org-publish.el (org-publish-org-to-ascii):
1576 (org-publish-org-to-latin1):
1577 (org-publish-org-to-utf8): New functions.
1578
1579 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1580
1581 * org.el (org-insert-heading): Skip inline tasks when trying to
1582 insert a new heading after the end of the subtree.
1583
1584 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1585
1586 * org-inlinetask.el (org-inlinetask-min-level): Set customization
1587 type to integer or nil.
1588
1589 * org.el (org-insert-heading): When after an inline task, do not
1590 use level but go back to headline level before the inline task.
1591
1592 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1593
1594 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
1595
1596 * org.el (org-indent-line-function): Fix indentation of inline
1597 tasks.
1598
1599 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1600
1601 * org.el (org-activate-links): Fix customize type.
1602
1603 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1604
1605 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
1606 default option.
1607
1608 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1609
1610 * org-latex.el (org-export-latex-minted): Document pygments
1611 dependency.
1612
1613 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1614
1615 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
1616 file if encryption has been turned on.
1617 (org-mobile-copy-agenda-files): Avoid double encryption of
1618 `mobileorg.org'.
1619
1620 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1621
1622 * org-exp.el (org-export-latex-minted-with-line-numbers):
1623 Ensure that variable is declared.
1624
1625 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1626
1627 * ob-python.el (org-src-preserve-indentation): Fix compiler
1628 warning.
1629
1630 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1631
1632 * org-exp.el (org-export-format-source-code-or-example):
1633 Latex formatting of source code blocks using the minted package
1634 (org-export-plist-vars): Add :latex-minted property
1635 (org-export-latex-minted): Ensure variable is defined
1636 (org-export-latex-minted-langs): Ensure variable is defined.
1637
1638 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1639
1640 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
1641
1642 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1643
1644 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
1645
1646 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1647
1648 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
1649 when `org-src-preserve-indentation' is non-nil.
1650
1651 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1652
1653 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
1654 of blocks added to Library of Babel.
1655
1656 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1657
1658 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
1659 name.
1660
1661 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1662
1663 * org-beamer.el (org-beamer-place-default-actions-for-lists):
1664 Fix typo in regexp.
1665
1666 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1667
1668 * org-list.el (org-toggle-checkbox): Avoid some boundary error
1669 when inserting a checkbox in an empty last item of a list.
1670
1671 2010-11-11 David Maus <dmaus@ictsoc.de>
1672
1673 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
1674 Query article number from file is nil by default.
1675
1676 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1677
1678 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
1679
1680 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1681
1682 * org-capture.el (org-capture-place-entry): Move to `beg' before
1683 searching for `%?'.
1684
1685 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1686
1687 * org.el (org-format-latex): Fix mathjax treatment of single
1688 letters in between dollars.
1689
1690 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1691
1692 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
1693 run.
1694
1695 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1696
1697 * org.el (org-blank-before-new-entry): Improve docstring.
1698
1699 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1700
1701 * org-mobile.el (org-mobile-force-id-on-agenda-items):
1702 Fix docstring.
1703 (org-mobile-write-agenda-for-mobile): Use outline path if we do
1704 not have an ID and are not allowed to make one.
1705 (org-mobile-get-outline-path-link): New function.
1706
1707 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1708
1709 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
1710 file.
1711 (org-mobile-write-agenda-for-mobile): Use the right name, even if
1712 the file get encrypted.
1713 (org-mobile-move-capture): Only delete tempfile if it does exist.
1714
1715 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1716
1717 * ob.el (org-babel-number-p): Fix documentation string.
1718
1719 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1720
1721 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
1722 "tangle" as a positive argument for the :noweb header argument
1723 during tangling.
1724
1725 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1726
1727 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
1728 have links, with tests.
1729
1730 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1731
1732 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
1733 available.
1734 (org-export-latex-get-error): New function.
1735 (org-export-as-pdf): Give an indication of the errors that
1736 happened during processing.
1737
1738 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
1739
1740 * org-exp.el (org-export-language-setup): Fix Polish entries.
1741
1742 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1743
1744 * org.el (org-set-tags): Allow comma as a separator when
1745 specifying tags at the completion interface.
1746 (org-tags-completion-function): Allow comma as a separator when
1747 specifying tags at the completion interface.
1748
1749 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1750
1751 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
1752 export-file if exporting from a buffer which is not visiting a
1753 file.
1754
1755 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1756
1757 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
1758 name in link construction if there is a heading to follow it.
1759
1760 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1761
1762 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
1763 as an allowed extension.
1764
1765 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1766
1767 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
1768 with zeros. Start applying face earlier.
1769
1770 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1771
1772 * ob.el (or): Don't create org-babel-temporary-directory in batch
1773 as it won't be removed by emacs-kill-hook
1774 (org-babel-remove-temporary-directory): Only try to remove this
1775 directory if it exists.
1776
1777 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1778
1779 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
1780 warning in ob.el.
1781
1782 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1783
1784 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
1785 the tangling message.
1786
1787 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1788
1789 * ob.el (org-babel-load-languages): Fixes compiler warning.
1790
1791 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1792
1793 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
1794 output.
1795
1796 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1797
1798 * org-ascii.el (org-export-as-ascii): Use the correct match group.
1799
1800 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1801
1802 * ob.el (boundp): Uncommenting defvar form for
1803 org-babel-temporary-directory
1804 (org-babel-temp-file): Now using the org-babel-temporary-directory
1805 for holding new babel temporary files
1806 (org-babel-remove-temporary-directory): Removes the babel temp dir
1807 when Emacs shutsdown
1808 (kill-emacs-hook): Now removing the babel temp dir on Emacs
1809 shutdown.
1810
1811 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1812
1813 * org-capture.el (org-capture-fill-template): Initialize history
1814 variable.
1815
1816 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1817
1818 * org-src.el (org-edit-src-code): Don't move point when generating
1819 edit buffer.
1820
1821 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1822
1823 * org-src.el (org-edit-src-code): Deal with point being in
1824 #+end_src line.
1825
1826 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1827
1828 * org-table.el (org-table-current-column): Add interactive to turn
1829 this into a command.
1830
1831 2010-11-11 Bernt Hansen <bernt@norang.ca>
1832
1833 * org.el (org-insert-heading): Run org-insert-heading-hook when
1834 creating the first heading in a file.
1835
1836 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1837
1838 * org.el (org-startup-with-inline-images): New option.
1839 (org-startup-options): Add new keywords inlineimages and
1840 noinlineimages.
1841 (org-mode): Inline images when this has been configured.
1842
1843 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1844
1845 * ob.el (org-babel-get-src-block-info): Remove optional
1846 HEADER-VARS-ONLY argument; further simplification.
1847
1848 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1849
1850 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
1851 prompt in ob-confirm-evaluate in some cases.
1852
1853 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1854
1855 * ob.el (org-babel-demarcate-block): Visible region and completion
1856 during language selection.
1857
1858 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1859
1860 * ob.el (org-babel-get-src-block-info): Remove comment.
1861
1862 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1863
1864 * ob.el (org-babel-get-src-block-info): Simplify function.
1865
1866 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1867
1868 * ob.el (org-babel-get-src-block-info): Form info list correctly
1869 when parenthesised arguments are missing.
1870
1871 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1872
1873 * ob-exp.el (org-export-babel-evaluate): Docstring typo
1874 (org-babel-exp-code): Docstring typo.
1875
1876 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1877
1878 * org-mobile.el (org-mobile-encryption-password):
1879 Improve docstring.
1880 (org-mobile-encryption-password-session): New variable.
1881 (org-mobile-encryption-password): New function.
1882 (org-mobile-check-setup):
1883 (org-mobile-encrypt-file):
1884 (org-mobile-decrypt-file): Use the new function.
1885
1886 2010-11-11 David Maus <dmaus@ictsoc.de>
1887
1888 * org-capture.el (org-capture-place-template): Widen to remove
1889 possible restrictions in target buffer.
1890
1891 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
1892
1893 * org.el (org-speed-command-hook): Add org-speed-command-hook
1894 (org-babel-speed-command-hook): Hook for Babel's speed commands.
1895
1896 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1897
1898 * ob.el (org-babel-execute-buffer): Re-implement using
1899 `org-babel-map-src-blocks'.
1900
1901 2010-11-11 David Maus <dmaus@ictsoc.de>
1902
1903 * org-capture.el (org-capture-templates): Update doc string with
1904 new message date related escapes.
1905
1906 2010-11-11 David Maus <dmaus@ictsoc.de>
1907
1908 * org-wl.el (org-wl-store-link-message): Define properties %:date)
1909 (%:date-timestamp, and %:date-timestamp-inactive.
1910
1911 * org-mew.el (org-mew-store-link): Dto.
1912
1913 * org-mhe.el (org-mhe-store-link): Dto.
1914
1915 * org-rmail.el (org-rmail-store-link): Dto.
1916
1917 * org-vm.el (org-vm-store-link): Dto.
1918
1919 2010-11-11 David Maus <dmaus@ictsoc.de>
1920
1921 * org-wl.el (org-wl-message-field): Always get literal content of
1922 header fields.
1923
1924 2010-11-11 David Maus <dmaus@ictsoc.de>
1925
1926 * org-gnus.el (org-gnus-store-link): Define properties
1927 %:date-timestamp and %:date-timestamp-inactive.
1928
1929 2010-11-11 David Maus <dmaus@ictsoc.de>
1930
1931 * org-gnus.el (org-gnus-store-link): Handle empty date header
1932 field.
1933
1934 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
1935
1936 * org.el (org-speed-command-hook): New. Hook for installing
1937 additional speed commands. Use this for enabling speed commands on
1938 src blocks.
1939 (org-speed-command-default-hook): The default hook for
1940 org-speed-command-hook. Factored out from org-self-insert-command
1941 and mimics existing behaviour.
1942 (org-self-insert-command): Modified to use org-speed-command-hook.
1943
1944 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1945
1946 * org-agenda.el (org-search-view): Recover spaces in search words
1947 if they were escaped with \ or inside a regexp.
1948
1949 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1950
1951 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
1952 the list of completable meta line words.
1953 (org-complete): Complete property names after #+PROPERTY.
1954
1955 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1956
1957 * ob-python.el (org-babel-python-evaluate-session): Make temp file
1958 names consistent.
1959
1960 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1961
1962 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
1963 Delete extra format argument.
1964
1965 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1966
1967 * ob-org.el (org-babel-org-export): Typo in docstring.
1968
1969 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1970
1971 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
1972 variable.
1973
1974 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1975
1976 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
1977
1978 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1979
1980 * ob.el (org-babel-process-file-name): New function
1981 (org-babel-maybe-remote-file): Delete function.
1982
1983 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1984
1985 * ob-C.el (org-babel-C-execute): Remove unused variable.
1986
1987 2010-11-11 David Maus <dmaus@ictsoc.de>
1988
1989 * org.el (org-make-link-string): Prevent superfluous colon.
1990
1991 2010-11-11 David Maus <dmaus@ictsoc.de>
1992
1993 * org.el (org-make-org-heading-search-string): Leave headline
1994 intact.
1995
1996 2010-11-11 David Maus <dmaus@ictsoc.de>
1997
1998 * org.el (org-make-link-string): Don't escape characters in link
1999 type.
2000
2001 2010-11-11 Bastien Guerry <bzg@altern.org>
2002
2003 * org-capture.el (org-capture-templates): Update docstring to
2004 advertise %:org-date.
2005
2006 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2007
2008 * ob-dot.el (org-babel-execute:dot): Automatically specifies
2009 "-T<ext>" based on file name extension.
2010
2011 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2012
2013 * ob-org.el (org-babel-org-export): Raise error on nested export
2014 call.
2015
2016 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2017
2018 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
2019 output files.
2020
2021 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2022
2023 * ob.el (org-babel-demarcate-block): Better initialization of
2024 stars.
2025
2026 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2027
2028 * org-src.el (org-src-tab-acts-natively): Add customize interface.
2029
2030 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2031
2032 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
2033 New variable allowing prevention of automatic stripping of leading and
2034 trailing blank lines when exiting edit buffer.
2035 (org-edit-src-exit): Respect value of
2036 `org-src-strip-leading-and-trailing-blank-lines'
2037 (org-src-native-tab-command-maybe):
2038 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
2039 this function.
2040
2041 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2042
2043 * org-src.el (org-edit-src-code): If mark was inside code block
2044 then code edit buffer inherits mark with active region.
2045
2046 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2047
2048 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
2049
2050 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2051
2052 * ob.el (org-babel-demarcate-block): Better handling of empty
2053 space around demarcated area.
2054
2055 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2056
2057 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
2058 this command.
2059
2060 2010-11-11 David Maus <dmaus@ictsoc.de>
2061
2062 * org-gnus.el (org-gnus-open-nntp): New function.
2063
2064 2010-11-11 David Maus <dmaus@ictsoc.de>
2065
2066 * org-wl.el (org-wl-open-nntp): New function.
2067
2068 2010-11-11 David Maus <dmaus@ictsoc.de>
2069
2070 * org-wl.el (org-wl-open): Open message by numeric reference if
2071 article part is not a message id.
2072
2073 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2074
2075 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
2076 visible line.
2077
2078 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2079
2080 * ob.el (org-babel-demarcate-block): Interactive demarcation of
2081 code blocks.
2082
2083 * ob-keys.el (org-babel-key-bindings): Key bindings for block
2084 demarcation.
2085
2086 2010-11-11 Bastien Guerry <bzg@altern.org>
2087
2088 * org.el (org-link-types): Add the "message" link type.
2089
2090 2010-11-11 David Maus <dmaus@ictsoc.de>
2091
2092 * org.el (org-link-types): Add 'message:' link type to default
2093 link types.
2094
2095 2010-11-11 Bastien Guerry <bzg@altern.org>
2096
2097 * org-gnus.el (org-gnus-store-link): Add the :date property to
2098 gnus links, allowing the use of %:date in capture templates.
2099
2100 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2101
2102 * org-list.el (org-cycle-list-bullet): Follow order of bullets
2103 indicated in doc-string.
2104
2105 * org-list.el (org-list-bottom-point-with-indent): List is ended
2106 when a line is less indented that the last item, not the less
2107 indented item.
2108
2109 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2110
2111 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
2112 original file before resolving code block parameters to ensure
2113 headline and buffer wide parameters are taken into consideration
2114 when only a narrowed portion of the file is exported.
2115
2116 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2117
2118 * org.el (org-forward-same-level): Fix docstring.
2119
2120 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
2121
2122 * org-publish.el (org-publish-attachment): Put the attachment into
2123 the right directory.
2124
2125 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2126
2127 * org.el (org-goto-first-child): New command.
2128
2129 2010-11-11 Matt Lundin <mdl@imapmail.org>
2130
2131 * org-agenda.el (org-prepare-agenda): If the agenda is called from
2132 within the agenda via an elisp link, such as
2133 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
2134 of the file containing the link, since that buffer is current
2135 during org-prepare agenda (due to a with-current-buffer in
2136 org-agenda-open-link). An additional test now ensures that the
2137 agenda buffer is in fact current when the buffer is erased and
2138 local variables for the agenda are set.
2139
2140 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
2141
2142 * org-exp.el (org-infile-export-plist): Define property macro.
2143
2144 2010-11-11 David Maus <dmaus@ictsoc.de>
2145
2146 * org-mhe.el (org-mhe-get-header): Remove possible folding white
2147 space in message header field.
2148
2149 2010-11-11 David Maus <dmaus@ictsoc.de>
2150
2151 * org-feed.el (org-feed): Fix typo in customization group :tag
2152 property.
2153
2154 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2155
2156 * org-latex.el (org-export-latex-tag-markup): New option.
2157 (org-export-latex-keywords-maybe):
2158 Use `org-export-latex-tag-markup'.
2159
2160 2010-11-11 Rémi Vanicat <vanicat@debian.org>
2161
2162 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
2163 (org-ical-ts-to-string): Use UTC time when requested.
2164
2165 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2166
2167 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
2168 from 'file' to 'http'.
2169
2170 2010-11-11 David Maus <dmaus@ictsoc.de>
2171
2172 * org.el (org-store-log-note): Fix wrong usage
2173 of`org-adapt-indentation'.
2174
2175 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2176
2177 * org.el (org-skip-over-state-notes): Do not compute bottom point
2178 at each item.
2179
2180 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
2181 instead of moving to each item.
2182
2183 2010-11-11 David Maus <dmaus@ictsoc.de>
2184
2185 * org-capture.el (org-capture-templates): Small fix in doc string.
2186
2187 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
2188
2189 * org-archive.el (org-get-local-archive-location):
2190 Use `org-carchive-location' as default.
2191
2192 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2193
2194 * ob-C.el (org): No longer requires org.
2195
2196 * ob-ledger.el (org): No longer requires org.
2197
2198 2010-11-11 David Maus <dmaus@ictsoc.de>
2199
2200 * org.el (org-priority): Save match data before call to
2201 `read-char-exclusive'.
2202
2203 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2204
2205 * org-list.el (org-list-to-generic): Descriptions labels can be
2206 any suit of symbols, and will end at double colons.
2207
2208 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2209
2210 * org.el (org-indent-line-function): Indent past [@num] and
2211 [@start:num], consistently with what is already done with
2212 checkboxes.
2213
2214 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2215
2216 * org.el (org-store-log-note): Indent new notes to the right
2217 column. Also take `org-list-two-spaces-after-bullet-regexp' into
2218 consideration when creating the note.
2219
2220 2010-11-11 David Maus <dmaus@ictsoc.de>
2221
2222 * org-gnus.el (nnimap-group-overview-filename): Declare function
2223 to silence byte compiler.
2224
2225 2010-11-11 David Maus <dmaus@ictsoc.de>
2226
2227 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
2228 New customization variable.
2229 (org-gnus-nnimap-cached-article-number): New function.
2230 (org-gnus-follow-link): Try to fetch cached article number of
2231 message-id.
2232
2233 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2234
2235 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
2236 first line into code blocks before export so that the first line
2237 is not interpreted as a title
2238 (org-babel-org-export): Use new dummy code block prefix.
2239
2240 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2241
2242 * ob.el (org-babel-insert-result): No longer throws error when
2243 inserting an empty result.
2244
2245 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2246
2247 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
2248
2249 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2250
2251 * ob.el (org-babel-do-in-edit-buffer):
2252 Use `org-babel-where-is-src-block-head' to test for source block at
2253 point.
2254
2255 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2256
2257 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
2258 `org-babel-goto-src-block-head'.
2259
2260 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
2261 current code block.
2262
2263 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2264
2265 * ob.el (org-babel-next-src-block): Now raising more informative
2266 error when no further code blocks can be found.
2267 (org-babel-previous-src-block): Now raising more informative error
2268 when no previous code blocks can be found.
2269
2270 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2271
2272 * org-exp-blocks.el
2273 (org-export-preprocess-after-include-files-hook): Now using this
2274 hook instead of `org-export-preprocess-hook'.
2275
2276 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2277
2278 * ob-plantuml.el (org-babel-execute:plantuml): ????
2279
2280 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2281
2282 * ob-python.el (org-babel-python-evaluate): Refactor as call to
2283 either `org-babel-python-evaluate-external-process' or
2284 `org-babel-python-evaluate-session'.
2285 (org-babel-python-evaluate-external-process): New function to
2286 handle evaluation in external process.
2287 (org-babel-python-evaluate-session): New function to handle
2288 evaluation in emacs inferior process.
2289
2290 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2291
2292 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
2293 or html respecting :results header arg
2294 (org-babel-org-export): Exports a string of text to an output
2295 format.
2296
2297 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2298
2299 * ob.el (org-babel-insert-result): Remove existing results when
2300 nil results are returned.
2301
2302 2010-11-11 David Maus <dmaus@ictsoc.de>
2303
2304 * org-ascii.el (org-export-as-ascii): Bind and set link path for
2305 link type specific markup function.
2306
2307 2010-11-11 David Maus <dmaus@ictsoc.de>
2308
2309 * org-clock.el (notifications-notify): Properly declare function
2310 to silence byte compiler.
2311
2312 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2313
2314 * org-list.el (org-insert-item): Check invisibility of point at a
2315 meaningful location.
2316
2317 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2318
2319 * org-list.el (org-list-insert-item-generic): Updating checkboxes
2320 can modifiy bottom point of a list, so make it a marker before
2321 calling `org-update-checkbox-count-maybe'.
2322
2323 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2324
2325 * org.el (org-src-fontify-natively): Set to nil by default.
2326 Supply cutomize interface.
2327
2328 2010-11-11 Bastien Guerry <bzg@altern.org>
2329
2330 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
2331 `org-bracket-link-analytic-regexp++' to match the link type.
2332
2333 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2334
2335 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
2336 `language'.
2337
2338 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2339
2340 * ob-tangle.el (org-babel-tangle-comment-format-beg):
2341 Format string specifying the link-comment preceding a code block
2342 (org-babel-tangle-comment-format-end): Format string specifying
2343 the link-comment following a code block
2344 (org-babel-tangle-collect-blocks): Storing more information in the
2345 spec of a tangling code block
2346 (org-babel-spec-to-string): Now makes use of customizable
2347 link-comment formats.
2348
2349 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
2350
2351 * org.el (org-delete-backward-char): Check for nil overwrite-mode
2352 before inserting spaces.
2353
2354 2010-11-11 David Maus <dmaus@ictsoc.de>
2355
2356 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
2357 from summary of non-TODO ical entries.
2358 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
2359 exclude tags from summary of TODO ical entries.
2360
2361 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2362
2363 * ob.el (org-babel-map-src-blocks): Now exposes much information
2364 about the code block in the form of let-bound local variables.
2365
2366 2010-11-11 David Maus <dmaus@ictsoc.de>
2367
2368 * org-list.el (org-outline-regexp, org-ts-regexp)
2369 (org-ts-regexp-both, org-in-regexps-block-p)
2370 (org-level-increment, org-at-heading-p)
2371 (outline-previous-heading, org-icompleting-read)
2372 (org-time-string-to-seconds): Declare to fix compiler warning.
2373
2374 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2375
2376 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
2377 used from an heading. Send an error when no item is in region.
2378
2379 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2380
2381 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
2382 ensure that edit buffer is exited.
2383
2384 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2385
2386 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
2387 control the amount of extra newlines inserted into tangled code
2388 (org-babel-tangle-collect-blocks): Now conditionally collects
2389 information to be used for "org" style comments
2390 (org-babel-spec-to-string): Now inserts "org" style comments, and
2391 obeys the newline configuration variable when inserting whitespace.
2392
2393 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2394
2395 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
2396 hook
2397 (org-babel-tangle): Calls new tangle hook.
2398
2399 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2400
2401 * org-capture.el (org-capture): Compute the length of the correct
2402 string when removing properties.
2403
2404 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2405
2406 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
2407 names before shell quoting.
2408
2409 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2410
2411 * org-src.el (org-src-tab-indents-natively): New variable
2412 controlling whether language-native TAB action should be performed
2413 (org-src-native-tab-command-maybe): New function to perform
2414 language-native TAB action.
2415 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
2416
2417 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2418
2419 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
2420 `org-plantuml-jar-path' before use.
2421
2422 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2423
2424 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
2425 language major mode buffers during fontification.
2426
2427 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2428
2429 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
2430 match code blocks with switches and header args. Call
2431 `org-src-font-lock-fontify-block' for automatic fontification of
2432 code in code blocks, controlled by variable
2433 `org-src-fontify-natively'.
2434 (org-src-fontify-natively): New variable.
2435
2436 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2437
2438 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
2439 inf-ruby.
2440
2441 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2442
2443 * org-html.el (org-html-make-link): (expand-file-name) removes
2444 one "/" from "///path-to-file", so add one. Anything other than
2445 'file' type should be exported along with the type.
2446
2447 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2448
2449 * org.el (org-insert-subheading): Fix compiler warning
2450 (org-insert-todo-subheading): Fix compiler warning.
2451
2452 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2453
2454 * org-capture.el (org-capture): Remove read-only text properties
2455 from capture text.
2456 (org-capture-set-target-location): Throw an error if file+headline
2457 target does not point into a file which is in Org mode.
2458
2459 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2460
2461 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
2462
2463 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2464
2465 * org-src.el (org-edit-src-code): Improve docstring.
2466
2467 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2468
2469 * ob.el (org-babel-execute-src-block): Document prefix argument in
2470 docstring.
2471
2472 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2473
2474 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
2475 org-ditaa-jar-path with expand-file-name.
2476
2477 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2478
2479 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
2480 `org-babel-execute-src-block'.
2481
2482 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2483
2484 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
2485 [@x] syntax for list numbering.
2486
2487 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2488
2489 * org.el (org-indent-line-function): Indentation of source block
2490 is left to `org-edit-src-exit' and shouldn't be modified by
2491 `org-indent-line-function'. Indentation of others blocks should be
2492 the same as the #+begin line.
2493
2494 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2495
2496 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
2497 forms on source blocks in current buffer; restore point in current
2498 buffer.
2499
2500 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2501
2502 * org-list.el (org-list-struct): Accept list boundaries as an
2503 argument in order to avoid computing `org-list-top-point' and
2504 `org-list-bottom-point' twice when indenting.
2505
2506 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2507
2508 * org-list.el (org-list-ending-method): Default value is now
2509 `both', to ensure maximum compatibility before previous
2510 implementation.
2511
2512 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2513
2514 * org-list.el (org-list-in-item-p-with-indent): Test if first line
2515 is the item beginning.
2516
2517 * org-list.el (org-list-top-point-with-indent): Test if first line
2518 is a valid list beginning.
2519
2520 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2521
2522 * org-list.el (org-list-ending-method): New customizable variable
2523 to tell Org Mode how lists end. See docstring.
2524
2525 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2526
2527 * org-list.el (org-indent-item-tree): Shifting step of top-level
2528 item depends on `org-level-increment'.
2529
2530 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2531
2532 * org.el (org-indent-line-function): Indent first non blank line
2533 after a list according to current heading level.
2534
2535 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2536
2537 * org-docbook.el (org-export-as-docbook): Remove check for
2538 indentation on lines that do not start with a list bullet.
2539
2540 * org-html.el (org-export-as-html): Same thing.
2541
2542 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2543
2544 * org-list.el (org-list-bottom-point): Take into consideration
2545 that bound of search can be before true ending of the list.
2546
2547 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2548
2549 * org-list.el (org-list-struct-apply-struct): No longer shift
2550 item's body twice: one after replacing bullet and one after
2551 changing indentation.
2552
2553 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2554
2555 * org-list.el (org-list-struct-indent): Add code to replace
2556 bullets if needed when indenting.
2557
2558 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2559
2560 * org-list.el (org-list-insert-item-generic): A single item
2561 already counting blank lines in his body should be separated with
2562 the next one by a blank line. Moreover, if user already provided
2563 blank lines, follow his wishes.
2564
2565 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2566
2567 * org-list.el (org-indent-item-tree): When moving top item of a
2568 *-list to column 0, only the first item had its bullet changed to
2569 -. It now changes all items of the top-level list, as expected.
2570
2571 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2572
2573 * org-list.el (org-toggle-checkbox): Go to beginning of line
2574 before processing.
2575
2576 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2577
2578 * org-list.el (org-list-struct-apply-struct): Check if ancestor
2579 exists.
2580
2581 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2582
2583 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
2584 done at each item.
2585
2586 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2587
2588 * org-list.el : Removed unused variable
2589 `org-suppress-item-indentation'.
2590
2591 * org-list.el (org-renumber-ordered-list): Skip item if bullet
2592 number is already good.
2593
2594 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2595
2596 * org-list.el (org-list-automatic-rules): Doc-string reflects this
2597 change.
2598
2599 * org-list.el (org-indent-item-tree): Prevent whole list from
2600 being moved when user is not moving subtree. Thus
2601 `org-cycle-item-indentation' will not allow to move the list.
2602
2603 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2604
2605 * org-list.el (org-indent-item-tree): Remove region code. It was
2606 prone to errors and undocumented.
2607
2608 * org-list.el (org-item-indent-positions): Better heuristics to
2609 determine what bullet the item will have when demoted.
2610
2611 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2612
2613 * org-list.el (org-list-bullet-string): First check if
2614 `org-list-two-spaces-after-bullet-regexp' isn't nil.
2615
2616 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2617
2618 * org-list.el (org-list-bullet-string): Do not modify match-data.
2619
2620 * org.el (org-toggle-item): Now working again when changing list
2621 items into plain text. Moreover take into consideration
2622 `org-list-two-spaces-after-bullet-regexp'.
2623
2624 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2625
2626 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
2627 fix, and improved heuristics to determine bullet when indenting.
2628
2629 * org-list.el (org-item-indent-positions): Function now returns
2630 sane results when there are two lists separated with blank lines
2631 only.
2632
2633 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2634
2635 * org-docbook.el (org-export-as-docbook): Use override="num" in
2636 any listitem matching [@start:num].
2637
2638 * org-html.el (org-export-as-html): Use value="num" in any li
2639 matching [@start:num].
2640
2641 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2642
2643 * org.el (org-set-font-lock-defaults): Correct fontification for
2644 checkboxes found after [@start:?].
2645
2646 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
2647 [@start:?] when looking at a regex after a bullet.
2648
2649 * org-list.el (org-toggle-checkbox): Correct insertion of
2650 checkboxes when there is already a [@start:?] in the item.
2651
2652 * org-list.el (org-checkbox-blocked-p): Properly check if there's
2653 an unchecked item before.
2654
2655 * org-list.el (org-list-parse-list): Function handles items having
2656 both a counter and a checkbox.
2657
2658 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2659
2660 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
2661 stores both indentation and bullet when cycle started.
2662
2663 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2664
2665 * org-list.el: `org-at-description-p' renamed to
2666 `org-at-item-description-p', `org-first-list-item-p' renamed to
2667 `org-list-first-item-p', `org-end-of-item-text-before-children'
2668 renamed to `org-end-of-item-or-at-child'.
2669
2670 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2671
2672 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
2673 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
2674 before toggling a checkbox.
2675
2676 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2677
2678 * org-list.el (org-list-bullet-string): New function returning
2679 bullet concatenated with an appropriate number of white spaces.
2680
2681 * org-list.el (org-list-insert-item-generic): Insert the right
2682 bullet, with help of `org-list-bullet-string'.
2683
2684 * org-list.el (org-indent-item-tree):
2685 Use `org-list-bullet-string'.
2686
2687 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
2688
2689 * org-list.el (org-toggle-checkbox): Send an error when
2690 `org-toggle-checkbox' is trying to insert a checkbox at a
2691 description item.
2692
2693 * org-list.el (org-item-re): Modified regexp so it can catch
2694 correct number of white space before item body.
2695
2696 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
2697 consideration new `org-item-re'.
2698
2699 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2700
2701 * org-list.el (org-list-insert-item-generic): The second item in a
2702 list will be separated from its predecessor with the number of
2703 blank lines separating the first item from its parent, if any, or
2704 no blank line.
2705
2706 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2707
2708 * org-list.el (org-indent-item-tree): Fix and reorder every list
2709 and sublist, from parent of list that has moved if indenting, or
2710 from list at point if outdenting.
2711
2712 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2713
2714 * org-list.el (org-indent-item-tree): Try to keep relative
2715 position on line. It can't if point is in white spaces before
2716 bullet because mixed tabs and spaces make some columns
2717 unattainable.
2718
2719 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2720
2721 * org-list.el (org-cycle-item-indentation): Cycle when the whole
2722 item only contains bullet and maybe a checkbox. Previously, TAB
2723 would cycle when the first line of the item was blank.
2724
2725 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2726
2727 * org-list.el (org-cycle-item-indentation): Allow a point just
2728 after a description item or a checkboxed item to start cycling.
2729
2730 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2731
2732 * org-list.el (org-cycle-list-bullet):
2733 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
2734 as valid bullets when cycling.
2735
2736 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2737
2738 * org-list.el (org-cycle-item-indentation): Do return t if and
2739 only if cycling is possible and succeded.
2740
2741 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2742
2743 * org-list.el (org-indent-item-tree): When outdenting a subtree,
2744 the last item shouldn't have a children.
2745
2746 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2747
2748 * org-list.el (org-cycle-item-indentation): Cycling should play
2749 nicely with indent rule in `org-list-automatic-rules'.
2750
2751 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2752
2753 * org-list.el (org-indent-item-tree): If indent rule is activated,
2754 it should be impossible to outdent an item having children without
2755 moving its subtree. Improved reordering of lists modified by
2756 cycling indentation.
2757
2758 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2759
2760 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
2761 `org-fix-bullet-type' to prevent infinite loop, and some checks
2762 already done in `org-renumber-ordered-list'.
2763
2764 * org-list.el (org-fix-bullet-type): Remove a check and call
2765 directly `org-maybe-renumber-ordered-list'.
2766
2767 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2768
2769 * org-list.el (org-indent-item-tree): It shouldn't be possible to
2770 indent the first item of a sublist (though outdent is possible) as
2771 it would break list's structure.
2772
2773 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2774
2775 * org-list.el (org-list-insert-item-generic): When local search
2776 doesn't help, search the list globally for blank lines. Moreover,
2777 don't bother with new lists, and add 1 blank line.
2778
2779 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2780
2781 * org-capture.el (org-capture-place-item):
2782 Use `org-search-forward-unenclosed' and
2783 `org-search-backward-unenclosed' and new variable
2784 `org-item-beginning-re'.
2785
2786 * org-list.el (org-item-beginning-re): Regexp matching beginning
2787 of an item.
2788
2789 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2790
2791 * org-list.el (org-cycle-list-bullet): Put back support for
2792 'previous argument.
2793
2794 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2795
2796 * org-list.el (org-in-item-p): Handle case when point is at an
2797 heading.
2798
2799 * org-list.el (org-list-make-subtree): Add protection when used
2800 outside of list.
2801
2802 * org-list.el (org-insert-item): Remove useless hack now
2803 `org-in-item-p' is fixed.
2804
2805 * org-timer.el (org-timer-item): Remove useless hack now
2806 `org-in-item-p' is fixed.
2807
2808 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2809
2810 * org-list.el (org-cycle-list-bullet): Prevent description items
2811 from being numbered. String argument is also recognized now, as
2812 long as it is a valid bullet.
2813
2814 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2815
2816 * org-list.el (org-indent-item-tree): Moving indentation of top
2817 list item will make the whole list move.
2818
2819 * org-list.el (org-apply-on-list): Function is less sensitive to
2820 changes of indentation.
2821
2822 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2823
2824 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
2825 of the regexp.
2826
2827 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
2828
2829 * org-list.el (org-cycle-item-indentation): Allow cycling
2830 description items and checkbox items.
2831
2832 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
2833
2834 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
2835 regexp.
2836
2837 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2838
2839 * org-list.el (org-insert-item-internal): Guessing of blank lines
2840 number is made by looking at neighbours items, if any.
2841
2842 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2843
2844 * org-list.el (org-sort-list): Add the possibility to sort timer
2845 lists with the ?t or ?T options.
2846
2847 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2848
2849 * org-list.el (org-search-unenclosed-internal): New function to
2850 handle both `org-search-forward-unenclosed' and
2851 `org-search-backward-unenclosed'.
2852
2853 * org-list.el (org-search-backward-unenclosed): Can send errors
2854 now. Removed useless usage of COUNT.
2855
2856 * org-list.el (org-search-forward-unenclosed): Can send errors
2857 now. Removed useless usage of COUNT.
2858
2859 * org-list.el (org-update-checkbox-count):
2860 Use `org-search-forward-unenclosed' and
2861 `org-search-backward-unenclosed' instead of `re-search-forward'
2862 and `re-search-backward'.
2863
2864 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
2865 and `org-search-backward-unenclosed' instead of
2866 `re-search-forward' and `re-search-backward'.
2867
2868 * org-list.el (org-list-make-subtree):
2869 Use `org-search-forward-unenclosed' and
2870 `org-search-backward-unenclosed' instead of `re-search-forward'
2871 and `re-search-backward'.
2872
2873 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2874
2875 * org-list.el (org-insert-item-internal): Fixes the problem when
2876 point was before the first char of the item's body.
2877
2878 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2879
2880 * org-timer.el (org-timer-item): Refactoring. Compute timer string
2881 before inserting it in the buffer.
2882
2883 * org-timer.el (org-timer): Add an optional argument to return
2884 timer string instead of inserting it.
2885
2886 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2887
2888 * org-list.el (org-insert-item-internal): New function to handle
2889 positionning and contents of an item being inserted at a specific
2890 pos. It is not possible anymore to split a term in a description
2891 list or a checkbox when inserting a new item.
2892
2893 * org-list.el (org-insert-item): Refactored by using the new
2894 `org-insert-item-internal' function.
2895
2896 * org-timer.el (org-timer-item): Refactored by using the new
2897 `org-insert-item-internal' function.
2898
2899 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2900
2901 * org-list.el (org-list-bottom-point): Be sure to check real
2902 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
2903
2904 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
2905 end of item if we are in a list.
2906
2907 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2908
2909 * org-list.el (org-insert-item): Move before any special block in
2910 a list prior to add a new item.
2911
2912 * org-timer.el (org-timer-item): When in a timer list, insert a
2913 new timer item like `org-insert-item'. If in another list, send an
2914 error. Otherwise, start a new timer list.
2915
2916 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2917
2918 * org-list.el: Minor refactoring.
2919
2920 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2921
2922 * org-timer.el (org-timer-item): Insert description list item at
2923 the right column.
2924
2925 * org-list.el (org-insert-item): Insert the right number of blank
2926 lines before a relative timer.
2927
2928 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2929
2930 * org-list.el (org-insert-item): Remove restriction on latex
2931 blocks.
2932
2933 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2934
2935 * org-list.el (org-search-backward-unenclosed): Do not stop in
2936 protected places.
2937
2938 * org-list.el (org-search-forward-unenclosed): Do not stop in
2939 protected places.
2940
2941 * org-latex.el (org-export-latex-lists): Use the fact that
2942 org-search-forward do not stop anymore at protected places.
2943
2944 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2945
2946 * org-list.el (org-search-backward-unenclosed): Do not prevent
2947 list items from being inside LaTeX blocks.
2948
2949 * org-list.el (org-search-forward-unenclosed): Do not prevent list
2950 items from being inside LaTeX blocks.
2951
2952 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2953
2954 * org-list.el (org-in-item-p): Do not widen before checking if we
2955 are in item.
2956
2957 * org-list.el (org-list-send-list): We cannot count on
2958 `org-list-top-point' and `org-list-bottom-point' before buffer is
2959 narrowed. Find bounds of list otherwise.
2960
2961 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2962
2963 * org-list.el (org-list-end-regexp): By default, list ending is
2964 exactly 2 blank lines.
2965
2966 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2967
2968 * org-docbook.el (org-export-as-docbook): When we find an empty
2969 line, we do not need to check for
2970 `org-empty-line-terminates-plain-lists' because we would have
2971 found end-list marker before.
2972
2973 * org-html.el (org-export-as-html): Same.
2974
2975 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2976
2977 * org-list.el (org-insert-item): Simplify count of blank lines to
2978 insert.
2979
2980 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2981
2982 * org-list.el (org-list-end-regexp): New customizable variable to
2983 define what string should end lists.
2984
2985 * org-list.el (org-list-end-re): Function is now aware of
2986 `org-list-end-regexp'.
2987
2988 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2989
2990 * org-html.el (org-export-as-html): Code cleanup.
2991
2992 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2993
2994 * org-docbook.el (org-export-as-docbook): Properly close any open
2995 list when seeing ORG-LIST-END. Removed any reference to now
2996 unneeded DIDCLOSE variable.
2997
2998 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2999
3000 * org-exp.el (org-export-mark-list-ending): Fix number of blank
3001 lines inserted after a list.
3002
3003 * org-list.el (org-list-parse-list): Fix case when
3004 `org-list-end-re' would have an indentation greater than current
3005 list.
3006
3007 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3008
3009 * org-exp.el (org-export-mark-list-ending): Differentiate between
3010 export backends, and replace `org-list-end-re' by a blank line
3011 upon exporting.
3012
3013 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3014
3015 * org-html.el (org-export-as-html): Delete didclose and everything
3016 related to it, as it is no longer needed.
3017
3018 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3019
3020 * org-html.el (org-export-html-preprocess): Remove unneeded
3021 insertion of list end marker, as it is now handled by
3022 `org-export-mark-list-ending'.
3023
3024 * org-html.el (org-export-as-html): Cleaner termination of lists.
3025
3026 * org-exp.el (org-export-mark-list-ending): New function to insert
3027 specific markers at the end of lists when exporting to a backend
3028 not using `org-list-parse-list'. This function is called early in
3029 `org-export-preprocess-string', while it is still able to
3030 recognize lists.
3031
3032 * org-latex.el (org-export-latex-lists): Better search for
3033 lists. It now only finds items not enclosed and not protected.
3034
3035 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3036
3037 * org-list.el: Replaced `re-search-forward' by
3038 `org-search-forward-unenclosed' where it made sense.
3039
3040 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3041
3042 * org-list.el (org-apply-to-list): Now a return value is handed at
3043 each new call of the function applied.
3044
3045 * org-list.el (org-fix-bullet-type): Use the new
3046 `org-apply-to-list' format.
3047
3048 * org-list.el (org-renumber-ordered-list): Use the new
3049 `org-apply-to-list' format.
3050
3051 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3052
3053 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
3054 correctly used.
3055
3056 * org-list.el (org-search-forward-unenclosed): Better regexp used.
3057
3058 * org-list.el (org-search-backward-unenclosed): Better regexp
3059 used.
3060
3061 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3062
3063 * org-list.el (org-sort-list): End-rec function was ill-defined.
3064
3065 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3066
3067 * org-list.el (org-search-forward-unenclosed): Fix behavior when
3068 last occurrence was enclosed.
3069
3070 * org-list.el (org-search-backward-unenclosed): Fix behavior when
3071 last occurrence was enclosed.
3072
3073 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3074
3075 * org.el (org-in-regexps-block-p): Fix documentation.
3076
3077 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3078
3079 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
3080
3081 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
3082
3083 * org-list.el (org-list-parse-list): Minor fix.
3084
3085 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3086
3087 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
3088 called with t argument.
3089
3090 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3091
3092 * org-html.el (org-export-html-preprocess):
3093 Replace `org-list-end-re' by a blank line during pre-process.
3094
3095 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3096
3097 * org-list.el (org-list-bottom-point): No need for square brackets
3098 for `skip-chars-backward'.
3099
3100 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3101
3102 * org-html.el: Do not delete space between end of list and
3103 beginning of the following.
3104
3105 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3106
3107 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
3108 needed. Lists should not end before seeing this.
3109
3110 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3111
3112 * org-html.el: Notice end of lists.
3113
3114 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3115
3116 * org-list.el (org-list-parse-list): Better handling of
3117 restrictions when function is called on a list with sublists.
3118
3119 * org-list.el (org-list-send-list): Find the true ending of the
3120 list being sent.
3121
3122 * org-list.el (org-list-radio-list-templates): Templates are more
3123 specific to lists.
3124
3125 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3126
3127 * ob-js.el (org-babel-js-eoe): Indicate end of input
3128 (org-babel-execute:js): Support for session evaluation
3129 (org-babel-prep-session:js): Fleshed out definition
3130 (org-babel-js-initiate-session): Can initiate a session using
3131 mozrepl.
3132
3133 2010-11-11 David Maus <dmaus@ictsoc.de>
3134
3135 * org.el (org-set-regexps-and-options): Protect escape char in
3136 `org-complex-heading-regexp-format'.
3137
3138 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3139
3140 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
3141 session-based evaluation
3142 (org-babel-execute:scheme): Now supports session-based evaluation
3143 (org-babel-prep-session:scheme): Now works and defines variables
3144 (org-babel-scheme-initiate-session): Now works using run-scheme
3145 from cmuscheme.
3146
3147 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3148
3149 * org.el (org-export-latex-default-packages-alist): Remove the
3150 t1enc package - this is already covered by fontenc.
3151
3152 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3153
3154 * ob.el (with-parsed-tramp-file-name): Declared
3155 (org-babel-tramp-localname): Ensure variable name exists locally.
3156
3157 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3158
3159 * ob.el (org-babel-temp-file): Don't use babel temporary directory
3160 in remote case; use make-temp-file with remote file name so that
3161 temp file is guaranteed not to exist previously on remote machine.
3162 (org-babel-tramp-localname): New function to return local name
3163 portion of possibly remote file specification.
3164
3165 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3166
3167 * ob-R.el (org-babel-R-write-object-command): New unified R
3168 command for writing results to file
3169 (org-babel-R-wrapper-method): Remove variable
3170 (org-babel-R-wrapper-lastvar): Remove variable
3171 (org-babel-R-evaluate-external-process): Use new R command
3172 (org-babel-R-evaluate-session): Use new R command.
3173
3174 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3175
3176 * ob-comint.el
3177 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
3178 to evaluate code invisibly and block until output file exists.
3179
3180 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
3181 evaluate R code in session for :results value. Write result to
3182 file invisibly using new function
3183 `org-babel-comint-eval-invisibly-and-wait-for-file'.
3184
3185 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3186
3187 * org-capture.el (org-capture-fill-template): Align tags after
3188 insertion.
3189
3190 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3191
3192 * org-exp.el (org-export-concatenate-multiline-emphasis):
3193 Ignore matches that start in a headline.
3194
3195 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3196
3197 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
3198 and out-file in shell-quote-argument.
3199
3200 2010-11-11 David Maus <dmaus@ictsoc.de>
3201
3202 * org-docview.el (org-docview-store-link): Use expanded macro to
3203 get current page.
3204 (doc-view-goto-page, image-mode-window-get): Declare functions for
3205 byte compiler.
3206
3207 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3208
3209 * ob-scheme.el: very preliminary support for evaluating scheme
3210 code blocks.
3211
3212 * org.el (org-babel-load-languages): Adding scheme.
3213
3214 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3215
3216 * ob.el (require): Remove circular (require 'org).
3217
3218 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3219
3220 * ob-R.el (ess-make-buffer-current): Declared.
3221 (ess-ask-for-ess-directory): Declared.
3222 (ess-local-process-name): Declared.
3223 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
3224
3225 * ob.el (org-edit-src-code): Fixing arguments.
3226 (org-edit-src-exit): Declared.
3227 (org-outline-overlay-data): Declared.
3228 (org-set-outline-overlay-data): Declared.
3229
3230 2010-11-11 Glenn Morris <rgm@gnu.org>
3231
3232 * ob.el: Require org when compiling.
3233 (org-save-outline-visibility): Remove macro declaration.
3234
3235 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3236 Remove unnecessary/macro declarations.
3237
3238 * org-docview.el: Require doc-view when compiling.
3239 (doc-view-goto-page): Autoload rather than declaring.
3240 (doc-view-current-page): Remove macro declaration.
3241
3242 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3243 (org-entry-get, org-table-import): Fix declarations.
3244 (org-match-string-no-properties): Remove declaration.
3245
3246 * ob-sh.el (org-babel-comint-in-buffer)
3247 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3248 (org-babel-comint-with-output): Remove unnecessary declarations.
3249
3250 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3251
3252 * org-list.el (org-entry-get): Fix declaration.
3253
3254 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3255
3256 * ob.el (org-babel-remove-temporary-directory): Remove explicit
3257 second argument.
3258
3259 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
3260
3261 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
3262 numbers.
3263
3264 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3265
3266 * org-macs.el (org-save-outline-visibility): Move from org.el.
3267
3268 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3269
3270 * ob-org.el (org-babel-default-header-args:org): Additional
3271 ":results silent" default header argument for org code blocks.
3272
3273 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3274
3275 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
3276 which is now an alias to ":eval no".
3277
3278 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3279
3280 * ob.el (org-babel-remove-temporary-directory): The version of
3281 `delete-directory' found in files.el can not be assumed to be
3282 present on all versions, so this copies the recursive behavior of
3283 that command in such a way that all calls to delete-directory will
3284 also work with the built-in internal C implementation of that
3285 function. This is not overly difficult as all elements of the
3286 directory can be assumed to be files.
3287
3288 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3289
3290 * ob-C.el (org-babel-C-execute): Corrected arguments to
3291 org-babel-temp-file.
3292
3293 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3294
3295 * ob.el (org-babel-temporary-directory): Variable to hold the
3296 value of the Babel temporary directory.
3297
3298 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
3299
3300 * ob.el (org-babel-load-in-session): Expanding noweb references
3301 when appropriate.
3302
3303 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3304
3305 * org.el (org-make-link-regexps): Modified regexp of
3306 org-plain-link-re.
3307
3308 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
3309
3310 * org-habit.el (org-habit-parse-todo): Find sr-days only if
3311 scheduled-repeat is non nil. Use 4th element of the list returned
3312 by (org-heading-components) as habit-entry. Modify the error
3313 message to be more meaningful.
3314
3315 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3316
3317 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
3318 ":border" header arguments which both use the "preview" latex
3319 package to fit the resulting pdf image to the figure.
3320
3321 2010-11-11 David Maus <dmaus@ictsoc.de>
3322
3323 * org-wl.el (org-wl-store-link): Don't try to store link if point
3324 is at end of buffer.
3325
3326 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
3327
3328 * org-publish.el (org-publish-project-alist): Document the new
3329 body-only property.
3330 (org-publish-org-to): Use the body-only property.
3331
3332 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3333
3334 * org.el (org-store-link): Return link when invoked
3335 non-interactively from an agenda buffer.
3336
3337 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3338
3339 * org.el (org-store-link): Storing of links to headlines in
3340 indirect buffers was broken. Fix it.
3341
3342 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
3343
3344 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
3345 #'set-file-modes to use integer, not character syntax, avoiding
3346 compile problems with recent XEmacs.
3347
3348 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3349
3350 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
3351 forward even if there is no text to be added.
3352
3353 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3354
3355 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
3356 tags/property matcher.
3357
3358 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3359
3360 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
3361 t.
3362
3363 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3364
3365 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
3366
3367 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3368
3369 * org-latex.el (org-export-latex-set-initial-vars):
3370 Bind `case-fold-search' to t around the search for special LaTeX setup.
3371
3372 * org-beamer.el (org-beamer-after-initial-vars):
3373 Bind `case-fold-search' to t around the search for special BEAMER
3374 setup.
3375
3376 2010-11-11 David Maus <dmaus@ictsoc.de>
3377
3378 * org-agenda.el (org-write-agenda): Delete postscript file after
3379 creating conversion to pdf.
3380
3381 2010-11-11 David Maus <dmaus@ictsoc.de>
3382
3383 * org-agenda.el (org-write-agenda): Move require statements to
3384 proper place in evaluated lisp expression.
3385
3386 2010-11-11 David Maus <dmaus@ictsoc.de>
3387
3388 * org-agenda.el (org-write-agenda): Rename temporary buffer to
3389 remove dependency of `flet' macro.
3390
3391 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3392
3393 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
3394
3395 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3396
3397 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
3398 from all standard sources when executing #+lob/#+call lines.
3399
3400 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3401
3402 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
3403 separate functions
3404 (org-babel-R-evaluate-external-process): New function to handle
3405 external process evaluation
3406 (org-babel-R-evaluate-session): New function to handle session
3407 evaluation.
3408
3409 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3410
3411 * ob.el (org-babel-initiate-session): New function derived from
3412 previous `org-babel-switch-to-session'
3413 (org-babel-switch-to-session): Refactored to use new
3414 `org-babel-initiate-session'.
3415
3416 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3417
3418 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
3419 to (interactive).
3420
3421 2010-11-11 David Maus <dmaus@ictsoc.de>
3422
3423 * org-feed.el (org-feed-format-entry): Decode entry according to
3424 its character encoding.
3425
3426 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
3427
3428 * org-feed.el (xml-substitute-special): Declare function for byte
3429 compiler.
3430 (org-feed-unescape): Removed.
3431 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
3432 Use `xml-substitute-special' to unescape XML entities.
3433
3434 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3435
3436 * ob.el (org-babel-switch-to-session): Throw error if block if
3437 :session not in effect for the block.
3438
3439 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3440
3441 * org-table.el (org-table-create-with-table.el): Align table
3442 before converting.
3443
3444 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3445
3446 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
3447 that org-src buffer is current before attempting exit.
3448
3449 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3450
3451 * org-src.el (ob-comint): Require 'ob-comint
3452 (org-src-babel-info): Define variable.
3453
3454 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3455
3456 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
3457 in the language major mode edit buffer.
3458 (org-babel-do-key-sequence-in-edit-buffer): New function to call
3459 an arbitrary key sequence in the language major mode edit buffer.
3460
3461 * org-src.el (org-src-switch-to-buffer): Add new allowed value
3462 'switch-invisibly for `org-src-window-setup'.
3463
3464 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3465
3466 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
3467 is used.
3468 (org-src-do-at-code-block): New macro to evaluate lisp with point
3469 at the start of the Org code block containing the code in this
3470 edit buffer.
3471 (org-src-do-key-sequence-at-code-block): New function to execute
3472 command bound to key at the Org code block containing the code in
3473 this edit buffer.
3474
3475 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3476
3477 * ob-R.el (org-babel-R-associate-session): New function to
3478 associate R code edit buffers with ESS comint session.
3479
3480 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3481
3482 * org-src.el (org-edit-src-code): If at src block, store babel
3483 info as buffer local variable.
3484 (org-src-associate-babel-session): New function to associate code
3485 edit buffer with comint session. Does nothing unless a
3486 language-specific function named
3487 `org-babel-LANG-associate-session' exists.
3488 (org-src-babel-configure-edit-buffer): New function to be called
3489 in `org-src-mode-hook'.
3490 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
3491 hook.
3492
3493 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3494
3495 * ob.el (org-babel-switch-to-session-with-code): New function to
3496 generate split frame displaying edit buffer and session.
3497
3498 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3499
3500 * org.el (org-set-tags): Consider org-indent-mode when computing
3501 the tags column.
3502
3503 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3504
3505 * org-compat.el (org-looking-at-p): Only use looking-at-p when
3506 defined.
3507
3508 2010-11-11 David Maus <dmaus@ictsoc.de>
3509
3510 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
3511 lines directly after call to sorting filter function.
3512
3513 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3514
3515 * org.el (org-complex-heading-regexp-format): Document the
3516 variable.
3517 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
3518 to make the regular expression for matching the headline.
3519
3520 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3521
3522 * org.el (org-refile-check-position): New function.
3523 (org-goto):
3524 (org-refile-get-location): Call `org-refile-check-position'.
3525
3526 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3527
3528 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
3529 instead of equal to compare symbols.
3530
3531 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3532
3533 * org-agenda.el (org-agenda-before-sorting-filter-function):
3534 New hook function.
3535 (org-finalize-agenda-entries):
3536 Apply `org-agenda-before-sorting-filter-function'.
3537
3538 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3539
3540 * org-latex.el (org-export-latex-first-lines): Do not protect meta
3541 lines that have nothing to do with babel.
3542
3543 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3544
3545 * org-capture.el (org-capture-place-template): Handle the
3546 checkitem case.
3547 (org-capture-place-item): Provide boundaries for the search to
3548 make sure we do not get a match in a different tree.
3549
3550 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3551
3552 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
3553 argument parser.
3554
3555 2010-11-11 Noorul Islam <noorul@noorul.com>
3556
3557 * org-latex.el (org-latex-to-pdf-process): Add output-directory
3558 option for the command pdflatex.
3559 (org-export-as-pdf): Respect directory in path of
3560 EXPORT_FILE_NAME.
3561
3562 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3563
3564 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
3565 which now means to use MathJax processing for HTML. Also allow
3566 new value `dvipng' to force the old image processing.
3567 (org-infile-export-plist): Parse for MATHJAX setup line.
3568
3569 * org-html.el (org-export-html-mathjax-options): New option.
3570 (org-export-html-mathjax-config): New function.
3571 (org-export-html-mathjax-template): New option.
3572 (org-export-html-preprocess): Call the LaTeX snippet processor
3573 with an additional argument to declare special ways of processing.
3574 (org-export-as-html): Bind the dynamical variable
3575 `org-export-have-math'. Insert the MathJax script template when
3576 it is needed by the document.
3577
3578 * org.el (org-preview-latex-fragment): Call `org-format-latex'
3579 with the additional processing argument.
3580 (org-export-have-math): New variable, for dynamic scoping.
3581 (org-format-latex): Implement specific ways of processing.
3582 New function argument for processing type.
3583 (org-org-menu): Remove the entry to configure LaTeX snippet
3584 processing.
3585
3586 2010-11-11 Bastien Guerry <bzg@altern.org>
3587
3588 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
3589 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
3590 heading currently clocked in is not listed in the agenda, display
3591 this entry in another buffer. If there is no running clock,
3592 display a help message.
3593
3594 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3595
3596 * org-latex.el (org-export-latex-tables): Return "" instead of nil
3597 when no label is attached.
3598
3599 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3600
3601 * org-agenda.el (org-agenda-menu-show-match): New option.
3602 (org-agenda-menu-two-column): New option.
3603 (org-agenda-get-restriction-and-command): Implement dispatch menu
3604 without showing the matcher, and with two-column display.
3605
3606 2010-11-11 Bernt Hansen <bernt@norang.ca>
3607
3608 * org-indent.el (org-indent-mode): Fix grammar for message when
3609 mode is refused.
3610
3611 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3612
3613 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
3614 no previous result exists.
3615
3616 2010-11-11 Noorul Islam <noorul@noorul.com>
3617
3618 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
3619 warning.
3620
3621 2010-11-11 Noorul Islam <noorul@noorul.com>
3622
3623 * org.el (org-set-visibility-according-to-property): Use backward
3624 search instead of forward, so that top hierarchy gets priority.
3625
3626 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3627
3628 * org-agenda.el (org-timeline): Allow indirect buffer.
3629
3630 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3631
3632 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
3633 (org-export-define-heading-targets-headline-hook): New hooks.
3634
3635 * org.el (org-modules): Add entry for org-wikinodes.el.
3636 (org-font-lock-set-keywords-hook): New hook.
3637 (org-open-at-point-functions): New hook.
3638 (org-find-exact-headling-in-buffer):
3639 (org-find-exact-heading-in-directory): New functions.
3640 (org-mode-flyspell-verify): Better cursor position for checking if
3641 flyspell should ignore a word.
3642
3643 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3644
3645 * org-indent.el (org-indent-remove-properties):
3646 (org-indent-add-properties): Make sure changing these properties
3647 does not trigger modification hooks.
3648
3649 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3650
3651 * org.el (org-link-search-must-match-exact-headline): New option.
3652 (org-link-search-inhibit-query): New variable.
3653 (org-link-search): Search for exact headline match in Org files.
3654
3655 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3656
3657 * ob.el (org-babel-execute-src-block-maybe): Remove check for
3658 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
3659 function `org-babel-execute-safely-maybe'.
3660
3661 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3662
3663 * ob.el (org-babel-load-in-session): Set directory in case :dir
3664 arg is in effect.
3665
3666 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3667
3668 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
3669 errors when we're not under of a headline.
3670
3671 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3672
3673 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
3674 write delimited text instead of save -ascii
3675 (org-babel-octave-import-elisp-from-file): Specify that data
3676 written to file is tab-delimited.
3677
3678 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3679
3680 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
3681 tab-delimited.
3682
3683 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3684
3685 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
3686 specified.
3687
3688 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3689
3690 * ob-python.el (org-babel-python-table-or-string): Fix recognition
3691 of lists and tuples.
3692
3693 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3694
3695 * ob-octave.el (org-babel-octave-evaluate-external-process):
3696 Allow remote files.
3697
3698 2010-11-11 Juan Pechiar <pechiar@computer.org>
3699
3700 * ob-octave.el (org-babel-octave-evaluate-external-process):
3701 Use `org-babel-octave-import-elisp-from-file' instead of
3702 `org-babel-eval-read-file'.
3703 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
3704 and use '%s' as format specifier instead of '%S'.
3705
3706 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3707
3708 * ob-octave.el: Only (require 'matlab) when necessary.
3709 (org-babel-octave-initiate-session): (require) octave-inf or matlab
3710 as appropriate.
3711 (org-babel-execute:matlab): Remove (require).
3712 (org-babel-prep-session:matlab): Remove (require).
3713 (org-babel-matlab-initiate-session): Remove (require).
3714
3715 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3716
3717 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
3718 list.
3719
3720 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3721
3722 * ob-python.el (org-babel-python-table-or-string): Can now handle
3723 VERY long result lines.
3724
3725 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3726
3727 * org-latex.el (org-export-latex-tables): Add label if any.
3728
3729 * org-latex.el (org-export-latex-convert-table.el-table):
3730 Fix little mistake when inserting label.
3731
3732 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3733
3734 * org.el (org-cycle-internal-local): Remove an unnecessary call
3735 to `org-back-to-heading' that was preventing point to stay at its
3736 column when cycling visibility.
3737
3738 2010-11-11 Noorul Islam <noorul@noorul.com>
3739
3740 * org-capture.el (org-capture-finalize): Make messages consistent.
3741
3742 2010-11-11 Noorul Islam <noorul@noorul.com>
3743
3744 * org-gnus.el: Suppress compiler warning by declaring outside
3745 function nnimap-retrieve-headers-from-file.
3746
3747 2010-11-11 Noorul Islam <noorul@noorul.com>
3748
3749 * org-colview.el Use org-beamer-select-environment instead of
3750 org-beamer-set-environment-tag.
3751
3752 2010-11-11 Matt Lundin <mdl@imapmail.org>
3753
3754 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
3755 that the value of org-last-inserted-timestamp includes time range.
3756
3757 2010-11-11 David Maus <dmaus@ictsoc.de>
3758
3759 * org-wl.el (org-wl-store-link-message): Provide link property for
3760 message-id without angle brackets.
3761
3762 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3763
3764 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
3765
3766 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3767
3768 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
3769 file ensuing that the latest changes on disk are represented.
3770
3771 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3772
3773 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
3774 arguments w/o quotes.
3775
3776 2010-11-11 Bernt Hansen <bernt@norang.ca>
3777
3778 * org-capture.el (org-capture-finalize): Fix clock in of
3779 interrupted task during capture finalize.
3780
3781 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3782
3783 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
3784 session output.
3785
3786 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3787
3788 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
3789 expression for matching main function.
3790
3791 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3792
3793 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
3794 regexp -- it wasn't matching lob lines w/o indices.
3795
3796 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3797
3798 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
3799 warning in org-exp.el.
3800
3801 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3802
3803 * org-publish.el (org-publish-file): Better error message if
3804 base-directory or publishing-directory are not defined.
3805
3806 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3807
3808 * org-colview.el (org-columns-display-here): Use overlays to
3809 overrule line prefix properties during column view.
3810
3811 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3812
3813 * org-agenda.el (org-agenda-filter-preset): Document the
3814 limitation for the filter preset - it can only be used for an
3815 entire agenda view, not in an individual block in a block agenda.
3816
3817 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3818
3819 * ob-table.el (sbe): Now able to accept range references from
3820 tables.
3821
3822 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3823
3824 * ob.el (org-babel-pick-name): If colnames or rownames contain a
3825 list of names, then use those directly.
3826
3827 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3828
3829 * org-exp.el (org-export-format-source-code-or-example):
3830 Escape underscores in code block names on latex listings export.
3831
3832 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3833
3834 * ob-tangle.el (org-babel-with-temp-filebuffer):
3835 Use find-file-noselect to avoid excess buffer movement.
3836
3837 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3838
3839 * org-html.el (org-html-should-inline-p): Only inline images if
3840 they should be.
3841
3842 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3843
3844 * org-id.el (org-id-store-link): Autoload.
3845
3846 * org.el ("org-id"): Autoload `org-id-store-link'.
3847
3848 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3849
3850 * org-html.el (org-html-should-inline-p): Only inline images if
3851 they should be.
3852
3853 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
3854
3855 * org-icalendar.el (org-icalendar-alarm-time): New option.
3856
3857 * org-icalendar.el (org-print-icalendar-entries): Timed events are
3858 exported with alarm events, a.k.a. reminders.
3859
3860 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3861
3862 * org-capture.el (org-capture-target-buffer): Throw an error if we
3863 have no target file.
3864 (org-capture-select-template): Use a default template if the user
3865 has not specified any.
3866
3867 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3868
3869 * org.el (org-modules): Add entry for org-velocity.
3870
3871 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3872
3873 * ob-lob.el (org-babel-lob-execute): Changing indentation to
3874 improve line length.
3875
3876 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3877
3878 * org-exp.el (org-export-handle-table-metalines): Choose a better
3879 position for checking protectedness.
3880
3881 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3882
3883 * org-table.el (org-table-convert-region): Don't continue csv
3884 importation which the point catches the end, this fixes an
3885 infinite loop which was caused by the (point) never catching up
3886 with the "end" marker.
3887
3888 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3889
3890 * org-macs.el (org-string-nw-p): New function.
3891
3892 * org-capture.el (org-capture-import-remember-templates):
3893 Interpret an empty string as request to use
3894 `org-default-notes-file'.
3895 (org-capture-target-buffer): If the FILE is not a (non-empty)
3896 string, use `org-default-notes-file'.
3897
3898 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3899
3900 * org-capture.el (org-capture-templates): Fix customize type.
3901
3902 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3903
3904 * org-colview-xemacs.el (org-columns-compile-map):
3905 (org-columns-number-to-string):
3906 (org-columns-string-to-number): Handle estimate ranges.
3907 (org-estimate-mean-and-var): New function.
3908 (org-estimate-combine): New function.
3909 (org-estimate-print): New function.
3910 (org-string-to-estimate): New function.
3911
3912 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
3913
3914 * org.el (org-refile-targets):
3915 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
3916
3917 2010-08-19 Glenn Morris <rgm@gnu.org>
3918
3919 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
3920 (org-save-outline-visibility): Move to org-macs.
3921 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
3922 (org-save-outline-visibility): Move here from org.el.
3923 (show-all): Autoload it.
3924 * ob.el: Don't require org when compiling.
3925
3926 2010-08-18 Glenn Morris <rgm@gnu.org>
3927
3928 * ob.el: Require org when compiling.
3929 (org-save-outline-visibility): Remove macro declaration.
3930 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3931 Remove unnecessary/macro declarations.
3932 * org-docview.el: Require doc-view when compiling.
3933 (doc-view-goto-page): Autoload rather than declaring.
3934 (doc-view-current-page): Remove macro declaration.
3935
3936 2010-08-17 Glenn Morris <rgm@gnu.org>
3937
3938 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3939 (org-entry-get, org-table-import): Fix declarations.
3940 (org-match-string-no-properties): Remove unnecessary declaration.
3941 * ob-sh.el (org-babel-comint-in-buffer)
3942 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3943 (org-babel-comint-with-output): Remove unnecessary declarations.
3944 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3945 * org-list.el (org-entry-get): Fix declaration.
3946
3947 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
3948
3949 * ob-C.el: New file.
3950 * ob-R.el: New file.
3951 * ob-asymptote.el: New file.
3952 * ob-clojure.el: New file.
3953 * ob-comint.el: New file.
3954 * ob-css.el: New file.
3955 * ob-ditaa.el: New file.
3956 * ob-dot.el: New file.
3957 * ob-emacs-lisp.el: New file.
3958 * ob-eval.el: New file.
3959 * ob-exp.el: New file.
3960 * ob-gnuplot.el: New file.
3961 * ob-haskell.el: New file.
3962 * ob-keys.el: New file.
3963 * ob-latex.el: New file.
3964 * ob-lob.el: New file.
3965 * ob-matlab.el: New file.
3966 * ob-mscgen.el: New file.
3967 * ob-ocaml.el: New file.
3968 * ob-octave.el: New file.
3969 * ob-perl.el: New file.
3970 * ob-python.el: New file.
3971 * ob-ref.el: New file.
3972 * ob-ruby.el: New file.
3973 * ob-sass.el: New file.
3974 * ob-screen.el: New file.
3975 * ob-sh.el: New file.
3976 * ob-sql.el: New file.
3977 * ob-sqlite.el: New file.
3978 * ob-table.el: New file.
3979 * ob-tangle.el: New file.
3980 * ob.el: New file.
3981
3982 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3983
3984 * org-mks.el: New file.
3985 * org-capture.el: New file.
3986
3987 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
3988
3989 * org-taskjuggler.el: New file.
3990
3991 2010-07-19 Matt Lundin <mdl@imapmail.org>
3992
3993 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
3994 in org-agenda-text-search-extra-files.
3995
3996 2010-07-19 David Maus <dmaus@ictsoc.de>
3997
3998 * org-list.el (org-list-send-list): Locally bind variable `txt'.
3999
4000 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4001
4002 * org.el (org-reload): Now also reloading babel files.
4003
4004 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4005
4006 * org-capture.el (org-capture-set-plist): Make sure txt is a string
4007 before calling `string-match'.
4008 (org-capture-templates): Fix customization type.
4009
4010 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4011
4012 * org-latex.el (org-export-latex-preprocess): Make a special case
4013 for \nbsp.
4014 (org-latex-entities): Remove the entry for \nbsp.
4015 (org-latex-entities-exceptions): Variable removed.
4016
4017 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4018
4019 * org-capture.el (org-capture-refile): Do not try to manipulate
4020 bookmark list.
4021
4022 * org.el (org-refile): Use the correct bookmark here.
4023
4024 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4025
4026 * org-list.el (org-list-send-list): Parse list from its true beginning.
4027
4028 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
4029
4030 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4031
4032 * org.el (org-insert-link): Correctly determine if we should use
4033 a relative path.
4034
4035 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4036
4037 * org-list.el (org-list-radio-list-templates): Fix templates.
4038
4039 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4040
4041 * org-list.el (org-list-send-list): Regexp defining the start of
4042 a radio list is now on par with the one used for radio tables.
4043
4044 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4045
4046 * org-entities.el (org-entities-help): Add a headline for
4047 the user-defined entities.
4048
4049 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
4050
4051 * org-agenda.el (org-agenda-action): Document capture key and add it
4052 to the prompt.
4053
4054 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4055
4056 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
4057
4058 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4059
4060 * org-latex.el (org-export-latex-first-lines): Do not mark
4061 meta lines for removal. Do not remove BABEL config lines during export.
4062
4063 2010-07-19 David Maus <dmaus@ictsoc.de>
4064
4065 * org-capture.el (org-capture): Check if
4066 `org-capture-link-is-already-stored' is bound before evaluating.
4067
4068 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4069
4070 * org.el: Add autoload for org-babel-do-load-languages.
4071
4072 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4073
4074 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
4075
4076 2010-07-19 David Maus <dmaus@ictsoc.de>
4077
4078 * org-feed.el: Change indentation to match coding style
4079 guideline.
4080
4081 2010-07-19 David Maus <dmaus@ictsoc.de>
4082
4083 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
4084 library if necessary.
4085
4086 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4087
4088 * org-beamer.el (org-beamer-amend-header): Standardize the
4089 header cookie for the beamer extra stuff.
4090
4091 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4092
4093 * org-beamer.el (org-beamer-amend-header): Put extra header
4094 last in header.
4095
4096 2010-07-19 David Maus <dmaus@ictsoc.de>
4097
4098 * org-exp-blocks.el (org-export-blocks-format-ditaa)
4099 (org-export-blocks-format-dot): Remove text properties of body before
4100 calculating cache hash.
4101
4102 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4103
4104 * org-latex.el (org-export-latex-tabular-environment): New option.
4105 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
4106
4107 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4108
4109 * org-compat.el (org-version-check): New function.
4110
4111 * org-indent.el (org-indent-mode): Check for exact emacs version.
4112
4113 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4114
4115 * org-capture.el (org-capture-templates): Allow the template
4116 to come from a file or function call.
4117 (org-capture-place-entry): Get the template from file or function.
4118
4119 2010-07-19 David Maus <dmaus@ictsoc.de>
4120
4121 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
4122 position if target is entire file.
4123
4124 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4125
4126 * org.el (org-autoload): Autoload a few more org-table functions.
4127
4128 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4129
4130 * org.el (org-babel-load-languages): Add ob-mscgen.
4131
4132 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4133
4134 * org-latex.el (org-export-latex-tables): Format string now
4135 matches options.
4136
4137 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4138
4139 * org.el (org-babel-load-languages): This variable controls which
4140 languages will be loaded by org-babel. It is customizable through
4141 the customize interface.
4142
4143 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4144
4145 * org-latex.el (org-export-latex-format-image): Update number of
4146 arguments to allow for an optional short-name.
4147
4148 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4149
4150 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
4151
4152 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4153
4154 * org-capture.el (org-capture-set-target-location):
4155 Store exact positions for file+regexp and file+function targets.
4156 (org-capture-place-entry, org-capture-place-item)
4157 (org-capture-place-table-line, org-capture-place-plain-text):
4158 Respect exact positions.
4159 (org-capture-finalize): Make sure we are at the beginning of a line
4160 when fixing the empty lines after the entry.
4161
4162 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4163
4164 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
4165 (org-entry-get): Pass `literal-nil' into
4166 `org-entry-get-with-inheritance'.
4167 (org-todo): React to nil values of the LOGGING property.
4168
4169 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4170
4171 * org.el (org-default-notes-file): Update docstring.
4172
4173 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4174
4175 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
4176
4177 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4178
4179 * org-exp.el (org-export-attach-captions-and-attributes):
4180 Add a shortname attribute to caption strings under the symbol name
4181 org-caption-shortn.
4182
4183 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4184
4185 * org.el (org-switchb): Rename from `org-iswitchb'.
4186 Improve docstring.
4187 (org-iswitchb): New alias.
4188 (org-ido-switchb): Make alias point to `org-switchb'.
4189
4190 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4191
4192 * org-capture.el (org-capture-fill-template):
4193 Respect time-of-day preference in template prompt.
4194
4195 2010-07-19 David Maus <dmaus@ictsoc.de>
4196
4197 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
4198
4199 2010-07-19 David Maus <dmaus@ictsoc.de>
4200
4201 * org-wl.el (org-wl-disable-folder-check): New customization
4202 variable.
4203 (org-wl-open): Disable folder check depending on
4204 `org-wl-disable-folder-check'.
4205
4206 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4207
4208 * org-capture.el (org-capture-set-target-location):
4209 Fix file+function interpretation.
4210
4211 2010-07-19 David Maus <dmaus@ictsoc.de>
4212
4213 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
4214 content.
4215
4216 2010-07-19 David Maus <dmaus@ictsoc.de>
4217
4218 * org-feed.el (xml-entity-alist): Declare variable
4219 `xml-entity-alist' for byte compiler.
4220
4221 2010-07-19 David Maus <dmaus@ictsoc.de>
4222
4223 * org-feed.el (org-feed-unescape): New function.
4224 Unescape protected entities.
4225 (org-feed-parse-atom-entry): Use function for atom:content
4226 type text and html.
4227
4228 2010-07-19 David Maus <dmaus@ictsoc.de>
4229
4230 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
4231 element names.
4232
4233 2010-07-19 Bernt Hansen <bernt@norang.ca>
4234
4235 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
4236 when displaying items on todays agenda date.
4237
4238 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4239
4240 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
4241 value of EXTRA.
4242
4243 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4244
4245 * org-publish.el (org-publish-initialize-cache):
4246 Make timestamp directory, the entire path to it.
4247
4248 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4249
4250 * org-exp.el (org-export-handle-comments): Make sure to check
4251 for protection in the comment line, and not in the line after it.
4252
4253 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4254
4255 * org-html.el (org-export-html-preprocess): Call org-format-latex,
4256 possibly with a protect-only argument.
4257
4258 * org.el (org-format-latex): New argument PROTECT-ONLY.
4259
4260 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4261
4262 * org-exp.el (org-export-handle-table-metalines): This function
4263 removes table specific meta-lines, now that we aren't wiping
4264 everything that looks remotely like a comment at the end of the
4265 export process we have to be sure to catch all of the specific lines
4266 in org-exp.el.
4267
4268 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4269
4270 * org-exp.el (org-export-select-backend-specific-text): Properly
4271 get rid of #+Backend and #+ATTR_Backend specifics to backends not
4272 matching the one we're exporting to.
4273
4274 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4275
4276 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
4277 option which will strip newline characters from the text of table
4278 cells and replace then with "\n".
4279
4280 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4281
4282 * org.el (org-confirm-shell-link-function)
4283 (org-confirm-elisp-link-function): Limit the values that can be set by
4284 file variables.
4285
4286 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4287
4288 * org.el (org-compute-latex-and-specials-regexp): Deal with
4289 string elements by discarding them.
4290
4291 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4292
4293 * org.el (org-iswitchb): Make sure to use at least iswitchb.
4294
4295 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4296
4297 * org-capture.el (org-capture-position-for-last-stored)
4298 (org-capture-bookmark-last-stored-position): New functions.
4299 (org-capture-place-table-line): Better error catching.
4300 (org-capture-place-item, org-capture-place-entry)
4301 (org-capture-place-plain-text):
4302 Call `org-capture-position-for-last-stored'.
4303 (org-capture-finalize): Just call
4304 `org-capture-bookmark-last-stored-position'.
4305
4306 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4307
4308 * org-exp.el (org-export-mark-blockquote-verse-center):
4309 Fix small bug, now grabbing match data before overwritten by looking-at
4310 this fixes a problem with remainders of #+end_quote lines appearing
4311 in exported output.
4312
4313 2010-07-19 David Maus <dmaus@ictsoc.de>
4314
4315 * org.el (org-link-frame-setup): Add customization option for
4316 Wanderlust.
4317
4318 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4319
4320 * org-latex.el (org-export-latex-fixed-width): Now check
4321 org-example rather than org-protected on verbatim export, because by
4322 default all ": " prefixed lines are marked protected.
4323
4324 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4325
4326 * org-latex.el (org-export-latex-fixed-width): Check for
4327 protection before wrapping ": " lines as verbatim.
4328
4329 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4330
4331 * org-exp.el (org-export-handle-comments): Check for protection
4332 before removing comments.
4333
4334 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4335
4336 * org-entities.el (org-entities): Restructure the list.
4337 (org-entities-help): Turn the help output into a buffer
4338 in Org-mode, so that it becomes easier to find a symbol
4339 in the structure.
4340 (org-entities-create-table): Deal with new structure.
4341
4342 2010-07-19 David Maus <dmaus@ictsoc.de>
4343
4344 * org-agenda.el (org-write-agenda): Use backquotes to expand
4345 `flet' at compile time.
4346
4347 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4348
4349 * org.el (org-entry-properties): Make sure that standard property
4350 names are used even if the user has customized time keywords.
4351
4352 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4353
4354 * org-macs.el (org-not-nil): Return the value if not interpreted
4355 as nil.
4356
4357 * org.el (org-entry-get)
4358 (org-entry-get-with-inheritance): Interpret the value "nil"
4359 as nil for properties.
4360
4361 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4362
4363 * org.el (org-switch-to-buffer-other-window): Return the buffer.
4364
4365 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4366
4367 * org-macs.el (org-not-nil): New function.
4368
4369 * org.el (org-block-todo-from-children-or-siblings-or-parent):
4370 Use `org-not-nil' to interpret a property value of nil.
4371
4372 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4373
4374 * org.el (org-truely-invisible-p): New function.
4375 (org-beginning-of-line): Use `org-truely-invisible-p'.
4376
4377 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4378
4379 * org-agenda.el (org-agenda-get-timestamps): No errors
4380 while getting TODO state.
4381 (org-agenda-highlight-todo): No error when no keyword has
4382 been matched.
4383
4384 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4385
4386 * org.el (org-timestamp-change): New optional argument UPDOWN.
4387 Use this to identify calls from org-timestamp-up/down, so that we can
4388 skip by rounding minutes in this case.
4389 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
4390 (org-timestamp-down-day): Call org-timestamp-change with the
4391 updown argument.
4392
4393 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4394
4395 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
4396
4397 * org-capture.el: New file.
4398
4399 * org-compat.el (org-get-x-clipboard): Function moved here from
4400 remember.el.
4401
4402 * org-mks.el: New file.
4403
4404 * org.el (org-set-regexps-and-options): Allow statistic cookies as
4405 part of complex headlines.
4406 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
4407 OLP does not contain a file name.
4408
4409 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4410
4411 * org.el (org-mode): Set `comment-start' instead of changing the
4412 syntax of the `#' character.
4413
4414 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4415
4416 * org-exp.el (org-export-format-source-code-or-example): Mark examples
4417 by a property.
4418
4419 * org-html.el (org-export-html-close-lists-maybe): Check if raw
4420 HTML stuff was actually made from an example.
4421
4422 2010-07-19 Bastien Guerry <bzg@altern.org>
4423
4424 * org-latex.el: Items are no longer skipped when their first line
4425 ends on a protected element.
4426
4427 * org-list.el: Protected environments looking like lists are not
4428 exported anymore.
4429
4430 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4431
4432 * org-exp-blocks.el (org-export-blocks-preprocess):
4433 Cleanup trailing newline after block.
4434
4435 2010-07-19 Bastien Guerry <bzg@altern.org>
4436
4437 * org-exp.el: Comment regexp now matches documentation. No more
4438 protection check when deleting comments before export.
4439
4440 2010-07-19 Bastien Guerry <bzg@altern.org>
4441
4442 * org-exp.el (org-export-preprocess-string):
4443 Now using `org-export-handle-include-files-recurse' to resolve
4444 included files.
4445
4446 2010-07-19 Bastien Guerry <bzg@altern.org>
4447
4448 * org-agenda.el (org-agenda-get-deadlines)
4449 (org-agenda-get-scheduled):
4450 * org.el (org-time-string-to-seconds):
4451 For deadline and scheduled agenda display ignore the cyclic repeater
4452 when calculating how many days late the task is. If you have a weekly
4453 task and miss the date the agenda view will show more than a week late
4454 now instead of resetting on the cyclic repeating date. This makes it
4455 much more obvious when you missed a repeating task after the repeater.
4456
4457 2010-07-19 Bastien Guerry <bzg@altern.org>
4458
4459 * org-exp.el (org-export-mark-blockquote-verse-center):
4460 Consider environments that end at eob.
4461
4462 2010-07-19 Mikael Fornius <mfo@abc.se>
4463
4464 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
4465 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
4466 display correctly.
4467
4468 2010-07-19 Mikael Fornius <mfo@abc.se>
4469
4470 * org.el (org-at-property-p): Use save-match-data macro instead of let.
4471
4472 2010-07-19 Mikael Fornius <mfo@abc.se>
4473
4474 * org.el (test): Remove unused test function.
4475
4476 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4477
4478 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
4479
4480 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4481
4482 * org-exp-blocks.el (org-export-blocks-postblock-hook):
4483 Add documentation to and turn into a defcustom.
4484
4485 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4486
4487 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
4488 instead of to nil we avoid errors when :prefix1 is defined, but
4489 prefix is not.
4490
4491 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4492
4493 * org-latex.el (org-export-latex-preprocess): Environments coming
4494 from latex backend specific instructions (#+LaTeX) are already
4495 protected and won't be treated as normal environments.
4496
4497 2010-07-19 Bastien Guerry <bzg@altern.org>
4498
4499 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
4500
4501 2010-07-19 Bastien Guerry <bzg@altern.org>
4502
4503 * org-timer.el (org-timer-set-timer): Use a prefix argument.
4504 See the docstring of the function.
4505
4506 2010-07-19 Bastien Guerry <bzg@altern.org>
4507
4508 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
4509 timers.
4510
4511 2010-07-19 David Maus <dmaus@ictsoc.de>
4512
4513 * org-w3m.el (org-w3m-copy-for-org-mode)
4514 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
4515 Get text property directly, not using macro `w3m-anchor'.
4516
4517 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4518
4519 * org.el (org-emph-re): Document the match groups.
4520
4521 2010-07-19 Bernt Hansen <bernt@norang.ca>
4522
4523 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
4524 t before calling `org-clock-out', so that that function can
4525 know its call context.
4526
4527 2010-07-19 Bastien Guerry <bzg@altern.org>
4528
4529 * org-timer.el (org-timer-default-timer): New variable.
4530 (org-timer-set-timer): Use the new variable. Also offer the
4531 possibility to replace the current timer by a new one.
4532
4533 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4534
4535 * org.el (org-kill-note-or-show-branches): Hide subtree before
4536 exposing the headings.
4537
4538 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4539
4540 * org.el (org-add-planning-info): Remove the empty line also
4541 if there is no whitespace at all in there.
4542
4543 * org-table.el (org-table-align): Fix alignment of strings
4544 with invisible characters.
4545
4546 2010-07-19 David Maus <dmaus@ictsoc.de>
4547
4548 * org.el (org-refile-cache-get): Return empty list of targets
4549 when cache was cleared.
4550 (org-clone-subtree-with-time-shift): Maybe create ID property
4551 in cloned subtrees.
4552 (org-clone-delete-id): New customization variable.
4553 (org-clone-subtree-with-time-shift): Use customization
4554 variable `org-clone-delete-id'.
4555 (org-clone-subtree-with-time-shift): Remove empty property
4556 drawer in cloned subtrees.
4557
4558 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4559
4560 * org.el (org-refile-use-cache): New option.
4561 (org-refile-cache, org-refile-markers): New variable.
4562 (org-refile-marker, org-refile-cache-clear)
4563 (org-refile-cache-check-set, org-refile-cache-put)
4564 (org-refile-cache-get): New function.
4565 (org-get-refile-targets): Use the refile cache.
4566
4567 * org-clock.el (org-clock-sum): Don't include running clock if
4568 the time block is wrong.
4569
4570 2010-07-19 John Wiegley <jwiegley@gmail.com>
4571
4572 * org-clock.el (org-clock-clock-in, org-clock-in):
4573 Add parameter `start-time'.
4574 (org-clock-resolve-clock): Add parameter `clock-out-time'.
4575 If set, and resolve-to is a past time, then the clock out
4576 event occurs at `clock-out-time' rather than at `resolve-to'.
4577 In this case, `resolve-to' becomes the clock in time.
4578 (org-clock-jump-to-current-clock): Create new global command
4579 to reveal the current clock.
4580 (org-clock-resolve): Add new commands g/G and j/J, and a
4581 help window describing all commands and their meaning.
4582 (org-clock-resolve-expert): New customization variable.
4583 (org-find-open-clocks): Fix a bug that caused discovered
4584 clocks not to match up with the currently active clock.
4585 (org-resolve-clocks): Change the argument
4586 `also-non-dangling-p' to `only-dangling-p', since due to a bug
4587 this was the default behavior all along.
4588
4589 2010-07-19 David Maus <dmaus@ictsoc.de>
4590
4591 * org-id.el (org-id-uuid): New function. Return string with
4592 random (version 4) UUID.
4593 (org-id-method): Make 'uuid the new default value.
4594 (org-id-new): Use `org-id-uuid' if call to uuidgen program
4595 does not return a UUID.
4596
4597 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4598
4599 * org-latex.el (org-export-latex-format-image): Add support
4600 for multicolumn figures in LaTeX.
4601
4602 2010-07-19 David Maus <dmaus@ictsoc.de>
4603
4604 * org.el (org-clone-subtree-with-time-shift): Remove ID
4605 property of original subtree in cloned subtrees.
4606
4607 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4608
4609 * org-exp.el (org-export-format-source-code-or-example):
4610 XEmacs compatibility.
4611
4612 * org-latex.el (org-export-latex-tables): Accept comma in
4613 align string.
4614
4615 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
4616 (org-export-docbook-xslt-proc-command): Fix docstring.
4617 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4618 (org-export-as-docbook-pdf):
4619 Improve formatting of the xslt command.
4620
4621 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
4622
4623 * org.el (org-file-contents): Improve error message.
4624 (org-set-regexps-and-options): Remove spaces at both ends.
4625
4626 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4627
4628 * org-docbook.el (org-export-as-docbook-pdf):
4629 Improve formatting of the xslt command.
4630
4631 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
4632
4633 * org-publish.el (org-publish-cache): Use one big hashmap for
4634 each project defined in `org-publish-project-alist'.
4635 (initialize-files-alist): Function removed.
4636 (org-publish-validate-link): Function removed.
4637 (org-publish-get-base-files): Add variable `sitemap-requested'
4638 to avoid sorting where possible.
4639 (org-publish-get-files): Function removed.
4640 (org-publish-get-project-from-filename): Make independent of
4641 file list.
4642 (org-publish-file): New argument NO-CACHE.
4643
4644 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4645
4646 * org.el (org-beginning-of-defun, org-end-of-defun):
4647 New functions.
4648 (org-mode): Install the `org-beginning-of-defun' and
4649 `org-end-of-defun' functions.
4650 (org-pretty-entities): New option.
4651 (org-toggle-pretty-entities): New command.
4652 (org-fontify-entities): New function.
4653 (org-startup-options): New keywords for pretty entities.
4654 (org-set-font-lock-defaults): Call the pretty entities
4655 function.
4656
4657 * org-latex.el (org-export-latex-keywords-maybe): Protect the
4658 TODO markup.
4659
4660 2010-07-19 Mikael Fornius <mfo@abc.se>
4661
4662 * org-habit.el (org-habit-build-graph): Help-echo date when
4663 mouse is over stars.
4664
4665 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
4666
4667 * org.el (org-file-apps): Improve docstring to reflect
4668 grouping matches.
4669
4670 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4671
4672 * org.el (org-set-startup-visibility): Fix empty line display.
4673
4674 * org-latex.el (org-export-latex-links): Use the formatting
4675 function of the link type, if it is available.
4676
4677 * org-table.el (org-table-get-remote-range): Return to
4678 original buffer when retrieving remote reference.
4679
4680 * org.el (org-display-inline-images): Do the entire buffer,
4681 not just the narrowed region. Clear the cache.
4682 (org-display-inline-images): Match mode file paths.
4683
4684 2010-07-19 David Maus <dmaus@ictsoc.de>
4685
4686 * org-wl.el (org-wl-store-link-folder): Don't throw error when
4687 called on WL folder group.
4688
4689 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4690
4691 * org.el (org-replace-escapes): Make sure the cdr is not nil.
4692 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
4693 (org-mode): Revert comment syntax changes.
4694
4695 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4696
4697 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
4698 keywords, and `C-c / T' for a specific one.
4699
4700 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4701
4702 * org.el (org-mode): Fix comment syntax settings.
4703
4704 * org-src.el (org-edit-src-allow-write-back-p):
4705 Define variable.
4706
4707 * org.el (org-inline-image-overlays): New variable.
4708 (org-toggle-inline-images, org-display-inline-images)
4709 (org-remove-inline-images): New commands.
4710 (org-mode-map): Define a key for `org-toggle-inline-images'.
4711
4712 2010-07-19 David Maus <dmaus@ictsoc.de>
4713
4714 * org-wl.el (org-wl-message-field): New function.
4715 Return content of header field in message entity.
4716 (org-wl-store-link): Call `org-wl-store-link-folder' or
4717 `org-wl-store-link-message' depending on major-mode.
4718 (org-wl-store-link-folder): New function. Store link to
4719 Wanderlust folder.
4720 (org-wl-store-link-message): New function. Store link to
4721 Wanderlust message.
4722 (org-wl-store-link-message): Store link to message while
4723 visiting message.
4724 (org-wl-open): Don't try to jump to message when opening a
4725 folder link.
4726
4727 2010-07-19 David Maus <dmaus@ictsoc.de>
4728
4729 * org.el (org-replace-escapes): Avoid infinite loop when
4730 replace string contains escape sequence it replaces.
4731
4732 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4733
4734 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
4735 encryption when now key is set.
4736
4737 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4738
4739 * org-table.el (org-table-recalculate-buffer-tables)
4740 (org-table-iterate-buffer-tables): New commands.
4741
4742 * org.el (org-check-for-hidden): When there is a region, skip
4743 the check.
4744
4745 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4746
4747 * org-src.el (org-edit-src-code): allow-write-back-p had
4748 erroneously been omitted from let binding.
4749
4750 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4751
4752 * org-agenda.el (org-sorting-choice): New sorting type alpha.
4753 (org-cmp-alpha): New defsubst.
4754 (org-em): New defsubst.
4755 (org-entries-lessp): Only compute needed comparisons.
4756
4757 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4758
4759 * org-html.el (org-format-org-table-html): Test all columns
4760 for number content.
4761
4762 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4763
4764 * org-latex.el (org-export-latex-treat-sub-super-char):
4765 Make sure parenthesis matching is consistent.
4766
4767 * org-table.el (org-table-colgroup-line-p)
4768 (org-table-cookie-line-p): New functions.
4769
4770 * org-exp.el (org-table-clean-before-export): Better tests for
4771 colgroup and cookie lines.
4772
4773 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4774
4775 * org-agenda.el (org-agenda-goto): Push a mark before changing
4776 the position.
4777
4778 * org-footnote.el (org-footnote): New group.
4779 (org-footnote-section)
4780 (org-footnote-tag-for-non-org-mode-files): Fix typos.
4781
4782 * org-list.el (org-end-of-item-text-before-children): Also do
4783 the right thing at the end of a file.
4784
4785 * org.el (org-set-packages-alist, org-get-packages-alist):
4786 New function.
4787 (org-export-latex-default-packages-alist)
4788 (org-export-latex-packages-alist): Add extra flag to
4789 each package, indicating if it should be used for snippets.
4790 (org-create-formula-image): Add the snippet argument.
4791 (org-splice-latex-header): New argument SNIPPET-P, pass it
4792 through to `org-latex-packages-to-string'.
4793 (org-latex-packages-to-string): New argument SNIPPET-P.
4794
4795 * org-latex.el (org-export-latex-make-header): Add the snippet
4796 argument.
4797
4798 * org-docbook.el (org-export-as-docbook): Implement ordered
4799 lists starting at some offset.
4800
4801 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4802
4803 * org.el (org-link-types, org-open-at-point): Add doi links.
4804
4805 * org-ascii.el (org-export-ascii-preprocess): Remove list
4806 startcounter cookies.
4807
4808 * org-list.el (org-renumber-ordered-list): Respect counter
4809 start values.
4810
4811 * org-latex.el (org-export-latex-lists): Accept ordered list
4812 item offset cookie.
4813
4814 * org-html.el (org-export-as-html): Accept ordered list
4815 item offset cookie.
4816
4817 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
4818 which messes up alignment of tags.
4819
4820 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4821
4822 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
4823 the modeline display is removed.
4824
4825 * org-exp.el (org-export-format-drawer-function):
4826 Fix docstring.
4827
4828 * org-agenda.el (org-agenda-refile): New optional argument
4829 NO-UPDATE.
4830 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
4831 is set.
4832 (org-agenda-bulk-action): Call the refile command with updates
4833 suppressed - but arrange for `org-agenda-redo' to be called at
4834 the end.
4835
4836 * org.el (org-mode): Make table mapping quiet.
4837 (org-table-map-tables): New optional argument QUIETLY.
4838
4839 * org-ascii.el (org-export-ascii-preprocess): Make table
4840 mapping quiet.
4841
4842 * org-html.el (org-export-as-html, org-html-level-start):
4843 Change XHTML IDs to not use dots.
4844
4845 * org-exp.el (org-export-define-heading-targets):
4846 Change XHTML IDs to not use dots.
4847
4848 * org-docbook.el (org-export-docbook-level-start):
4849 Change XHTML IDs to not use dots.
4850
4851 * org-latex.el (org-export-as-latex): Make sure that the
4852 result buffer is in latex-mode.
4853
4854 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4855 (org-shiftleft-final-hook, org-shiftright-final-hook):
4856 New hooks.
4857
4858 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4859
4860 * org-table.el (org-table-justify-field-maybe): Make sure that
4861 inserting a value does not turn a line into a hline.
4862
4863 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4864
4865 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
4866 (org-clock-sum): Add property to selected headlines.
4867 (org-dblock-write:clocktable): Make tags matcher.
4868
4869 * org.el (org-set-autofill-regexps): XEmacs compatibility.
4870
4871 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
4872 in latex class definitions.
4873
4874 * org.el (org-shiftup-hook, org-shiftdown-hook)
4875 (org-shiftleft-hook, org-shiftright-hook): New hooks.
4876
4877 * org-entities.el (org-entities): Use \land and \lor for logical
4878 operators.
4879
4880 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
4881 indentation commands.
4882 (org-hidden-tree-error): New defsubst.
4883 (org-metaleft, org-metaright): Check for hidden stuff and throw an
4884 error.
4885 (org-check-for-hidden): New function.
4886
4887 * org-list.el (org-item-re): New function.
4888 (org-at-item-p): Use `org-item-re'.
4889 (org-end-of-item-text-before-children): New function.
4890 (org-outdent-item, org-indent-item): Arrange for leaving the
4891 subtree alone.
4892 (org-outdent-item-tree, org-indent-item-tree): New argument
4893 NO-SUBTREE.
4894 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
4895 to find the end for processing while ignoring the subtree.
4896
4897 * org-publish.el (org-publish-sitemap-sort-alphabetically)
4898 (org-publish-sitemap-sort-folders)
4899 (org-publish-sitemap-sort-ignore-case): New options.
4900
4901 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4902
4903 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
4904
4905 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
4906
4907 * org-publish.el (org-publish-project-alist): Update docstring.
4908 (org-publish-file-title-cache): New variable.
4909 (org-publish-initialize-files-alist):
4910 Initialize `org-publish-initialize-files-alist' to nil.
4911 (org-publish-sort-directory-files): New function.
4912 (org-publish-projects): Access the new properties.
4913 (org-publish-find-title): Use the file title cache.
4914 (org-publish-find-title): Build the file title cache.
4915 (org-publish-get-base-files-1): Sort files.
4916 (org-publish-aux-preprocess): Do not throw an error when before
4917 the first headline. Allow an empty target, meaning to link just
4918 to the file.
4919 (org-publish-index-generate-theindex.inc): Check if there is
4920 actually a target and only then add it to the link.
4921 (org-publish-projects): Fix a remaining issue with the last commit.
4922
4923 * org-html.el (org-export-as-html): Treat verse as open/close
4924 paragraph.
4925 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
4926 and out of lists.
4927
4928 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4929
4930 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
4931 be used in a read-only mode.
4932 (org-edit-src-code): Different message in read-only mode.
4933
4934 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4935
4936 * org-src.el (org-edit-src-find-region-and-lang): Test for
4937 table.el as late as possible.
4938
4939 * org-colview-xemacs.el: Make sure this file is never loaded into
4940 Emacs. Remove all tests for XEmacs.
4941
4942 * org-colview.el: Make sure this file is never loaded into XEmacs.
4943
4944 * org-agenda.el (org-highlight, org-unhighlight): Use direct
4945 overlay calls.
4946
4947 * org.el (org-key): Apply the translations defined in
4948 `org-xemacs-key-equivalents'.
4949
4950 * org-mouse.el (org-mode-hook): Use `org-defkey'.
4951
4952 * org-compat.el (org-xemacs-key-equivalents): New constant.
4953
4954 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4955
4956 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
4957 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
4958 Obey `org-odd-levels-only'.
4959
4960 * org-compat.el (org-find-overlays): Use overlays-in/at.
4961
4962 * org.el (org-remove-empty-overlays-at)
4963 (org-outline-overlay-data, org-hide-block-toggle)
4964 (org-format-latex, org-context): Use overlays-in/at.
4965
4966 * org-src.el (org-edit-src-exit): Use overlays-in/at.
4967
4968 * org-agenda.el (org-agenda-mark-clocking-task)
4969 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
4970 (org-agenda-entry-text-hide)
4971 (org-agenda-fix-tags-filter-overlays-at)
4972 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
4973
4974 * org-compat.el (org-overlays-at): Function removed.
4975 (org-overlays-in): Function removed.
4976
4977 2010-07-19 Bastien Guerry <bzg@altern.org>
4978
4979 * org-clock.el (org-clock-set-current): Just return the headline
4980 itself, strip the TODO keyword, the priority cookie and the tags.
4981
4982 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4983
4984 * org-compat.el (org-xemacs-without-invisibility): New macro.
4985 (org-xemacs-without-invisibility): New macro.
4986 (org-indent-to-column, org-indent-line-to, org-move-to-column):
4987 Redefine using the macro `org-xemacs-without-invisibility'.
4988
4989 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
4990
4991 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
4992
4993 * org-compat.el (org-make-overlay, org-delete-overlay)
4994 (org-overlay-start, org-overlay-end, org-overlay-put)
4995 (org-overlay-get, org-overlay-move, org-overlay-buffer):
4996 Functions removed.
4997 (org-add-to-invisibility-spec): Function removed.
4998
4999 * org-html.el (org-export-as-html-and-open): Add argument to
5000 kill-buffer.
5001
5002 * org-habit.el (require): `calendar' is now required already by
5003 org.el on top level.
5004
5005 * org-clock.el (require): `calendar' is now required already by
5006 org.el on top level.
5007
5008 * org-agenda.el (require, org-timeline, org-agenda-list)
5009 (org-todo-list, org-agenda-to-appt): `calendar' is now required
5010 already by org.el on top level.
5011
5012 * org.el (org-export-latex-fix-inputenc): Declare function.
5013
5014 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5015 variables.
5016
5017 * org.el (calendar): Require calendar now on top level in org.el
5018 and define aliases to new variables when needed.
5019 (org-read-date, org-goto-calendar): Do not bind obsolete
5020 variables.
5021
5022 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
5023 compilation warning, add comment that this cannot be done with
5024 `with-current-buffer'.
5025
5026 * org-wl.el (org-wl-open): Use `with-current-buffer'.
5027
5028 * org.el (overlay, org-remove-empty-overlays-at)
5029 (org-outline-overlay-data, org-set-outline-overlay-data)
5030 (org-show-block-all, org-hide-block-toggle)
5031 (org-highlight-new-match, org-remove-occur-highlights)
5032 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
5033 (org-read-date, org-read-date-display, org-eval-in-calendar)
5034 (org-format-latex, org-context)
5035 (org-speedbar-restriction-lock-overlay)
5036 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
5037
5038 * org-table.el (org-table-add-rectangle-overlay)
5039 (org-table-remove-rectangle-highlight)
5040 (org-table-overlay-coordinates)
5041 (org-table-toggle-coordinate-overlays): Use the normal overlay
5042 API.
5043
5044 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
5045 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
5046 normal overlay API.
5047
5048 * org-colview.el (org-columns-new-overlay)
5049 (org-columns-display-here, org-columns-remove-overlays)
5050 (org-columns-edit-value, org-columns-next-allowed-value)
5051 (org-columns-update): Use the normal overlay API.
5052
5053 * org-clock.el (org-clock-out, org-clock-cancel)
5054 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
5055 overlay API.
5056
5057 * org-agenda.el (org-agenda-mark-filtered-text)
5058 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
5059 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
5060 (org-agenda-entry-text-hide)
5061 (org-agenda-restriction-lock-overlay)
5062 (org-agenda-set-restriction-lock)
5063 (org-agenda-filter-by-tag-hide-line)
5064 (org-agenda-fix-tags-filter-overlays-at)
5065 (org-agenda-filter-by-tag-show-all, org-hl)
5066 (org-agenda-goto-calendar, org-agenda-bulk-mark)
5067 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
5068
5069 * org-freemind.el (org-freemind-from-org-mode-node)
5070 (org-freemind-from-org-mode)
5071 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
5072 Use interactive-p instead of called-interactively, because this is
5073 backward compatible with older Emacsen I still support..
5074
5075 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5076
5077 * org-exp.el (org-export-define-heading-targets): Fix bug in
5078 regexp finding ID and CUSTOM_ID properties.
5079
5080 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5081
5082 * org-footnote.el (org-footnote-goto-previous-reference):
5083 Rename from `org-footnote-goto-next-reference'.
5084
5085 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
5086 org-log-repeat is non-nil, or if there is clocking data in the
5087 entry.
5088
5089 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
5090
5091 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5092
5093 * org.el (org-align-all-tags): New command.
5094
5095 2010-07-19 David Maus <dmaus@ictsoc.de>
5096
5097 * org-wl.el (org-wl-link-remove-filter): New customizable
5098 variable. If non-nil, filter conditions are stripped when storing
5099 link to message in filter folder.
5100 (org-wl-shimbun-prefer-web-links): New customizable variable.
5101 If non-nil, links to shimbun messages are created as web links to
5102 message source.
5103 (org-wl-nntp-prefer-web-links): New customizable variable.
5104 If non-nil, links to nntp message are created as web links to gmane
5105 or googlegroups.
5106 (org-wl-namazu-default-index): New customizable variable.
5107 Directory of namazu search index that should be used as default
5108 when opening a link in a search folder.
5109 (org-wl-folder-types): New constant. Wanderlust folder type
5110 indicators.
5111 (org-wl-folder-type): New function. Return type of Wanderlust
5112 folder.
5113 (org-wl-store-link): Create web links for shimbun or nntp messages
5114 and strip filter conditions depending on customizable variables.
5115 (org-wl-open): Open namazu search folder for message when called
5116 with prefix.
5117
5118 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5119
5120 * org.el (org-remove-if, org-remove-if-not): New functions.
5121 (org-open-file): Use internal remove-if functions.
5122
5123 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5124
5125 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
5126 (org-file-apps-ex): Remove variable.
5127 (org-open-file): Integrate org-file-apps-ex functionality back
5128 into org-file-apps, and decide whether to match a regexp against
5129 the link or the filename using org-file-apps-entry-uses-grouping-p.
5130
5131 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5132
5133 * org.el (org-file-apps-ex): New variable.
5134 (org-open-file): Before considering org-file-apps, first match the
5135 regexps from org-file-apps-ex against the whole link.
5136 See docstring of org-file-apps-ex.
5137
5138 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5139
5140 * org.el (org-export-latex-default-packages-alist):
5141 Remove microtype package.
5142 (org-todo-repeat-to-state): New variable.
5143 (org-auto-repeat-maybe): Allow user-selected target states.
5144 (org-default-properties): Add the new property REPEAT_TO_STATE.
5145
5146 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5147
5148 * org-mobile.el (org-mobile-check-setup): Make sure that there is
5149 a binary to compute checksums.
5150
5151 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
5152
5153 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5154 variables.
5155
5156 * org.el (calendar): Require calendar now on top level in org.el
5157 and define aliases to new variables when needed.
5158 (org-read-date, org-goto-calendar): Do not bind obsolete
5159 variables.
5160
5161 2010-06-22 Glenn Morris <rgm@gnu.org>
5162
5163 * org-entities.el: Add explicit utf-8 coding cookie to file with
5164 utf-8 characters.
5165
5166 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
5169
5170 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5171
5172 * Version 23.2 released.
5173
5174 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * org-table.el (orgtbl-setup):
5177 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
5178
5179 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * org-table.el (orgtbl-mode): Use define-minor-mode.
5182
5183 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5184
5185 * org.el (org-insert-link): Find the link buffer on visible frames.
5186 (org-export-latex-default-packages-alist): Hyperref must be loaded
5187 late.
5188 (org-open-file): More care with the new matching for file links.
5189
5190 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5191
5192 * org-latex.el (org-export-latex-preprocess): Do not yet protect
5193 defined entities - these will be taken care of later.
5194 (org-export-latex-special-chars): Post-process entity replacement.
5195 (org-export-latex-fontify-headline): Do not yet protect defined
5196 entities - these will be taken care of later.
5197 (org-export-latex-tables, org-export-latex-links): Format the
5198 caption properly.
5199
5200 * org-entities.el (org-entities-user): Fix typo.
5201
5202 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
5203
5204 * org-entities.el (org-entities-user): Improve docstring.
5205
5206 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5207
5208 * org-entities.el (org-macs): Require org-macs, to be sure that we
5209 have `declare-function' defined.
5210
5211 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5212
5213 * org-latex.el (org-export-latex-classes): Update docstring.
5214
5215 * org.el (org-format-latex-header): Add cookies to the header.
5216 (org-splice-latex-header): Implement placement according to cookies.
5217
5218 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5219
5220 * org-publish.el (org-publish-aux-preprocess): Control case
5221 sensitivity.
5222
5223 2010-04-10 Bastien Guerry <bzg@altern.org>
5224
5225 * org.el (org-splice-latex-header): Fix typo.
5226
5227 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5228
5229 * org-latex.el (org-export-latex-make-header):
5230 Use `org-splice-latex-header' to build the header.
5231 (org-export-latex-classes): Update docstring.
5232
5233 * org.el (org-splice-latex-header): New function.
5234 (org-create-formula-image): Use `org-splice-latex-header' to build
5235 the header.
5236
5237 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
5238
5239 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5240
5241 * org.el (org-export-latex-packages-alist)
5242 (org-export-latex-default-packages-alist): Fix docstring to
5243 reflect the expected structure.
5244
5245 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
5246 (org-export-docbook-finalize-table): Make use of label for tables.
5247
5248 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5249
5250 * org-attach.el (org-attach-commit): Split on newlines.
5251
5252 * org.el (org-export-latex-default-packages-alist): Use list
5253 instead of cons for the entries.
5254
5255 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5256
5257 * org-entities.el (org-entity-get-representation): Catch the case
5258 that there is not entry in the list.
5259
5260 * org-mobile.el (org-mobile-use-encryption)
5261 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
5262 New options.
5263 (org-mobile-check-setup): CHeck the encryption setup.
5264 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
5265 (org-mobile-create-sumo-agenda): Use encryption code.
5266 (org-mobile-encrypt-and-move): New function.
5267 (org-mobile-encrypt-file, org-mobile-decrypt-file):
5268 New functions.
5269 (org-mobile-move-capture): Decrypt the capture file.
5270
5271 * org.el (org-entities): Require the new file.
5272 (org-export-latex-default-packages-alist): New variable.
5273 (org-complete): Use new entity code for completion.
5274 (org-create-formula-image): Use the new packages variable.
5275
5276 * org-latex.el (org-export-latex-classes): Remove the standard
5277 packages from the class headers.
5278 (org-export-latex-make-header): Use the new package variable.
5279 (org-export-latex-special-chars): Better regexp for entities, to
5280 support entity name that contain numbers.
5281 (org-export-latex-treat-backslash-char): Use the new entity code.
5282
5283 * org-html.el (org-html-do-expand): Use the new entity code.
5284
5285 * org-exp.el (org-export): Add the new export commands.
5286 (org-html-entities): Constant removed.
5287 (org-export-visible): Add the new export commands.
5288
5289 * org-docbook.el (org-docbook-do-expand): Use new entity code.
5290
5291 * org-ascii.el (org-export-ascii-entities): New variable.
5292 (org-export-as-latin1, org-export-as-latin1-to-buffer)
5293 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
5294 (org-export-as-encoding): New function.
5295 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
5296 (org-ascii-replace-entities): New function.
5297
5298 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5299 Ulf Stegemann <ulf@zeitform.de>
5300
5301 * org-entities.el: New file.
5302
5303 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5304
5305 * org-html.el (org-html-level-start): Catch the case that target
5306 might be nil.
5307
5308 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5309
5310 * org.el (org-appearance): Change Customize group variable name
5311 from org-font-lock to org-appearance, and change tag from "Org
5312 Font Lock" to "Org Appearance".
5313 (org-odd-levels-only): Change Customize group variable name.
5314 (org-level-color-stars-only): Change Customize group variable name.
5315 (org-hide-leading-stars): Change Customize group variable name.
5316 (org-hidden-keywords): Change Customize group variable name.
5317 (org-fontify-done-headline): Change Customize group variable name.
5318 (org-fontify-emphasized-text): Change Customize group variable name.
5319 (org-fontify-whole-heading-line): Change Customize group variable name.
5320 (org-highlight-latex-fragments-and-specials): Change Customize
5321 group variable name.
5322 (org-hide-emphasis-markers): Change Customize group variable name.
5323 (org-emphasis-alist): Change Customize group variable name.
5324 (org-emphasis-regexp-components): Change Customize group variable
5325 name.
5326 (org-modules): Remove mention of org-R.
5327
5328 * org-faces.el (org-faces): Change Customize group variable name.
5329
5330 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5331
5332 * org-agenda.el (org-diary-last-run-time): New variable.
5333 (org-diary): Prepare agenda buffers only if last call was some
5334 time ago.
5335
5336 * org-html.el (org-export-html-preprocess): Replace \ref macros
5337 with a link.
5338 (org-format-org-table-html): Add the label as an anchor.
5339
5340 * org-docbook.el (org-export-docbook-format-image): Do some
5341 formatting on captions.
5342
5343 * org-latex.el (org-export-latex-tables, org-export-latex-links):
5344 Do some formatting on captions.
5345
5346 * org-html.el (org-export-html-format-image)
5347 (org-format-org-table-html): Do some formatting on captions.
5348
5349 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5350
5351 * org.el (org-hidden-keywords): New customizable variable. This is
5352 a list of symbols specifying which of the special keywords #+DATE,
5353 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
5354 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
5355 implementing new faces and hiding behaviour.
5356
5357 * org-faces.el (org-document-title): New face for #+TITLE lines.
5358 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
5359 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
5360 keywords.
5361
5362 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5363
5364 * org-publish.el (org-publish-sanitize-plist): New function to
5365 rename "index" properties to "sitemap". Do this renaming
5366 globally.
5367 (org-publish-with-aux-preprocess-maybe): New macro.
5368 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
5369 macro.
5370 (org-publish-aux-preprocess)
5371 (org-publish-index-generate-theindex.inc): New function.
5372
5373 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5374
5375 * org-table.el (org-table-align): Interpret <N> at fixed width,
5376 not as maximum width.
5377
5378 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5379
5380 * org-exp.el (org-export-author-info, org-export-email-info):
5381 Fix docstrings.
5382
5383 * org-beamer.el (org-beamer-select-environment): Rename from
5384 `org-beamer-set-environment-tag'. Improve docstring.
5385
5386 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
5387 problem with odd levels.
5388
5389 * org-ascii.el (org-export-as-ascii): Export email only if the
5390 author wants it.
5391
5392 * org-docbook.el (org-export-as-docbook): Export email only if the
5393 author wants it.
5394
5395 * org-html.el (org-export-as-html): Export email only if the
5396 author wants it.
5397
5398 * org-exp.el (org-export-email-info): New option.
5399 (org-export-plist-vars): Add entry for `org-export-email'.
5400
5401 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5402
5403 * org-table.el (org-table-goto-line): Fix typo.
5404
5405 2010-04-10 Mikael Fornius <mfo@abc.se>
5406
5407 * org.el (org-agenda-files): Typo.
5408 (org-read-agenda-file-list): Add optional argument to help
5409 `org-store-new-agenda-file-list' to remember un-expanded file
5410 names. Expand file names relative to `org-directory'.
5411 (org-store-new-agenda-file-list): Keep un-expanded file names when
5412 saving, if available.
5413 (org-agenda-files): Update documentation.
5414
5415 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5416
5417 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
5418 a buffer with no file name attached.
5419
5420 * org.el (org-log-refile): New option.
5421 (org-log-note-headings): Add a heading for refiling.
5422 (org-startup-options): Add keywords for logging of the refile
5423 action.
5424 (org-refile): Add logging action.
5425 (org-add-log-note): Allow for refiling action.
5426
5427 * org-agenda.el (org-agenda-bulk-action): Make sure
5428 `org-log-refile' is not `note' during a bulk action.
5429
5430 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5431
5432 * org.el (org-map-dblocks): Use save-excursion to remember the
5433 position.
5434
5435 * org-attach.el (org-attach-commit): Remove dependence on xargs.
5436 (org-attach-delete-one): Commit after deleting a file.
5437
5438 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
5439 borders for strike-through emphasis.
5440
5441 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
5442 handling of odd levels.
5443
5444 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
5445 and `future' values.
5446 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5447 Handle `past' and `future' values.
5448
5449 * org.el (org-read-agenda-file-list): Interpret file names
5450 relative to org-directory and allow environment variables and
5451 "~".
5452
5453 * org-latex.el (org-export-latex-special-chars): Allow a
5454 parenthesis before an exponent or subscript.
5455
5456 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5457
5458 * org-src.el (org-edit-src-exit): When returning from code edit
5459 buffer, if code block is hidden, leave point at start of
5460 #+begin_src line.
5461
5462 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5463
5464 * org.el (org-insert-heading): Do not remove all spaces if the
5465 headline is empty.
5466
5467 * org-indent.el (org-indent): Fix group name.
5468
5469 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5470
5471 * org-table.el (org-table-goto-column): Fix forcing a non-existing
5472 column.
5473 (org-table-get, org-table-put, org-table-goto-line)
5474 (org-table-current-line): New functions.
5475
5476 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5477
5478 * org.el (org-open-file): Allow regular expressions in
5479 org-file-apps to capture link parameters using groups. In a
5480 command string to be executed, the parameters can be referenced
5481 using %1, %2, etc. Lisp forms can access them using
5482 (match-string n link).
5483 (org-apps-regexp-alist): Adopt the created regexp, as this is now
5484 matched against a file: link instead of the file name.
5485
5486 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5487
5488 * org-crypt.el (org-reveal-start-hook): Add a decryption function
5489 to this hook.
5490 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
5491 Add docstrings.
5492
5493 * org.el (org-point-at-end-of-empty-headline)
5494 (org-level-increment, org-get-previous-line-level): New function.
5495 (org-cycle-level): Rewritten to be independent of when this
5496 function is called.
5497 (org-in-regexps-block-p): New function.
5498 (org-reveal-start-hook): New hook.
5499 (org-reveal): Run new hook.
5500
5501 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5502
5503 * org-latex.el (org-export-latex-keywords): Start a new paragraph
5504 after time keywords, do not add "\newline".
5505
5506 * org-html.el (org-export-as-html): Avoid double # in href.
5507
5508 * org.el (org-refile-get-location): Catch an invalid target
5509 specification.
5510
5511 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5512
5513 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5514 Make sure the behavior regarding to extracting time is
5515 consistent.
5516
5517 2010-04-10 Stephen Eglen <stephen@gnu.org>
5518
5519 * org-agenda.el (org-agenda-insert-diary-extract-time):
5520 New variable.
5521 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
5522 variable rather than `org-agenda-search-headline-for-time'.
5523
5524 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5525
5526 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
5527
5528 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5529
5530 * org.el (org-adaptive-fill-regexp-backup): New variable.
5531 (org-set-autofill-regexps): Store a backup of
5532 `adaptive-fill-regexp'.
5533 (org-adaptive-fill-function): Fix filling of comments and ordered
5534 lists. If there is no other match, till try adaptive fill.
5535
5536 2010-04-10 John Wiegley <jwiegley@gmail.com>
5537
5538 * org-agenda.el (org-agenda-include-deadlines): Add new
5539 customization variable to determine whether unscheduled tasks
5540 should appear in the agenda solely because of their deadline.
5541 Default to true, which was the previous behavior (it just wasn't
5542 configurable).
5543 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
5544 the agenda to show/hide deadline tasks.
5545 (org-agenda-menu): Add menu option for show/hide deadlines.
5546 (org-agenda-list): Make the agenda list sensitive to the value of
5547 `org-agenda-include-deadlines'.
5548 (org-agenda-toggle-deadlines): New function to toggle the value of
5549 `org-agenda-include-deadlines' and repaint the modeline
5550 indicators.
5551 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
5552 modeline if deadline tasks are being displayed.
5553
5554 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5555
5556 * org-table.el (org-table-eval-formula): Replace $# and @# by
5557 current column and row number.
5558
5559 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5560
5561 * org.el (org-set-property, org-delete-property): Go back to
5562 prompting for the property.
5563
5564 * org-latex.el (org-export-latex-make-header): Fully process
5565 author line.
5566 (org-export-latex-fontify-headline): Allow several arguments, not
5567 just one.
5568 (org-export-latex-fix-inputenc): Catch the error when
5569 `latexenc-coding-system-to-inputenc' is not defined.
5570
5571 * org-agenda.el (org-agenda-skip-if-todo): New function.
5572 (org-agenda-skip-if): Add conditions for TODO keywords.
5573 (org-agenda-skip-if): Document the new todo conditions.
5574
5575 2010-04-10 Mikael Fornius <mfo@abc.se>
5576
5577 * org.el (org-at-property-p): Check if we are inside a property
5578 drawer not just any drawer.
5579 (org-set-property, org-delete-property): When cursor is on a
5580 property key value pair do not prompt for property name instead
5581 use name at cursor.
5582 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
5583 on the first line of a property drawer.
5584 (org-property-end-re): Spell check.
5585
5586 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5587
5588 * org-exp.el (org-export-attach-captions-and-attributes): Add the
5589 properties to the entire table, in case the first line is
5590 removed.
5591
5592 * org-archive.el (org-archive-reversed-order): New option.
5593 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
5594 option `org-archive-reversed-order'.
5595
5596 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5597
5598 * org-agenda.el (org-agenda-entry-types): New variable.
5599 (org-agenda-list): Use `org-agenda-entry-types'.
5600 (org-agenda-custom-commands-local-options): Support for setting
5601 `org-agenda-entry-types' as an option.
5602 (org-diary): Shift some documentation from here to the variable
5603 `org-agenda-entry-types'.
5604
5605 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5606
5607 * org-latex.el (org-export-latex-make-header): Apply macros in
5608 author field.
5609
5610 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
5611 (org-clock-select-task, org-clock-notify-once-if-expired)
5612 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
5613 (org-clock-out-if-current, org-clock-save): Use the new functions.
5614
5615 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5616
5617 * org-docbook.el (org-export-as-docbook): Remove unnecessary
5618 newline.
5619 (org-export-as-docbook): Remove unnecessary newline.
5620 (org-export-as-docbook): Fix problem with double footnote
5621 reference in one place.
5622
5623 * org-exp.el (org-export-format-source-code-or-example):
5624 Remove unnecessary newline.
5625
5626 * org.el (org-deadline, org-schedule): Allow rescheduling entries
5627 with repeaters.
5628
5629 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
5630 function calls that look like references.
5631
5632 * org.el (org-open-at-point): Get link abbreviations from
5633 reference buffer.
5634
5635 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5636
5637 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
5638 as a reference.
5639
5640 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5641
5642 * org.el (org-link-unescape): Solve issue with lower-case escapes.
5643
5644 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5645
5646 * org-latex.el (org-export-latex-classes):
5647 Add \usepackage{latexsym} to all classes.
5648
5649 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5650
5651 * org-html.el (org-export-as-html): Do not allow protected lines
5652 into the table of contents.
5653
5654 * org-latex.el (org-export-latex-special-chars): Find subsequent
5655 occurrences of special characters.
5656 (org-export-latex-tables): Do not convert table-like stuff that is
5657 protected.
5658
5659 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5660
5661 * org-list.el (org-toggle-checkbox): No errors when updating
5662 checkbox count fails because there is no heading.
5663
5664 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5665
5666 * org-clock.el (org-clock-report-include-clocking-task):
5667 New option.
5668 (org-clock-sum): Add the current clocking task.
5669
5670 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5671
5672 * org.el (org-cycle): Print a message when in a table.el table.
5673 (org-edit-special): Recognize the table.el context.
5674 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
5675
5676 * org-src.el (org-at-table.el-p): Declare.
5677 (org-edit-src-code): Handle a special case for table.el editing.
5678 (org-edit-src-find-region-and-lang): Recognize the table.el
5679 context.
5680
5681 * org-latex.el (org-export-latex-tables): Convert table.el
5682 tables.
5683 (org-export-latex-convert-table.el-table): New function.
5684
5685 * org-html.el (org-html-expand): Fix table.el export.
5686
5687 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5688 headings.
5689
5690 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
5691 table for the id locations.
5692
5693 * org.el (org-read-date-analyze): Match American-style dates, like
5694 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
5695 current year when reading ISO and American dates.
5696
5697 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5698
5699 * org.el (org-face-from-face-or-color): New function.
5700 (org-get-todo-face, org-font-lock-add-priority-faces)
5701 (org-get-tag-face): Use `org-face-from-face-or-color'.
5702
5703 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
5704 Allow simple colors as values.
5705 (org-faces-easy-properties): New option.
5706
5707 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
5708 restricted, as an agenda mode.
5709 (org-agenda-fontify-priorities): Allow simple colors as values.
5710
5711 2010-04-10 Bastien Guerry <bzg@altern.org>
5712
5713 * org-timer.el (org-timer-current-timer): Rename from
5714 `org-timer-last-timer'.
5715 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
5716 (org-timer-cancel-timer, org-timer-show-remaining-time)
5717 (org-timer-set-timer): Update to use only one timer.
5718
5719 * org.el (org-set-property): Remove useless space in the prompt.
5720
5721 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5722
5723 * org-html.el (org-export-html-style-default): Add a default style
5724 for textareas.
5725
5726 * org-exp.el (org-export-format-source-code-or-example):
5727 Fix textarea tag.
5728
5729 2010-04-10 Bastien Guerry <bzg@altern.org>
5730
5731 * org-clock.el (org-clock-current-task): New variable to store
5732 last clocked in task.
5733 (org-clock-set-current, org-clock-delete-current): New functions.
5734
5735 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5736
5737 * org-remember.el (org-remember-apply-template): Extend comment.
5738 (org-remember-handler): Implement clock sibling filing.
5739
5740 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5741
5742 * org-publish.el (org-publish-all, org-publish-current-file)
5743 (org-publish-current-project): When called with prefix argument
5744 FORCE, also rebuild the validation file list.
5745
5746 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5747 section headings.
5748
5749 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5750
5751 * org-html.el (org-export-as-html-and-open): Kill product buffer
5752 if the user wants that.
5753
5754 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
5755 if the user wants that.
5756
5757 * org-exp.el (org-export-kill-product-buffer-when-displayed):
5758 New option.
5759
5760 * org-agenda.el (org-batch-agenda-csv): Use the time property
5761 instead of the `time-of-day' property.
5762
5763 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5764
5765 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
5766 (org-timer-pause-hook, org-timer-set-hook)
5767 (org-timer-cancel-hook): New hooks.
5768 (org-timer-start): Run `org-timer-start-hook'.
5769 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
5770 (org-timer-stop): Run `org-timer-stop-hook'.
5771 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
5772
5773 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5774
5775 * org.el (org-reveal): Double prefix arg shows the subtree of the
5776 parent.
5777
5778 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5779
5780 * org-agenda.el (org-search-view): Fix bug with searching full
5781 words in headlines in search view.
5782 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
5783 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
5784 scheduled (if the user configures it so.
5785
5786 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5787
5788 * org.el (org-hide-archived-subtrees): Don't jump to end of
5789 subtree if the match was not in a headline.
5790 (org-inside-latex-macro-p): Allow more complex arguments.
5791 (org-emphasize): Protect against use at end of buffer.
5792
5793 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5794
5795 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
5796 text properties.
5797
5798 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5799
5800 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
5801 values.
5802 (org-agenda-todo-ignore-scheduled)
5803 (org-agenda-todo-ignore-deadlines): More control with different
5804 allowed values.
5805 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5806 Honor the new option settings.
5807
5808 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5809
5810 * org.el (org-get-location): Make sure the selection buffer is
5811 shown in the current frame.
5812
5813 * org-ascii.el (org-export-ascii-table-widen-columns):
5814 New option.
5815 (org-export-ascii-preprocess): Realign tables to remove narrowing
5816 if `org-export-ascii-table-widen-columns' is set.
5817
5818 * org-table.el (org-table-do-narrow): New variable.
5819 (org-table-align): Narrow only if `org-table-do-narrow' is t.
5820
5821 * org.el (org-deadline, org-schedule): Allow updating if the
5822 relevant time stamp does not have a repeater, i.e. do not require
5823 that no time stamp has a repeater.
5824
5825 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
5826 new white space before the tags.
5827
5828 * org-latex.el (org-export-as-latex): Do nit require the buffer to
5829 be visiting a file when only exporting to a buffer or string.
5830 (org-export-latex-fix-inputenc): Only save the buffer is there is
5831 a file name attached to it.
5832
5833 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5834
5835 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
5836
5837 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5838
5839 * org.el (org-fontify-meta-lines-and-blocks):
5840 Honor `org-fontify-quote-and-verse-blocks'.
5841
5842 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
5843
5844 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5845
5846 * org.el (org-open-at-point): Also check for text property
5847 org-linked-text before offering collected links.
5848
5849 2010-04-10 Stephen Eglen <stephen@gnu.org>
5850
5851 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5852 Optionally extract time specification from text and add to the
5853 timestamp.
5854
5855 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5856
5857 * org-exp.el (org-html-entities): Fix typo.
5858
5859 * org-latex.el (org-export-latex-make-header): Use \providecommand
5860 to make sure the \alert macro is defined.
5861
5862 * org.el (org-format-latex-signal-error)
5863 (org-create-formula-image): Use `org-format-latex-signal-error'.
5864
5865 2010-04-10 Stephen Eglen <stephen@gnu.org>
5866
5867 * org.el (org-store-link): For dired buffers, use
5868 default-directory as link name if dired-get-filename returns
5869 nil.
5870
5871 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5872
5873 * org-exp.el (org-export-concatenate-multiline-links): The for
5874 protectedness at beginning of match.
5875
5876 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
5877 AUTO as a coding system, instead default to utf8.
5878
5879 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5880
5881 * org.el (org-block-todo-from-children-or-siblings-or-parent)
5882 (org-block-todo-from-checkboxes): Respect the local variable
5883 value when deciding if blocking should be active.
5884
5885 * org-latex.el (org-export-latex-make-header): Define the align
5886 macro if it is not yet defined.
5887
5888 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
5889 Call `org-insert-heading' with the INVISIBLE-OK argument.
5890
5891 * org-mac-message.el (org-mac-message-insert-flagged):
5892 Call `org-insert-heading' with the INVISIBLE-OK argument.
5893
5894 * org.el (org-insert-heading): New argument INVISIBLE-OK.
5895
5896 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
5897 prompt message.
5898
5899 * org-html.el (org-html-level-start): Use the
5900 `html-container-class' text property to set an additional class
5901 for an outline container.
5902
5903 * org-exp.el (org-export-remember-html-container-classes):
5904 New function.
5905 (org-export-preprocess-string):
5906 Call `org-export-remember-html-container-classes'.
5907
5908 * org.el (org-cycle): Mention level cycling in the docstring.
5909 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
5910
5911 * org-remember.el (org-remember-apply-template): Do file insertion
5912 first.
5913
5914 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5915
5916 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
5917 problem with mis-aligned graphs when showing habits.
5918
5919 2010-04-10 Mikael Fornius <mfo@abc.se>
5920
5921 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
5922 when assigning. Begin using numerical characters when all in name
5923 is used up. This is to spare alphanumeric characters for better
5924 match with other keywords.
5925
5926 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5927
5928 * org-exp.el (org-export-preprocess-hook): Improve documentation.
5929
5930 * org-latex.el (org-export-latex-preprocess): More consistent
5931 conversion and protection of the words LaTeX and TeX.
5932 (org-export-latex-fontify-headline, org-export-latex-preprocess):
5933 Allow angle brackets in commands, for beamer.
5934
5935 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5936
5937 * org-clock.el (org-clock-in): Improve the look of the clock line
5938 by formatting links.
5939
5940 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5941
5942 * org-latex.el (org-export-latex-classes): Use AUTO as the place
5943 holder string for the coding system. And improve the
5944 documentation.
5945 (org-export-latex-fix-inputenc): Only modify the coding system if
5946 it is given by the placeholder AUTO.
5947
5948 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5949
5950 * org-clock.el (org-task-overrun-text): New option.
5951 (org-task-overrun, org-clock-update-period): New variables.
5952 (org-clock-get-clock-string, org-clock-update-mode-line):
5953 Mark overrun clock.
5954 (org-clock-notify-once-if-expired): Check if clock is overrun.
5955
5956 * org-faces.el: New face `org-mode-line-clock-overrun'.
5957
5958 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5959
5960 * org.el (org-narrow-to-subtree): Position the end of the narrowed
5961 region before the line with the next heading, to prevent the user
5962 from prepending text to the next headline.
5963
5964 2010-04-10 Stephen Eglen <stephen@gnu.org>
5965
5966 * org-agenda.el (org-get-time-of-day):
5967 Use org-agenda-time-leading-zero to allow leading zero (rather than
5968 space) for times.
5969
5970 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5971
5972 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
5973 org-datetree.el is loaded.
5974
5975 * org-datetree.el: Autoload `org-datetree-find-day-create'.
5976
5977 * org-latex.el (org-export-latex-hyperref-format): New option.
5978 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
5979
5980 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5981
5982 * org-ctags.el (org-ctags-enable): Change order of functions.
5983 (org-ctags-create-tags): Add wildcard to file name expansion.
5984
5985 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5986
5987 * org.el (org-entry-properties): Fix some important bugs.
5988
5989 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5990
5991 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
5992 the table is not explicitly given.
5993
5994 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5995
5996 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
5997 as value.
5998 (org-clock-out-if-current): Work with the new list value of
5999 `org-clock-out-when-done'.
6000 (org-clock-out, org-clock-out-if-current): Avoid circular logic
6001 between clocking out and state changes.
6002
6003 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
6004
6005 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
6006 accident protect a character that is before a backslash.
6007
6008 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
6009
6010 * org-ctags.el: New file.
6011
6012 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6013
6014 * org-agenda.el (org-diary-class):
6015 Use `org-order-calendar-date-args'.
6016
6017 * org.el (org-order-calendar-date-args): New function.
6018
6019 * org-exp.el (org-export-target-internal-links): Check for
6020 protectedness after the first bracket.
6021
6022 * org.el (org-entry-properties): Don't match wrong-case TODO
6023 keywords.
6024
6025 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6026 Document that ARG is passed through to remove the date.
6027 (org-agenda-bulk-action): Accept prefix arg and pass it on.
6028 Do not read a date when the user has given a `C-u' prefix.
6029
6030 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6031
6032 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
6033 tags are hidden.
6034
6035 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6036
6037 * org-latex.el (org-export-latex-fix-inputenc): New function.
6038 (org-export-latex-inputenc-alist): New option.
6039
6040 * org-exp.el (org-export): New key SPC to publish enclosing
6041 subtree.
6042
6043 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6044
6045 * org-indent.el (org-indent-add-properties): Catch case when there
6046 is no headline in the buffer.
6047
6048 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6049
6050 * org-exp.el (org-html-entities): Add checkmark symbol.
6051
6052 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
6053 verbatim code for ASCII export.
6054
6055 * org.el (org-update-statistics-cookies): Also see checkboxes in
6056 ordered lists.
6057
6058 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6059
6060 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
6061 key.
6062
6063 * org-beamer.el (org-beamer-amend-header): Change the location
6064 where `org-beamer-header-extra' is inserted.
6065
6066 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
6067 just for computing this regexp.
6068
6069 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6070
6071 * org-beamer.el (org-beamer-frame-default-options): New option.
6072 (org-beamer-sectioning): Use default options if the user does not
6073 have defined any.
6074 (org-beamer-fix-toc): Put a frame around the table of contents.
6075
6076 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
6077 Make sure case-folding works well when processing comment stuff.
6078
6079 * org-latex.el (org-export-latex-after-save-hook): New hook.
6080 (org-export-as-latex): Run the new hook.
6081
6082 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6083
6084 * org-beamer.el (org-beamer-environments-default): Add the note
6085 environments.
6086 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
6087 lines and collect and combine the content.
6088 (org-beamer-after-initial-vars): Check for note tags and make sure
6089 they will be seen like a property.
6090
6091 * org.el (org-offer-links-in-entry): Fix bug when there is a
6092 single link.
6093
6094 * org-exp.el (org-export): Make sure the mark is activated, also
6095 when `transient-mark-mode' is off.
6096
6097 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
6098 (org-agenda-search-view-search-words-only): Obsolete variable, is
6099 now an alias for `org-agenda-search-view-always-boolean'.
6100 (org-agenda-search-view-force-full-words): New option.
6101 (org-search-view): Improve docstring, and implement a better logic
6102 for Boolean and phrase searches.
6103 (org-agenda-last-search-view-search-was-boolean): New variable.
6104 (org-agenda-manipulate-query): Consider the type of the last
6105 search when modifying the search string.
6106
6107 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6108
6109 * org-latex.el (org-export-as-latex): Do the first letbind in the
6110 right moment.
6111
6112 * org-agenda.el (org-get-entries-from-diary): Add the new face to
6113 these entries.
6114
6115 * org-faces.el (org-agenda-diary): New face.
6116
6117 * org.el (org-make-link-regexps): Allow regexp-special characters
6118 in link types.
6119 (org-open-file): When in-emacs is `system', also force system
6120 opening, like when the value was `(16)'.
6121 (org-update-statistics-cookies): Handle entries without children.
6122
6123 * org-exp.el
6124 (org-export-preprocess-before-normalizing-links-hook): New hook.
6125 (org-export-preprocess-string): Run the new hook.
6126
6127 * org.el (org-offer-links-in-entry): Make RET open all links.
6128
6129 * org-html.el (org-export-as-html): Remove any leftover display
6130 properties in the html file.
6131
6132 * org-wl.el (org-wl-store-link): Work-around for format bug with
6133 text properties.
6134
6135 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
6136 invisibility while adding the graphs.
6137
6138 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6139
6140 * org-remember.el (org-select-remember-template): Use C letter to
6141 customize remember templates.
6142
6143 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
6144 Move cursor to next visible line.
6145
6146 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6147
6148 * org-beamer.el (org-beamer-sectioning): Leave columns environment
6149 by specifying 0 or 1 for column width.
6150 (org-beamer-column-widths): Make 0 stand for 0.0.
6151
6152 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6153
6154 * org-exp.el (org-export-mark-radio-links): Don't match inside
6155 <<target>>.
6156
6157 * org.el (org-format-latex-header-extra): New variable.
6158 (org-format-latex): Set org-format-latex-header-extra from
6159 in-buffer stuff.
6160 (org-format-latex): Add org-format-latex-header-extra to the
6161 variables on which image creation depends.
6162 (org-create-formula-image): Add the header stuff from in-buffer
6163 settings.
6164 (org-read-date-analyze): Base the analysis for future preference
6165 on NOW, not on the default date.
6166
6167 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
6168 for TODO keyword in inline tasks.
6169
6170 * org.el (org-log-note-headings): New headings for removing
6171 deadline or scheduling date.
6172 (org-deadline, org-schedule): Arrange for logging when removing a
6173 date.
6174 (org-add-log-note): Handle deadline and scheduling removal.
6175
6176 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6177
6178 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
6179
6180 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6181
6182 * org-agenda.el (org-diary-class): New function.
6183
6184 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6185
6186 * org-latex.el (org-export-latex-preprocess): Do process the text
6187 of a radio target.
6188
6189 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6190
6191 * org.el (org-entry-properties): Add TIMESTAMP properties back
6192 in.
6193
6194 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6195
6196 * org.el (org-all-time-keywords): New variable.
6197 (org-set-regexps-and-options): Set `org-all-time-keywords'.
6198 (org-entry-blocked-p): New function.
6199 (org-special-properties): Add BLOCKED as a new special property.
6200 (org-entry-properties): New optional argument SPECIFIC, only parse
6201 for this property when it is specified.
6202 (org-entry-get): Pass a SPECIFIC argument to
6203 `org-entry-properties'.
6204
6205 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
6206
6207 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6208
6209 * org-latex.el (org-export-latex-tables): No forced line end if
6210 there is no caption.
6211
6212 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6213
6214 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
6215 package.
6216
6217 * org-latex.el (org-export-latex-tables): Only add a caption when
6218 macro in in longtable environments if one has been defined.
6219
6220 * org-html.el (org-export-as-html): Only take title from buffer if
6221 not exporting body-only.
6222
6223 * org-latex.el (org-export-latex-preprocess): Better version of
6224 the regular expression for protecting LaTeX macros.
6225 (org-export-latex-preprocess): Start searching for macros to
6226 protect from beginning of buffer.
6227
6228 * org-exp.el (org-export-target-internal-links): Check for
6229 protectedness earlier in the string.
6230
6231 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
6232 case sensitively.
6233
6234 * org-id.el (org-id-store-link): Match TODO keywords case
6235 sensitively.
6236
6237 * org.el (org-heading-components, org-get-outline-path)
6238 (org-display-outline-path): Match TODO keywords case sensitively.
6239
6240 * org-latex.el (org-export-as-latex): Ignore read-only
6241 properties.
6242
6243 * org-exp.el (org-export-preprocess-string): Remove any
6244 `read-only' properties.
6245
6246 * org-agenda.el (org-agenda-inactive-leader): New option.
6247 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
6248 (org-tags-view): Prompt for matcher if MATCH is an empty string.
6249 (org-todo-list): Prompt for matcher if ARG is an empty string.
6250
6251 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6252
6253 * org.el (org-open-link-functions): New hook.
6254 (org-open-at-point): Run `org-open-link-functions'.
6255
6256 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6257
6258 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
6259 stamps as well.
6260
6261 * org.el (org-inhibit-startup-visibility-stuff): New variable.
6262 (org-mode): Don't do startup visibility if inhibited.
6263 (org-outline-overlay-data, org-set-outline-overlay-data):
6264 New functions.
6265 (org-save-outline-visibility): New macro.
6266 (org-log-note-headings): Document that one should not change the
6267 `state' note format.
6268
6269 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6270
6271 * org.el (org-make-link-regexps): Capture link path into a group.
6272
6273 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6274
6275 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
6276 the options plist.
6277
6278 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6279
6280 * org.el (org-startup-with-beamer-mode): New option.
6281 (org-property-changed-functions)
6282 (org-property-allowed-value-functions): New hooks.
6283 (org-entry-put, org-property-get-allowed-values): Run the new
6284 hooks.
6285 (org-property-next-allowed-value): Run the new hooks.
6286
6287 * org-exp.el (org-export-select-backend-specific-text): Add the
6288 special beamer tags.
6289
6290 * org-beamer.el: New file.
6291
6292 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
6293 (org-export-as-latex):
6294 Run `org-export-latex-after-initial-vars-hook'.
6295 (org-export-latex-format-toc-function)
6296 (org-export-latex-make-header):
6297 Call `org-export-latex-format-toc-function'.
6298
6299 * org.el (org-fill-template): Make template searches case sensitive.
6300
6301 * org-exp.el (org-export): Use "1" as a sign to export only the
6302 subtree.
6303
6304 * org-colview-xemacs.el (org-columns-edit-value):
6305 Use org-unrestricted property.
6306
6307 * org-colview.el (org-columns-edit-value):
6308 Use org-unrestricted property.
6309
6310 * org.el (org-compute-property-at-point): Set org-unrestricted
6311 text property if the list contains ":ETC".
6312 (org-insert-property-drawer):
6313 Use org-unrestricted property.
6314
6315 * org-exp.el
6316 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
6317 (org-export-preprocess-string):
6318 Run `org-export-preprocess-before-selecting-backend-code-hook'.
6319
6320 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
6321
6322 * org-latex.el (org-export-region-as-latex):
6323 Run `org-export-first-hook'.
6324
6325 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
6326
6327 * org-docbook.el (org-export-as-docbook):
6328 Run `org-export-first-hook'.
6329
6330 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
6331
6332 * org-exp.el (org-export-first-hook): New hook.
6333
6334 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6335
6336 * org-list.el (org-previous-item): Exit at the beginning of the
6337 buffer.
6338
6339 * org-id.el (org-id-locations-save): Only write the id locations
6340 if any are defined.
6341
6342 * org-archive.el (org-archive-all-done): Make this work in a file
6343 with org-odd-levels-only set.
6344
6345 * org.el (org-get-refile-targets): Catch the case when a buffer
6346 has no file.
6347
6348 * org-latex.el (org-export-as-latex): Cleanup forced line ends
6349 where they are not needed.
6350 (org-export-latex-subcontent): Remove unnecessary newlines.
6351
6352 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6353
6354 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
6355 (org-export-latex-fontify): Fix regexp bug that takes special
6356 care of protecting the right boundary characters in emphasis
6357 matches.
6358 (org-export-latex-preprocess): Allow multiple arguments to latex
6359 macros.
6360
6361 * org.el (org-make-link-regexps): Use John Gruber's regexp for
6362 urls.
6363
6364 * org-macs.el (org-re): Interpret :punct: in regexps.
6365
6366 * org-exp.el (org-export-replace-src-segments-and-examples):
6367 Also take the final newline after the END line.
6368
6369 * org.el (org-clean-visibility-after-subtree-move): Only fix
6370 entries that are not entirely invisible already.
6371 (org-insert-link): Respect org-link-file-path-type for
6372 "docview:" links in addition to "file:" links.
6373
6374 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6375
6376 * org-exp.el (org-export-format-source-code-or-example):
6377 Avoid additional extra white lines in LaTeX.
6378
6379 * org-list.el (org-list-parse-list): Leave empty lines after the
6380 list, don't consider them as part of the list.
6381
6382 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
6383 searches.
6384
6385 * org-clock.el (org-clock-select-task): Convert integer to
6386 character for XEmacs.
6387
6388 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6389
6390 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
6391 compatible.
6392
6393 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
6394
6395 * org.el (org-complete-tags-always-offer-all-agenda-tags):
6396 New variable.
6397 (org-set-tags): Use it.
6398
6399 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6400
6401 * org-list.el (org-empty-line-terminates-plain-lists):
6402 Update docstring.
6403
6404 * org.el (org-format-latex): Fix link creation for processed latex
6405 snippets.
6406
6407 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6408
6409 * org-footnote.el (org-footnote-normalize): Protect replacement
6410 text.
6411
6412 * org.el (org-inside-latex-macro-p): Save match data.
6413
6414 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6415
6416 * org-docview.el: New file.
6417
6418 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6419
6420 * org-latex.el (org-export-latex-class-options): New variable.
6421 (org-export-latex-set-initial-vars): Use the class options.
6422
6423 * org.el (org-forward-same-level): Stop at headings that start
6424 with an invisible character.
6425 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
6426
6427 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6428
6429 * org-footnote.el (org-footnote-normalize): Don't take optional
6430 arguments in LaTeX macros as footnotes.
6431
6432 * org.el (org-inside-latex-macro-p): New function.
6433
6434 * org-latex.el (org-latex-to-pdf-process): Change customization
6435 group to `org-export-pdf'.
6436
6437 * org-agenda.el (org-agenda-get-blocks): Look at time string also
6438 on days after the first one.
6439
6440 * org.el (org-insert-heading): Also check for item before assuming
6441 before-first-heading condition.
6442
6443 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
6444 (org-export-pdf-logfiles): New option.
6445 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
6446 (org-export-pdf-logfiles): Fix customization type.
6447
6448 * org.el (org-insert-link): Improve error message when there is no
6449 default link to select with RET.
6450
6451 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
6452 parameter list.
6453
6454 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6455
6456 * org-latex.el (org-export-latex-parse-global)
6457 (org-export-latex-parse-content)
6458 (org-export-latex-parse-subcontent):
6459 Use `org-re-search-forward-unprotected'.
6460 (org-export-as-pdf): Remove log files produced by XeTeX.
6461
6462 * org-macs.el (org-re-search-forward-unprotected): New function.
6463
6464 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
6465
6466 * org-colview.el (org-agenda-colview-summarize): Sort out some
6467 confusion between properties and titles, which resulted in
6468 agenda summaries not working if a title was set for a column.
6469
6470 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6471
6472 * org-mobile.el (org-mobile-agendas): New option.
6473 (org-mobile-sumo-agenda-command): Select the right agendas.
6474
6475 * org-latex.el (org-export-latex-format-image): Preserve the
6476 original-indentation property.
6477
6478 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6479
6480 * org-clock.el (org-clock-insert-selection-line): Catch error when
6481 an old tasks no longer exists.
6482
6483 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
6484 (org-export-as-pdf): Don't remove the old PDF file before making
6485 the new one.
6486
6487 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
6488 (org-mouse-context-menu): Use `org-looking-back'.
6489
6490 * org.el (org-cycle-level): Use `org-looking-back'.
6491
6492 * org-list.el (org-cycle-item-indentation):
6493 Use `org-looking-back'.
6494
6495 * org-compat.el (org-looking-back): New function.
6496
6497 * org.el (org-insert-heading): Catch before-first-headline when
6498 inserting a headline.
6499
6500 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6501
6502 * org-latex.el (org-export-latex-format-image): Indent figure
6503 environment, so that it does not interrupt plain list.
6504
6505 * org.el (org-open-at-point): Allow long link descriptions.
6506
6507 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6508
6509 * org-html.el (org-export-as-html): Remove empty lines at the
6510 beginning of the exported text.
6511
6512 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6513
6514 * org.el (org): Remove from hypermedia group.
6515
6516 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6517
6518 * Branch for 23.2.
6519
6520 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
6521
6522 * org-freemind.el (org-freemind-from-org-mode-node)
6523 (org-freemind-from-org-mode)
6524 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
6525 Pass arg to called-interactively-p.
6526
6527 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
6528
6529 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
6530 Fix typos in docstrings.
6531
6532 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
6533
6534 * org.el (org-get-outline-path, org-speed-command-help):
6535 Fix typos in error messages.
6536
6537 2009-12-14 Juri Linkov <juri@jurta.org>
6538
6539 * org-html.el (org-export-html-style-include-default):
6540 Put `safe-local-variable booleanp' on
6541 `org-export-html-style-include-default' instead of mistakenly
6542 duplicate `org-export-html-style'.
6543
6544 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
6545
6546 * org-agenda.el (org-agenda-diary-entry-in-org-file):
6547 Rebuild agenda after adding new entry.
6548
6549 * org-datetree.el (org-datetree-find-day-create): Fix regular
6550 expression.
6551
6552 * org.el (org-display-outline-path): Use a format specifier for
6553 message, to avoid problems with heading containing `%'.
6554
6555 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
6556 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
6557 (org-agenda-fix-displayed-tags): New function.
6558 (org-agenda-do-context-action): Just call
6559 `org-display-outline-path', without piping the result through
6560 `message'.
6561
6562 * org-latex.el (org-export-latex-preprocess): Protect secondary
6563 footnote references.
6564
6565 * org-indent.el (org-indent-initialize): Avoid empty strings as
6566 line prefixes.
6567
6568 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6569 hat checking for the mark does not throw an error.
6570 (org-agenda-diary-entry-in-org-file): Catch the case that there is
6571 not `day' text property in the cursor line.
6572
6573 * org.el (org-sort-entries-or-items): Make sure that the final
6574 entry has a newline before doing the sorting.
6575
6576 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
6577 property at the beginning of the line.
6578
6579 * org.el (org-make-link-string): Don't allow a description with
6580 only white space.
6581
6582 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
6583 (org-agenda-insert-diary-as-top-level): New function.
6584 (org-agenda-add-entry-to-org-agenda-diary-file):
6585 Call `org-agenda-insert-diary-as-top-level'.
6586
6587 * org.el (org-occur-in-agenda-files): Make sure none of the
6588 buffers is narrowed.
6589 (org-activate-plain-links): Add the face property here.
6590 (org-set-font-lock-defaults): Do not add the face to plain links,
6591 the activator function does this.
6592
6593 * org-habit.el (org-is-habit-p): Add doc string.
6594
6595 * org-archive.el (org-archive-subtree-default-with-confirmation):
6596 Autoload.
6597
6598 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
6599 after match optional (happens at the end of a line...).
6600
6601 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
6602 for special blocks.
6603
6604 * org-faces.el (org-copy-face): Set lisp indentation.
6605 (org-quote, org-verse): New faces.
6606
6607 * org-agenda.el (org-agenda-remove-date): Remove variable.
6608
6609 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
6610
6611 * org-html.el (org-export-as-html): Move the home/up link into
6612 the content div.
6613
6614 * org.el (org-export-latex-packages-alist): Option definition
6615 moved here from org-latex.el.
6616
6617 * org-html.el (org-export-html-home/up-format): Add an ID to the
6618 up/home div.
6619
6620 * org-wl.el (org-wl-store-link): Handle the case that
6621 `wl-use-petname' is set.
6622
6623 * org.el (org-set-effort): Improve prompt.
6624 (org-get-outline-path): Widen to get full path.
6625 (org-compact-display-after-subtree-move): Function removed.
6626
6627 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
6628
6629 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
6630 hash keys to cache and re-use images generated by the
6631 org-exp-blocks interface to ditaa and dot.
6632
6633 * org.el (org-format-latex): Latex images are now saved to files
6634 named by the sha1 hash of the latex source text avoiding
6635 regeneration of identical images.
6636
6637 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6638
6639 * org-latex.el (org-export-as-latex): Add the :drawers property.
6640
6641 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6642
6643 * org.el (org-speed-commands-user): Allow documentation headlines.
6644 (org-speed-commands-default): Organize the value of this constant
6645 with descriptive headlines.
6646 (org-print-speed-command): Output the headlines.
6647
6648 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6649
6650 * org-agenda.el (org-agenda-show-outline-path): New option.
6651 (org-agenda-do-context-action): New function.
6652 (org-agenda-next-line, org-agenda-previous-line):
6653 Use `org-agenda-do-context-action'.
6654
6655 * org.el (org-use-speed-commands): Allow function value.
6656 (org-speed-commands-default): Make headline motion safe, so that
6657 these commands always end on a headline.
6658 (org-speed-commands-default): New key `v' for `org-agenda'.
6659 (org-speed-move-safe): New function.
6660 (org-self-insert-command): Use the function value of
6661 `org-use-speed-commands'.
6662 (org-get-outline-path): Improve docstring.
6663 (org-format-outline-path): New function.
6664 (org-display-outline-path): New function.
6665
6666 2009-11-15 John Wiegley <jwiegley@gmail.com>
6667
6668 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
6669 a string, use that to find the LOGBOOK drawer.
6670
6671 2009-11-15 Glenn Morris <rgm@gnu.org>
6672
6673 * org-agenda.el (org-datetree-find-date-create)
6674 (org-habit-get-priority):
6675 * org.el (org-format-agenda-item): Fix declarations.
6676
6677 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6678
6679 * org.el (org-clone-subtree-with-time-shift): Make it work at the
6680 end of the buffer.
6681
6682 * org-mobile.el (org-mobile-write-checksums): Specify coding
6683 system.
6684 (org-mobile-timestamp-buffer): Keep local variable/mode line at
6685 beginning of buffer.
6686
6687 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
6688
6689 * org.el (org-block-todo-from-children-or-siblings-or-parent)
6690 (org-block-todo-from-checkboxes): Do not block changes to a nil
6691 TODO state.
6692
6693 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6694
6695 * org-habit.el (org-habit-parse-todo): Indicate which habit is
6696 wrongly set up in the error messages.
6697
6698 * org-colview.el (org-columns-display-here): Don't try to
6699 calculate values if the underlying property is not set.
6700 (org-columns-string-to-number): Convert age strings back into
6701 fractional days.
6702 (org-agenda-colview-summarize): Handle extended summary types
6703 properly.
6704
6705 * org-colview-xemacs.el (org-columns-display-here): Don't try to
6706 calculate values if the underlying property is not set.
6707 (org-columns-string-to-number): Convert age strings back into
6708 fractional days.
6709 (org-agenda-colview-summarize): Handle extended summary types
6710 properly.
6711
6712 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6713
6714 * org-exp.el (org-export-format-drawer-function): New variable.
6715 (org-export-format-drawer): New function.
6716 (org-export-preprocess-string): Pass the backend as a parameter to
6717 `org-export-remove-or-extract-drawers'.
6718 (org-export-remove-or-extract-drawers): New parameter BACKEND.
6719
6720 * org-protocol.el (org-protocol-char-to-string): New defsubst.
6721
6722 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6723
6724 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
6725 message when no block is selected.
6726
6727 * org-latex.el (org-export-latex-links): Check for protectedness
6728 in the last matched character, not after the match.
6729
6730 * org-datetree.el (org-datetree-find-date-create):
6731 Respect restriction when KEEP-RESTRICTION is set.
6732 (org-datetree-file-entry-under): New function.
6733 (org-datetree-cleanup): New command.
6734
6735 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6736
6737 * org-src.el (org-edit-src-code): New optional argument context
6738 allows calling functions to avoid altering the saved window
6739 configuration.
6740 (org-edit-src-exit): Do not restore window configuration when this
6741 function is used in the context of saving the edit buffer.
6742
6743 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6744
6745 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
6746 instances to switching to with-current-buffer, because these seem
6747 to cause problems - no idea why.
6748
6749 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
6750 Require diary-lib for (diary-date-display-form).
6751
6752 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6753
6754 * org.el (org-log-reschedule, org-log-redeadline): New options.
6755 (org-log-note-headings): Add templates for rescheduling and
6756 deadline changing.
6757 (org-startup-options): Add in-buffer settings for logging changing
6758 schedule and deadline time stamps.
6759 (org-deadline, org-schedule): Check for existing date and arrange
6760 for logging if the user requests it.
6761 (org-add-log-note): Prepare proper note buffers for rescheduling
6762 and deadline changes.
6763
6764 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6765
6766 * org-agenda.el (org-agenda-diary-entry-in-org-file)
6767 (org-agenda-add-entry-to-org-agenda-diary-file)
6768 (org-agenda-insert-diary-make-new-entry): New functions.
6769 (org-agenda-diary-entry):
6770 Call `org-agenda-diary-entry-in-org-file' when appropriate.
6771
6772 * org.el (org-calendar-insert-diary-entry-key): New option.
6773 (org-agenda-diary-file): New option.
6774 ("calendar"): Install our insertion function in the calendar.
6775
6776 * org-remember.el (org-datetree): Require.
6777 (org-remember-templates): Add new positioning option.
6778 (org-remember-reference-date): New variable.
6779 (org-remember-apply-template): Store the reference date in a local
6780 variable.
6781 (org-remember-handler): Implement date tree positioning of entries.
6782
6783 * org-datetree.el: New file.
6784
6785 * org-latex.el (org-export-latex-preprocess): Protect targets in
6786 verbatim emphasis.
6787
6788 * org-html.el (org-export-as-html): Protect targets in verbatim
6789 emphasis.
6790
6791 * org-docbook.el (org-export-as-docbook): Protect targets in
6792 verbatim emphasis.
6793
6794 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6795
6796 * org-clock.el (org-show-notification): Handle messages that
6797 contain a percent character.
6798
6799 * org-remember.el (org-remember-apply-template): Turn of partial
6800 completion.
6801
6802 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
6803 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
6804
6805 * org.el (org-indent-mode): Define variable already in org.el.
6806 (org-unfontify-region): Remove line-prefix and wrap-prefix
6807 properties only if org-indent-mode is active.
6808
6809 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6810
6811 * org-icalendar.el (org-print-icalendar-entries): Save match data
6812 around call to verify function.
6813 (org-print-icalendar-entries): Add a call to the verification
6814 function.
6815
6816 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
6817 save-restrivtion' form.
6818
6819 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6820
6821 * org-exp.el (org-export-format-source-code-or-example):
6822 Restrict scope of preserve-indentp to the let binding.
6823 (org-src): Require org-src, since org-src-preserve-indentation is used.
6824
6825 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6826
6827 * org-timer.el (org-timer-set-timer): Set variables
6828 org-timer-timer[123] correctly.
6829
6830 * org-mobile.el (org-mobile-files-alist): Make it work when
6831 `agenda-archives' is included in
6832 `org-agenda-text-search-extra-files'.
6833 (org-mobile-push): Restore agenda after mobile push.
6834
6835 2009-11-13 John Wiegley <jwiegley@gmail.com>
6836
6837 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
6838 way the amount of idle time is presented in the minibuffer.
6839
6840 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6841
6842 * org-icalendar.el (org-print-icalendar-entries):
6843 Use org-icalendar-verify-function only if non-nil.
6844
6845 * org.el (org-refile): Refile to clock only if the prefix arg is
6846 2.
6847 (org-sparse-tree): Fix docstring to be in line with prompt.
6848 (org-update-parent-todo-statistics):
6849 Call `org-after-todo-statistics-hook' on each level.
6850
6851 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6852
6853 * org-remember.el (org-remember-apply-template): Make sure the
6854 buffer exists.
6855
6856 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6857
6858 * org.el (org-tab-ind-state): New variable.
6859 (org-cycle-level): New function.
6860 (org-cycle-level-after-item/entry-creation): New option.
6861 (org-flag-subtree): New function.
6862 (org-hide-archived-subtrees): Call `org-flag-subtree'.
6863 (org-set-effort): Indexed access.
6864
6865 * org-list.el (org-cycle-item-indentation): New function.
6866
6867 * org.el (org-refile): Make prefix argument 2 refile to current
6868 clock.
6869 (org-priority): Interpret action `remove' as call to remove the
6870 priority cookie.
6871
6872 * org-remember.el (org-remember-apply-template): Don't depend on
6873 buffer name being like file name.
6874
6875 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6876
6877 * org-clock.el (org-clock-play-sound): Expand file in
6878 org-clock-sound, to allow ~ for home.
6879
6880 * org-remember.el (org-remember-handler):
6881 Set text-before-node-creation even if this already looks like a node,
6882 because the string might be needed on non-org-mode target files.
6883
6884 * org-agenda.el (org-agenda-open-link): Make this work in agenda
6885 clocktables.
6886 (org-agenda-switch-to): Follow a link at point if
6887 org-return-follows-link' is set and there is nothing else to do in
6888 this line.
6889
6890 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6891
6892 * org-colview-xemacs.el: Add in changes from org-colview.el.
6893
6894 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6895
6896 * org-exp-blocks.el: Modify split separator regexp to avoid empty
6897 strings.
6898
6899 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6900
6901 * org-colview.el (org-columns-new): Make this work with the new
6902 operators.
6903 (org-columns-store-format): Make this work with the new operators.
6904
6905 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6906
6907 * org-src.el (org-src-preserve-indentation): Document that this
6908 variable is also used during export.
6909
6910 * org-exp.el (org-export-format-source-code-or-example):
6911 Preserve indentation if a block has a -i option, or if
6912 `org-src-preserve-indentation' is set.
6913
6914 * org-exp-blocks.el (org-export-blocks-preprocess):
6915 Preserve indentation if a block has a -i option, or if
6916 `org-src-preserve-indentation' is set.
6917
6918 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6919
6920 * org.el (org-mode-map): Define the new archiving keys.
6921 (org-speed-commands-default): Define an archiving key in the speed
6922 command map.
6923 (org-org-menu): Improve the menu structure concerning archiving.
6924
6925 * org-archive.el (org-archive-subtree-default-with-confirmation):
6926 New command.
6927
6928 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
6929 (org-agenda-menu): Add the new archiving commands to the menu.
6930 (org-agenda-archive-default)
6931 (org-agenda-archive-default-with-confirmation): New commands.
6932 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
6933 Just call `org-agenda-archive-with'.
6934 (org-agenda-archive-with): New function.
6935
6936 * org-table.el (org-table-convert-region): Inert spaces around "|"
6937 to avoid line beginnings like "|-1" which will be mistaken as
6938 hlines.
6939
6940 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6941
6942 * org.el (org-offer-links-in-entry): Return nil if there are no
6943 links, t if a link has been selected.
6944 (org-open-at-point): Open attachment directory when called in the
6945 headline and there are no links in the entry body.
6946 (org-speed-commands-default): Add "o" for open-at-point as a speed
6947 command.
6948
6949 * org-attach.el (org-attach-reveal): Optional prefix arg
6950 IF-EXISTS, which avoids creating the attachment directory if it
6951 does not yet exist.
6952
6953 * org-agenda.el (org-agenda, org-run-agenda-series):
6954 Evaluate MATCH.
6955
6956 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6957
6958 * org.el ("abbrev"): Work with abbrev tables only after they have
6959 been loaded.
6960
6961 * org-list.el (org-list-send-list): Fix bug related to match
6962 data.
6963
6964 * org-latex.el (org-export-latex-fontify): Apply verbatim
6965 emphasis.
6966 (org-export-latex-make-header): Insert \obeylines if line breaks
6967 should be preserved.
6968
6969 * org-exp.el (org-export-protect-verbatim): Add an
6970 `org-verbatim-emph' property to such text.
6971
6972 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6973
6974 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
6975 (org-print-icalendar-entries): Skip entries where the timestamp is
6976 not a deadline and not scheduled, if the user requests that.
6977
6978 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
6979 before an opening quote.
6980
6981 * org-archive.el (org-archive-subtree): Keep archive after
6982 archiving something.
6983
6984 * org-id.el (org-id-update-id-locations): Add archive files if
6985 that is required by `org-id-extra-files'.
6986
6987 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6988
6989 * org-src.el (org-src-window-setup): New option.
6990 (org-src-switch-to-buffer): New function.
6991 (org-edit-src-exit): Add optional argument CONTEXT and use it to
6992 restore window configuration.
6993 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
6994 Call `org-src-switch-to-buffer'.
6995
6996 * org.el (org-default-properties): Add STYLE property.
6997 (org-files-list): Use the function call to get the files.
6998 (org-additional-option-like-keywords): Add SETUPFILE to completion
6999 list.
7000
7001 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7002
7003 * org-table.el (org-table-convert-region): Correctly interpret
7004 quoting in csv import.
7005
7006 * org.el (org-icompleting-read): Make iswitchb completion work
7007 with lists and tables.
7008
7009 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
7010 while pushing the mobile agenda.
7011
7012 2009-11-13 John Wiegley <jwiegley@gmail.com>
7013
7014 * org-clock.el
7015 (org-clock-auto-clock-resolution): Now takes three values: nil, t
7016 and `when-no-clock-is-running'.
7017 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
7018 whether or not to resolve Org buffers on clock in.
7019
7020 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7021
7022 * org-colview.el (org-format-time-period): Function to format
7023 times in fractional days for display.
7024 (org-columns-display-here): Add support for showing a calculated
7025 value in place of the property.
7026 (org-columns): Set `org-columns-time' to the current time so time
7027 difference calculations will work.
7028 (org-columns-time): Use to store the current time when column view
7029 is displayed, so all time differences will use the same reference
7030 point.
7031 (org-columns-compile-map): There is now an extra position in each
7032 entry specifying the function to use to calculate the displayed
7033 value for the non-calculated properties in the column.
7034 (org-columns-compute-all): Set `org-columns-time' to the current
7035 time so time difference calculations will work.
7036 (org-columns-compute): Handle column operators where the values
7037 used are calculated from the underlying property.
7038 (org-columns-number-to-string): Handle the 'age' column format.
7039 (org-columns-string-to-number): Correct the function name (was
7040 org-column...). Add support for the 'age' column format.
7041 (org-columns-compile-format): Support the additional parameter in
7042 org-columns-compile-map.
7043
7044 2009-11-13 Bastien Guerry <bzg@altern.org>
7045
7046 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
7047 variable.
7048
7049 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7050
7051 * org-clock.el (org-clock-has-been-used): New variable.
7052 (org-clock-in): Set `org-clock-has-been-used'.
7053 (org-clock-save): Save only if clock data has been used or created
7054 during this session.
7055
7056 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7057
7058 * org-clock.el (org-clock-persist): New value, to store only the
7059 clock history.
7060 (org-clock-save): Don't save the clock if only the history should
7061 be stored.
7062 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
7063 when restoring a saved clock.
7064
7065 2009-11-13 John Wiegley <jwiegley@gmail.com>
7066
7067 * org-clock.el (org-clock-display, org-clock-put-overlay):
7068 Use `org-time-clock-use-fractional'.
7069
7070 * org.el (org-time-clocksum-use-fractional)
7071 (org-time-clocksum-fractional-format): Two new customizable
7072 variables which allow the user to select fractional times (1.25
7073 instead of 1:25) in the `org-clock-display' report.
7074
7075 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7076
7077 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
7078 New option.
7079
7080 * org.el (org-tag-alist): Fix customization type.
7081
7082 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7083
7084 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
7085 Make sure the regexp search can fail without throwing an error.
7086 (org-mobile-apply): Save the inbox buffer after removing
7087 successfully applied changes.
7088
7089 2009-11-13 John Wiegley <jwiegley@gmail.com>
7090
7091 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
7092 time is reported after the user comes back (but before they
7093 resolve time).
7094
7095 * org.el (org-get-repeat): Change so that this function can be
7096 called with either `org-scheduled-string' or
7097 `org-deadline-string'.
7098
7099 * org-clock.el (org-clock-auto-clock-resolution): Rename from
7100 `org-clock-disable-clock-resolution', since negatives don't sound
7101 good in customization variables.
7102 (org-clock-in): Don't use the auto-resolution logic if the user is
7103 clocking into a different task while an active clock is running.
7104 This then allows the default behavior of clocking out of the open
7105 task and then into the new task.
7106
7107 * org.el (org-modules): Made this variable more consistent, since
7108 it was referring to Org, OrgMode and Org-mode, whereas the docs
7109 for the variable always refer to Org-mode.
7110
7111 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7112
7113 * org.el (org-repeat-re): The changed org-repeat-re no longer
7114 matched simple +2d type repeaters. Fix it so it does.
7115
7116 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7117
7118 * org-latex.el (org-export-latex-preprocess): Protect the vspace
7119 macro in the VERSE environment.
7120
7121 2009-11-13 John Wiegley <jwiegley@gmail.com>
7122
7123 * org-habit.el (org-habit-get-priority): A new function that
7124 determines the relative priority of a habit, based on how long
7125 past its scheduled date it is, and how near the deadline is.
7126
7127 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
7128 using `org-habit-get-priority'.
7129
7130 * org-habit.el (org-habit-build-graph): Start displaying colors
7131 from the first scheduled date, if that date is earlier than the
7132 first completion date.
7133
7134 * org-habit.el: Changed all "color" variables to faces, and made
7135 them appropriate for light and dark backgrounds.
7136
7137 * org-habit.el (org-habit-duration-to-days): Made this function
7138 more general.
7139 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
7140
7141 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
7142 habits, since they don't use DEADLINE anymore.
7143
7144 * org.el (org-repeat-re, org-display-custom-time)
7145 (org-timestamp-change): Extend to support the new ".+N/N"
7146 syntax, used for habits.
7147
7148 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
7149 variable reference.
7150
7151 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
7152 modeline when habits are being displayed (if that module is being
7153 loaded).
7154
7155 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7156
7157 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
7158 idle time using the xscreensaver extension.
7159 (org-user-idle-seconds): Use X11 idle time if available.
7160
7161 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7162
7163 * org-agenda.el (org-agenda-next-line): New command.
7164 (org-agenda-previous-line): New commands.
7165 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
7166 New commands.
7167 (org-agenda-follow-mode): Do the follow immediately if the mode is
7168 turned on here.
7169 (previous-line, next-line): Replace keys with the corresponding
7170 org functions.
7171 (org-agenda-mode-map): Bind backspace and delete to the scrolling
7172 command.
7173
7174 * org.el (org-icompleting-read): Turn off partial completion mode
7175 for the duration of this completion round.
7176
7177 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
7178 macros in author lines and similar stuff.
7179
7180 * org.el (org-file-tags): Fix docstring.
7181 (org-get-buffer-tags): Add the #+FILETAGS tags.
7182 ("ecb"): Make ecb show context after jumping into an Org file.
7183
7184 2009-11-13 John Wiegley <johnw@newartisans.com>
7185
7186 * org-agenda.el (org-finalize-agenda): Draw habit consistency
7187 graphs after everything else in the buffer has been setup.
7188
7189 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7190
7191 * org-mobile.el (org-mobile-apply): Count success and failure.
7192
7193 * org.el (org-indent-line-function): Fix regexp replace problem.
7194
7195 2009-11-13 John Wiegley <johnw@newartisans.com>
7196
7197 * org-clock.el (org-clock-disable-clock-resolution):
7198 New customization variable that disable automatic clock resolution on
7199 clock in.
7200 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
7201 not automatically resolve anything. This is does not affect
7202 idle-time resolution, however, if `org-clock-idle-time' is set.
7203
7204 2009-11-13 John Wiegley <johnw@newartisans.com>
7205
7206 * org-habit.el: New file, which implements code to build a "habit
7207 consistency graph".
7208
7209 * org-agenda.el (org-agenda-get-deadlines)
7210 (org-agenda-get-scheduled): Display consistency graphs when
7211 outputting habits into the agenda. The graphs are always relative
7212 to the current time.
7213 (org-format-agenda-item): Add new parameter `habitp', which
7214 indicates whether we are formatting a habit or not. Do not
7215 display "extra" leading information if habitp is true.
7216
7217 * org.el (org-repeat-re): Improve regexp to include .+ and ++
7218 leaders for repeat strings.
7219 (org-get-repeat): Now takes a string parameter `tagline', so the
7220 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
7221
7222 2009-11-13 John Wiegley <johnw@newartisans.com>
7223
7224 * org-agenda.el (org-agenda-auto-exclude-function):
7225 New customization variable for allowing the user to create an "auto
7226 exclusion" filter for doing context-aware auto tag filtering.
7227 (org-agenda-filter-by-tag): Changes to support the use of
7228 `org-agenda-auto-exclude-function'. See the new manual addition.
7229
7230 2009-11-13 John Wiegley <johnw@newartisans.com>
7231
7232 * org.el (org-files-list): Don't attempt to return a file name for
7233 Org buffers which have no associated file.
7234
7235 * org-agenda.el (org-agenda-do-action): Fix a typo.
7236
7237 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7238
7239 * org-mobile.el (org-mobile-locate-entry): Interpret files
7240 relative to org-directory.
7241 (org-mobile-inbox-for-pull): Document the best location for this
7242 file.
7243 (org-mobile-check-setup): Verify `org-directory'.
7244 (org-mobile-create-index-file): Sort the files to be listed in
7245 index.org.
7246
7247 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7248
7249 * org.el (org-fast-tag-selection): Add a way to display a
7250 description for a tag group. This is done by adding a string to
7251 either the startgroup or endgroup cell.
7252
7253 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7254
7255 * org-clock.el (org-clock-resolve, org-resolve-clocks)
7256 (org-emacs-idle-seconds): Use `org-float-time' instead of
7257 `time-to-seconds'.
7258
7259 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7260
7261 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
7262 type.
7263
7264 * org.el (org-pre-cycle-hook): Document that `empty' can also be
7265 the value of ARG when doing local cycling.
7266
7267 2009-11-13 John Wiegley <johnw@newartisans.com>
7268
7269 * org-clock.el (org-clock-resolve-clock): If keeping or
7270 subtracting time results in a clock out at a time in the past, and
7271 if the resolution occurred due to idleness or invoking `M-x
7272 org-resolve-clocks', remember that past moment in time. On the
7273 next clock in, the user will be prompted to see if they want to
7274 back-date their new clock to then.
7275 (org-clock-resolve): Do not jump the user to the location of a
7276 dangling clock if the resolution is occurring due to an idle
7277 timeout. In that case there is typically only one dangling clock,
7278 the active one, and there is no value gained by shuffling their
7279 windows around to show it to them. Being prompted to resolve an
7280 idle clock should be as inobtrusive as possible.
7281 (org-resolve-clocks-if-idle): New function that resolves only the
7282 currently active clock if the user has exceeded the time returned
7283 by `org-user-idle-seconds', based on the value of
7284 `org-clock-idle-time'.
7285 (org-clock-in): If, after resolving clocks, (???)
7286 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
7287
7288 * org-clock.el (org-clock-resolve-clock): New function that
7289 resolves a clock to a specific time, closing or resuming as need
7290 be, and possibly even starting a new clock.
7291 (org-clock-resolve): New function used by `org-resolve-clocks'
7292 that sets up for the call to `org-clock-resolve-clock'.
7293 It determines the time to resolve to based on a single-character
7294 selection from the user to either keep time, subtract away time or
7295 cancel the clock.
7296 (org-resolve-clocks): New user command which resolves dangling
7297 clocks -- that is, open but not active -- anywhere in the file
7298 list returned by `org-files-list'.
7299 (org-clock-in): Automatically resolve dangling clocks whenever a
7300 user clocks in.
7301 (org-clock-cancel): If the user cancels the solely clock in a
7302 LOGBOOK, remove the empty drawer.
7303
7304 * org-clock.el (org-clock-idle-time): New user customizable option
7305 for detecting whether the user has left a clock idle. Note: it is
7306 only used in this commit to test whether it's worthwhile to check
7307 OS X to get the Mac user's current idle time. If the Emacs idle
7308 time is less than the value, the user hasn't been away long enough
7309 to be worth checking (a more expensive test than just getting
7310 Emacs idle time).
7311 (org-user-idle-seconds, org-mac-idle-seconds)
7312 (org-emacs-idle-seconds): This three functions, in conjunction
7313 with the user customization variable `org-clock-idle-time', return
7314 the number of seconds (as a floating point) that the user has been
7315 away from their Emacs (or, if running on OS X, their computer).
7316
7317 * org-clock.el (org-find-open-clocks): New function that returns a
7318 list of all open clocks in the given FILE. Note that each clock
7319 it returns is a cons cell of the format (MARKER . START-TIME).
7320 This "clock" value is used by several of the new clock module
7321 utility functions.
7322 (org-is-active-clock): New inline function which tests whether the
7323 given clock value is the same as the currently active clock.
7324 Returns non-nil if this is the case.
7325 (org-with-clock-position): New macro that evaluates FORMS with
7326 point in the buffer and at the position of the given clock.
7327 Changes to the current clock are global.
7328 (org-with-clock): New macro that evaluates FORMS with point in the
7329 buffer and at the position of the given clock. However, changes
7330 to the current clock are local and have no effect on the user's
7331 active clock. This allows, for example, far any clock to be
7332 cancelled without cancelling the active clock.
7333 (org-clock-clock-in): New inline function that switches the active
7334 clock to the given clock. If either the argument RESUME, or the
7335 global `org-clock-in-resume', are non-nil, it will resume a clock
7336 that was previously left open.
7337 (org-clock-clock-out): New inline function that clocks out the
7338 given clock value without affecting the currently active clock.
7339 (org-clock-clock-cancel): New inline function that cancels the
7340 given clock value without affecting the currently active clock.
7341
7342 * org-clock.el (org-clock-in): Before creating
7343 `org-clock-mode-line-timer', check to make sure an older timer is
7344 not currently running.
7345 (org-clock-out): Accept new third parameter `at-time', which
7346 permits a clock to be clocked out at a specific time. Note that
7347 no attempt is made to verify that the clock out time is later than
7348 the clock in time.
7349
7350 * org.el (org-files-list): New utility function for returning a
7351 list of all open org-mode buffers, plus all files used to build
7352 the agenda buffer. Note that not all the files will necessarily
7353 be visited by a buffer at time of call.
7354 (org-entry-beginning-position): Like the function
7355 `line-beginning-position', this inline function returns the
7356 beginning position of the current heading/entry.
7357 (org-entry-end-position): Like the function `line-end-position',
7358 this inline function returns the end position of the current
7359 heading/entry.
7360
7361 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7362
7363 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
7364 a header line.
7365
7366 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7367
7368 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
7369
7370 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7371
7372 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
7373 entries that have no tags.
7374 (org-agenda-search-view): New customize group.
7375 (org-agenda-search-view-search-words-only): New option.
7376 (org-search-view): Implement substring search.
7377
7378 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7379
7380 * org.el (org-outline-level): Add doc string.
7381
7382 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7383
7384 * org-inlinetask.el (org-inlinetask-export): Re-introduce
7385 variable.
7386 (org-inlinetask-export-handler): Only export inline task if the
7387 user option calls for it.
7388
7389 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7390
7391 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
7392 END if present.
7393
7394 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7395
7396 * org-latex.el (org-export-latex-tables): Don't format in
7397 protected regions.
7398
7399 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7400
7401 * org-src.el (org-edit-src-code)
7402 (org-edit-src-find-region-and-lang, org-edit-src-exit):
7403 Handle macro editing.
7404
7405 * org-agenda.el (org-prefix-category-max-length): New variable.
7406 (org-format-agenda-item): Use `org-prefix-category-max-length'.
7407 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
7408
7409 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7410
7411 * org-mobile.el (org-mobile-create-index-file): Improve the
7412 listing of tags and todo keywords.
7413
7414 * org-latex.el (org-export-latex-format-image): New function.
7415 (org-export-latex-links): Use `org-export-latex-format-image'.
7416
7417 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7418
7419 * org-inlinetask.el (org-inlinetask-get-current-indentation)
7420 (org-inlinetask-remove-terminator): New functions.
7421 (org-inlinetask-export-handler): Terminate the description list.
7422
7423 * org-exp.el (org-export-select-backend-specific-text): Remove the
7424 region markers.
7425
7426 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
7427 tasks without content.
7428
7429 * org-clock.el: Make sure the clock-in target position does not
7430 move to a different node by widening the buffer.
7431
7432 * org-html.el (org-export-html-format-image): Wrap image into
7433 figure div only when there is a caption.
7434
7435 * org-archive.el (org-archive-mark-done): Change default value to
7436 nil.
7437
7438 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7439
7440 * org.el (org-context): Call `bobp', not `eobp'.
7441
7442 * org-clock.el (org-clock-cancel): Remove quotes from marker
7443 variables.
7444
7445 * org.el (org-read-date-prefer-future): New allowed value `time'.
7446 (org-read-date-analyze): Shift day to tomorrow depending on time
7447 entered and value of `org-read-date-prefer-future'.
7448
7449 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * org.el (org-version, org-get-refile-targets, org-refile)
7452 (org-store-log-note, org-diary-to-ical-string)
7453 (org-speedbar-set-agenda-restriction):
7454 * org-publish.el (org-publish-find-title):
7455 * org-plot.el (org-plot/gnuplot):
7456 * org-mouse.el (org-mouse-do-remotely):
7457 * org-mobile.el (org-mobile-move-capture):
7458 * org-mac-message.el (org-mac-message-insert-flagged):
7459 * org-latex.el (org-replace-region-by-latex):
7460 * org-docbook.el (org-replace-region-by-docbook):
7461 * org-clock.el (org-clock-out, org-clock-cancel):
7462 * org-bibtex.el (org-execute-file-search-in-bibtex):
7463 Use with-current-buffer.
7464
7465 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7466
7467 * org.el (org-directory, org-map-entries):
7468 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
7469
7470 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7471
7472 * org.el (org-set-tags-to): New command.
7473
7474 * org-latex.el (org-export-latex-set-initial-vars): Also check in
7475 the plist.
7476
7477 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
7478 keyword.
7479
7480 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
7481
7482 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7483
7484 * org-inlinetask.el (org-inlinetask-export): Option removed.
7485 (org-inlinetask-export-handler): Better export.
7486
7487 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
7488 (org-export-as-xoxo): Run the new hook.
7489
7490 * org-html.el (org-export-html-final-hook): New hook.
7491 (org-export-as-html): Run the new hook.
7492
7493 * org-docbook.el (org-export-docbook-final-hook): New hook.
7494 (org-export-as-docbook): Run the new hook.
7495
7496 * org-ascii.el (org-export-ascii-final-hook): New hook.
7497 (org-export-as-ascii): Run the new hook.
7498
7499 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
7500 space character as the character before the ^/_.
7501 (org-export-latex-final-hook): New hook.
7502 (org-export-as-latex): Run `org-export-latex-final-hook'.
7503
7504 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7505
7506 * org-macs.el (org-if-unprotected-at): Fix docstring.
7507
7508 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
7509 text in the prefix (if category is a link).
7510
7511 * org-latex.el (org-export-latex-preprocess): Deal properly with
7512 empty lines in verse environments.
7513
7514 * org.el (org-format-latex-header): Inline fullpage.sty.
7515
7516 * org-footnote.el (org-footnote-create-definition): Reveal context
7517 to add a new footnote definition.
7518
7519 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
7520 org-table-recalculate when cursor is in TBLFM line.
7521
7522 * org-list.el (org-renumber-ordered-list): Fix cursor position
7523 when bullet length has changed.
7524
7525 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7526
7527 * org.el (org-format-latex): Mention `org-format-latex-options' in
7528 the docstring.
7529
7530 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7531
7532 * org.el (org-agenda-get): New function.
7533
7534 * org-agenda.el (org-agenda-post-command-hook): No longer move
7535 point away from end of line.
7536 (org-agenda-add-entry-text, org-agenda-collect-markers)
7537 (org-finalize-agenda, org-agenda-mark-clocking-task)
7538 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
7539 (org-agenda-entry-text-show, org-agenda-highlight-todo)
7540 (org-agenda-compare-effort, org-agenda-filter-apply)
7541 (org-agenda-later, org-agenda-change-time-span)
7542 (org-agenda-post-command-hook, org-agenda-show-priority)
7543 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
7544 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
7545 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
7546 (org-agenda-open-link, org-agenda-copy-local-variable)
7547 (org-agenda-switch-to, org-agenda-check-no-diary)
7548 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
7549 (org-agenda-add-note, org-agenda-change-all-lines)
7550 (org-agenda-priority, org-agenda-set-tags)
7551 (org-agenda-set-property, org-agenda-set-effort)
7552 (org-agenda-toggle-archive-tag, org-agenda-date-later)
7553 (org-agenda-show-new-time, org-agenda-date-prompt)
7554 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
7555 (org-agenda-clock-in, org-agenda-bulk-mark)
7556 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
7557 Use `org-get-at-bol'.
7558
7559 * org-colview.el (org-columns-display-here)
7560 (org-columns-edit-allowed, org-agenda-columns):
7561 Use `org-get-at-bol'.
7562
7563 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7564
7565 * org.el (org-special-ctrl-a/e): Improve documentation and
7566 customize type.
7567 (org-end-of-line): Don't jump to after the ellipsis.
7568 (org-mode-map): Bind <home> and <end> as well.
7569
7570 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7571
7572 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
7573 space after #+ as comments.
7574 (org-open-at-point): Run `org-follow-link-hook' always.
7575
7576 * org-latex.el (org-export-latex-emph-format): Use better commands
7577 to insert special characters in verbatim snippets.
7578
7579 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7580
7581 * org-faces.el (org-copy-face): New function. Use it to create
7582 various faces formerly created by using `copy-face'.
7583
7584 * org-agenda.el (org-prepare-agenda): Don't officially mark this
7585 window dedicated.
7586 (org-agenda-quit): Kill the frame containing the agenda window if
7587 that frame was created for the agenda.
7588
7589 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7590
7591 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
7592 stamp in the agenda.
7593
7594 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7595
7596 * org-agenda.el (org-prepare-agenda):
7597 Reset `org-drawers-for-agenda'.
7598 (org-prepare-agenda): Uniquify list of drawers.
7599
7600 * org.el (org-complex-heading-regexp-format): New variable.
7601 (org-set-regexps-and-options):
7602 Define `org-complex-heading-regexp-format'.
7603 (org-drawers-for-agenda): New variable.
7604 (org-map-entries): Bind `org-drawers-for-agenda'.
7605 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
7606
7607 * org-remember.el (org-go-to-remember-target)
7608 (org-remember-handler): Use `org-complex-heading-regexp-format'.
7609
7610 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7611
7612 * org-agenda.el (org-agenda-highlight-todo): Fix text property
7613 problem.
7614
7615 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
7616 always with `invisible-ok'.
7617 (org-store-link): No error when there is nothing to link to in the
7618 agenda.
7619
7620 * org-list.el (org-update-checkbox-count): Insert changed cookie
7621 before the old, to avoid problems with invisibility at the end of
7622 the line.
7623 (org-update-checkbox-count): Insert changed cookie before the old,
7624 to avoid problems with invisibility at the end of the line.
7625
7626 * org.el (org-sort-entries-or-items): Include the final newline.
7627 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
7628 lines for fontification.
7629 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
7630 (org-prepare-dblock): Store the current indentation of the BEGIN
7631 line.
7632 (org-update-dblock): Apply the indentation of the begin line to
7633 the rest of the block.
7634 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
7635 (org-startup-folded): New allowed value `showeverything'.
7636 (org-startup-options): Add STARTUP keyword `showeverything'.
7637 (org-set-startup-visibility): Respect value `showeverything' in
7638 org-startup-folded.
7639
7640 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7641
7642 * org.el (org-closest-date): Fix issue with past preference.
7643
7644 * org-archive.el (org-archive-set-tag)
7645 (org-archive-subtree-default): New commands.
7646
7647 * org-clock.el (org-clock-clocktable-default-properties):
7648 New option.
7649 (org-clock-report):
7650 Use `org-clock-clocktable-default-properties'.
7651
7652 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7653
7654 * org.el (org-iswitchb-completing-read): Fix typo.
7655
7656 * org-crypt.el: New file.
7657
7658 * org.el: Add an entry for org-crypt.
7659
7660 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7661
7662 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
7663 consistency.
7664 (org-batch-store-agenda-views): New function.
7665 (org-agenda-title-append): Define variable.
7666 (org-write-agenda): New export to Org files.
7667 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
7668 (org-agenda): Allow to keep the restricted file list if a special
7669 variable is bound to t.
7670 (org-agenda): Define a special agenda view for working on flagged
7671 entries.
7672 (org-agenda-get-restriction-and-command): List the new agenda
7673 view.
7674 (org-agenda-show-the-flagging-note): New command.
7675 (org-agenda-mode-map): New key `?' for looking at the flagging
7676 note.
7677
7678 * org.el (org-autoload): Autoload org-mobile.el.
7679 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
7680
7681 * org-mobile.el: New file.
7682
7683 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
7684
7685 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7686
7687 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
7688 statements.
7689 (org-table-get-remote-range): Match indented #+TBLNAME
7690 statements.
7691
7692 * org.el (org-convert-to-odd-levels)
7693 (org-convert-to-oddeven-levels): Work also correctly if the file
7694 is in outline-mode.
7695
7696 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7697
7698 * org.el (org-store-link): When in agenda buffer, link to
7699 referenced entry.
7700 (org-add-planning-info): Remove spaces at eol.
7701
7702 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
7703 property.
7704
7705 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7706
7707 * org-latex.el (org-export-latex-first-lines): Fix problem with
7708 LaTeX export of first line and selected subtree.
7709
7710 * org.el (org-shifttab): Interpret arg differently when using only
7711 odd levels.
7712
7713 2009-10-01 Bastien Guerry <bzg@altern.org>
7714
7715 * org.el (org-check-agenda-file): Use a more explicit message.
7716
7717 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7718
7719 * org-exp.el (org-export-remove-special-table-lines): Don't remove
7720 normal lines.
7721
7722 2009-10-01 Bastien Guerry <bzg@altern.org>
7723
7724 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
7725 prompt in the temporary window.
7726
7727 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
7728 prefix for marked entries in the agenda view.
7729
7730 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
7731
7732 * org.el (outline-end-of-subtree): Bugfix: advise this function in
7733 a way that prevents any trailing character from being displayed.
7734
7735 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7736
7737 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
7738 menu.
7739
7740 * org-exp.el (org-export-remove-special-table-lines): Remove bad
7741 slow regexp match.
7742
7743 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7744
7745 * org-latex.el (org-export-latex-preprocess): Do not protect in
7746 the LaTeX header.
7747
7748 * org-src.el (org-edit-src-save): Save window setup while saving.
7749 (org-edit-src-code): Use new buffer name construction scheme.
7750
7751 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7752
7753 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
7754 New variable.
7755 (org-agenda-entry-text-cleanup-hook): New hook.
7756 (org-agenda-get-some-entry-text): Remove matches of
7757 `org-agenda-entry-text-exclude-regexps' and run the hook
7758 `org-agenda-entry-text-cleanup-hook'.
7759
7760 * org.el (org-offer-links-in-entry): New argument ZERO to
7761 implement a link with index zero.
7762 (org-cycle-show-empty-lines): Not keep empty line under header
7763 hidden.
7764 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
7765 to nil for special completion.
7766 (org-store-link): Don't error before the first heading.
7767
7768 * org-agenda.el (org-agenda-open-link): Pass the prefix to
7769 `org-offer-links-in-entry'.
7770
7771 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7772
7773 * org-agenda.el (org-agenda-quit): Provide the window argument for
7774 `window-dedicated-p', Emacs 22 needs it.
7775 (org-format-agenda-item): If the category is a link, arrange for
7776 invisible text to replaced with spaces.
7777 (org-compile-prefix-format): Add the extra space.
7778 (org-prefix-category-length): New variable.
7779
7780 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
7781 references from TOC lines.
7782
7783 * org.el (org-selected-window): New variable.
7784
7785 * org-table.el (org-table-edit-formulas): Remember the selected
7786 window.
7787 (org-table-fedit-finish, org-table-fedit-abort): Select the window
7788 that was originally selected.
7789
7790 * org-exp.el (org-export-preprocess-apply-macros): Scan the
7791 expansion of a macro for more macro definitions.
7792
7793 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
7794 invisibility overlay starts on the newline.
7795
7796 2009-10-01 Glenn Morris <rgm@gnu.org>
7797
7798 * org-agenda.el (calendar-check-holidays):
7799 * org-exp.el (org-agenda-skip):
7800 * org-list.el (outline-back-to-heading):
7801 * org-wl.el (wl-summary-goto-folder-subr):
7802 * org.el (iswitchb-mode, remember, remember-buffer-desc)
7803 (remember-finalize, remember-save-after-remembering, remember-register)
7804 (remember-buffer, remember-handler-functions)
7805 (remember-annotation-functions): Remove unused declarations.
7806
7807 * org.el (iswitchb-read-buffer): Fix declaration.
7808
7809 2009-09-30 Glenn Morris <rgm@gnu.org>
7810
7811 * org-compat.el (w32-focus-frame):
7812 * org-exp-blocks.el (R):
7813 * org-exp.el (htmlize-buffer):
7814 * org-protocol.el (server-edit):
7815 * org-table.el (org-format-org-table-html):
7816 * org.el (org-indent-mode): Fix declarations.
7817
7818 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
7819 free variable `fun'.
7820
7821 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
7822
7823 * org-agenda.el (org-agenda-restore-windows-after-quit):
7824 Fix typo in docstring.
7825
7826 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
7827
7828 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
7829 (org-shiftselect-error, org-ctrl-c-ctrl-c):
7830 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
7831 * org-attach.el (org-attach-check-absolute-path):
7832 * org-docbook.el (org-export-as-docbook):
7833 * org-html.el (org-export-as-html):
7834 * org-id.el (org-id-update-id-locations):
7835 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
7836 Fix typos in error messages.
7837
7838 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7839
7840 * org-ascii.el: Require CL for the `loop' macro.
7841
7842 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
7843
7844 * org-gnus.el (require): Wrap (require gnus-sum) into
7845 eval-when-compile.
7846
7847 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
7848
7849 * org-protocol.el (org-protocol-store-link)
7850 (org-protocol-remember, org-protocol-open-source): Remove autoload
7851 cookies again.
7852
7853 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
7854 referencing the start of the line.
7855
7856 * org-gnus.el: Remove unnecessary declare-function forms.
7857 (gnus-sum): Always require gnus-sum.
7858
7859 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7860
7861 * org-protocol.el (org-protocol-store-link)
7862 (org-protocol-remember, org-protocol-open-source): Add autoloads.
7863
7864 * org-compat.el (org-float-time): New function.
7865
7866 * org.el (org-clock-update-time-maybe)
7867 (org-sort-entries-or-items, org-do-sort)
7868 (org-evaluate-time-range, org-time-string-to-seconds)
7869 (org-closed-in-range): Use `org-float-time'.
7870
7871 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
7872 (org-timer-seconds): Use `org-float-time'.
7873
7874 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
7875 (org-clock-sum, org-dblock-write:clocktable)
7876 (org-clocktable-steps): Use `org-float-time'.
7877
7878 * org-agenda.el (org-agenda-last-marker-time)
7879 (org-agenda-new-marker, org-diary): Use `org-float-time'.
7880
7881 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
7882 function.
7883
7884 * org-exp.el (org-get-file-contents): Only protect lines that
7885 really need it.
7886
7887 * org-html.el (require): Require cl for compilation.
7888
7889 * org.el: Avoid using `default-major-mode'.
7890
7891 * org-plot.el (require): Require CL only at compile time.
7892
7893 * org-exp.el (require): Require CL only at compile time.
7894
7895 * org-agenda.el (org-agenda-quit): When the agenda window is
7896 dedicated, remove other windows before exiting, so that the frame
7897 really will be killed.
7898
7899 * org-exp.el (org-export-handle-include-files): Reset START and
7900 END for each loop cycle.
7901
7902 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7903
7904 * org.el (org-eval-in-calendar):
7905 Use `org-select-frame-set-input-focus'.
7906
7907 * org-compat.el (org-select-frame-set-input-focus): New function.
7908
7909 * org.el (org-update-statistics-cookies): New function.
7910 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
7911
7912 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7913
7914 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
7915 after the local variables are set.
7916
7917 * org-latex.el (org-export-latex-protect-amp): New function.
7918 (org-export-latex-links): Protect link ampersands in tables.
7919
7920 * org-exp.el (org-export-select-backend-specific-text): Match in
7921 two steps, to avoid regexp problems.
7922
7923 * org.el (org-offer-links-in-entry): Improve working with many and
7924 duplicate links.
7925
7926 * org-agenda.el (org-agenda-show-1): Make more consistent with
7927 normal cycling.
7928 (org-agenda-cycle-show): Make more consistent with normal cycling.
7929
7930 * org-gnus.el (org-gnus-store-link): Restore the linking to a
7931 website.
7932
7933 2009-09-02 Bastien Guerry <bzg@altern.org>
7934
7935 * org-latex.el (org-export-latex-first-lines): Bugfix.
7936
7937 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7938
7939 * org-clock.el (org-clock-modify-effort-estimate): Emit message
7940 about new effort.
7941
7942 * org.el (org-set-effort): New function.
7943 (org-mode-map): New key for effort setting command.
7944
7945 * org-agenda.el (org-agenda): Keep window setup when calling
7946 agenda from within agenda window.
7947 (org-agenda-mode-map): New keys for effort setting commands.
7948 (org-agenda-menu): Add effort setting commands to menu.
7949 (org-agenda-set-property, org-agenda-set-effort): New functions.
7950
7951 * org-latex.el (org-export-latex-tables):
7952 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
7953 the first column has been removed.
7954
7955 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7956
7957 * org.el (org-remove-timestamp-with-keyword): Only remove in
7958 entry, not in subtree.
7959
7960 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
7961 emacs lisp.
7962
7963 * org.el (org-open-at-point): When on headline, offer all strings
7964 in entry.
7965
7966 * org-remember.el (org-remember-templates): Documentation fix.
7967
7968 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
7969 `org-get-last-sibling' instead of the outline versions of these
7970 functions.
7971 (org-get-last-sibling): New function.
7972 (org-refile): Use `org-get-next-sibling' instead of the outline
7973 version of this function.
7974 (org-clean-visibility-after-subtree-move):
7975 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
7976 outline versions of these functions.
7977
7978 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7979
7980 * org-agenda.el (org-prepare-agenda): When creating a new frame
7981 for the agenda, make the window dedicated.
7982
7983 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
7984
7985 * org-table.el (org-table-align): Change the order of reinsertion
7986 and deletion, to avoid problems with overlays following the table.
7987
7988 * org.el (org-parse-time-string): Better error message.
7989 (org-show-subtree): Use org-end-of-subtree.
7990
7991 * org-macs.el (org-goto-line): New defsubst.
7992
7993 * org.el (org-open-file, org-change-tag-in-region)
7994 (org-fast-tag-show-exit): Don't use `goto-line'.
7995
7996 * org-table.el (org-table-align, org-table-insert-column)
7997 (org-table-delete-column, org-table-move-column)
7998 (org-table-sort-lines, org-table-copy-region)
7999 (org-table-paste-rectangle, org-table-wrap-region)
8000 (org-table-get-specials, org-table-rotate-recalc-marks)
8001 (org-table-get-range, org-table-recalculate)
8002 (org-table-edit-formulas, org-table-fedit-convert-buffer)
8003 (org-table-show-reference, org-table-highlight-rectangle):
8004 Don't use `goto-line'.
8005
8006 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
8007 (org-edit-src-exit): Don't use `goto-line'.
8008
8009 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
8010
8011 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
8012 Don't use `goto-line'.
8013
8014 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
8015
8016 * org-colview.el (org-columns, org-columns-redo)
8017 (org-agenda-columns): Don't use `goto-line'.
8018
8019 * org-colview-xemacs.el (org-columns, org-agenda-columns):
8020 Don't use `goto-line'.
8021
8022 * org-agenda.el (org-agenda-mode): Force visual line motion off.
8023 (org-agenda-add-entry-text-maxlines): Improve docstring.
8024 (org-agenda-start-with-entry-text-mode): New option.
8025 (org-agenda-entry-text-maxlines): New option.
8026 (org-agenda-entry-text-mode): New variable.
8027 (org-agenda-mode): Set initial value of
8028 `org-agenda-entry-text-mode'.
8029 (org-agenda-mode-map): Add the `E' key.
8030 (org-agenda-menu): Add entry text mode to the menu.
8031 (org-agenda-get-some-entry-text): Fix line count bug.
8032 (org-finalize-agenda): Apply entry text mode if appropriate.
8033 (org-agenda-entry-text-show-here): New function.
8034 (org-agenda-entry-text-show): New function.
8035 (org-agenda-entry-text-hide): New function.
8036 (org-agenda-view-mode-dispatch): Add entry text mode to the view
8037 key menu.
8038 (org-agenda-entry-text-mode): New command.
8039 (org-agenda-set-mode-name): Add entry text mode to the mode line
8040 string.
8041 (org-agenda-undo, org-agenda-get-restriction-and-command)
8042 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
8043 `goto-line'.
8044
8045 2009-09-02 Bernt Hansen <bernt@norang.ca>
8046
8047 * org-clock.el (org-notify): Bugfix.
8048
8049 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8050
8051 * org-agenda.el (org-agenda-open-link): Handle multiple links and
8052 check for after-string.
8053
8054 * org-gnus.el (org-gnus-store-link): Simplify.
8055
8056 * org.el (org-latex-regexps): Don't add extra empty lines for
8057 display formulas.
8058
8059 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8060
8061 * org-agenda.el (org-agenda-get-some-entry-text): New function.
8062 (org-agenda-add-entry-text):
8063 Use `org-agenda-get-some-entry-text'.
8064
8065 * org.el (org-cycle-separator-lines): Update docstring.
8066 (org-cycle-show-empty-lines): Handle negative values for
8067 `org-cycle-show-empty-lines'.
8068
8069 * org-exp.el (org-export-protect-sub-super): New function.
8070 (org-export-normalize-links): Protect the url of plain links from
8071 supscript and superscript processing.
8072
8073 * org-remember.el (org-remember-escaped-%): New function.
8074 (org-remember-apply-template): Use `org-remember-escaped-%' to
8075 detect escaped % signs.
8076
8077 2009-09-02 Bastien Guerry <bzg@altern.org>
8078
8079 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
8080 sound when showing the notification.
8081
8082 * org-clock.el (org-notify): New function.
8083 (org-clock-notify-once-if-expired): Use `org-notify'.
8084
8085 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
8086 and `gnus-article-mode' separately.
8087 (gnus-summary-article-header): Fix the declare-function.
8088
8089 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8090
8091 * org-exp.el (org-export-format-source-code-or-example):
8092 Translate language.
8093
8094 * org-src.el (org-src-lang-modes): New variable.
8095 (org-edit-src-code): Translate language.
8096
8097 * org-exp.el (org-export-format-source-code-or-example): Deal wit
8098 the new structure of the `org-export-latex-listings-langs'
8099 variable.
8100
8101 * org-latex.el (org-export-latex-listings-langs): Change structure
8102 of the variable from plist to alist.
8103
8104 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8105
8106 * org.el (org-in-commented-line): New function.
8107
8108 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8109
8110 * org.el (org-hide-block-toggle): Make folded blocks searchable.
8111
8112 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
8113
8114 * org.el (org-flag-drawer): More useful error.
8115
8116 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8117
8118 * org-remember.el (org-remember-apply-template):
8119 Use org-icompleting-read.
8120
8121 * org-publish.el (org-publish): Use org-icompleting-read.
8122
8123 * org-colview.el (org-columns-edit-value, org-columns-new)
8124 (org-insert-columns-dblock): Use org-icompleting-read.
8125
8126 * org-colview-xemacs.el (org-columns-edit-value)
8127 (org-columns-new, org-insert-columns-dblock):
8128 Use org-icompleting-read.
8129
8130 * org-attach.el (org-attach-delete-one, org-attach-open):
8131 Use org-icompleting-read.
8132
8133 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8134
8135 * org.el (org-hierarchical-todo-statistics): Improve docstring.
8136 (org-version): Return the version text.
8137 (org-org-menu): Add a menu entry for the new bug reporter.
8138 (org-submit-bug-report): New command.
8139
8140 * org-list.el (org-hierarchical-checkbox-statistics):
8141 Improve docstring.
8142
8143 * org.el (org-emphasis-regexp-components): Add "`" to set of
8144 pre-emphasis characters.
8145
8146 * org-latex.el (org-export-latex-classes): Always include the soul
8147 package.
8148 (org-export-latex-emphasis-alist): Use \st for strikethough.
8149
8150 * org-exp-blocks.el (org-export-blocks-preprocess):
8151 Use `indent-code-rigidly' to indent.
8152
8153 * org-agenda.el (org-agenda-get-restriction-and-command):
8154 Remove properties only if MATCH really is a string.
8155
8156 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8157
8158 * org-latex.el (org-export-latex-packages-alist):
8159 Fix customization type.
8160
8161 * org.el (org-create-formula-image): Also use
8162 `org-export-latex-packages-alist'.
8163
8164 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
8165 (org-export-as-html): Format footnotes correctly.
8166
8167 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8168
8169 * org.el (org-fast-tag-selection): Avoid text properties on tags
8170 in the alist.
8171
8172 * org-agenda.el (org-agenda-get-restriction-and-command):
8173 Avoid text properties on the match element.
8174
8175 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8176
8177 * org.el (org-set-regexps-and-options): Make sure the list of done
8178 keywords is not invalid.
8179
8180 * org-exp.el (org-export-interpolate-newlines): New function.
8181
8182 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8183
8184 * org.el (org-format-latex): Avoid nested overlays.
8185
8186 * org-latex.el (org-export-latex-listings-langs): Add a few more
8187 languages.
8188
8189 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
8190 ignore newlines and space before the first macro argument.
8191
8192 * org-latex.el (org-export-latex-tables): Remove save-excursion
8193 around `org-table-align'.
8194
8195 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8196
8197 * org.el (org-export-html-special-string-regexps):
8198 Definition moved into org.el.
8199
8200 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
8201 in macro calls.
8202
8203 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8204
8205 * org-latex.el (org-export-latex-listings)
8206 (org-export-latex-listings-langs): New options.
8207
8208 * org-exp.el (org-export-format-source-code-or-example):
8209 Use listing package if requested by the user.
8210
8211 2009-09-02 Bastien Guerry <bzg@altern.org>
8212
8213 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
8214 command before actually switching to a buffer.
8215
8216 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8217
8218 * org-exp.el (org-get-file-contents): Only quote org lines when
8219 the markup is src or example.
8220
8221 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
8222 New option.
8223 (org-agenda-get-day-entries): Remember deadline results and pass
8224 them on into the function getting the scheduling information.
8225 (org-agenda-get-scheduled): Accept deadline results as parameters
8226 and maybe skip some entries.
8227 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
8228
8229 * org.el (org-insert-heading): When respecting content, do not
8230 convert current line to headline.
8231
8232 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
8233 Also cheeeeeck the hd marker.
8234 (org-clock-in): Also set the hd marker.
8235 (org-clock-out): Also set the hd marker.
8236 (org-clock-cancel): Reset markers.
8237
8238 * org.el (org-clock-hd-marker): New marker.
8239
8240 * org-faces.el (org-agenda-clocking): New face.
8241
8242 * org-agenda.el (org-agenda-mark-clocking-task): New function.
8243 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
8244
8245 * org.el (org-modules): Add org-track.el.
8246
8247 * org-agenda.el (org-agenda-bulk-marked-p): New function.
8248 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
8249 Use `org-agenda-bulk-marked-p'.
8250 (org-agenda-bulk-toggle): New command.
8251
8252 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8253
8254 * org.el (org-move-subtree-down): Hide subtree if it was folded,
8255 not just the body.
8256
8257 * org-remember.el (org-remember-finalize): Avoid buffer-modified
8258 messages.
8259
8260 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * org-html.el (org-export-as-html):
8263 * org-docbook.el (org-export-as-docbook):
8264 Use (default-value 'major-mode) instead of default-major-mode.
8265
8266 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
8267
8268 * org-docbook.el: Add arch-tag.
8269
8270 * org-exp-blocks.el: Add arch-tag.
8271
8272 * org-id.el: Add arch-tag.
8273
8274 * org-indent.el: Add arch-tag.
8275
8276 * org-inlinetask.el: Add arch-tag.
8277
8278 * org-protocol.el: Add arch-tag.
8279
8280 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8281
8282 * org.el (org-create-formula-image): Remove the -E option for
8283 dvipng.
8284
8285 * org-exp.el (org-default-export-plist): Respect #+BIND.
8286 (org-export-confirm-letbind): New function.
8287
8288 * org.el (org-paste-subtree): Test the kill ring entry if it is
8289 going to be used.
8290 (org-copy-subtree): Use `org-forward-same-level'.
8291 (org-forward-same-level): Respect the `invisibe-ok' arg for
8292 back-to-heading.
8293
8294 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8295
8296 * org.el (org-table-map-tables): Make sure cursor is back at table
8297 beginning after funcall.
8298
8299 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
8300 handled before children, and do not error if an entry is not
8301 found, probably because it hase been remove when the parent was
8302 archived or refiled.
8303
8304 * org.el (org-ido-completing-read): Accept straight lists for
8305 completion as well as alists.
8306
8307 * org-timer.el (org-timer-cancel-timers): Rename from
8308 `org-timer-cancel-timers'.
8309
8310 * org.el (org-cycle-internal-local): Fix problem with finding next
8311 invisible line.
8312
8313 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8314
8315 * org-list.el (org-list-send-list):
8316 Call `org-list-goto-true-beginning' instead of
8317 `org-list-find-true-beginning', which does not exist.
8318
8319 * org-timer.el (org-timer-reset-timers): Use `mapc'.
8320 (org-timer-set-timer): Do not assign to heading.
8321
8322 * org-id.el (org-id-open): Quote function name.
8323
8324 * org-macs.el (org-unmodified): Turn off recording undo
8325 information while running inside the macro.
8326
8327 * org-table.el (org-table-export): Also work in file-less
8328 buffers.
8329
8330 * org.el (org-startup-indented): New option.
8331 (org-startup-options): Add new options indent and noindent.
8332 (org-unfontify-region): Remove line-prefix and wrap-prefix
8333 properties.
8334 (org-after-demote-entry-hook, org-after-promote-entry-hook):
8335 New hooks.
8336 (org-promote, org-demote): Run the new hooks.
8337
8338 * org-table.el (org-table-align): Replace leading \n as well.
8339
8340 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
8341 and `line-wrap' text properties.
8342
8343 * org-compat.el (org-kill-new): New function.
8344
8345 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
8346 `line-wrap' text properties.
8347
8348 * org-indent.el: New file.
8349
8350 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8351
8352 * org.el (org-provide-todo-statistics): Tweak docstring.
8353
8354 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
8355
8356 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8357
8358 * org-exp.el (org-export-as-org): Insert the "-source" string
8359 before the extension.
8360
8361 * org.el (org-read-date): Make sure the calendar is in the current
8362 frame.
8363 (org-set-emph-re): Remove the ? from the post-match.
8364 (org-emphasis-regexp-components): Add backslash to the
8365 postmatch class.
8366 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
8367 optional so that also lines at the end of the buffers will still
8368 be matched as headlines.
8369
8370 * org-table.el (org-table-error-on-row-ref-crossing-hline):
8371 Variable made obsolete.
8372 (org-table-relative-ref-may-cross-hline): New option.
8373 (org-table-find-row-type): Honow the new option
8374 `org-table-relative-ref-may-cross-hline'.
8375
8376 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8377
8378 * org-table.el (org-table-cut-region, org-table-copy-region):
8379 Work on single field if no active region.
8380
8381 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8382
8383 * org-latex.el (org-export-latex-make-header): Only insert title
8384 if one is defined.
8385
8386 * org.el (org-make-options-regexp): Allow empty values.
8387
8388 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8389
8390 * org.el (org-cycle-internal-local): Improved version of finding
8391 next visible line.
8392 (org-cycle-hide-drawers): Only hide drawers if this is really
8393 necessary.
8394 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
8395 org-version of this function in Org-mode. We use advice to
8396 implement this change, so that future changes to this function in
8397 outline.el wil be handled properly.
8398 (org-forward-same-level, org-backward-same-level): New commands.
8399
8400 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8401
8402 * org.el (org-remove-empty-overlays-at)
8403 (org-clean-visibility-after-subtree-move): New functons.
8404 (org-move-subtree-down): Simplify cleanup of display.
8405
8406 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8407
8408 * org-mac-message.el (org-mac-message-get-links): Improve
8409 docstring. Make argument SELECT-OR-FLAGGED optional, default to
8410 "s". Fix the return value.
8411 (org-mac-message-insert-flagged): Simplify.
8412
8413 * org.el (org-refile-get-location): Tamper with refile history o
8414 that history contains compete matches instead of the entered
8415 string.
8416
8417 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8418
8419 * org.el (org-store-link): Never store a link to an inline task.
8420
8421 * org-footnote.el (org-footnote-goto-local-insertion-point):
8422 Skip inline tasks when positioning footnotes.
8423
8424 * org.el (org-refile): Remove the END line when archiving an
8425 inline task that does have an END line.
8426
8427 * org-archive.el (org-archive-subtree): Remove the END line when
8428 archiving an inline task that does have an END line.
8429
8430 * org-macs.el (org-with-limited-levels): New macro.
8431 (org-get-limited-outline-regexp): New function.
8432
8433 * org-exp.el (org-export-format-source-code-or-example): Fix bug
8434 that did not enumerate first line.
8435 (org-export-mark-radio-links): Skip matches in links.
8436
8437 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8438
8439 * org.el (org-activate-plain-links): Make single-match.
8440 (org-adapt-indentation): Fix docstring.
8441
8442 * org-macs.el (org-unmodified): Turn of modification hooks while
8443 running this macro.
8444
8445 2009-08-06 Bastien Guerry <bzg@altern.org>
8446
8447 * org.el (org-adapt-indentation): Slightly improve the docstring.
8448 (org-occur): Sends an error when the user inputs an empty string.
8449 (org-priority): Bugfix: the tag alignement should happen within
8450 save-excursion.
8451
8452 2009-08-06 Bastien Guerry <bzg@altern.org>
8453
8454 * org.el (org-make-link-regexps): Don't exclude parentheses from
8455 `org-plain-link-re'.
8456 (org-cycle-internal-local): When locally cycling, switch directly
8457 from CHILDREN to FOLDED if there is no subtree.
8458 (org-cycle): Update the docstring to document the new behavior of
8459 `org-cycle-internal-local'.
8460
8461 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
8462
8463 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
8464 an abbreviated format for days.
8465
8466 2009-08-06 Bastien Guerry <bzg@altern.org>
8467
8468 * org-protocol.el (org-protocol-default-template-key):
8469 New option.
8470
8471 * org.el (org-refile): Bugfix: save-excursion before reading the
8472 refile target, otherwise cursor moves might confuse `org-refile'.
8473
8474 * org.el (org-toggle-heading): Bugfix: correctly convert list
8475 items before the first headline.
8476
8477 * org.el (org-provide-todo-statistics): Allow a list of TODO
8478 keywords to compute statistics against headlines containing a
8479 keyword from this list.
8480 (org-update-parent-todo-statistics): Possibly use the new allowed
8481 value of `org-provide-todo-statistics'.
8482
8483 2009-08-06 Bastien Guerry <bzg@altern.org>
8484
8485 * org-timer.el: Add autoload cookie.
8486
8487 * org.el (org-occur-link-in-agenda-files): New function.
8488
8489 * org-timer.el (org-timer-last-timer): New variable.
8490
8491 * org-agenda.el (org-agenda-mode-map): New key for
8492 org-timer-set-timer called from the agenda.
8493
8494 * org.el (org-mode-map): New key for org-timer-set-timer.
8495
8496 * org-timer.el (org-timer-reset-timers)
8497 (org-timer-show-remaining-time, org-timer-set-timer):
8498 New functions.
8499
8500 * org-clock.el (org-show-notification): Update the docstring.
8501
8502 * org.el (org-provide-todo-statistics): Allow new value
8503 'all-headlines for this option, which includes entries with no
8504 TODO keywords in the todo statistics.
8505 (org-update-parent-todo-statistics): Possibly use the new
8506 'all-headline value from `org-provide-todo-statistics'.
8507
8508 2009-08-06 Bastien Guerry <bzg@altern.org>
8509
8510 * org-clock.el (org-dblock-write:clocktable): Add a new option
8511 :timestamp which allows display of timestamps in clock reports.
8512
8513 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
8514 list to a subtree, preserving the structure of the list.
8515 (org-set-emph-re): Make the last element optional in the regexp.
8516 This regexp now matches an emphasized string at the end of a line.
8517
8518 * org-list.el (org-list-goto-true-beginning)
8519 (org-list-make-subtree, org-list-make-subtrees): New functions.
8520
8521 * org.el (org-eval-in-calendar): Select the right frame.
8522 (org-save-frame-excursion): Remove this macro.
8523
8524 2009-08-06 Bastien Guerry <bzg@altern.org>
8525
8526 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
8527 trying to find the beginning of a list.
8528
8529 * org-exp.el (org-get-file-contents): Use a new argument: markup.
8530 When present, tell org-get-file-contents not to protect org-like
8531 lines.
8532
8533 * org-id.el (org-id-uuid-program): New option to set the name of
8534 the uuidgen program.
8535 (org-id-method): Use `org-id-uuid-program'.
8536 (org-id-new): Use `org-id-uuid-program'.
8537
8538 2009-08-06 Bastien Guerry <bzg@altern.org>
8539
8540 * org-exp.el (org-export-number-lines): Allow whitespace in code
8541 references. Allow the -r switch to remove the references in the
8542 source code even when the lines are not numbered: the labels can
8543 be explicit enough.
8544
8545 * org.el (org-fontify-whole-heading-line): New option.
8546 (org-set-font-lock-defaults): Use the new option.
8547
8548 * org-clock.el (org-show-notification-handler): New option.
8549 (org-show-notification): Use the new option.
8550
8551 2009-08-06 Bastien Guerry <bzg@altern.org>
8552
8553 * org.el (org-eval-in-calendar): Fix a bug about calendar
8554 navigation when `calendar-setup' value is 'calendar-only.
8555
8556 2009-08-06 Bastien Guerry <bzg@altern.org>
8557
8558 * org.el (orgstruct++-mode): Fix typo in docstring.
8559 (org-insert-link): Clean up: (or (...)) => (...)
8560 (org-insert-link): Use TAB for stored links completion.
8561
8562 2009-08-06 Bastien Guerry <bzg@altern.org>
8563
8564 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
8565 building the list of targets.
8566
8567 * org-remember.el (org-remember-delete-empty-lines-at-end):
8568 New option.
8569 (org-remember-handler): Use the new option.
8570
8571 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8572
8573 * org.el (org-tags-sort-function): New option for sorting tags.
8574 (org-set-tags): Use the new option to sort tags.
8575
8576 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
8577 premature deletion of the data when using org-plot in a script.
8578
8579 2009-08-06 Bastien Guerry <bzg@altern.org>
8580
8581 * org-clock.el (org-clock-in-prepare-hook): New hook.
8582 (org-clock-in): Use this new hook.
8583
8584 2009-08-06 Bastien Guerry <bzg@altern.org>
8585
8586 * org.el (org-special-ctrl-a/e): Explicitely bind the value
8587 'reversed for this option to the "true line boundary first"
8588 behavior.
8589 (org-tags-match-list-sublevels): Document the 'indented value for
8590 this variable.
8591
8592 * org-latex.el (org-export-latex-first-lines): Fix problem with
8593 publishing the region.
8594
8595 * org-exp.el (org-export-format-source-code-or-example):
8596 Fix bad line numbering when exporting examples in HTML.
8597
8598 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8599
8600 * org-colview.el (org-format-time-period): Formats a time in
8601 fractional days as days, hours, mins, seconds.
8602 (org-columns-display-here): Add special handling for SINCE and
8603 SINCE_IA to format for display.
8604
8605 * org.el (org-time-since): Add a function to get the time since an
8606 org timestamp.
8607 (org-entry-properties): Add two new special properties: SINCE and
8608 SINCE_IA. These give the time since any active or inactive
8609 timestamp in an entry.
8610 (org-special-properties): Add SINCE, SINCE_IA.
8611 (org-tags-sort-function): Add custom declaration for tags
8612 sorting function.
8613 (org-set-tags): Sort tags if org-tags-sort-function is set.
8614
8615 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8616
8617 * org-clock.el (org-clock-goto): Find hidden headlines as well.
8618
8619 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
8620
8621 * org-plot.el (org-plot/add-options-to-plist): Add timeind
8622 option.
8623
8624 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8625
8626 * org-publish.el (org-publish-remove-all-timestamps): New function.
8627 (org-publish-all): Remove all timestamp files if `org-publish-all'
8628 is called with a prefix argument.
8629
8630 * org-list.el (org-indent-item): Fix typo.
8631 (org-item-indent-positions): Normalize ordered bullet.
8632
8633 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8634
8635 * org-macs.el (org-set-local): Make a local variable, do not make
8636 the variable buffer-local!
8637
8638 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
8639
8640 * org-exp.el (org-infile-export-plist): Read BIND lines.
8641 (org-install-letbind): New function.
8642 (org-export-as-org, org-export-preprocess-string):
8643 Call `org-install-letbind'.
8644
8645 * org-list.el (org-list-demote-modify-bullet): New option.
8646 (org-first-list-item-p): Save point.
8647 (org-fix-bullet-type): New optional argument FORCE-BULLET.
8648 (org-indent-item): Honor `org-list-demote-modify-bullet'.
8649 (org-item-indent-positions): Return bullet types along with
8650 indentation.
8651
8652 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8653
8654 * org.el (org-show-entry): Hide drawers.
8655
8656 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8657
8658 * org-footnote.el (org-footnote-auto-adjust): New option.
8659 (org-footnote-auto-adjust-maybe): New function.
8660 (org-footnote-new, org-footnote-delete):
8661 Call `org-footnote-auto-adjust-maybe'.
8662
8663 * org.el (org-startup-options): Add new footnote-related
8664 keywords.
8665
8666 * org-publish.el (org-publish-timestamp-filename): Additional
8667 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
8668 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
8669 TRUE-PUB-DIR. Pass them through to
8670 `org-publish-timestamp-filename'.
8671 (org-publish-update-timestamp): Additional arguments PUB-DIR and
8672 PUB-FUNC, which are included in the hash.
8673 (org-publish-file): Delay timestamp test until the publishing
8674 function is known.
8675
8676 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8677
8678 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
8679 setting the deadline.
8680
8681 * org.el (org-read-date-final-answer): New variable.
8682 (org-read-date): Store the final answer string, including the date
8683 from the calendar, for reuse by agenda bulk commands.
8684
8685 * org-publish.el (org-publish-attachment): Fix publishing of
8686 attachments.
8687
8688 * org-latex.el (org-export-latex-quotation-marks): Fix export of
8689 quotation makrs in parenthesis.
8690 (org-remove-initial-hash): New function.
8691 (org-export-latex-preprocess): Fix bug with infinite loop if
8692 environment is not properly closed.
8693
8694 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
8695 when indented.
8696
8697 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
8698 highlight also when indented.
8699
8700 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8701
8702 * org-footnote.el (org-footnote-renumber-fn:N): New command.
8703 (org-footnote-action): Offer renumbering.
8704
8705 * org.el (org-cycle): Honor the `integrate' value of
8706 org-cycle-include-plain-lists'.
8707
8708 * org-list.el (org-cycle-include-plain-lists): New allowed value
8709 `internal'. Improve the docstring.
8710
8711 * org.el (org-set-autofill-regexps): Improve the paragraph-start
8712 regexp to work better with LaTeX commands.
8713
8714 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8715
8716 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
8717 and eps extensions.
8718
8719 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8720
8721 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
8722 loaded.
8723
8724 * org.el (org-map-entries): No longer force
8725 `org-tags-match-list-sublevels' to t during a todo-only tags
8726 search.
8727
8728 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8729
8730 * org-latex.el (org-export-latex-low-levels): Allow user-defined
8731 environment.
8732 (org-export-latex-subcontent): Handle user-defined environment.
8733
8734 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
8735 the View dispatcher.
8736
8737 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
8738 `make-overlay'.
8739
8740 * org-latex.el (org-export-as-pdf): Protect match data during call
8741 to shell-quote-argument.
8742
8743 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
8744 (org-agenda-view-mode-dispatch): New function.
8745
8746 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8747
8748 * org-agenda.el (org-agenda-mode): Reset list of marks.
8749 (org-agenda-mode-map): Define new keys for refile and bulk action.
8750 (org-agenda-menu): Add menu itesm for refile and bulk action.
8751 (org-agenda-refile): New function.
8752 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
8753 (org-agenda-marked-entries): New variable.
8754 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
8755 (org-agenda-remove-all-bulk-action-marks)
8756 (org-agenda-bulk-action): New functions/commands.
8757
8758 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8759
8760 * org-exp.el (org-get-file-contents): Protect org-like lines in
8761 included files.
8762 (org-export-format-source-code-or-example): Remove newlines.
8763
8764 * org-latex.el (org-export-latex-links): Check for no-description
8765 marking.
8766
8767 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
8768 argument separator back to comma.
8769 (org-export-normalize-links): Mark links without description.
8770
8771 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8772
8773 * org-exp.el (org-infile-export-plist): Fix bug in macro
8774 processing.
8775
8776 * org-agenda.el (org-agenda-clock-out): Update line after clocking
8777 out.
8778 (org-agenda-highlight-todo): Fix bug with highlighting.
8779
8780 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8781
8782 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
8783 new alignment strings.
8784
8785 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
8786 command list.
8787 (org-table-align): Check for forced align type.
8788
8789 * org.el (org-self-insert-command): Add yas/expand to command
8790 list.
8791
8792 * org-clock.el (org-clock-in-hook): New hook.
8793 (org-clock-in): Run `org-clock-in-hook.
8794 (org-clock-out-hook): New hook.
8795 (org-clock-out): Run `org-clock-out-hook.
8796 (org-clock-cancel-hook): New hook.
8797 (org-clock-cancel): Run `org-clock-cancel-hook.
8798 (org-clock-goto-hook): New hook.
8799 (org-clock-goto): Run `org-clock-goto-hook.
8800
8801 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8802
8803 * org.el (org-store-link): Better default description for link to
8804 Org-mode headline.
8805
8806 * org-exp.el (org-export-generic): Autoload the generic exporter
8807 function.
8808 (org-export): Implement the `g' key for the generic exporter.
8809
8810 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8811
8812 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
8813 and for zbacktab'.
8814
8815 * org-exp.el (org-infile-export-plist): Get macros also from
8816 #+SETUPFILE.
8817
8818 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8819
8820 * org-colview.el (org-columns-capture-view): Protect vertical bars
8821 in column values.
8822 (org-columns-capture-view): Exclude comment and archived trees.
8823
8824 * org-colview-xemacs.el (org-columns-capture-view):
8825 Protect vertical bars in column values.
8826 (org-columns-capture-view): Exclude comment and archived trees.
8827
8828 * org.el (org-quote-vert): New function.
8829
8830 * org-latex.el (org-export-latex-verbatim-wrap): New option.
8831
8832 * org-exp.el (org-export-format-source-code-or-example):
8833 Use `org-export-latex-verbatim-wrap'.
8834
8835 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
8836 time stamps.
8837
8838 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
8839
8840 * org-exp-blocks.el: New file.
8841
8842 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8843
8844 * org-remember.el (org-remember-templates): Allow the headline
8845 element to be a function.
8846 (org-remember-apply-template): If the headline is a function, call
8847 it to get the true function.
8848
8849 * org-clock.el (org-clock-menu): New function.
8850 (org-clock-update-mode-line): Update help string.
8851 (org-clock-modify-effort-estimate): New function.
8852 (org-clock-mark-default-task): New function.
8853
8854 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
8855 minutes as input.
8856 (org-org-menu): Add new clocking stuff.
8857 (org-clock-is-active): New function.
8858
8859 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8860
8861 * org.el (org-open-non-existing-files): Improve docstring.
8862
8863 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8864
8865 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
8866 New option.
8867 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
8868
8869 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
8870
8871 * org-list.el (org-get-checkbox-statistics-face): Use the new
8872 faces.
8873
8874 * org-faces.el (org-checkbox-statistics-todo)
8875 (org-checkbox-statistics-done): New faces.
8876
8877 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8878
8879 * org-latex.el (org-export-latex-use-verb): New variable.
8880 (org-export-latex-emph-format): Prefer \texttt over \verb when
8881 org-export-latex-use-verb is set.
8882
8883 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8884
8885 * org-remember.el (org-remember-handler): Abort remember if the
8886 buffer is empty.
8887
8888 * org-exp.el (org-export-format-source-code-or-example):
8889 Run `org-src-mode-hook'.
8890
8891 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8892
8893 * org.el (org-indent-line-function): Fix indentation of +#end lines.
8894
8895 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8896
8897 * org-gnus.el (org-gnus-store-link): Require message.el in
8898 org-gnus-store-link.
8899
8900 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8901
8902 * org-src.el: New file, split out of org.el.
8903
8904 * org-macs.el (org-replace-match-keep-properties): New function.
8905
8906 * org-exp.el (org-export-mark-blockquote-verse-center):
8907 Better preprocessing of center and quote and verse blocks.
8908
8909 * org-list.el (org-list-end): Respect the stored "original"
8910 indentation when determining the end of the list.
8911
8912 * org-exp.el (org-export-replace-src-segments-and-examples):
8913 Remember indentation correctly.
8914
8915 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8916
8917 * org-clock.el (org-clock-update-mode-line): Apply face
8918 org-mode-line-clock.
8919
8920 * org-faces.el (org-mode-line-clock): New face.
8921
8922 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8923
8924 * org-gnus.el (org-gnus-store-link): Fix bug where
8925 `org-gnus-store-link' used wrong subject when called in an article
8926 buffer. Patch provided by fengli AT gmail DOT com.
8927
8928 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8929
8930 * org-exp.el (org-export-format-source-code-or-example):
8931 Remember the original indentation of source code snippets and examples.
8932
8933 * org-latex.el (org-export-as-latex): Relocate the table of
8934 contents.
8935
8936 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
8937
8938 * org-agenda.el (org-run-agenda-series): Scope global options also
8939 when creating the agenda buffer.
8940
8941 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8942
8943 * org.el (org-adapt-indentation): Improve documentation.
8944 (org-insert-property-drawer): Respect org-adapt-indentation when
8945 inserting the drawer.
8946 (org-remove-flyspell-overlays-in): New function.
8947 (org-do-emphasis-faces, org-activate-plain-links)
8948 (org-activate-code, org-fontify-meta-lines-and-blocks)
8949 (org-activate-angle-links, org-activate-footnote-links)
8950 (org-activate-bracket-links, org-activate-dates)
8951 (org-activate-target-links, org-activate-tags): Remove flyspell
8952 overlays.
8953
8954 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8955
8956 * org.el (org-edit-src-save): New function.
8957
8958 * org-clock.el (org-clock-out-switch-to-state): New option.
8959 (org-clock-out): Honor `org-clock-out-switch-to-state'.
8960
8961 * org-compat.el (org-compatible-face): Improve macro.
8962
8963 * org.el (org-global-properties-fixed): Add default for
8964 CLOCK_MODELINE_TOTAL.
8965
8966 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
8967 and tend.
8968 (org-clock-sum-current-item): Optional argument TSTART, pass it to
8969 org-clock-sum.
8970 (org-clock-get-sum-start): New function.
8971
8972 * org.el (org-startup-options): New keywords blockhide and
8973 blockshow.
8974 (org-mode): Add new invisibility spec.
8975 (org-set-startup-visibility): Hide block on startup if so
8976 desired.
8977 (org-hide-block-startup): New option.
8978 (org-block-regexp): New constant.
8979 (org-hide-block-overlays): New variable.
8980 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
8981 (org-show-block-all, org-hide-block-toggle-maybe)
8982 (org-hide-block-toggle): New functions.
8983 (org-edit-src-exit): Do not quote lines starting with # and no +
8984 behind it.
8985 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
8986 entry.
8987
8988 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8989
8990 * org.el (org-buffer-property-keys): Add Effort property for
8991 completion.
8992
8993 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8994
8995 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
8996 when retrieving total clocked time in the subtree.
8997
8998 * org.el (org-quoting-blocks): New variable.
8999
9000 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9001
9002 * org-table.el (org-table-store-formulas)
9003 (org-table-get-stored-formulas, org-table-fix-formulas)
9004 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
9005 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
9006
9007 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
9008 Allow indented #+TBLFM line.
9009
9010 * org-footnote.el (org-footnote-goto-local-insertion-point):
9011 Allow indented #+TBLFM line.
9012
9013 * org-colview.el (org-dblock-write:columnview): Allow indented
9014 #+TBLFM line.
9015
9016 * org-colview-xemacs.el (org-dblock-write:columnview):
9017 Allow indented #+TBLFM line.
9018
9019 * org-clock.el (org-dblock-write:clocktable): Allow indented
9020 #+TBLFM line.
9021
9022 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9023
9024 * org-exp.el (org-export-format-source-code-or-example):
9025 Make editing indented blocks work correctly.
9026
9027 * org.el (org-edit-src-nindent): New variable.
9028 (org-edit-src-code, org-edit-fixed-width-region)
9029 (org-edit-src-find-region-and-lang, org-edit-src-exit):
9030 Make editing indented blocks work correctly.
9031
9032 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9033
9034 * org-exp.el (org-export-replace-src-segments-and-examples):
9035 Find indented blocks.
9036 (org-export-format-source-code-or-example): Fix indentation of
9037 blocks.
9038 (org-export-remove-indentation): New function.
9039 (org-export-select-backend-specific-text): Allow backend-specific
9040 code to be indented.
9041 (org-export-mark-blockquote-verse-center): Allow markers to be
9042 indented.
9043
9044 * org.el (org-fontify-meta-lines): New function.
9045 (org-set-font-lock-defaults): Call the new fontification
9046 function.
9047
9048 * org-faces.el (org-meta-line): New face.
9049 (org-block): New face.
9050
9051 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9052
9053 * org.el (org-treat-insert-todo-heading-as-state-change)
9054 (org-treat-S-cursor-todo-selection-as-state-change):
9055 New variables.
9056 (org-insert-todo-heading):
9057 Honor `org-treat-insert-todo-heading-as-state-change'.
9058 (org-shiftright, org-shiftleft):
9059 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
9060 (org-inhibit-logging): New variable.
9061
9062 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9063
9064 * org-agenda.el (org-remove-subtree-entries-from-agenda):
9065 Reduce range for marker position checking.
9066
9067 * org-latex.el (org-export-latex-first-lines): Fix bug when
9068 exporting a region.
9069
9070 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9071
9072 * org-exp.el (org-export-push-to-kill-ring): Protect using
9073 x-set-selection, because that does not always work.
9074
9075 * org-agenda.el (org-agenda-list): Apply the new face
9076 `org-agenda-date-today'.
9077
9078 * org-faces.el (org-agenda-date-today): New face.
9079
9080 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9081
9082 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
9083 creating appointments.
9084
9085 * org-latex.el (org-export-latex-low-levels): Fix customization
9086 type.
9087
9088 * org.el (org-priority, org-shiftup, org-shiftdown):
9089 Disable priority commands.
9090
9091 * org-agenda.el (org-agenda-priority): Disable priority commands.
9092
9093 * org.el (org-enable-priority-commands): New option.
9094
9095 * org-colview-xemacs.el (org-columns-compute)
9096 (org-columns-number-to-string): Fix problems with empty fields.
9097
9098 * org-colview.el (org-columns-compute)
9099 (org-columns-number-to-string): Fix problems with empty fields.
9100
9101 * org-exp.el (org-export-push-to-kill-ring): New function.
9102 (org-export-copy-to-kill-ring): New option.
9103
9104 * org-latex.el (org-export-as-latex):
9105 Call `org-export-push-to-kill-ring'.
9106
9107 * org-exp.el (org-export-show-temporary-export-buffer):
9108 New option.
9109
9110 * org-latex.el (org-export-as-latex):
9111 Use `org-export-show-temporary-export-buffer'.
9112
9113 * org-exp.el (org-export-show-temporary-export-buffer):
9114 New option.
9115 (org-export-push-to-kill-ring): New function.
9116
9117 * org-colview.el (org-columns-compile-map): New variable.
9118 (org-columns-new, org-columns-compute)
9119 (org-columns-number-to-string, org-columns-uncompile-format)
9120 (org-columns-compile-format): Implement new operators.
9121
9122 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9123
9124 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
9125
9126 * org-list.el (org-update-checkbox-count): Make property
9127 dependent.
9128
9129 * org.el (org-hierarchical-todo-statistics): New option.
9130 (org-update-parent-todo-statistics): Modify to handle recursive
9131 statistics.
9132
9133 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9134
9135 * org-publish.el (org-publish): Make this function behave
9136 correctly in interactive use when called with a prefix argument.
9137
9138 * org.el (org-todo-statistics-hook): New hook.
9139 (org-update-parent-todo-statistics): Use new hook.
9140 (org-log-into-drawer): New function.
9141 (org-add-log-setup): Use the new `org-log-into-drawer' function to
9142 determine if we should be logging into a drawer.
9143 (org-log-into-drawer): Update docstring.
9144 (org-default-properties): Add LOG_INTO_DRAWER as a property.
9145
9146 * org-list.el (org-checkbox-statistics-hook): New hook.
9147 (org-update-checkbox-count-maybe): Use new hook.
9148
9149 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9150
9151 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
9152 better bufer-generating mechanism.
9153 (org-edit-src-find-buffer): New function.
9154
9155 * org-icalendar.el (org-print-icalendar-entries): Don't check for
9156 archive tag, this is already done by `org-agenda-skip'.
9157 data while constructing lost of tags.
9158
9159 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9160
9161 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
9162 as argument separator in macros.
9163
9164 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9165
9166 * org.el (org-after-sorting-entries-or-items-hook): New hook.
9167 (org-sort-entries-or-items): Run the new hook.
9168 (org-after-refile-insert-hook): New hook.
9169 (org-refile): Run `org-after-refile-insert-hook'.
9170
9171 * org-agenda.el (org-agenda-get-progress): Never take time of day
9172 from headline when displaying progress.
9173
9174 * org-latex.el (org-export-latex-complex-heading-re): New variable.
9175 (org-export-as-latex): Force the correct regexp in the
9176 preprocessor buffer.
9177 (org-export-latex-set-initial-vars):
9178 Set `org-export-latex-complex-heading-re'.
9179
9180 * org-agenda.el (org-agenda-start-with-log-mode): New option.
9181 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
9182
9183 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9184
9185 * org-latex.el (org-export-latex-tables-centered): New option.
9186 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
9187
9188 * org-exp.el (org-export-as-org): New command.
9189 (org-export-as-org): New command.
9190
9191 * org-publish.el (org-publish-org-to-org): New function.
9192
9193 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9194
9195 * org.el (org-yank): Just call `org-yank-generic'.
9196 (org-yank-generic): New function, containing the formaer
9197 functionality of `org-yank'.
9198
9199 * org-latex.el (org-export-latex-not-done-keywords)
9200 (org-export-latex-done-keywords): New variables.
9201 (org-export-latex-todo-keyword-markup): New option.
9202 (org-export-latex-set-initial-vars): Remember the TODO keywords.
9203 (org-export-latex-keywords-maybe): Apply the TODO markup.
9204
9205 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9206
9207 * org-exp.el (org-infile-export-plist): Add more default macros.
9208 (org-export-preprocess-apply-macros): Process macro arguments.
9209
9210 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9211
9212 * org-icalendar.el (org-icalendar-include-todo): New allowed value
9213 `unblocked'.
9214 (org-print-icalendar-entries): Respect the new value of
9215 `org-icalendar-include-todo'.
9216
9217 * org.el (org-link-try-special-completion)
9218 (org-file-complete-link): New functions.
9219 (org-insert-link): Add special completion support for some link
9220 types.
9221
9222 * org-bbdb.el (org-bbdb-complete-link): New function.
9223
9224 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9225
9226 * org-list.el (org-update-checkbox-count): Allow recursive
9227 statistics.
9228 (org-hierarchical-checkbox-statistics): New option.
9229
9230 * org.el (org-cycle): Remove erraneous space character.
9231
9232 * org-icalendar.el (org-icalendar-timezone): Initialize from
9233 environment.
9234
9235 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9236
9237 * org.el (org-autoload): Fix autoloading of ascii export
9238 functions.
9239 (org-modules): Add org-special-blocks.
9240
9241 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9242
9243 * org-icalendar.el (org-start-icalendar-file): Use the new option.
9244 (org-ical-timezone): New option.
9245
9246 * org-exp.el (org-export-get-coderef-format): Use the description
9247 is present.
9248
9249 * org.el (org-sort-entries-or-items): Improve docstring, and make
9250 better implementation for time sorting.
9251
9252 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9253
9254 * org.el (org-edit-src-persistent-message): New option.
9255 (org-edit-src-code, org-edit-fixed-width-region): Use the new
9256 option.
9257
9258 * org-clock.el (org-clock-insert-selection-line): Fix prefious
9259 patch.
9260
9261 * org.el (org-edit-src-code, org-edit-fixed-width-region):
9262 Use separate buffer instead of indirect buffer to edit source code.
9263 (org-edit-src-exit): Make this function work with the new setup.
9264
9265 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
9266 are properly fontified before shown in the selection menu.
9267
9268 * org.el (org-fontify-like-in-org-mode): New function.
9269
9270 * org-latex.el (org-export-latex-links): Use the property list to
9271 retrieve the default image attributes.
9272
9273 * org-exp.el (org-export-plist-vars): Add a new option.
9274
9275 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9276
9277 * org-exp.el (org-export, org-export-visible): Support ASCII
9278 export to buffer.
9279 (org-export-normalize-links): Do not protect the description if it
9280 is explicitly given.
9281
9282 * org-list.el (org-reset-checkbox-state-subtree): Move here from
9283 org-checklist.el.
9284 (org-reset-checkbox-state-subtree):
9285 Call `org-reset-checkbox-state-subtree'.
9286
9287 * org-remember.el (org-select-remember-template): For the
9288 selection of a valid template.
9289
9290 * org-latex.el (org-export-region-as-latex): Supply the
9291 force-no-subtree argument.
9292 (org-export-as-latex): Provide better limits when exporting the
9293 first line. When exporting to string, we still want the first
9294 lines.
9295 (org-export-latex-first-lines): New argument END, to force the end
9296 of the region.
9297 (org-export-region-as-latex): Use the property list.
9298 (org-export-as-latex): ????
9299
9300 * org-colview-xemacs.el (org-columns-remove-overlays)
9301 (org-columns): Fix call to `local-variable-p'.
9302
9303 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9304
9305 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
9306 (org-export-latex-preprocess): Run the new hook.
9307
9308 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
9309 (org-export-preprocess-string): Run the new hook.
9310
9311 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9312
9313 * org-macs.el (org-check-external-command): New defsubst.
9314
9315 * org.el (org-mode-map): New key for reload.
9316 (org-format-latex): Better error message when external programs
9317 are not available.
9318
9319 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
9320
9321 * org.el (org-sort-entries-or-items): Explicit sorting function
9322 for priorities, needed for XEmacs compatibility.
9323
9324 * org-remember.el (org-remember-apply-template): Improve auto-save
9325 behavior.
9326
9327 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9328
9329 * org-latex.el (org-export-latex-preprocess): Also protect
9330 environments ending in a star.
9331
9332 * org-list.el (org-at-item-p): Fix regular expression.
9333
9334 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9335
9336 * org.el (org-end-of-subtree): Improve speed.
9337
9338 * org-agenda.el (org-agenda-get-timestamps)
9339 (org-agenda-get-progress, org-agenda-get-deadlines)
9340 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
9341 in particular, wait as long as possible to collect the tags.
9342 (org-stuck-projects): Improve docstring.
9343
9344 * org.el (org-store-link): No errors when getting custom id before
9345 first headline.
9346 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
9347
9348 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9349
9350 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
9351
9352 * org-protocol.el: Remove dependency on url.el.
9353 (org-protocol-unhex-compound, org-protocol-open-source):
9354 Remove dependency on url.el.
9355
9356 * org-latex.el (org-export-as-pdf):
9357 Use `org-latex-to-pdf-process'.
9358
9359 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9360
9361 * org-latex.el (org-latex-to-pdf-process): New option.
9362
9363 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
9364 New option.
9365 (org-agenda-get-timestamps):
9366 Honor `org-agenda-skip-additional-timestamps-same-entry'.
9367
9368 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
9369 (org-clock-goto): Find recent task only if
9370 `org-clock-goto-may-find-recent-task' allows it.
9371
9372 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
9373 drawers, and drawers that are missing the :END: line.
9374
9375 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9376
9377 * org-clock.el (org-clock-goto): Go to recently clocked task if no
9378 clock is running.
9379
9380 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9381
9382 * org.el (org-update-parent-todo-statistics): Check for
9383 STATISTICS_FROM property.
9384
9385 * org-list.el (org-update-checkbox-count): Check for
9386 STATISTICS_FROM property.
9387
9388 * org.el (org-tab-first-hook)
9389 (org-tab-after-check-for-table-hook)
9390 (org-tab-after-check-for-cycling-hook): New hooks.
9391 (org-cycle-internal-global, org-cycle-internal-local):
9392 New functions, split out from `org-cycle'.
9393 (org-cycle): Call the new hooks.
9394
9395 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9396
9397 * org-exp.el (org-export-preprocess-string): Reset the list of
9398 preferred targets for each run of the preprocessor.
9399
9400 * org.el (org-refile-target-verify-function):
9401 Improve documentation.
9402 (org-get-refile-targets): Respect point being moved by the
9403 verification function.
9404
9405 * org-latex.el (org-export-latex-timestamp-keyword-markup):
9406 New option.
9407 (org-export-latex-keywords): Use new option.
9408
9409 * org.el (org-rear-nonsticky-at): New defsubst.
9410 (org-activate-plain-links, org-activate-angle-links)
9411 (org-activate-footnote-links, org-activate-bracket-links)
9412 (org-activate-dates, org-activate-target-links)
9413 (org-activate-tags): Place the rear-nonsticky properties at the
9414 correct location.
9415
9416 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9417
9418 * org-protocol.el (server-edit): Declare `server-edit'.
9419 (org-protocol-unhex-string, org-protocol-unhex-compound):
9420 New functions.
9421 (org-protocol-check-filename-for-protocol): Call `server-edit'.
9422
9423 * org.el (org-default-properties): New default properteis for
9424 completion.
9425
9426 * org-exp.el (org-export-add-subtree-options): Add new properties
9427 for subtree export.
9428
9429 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9430
9431 * org-id.el (org-id-get-with-outline-path-completion): Turn off
9432 org-refile-target-verify-function for the duration of the command.
9433
9434 * org.el (org-link-to-org-use-id): New possible value
9435 `create-if-interactive-and-no-custom-id'.
9436 (org-store-link): Use custom IDs.
9437 (org-link-search): Find custom ID properties from #link.
9438 (org-default-properties): Add CUSTOM_ID for property completion.
9439 (org-refile-target-verify-function): New option.
9440 (org-goto): Turn off org-refile-target-verify-function
9441 for the duration of the command.
9442
9443 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9444
9445 * org-exp.el (org-export-preferred-target-alist): New variable.
9446 (org-export-define-heading-targets): Find the new CUSTOM_ID
9447 property.
9448 (org-export-target-internal-links): Target the custom ids when
9449 possible.
9450
9451 * org-latex.el (org-export-latex-preprocess): Better regexp for
9452 matching latex macros with arguments.
9453
9454 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9455
9456 * org-remember.el (org-remember-handler): Allow filing to non-org
9457 files.
9458
9459 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
9460
9461 * org-table.el (org-table-fix-formulas): Do not change references
9462 to remote tables.
9463 (org-table-get-remote-range): Convert standard coordinates to RC
9464 format.
9465
9466 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
9467
9468 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9469
9470 * org-compat.el (org-sha1-string): Function removed.
9471
9472 * org.el (org-refile-allow-creating-parent-nodes): New option.
9473 (org-refile-get-location): New argument NEW-NODES.
9474 (org-refile): Call `org-refile-get-location' with the new
9475 argument.
9476 (org-refile-get-location): Arrange for adding a new child.
9477 (org-refile-new-child): New function.
9478
9479 * org-clock.el: Fix a number of docstrings.
9480 (org-clock-find-position): New argument
9481 FIND-UNCLOSED to make the function find an unclosed clock in the
9482 entry.
9483 (org-clock-in): Call `org-clock-find-position' with the new
9484 argument if we might be resuming a clock.
9485
9486 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9487
9488 * org-latex.el (org-export-latex-display-custom-times): New variable.
9489 (org-export-latex-timestamp-markup): New option.
9490 (org-export-latex-set-initial-vars): Remember the local value of
9491 `org-display-custom-times'.
9492 (org-export-latex-content): Process time stamps.
9493 (org-export-latex-time-stamps): New function.
9494
9495 * org-macs.el (org-maybe-intangible): Add intangible property
9496 again to invisible text.
9497
9498 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9499
9500 * org-exp.el (org-default-export-plist): Handle undefined
9501 variables.
9502
9503 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9504
9505 * org.el (org-sort-entries-or-items): Match TODO keywrds
9506 case-sensitively, when sorting.
9507 (org-priority): Do not match TODO keywords with wrong case.
9508
9509 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9510
9511 * org.el (org-todo): Honor the NOBLOCKING property.
9512
9513 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
9514 NOBLOCKING property.
9515
9516 * org.el (org-scan-tags): Fix bug in tag scanner.
9517
9518 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9519
9520 * org.el (org-modules): Mark obsolete packages.
9521
9522 * org-html.el: New file, split out from org-exp.el.
9523
9524 * org-icalendar.el: New file, split out from org-exp.el.
9525
9526 * org-xoxo.el: New file, split out from org-exp.el.
9527
9528 * org-ascii.el: New file, split out from org-exp.el.
9529
9530 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9531
9532 * org-compat.el (org-find-library-name): New function.
9533
9534 * org.el (org-pre-cycle-hook): New hook.
9535 (org-cycle): Call the new hook in appropriate places.
9536 (org-reload): Only reload files that have been loaded before.
9537
9538 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9539
9540 * org.el (org-set-font-lock-defaults): Enforxe space or line end
9541 after todo keyword.
9542 (org-todo): When changing TODO state, do matching
9543 case-sensitively.
9544 (org-map-continue-from): New variable.
9545 (org-scan-tags): Respect values in `org-map-continue-from'.
9546 (org-reload): Make XEmacs compatible.
9547
9548 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9549
9550 * org-protocol.el (org-protocol-flatten-greedy): New function.
9551 (org-protocol-flatten): New function.
9552
9553 * org.el (org-open-link-from-string): Pass reference buffer to
9554 `org-open-at-point'.
9555 (org-open-at-point): New optional argument `reference-buffer'.
9556
9557 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9558
9559 * org.el (org-scan-tags): Make tag scan find headline in first
9560 line, 2nd attempt.
9561 (org-get-refile-targets): Add the naked file name.
9562 (org-refile): Store as top-level entry when only file name was
9563 given.
9564
9565 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
9566
9567 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9568 Rename from org-block-todo-from-children-or-siblings, and
9569 enhanced to look for the parent's status as well.
9570
9571 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
9572 (org-agenda-get-progress): Add first notes line to log entry if so
9573 desired.
9574
9575 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9576
9577 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
9578 (org-agenda-cleanup-fancy-diary): Call the new hook.
9579
9580 * org-remember.el (org-remember-apply-template): Take the default
9581 for the annotation from the :annotation property.
9582
9583 * org-mac-message.el (org-mac-message-get-link): Remove the
9584 quotes.
9585 (org-mac-message-get-link): Return the result.
9586
9587 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9588
9589 * org.el (org-refile-get-location): Add file name only if not
9590 already included in outline path.
9591
9592 * org-faces.el (org-n-level-faces): Fix customization type from
9593 number to integer.
9594
9595 * org-exp.el (org-export-headline-levels): Fix customization type
9596 from number to integer.
9597
9598 * org-agenda.el (org-agenda-confirm-kill)
9599 (org-agenda-custom-commands-local-options)
9600 (org-timeline-show-empty-dates, org-agenda-ndays)
9601 (org-agenda-start-on-weekday, org-scheduled-past-days):
9602 Fix customization type from number to integer.
9603
9604 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9605
9606 * org-protocol.el: Declare some functions.
9607
9608 * org-agenda.el (org-agenda-compare-effort):
9609 Honor `org-sort-agenda-noeffort-is-high'.
9610 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
9611 (org-agenda-compare-effort): Implement the "?" operator for
9612 finding entries without effort setting.
9613
9614 * org.el (org-extract-attributes-from-string): New function.
9615
9616 * org-exp.el (org-export-splice-attributes): New function.
9617
9618 2009-08-06 Bastien Guerry <bzg@altern.org>
9619 Daniel M German <dmg@uvic.org>
9620 Sebastian Rose <sebastian_rose@gmx.de>
9621 Ross Patterson <me@rpatterson.net>
9622
9623 * org-protocol.el: New file.
9624
9625 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
9626
9627 * org-docbook.el: New file.
9628
9629 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9630
9631 * org-mouse.el: XEmacs compatibility fixes.
9632
9633 * org.el (org-modules): Add org-inlinetasks.el.
9634 (org-cycle): Implement limiting level on cycling.
9635 (org-move-subtree-down): Fix bug with swapping subtrees at end of
9636 buffer.
9637
9638 * org-inlinetask.el: New file.
9639
9640 * org.el (org-emphasis-regexp-components): Allow braces in
9641 emphasis pre and post match.
9642
9643 * org-footnote.el (org-footnote-normalize): When only sorting, do
9644 not insert inline notes at the end.
9645
9646 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
9647
9648 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9649
9650 * org.el (org-reftex-citation): New command.
9651
9652 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9653
9654 * org-agenda.el (org-agenda-cmp-user-defined): New option.
9655 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
9656 sorting options.
9657 (org-entries-lessp): Apply the new sorting option.
9658
9659 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
9660 blocker code, when an older sibling has children.
9661
9662 * org-mac-message.el (org-mac-message-get-link): Improve getting
9663 links from multiple selected messages.
9664
9665 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9666
9667 * org-remember.el (org-remember-finalize): Do not set buffer file
9668 name to nil.
9669 (org-remember-handler): Mark buffer as unmodified.
9670 (org-remember-handler): Delete backup file and show message about
9671 remaining backup files.
9672 (org-remember-auto-remove-backup-files): New option.
9673
9674 * org.el (org-store-link): Use buffer name as link description in
9675 w3-mode buffers.
9676 (org-ido-switchb): Fix argument bug for completion.
9677
9678 * org-remember.el (org-remember-apply-template): Set local
9679 variable `auto-save-visited-file-name' instead of global one.
9680
9681 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9682
9683 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
9684 (org-agenda-get-todos): Mark file tags as inherited.
9685 (org-agenda-list): Always search diary lines for a time.
9686
9687 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9688
9689 * org-feed.el: New file.
9690
9691 * org-exp.el (org-export-as-html): Close local lists depending on
9692 indentation, also when starting a table.
9693
9694 * org-remember.el (org-remember-backup-directory)
9695 (org-remember-backup-name): New internal variable.
9696
9697 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9698
9699 * org-clock.el (org-clock-out-if-current): Make buffer detection
9700 work in indirect buffers as well.
9701
9702 * org.el (org-emphasis-regexp-components): Add the exxclamation
9703 mark to the post-emphasis characters.
9704
9705 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9706
9707 * org.el (org-read-date-minibiffer-septup-hook): New hook.
9708 (org-read-date): Run the new hook.
9709
9710 * org-mac-message.el (org-mac-flagged-mail): New group.
9711 (org-mac-mail-account): New variable.
9712 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
9713 New commands.
9714
9715 * org-remember.el (org-remember-backup-directory): New variable.
9716 (org-remember-apply-template): Write file to backup directory.
9717
9718 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9719
9720 * org-mouse.el (org-mouse-todo-menu): New function.
9721 (org-mouse-todo-keywords): Function removed.
9722 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
9723
9724 * org-table.el (org-table-beginning-of-field)
9725 (org-table-end-of-field): New commands.
9726 (org-table-previous-field, org-table-beginning-of-field):
9727 Better error messages.
9728 (orgtbl-setup): Include `M-a' and `M-e'.
9729
9730 * org.el (org-backward-sentence, org-forward-sentence):
9731 New commands.
9732
9733 * org-colview.el (org-colview-initial-truncate-line-value):
9734 New variable.
9735 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
9736 (org-columns): Remember the value of `truncate-lines'.
9737
9738 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
9739 New variable.
9740 (org-columns-remove-overlays): Restore the value of
9741 `truncate-lines'.
9742 (org-columns): Remember the value of `truncate-lines'.
9743
9744 * org.el (org-columns-skip-arrchived-trees): New option.
9745
9746 * org-agenda.el (org-agenda-export-html-style): Define color for
9747 org-agenda-done face.
9748 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
9749 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
9750
9751 * org.el (org-scan-tags): Use the new face.
9752
9753 * org-faces.el (org-agenda-done): New face.
9754
9755 * org.el (org-scan-tags): Test the value org
9756 `org-tags-match-list-sublevels'.
9757 (org-tags-match-list-sublevels): New allowed value: indented.
9758
9759 * org-latex.el (org-export-latex-make-header): Apply macros
9760 in header.
9761
9762 * org-exp.el (org-export-apply-macros-in-string): New function.
9763
9764 * org-latex.el (org-export-latex-list-parameters): Fix bug
9765 with the definition of a checked box.
9766
9767 * org-clock.el (org-clock-find-position): Fix drawer indentations.
9768
9769 * org-latex.el (org-export-latex-low-levels): More options
9770 for how to process lower levels in LaTeX.
9771 (org-export-latex-subcontent): Better treatment for lists as a
9772 means of publishing lower levels.
9773
9774 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9775
9776 * org.el (org-set-font-lock-defaults): Use new checkbox face.
9777
9778 * org-faces.el (org-checkbox): New face.
9779
9780 * org-exp.el (org-export-html-preprocess): Only create LaTeX
9781 fragement images if there is an export file.
9782
9783 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9784
9785 * org-agenda.el (org-stuck-projects): Document that the subtree of
9786 projects that are not stuck will now be searched for stuck
9787 sub-projects.
9788 (org-agenda-skip-entry-when-regexp-matches)
9789 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
9790 (org-agenda-list-stuck-projects):
9791 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
9792
9793 * org-latex.el (org-export-latex-preprocess):
9794 Improve export of verses.
9795
9796 * org-exp.el (org-export-as-html): Implement centering as a div
9797 rather than a paragraph. Do a better job with line-end in verse
9798 environments.
9799
9800 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9801
9802 * org.el (org-open-at-point): Fix tags searches by mouse click.
9803
9804 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9805
9806 * org-latex.el (org-export-latex-preprocess): Implement the
9807 centering markup.
9808
9809 * org-exp.el (org-export-mark-blockquote-verse-center):
9810 Rename from `org-export-mark-blockquote-and-verse'.
9811 (org-export-as-html): Implement the centering markup.
9812
9813 * org-latex.el (org-export-latex-tables): Fix vertical
9814 lines in tables.
9815
9816 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9817
9818 * org.el (org-read-date-history): New variable.
9819 (org-read-date): Use new history variable.
9820 (org-toggle-heading): Fix bug when used before first headline.
9821 (org-store-log-note): Remove drawer if empty while note is
9822 aborted.
9823 (org-remove-empty-drawer-at): New function.
9824 (org-check-after-date): New command.
9825 (org-sparse-tree): New sparse tree command "a".
9826
9827 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
9828
9829 2009-08-06 Bastien Guerry <bzg@altern.org>
9830
9831 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
9832 column and a space, not only a column.
9833
9834 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9835
9836 * org-latex.el (org-export-latex-emphasis-alist):
9837 Better defaults for verbose emphasis.
9838 (org-export-latex-emph-format): New function.
9839 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
9840
9841 * org-agenda.el (org-agenda-menu): Add new commands to menu.
9842 (org-agenda-do-date-later, org-agenda-do-date-earlier)
9843 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
9844 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
9845 New commands.
9846
9847 * org.el (org-timestamp-change): Move end-time along with start
9848 time.
9849
9850 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9851
9852 * org-exp.el (org-export-target-internal-links)
9853 (org-export-as-html): Protect links specified as #name.
9854
9855 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9856
9857 * org.el (org-clone-subtree-with-time-shift): New command.
9858
9859 * org-latex.el (org-export-latex-special-chars)
9860 (org-export-latex-treat-sub-super-char): Fix subscript export.
9861
9862 * org-exp.el (org-create-multibrace-regexp): Do not add
9863 backslashes to the class.
9864
9865 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9866
9867 * org-colview.el (org-columns-map): Better functions for moving up
9868 and down a row, even if `truncate-line' is nil.
9869
9870 * org.el (org-insert-todo-heading): Make sure the keyword is
9871 inserted at the correct position.
9872
9873 * org-publish.el (org-publish-project-alist)
9874 (org-publish-projects, org-publish-org-index): Change default anme
9875 for the index of file names to "sitemap.org".
9876
9877 * org-latex.el (org-export-latex-tables):
9878 Use `org-split-string', for Emacs 21 compatibility.
9879
9880 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9881
9882 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
9883
9884 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9885
9886 * org-exp.el (org-export-page-description)
9887 (org-export-page-keywords): New variables.
9888 (org-export-plist-vars): Add entries for :keywords and
9889 :description.
9890 (org-infile-export-plist): Parse for new keywords.
9891 (org-get-current-options): Add new keywords.
9892 (org-export-as-html): Publish description and keywords.
9893
9894 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
9895 New option.
9896 (org-agenda-add-entry-text):
9897 Honor `org-agenda-add-entry-text-descriptive-links'.
9898
9899 * org-latex.el (org-export-latex-preprocess): Make all
9900 external preprocess functions use a PARAMETER arg.
9901
9902 * org-exp.el (org-export-preprocess-string)
9903 (org-export-select-backend-specific-text)
9904 (org-export-format-source-code-or-example)
9905 (org-format-org-table-html): Support docbook export.
9906 (org-export-preprocess-string): Make all external preprocess
9907 functions use a PARAMETER arg.
9908
9909 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9910
9911 * org-exp.el (org-export-html-style-include-scripts): New option.
9912 (org-export-plist-vars): Add new option
9913 `org-export-html-style-include-scripts'.
9914 (org-export-as-html): Honor new option
9915 `org-export-html-style-include-scripts'.
9916 (org-export-html-scripts, org-export-html-style-default):
9917 Fix xml issues with the Safari browser.
9918
9919 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9920
9921 * org-publish.el (org-publish-attachment): Only copy file when the
9922 directories differ.
9923
9924 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9925
9926 * org-clock.el (org-clocktable-steps): Use inactive time stamps
9927 for clocktable steps.
9928
9929 * org.el (org-additional-option-like-keywords): Add two more
9930 keywords.
9931
9932 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9933
9934 * org-exp.el (org-export-format-source-code-or-example):
9935 Mark temporary buffer unmodified, so that it will be killed even if
9936 mode like message mode has decided to assign a file name.
9937
9938 * org.el (org-scan-tags): Improve tag inheritance.
9939 (org-scan-tags, org-make-tags-matcher): Make tag comparison
9940 case-sensitive.
9941 (org-scan-tags): Use the internal tags list instead of creating it
9942 from scratch.
9943 (org-trust-scanner-tags, org-scanner-tags): New variables.
9944 (org-scan-tags): Set `org-scanner-tags'.
9945 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
9946 (org-map-entries): Document the possible speedup using scanner
9947 tags.
9948
9949 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9950
9951 * org.el (org-add-planning-info): Fix bug with looking for keyword
9952 only at column 0.
9953
9954 * org-agenda.el (org-agenda-custom-commands-local-options):
9955 Add option for tags filter preset.
9956 (org-prepare-agenda): Store filter preset as a property on the
9957 filter variable.
9958 (org-finalize-agenda): Call the filter, if there is a preset.
9959 (org-agenda-filter-by-tag): Filter again after clearing the
9960 filter, when there still is a preset.
9961 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
9962 Include the preset filter.
9963 (org-agenda-redo): Apply the filter again, also the preset filter.
9964
9965 * org-exp.el (org-export-as-html): Use IDs in the correct way.
9966
9967 * org.el (org-uuidgen-p): New funtion.
9968
9969 * org-agenda.el (org-agenda-fontify-priorities): New default value
9970 `cookies'.
9971 (org-agenda-fontify-priorities): Rename from
9972 org-fontify-priorities.
9973
9974 * org.el (org-set-font-lock-defaults):
9975 Call `org-font-lock-add-priority-faces'.
9976 (org-font-lock-add-priority-faces): New function.
9977
9978 * org-faces.el (org-set-tag-faces): New option.
9979 (org-priority-faces): New variable.
9980
9981 * org-exp.el (org-export-as-html): Add a "content" div around the
9982 entire content of the body tag.
9983 (org-export-html-get-bibliography): New function.
9984 (org-export-html-validation-link): New variable.
9985 (org-export-as-html): Add validation link to exported page.
9986
9987 * org.el (org-match-sparse-tree): Rename from
9988 `org-tags-sparse-tree'.
9989 (org-tags-sparse-tree): New alias.
9990
9991 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9992
9993 * org.el (org-get-valid-level): Catch the case where the level
9994 change is nil.
9995
9996 * org-clock.el (org-clock-find-position): Better indentation of
9997 new clock drawers.
9998
9999 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10000
10001 * org-agenda.el (org-agenda-quit): Delete window only when the
10002 frame-setup was not `current-window'.
10003
10004 * org.el (org-tag-persistent-alist): New option.
10005 (org-startup-options): Add keyword `noptag'.
10006 (org-fast-todo-selection): Handle :newline correctly.
10007 (org-set-tags): Handle :newline correctly.
10008 (org-fast-tag-selection): Handle :newline correctly.
10009
10010 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10011
10012 * org-exp.el (org-export-as-ascii): Reverse link buffer before
10013 outputting it.
10014 (org-export-ascii-push-links): Fix bug with pussing links into the
10015 export buffer.
10016
10017 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10018
10019 * org-archive.el (org-archive-subtree): Do not add 1 to level if
10020 pasting at top level.
10021
10022 * org-bbdb.el: Improve documentation.
10023
10024 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10025
10026 * org-list.el (org-insert-item): Only consider insert empty lines
10027 is `org-empty-line-terminates-plain-lists' is not nil.
10028
10029 * org.el (org-blank-before-new-entry): Mention the dependence on
10030 `org-empty-line-terminates-plain-lists' in the docstring.
10031
10032 * org-publish.el (org-publish-get-project-from-filename):
10033 New optional argument UP. Only find the top project if UP is set.
10034 (org-publish-current-project): Find the top encloding project.
10035
10036 * org-agenda.el (org-agenda-before-write-hook)
10037 (org-agenda-add-entry-text-maxlines): New options.
10038 (org-write-agenda): Run the new hook in the temporary buffer.
10039 (org-agenda-add-entry-text): New function.
10040 (org-write-agenda): Implement PDF export, using ps2pdf.
10041
10042 * org.el (org-global-properties-fixed, org-global-properties):
10043 Improve documentation string.
10044
10045 * org-exp.el (org-export-ascii-links-to-notes): New option.
10046 (org-export-as-ascii): Handle links better.
10047 (org-export-ascii-wrap, org-export-ascii-push-links):
10048 New functions.
10049
10050 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10051
10052 * org-agenda.el (org-agenda): Make prefix arg optional.
10053 (org-agenda-search-headline-for-time): New option.
10054 (org-format-agenda-item):
10055 Honor `org-agenda-search-headline-for-time'.
10056
10057 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
10058 characters.
10059
10060 * org.el (org-self-insert-cluster-for-undo): New option.
10061 (org-self-insert-command): Cluster undo for 20 characters.
10062 (org-self-insert-command-undo-counter): New variable.
10063
10064 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10065
10066 * org-exp.el (org-export-as-html): Fix problem with closing colone
10067 example.
10068
10069 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10070
10071 * org-latex.el (org-export-as-latex)
10072 (org-export-latex-first-lines): Avoid modification flag when
10073 adding or removing text properties.
10074 (org-export-latex-fontify): Catch error when org-emph-alist has
10075 entries that are not defined for LaTeX export.
10076
10077 * org-export-latex.el: Rename to org-latex.el.
10078
10079 * org-latex.el: Rename from org-export-latex.el.
10080
10081 * org.el (orgstruct++-mode): New function.
10082 (turn-on-orgstruct++): Call `orgstruct++-mode'.
10083 (org-context-p): Allow detecting item context after the first line
10084 of an item.
10085 (orgstruct-make-binding): Detect if item-body context should be
10086 seen.
10087 (orgstruct-is-++): New variable.
10088 (org-add-planning-info): Catch the case when there is no planning
10089 info yet and the call does not want to add anything, only maybe
10090 tries to remove something.
10091 (org-special-ctrl-a/e): All value to be a cons cell with separate
10092 settings for `C-a' and `C-e'.
10093 (org-beginning-of-line, org-end-of-line): Honor separate values
10094 for `C-a' and `C-e'.
10095
10096 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10097
10098 * org.el (org-reload): New command.
10099
10100 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
10101
10102 * org-gnus.el (org-gnus-store-link): Fix bug where
10103 org-gnus-store-link used wrong subject when called in an article
10104 buffer. Patch provided by fengli AT gmail DOT com.
10105
10106 2009-03-13 D. Goel <deego3@gmail.com>
10107
10108 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
10109 replace ls by (values-list ls).
10110
10111 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
10112
10113 * org-remember.el (org-remember-apply-template): Turn off ido for
10114 this completion.
10115
10116 * org.el (org-priority): Also find invisible headings, for remote
10117 editing.
10118 (org-completing-read-no-ido): New function.
10119 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
10120
10121 * org-colview.el (org-columns-edit-value): No special treatment of
10122 prefix arg.
10123
10124 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
10125
10126 * org.el (org-block-todo-from-children-or-siblings):
10127 Use `org-up-heading-all' so that this will work correctly with hidden
10128 property drawers and entries.
10129 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
10130 falling back to normal, default command.
10131 (org-get-location): Temporarily turn off special behavior.
10132
10133 2009-02-13 Glenn Morris <rgm@gnu.org>
10134
10135 * org-rmail.el (rmail-show-message): Restore argument list to the
10136 declaration now that this functions behaves in Emacs 23 as in 22.
10137
10138 2009-02-12 Glenn Morris <rgm@gnu.org>
10139
10140 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
10141
10142 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
10143
10144 * org-footnote.el (org-footnote-action): Fix doc typo.
10145
10146 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
10147
10148 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
10149 text before first headline.
10150 (org-export-remove-or-extract-drawers): Fix regular expression for
10151 extracting drawers.
10152
10153 * org.el (org-format-latex): Stop LaTeX fragment processing in
10154 protected examples.
10155
10156 2009-02-05 Glenn Morris <rgm@gnu.org>
10157
10158 * org-rmail.el (rmail-show-message): Update declaration.
10159 (rmail-buffer, rmail-view-buffer): Declare.
10160 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
10161
10162 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
10163
10164 * org.el (org-return-follows-link): Revert setting
10165 `org-return-follows-link' to t by default.
10166
10167 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
10168
10169 * org.el (org-cycle-global-at-bob): Fix typo.
10170
10171 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
10172
10173 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
10174
10175 * org.el (org-mode): Make dependence stuff work more reliably.
10176 (org-update-parent-todo-statistics): Fix bug with updating
10177 statistics cookie.
10178 (org-yank-adjusted-subtrees, org-return-follows-link)
10179 (org-use-fast-todo-selection, org-tags-column): New default
10180 setting for variables.
10181
10182 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
10183 ~ as verbatim delimiters, to avoid table bug.
10184 (org-export-latex-classes): Remove the a4paper option from the
10185 default styles.
10186
10187 * org-exp.el (org-export-html-format-image): New argument
10188 PAR-OPEN, to fix XHTM validation bug.
10189 (org-export-as-html): Pass par-open to
10190 `org-export-html-format-image'.
10191 (org-export-html-footnotes-section): Use a more consistent id for
10192 footnotes.
10193
10194 * org-agenda.el (org-agenda-sorting-strategy)
10195 (org-agenda-tags-column): New default setting for variables, based
10196 on a poll what typical uses use.
10197 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
10198 setting the blocked tag.
10199
10200 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
10201
10202 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
10203 only checking for blocks.
10204
10205 * org-exp.el (org-export-html-footnotes-section): Make the div id
10206 consistent.
10207
10208 * org-export-latex.el (org-export-latex-classes):
10209 Remove paper size option from LaTeX classes.
10210
10211 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
10212
10213 * org.el (org-enforce-todo-checkbox-dependencies): New option.
10214 (org-block-todo-from-checkboxes): New function.
10215 (org-todo): Make tripple prefix arg circumvent blocking.
10216
10217 2009-01-30 Glenn Morris <rgm@gnu.org>
10218
10219 * org-list.el (org-empty-line-terminates-plain-lists)
10220 (org-toggle-checkbox): Doc fixes.
10221
10222 * org-table.el (org-table-clean-before-export): Fix declaration.
10223
10224 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
10225
10226 * org-timer.el (org-timer): Provide the timer feature.
10227
10228 * org.el (org-require-autoloaded-modules): Add a few more files to
10229 the list of autoloaded modules.
10230
10231 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
10232
10233 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
10234 drawers that are unprotected.
10235 (org-export-html-format-image): Make sure inlined LaTeX fragment
10236 images remain inlined.
10237
10238 * org.el (org-toggle-ordered-property): New function.
10239 (org-mode-map): Add a key for `org-toggle-ordered-property'.
10240 (org-org-menu): Add menu entries for TODO dependencies.
10241
10242 * org.el (org-default-properties): Add ORDERED to the default
10243 properties, to get completion support for it.
10244
10245 * org-list.el (org-update-checkbox-count): Update more than one cookie.
10246
10247 * org.el (org-update-parent-todo-statistics): Update more than one
10248 cookie.
10249
10250 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
10251
10252 * org-agenda.el (org-agenda-get-todos): Start search from correct
10253 position.
10254
10255 * org.el (org-fast-todo-selection): Make sure TODO selection does
10256 not change buffer position.
10257
10258 * org-list.el (org-toggle-checkbox): Implement adding or removing
10259 checkboxes from line or region when called with a prefix
10260 argument.
10261
10262 * org-rmail.el (org-rmail-store-link): Protect the call to
10263 `rmail-narrow-to-non-pruned-header'.
10264
10265 * org-clock.el (org-clock-special-range): Fix week display in
10266 clock tables.
10267
10268 * org-exp.el (org-get-current-options): Fix bug when in indirect
10269 buffer.
10270
10271 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
10272 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
10273 (org-agenda-dim-blocked-tasks): New function.
10274
10275 * org.el (org-enforce-todo-dependencies): New option.
10276 (org-block-todo-from-children-or-siblings): New function.
10277
10278 * org-faces.el (org-agenda-dimmed-todo-face): New face.
10279
10280 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
10281
10282 * org.el (org-todo): Return correct state type even if the blocker
10283 throws an error.
10284 (org-modifier-cursor-error): Rename from
10285 `org-shiftcursor-error'.
10286 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10287 (org-shiftmetadown): Call `org-modifier-cursor-error'.
10288
10289 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
10290 to get real errors from the blocker hook.
10291
10292 * org.el (org-shiftselect-error, org-call-for-shift-select):
10293 New functions.
10294 (org-set-visibility-according-to-property): Turn off the setting
10295 of `org-show-entry-below', to avoid overruling a FOLDED visibility
10296 property.
10297
10298 * org.el (org-support-shift-select): New option.
10299 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
10300 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
10301 selection outside contexts.
10302
10303 * org-list.el (org-at-item-bullet-p): New function.
10304
10305 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
10306 variables.
10307
10308 * org-footnote.el (org-footnote-normalize): Remove unnecessary
10309 variable.
10310 (org-insert-footnote-reference-near-definition):
10311 Remove unnecessary let form.
10312
10313 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
10314
10315 * org-export-latex.el (org-export-as-latex):
10316 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
10317 (org-export-latex-first-lines): New parameter OPT-PLIST.
10318
10319 * org.el (org-yank): Tell `delete-selection-mode' about
10320 `org-yank'.
10321
10322 * org-faces.el (org-clock-overlay): Fix face definition.
10323
10324 * org-export-latex.el (org-export-latex-first-lines):
10325 Pass timestamp and footnote parameters to the preprocessor.
10326
10327 * org-exp.el (org-export-remove-timestamps): Do not remove time
10328 stamps inside tables.
10329
10330 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10331
10332 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
10333
10334 * org.el (org-agenda-tags-todo-honor-ignore-options):
10335 Declare variable.
10336
10337 * org-table.el (org-table-insert-hline): Fix typo in fuction call
10338 to `backward-char'.
10339
10340 * org-exp.el (org-export-as-html): Remove the initial space from
10341 colon examples.
10342
10343 * org.el (org-scan-tags):
10344 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10345
10346 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
10347 New customization groups.
10348 (org-agenda-tags-todo-honor-ignore-options): New option.
10349 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10350 New function.
10351 (org-agenda-get-todos):
10352 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10353
10354 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10355
10356 * org-exp.el (org-export-format-source-code-or-example):
10357 Escape HTML characters also in examples that anre not treated with
10358 htmlize. Also, just switch to EXAMPLE processing if we do not
10359 have a good version of htmlize.
10360
10361 * org-rmail.el: Fix copyright notice.
10362
10363 * org.el (org-activate-footnote-links): Improve footnote link
10364 highlighting.
10365
10366 * org-footnote.el (org-footnote-normalize): Fix finding the end of
10367 a footnote definition at the end of the file.
10368
10369 * org-table.el (org-table-get-specials): Add an imagined hline at
10370 the end of the table. This can be useful for references that want
10371 to go to the end of the table. Also fix bug when computing last
10372 row constants, in tables that do not start right at the right
10373 margin.
10374 (org-table-eval-formula): Match and replace remove references.
10375 (org-table-formula-substitute-names): Make sure that names inside
10376 a "remote" call are left alone, the will be replaced later when
10377 the remote call is handled.
10378 (org-table-convert-refs-to-rc): Do not convert things that might
10379 look like a reference, but are really part of an ID or namei n a
10380 remote reference.
10381 (org-table-get-remote-range): New function.
10382
10383 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10384
10385 * org-faces.el (org-clock-overlay): Fix bug in face definition.
10386
10387 * org-clock.el (org-clock-put-overlay): Use new face instead of
10388 `secondary-selection'.
10389
10390 * org-faces.el (org-clock-overlay): New face.
10391
10392 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10393
10394 * org-exp.el (org-get-current-options): Include the option for
10395 publishing time stamps.
10396
10397 * org.el (org-toggle-heading): Rename from
10398 `org-toggel-region-headings'.
10399 No longer needs a region defined, but will use it if there is one.
10400 (org-ctrl-c-star): Simplify, relying more on the internal
10401 workings of `org-toggle-heading'.
10402 (org-toggle-item): Rename from `org-toggle-region-items'.
10403 No longer needs a region defined, but will use it if there is one.
10404 (org-ctrl-c-minus): Simplify, relying more on the inernal
10405 workings of `org-toggle-item'.
10406
10407 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
10408 environment detection. Also, do real changes only in unprotected
10409 places.
10410
10411 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10412
10413 * org-export-latex.el (org-export-latex-quotation-marks):
10414 Use `org-if-unprotected-1'.
10415 (org-export-latex-set-initial-vars): Check for class definition in
10416 property.
10417
10418 * org-macs.el (org-if-unprotected-1): New macro.
10419
10420 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10421
10422 * org-compat.el (org-count-lines): New function.
10423
10424 * org-exp.el (org-export-format-source-code-or-example):
10425 Handle switches related to text areas.
10426
10427 * org.el (org-activate-footnote-links): Don't allow match inside a
10428 link.
10429
10430 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
10431
10432 * org-export-latex.el (org-export-latex-links): Keep a relative
10433 path relative also after export.
10434
10435 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
10436
10437 * org.el (org-make-tags-matcher): Never use IDO for completing the
10438 tags matcher match string.
10439 (org-completing-read): Also remove the special biding for "?".
10440
10441 * org-attach.el (org-attach-allow-inheritance): New option.
10442 (org-attach-inherited): New variable.
10443 (org-attach-dir): Handle properties related to the attachment
10444 directory.
10445 (org-attach-check-absolute-path): New function.
10446 (org-attach-set-directory, org-attach-set-inherit): New commands.
10447 (org-attach): Accommodate the new commands in the dispatcher.
10448
10449 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10450
10451 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
10452 `window-full-width-p'.
10453
10454 * org-exp.el (org-export-as-html): Only check for images files
10455 that really can be inlined.
10456
10457 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
10458 list of extensions to be a parameter.
10459
10460 * org-exp.el (org-export-html-inline-image-extensions):
10461 New variable.
10462
10463 * org-agenda.el (org-prepare-agenda):
10464 Use `org-agenda-block-separator'.
10465 (org-agenda-block-separator): New option.
10466
10467 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10468
10469 * org-export-latex.el (org-export-latex-tables):
10470 Call `org-table-clean-before-export' with the new optional argument.
10471
10472 * org-exp.el (org-table-clean-before-export): New optional
10473 parameter MAYBE-QUOTED, allows for quoted characters like \# in
10474 first column.
10475
10476 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10477
10478 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
10479 histograms.
10480
10481 * org-colview.el (org-colview-construct-allowed-dates):
10482 Better error catching when a date/time property does not have allowed
10483 values defined.
10484
10485 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
10486 Better error catching when a date/time property does not have
10487 allowed values defined.
10488
10489 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10490
10491 * org.el (org-map-entries): Restore point and restriction after
10492 `org-map-entries'.
10493
10494 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10495
10496 * org.el (org-time=, org-time<, org-time<=, org-time>)
10497 (org-time>=, org-time<>): Make sure both values are dates.
10498
10499 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10500
10501 * org-archive.el (org-extract-archive-heading): Allow %s for file
10502 name also in achive location heading.
10503
10504 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10505
10506 * org-archive.el (org-add-archive-files): Uniquify the list before
10507 returning it.
10508
10509 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10510
10511 * org-compat.el (org-fit-window-to-buffer):
10512 Use `window-full-width-p'.
10513
10514 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
10515 space after the colon in short examples.
10516
10517 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
10518 enforce a space after the colon. However, we also allow lines
10519 that are *only* a colon.
10520 (org-export-as-html): Enforce the space after the colon in short
10521 examples.
10522 (org-export-preprocess-string): Do the colon example protection
10523 earlier.
10524 (org-export-remove-timestamps): Do not check for protection at the
10525 end of the line.
10526
10527 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10528
10529 * org.el (org-format-latex-options): Add new matcher for single
10530 letters between dollars.
10531 (org-get-header): Function removed.
10532 (org-heading-components): New function.
10533
10534 * org-exp.el (org-export-define-heading-targets): Record ID's also
10535 as alternative targets.
10536 (org-export-as-html): Interpret "id:" links to other files by
10537 preserving the relative path.
10538
10539 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
10540 is nil.
10541
10542 * org-exp.el (org-export-normalize-links): Protect the main link,
10543 to avoid special character processing.
10544
10545 * org-export-latex.el (org-export-latex-special-keyword-regexp):
10546 New variable.
10547 (org-export-latex-special-string-regexps): Variable removed.
10548 (org-export-latex-keywords): Use the new regexp.
10549
10550 * org-exp.el (org-export-handle-include-files): Fetch switches and
10551 put them into the BEGIN statement.
10552
10553 * org-timer.el (org-timer-mode-line-string): New variable.
10554
10555 * org-clock.el (org-clock-mode-line-map): Rename from
10556 `org-clock-mode-map'.
10557 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
10558 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
10559 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
10560 (org-clock-remove-overlays): Rename from
10561 `org-remove-clock-overlays'.
10562
10563 * org-timer.el (org-timer-pause-or-continue): Implement stopping
10564 and mode line display.
10565 (org-timer-stop): New command.
10566 (org-timer-seconds): Return correct time when timer is paused.
10567 (org-timer-mode-line-timer): New variable.
10568 (org-timer-set-mode-line, org-timer-update-mode-line):
10569 New functions.
10570
10571 * org.el (org-insert-heading): Handle new value `auto' for
10572 `org-blank-before-new-entry'.
10573 (org-org-menu): Add new items for timer functions.
10574
10575 * org-list.el (org-insert-item): Handle new value `auto' for
10576 `org-blank-before-new-entry'.
10577
10578 * org.el (org-blank-before-new-entry): New value `auto', made
10579 default.
10580
10581 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10582
10583 * org-exp.el (org-export-normalize-links): If the link is also
10584 used as the description, protect the description.
10585
10586 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10587
10588 * org.el (org-closest-date): Fix bug with yearly repeats, in
10589 combination with preference of the past as it is used for deadline
10590 and scheduling search.
10591
10592 * org-exp.el (org-html-handle-time-stamps): No longer check for
10593 the `org-export-with-timestamps' option, because the preprocesser
10594 has taken care of this already.
10595
10596 * org.el (org-entry-properties): Catch the case when this is
10597 called in a non-org-mode file.
10598
10599 * org-export-latex.el (org-export-latex-remove-from-headlines):
10600 Variable made obsolete, also LaTeX export now uses the standard
10601 variables.
10602 (org-export-as-latex): Add the timestamps parameter to the
10603 preprocessor parameter list.
10604 (org-export-latex-content): Export the remaining keywords without
10605 considering to remove them.
10606 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
10607 Use bold font instead of tt font for the keywords.
10608 (org-export-latex-fontify-headline): Format headlines, assuming
10609 that all keywords still present should be published.
10610 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
10611 publish what ever remains of the time stamps.
10612 (org-export-latex-list-parameters): New option.
10613 (org-export-latex-lists): Pass additional parameters to the list
10614 converter.
10615
10616 * org-exp.el (org-export-preprocess-string): Remove clock lines
10617 and timestamps already in the preprocesor.
10618 (org-export-remove-timestamps, org-export-remove-clock-lines):
10619 New functions.
10620 (org-export-as-ascii, org-export-as-html): Add the timestamps
10621 parameter to the preprocessor parameter list.
10622
10623 * org-list.el (org-list-parse-list): Parse for checkboxes.
10624 (org-list-to-generic): Introduce and handle new parameters :cbon
10625 and :cboff.
10626 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
10627 Add optional parameter PARAMS.
10628
10629 * org-export-latex.el (org-export-latex-special-chars):
10630 Fix problems with interpreting dollar signs.
10631 (org-inside-latex-math-p): New function.
10632 (org-export-latex-preprocess): Protect all the math fragments.
10633
10634 * org.el (org-latex-regexps): Allow a dash after a dollar.
10635
10636 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
10637 mark after copying.
10638
10639 * org-agenda.el (org-run-agenda-series): Have series options set
10640 when finalizing the agenda.
10641
10642 * org-exp.el (org-export-format-source-code-or-example):
10643 Protect the converted examples.
10644
10645 * org.el (org-set-regexps-and-options): Fix the regexp
10646 `org-complex-heading-regexp'.
10647
10648 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10649
10650 * org.el (org-edit-src-get-label-format): New function.
10651 (org-coderef-label-format): New option.
10652 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
10653 a label format specification and make sure it is used in the edit
10654 buffer.
10655 (org-edit-src-get-label-format): New function.
10656 (org-store-link): Handle new coderef formats.
10657 (org-link-search): Handle new coderef formats.
10658
10659 * org-footnote.el (org-footnote-create-definition)
10660 (org-footnote-goto-local-insertion-point): Make footnote insertion
10661 work correctly when the "Footnotes" headline is the last line in
10662 the buffer.
10663
10664 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
10665 the location.
10666
10667 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10668
10669 * org-w3m.el (org-w3m): New customization group.
10670 (org-w3m-deactivate-mark): New option.
10671 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
10672 option say not to.
10673
10674 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10675
10676 * org.el (org-set-font-lock-defaults): Trigger footnote
10677 fontification.
10678 (org-activate-footnote-links): New function.
10679 (org-activate-links): New entry `footnote'.
10680
10681 * org-faces.el (org-footnote): New face.
10682
10683 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10684
10685 * org-macs.el (org-re): Handle the [:word:] class.
10686
10687 * org-exp.el (org-export-preprocess-string):
10688 Call `org-export-protect-colon-examples'.
10689 (org-export-protect-colon-examples): Rename from
10690 `org-export-protect-examples', and scope limited to lines starting
10691 with a colon.
10692
10693 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10694
10695 * org-exp.el (org-export-preprocess-string): Move the preprocess
10696 hook to after turning on Org-mode.
10697 (org-export-preprocess-after-include-files-hook)
10698 (org-export-preprocess-after-tree-selection-hook)
10699 (org-export-preprocess-before-backend-specifics-hook)
10700 (org-export-preprocess-final-hook): New hooks.
10701 (org-export-preprocess-string): Run the new hooks.
10702
10703 * org.el (org-ctrl-c-minus): Fix indentation for new items.
10704
10705 * org-footnote.el: New file.
10706
10707 * org.el (org-footnote): Require footnote code.
10708 (org-startup-options): Add new footnote options.
10709 (org-mode-map): New keybindig for footnotes.
10710 (org-ctrl-c-ctrl-c): Add function at footnotes.
10711 (org-org-menu): New menu entries for footnotes.
10712
10713 * org-export-latex.el (org-export-as-latex): Pass footnote
10714 variable to preprocessor.
10715 (org-export-latex-preprocess): Treat multiple references to a
10716 footnote.
10717
10718 * org-exp.el (org-export-preprocess-string):
10719 Call `org-footnote-normalize'.
10720 (org-export-as-ascii, org-export-as-html): Pass footnote variable
10721 to preprocessor.
10722 (org-export-as-html): Treat multiple references to a footnote.
10723
10724 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10725
10726 * org-export-latex.el (org-export-latex-links): Handle coderef
10727 links.
10728
10729 * org.el (org-bracket-link-analytic-regexp++): New variable.
10730 (org-make-link-regexps):
10731 Initialize `org-bracket-link-analytic-regexp++'.
10732 (org-store-link): Implement special case in edit-src buffer.
10733 (org-insert-link): No use of ide to insert stored links.
10734 (org-link-search): Implement special case for coderefs.
10735
10736 * org-exp.el (org-export-html-scripts): New constant.
10737 (org-export-html-style-default): Add a new style for highlighted
10738 code.
10739 (org-export-code-refs): New variable.
10740 (org-export-preprocess-string): Initialize `org-export-code-refs'.
10741 Call `org-export-replace-src-segments-and-examples'
10742 No longer call `org-export-protect-examples'.
10743 (org-export-target-internal-links): Take care of coderef targets.
10744 (org-export-last-code-line-counter-value): New variable.
10745 (org-export-replace-src-segments-and-examples): Rename from
10746 `org-export-replace-src-segments', and modified.
10747 (org-export-format-source-code-or-example): Rename from
10748 `org-export-format-source-code'.
10749 (org-export-number-lines): New function.
10750 (org-export-as-ascii, org-export-as-html): Handle coderef links.
10751
10752 2009-01-23 Glenn Morris <rgm@gnu.org>
10753
10754 * org-rmail.el (rmail-narrow-to-non-pruned-header):
10755 Remove declaration of deleted function.
10756
10757 2009-01-16 Glenn Morris <rgm@gnu.org>
10758
10759 * org-mouse.el (org-mouse-show-context-menu):
10760 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
10761 mouse-major-mode-menu.
10762
10763 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
10764
10765 * org-remember.el (org-remember-handler): Safer way to get a new
10766 buffer accessing the target file.
10767
10768 * org.el (org-refile-get-location): Handle case of current buffer
10769 not having a file associated with it.
10770
10771 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
10772
10773 * org-table.el (org-table-get-formula): Only ask to overwrite
10774 field formula if there really is one.
10775
10776 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
10777
10778 * org-export-latex.el (org-export-latex-make-header): Double the
10779 commenting % in the time stamp format.
10780 (org-export-latex-special-chars): Handle case where there is no
10781 match group 3.
10782
10783 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10784
10785 * org.el (org-get-refile-targets, org-refile-get-location):
10786 Use expanded file name to improve comparison.
10787
10788 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10789
10790 * org.el (org-scan-tags): Rescan for tags, to get the correct
10791 upcase/downcase stuff. This slows things down for now, but it
10792 works.
10793 (org-mode): Make sure the tag-faces regexp is initialized.
10794
10795 * org-export-latex.el (org-export-latex-links): Fix bug with
10796 undefined label.
10797
10798 * org-table.el (org-table-get-specials):
10799 Set `org-table-current-last-data-line'.
10800 (org-table-current-last-data-line): New variable.
10801 (org-table-insert-column, org-table-delete-column)
10802 (org-table-move-column, org-table-fix-formulas):
10803 Call `org-table-fix-formulas' a second time to fix the $LR references.
10804 (org-table-get-specials): Add the $LR references to the tables.
10805 (org-table-get-formula): Do not offer last-row names as LHS of
10806 formulas.
10807
10808 * org.el (org-store-link): Capture link description from
10809 `org-id-store-link'.
10810
10811 * org-exp.el (org-export-html-format-image): Add the / to the end
10812 of the <img> tag.
10813 (org-export-format-source-code): Surround example by empty lines,
10814 to make sure it will not be inside a paragraph.
10815
10816 * org.el (org-ido-switchb): New function.
10817
10818 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10819
10820 * org-agenda.el (org-agenda-show): New prefix argument
10821 FULL-ENTRY.
10822
10823 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
10824 argument.
10825
10826 2008-12-20 Glenn Morris <rgm@gnu.org>
10827
10828 * org.el (org-org-menu): Fix some more menu entries.
10829
10830 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
10831
10832 * org-table.el (org-table-get-specials): Revert introduction of @0
10833 as reference of the last table row, because of conflicts.
10834
10835 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
10836 argument, get the current tags directly.
10837 (org-agenda-set-tags): Leave getting current tags to
10838 `org-agenda-change-all-lines'.
10839
10840 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
10841
10842 * org.el (org-org-menu): Do not quote the set-tags command.
10843
10844 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
10845
10846 * Fix typos in comments and docstrings throughout Org-mode.
10847
10848 * org.el (org-get-outline-path): Fix bug if level is not given.
10849
10850 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
10851
10852 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10853
10854 * org.el (org-refile): Avoid refiling to within the region to be
10855 refiled.
10856
10857 * org-export-latex.el (org-export-latex-special-chars):
10858 Replace special characters also in tables.
10859
10860 * org-agenda.el (org-agenda-change-all-lines): New argument
10861 FORCE-TAGS.
10862 (org-agenda-set-tags): Get the new tags and pass them to
10863 `org-format-agenda-item'.
10864
10865 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10866
10867 * org-export-latex.el (org-export-latex-classes): Add longable as
10868 a default package to all classes.
10869 (org-export-latex-tables): Handle the longtable attribute and the
10870 align attribute.
10871
10872 * org-table.el (orgtbl-to-generic): Handle tables that start with
10873 a hline.
10874
10875 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
10876 \verb for colde-like snippets.
10877 (org-export-as-latex): Fix issues with region export.
10878
10879 * org.el (org-up-heading-safe): Speed up function by using a
10880 direct regexp search.
10881 (org-olpa): New variable.
10882 (org-get-outline-path): Speed-up path constructions in cases where
10883 this is possible because the entire hierarchy is scanned anyway.
10884 (org-refile-get-location): Don't compare the truenames of files,
10885 this is too slow.
10886 (org-goto-max-level): New option.
10887 (org-goto): Use `org-goto-max-level'.
10888
10889 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
10890
10891 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
10892 Strip angle brackets from message-ids in the former and don't do
10893 it in the latter.
10894 (org-gnus-follow-link): Open summary reliable, even if the last
10895 messages were deleted, and handle empty groups, too.
10896
10897 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10898
10899 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
10900 instead of \texttt for the =...= and ~===~ emphasis environments.
10901 (org-export-as-latex): Remove any old :org-license-to-kill text
10902 properties.
10903 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
10904 (org-export-latex-make-header): Add some hard space after the
10905 table of contents.
10906 (org-export-latex-first-lines): Accept RBEG argument.
10907 Mark exported text so that it will be excuded in further steps.
10908
10909 * org-table.el (org-table-get-specials): Make @0 reference the
10910 last line in a table.
10911 (org-table-recalculate): Improve docstring.
10912
10913 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10914
10915 * org.el (org-log-done): Fix docstring.
10916
10917 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10918
10919 * org-exp.el (org-export-html-format-image): Fix bugs.
10920
10921 * org-export-latex.el (org-export-latex-tables)
10922 (org-export-latex-links): Implement attribute, label, and caption
10923 handling.
10924
10925 * org-exp.el (org-export-html-style-default): Add style
10926 definitions for the figure div.
10927 (org-export-preprocess-string, org-export-as-html):
10928 Implement attribute, label, and caption handling.
10929 (org-export-attach-captions-and-attributes): New function.
10930 (org-export-html-format-image): New function.
10931 (org-format-org-table-html): Implement attribute, label, and
10932 caption handling.
10933
10934 * org.el (org-find-text-property-in-string): New function.
10935 (org-extract-attributes): Use the property org-attr instead of
10936 org-attrobutes, because this property is now set with the #+ATTR
10937 lines.
10938
10939 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10940
10941 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
10942 the case that FROM is nil.
10943
10944 * org.el (org-before-first-heading-p): New function.
10945
10946 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10947
10948 * org-exp.el (org-export-as-html): Do not add a space before
10949 enforces line breaks.
10950 (org-export-as-html): Close paragraph before blockquote and verse
10951 tags.
10952
10953 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10954
10955 * org-id.el (org-id-locations-file): Wrap file name with
10956 `convert-standard-filename'.
10957 (org-id-files): New variable.
10958 (org-id-use-hash): New option.
10959 (org-id-update-id-locations): Also search in all files current
10960 listed in `org-id-files'. Convert the resulting alist to a hash
10961 if the user customation says so.
10962 (org-id-locations-save): Handle he case if `org-id-locations' is a
10963 hash.
10964 (org-id-locations-load): Convert the alist to a hash.
10965 (org-id-add-location): Handle the hast case.
10966 (kill-emacs-hook): Make sure id locations are saved when Emacs is
10967 exited.
10968 (org-id-hash-to-alist, org-id-alist-to-hash)
10969 (org-id-paste-tracker): New functions.
10970
10971 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10972
10973 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
10974 bindings of calendar variables.
10975
10976 * org-table.el (org-table-find-row-type): Rename from
10977 `org-find-row-type'.
10978 (org-table-rewrite-old-row-references): Rename from
10979 `org-rewrite-old-row-references'.
10980 (org-table-shift-refpart): Rename from `org-shift-refpart'.
10981 (org-table-cleanup-narrow-column-properties): Rename from
10982 `org-cleanup-narrow-column-properties'.
10983
10984 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10985
10986 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
10987 for better error messages.
10988 (org-table-get-descriptor-line): Supply the new arguments to
10989 `org-find-row-type'.
10990 (org-table-error-on-row-ref-crossing-hline): New option.
10991
10992 * org.el (org-target-link-regexp): Make buffer-local.
10993 (org-move-subtree-down): Fix bug with trees at beginning of
10994 buffer.
10995
10996 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10997
10998 * org-faces.el (org-set-tag-faces): New function.
10999 (org-tags-special-faces-re): New variable.
11000
11001 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
11002
11003 * org-faces.el (org-tag-faces): New option.
11004 (org-tag): Mention `org-tag-faces' in the docstring.
11005
11006 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11007
11008 * org-exp.el (org-export-html-style-default): Implement new
11009 quoting.
11010
11011 * org-jsinfo.el (org-infojs-template): Implement new quoting.
11012
11013 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
11014 command to the `w3m-minor-mode-map'.
11015
11016 * org-archive.el (org-archive-to-archive-sibling):
11017 Protect `this-command' to avoid appending kills during archiving.
11018
11019 * org-exp.el (org-export-with-priority): New variable.
11020 (org-export-add-options-to-plist): Use `org-export-plist-vars'
11021 instead of internal list of strings and properties.
11022 (org-print-icalendar-entries): Retrieve the location property with
11023 inheritance.
11024
11025 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11026
11027 * org-exp.el (org-export-with-todo-keywords): New option.
11028 (org-export-plist-vars): Include also the keys for the #+OPTIONS
11029 line.
11030 (org-default-export-plist, org-export-add-options-to-plist)
11031 (org-export-as-ascii, org-export-as-html): Use the new structure
11032 of `org-export-plist-vars'.
11033
11034 * org.el (org-map-entries): Return all values.
11035
11036 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11037
11038 * org.el (org-matcher-time): Recognize more special values.
11039
11040 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
11041
11042 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11043
11044 * org.el (org-tags-exclude-from-inheritance): New option.
11045 (org-tag-inherit-p, org-remove-uniherited-tags):
11046 Respect `org-tags-exclude-from-inheritance'.
11047
11048 * org-agenda.el (org-agenda-show-inherited-tags): New option.
11049 (org-format-agenda-item): Add inherited tags to the agenda line
11050 string, and make sure that properties are kept when downcasing the
11051 tags list.
11052 (org-agenda-add-inherited-tags): New function.
11053 (org-downcase-keep-props): New function.
11054
11055 * org.el (org-scan-tags): Mark inherited tags with a text
11056 property.
11057 (org-get-tags-at): Mark inherited tags with a text property.
11058 (org-add-prop-inherited): New function.
11059
11060 * org-agenda.el (org-agenda-add-inherited-tags): New function.
11061 (org-agenda-show-inherited-tags): New option.
11062
11063 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11064
11065 * org.el (org-modules): Add org-w3m to the default modules.
11066
11067 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
11068 orgtbl-mode.
11069 (orgtabl-create-or-convert-from-region): New command.
11070
11071 * org-exp.el (org-export-as-ascii): Remove the handling of
11072 targets.
11073 (org-export-ascii-preprocess): Handle targets already in this
11074 function.
11075
11076 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11077
11078 * org-timer.el (org-timer-start-time): Define this variable.
11079 (org-timer-item): Make argument optional.
11080
11081 * org-list.el (org-insert-item): Automatically insert a timer item
11082 if the current list is a timer list.
11083
11084 * org-timer.el: New file.
11085
11086 * org-publish.el (org-publish-org-index): Only exclude the index
11087 file in the main directory from being added to the site-map.
11088 (org-publish-get-project-from-filename): If the current project is
11089 a component, start publishing from the parent project.
11090
11091 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11092
11093 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
11094
11095 * org-publish.el (org-publish-org-index): Improve removal of
11096 temporary buffers.
11097
11098 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
11099
11100 * org-agenda.el (org-get-closed): Re-apply changes
11101 accidentially overwritten by last commit to Emacs.
11102
11103 * org.el (org-outline-path-complete-in-steps): New option.
11104 (org-refile-get-location):
11105 Honor `org-outline-path-complete-in-steps'.
11106 (org-agenda-change-all-lines, org-tags-sparse-tree)
11107 (org-time-string-to-absolute, org-small-year-to-year)
11108 (org-link-escape): Re-apply changes accidentially overwritten
11109 by last commit to Emacs.
11110
11111 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11112
11113 * org-clock.el (org-dblock-write:clocktable): Make sure the
11114 clocktable sees the first line.
11115 (org-clock-in): Warn if the clock cannot be resumed.
11116
11117 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11118
11119 * org.el (org-open-at-point): Fix mixup about interactive and
11120 non-interactive elisp links.
11121
11122 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11123
11124 * org-exp.el (org-export-preprocess-string): Allow one comment
11125 line before the first headline to always be included. This is
11126 to not miss a commented target.
11127
11128 * org-mouse.el (org-mouse-insert-item):
11129 Call `org-indent-to-column' instead of `indent-to', for XEmacs
11130 compatibility.
11131
11132 * org.el (org-refile-targets): Fix customize definition so
11133 that it works also in XEmacs.
11134 (org-fixup-indentation): Call `org-indent-to-column' instead
11135 of `indent-to', for XEmacs compatibility.
11136
11137 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
11138
11139 * org-mew.el (org-mew-store-link): Get the correct case folder
11140 for refiled messages.
11141
11142 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11143
11144 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
11145 line break indicators.
11146
11147 * org.el (org-ido-completing-read): Remove the "i:" prefix for
11148 ido-completion propts.
11149
11150 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11151
11152 * org-remember.el (org-remember-apply-template):
11153 Use `org-substring-no-properties'.
11154
11155 * org-compat.el (org-substring-no-properties): New function.
11156
11157 * org-remember.el (org-remember-apply-template):
11158 Use `org-substring-no-properties' for compatibility.
11159
11160 * org-list.el (org-list-two-spaces-after-bullet-regexp):
11161 New option.
11162 (org-fix-bullet-type):
11163 Respect `org-list-two-spaces-after-bullet-regexp'.
11164
11165 * org-clock.el (org-clock-load): Clean up the code.
11166
11167 * org.el (org-adaptive-fill-function): Allow two spaces after
11168 "1." as a list bullet.
11169
11170 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11171
11172 * org-clock.el (org-clock-save, org-clock-load): Check for
11173 live buffers, existing files, and buffer file names to ensure
11174 consistent information.
11175 (org-clock-persist): Make `clock' a special value of this
11176 variable, and improve docstring.
11177
11178 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
11179 (org-get-string-indentation): Adapt indentation when the bullet
11180 width changes.
11181
11182 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11183
11184 * org-remember.el (org-remember-finalize): Make interactive.
11185 (org-remember-kill): New command.
11186 (org-remember-finish-immediately): Call `org-remember-finalize'
11187 directly.
11188 (org-remember-finalize): Make `org-remember-finalize' an interactive
11189 function.
11190
11191 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11192
11193 * org-remember.el (org-remember-apply-template): No ido completion
11194 for free prompts in remember templates.
11195 (org-remember-before-finalize-hook): New hook.
11196 (org-remember-mode): New minor mode.
11197 (org-remember-apply-template): Turn on `org-remember-mode'.
11198
11199 * org-remember.el (org-remember-apply-template): Fix the way how
11200 the list of allowed properties is retrieved from the target file.
11201
11202 * org.el (org-insert-link): Improve file link matching.
11203
11204 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11205
11206 * org-colview.el (org-columns-display-here): New argument
11207 DATELINE, to trigger using the new face.
11208 (org-agenda-colview-summarize): Call `org-columns-display-here'
11209 with the new argument.
11210
11211 * org-faces.el (org-agenda-column-dateline): New face.
11212
11213 * org-publish.el (org-publish-org-index): Use index-title at page
11214 title, not as section.
11215
11216 * org-exp.el (org-export-html-format-desc): Respect the
11217 org-protect property.
11218 (org-export-as-html): Protect image specifiers that are in the
11219 description part of a link.
11220
11221 * org.el (org-sort-entries-or-items, org-completing-read)
11222 (org-refile-get-location, org-olpath-completing-read, org-todo)
11223 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
11224 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
11225 (org-set-property, org-delete-property)
11226 (org-delete-property-globally): Use `org-ido-completing-read'.
11227
11228 * org-remember.el (org-remember-apply-template):
11229 Use `org-ido-completing-read'.
11230
11231 * org-publish.el (org-publish): Use `org-ido-completing-read'.
11232
11233 * org-colview.el (org-columns-edit-value, org-columns-new)
11234 (org-insert-columns-dblock): Use `org-ido-completing-read'.
11235
11236 * org-colview-xemacs.el (org-columns-edit-value)
11237 (org-columns-new, org-insert-columns-dblock):
11238 Use `org-ido-completing-read'.
11239
11240 * org-attach.el (org-attach-delete-one, org-attach-open):
11241 Use `org-ido-completing-read'.
11242
11243 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
11244 Use `org-ido-completing-read'.
11245
11246 * org.el (org-time-today): New function.
11247 (org-matcher-time): Use `org-time-today'. Add special treatment
11248 for "<tomorrow>" and "<yesterday>".
11249 (org-ido-completing-read): New function.
11250 (org-completion-use-ido): New option.
11251
11252 * org-exp.el (org-export-format-source-code): Fix bug in require
11253 htmlize code.
11254 (org-export-target-internal-links): Fix bug in search for text
11255 property.
11256
11257 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11258
11259 * org-export-latex.el (org-export-latex-subcontent):
11260 Interprete target aliases as additonal labels.
11261
11262 * org-exp.el (org-export-target-aliases): New variable.
11263 (org-export-preprocess-string)
11264 (org-export-handle-invisible-targets): Fill the alias alist.
11265 (org-export-as-html): Remove the &nbsp; from the anchor, and also
11266 assign an id.
11267 (org-html-level-start): Insert the target aliases as additonal
11268 anchors.
11269
11270 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
11271 picture area.
11272
11273 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11274
11275 * org.el (org-open-at-mouse): Ensure correct link abbreviations
11276 when following a link with the mouse from the agenda.
11277
11278 * org-exp.el (org-export-as-html): Avoid lone </div> when no
11279 headlines are created.
11280
11281 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11282
11283 * org.el (org-link-translation-function): New option.
11284 (org-open-at-point): Call `org-link-translation-function' if
11285 non-nil.
11286 (org-translate-link): New function.
11287 (org-translate-link-from-planner): New function.
11288 (org-open-at-point): Allow interactive commands in elisp links.
11289
11290 * org-exp.el (org-icalendar-cleanup-string): Restore the old
11291 iCalendar quoting. The new one seems to caus problems with
11292 applications.
11293
11294 * org.el (org-yank): Set `this-command' to `yank', so that
11295 `yank-pop' will work.
11296
11297 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11298
11299 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
11300 compliance as far as quoting is concerned.
11301
11302 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
11303 hexified version of the tag.
11304
11305 * org-vm.el (org-vm-follow-link): Require `vm-search'.
11306
11307 * org.el (org-up-heading-safe, org-forward-same-level):
11308 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
11309 (org-back-to-heading): New wrapper around outline-back-to-heading,
11310 with a useful error message telling where the error happened.
11311
11312 * org-list.el (org-update-checkbox-count): Always call
11313 `org-back-to-heading' instead of `outline-back-to-heading'.
11314
11315 * org-exp.el (org-export-as-html): Make sure that each <img> tag
11316 has an `alt' attribute, to ensure XHTML validation.
11317
11318 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11319
11320 * org-publish.el (org-publish-attachment): Allow publishing to
11321 overwrite attachment files.
11322
11323 * org-agenda.el (org-agenda-timerange-leaders): New option.
11324 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
11325
11326 * org.el (org-edit-src-exit): Untabify ASCII image before
11327 returning.
11328
11329 2008-11-19 Glenn Morris <rgm@gnu.org>
11330
11331 * org.el, org-mouse.el (org-agenda-change-all-lines):
11332 Fix declaration.
11333
11334 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
11335
11336 * org.el ("speedbar"): Only show context if the file really is an
11337 org-mode buffer.
11338
11339 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
11340
11341 * org.el (org-time-string-to-absolute, org-small-year-to-year)
11342 (org-tags-sparse-tree): Fix typos in docstrings.
11343
11344 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
11345
11346 * org-publish.el (org-publish-attachment): Allow copy-file to
11347 overwrite files.
11348
11349 2008-11-13 Glenn Morris <rgm@gnu.org>
11350
11351 * org-agenda.el (org-get-closed): Fix alias.
11352
11353 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
11354
11355 * org.el (org-link-escape): Fix typo in docstring.
11356
11357 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11358
11359 * org.el (org-yank): Make any prefix force normal yanking.
11360 Suppress folding if text would be swallowed into a folded
11361 subtree.
11362 (org-yank-folded-subtrees, org-yank): Docstring updates.
11363
11364 * org-agenda.el (org-agenda-compare-effort): Treat no effort
11365 defined as 0.
11366
11367 * org-exp.el (org-export-language-setup): Add Catalan and
11368 Esperanto language entries.
11369
11370 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11371
11372 * org.el (org-refile): Allow refiling of entire regions.
11373
11374 * org-clock.el (org-clock-time%): New function.
11375
11376 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
11377 retrieve property values.
11378
11379 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11380
11381 * org-agenda.el (org-agenda-list): Handle the value `only' of
11382 org-agenda-show-log'.
11383 (org-agenda-log-mode): Interpret a double prefix arg.
11384
11385 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11386
11387 * org-exp.el (org-export-html-footnotes-section): New variable.
11388 (org-export-as-html): Use `org-export-html-footnotes-section' to
11389 insert the footnotes.
11390 (org-export-language-setup): Add "Footnotes" to language words.
11391
11392 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11393
11394 * org.el (org-yank): Fix bug when not inserting a subtree.
11395
11396 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11397
11398 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
11399 instead of `vm-beginning-of-message'.
11400
11401 * org.el (org-make-link-regexps): Make sure that links to gnus can
11402 contain brackets.
11403
11404 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11405
11406 * org-attach.el (org-attach-dir): Remove duplicate ID creation
11407 code.
11408
11409 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
11410 shell output.
11411
11412 * org.el (org-link-abbrev-alist): Improve customization type.
11413
11414 * org-attach.el (org-attach-expand-link, org-attach-expand):
11415 New functions.
11416
11417 * org-agenda.el (org-agenda-get-progress): Rename from
11418 `org-get-closed'. Implement searching for state changes as well.
11419 (org-agenda-log-mode-items): New option.
11420 (org-agenda-log-mode): New option prefix argument, interpreted as
11421 request to show all possible progress info.
11422 (org-agenda-get-day-entries): Call `org-get-progress' instead of
11423 `org-get-closed'.
11424 (org-agenda-set-mode-name): Handle the more complex log mode
11425 settings.
11426 (org-get-closed): New alias, pointing to `org-get-progress'.
11427
11428 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11429
11430 * org.el (org-file-apps-defaults-gnu)
11431 (org-file-apps-defaults-macosx)
11432 (org-file-apps-defaults-windowsnt): Add an entry defining the
11433 system command.
11434 (org-file-apps): Allow `system' as key and value.
11435 (org-open-at-point): Explain the effect of a double prefix arg.
11436 (org-open-file): If the argument `in-emacs' is (16),
11437 i.e. corresponding to a double prefix argument, try to open the
11438 file externally.
11439
11440 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11441
11442 * org.el (org-insert-link): Abbreviate absolute files names in
11443 links. Also, fix a bug in which the double C-u prefix would not
11444 be honored.
11445
11446 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11447
11448 * org.el (org-insert-heading): If buffer does not end with a
11449 newline, add one if necessary to insert headline correctly.
11450
11451 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
11452 paragraphs, not inside.
11453
11454 * org.el (org-todo):
11455 Quote `org-agenda-headline-snapshot-before-repeat'.
11456
11457 * org-exp.el (org-export-as-html): Fully process link descriptions.
11458 (org-export-html-format-desc): New function.
11459 (org-export-as-html): Collect footnotes into the correct basket.
11460 (org-html-protect): No longer protect quotations marks here, this
11461 goes wrong.
11462
11463 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
11464 BEG.
11465
11466 * org-compat.el (org-fit-window-to-buffer): New function (not
11467 really, a preliminary and incomplete version was present earlier,
11468 but not used).
11469
11470 * org.el (org-fast-todo-selection, org-fast-tag-selection):
11471 Use `org-fit-window-to-buffer'.
11472
11473 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
11474
11475 * org-agenda.el (org-agenda-get-restriction-and-command)
11476 (org-fit-agenda-window, org-agenda-convert-date):
11477 Use `org-fit-window-to-buffer'.
11478
11479 * org-exp.el (org-export-as-html): Process href links through
11480 `org-export-html-format-href'.
11481 (org-export-html-format-href): New function.
11482
11483 * org-agenda.el (org-agenda-todo): Update only the current
11484 headline if this is a repeated TODO, marked done for today.
11485 (org-agenda-change-all-lines): New argument JUST-THIS, to change
11486 only the current line.
11487
11488 * org.el (org-todo): Take a snapshot of the headline if the
11489 repeater might change it.
11490
11491 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11492
11493 * org-publish.el (org-publish-find-title): Remove buffers visited
11494 only for extracting the title.
11495
11496 * org-exp.el (org-export-html-style)
11497 (org-export-html-style-default): Mark style definitions as
11498 unparsed CDATA.
11499
11500 * org-publish.el (org-publish-validate-link):
11501 Function re-introduced.
11502
11503 2008-11-12 Charles Sebold <csebold@gmail.com>
11504
11505 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
11506 property.
11507 (org-plot-quote-timestamp-field): New function.
11508 (org-plot-quote-tsv-field): Call timestamp field function when
11509 necessary rather than just quoting as a string.
11510 (org-plot/gnuplot-to-data): Pass in timefmt property.
11511 (org-plot/gnuplot-script): Supports timefmt property.
11512 (org-plot/gnuplot): Checks for timestamp column before checking
11513 for text index column.
11514
11515 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11516
11517 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
11518
11519 * org-publish.el (org-publish-org-index): Create a section in the
11520 index file.
11521 (org-publish-org-index): Stop linking to directories.
11522
11523 * org.el (org-emphasis-alist): Use span instead of <u> to
11524 underline text.
11525
11526 * org-exp.el (org-export-as-html): Make sure <p> is closed before
11527 <pre> sections.
11528
11529 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
11530
11531 * org-jsinfo.el (org-infojs-template): Remove language attribute
11532 from script tag.
11533
11534 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11535
11536 * org-agenda.el (org-agenda-remove-marked-text): New function.
11537 (org-agenda-mark-filtered-text)
11538 (org-agenda-unmark-filtered-text): New functions.
11539 (org-write-agenda): Remove filtered text.
11540
11541 * org.el (org-make-tags-matcher): Give access to TODO "property"
11542 without speed penalty.
11543
11544 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11545
11546 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
11547 option.
11548 (org-store-link-props): Make sure adding to the plist works
11549 correctly.
11550
11551 * org-gnus.el (org-gnus-no-new-news): New function.
11552 (org-gnus-follow-link): Allow the article ID to be a message-id,
11553 in addition to allowing article numbers. Message IDs make much
11554 more roubust links.
11555 (org-gnus-store-link): Use message-id to create link.
11556
11557 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11558
11559 * org.el (org-emphasize): Reverse the selection array.
11560 (org-emphasis-alist): Set <code> tags for the verbatim
11561 environment.
11562
11563 * org-remember.el (org-remember-handler): Fix bug with
11564 prefix-related changing of the note storage target.
11565
11566 * org-exp.el (org-print-icalendar-entries): Make the exported
11567 priorities compatible with RFC 2445.
11568
11569 * org-clock.el (org-clock-save): Insert time stamp without
11570 dependence on time-stamp.el.
11571
11572 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11573
11574 * org.el ("saveplace"): If saveplace puts point into an invisible
11575 location, make it visible.
11576 (org-make-tags-matcher): Allow inactive time stamps in time
11577 comparisons.
11578 (org-yank-adjusted-subtrees): New option.
11579 (org-yank): Incorporate adjusting trees.
11580 (org-paste-subtree): New argument FOR-YANK which will cause
11581 insertion at point without backing up over white lines, and leave
11582 point at the end of the inserted text. Also if the cursor is
11583 at the beginning of a headline, use the same level or the inserted
11584 tree.
11585
11586 * org-publish.el (org-publish-get-base-files-1): Deal correctly
11587 with broken symlinks.
11588
11589 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11590
11591 * org-exp.el (org-export-select-tags, org-get-current-options):
11592 Fix typo.
11593
11594 2008-11-06 Glenn Morris <rgm@gnu.org>
11595
11596 * org-publish.el (org-publish-attachment): Use copy-file rather than
11597 eshell/cp.
11598
11599 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
11600
11601 * org.el (org-columns-modify-value-for-display-function):
11602 * org-table.el (org-table-convert-region): Fix typos in docstrings.
11603
11604 2008-10-28 Glenn Morris <rgm@gnu.org>
11605
11606 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
11607
11608 * org-list.el (outline-next-heading, outline-back-to-heading):
11609 Fix declarations.
11610
11611 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11612
11613 * org-agenda.el (org-format-agenda-item)
11614 (org-agenda-filter-make-matcher): Make sure tags are stored and
11615 compared donwcased.
11616
11617 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11618
11619 * org.el (org-insert-todo-heading): Fix bug with force-heading
11620 argument.
11621
11622 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11623
11624 * org-exp.el (org-export-as-ascii): Handle the case that we are
11625 bulishing from an indirect buffer.
11626
11627 * org-table.el (org-table-copy-down): Fix bug with time stamp
11628 increment.
11629
11630 * org-mouse.el (org-mouse-features): New option.
11631 (org-mode-hook): Turn on features depending on
11632 `org-mouse-features'.
11633
11634 * org.el (org-insert-heading-respect-content): Force heading
11635 creation.
11636 (org-insert-heading): Keep the folding state of the heading before
11637 the inserted one.
11638
11639 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11640
11641 * org-archive.el (org-archive-to-archive-sibling): Handle top
11642 level headlines better.
11643
11644 2008-10-26 Bastien Guerry <bzg@altern.org>
11645
11646 * org-export-latex.el (org-export-latex-classes):
11647 Add \usepackage{graphicx} to the default list of packages.
11648
11649 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11650
11651 * org-agenda.el (org-agenda-filter): Rename from
11652 `org-agenda-filter-tags'.
11653
11654 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11655
11656 * org.el (org-entry-properties): Add CATEGORY property, iven if it
11657 is not defined as a property in this entry.
11658 (org-add-log-note): Mask prefix argument when immediately storing
11659 the note.
11660
11661 * org-agenda.el (org-agenda-filter-effort-default-operator):
11662 New option.
11663
11664 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11665
11666 * org.el (org-add-log-setup): Bugfix; code to find insertion point
11667 after drawers was skipping ahead one line too many, so notes were
11668 inserted after the first note instead of before it.
11669
11670 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11671
11672 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
11673 New variables.
11674 (org-prepare-agenda): Reset the filter tags.
11675 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
11676 Show filter tags in mode line.
11677
11678 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
11679 formatter.
11680
11681 * org-export-latex.el (org-latex-entities-regexp): New constant.
11682 (org-export-as-pdf): Use two calls to `shell-command'.
11683
11684 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11685
11686 * org-export-latex.el (org-export-latex-treat-sub-super-char):
11687 Honor the {} value of the subsuperscript setting. Make sure that
11688 longer subsuperscripts are typeset in a roman font.
11689
11690 * org.el (org-clock-update-time-maybe): Compute negative clock
11691 intervals correctly.
11692
11693 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11694
11695 * org.el (org-add-log-setup):
11696 Respect `org-log-state-notes-insert-after-drawers'.
11697 (org-log-state-notes-insert-after-drawers): New option.
11698 (org-todo-trigger-tag-changes): New function.
11699 (org-todo): Call `org-todo-trigger-tag-changes'.
11700
11701 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11702
11703 * org.el (org-add-log-setup): Only skip drawers if they are
11704 immediately after the scheduling keywords.
11705
11706 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
11707 function.
11708 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
11709 call it with the current todo state to get the state to switch to
11710 when clocking in.
11711 (org-clock-in): Use org-indent-line-function to indent clock lines.
11712 (org-clock-find-position): Fix indentation of empty clock drawers.
11713
11714 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11715
11716 * org-publish.el (org-publish-org-to): Handle case when
11717 org-export-to-pdf does return a file name, not a buffer.
11718 (org-publish-org-to-pdf): New function.
11719
11720 * org-export-latex.el (org-export-as-pdf)
11721 (org-export-as-pdf-and-open): New commands.
11722
11723 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
11724 forms as ranges.
11725
11726 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
11727 things in protexted regions.
11728
11729 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11730
11731 * org-export-latex.el (org-export-latex-preprocess):
11732 Improve quoting of LaTeX environments.
11733
11734 2008-10-19 Eli Zaretskii <eliz@gnu.org>
11735
11736 * org.el (org-default-notes-file):
11737 * org-publish.el (org-publish-timestamp-directory):
11738 * org-id.el (org-id-locations-file): Run file names that begin
11739 with a period thru `convert-standard-filename'.
11740
11741 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11742
11743 * org-plot.el: Switch coding system to unix.
11744
11745 2008-10-12 John Wiegley <johnw@newartisans.com>
11746
11747 * org-attach.el: New file.
11748
11749 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
11750
11751 * org.el (org-edit-fixed-width-region): Exclude final newline from
11752 picture area.
11753
11754 * org-export-latex.el (org-export-latex-subcontent): Add labels to
11755 sections, to make internal links work.
11756 (org-export-latex-fontify-headline): Do not remove all text
11757 properties, to make sure that target properties survive this
11758 process.
11759
11760 * org-exp.el (org-export-preprocess-string): Change sequence of
11761 modifications, to make sure links are prepared before the LaTeX
11762 conversions do happen.
11763
11764 * org-attach.el (org-attach-delete-all): Rename from
11765 `org-attch-delete'. Add a security query before deleting the
11766 entire directory. New optional argument FORCE can overrule the
11767 security query.
11768 (org-attach-delete-one): New command.
11769
11770 * org-attach.el (org-attach-file-list): Fix bug with directory.
11771
11772 * org.el (org-apps-regexp-alist): New function.
11773 (org-file-apps): Add auto-mode to the default value.
11774 (org-open-file): Use the new structure of org-file-apps.
11775
11776 * org-attach.el (org-attach): Support the new keys.
11777 (org-attach-method): New option.
11778
11779 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
11780 March.
11781
11782 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
11783 of the list value o `org-use-tag-inheritance'.
11784
11785 * org-attach.el (org-attach-auto-tag): New option.
11786 (org-attach-tag, org-attach-untag): New functions.
11787 (org-attach-attach, org-attach-new, org-attach-sync):
11788 Call `org-attach-tag'.
11789 (org-attach-delete): Call `org-attach-untag'.
11790
11791 * org-table.el (orgtbl-self-insert-command): Make this work for
11792 the keypad as well.
11793
11794 * org.el (org-add-log-setup): Limit searc for drawers to entry
11795 text, not to subtree.
11796
11797 * org-clock.el (org-clock-heading-for-remember): New variable.
11798 (org-clock-in): Set `org-clock-heading-for-remember'.
11799
11800 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
11801
11802 * org-remember.el (org-remember-apply-template): Add new
11803 expansions: %k, %K for currently clocked task and a link to the
11804 currently clocked task, and %< to file notes in the currently
11805 clocked task.
11806
11807 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11808
11809 * org-export-latex.el (org-export-latex-make-header): Also insert
11810 the content of the property :latex-header-extra.
11811
11812 * org-exp.el (org-infile-export-plist): Put the content of
11813 #+LATEX_HEADER: into the property :latex-header-extra.
11814
11815 * org-colview.el (org-columns-get-format-and-top-level):
11816 Remove resetting the marker.
11817
11818 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
11819 Remove resetting the marker.
11820
11821 * org.el (org-entry-property-inherited-from): Improve docstring.
11822 (org-entry-get-with-inheritance): Reset marker before starting the
11823 search.
11824
11825 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
11826
11827 * org.el (org-entry-get-multivalued-property)
11828 (org-entry-protect-space, org-entry-restore-space):
11829 New functions.
11830 (org-file-apps-defaults-macosx): Let postscript files be opened by
11831 preview.
11832 (org-time-stamp-inactive): Call `org-time-stamp'.
11833 (org-time-stamp): New argument `inactive'. Also edit inacive
11834 stamps. Convert time stamp type.
11835 (org-open-file): Interpret the `default' value for the `command'
11836 in `org-file-apps'.
11837
11838 * org-id.el (org-id-int-to-b36-one-digit)
11839 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
11840 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
11841 b36.
11842
11843 * org-id.el (org-id-reverse-string): New function.
11844 (org-id-new): Use `org-id-reverse-string' to make sure the
11845 beginning chars of the ID are mutating fast. This allows to use a
11846 directory structure to spread things better.
11847 (org-id-prefix): Change default to nil.
11848
11849 * org-list.el (org-move-item-down, org-move-item-up): Remember and
11850 restore the column of the cursor position.
11851
11852 * org-remember.el (org-remember-apply-template): Remove properties
11853 from `initial'.
11854
11855 * org-wl.el (org-wl-open): Remove useless call to
11856 `wl-thread-open-all'.
11857
11858 * org-remember.el (org-remember-handler): Fix bug with `bottom'
11859 location.
11860
11861 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
11862 `org-bbdb-anniversaries'.
11863
11864 * org.el (org-get-next-sibling, org-forward-same-level):
11865 New functions, similar to the outline versions, but invisible headings
11866 are OK.
11867
11868 2008-10-12 Bastien Guerry <bzg@altern.org>
11869
11870 * org.el (org-auto-repeat-maybe): Insert a space between
11871 the timestamp's type and the timestamp itself.
11872
11873 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11874
11875 * org-table.el (org-table-sum): Do not format the result with %g,
11876 it does rounding when there are too many digits.
11877
11878 * org.el (org-map-entries): Protect the keyword-selecting variables.
11879
11880 2008-10-12 Bastien Guerry <bzg@altern.org>
11881
11882 * org-agenda.el (org-agenda-to-appt): Make sure the function check
11883 against all agenda files.
11884
11885 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11886 Bastien Guerry <bzg@altern.org>
11887
11888 * org-list.el: New file, aggregating list functions from org.el
11889 and org-export-latex.el.
11890
11891 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11892
11893 * org.el (org-edit-src-region-extra): New option.
11894
11895 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
11896 time before 1am.
11897
11898 2008-10-12 Bastien Guerry <bzg@altern.org>
11899
11900 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
11901
11902 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
11903
11904 * org-plot.el (org-plot/gnuplot): Make tables starting with a
11905 hline work correctly.
11906 (org-plot/gnuplot-script): Put commas at the end of each script
11907 line.
11908
11909 * org.el (org-get-refile-targets): Replace links with their
11910 descriptions.
11911 (org-imenu-get-tree): Replace links with their descriptions.
11912
11913 * org-remember.el (org-remember-apply-template): Add a new
11914 expansion for adding properties to remember items.
11915
11916 * org.el (org-add-log-setup): Skip over drawers (properties,
11917 clocks etc) when adding notes.
11918
11919 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
11920 items as well as the start and end times.
11921
11922 * org-compat.el (org-get-x-clipboard-compat): Add a compat
11923 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
11924
11925 * org-remember.el (org-get-x-clipboard): Use the compat
11926 function to get clipboard values when x-selection-value is
11927 unavailable. Use substring-no-properties instead of
11928 set-text-properties to remove text properties from the clipboard
11929 value.
11930
11931 * org-clock.el (org-update-mode-line): Support limiting the
11932 modeline clock string, and display the full todo value in the
11933 tooltip. Set a local keymap so mouse-3 on the clock string goes to
11934 the currently clocked task.
11935 (org-clock-string-limit): Add a custom value for the maximum
11936 length of the clock string in the modeline.
11937 (org-clock-mode-map): Add a keymap for the modeline string.
11938
11939 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11940
11941 * org-compat.el (org-propertize): New function.
11942
11943 2008-10-12 Bastien Guerry <bzg@altern.org>
11944
11945 * org-export-latex.el (org-export-latex-tables): Protect exported
11946 tables from further special chars conversion.
11947 (org-export-latex-preprocess): Preserve LaTeX environments.
11948 (org-list-parse-list): Parse descriptive lists.
11949 (org-list-to-generic, org-list-to-latex, org-list-to-html)
11950 (org-list-to-texinfo): Export descriptive lists.
11951 (org-quote-chars): Remove.
11952 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
11953 (org-export-latex-list-beginning-re): Rename to
11954 `org-list-beginning-re'.
11955 (org-list-item-begin): Rename to `org-list-item-beginning'.
11956
11957 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
11958
11959 * org-plot.el: New file.
11960
11961 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11962
11963 * org.el (org-refile): Allow refiling to the last entry in the
11964 buffer.
11965 (org-get-tags-at): Fix bug when inheritance is turned off.
11966
11967 * org.el (org-indent-line-function): No longer check for src
11968 regions, this is too much overhead.
11969
11970 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
11971 matching.
11972
11973 * org.el (org-scan-tags): Make sure that tags matching is not case
11974 sensitive. TODO keyword matching is case sensitive, however, to
11975 avoid confusion with similar words that are not meant to be
11976 keywords.
11977
11978 * org.el (org-get-local-tags-at): New function.
11979 (org-get-local-tags): New function.
11980
11981 * org-exp.el (org-export-get-categories): New function.
11982
11983 * org-agenda.el (org-sorting-choice)
11984 (org-agenda-sorting-strategy, org-agenda-get-todos)
11985 (org-agenda-get-timestamps, org-agenda-get-deadlines)
11986 (org-agenda-get-scheduled, org-agenda-get-blocks)
11987 (org-entries-lessp): Implement sorting by TODO state.
11988 (org-cmp-todo-state): New defsubst.
11989
11990 * org-colview.el (org-colview-construct-allowed-dates):
11991 New function.
11992 (org-columns-next-allowed-value):
11993 Use `org-colview-construct-allowed-dates'.
11994
11995 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
11996 New function.
11997 (org-columns-next-allowed-value):
11998 Use `org-colview-construct-allowed-dates'.
11999
12000 * org.el (org-protect-slash): New function.
12001 (org-get-refile-targets): Use `org-protect-slash'.
12002
12003 * org-agenda.el (org-global-tags-completion-table): New variable.
12004
12005 * org-exp.el (org-export-handle-export-tags): New function.
12006 (org-export-preprocess-string):
12007 Call `org-export-handle-export-tags'.
12008
12009 * org-publish.el (org-publish-expand-components): Function removed.
12010 (org-publish-expand-projects): Allow components to have components.
12011
12012 * org.el (org-indent-line-function): Do not indent in regions that
12013 are external source code.
12014 (org-yank-and-fold-if-subtree): New function.
12015
12016 * org-agenda.el (org-agenda-todayp): New function.
12017 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12018 Use `org-agenda-todayp'.
12019
12020 * org.el (org-insert-heading-respect-content)
12021 (org-insert-todo-heading-respect-content): New commands.
12022 (org-insert-heading-respect-content): New option.
12023 (org-insert-heading): Respect `org-insert-heading-respect-content'.
12024
12025 * org-clock.el (org-clock-find-position): Make sure the note after
12026 the clock line gets moved into the new clock drawer.
12027
12028 * org-id.el (org-id-new): New option.
12029
12030 * org-table.el (org-table-copy-down): Avoid overflow during
12031 increment. Use prefix argument 0 to temporarily disable the
12032 increment.
12033
12034 * org-exp.el (org-export-as-html): Do not turn on the major mode
12035 if the buffer will be killed anyway.
12036 (org-get-current-options): Exclude the #+TEXT field.
12037 (org-export-as-html): Make sure text before the first headline is
12038 a paragraph.
12039
12040 * org-publish.el (org-publish-org-to): Tell the exporter that this
12041 buffer will be killed, so it is not necessary to do major mode
12042 initialization.
12043
12044 * org-archive.el (org-archive-to-archive-sibling): Show empty
12045 lines after folding the archive sibling.
12046
12047 * org.el (org-log-note-extra): New variable.
12048
12049 2008-10-12 Bastien Guerry <bzg@altern.org>
12050
12051 * org.el (org-additional-option-like-keywords): Add keywords for
12052 the _QUOTE, _VERSE and _SRC environments.
12053
12054 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
12055 exporting _QUOTE and _VERSE environments.
12056
12057 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
12058
12059 * org-agenda.el (org-agenda-filter-by-tag): New command.
12060
12061 * org-exp.el (org-get-current-options): Remove angular brackets
12062 from the date entry.
12063
12064 * org.el (org-edit-fixed-width-region): New function.
12065 (org-edit-fixed-width-region): Also try
12066 `org-edit-fixed-width-region'.
12067 (org-edit-fixed-width-region-mode): New option.
12068 (org-activate-code): Only interprete lines starting with colon
12069 plus a space as example lines.
12070
12071 * org-remember.el (org-remember-templates): Add nil instead of
12072 empty strings to fix the length of remember templates.
12073
12074 * org-table.el (org-calc-default-modes): Fix the time format for
12075 calc, from 12 hour to 24 hour clock.
12076
12077 * org-agenda.el (org-agenda-get-deadlines)
12078 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
12079 entries that are pre-warnings of deadlines or reminders.
12080
12081 * org.el (org-sort-entries-or-items): Make numeric and alpha
12082 comparisons ignore any TODO keyword and priority cookie.
12083
12084 * org-remember.el (org-remember-handler): Reinterpretation of the
12085 prefix argument.
12086
12087 * org-agenda.el (org-agenda-get-scheduled): Use new
12088 `org-scheduled' face.
12089
12090 * org-faces.el (org-scheduled): New face.
12091
12092 * org-wl.el (org-wl-open): Remove incorrect declaration.
12093
12094 * org-gnus.el (org-gnus-store-link): Support for :to information
12095 in gnus links.
12096
12097 * org-exp.el (org-export-as-html): Fix typo in creator
12098 information.
12099 (org-export-protect-examples): New parameter indent. Insert extra
12100 spaces only when this parameter is specified.
12101 (org-export-preprocess-string): Call `org-export-protect-examples'
12102 with an indentation parameter when exporting to ASCII.
12103
12104 * org-remember.el (org-remember-templates)
12105 (org-remember-apply-template): Allow the file component to be a
12106 function.
12107
12108 * org.el (org-goto-local-search-headings): Rename from
12109 `org-goto-local-search-forward-headings'. Added the possibility
12110 to search backwards.
12111
12112 * org-export-latex.el (org-export-latex): New customization
12113 group.
12114
12115 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
12116
12117 * org-exp.el (org-html-do-expand): Allow {} to terminate
12118 tex macro.
12119
12120 * org.el (org-buffer-list): Select buffers based on major mode,
12121 not on file name.
12122
12123 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
12124 face property.
12125
12126 * org-colview.el (org-columns-display-here):
12127 Use `org-columns-modify-value-for-display-function'.
12128
12129 * org-colview-xemacs.el (org-columns-display-here):
12130 Use `org-columns-modify-value-for-display-function'.
12131
12132 * org.el (org-columns-modify-value-for-display-function): New option.
12133
12134 * org-publish.el (org-publish-file): Make sure the directory match
12135 for the publishing directory works correctly.
12136
12137 * org-agenda.el (org-agenda-execute-calendar-command)
12138 (org-agenda-diary-entry): Additional optional argument.
12139
12140 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
12141
12142 * org-exp.el (org-export-as-html): Add attributes also in mailto
12143 and ftp links.
12144
12145 * org.el (org-autoload): Add `org-dblock-write:columnview'.
12146
12147 2008-08-11 Glenn Morris <rgm@gnu.org>
12148
12149 * org-mac-message.el (do-applescript): Fix declaration.
12150
12151 2008-08-10 Glenn Morris <rgm@gnu.org>
12152
12153 * org-exp.el (org-export-as-html): Let-bind `i'.
12154
12155 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
12156 (org-extract-attributes): Let-bind `key', `value'.
12157 (org-make-tags-matcher): Let-bind `time-p'.
12158
12159 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
12160
12161 * org-install.el: New file.
12162
12163 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
12164
12165 * org-exp.el (org-export-html-style)
12166 (org-export-html-style-extra): Declare as safe-local-variable.
12167
12168 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
12169
12170 * org-publish.el (org-publish-file): Use the true name of the
12171 file.
12172
12173 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
12174 instead of :style.
12175
12176 * org-exp.el (org-export-plist-vars)
12177 (org-export-add-options-to-plist): Handle creator setting flag.
12178 (org-export-as-html): Handle attributes also for ftp and mailto
12179 links.
12180
12181 * org-agenda.el (org-agenda-diary-entry)
12182 (org-agenda-execute-calendar-command): Cater for the second
12183 argument of `calendar-cursor-to-date'.
12184
12185 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
12186
12187 * org-exp.el (org-export-region-as-html, org-export-as-html):
12188 Make sure that calls from `org-export-region-as-html' do not do the
12189 special check for a subtree.
12190
12191 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
12192
12193 * org.el (org-open-file):
12194 Use `org-open-directory-means-index-dot-org'.
12195 (org-open-directory-means-index-dot-org): New option.
12196
12197 * org.el (org-make-link-string): Remove link attributes from
12198 description.
12199 (org-open-at-point): Remove link attributes before using the path.
12200
12201 * org-exp.el (org-export-as-html): Handle link attributes.
12202
12203 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
12204
12205 * org-table.el (org-table-to-lisp): New function.
12206
12207 * org.el (org-narrow-to-subtree): Do not include the final newline
12208 into the narrowed region.
12209
12210 * org-agenda.el (org-agenda-custom-commands-local-options):
12211 Fix bug with user-define skipping condition.
12212
12213 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
12214
12215 * org-exp.el (org-export-html-style-default): Automatic overflow
12216 handling for pre fields.
12217 (org-export-as-ascii, org-export-as-html): Change default format
12218 for time stamp.
12219
12220 * org-table.el (org-table-export): Offer completion for translator
12221 functions, and do not require a heading above the table.
12222
12223 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
12224 Cater for the case of a list starting in the first line of the
12225 buffer.
12226
12227 * org-publish.el (org-publish-find-title): Bug fix.
12228 (org-publish-org-index): Implement new :index-style option.
12229
12230 * org-publish.el (org-publish-timestamp-filename):
12231 Use SHA1-encoded file names in the timestamp directory.
12232
12233 * org-publish.el (org-publish-needed-p): Be verbose about files
12234 published and files skipped.
12235
12236 * org-exp.el (org-export-preprocess-string): Swap link
12237 normalization and internal link targeting.
12238
12239 * org-publish.el (org-publish-needed-p): Create timestamp
12240 directory when it does not exist.
12241
12242 * org-clock.el (org-clock-out-when-done): Doc fix.
12243
12244 * org.el (org-agenda-skip-unavailable-files): Doc fix.
12245
12246 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
12247 Ignore case when searching for the COMMENT cookie at export time.
12248
12249 * org-exp.el (org-get-file-contents)
12250 (org-get-and-remove-property): New functions.
12251 (org-export-handle-include-files): Handle the new prefix options.
12252 (org-export-as-html): Fix the verse environment.
12253
12254 * org.el (org-time=, org-time<, org-time<=, org-time>)
12255 (org-time>=, org-time<>, org-2ft): New functions.
12256 (org-op-to-function): Also provide for the time testing functions.
12257
12258 * org-exp.el (org-export-html-style-default): New constant.
12259
12260 * org-exp.el (org-export-html-style-extra): New variable.
12261 (org-export-splice-style): New function.
12262
12263 * org-exp.el (org-export-plist-vars, org-export-as-html):
12264 Implement `org-export-creator-info'.
12265 (org-export-creator-info): New option.
12266
12267 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
12268 (org-property-drawer-re, org-clock-drawer-re): New constants.
12269
12270 * org-exp.el (org-icalendar-use-deadline)
12271 (org-icalendar-use-scheduled): New options.
12272 (org-icalendar-include-todo): Default changed to t.
12273 (org-print-icalendar-entries): Implement better utilization of
12274 scheduling and deadline time stamps.
12275 (org-export-target-internal-links, org-export-as-html): Allow file
12276 lines without the "file:" prefix if the file path is an absolute
12277 path or starts with ".".
12278
12279 * org-clock.el (org-clocktable-shift): Also understand yesterday,
12280 lastweek etc.
12281 (org-clock-special-range): Also understand yesterday, lastweek etc.
12282
12283 * org.el (org-agenda-skip-archived-trees): Docstring now
12284 discourages using this.
12285 (org-scan-tags): Check for org-agenda-archives-mode.
12286 (org-map-entries): Make sure org-agenda-archives-mode is nil.
12287 (org-agenda-files): Functionality of second arg changed.
12288
12289 * org-agenda.el (org-agenda-archives-mode): New variable.
12290 (org-write-agenda, org-prepare-agenda, org-agenda-list)
12291 (org-search-view, org-todo-list, org-tags-view)
12292 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
12293 `ifmode' argument.
12294 (org-agenda-quit): Reset the archives mode.
12295 (org-agenda-archives-mode): New command.
12296 (org-agenda-set-mode-name): Include archives info.
12297
12298 * org.el (org-paste-subtree): Make sure the yanked headline is
12299 visible if it was yanked at a visible point.
12300 (org-move-item-up): Fix the bug with moving white space at the end
12301 of the item.
12302 (org-show-empty-lines-in-parent): New function.
12303
12304 2008-07-19 Juri Linkov <juri@jurta.org>
12305
12306 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
12307 new keymap `narrow-map' instead of binding "\C-xns".
12308
12309 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12310
12311 * org.el (org-agenda-skip-unavailable-files):
12312 * org-clock.el (org-clock-out-when-done): Doc fixes.
12313
12314 2008-06-18 Glenn Morris <rgm@gnu.org>
12315
12316 * org.el (org-map-entries): Let-bind `file'.
12317
12318 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12319
12320 * org-colview.el (org-columns-next-allowed-value): Bug fix.
12321
12322 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
12323
12324 * org-agenda.el (org-agenda-get-closed): Get the end time into the
12325 agenda prefix as well.
12326
12327 * org-publish.el (org-publish-org-index): Make a properly indented
12328 list.
12329
12330 * org.el (org-calendar-agenda-action-key): New option.
12331 (org-get-cursor-date): New function.
12332 (org-mark-entry-for-agenda-action): New command.
12333 (org-overriding-default-time): New variable.
12334 (org-read-date): Respect `org-overriding-default-time'.
12335
12336 * org-remember.el (org-remember-apply-template): Respect the
12337 overriding default time.
12338
12339 * org-agenda.el (org-agenda-action-marker): New variable.
12340 (org-agenda-action): New command.
12341 (org-agenda-do-action): New function.
12342
12343 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12344
12345 * org.el (org-schedule, org-deadline): Protect scheduled and
12346 deadline tasks against changes that accidently remove the
12347 repeater. Also show a message with the new date when done.
12348
12349 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12350
12351 * org.el (org-beginning-of-line): Cater for the case when there
12352 are tags but no headline text.
12353 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
12354 it set.
12355
12356 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12357
12358 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
12359 the return value is nil instead of "nil" when there is no match.
12360
12361 * org-exp.el (org-insert-centered): Use fill-column instead of
12362 80.
12363 (org-export-as-ascii): Use string-width to measure the width of
12364 the heading.
12365
12366 * org.el (org-diary-to-ical-string): No longer kill buffer
12367 FROMBUF, this is now done by the caller.
12368
12369 * org-exp.el (org-print-icalendar-entries): Move the call to
12370 `org-diary-to-ical-string' out of the loop, and kill the buffer
12371 afterwords.
12372
12373 * org-remember.el (org-remember-visit-immediately):
12374 Position cursor after moving to the note.
12375 (org-remember-apply-template): Use a text property to record the
12376 cursor position.
12377 (org-remember-handler): Align tags after pasting the note.
12378
12379 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12380
12381 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
12382
12383 * org-agenda.el (org-agenda-open-link): If there is an
12384 org-bbdb-name property in the current line, jump to that bbdb
12385 entry.
12386
12387 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
12388 text property, so that the agenda knows where this entry comes
12389 from.
12390
12391 * org-agenda.el (org-agenda-clock-in): Fix bug in the
12392 interaction between clocking-in from the agenda, and automatic
12393 task state switching.
12394
12395 * org-macs.el (org-with-point-at): Bug fix in macro definition.
12396
12397 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
12398 zmacs-region stays after this command in XEmacs.
12399
12400 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12401
12402 * org.el (org-scan-tags): Allow new values for ACTION parameter.
12403
12404 * org-remember.el (org-remember-templates): Fix bug in
12405 customization type definition.
12406
12407 * org.el (org-map-entries): New function.
12408
12409 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12410
12411 * org-agenda.el (org-agenda-skip-comment-trees): New option.
12412 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
12413
12414 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12415
12416 * org-remember.el (org-jump-to-target-location): New variable.
12417 (org-remember-apply-template):
12418 Set `org-remember-apply-template' if requested by template.
12419 (org-remember-handler): Start an idle timer to jump to
12420 remember location.
12421
12422 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
12423
12424 * org.el (org-set-regexps-and-options): Fix bug with parsing of
12425 file tags.
12426 (org-get-tags-at): Add the content of `org-file-tags'.
12427
12428 * org-exp.el (org-export-handle-comments): Fix bug with several
12429 comment lines after each other.
12430 (org-number-to-roman, org-number-to-counter): New functions.
12431 (org-export-section-number-format): New option.
12432
12433 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12434
12435 * org-exp.el (org-export-protect-examples): Catch the case of a
12436 missing end_example line.
12437
12438 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
12439 `org-file-tags' to nil.
12440
12441 * org-colview.el (org-columns-next-allowed-value): Handle next
12442 argument NTH to directly select a value.
12443
12444 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
12445 argument NTH to directly select a value.
12446
12447 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12448
12449 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
12450
12451 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12452
12453 * org.el (org-columns-ellipses): New option.
12454
12455 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12456
12457 * org-colview.el (org-columns-add-ellipses): New function.
12458 (org-columns-compact-links): New function.
12459 (org-columns-cleanup-item): Call `org-columns-compact-links'.
12460 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
12461 when in agenda.
12462 (org-columns-edit-value): Fix bug with editing values from
12463 agenda column view.
12464 (org-columns-redo): Also redo the agenda itself.
12465
12466 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12467
12468 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
12469 New option.
12470
12471 * org-colview.el (org-agenda-columns-cleanup-item): New function.
12472
12473 * org-exp.el (org-export-ascii-preprocess): Rename from
12474 `org-export-ascii-clean-string'.
12475 (org-export-kill-licensed-text)
12476 (org-export-define-heading-targets)
12477 (org-export-handle-invisible-targets)
12478 (org-export-target-internal-links)
12479 (org-export-remove-or-extract-drawers)
12480 (org-export-remove-archived-trees)
12481 (org-export-protect-quoted-subtrees)
12482 (org-export-protect-verbatim, org-export-protect-examples)
12483 (org-export-select-backend-specific-text)
12484 (org-export-mark-blockquote-and-verse)
12485 (org-export-remove-comment-blocks-and-subtrees)
12486 (org-export-handle-comments, org-export-mark-radio-links)
12487 (org-export-remove-special-table-lines)
12488 (org-export-normalize-links)
12489 (org-export-concatenate-multiline-links)
12490 (org-export-concatenate-multiline-emphasis): New functions,
12491 obtained from spliting the export preprocessor.
12492
12493 * org-table.el (org-table-recalculate): Improve error message if
12494 the row number is invalid.
12495
12496 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12497
12498 * org-archive.el (org-archive-save-context-info): Fix bugs in
12499 customization setup and docstring.
12500
12501 * org-exp.el (org-export-html-style): Change the size of in the
12502 <pre> element to 90%.
12503
12504 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12505
12506 * org.el (org-find-src-example-start): Function removed.
12507 (org-edit-src-find-region-and-lang): New function.
12508
12509 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12510
12511 * org.el (org-edit-src-exit): New function.
12512 (org-exit-edit-mode): New minor mode.
12513
12514 * org-exp.el (org-export-preprocess-string): Fix bug with removing
12515 comment-like lines from protected examples.
12516
12517 * org.el (org-edit-src-example, org-find-src-example-start)
12518 (org-protect-source-example, org-edit-special): New functions.
12519
12520 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12521
12522 * org-publish.el (org-publish-project-alist): Fix typo in
12523 docstring.
12524 (org-publish-project-alist): Handle :index-title property.
12525
12526 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12527
12528 * org-export-latex.el (org-export-as-latex): Make sure region
12529 bounds are correct. Parse subtree properties relating to export.
12530
12531 * org-exp.el (org-export-add-options-to-plist): New function.
12532 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
12533
12534 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12535
12536 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
12537 EXPORT_TITLE.
12538
12539 * org-exp.el (org-export-get-title-from-subtree)
12540 (org-export-as-ascii, org-export-as-html): Make sure the original
12541 region-beginning and region-end are used, even after moving point.
12542 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
12543 property.
12544
12545 * org-remember.el (org-remember-last-stored-marker): New variable.
12546 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
12547 (org-remember-handler): Also use marker to remember
12548 last-stored position.
12549
12550 * org.el (org-goto-marker-or-bmk): New function.
12551
12552 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12553
12554 * org.el (org-file-properties): Rename from `org-local-properties'.
12555 (org-scan-tags): Take file tags into account.
12556 (org-tags-match-list-sublevels): Default changed to t.
12557
12558 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
12559
12560 * org.el (org-update-parent-todo-statistics): New function.
12561
12562 * org-exp.el (org-icalendar-store-UID): New option.
12563 (org-icalendar-force-UID): Option removed.
12564 (org-print-icalendar-entries): IMplement UIDs.
12565
12566 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12567
12568 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
12569
12570 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12571
12572 * org-faces.el (org-column): Document how this face is being used
12573 and why sometimes the background faces shine through.
12574
12575 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
12576
12577 * org-publish.el (org-publish-attachment): Create publishing
12578 directory if it does not yet exist.
12579
12580 * org-table.el (org-calc-default-modes): Change default number
12581 format to (float 8).
12582
12583 * org.el (org-olpath-completing-read): New function.
12584 (org-time-clocksum-format): New option.
12585 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
12586
12587 * org-clock.el (org-clock-display, org-clock-out)
12588 (org-update-mode-line): Use `org-time-clocksum-format'.
12589
12590 * org-colview-xemacs.el (org-columns-number-to-string):
12591 Use `org-time-clocksum-format'.
12592
12593 * org-colview.el (org-columns-number-to-string):
12594 Use `org-time-clocksum-format'.
12595
12596 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12597
12598 * org-id.el: New file, move from contrib to core.
12599
12600 * org-exp.el (org-icalendar-force-UID): New option.
12601
12602 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12603
12604 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
12605 shifted by one day if there is a date range without an end time.
12606
12607 * org.el (org-try-structure-completion): New function.
12608
12609 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12610
12611 * org.el (org-set-font-lock-defaults): Improve fontification of
12612 description lists.
12613 (org-insert-item): Handle description lists.
12614 (org-adaptive-fill-function): Improve auto indentation in
12615 description lists.
12616
12617 * org-exp.el (org-export-as-html, org-export-preprocess-string):
12618 Implement VERSE environment.
12619 (org-export-preprocess-string): Implement the COMMENT
12620 environment.
12621
12622 * org-export-latex.el (org-export-latex-preprocess):
12623 Implement VERSE environment.
12624
12625 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12626
12627 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
12628 option.
12629
12630 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12631
12632 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
12633
12634 * org.el (org-quote-csv-field): New functions.
12635
12636 * org-table.el (org-table-export-default-format): Remove :splice
12637 from default format, we get the same effect by not specifying
12638 :tstart and :tend.
12639 (org-table-export): Improve setup, distinguish better between
12640 interactive and non-interactive use, allow specifying the format
12641 on the fly, better protection against wrong file names.
12642 (orgtbl-to-generic): Fix documentation. Do not require :tstart
12643 and :tend when :splice is omitted.
12644
12645 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12646
12647 * org-clock.el (org-clock-select-task): Make sure the selection
12648 letters are 1-9 and A-Z, no special characters.
12649
12650 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12651
12652 * org-exp.el (org-export-htmlize): New group.
12653 (org-export-htmlize-output-type)
12654 (org-export-htmlize-css-font-prefix): New options.
12655 (org-export-htmlize-region-for-paste): New function.
12656 (org-export-htmlize-generate-css): New command.
12657
12658 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12659
12660 * org.el (org-set-visibility-according-to-property): New function.
12661 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
12662 and compute the regular expressions, and update font-lock.
12663 (org-property-re): Allow a dash in property names.
12664
12665 * org-archive.el (org-extract-archive-file): Insert the file name
12666 without the path into the format, to allow the location format to
12667 contain a subdirectory.
12668
12669 * org-agenda.el (org-agenda-post-command-hook): If point is at end
12670 of buffer, and the `org-agenda-type' property undefined, use the
12671 value from the character before.
12672
12673 * org.el (org-add-planning-info): Don't let indentation for
12674 would-be timestamp become extra whitespace at the end of headline.
12675
12676 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12677
12678 * org.el (org-remove-double-quotes, org-file-contents):
12679 New functions.
12680
12681 * org-exp.el (org-infile-export-plist): Also parse the
12682 contents of #+SETUPFILE files, recursively.
12683
12684 * org.el (org-set-regexps-and-options): Also parse the
12685 contents of #+SETUPFILE files, recursively.
12686
12687 * org-exp.el (org-export-handle-include-files): New function.
12688 (org-export-preprocess-string):
12689 Call `org-export-handle-include-files'.
12690
12691 * org.el (org-delete-property-globally)
12692 (org-delete-property, org-set-property): Ignore case during
12693 completion.
12694 (org-set-property): Use `org-completing-read' instead of
12695 `completing-read'.
12696
12697 * org.el (org-complete-expand-structure-template): New,
12698 experimental function.
12699 (org-structure-template-alist): New, experimental option.
12700 (org-complete): Call `org-complete-expand-structure-template'.
12701
12702 2008-06-17 Bastien Guerry <bzg@altern.org>
12703
12704 * org-export-latex.el (org-export-latex-preprocess):
12705 Add support for blockquotes.
12706
12707 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12708
12709 * org.el (org-read-date-analyze): Catch the case where only a
12710 weekday is given.
12711
12712 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12713
12714 * org.el (org-set-font-lock-defaults): Make the description
12715 tag bold.
12716
12717 * org-exp.el (org-export-as-html, org-close-li):
12718 Implement description lists.
12719
12720 2008-06-17 Jason Riedy <jason@acm.org>
12721
12722 * org-table.el (*orgtbl-default-fmt*): New variable.
12723 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
12724 when there is no other fmt available.
12725
12726 (orgtbl-to-generic): Allow an explicitly nil :tstart or
12727 :tend to suppress the appropriate string.
12728
12729 (orgtbl-to-orgtbl): New function for translating to another orgtbl
12730 table.
12731
12732 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12733
12734 * org.el (org-read-date-analyze): "." as an alias for "+0" in
12735 read date.
12736
12737 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
12738 New function.
12739
12740 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
12741 New function.
12742
12743 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12744
12745 * org-clock.el (org-clock-find-position): Don't include notes
12746 into clock drawer.
12747
12748 * org-archive.el (org-archive-subtree): No longer remove an
12749 extra line after cutting the subtree. `org-cut-subtree' already
12750 takes care of this.
12751
12752 * org-remember.el (org-remember-handler): Only kill the target
12753 buffer if it does not contain the running clock.
12754
12755 * org.el (org-markers-to-move): New variable.
12756 (org-save-markers-in-region, org-check-and-save-marker)
12757 (org-reinstall-markers-in-region): New function.
12758 (org-move-subtree-down, org-copy-subtree): Remember relative
12759 marker positions before cutting.
12760 (org-move-subtree-down, org-paste-subtree): Restore relative
12761 marker positions after pasting.
12762
12763 * org-remember.el (org-remember-clock-out-on-exit): New option.
12764 (org-remember-finalize): Clock out only if the setting in
12765 `org-remember-clock-out-on-exit' requires it.
12766 (org-remember-handler): Do the cleanup in the buffer, to make sure
12767 that the clock marker remains in tact.
12768
12769 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12770
12771 * org-clock.el (org-clock-goto): Widen buffer if necessary.
12772 (org-clock-in): Make sure that also tasks outside the narrowed
12773 region will be clocked in correctly.
12774 (org-clock-insert-selection-line): Widen the buffer so that we can
12775 find the correct task heading.
12776
12777 * org.el (org-base-buffer): New function.
12778
12779 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
12780 and ";" are escaped.
12781 (org-print-icalendar-entries): Also apply
12782 `org-icalendar-cleanup-string' to the headline, not only to the
12783 summary property.
12784
12785 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12786
12787 * org-exp.el (org-export-preprocess-hook): New hook.
12788 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
12789
12790 * org.el (org-font-lock-hook): New variable.
12791 (org-font-lock-hook): New function.
12792 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
12793
12794 ;; Local Variables:
12795 ;; coding: utf-8
12796 ;; add-log-time-zone-rule: t
12797 ;; End:
12798
12799 Copyright (C) 2008-2011 Free Software Foundation, Inc.
12800
12801 This file is part of GNU Emacs.
12802
12803 GNU Emacs is free software: you can redistribute it and/or modify
12804 it under the terms of the GNU General Public License as published by
12805 the Free Software Foundation, either version 3 of the License, or
12806 (at your option) any later version.
12807
12808 GNU Emacs is distributed in the hope that it will be useful,
12809 but WITHOUT ANY WARRANTY; without even the implied warranty of
12810 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12811 GNU General Public License for more details.
12812
12813 You should have received a copy of the GNU General Public License
12814 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12815