e8531be05f8901828ae318801a65bf1cde74c52b
[bpt/emacs.git] / lisp / org / ChangeLog
1 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
2
3 * org-faces.el (org-link): Inherit from link face.
4 Suggested by Joakim Verona.
5
6 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
7
8 * org-footnote.el (org-footnote-create-definition): Place
9 Footnotes section before message-signature-separator also in modes
10 derived from message-mode.
11
12 2010-12-11 Julien Danjou <julien@danjou.info>
13
14 * org.el (org-make-tags-matcher): Remove useless cat-p value.
15
16 2010-12-11 Julien Danjou <julien@danjou.info>
17
18 * org.el (org-entry-properties): Enhance docstring.
19
20 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
21
22 * org-list.el (org-list-top-point-with-indent)
23 (org-list-bottom-point-with-indent): Pay also attention to
24 'original-indentation property of text, as blocks are put to
25 column 0 upon exporting.
26
27 2010-12-11 Dan Davison <dandavison7@gmail.com>
28
29 * ob.el (org-babel-remove-temporary-directory): Handle exception
30 with message informing of failure to remove directory.
31
32 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
33
34 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
35 `package' to the list of Clojure header arguments which will be read
36 from heading properties.
37
38 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
39
40 * org-inlinetask.el (org-inlinetask-export-templates): Add
41 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
42 not default as it requires an additional LaTeX package: "todonotes".
43
44 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
45
46 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
47
48 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
49 templates to export inline tasks.
50
51 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
52
53 * org.el (org-current-level): Ignore inline tasks when getting current
54 level of entry.
55
56 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
57
58 * org.el (org-indent-line-function): Ignore drawers inside inline
59 tasks if the line to indent isn't inside an inline task itself.
60
61 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
62
63 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
64
65 * org-indent.el (org-indent-add-properties): Find true level of
66 indentation wrt inline tasks.
67
68 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
69
70 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
71
72 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
73
74 * org-inlinetask.el (org-inlinetask-goto-end): New function.
75
76 * org.el (org-mark-subtree): New command.
77
78 * org.el (org-speed-commands-default, org-mode-map): Make use of
79 new command.
80
81 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
82
83 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
84 from @<span class...> so it can be removed during LaTeX export.
85
86 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
87
88 * ob.el (org-babel-insert-result): More informative code block
89 evaluation messages.
90
91 2010-12-11 Matt Lundin <mdl@imapmail.org>
92
93 * org.el (org-make-heading-search-string): Optionally limit number
94 of lines stored in file link search strings.
95 (org-context-in-file-links) Add option to set to integer specifying
96 number of lines.
97
98 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
99
100 * org-capture.el (org-capture-finalize): New prefix argument
101 STAY-WITH-CAPTURE.
102 (org-capture-refile): Improve docstring.
103
104 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
105
106 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
107 interaction engine.
108
109 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
110
111 * org-agenda.el (org-agenda-list):
112 (org-agenda-goto-today): Use `org-today'.
113
114 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
115
116 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
117 and the title/author definitions.
118
119 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
120
121 * org-macs.el: Better backup definition for
122 `with-silent-modifications'.
123
124 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
125
126 * ob-python.el (org-babel-execute:python): Rename "prefix" to
127 "preamble".
128 (org-babel-python-evaluate): Rename "prefix" to "preamble".
129 (org-babel-python-evaluate-external-process): Rename "prefix" to
130 "preamble".
131
132 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
133
134 * ob.el (org-babel-examplize-region): Check if `end' is a marker
135 or a point and handle appropriately.
136
137 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
138
139 * ob-sql.el (org-babel-execute:sql): Explicitly set field
140 separator to \t when importing tabular data.
141
142 2010-12-11 Julien Danjou <julien@danjou.info>
143
144 * org-agenda.el (org-agenda-custom-commands-local-options):
145 Allow org-agenda-span to be a symbol.
146 (org-agenda-ndays): Make obsolete.
147 (org-agenda-span): New variable superseding org-agenda-ndays.
148 (org-agenda-menu): Use org-agenda-current-span.
149 (org-agenda-current-span): New local variable storing current
150 span.
151 (org-agenda-list): Take a span instead of ndays as argument.
152 This function is now responsible for computing the ndays based
153 on span.
154 (org-agenda-ndays-to-span): Return span only if number of days
155 really matches.
156 (org-agenda-span-to-ndays): New function.
157 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
158 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
159 (org-agenda-later): Do not give compute a new span, use the
160 current one.
161 (org-agenda-day-view, org-agenda-week-view)
162 (org-agenda-month-view, org-agenda-year-view): Stop touching
163 org-agenda-ndays.
164 (org-agenda-change-time-span): Only compute starting-span.
165 (org-agenda-compute-starting-span): New function derived from
166 the old org-agenda-compute-time-span.
167 (org-agenda-set-mode-name): Compute mode based on
168 org-agenda-current-span.
169 (org-agenda-span-name): New function.
170
171 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
172
173 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
174
175 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
176
177 * org-clock.el (org-quarter-to-date): Define variables.
178 (org-clock-special-range): Defin variables. Use org-floor*.
179 (org-clocktable-write-default): Define tcol.
180
181 * org-compat.el (org-floor*): New function.
182
183 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
184 John Wiegley <jwiegley@gmail.com>
185
186 * org-complete.el: New file.
187
188 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
189
190 * org-clock.el (org-clocktable-write-default): Fix the % formula.
191
192 2010-12-11 Matt Lundin <mdl@imapmail.org>
193
194 * org-agenda.el (org-format-agenda-item): The value of
195 org-category is not converted to a string unless it is defined.
196
197 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
198
199 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
200 header argument through to external evaluation.
201 (org-babel-python-evaluate): Pass the new "prefix" header argument
202 through to external evaluation.
203 (org-babel-python-evaluate-external-process): When specified prepend
204 "prefix" to the file used in external evaluation.
205
206 2010-12-11 Dan Davison <dandavison7@gmail.com>
207
208 * ob-python.el (org-babel-python-evaluate-session): Change python
209 module name from 'pp' to 'pprint'.
210
211 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
212
213 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
214 from R session output, these are often the result of variable
215 assignments.
216
217 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
218
219 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
220 fix a compiler warning.
221
222 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
223
224 * ob-eval.el (require): No longer require ob.el to allow
225 requiring by ob.el.
226
227 * ob.el (ob-eval): Require ob-eval.
228
229 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
230
231 * ob.el (org-babel-confirm-evaluate): Show code block's name when
232 it is available during evaluation query.
233
234 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
235
236 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
237 code block.
238 (org-babel-execute:sql): Use sql specific body expansion function.
239 (org-babel-sql-expand-vars): Insert variables into a sql code block.
240
241 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
242
243 * ob.el (org-babel-insert-result): Using markers instead of
244 points for more robust buffer anchors.
245
246 2010-12-11 Julien Danjou <julien@danjou.info>
247
248 * org-capture.el: Use org-today.
249
250 2010-12-11 Julien Danjou <julien@danjou.info>
251
252 * org-habit.el: Use org-today.
253
254 2010-12-11 Julien Danjou <julien@danjou.info>
255
256 * org.el (org-auto-repeat-maybe): Use org-today.
257
258 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
259
260 * org-clock.el (org-day-of-week): New function.
261 (org-quarter-to-date): New function.
262 (org-clock-special-range): Implement quarters.
263
264 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
265
266 * org.el (org-complete-tags-always-offer-all-agenda-tags): Fix
267 docstring.
268
269 2010-12-11 Julien Danjou <julien@danjou.info>
270
271 * org-agenda.el (org-format-agenda-item): Convert category to a string
272 if it is a symbol. This fixes the following call to
273 org-agenda-get-category-icon which fails if category is not a string.
274
275 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
276
277 * ob-clojure.el: Updated requirements documentation to mention
278 the minimum version of Clojure.
279 (org-babel-expand-body:clojure): Fully qualified function name.
280
281 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
282
283 * org-latex.el (org-export-latex-lists): do not add an
284 unnecessary newline character after a list.
285
286 * org-list.el (org-list-bottom-point-with-indent): ensure bottom
287 point is just after a non blank line.
288
289 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
290
291 * ob.el (org-babel-examplize-region): Remove old assertion which
292 no longer applies to the result insertion code.
293
294 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
295
296 * ob-python.el (org-babel-execute:python): Use a :return header
297 argument for external evaluation in which the code block body need
298 be wrapped in a function
299
300 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
301
302 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
303 variable.
304
305 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
306
307 * org.el (org-edit-special): Edit formulas when in TBLMF line
308
309 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
310
311 * org-capture.el (org-capture-after-finalize-hook): New hook.
312 (org-capture-finalize): Run the new hook.
313
314 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
315
316 * ob-clojure.el (org-babel-expand-body:clojure): Support for
317 pretty printing of Clojure code and data.
318
319 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
320
321 * ob.el (org-babel-insert-result): No longer escape results which
322 will be wrapped in a block.
323
324 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
325
326 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fixed compiler
327 warning and added documentation string.
328
329 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
330
331 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
332 for all code evaluation.
333
334 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
335
336 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
337 the column as well.
338
339 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
340
341 * ob.el (org-babel-confirm-evaluate): More descriptive message
342 when evaluation is aborted or disabled.
343
344 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
345
346 * ob.el (org-babel-insert-result): Responds to new "wrap" header
347 argument.
348 (org-babel-merge-params): Includes new "wrap" header argument in
349 one of the results header argument exclusive groups.
350
351 2010-12-11 David Maus <dmaus@ictsoc.de>
352
353 * org-macs.el (with-silent-modifications): Fix condition for
354 with-silent-modification.
355
356 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
357
358 * ob.el (org-babel-parse-header-arguments): Stripping trailing
359 spaces off of header arguments (even the first one).
360
361 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
362
363 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
364 single quotes which is the best practice.
365 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
366 more robust parsing of shell output.
367
368 2010-12-11 Dan Davison <dandavison7@gmail.com>
369
370 * org.el (org-additional-option-like-keywords): Add more keywords,
371 and colons to some old ones.
372
373 2010-12-11 Dan Davison <dandavison7@gmail.com>
374
375 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
376
377 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
378
379 * ob-python.el (org-babel-python-table-or-string): Using
380 `org-babel-script-escape' for reading string input from scripting
381 languages.
382
383 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
384
385 * org-macs.el (org-called-interactively-p): Wrap function call in
386 with-no-warnings.
387 (with-silent-modifications) Declare macro for Emacs < 23.2.
388
389 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
390
391 * ob.el (org-babel-parse-header-arguments): Removed addition of
392 ":" to singleton first header arguments as it was leading to errors.
393
394 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
395
396 * org-latex.el (org-export-latex-make-header): Run the title through
397 `org-export-latex-fontify-headline'.
398 (org-export-latex-fontify-headline): Do the protection of math
399 snippets also here.
400
401 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
402
403 * org-latex.el (org-export-as-latex): Sent the section title
404 through the preprocessor.
405
406 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
407
408 * org-html.el (org-html-level-start): Mark listified headings
409 with a custom id.
410
411 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
412
413 * org.el (org-open-at-point): Don't do footnote action if cursor is
414 on a bracket link.
415
416 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
417
418 * org.el (org-edit-special): Check also for TBLFM line.
419
420 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
421
422 * org-clock.el (org-get-clocktable): previous patch incorrectly
423 required whitespace in front of #+BEGIN: and #+END:
424
425 2010-12-11 Dan Davison <dandavison7@gmail.com>
426
427 * org-src.el (org-edit-src-code): Allow region to be inherited by
428 edit buffer when mark is one character beyond end of src block.
429
430 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
431
432 * org-list.el (org-cycle-list-bullet): ensure point is at bol before
433 checking item indentation.
434
435 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
436
437 * ob.el (org-babel-map-src-blocks): Moved to earlier in the file
438 and now autoloading.
439
440 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
441
442 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
443 for testing list membership.
444
445 * ob.el (org-babel-read-result): Use higher level function for
446 testing list membership.
447 (org-babel-result-end): Use higher level function for testing list
448 membership.
449
450 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
451
452 * ob-sqlite.el (ob-eval): Require ob-eval for external command
453 execution.
454 (org-babel-execute:sqlite): No longer uses the init option for
455 passing commands to sqlite.
456
457 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
458
459 * org.el (org-indent-line-function): Drawers and blocks have no
460 influence on indentation of text below. Also fix indentation
461 problem with a block at column 0 and add a special case for
462 literal examples.
463
464 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
465
466 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
467 is only evaluated once.
468
469 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
470
471 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
472 type of data
473 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data
474
475 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
476
477 * ob-tangle.el (org-babel-load-file): Can be called interactively.
478
479 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
480
481 * org-table.el (orgtbl-after-send-table-hook): New hook.
482 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
483 table was sent.
484 (orgtbl-send-table): Return the number of sent tables, or nil if no
485 sending has happened.
486
487 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
488
489 * org.el (org-get-priority-function): New option.
490 (org-get-priority): Call `org-get-priority-function' if that
491 has been set.
492
493 2010-12-11 Dan Davison <dandavison7@gmail.com>
494
495 * ob-table.el (org-babel-table-truncate-at-newline): Only add
496 "..." if there is something after the newline.
497
498 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
499
500 * org-clock.el (org-get-clocktable):
501 (org-in-clocktable-p):
502 (org-clocktable-shift):
503 (org-clocktable-steps): Fix regexp to allow for indented clock tables
504
505 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
506
507 * org-exp.el (org-export-handle-include-files): Support :minlevel
508 property.
509 (org-get-file-contents): New argument minlevel to demote included
510 content.
511
512 2010-12-11 Noorul Islam <noorul@noorul.com>
513
514 * org-latex.el (org-export-latex-hyperref-format): New option.
515 (org-export-latex-href-format): Renamed the existing variable
516 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
517 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
518 `org-export-latex-href-format'
519
520 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
521
522 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
523 buffer exists before it is used.
524
525 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
526
527 * org-exp.el (org-export-preprocess-string): delaying code block
528 processing a bit to allow correct list parsing in the export string
529
530 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
531
532 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
533 (org-agenda-time-of-day-to-ampm): New function.
534 (org-agenda-time-of-day-to-ampm-maybe): New function.
535 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
536
537 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
538
539 * org-faces.el (org-cycle-level-faces): New option.
540
541 * org.el (org-get-level-face): Honor org-cycle-level-faces.
542
543 2010-12-11 Julien Danjou <julien@danjou.info>
544
545 * org-agenda.el (org-agenda-today): New function.
546 (org-agenda-get-day-face): New function.
547 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
548 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
549 (org-todo-list): Use org-agenda-today.
550 (org-get-all-dates): Use org-agenda-today.
551 (org-agenda-day-face-function): New variable.
552 (org-agenda-get-day-face): Use org-agenda-day-face-function.
553
554 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
555
556 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
557 in Org.
558
559 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
560
561 * org-html.el (org-export-as-html): Do not treat partially
562 protected lines as if they were fully protected.
563
564 2010-12-11 Dan Davison <dandavison7@gmail.com>
565
566 * org-exp.el (org-export-format-source-code-or-example):
567 Remove hard-wired configuration of minted export
568 (org-export-latex-minted-with-line-numbers): Remove variable
569
570 2010-12-11 Bastien Guerry <bzg@altern.org>
571
572 * org-clock.el (org-dblock-write:clocktable): Fix double
573 reference to `link' in let construct.
574 (org-clock-clocktable-formatter): Fix typo in docstring.
575 (org-clocktable-write-default): Fix typo in docstring.
576
577 2010-12-11 David Maus <dmaus@ictsoc.de>
578
579 * org-protocol.el (org-protocol-unhex-string): Normalize percent
580 escape sequence to upper case letters.
581
582 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
583
584 * ob-lob.el (org-babel-lob-get-info): including pass-through
585 header arguments in results variable header argument string
586
587 2010-12-11 David Maus <dmaus@ictsoc.de>
588
589 * org-exp.el (org-export-visible): Limit search for in-buffer options
590 beginning of first headline.
591
592 2010-12-11 David Maus <dmaus@ictsoc.de>
593
594 * org.el (org-open-at-point): Remove stale link handler for news:
595 links.
596
597 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
598
599 * org-clock.el (org-clocktable-write-default): Better handling of
600 narrowing.
601
602 2010-12-11 Julien Danjou <julien@danjou.info>
603
604 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
605
606 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
607
608 * org.el (org-indent-line-function): simplify code and remove bug that
609 would insert a tab at the beginning of the line when trying to
610 indent the item.
611
612 2010-12-11 Julien Danjou <julien@danjou.info>
613
614 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
615
616 2010-12-11 Julien Danjou <julien@danjou.info>
617
618 * org-agenda.el (org-agenda-prefix-format): Insert place holder
619 for icon.
620 (org-agenda-category-icon-alist): New option.
621 (org-agenda-get-category-icon): New function.
622 (org-format-agenda-item): Support for icons.
623 (org-compile-prefix-format): Support for icons.
624
625 2010-12-11 Julien Danjou <julien@danjou.info>
626
627 * org-compat.el: Create defalias for `string-match-p' and
628 looking-at-p.
629
630 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
631
632 * ob-calc.el (org-babel-execute:calc): support for variables --
633 converts :var variables in calc variables
634
635 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
636
637 * org.el (org-sparse-tree): Mention [r] in dispatch menu
638
639 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
640
641 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
642
643 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
644
645 * org-id.el (org-id-store-link): Test for org-mode before checking
646 for IDs.
647
648 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
649
650 * org.el (org-shorten-string): New function.
651
652 * org-exp.el (org-export-convert-protected-spaces): New function.
653 (org-export-preprocess-string): Call
654 `org-export-convert-protected-spaces' to handle new hard spaces.
655
656 2010-12-11 David Maus <dmaus@ictsoc.de>
657
658 * org.el (org-narrow-to-subtree): Check for heading that ends at end
659 of buffer.
660
661 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
662
663 * org-capture.el (org-capture-templates): Remove autoload from
664 defcustom.
665
666 * ob-lisp.el (slime): Don't expect slime to be present.
667
668 2010-11-11 Dan Davison <dandavison7@gmail.com>
669
670 * ob.el: `copy-sequence' suffices to copy alist; no need for
671 `copy-tree'.
672
673 2010-11-11 Dan Davison <dandavison7@gmail.com>
674
675 * ob.el (org-babel-execute-src-block): If ":results file" is in
676 effect, then ensure that the value of :file is returned as the
677 result; don't rely on language files for this.
678
679 2010-11-11 Dan Davison <dandavison7@gmail.com>
680
681 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
682 structure by side-effects of `sort'.
683
684 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
685
686 * org-list.el (org-list-bottom-point-with-indent): Do not check
687 indentation of a non-empty blank line.
688
689 * org-list.el (org-sort-list): Sort a list with point anywhere
690 inside it.
691
692 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
693
694 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
695 hopefully better error messages.
696
697 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
698
699 * org.el (org-babel-load-languages): Adding calc.
700
701 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
702
703 * ob.el (org-babel-initiate-session): Don't resolve variable
704 references unless prefix arg is supplied.
705
706 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
707
708 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
709 refers to the correct stack.
710
711 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
712
713 * ob-calc.el: Adding the beginnings of support for calc code
714 blocks.
715
716 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
717
718 * ob-tangle.el (org-babel-update-block-body): Declaring function
719 for updating code block bodies.
720 (org-babel-spec-to-string):
721 (org-babel-detangle): Detangle all tangled and commented code
722 blocks in the current file back to org.
723 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
724 file back to the originating org-mode code block ob-tangle:
725 detangle changes in code files back to the original org files.
726
727 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
728
729 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
730 (org-babel-tangle-comment-format-end): Fix typo.
731
732 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
733
734 * org-exp.el (org-export-format-source-code-or-example): Use
735 minted for latex source code export if `org-export-latex-listings'
736 has the value 'minted
737
738 * org-latex.el (org-export-latex-listings): Document special value
739 'minted
740
741 * org-latex.el (org-export-latex-minted): Delete variable.
742
743 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
744
745 * ob.el (org-babel-get-src-block-info): Retrieve contents of
746 parentheses, excluding parentheses themselves.
747
748 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
749
750 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot): Fixed
751 bug in gnuplot data file assignment using user variables.
752
753 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
754
755 * ob-latex.el (org-babel-execute:latex): Adding new :headers
756 header argument for latex code blocks.
757
758 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
759
760 * org-capture.el (org-capture-templates): New capture property
761 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
762 is desired.
763 (org-capture-target-buffer): Remember if we have to make the
764 buffer.
765
766 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
767
768 * org-clock.el (org-dblock-write:clocktable): Fix bug when
769 computing clock tables.
770
771 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
772
773 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
774 to caller even if no table is generated.
775
776 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
777
778 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
779 values from diary entries
780
781 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
782 anniversaries
783
784 * org.el (org-diary-sexp-entry): Handle lists as return values
785 from diary entries.
786
787 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
788
789 * org-capture.el (org-capture-empty-lines-before):
790 (org-capture-empty-lines-after): Make sure the n=0 does not insert
791 any newlines.
792
793 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
794
795 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fixed error
796 message when clojure binary is not found.
797
798 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
799
800 * org-html.el (org-format-table-html): New argument DOCBOOK.
801 (org-format-org-table-html): New argument DOCBOOK. When set, use
802 align instead of class to align table fields.
803
804 * org-docbook.el (org-export-as-docbook): Specify the docbook
805 argument for the table converter.
806
807 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
808
809 * org-macs.el (org-called-interactively-p): New macro.
810
811 * org-freemind.el: No longer require 'rx.
812 (org-freemind): New customization group, use it for all the
813 variables.
814 (org-export-as-freemind): Add docstring.
815 (org-freemind-show): Improve filen naming.
816 (org-freemind-convert-links-helper): New function.
817 (org-freemind-bol-helper-base-indent): New variable.
818 (org-freemind-bol-helper): New function.
819 (org-freemind-node-css-style): New option.
820 (org-freemind-node-pattern): New variable.
821 (org-freemind-from-org-mode): Better docstring.
822
823 2010-11-11 David Maus <dmaus@ictsoc.de>
824
825 * ob-haskell.el (org-babel-variable-assignments:haskell): Don't
826 pass more than two arguments to mapc.
827
828 2010-11-11 David Maus <dmaus@ictsoc.de>
829
830 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
831
832 2010-11-11 David Maus <dmaus@ictsoc.de>
833
834 * org-footnote.el (message-signature-separator): Defvar to silence
835 byte compiler.
836
837 2010-11-11 David Maus <dmaus@ictsoc.de>
838
839 * org-exp.el (org-export-string): Fix reference to wrong symbol.
840
841 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
842
843 * org.el (org-link-search): Return 'dedicated on successful match
844 when org-link-search-must-match-exact-headline is set to t.
845
846 2010-11-11 Daniel Clemente <n142857@gmail.com>
847
848 * org-html.el (org-html-make-link): Append fragment to file: links
849 if present.
850
851 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
852
853 * org-footnote.el (org-footnote-create-definition)
854 (org-footnote-goto-local-insertion-point): Add footnotes before
855 signature when in message-mode.
856
857 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
858
859 * org.el (org-display-inline-images): Improve regexp.
860
861 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
862
863 * org.el (org-cycle): Make sure resetting to startup visibility
864 works after another cycle command.
865
866 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
867
868 * org-exp.el (org-export-string): New function org-export-string
869 can be used to convert a string of test in org-mode markup to a
870 specified format.
871
872 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
873
874 * org.el (org-display-inline-images): Allow non-ASCII characters
875 in image file names. Save match data.
876
877 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
878
879 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
880 stamps.
881
882 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
883
884 * org-exp.el (org-store-forced-table-alignment):
885 (org-export-remove-special-table-lines): Allow the "c" cookie for
886 table alignment.
887
888 * org-html.el (org-export-table-header-tags):
889 (org-export-table-data-tags): Add another %s format for the
890 alignment.
891 (org-export-html-table-align-individual-fields): New option.
892 (org-format-org-table-html): Implement field-by-field alignment
893 and support centering.
894 (org-format-table-table-html): Make sure the new table tag formats
895 don't break this function.
896
897 * org-table.el (org-table-cookie-line-p):
898 (org-table-align): Allow for the <c> cookie.
899
900 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
901
902 2010-11-11 David Maus <dmaus@ictsoc.de>
903
904 * org-exp.el (org-export-normalize-links): Skip normalization of
905 plain links that are part of another link.
906
907 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
908
909 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
910
911 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
912
913 * org-indent.el (org-indent-add-properties): Use
914 `with-silent-modificatons'.
915 (org-indent-remove-properties): Use `with-silent-modificatons'.
916
917 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
918
919 * org-table.el (org-table-cookie-line-p): Fix indentation.
920
921 * org-exp.el (org-store-forced-table-alignment): New function.
922 (org-export-preprocess-string): Call
923 `org-store-forced-table-alignment'.
924
925 * org-html.el (org-format-org-table-html): Use stored alignment
926 information.
927
928 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
929
930 * ob.el (org-babel-execute-src-block): Respects prefix argument
931 (which forces re-calculation).
932
933 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
934
935 * ob.el (org-babel-execute-src-block): Removed needless param
936 sorting from ob-execute-src-block, the params are sorted already
937 by ob-sha1-hash.
938
939 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
940
941 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
942 header argument level.
943
944 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
945
946 * ob.el (org-babel-sha1-hash): Consider words in different order
947 as different input.
948
949 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
950
951 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
952
953 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
954
955 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
956 structure of an Org-mode table (list of lists).
957
958 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
959
960 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
961 (reference to unassigned variable `src-lang' and avoid calling
962 org-babel-get-src-block-info twice.
963
964 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
965
966 * ob.el (org-babel-demarcate-block): Updated to reflect the new
967 info list contents.
968
969 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
970
971 * org-src.el (org-edit-src-code): Supply non-nil argument to
972 `org-babel-get-src-block-info' to avoid resolving variable
973 references.
974
975 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
976
977 * ob.el (org-babel-map-src-blocks): Fixed minor bug in and
978 improved efficiency of org-babel-map-src-blocks.
979
980 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
981
982 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
983 checks that a code block will actually be tangled before
984 collecting it's full information (a process which could involve
985 the execution of other code blocks).
986
987 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
988
989 * ob.el (org-babel-demarcate-block): Use light version of
990 `org-babel-get-src-block-info'.
991
992 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
993
994 * ob.el (org-babel-sha1-hash): Now handles more complex types in
995 params.
996
997 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
998
999 * ob.el (org-babel-execute-src-block): Generally using the new
1000 more informative params
1001 (org-babel-process-params): Don't forget the :var portion of
1002 variable assignments.
1003
1004 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1005
1006 * ob-table.el (sbe): Simplified to reflect to var resolution.
1007
1008 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1009
1010 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
1011 arguments back to their params before evaluation.
1012
1013 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1014
1015 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
1016 indentation.
1017
1018 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1019
1020 * ob-table.el (sbe): Use `org-babel-process-params params' instead
1021 of `org-babel-expand-variables'.
1022
1023 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1024
1025 * ob-C.el (org-babel-C-execute): Remove call to
1026 org-babel-process-params which should no longer be called from
1027 within a language file
1028
1029 * ob-R.el (org-babel-execute:R): Remove call to
1030 org-babel-process-params which should no longer be called from
1031 within a language file
1032 (org-babel-R-variable-assignments): Remove call to
1033 org-babel-process-params which should no longer be called from
1034 within a language file
1035
1036 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
1037 org-babel-process-params which should no longer be called from
1038 within a language file
1039
1040 * ob-clojure.el (org-babel-execute:clojure): Remove call to
1041 org-babel-process-params which should no longer be called from
1042 within a language file
1043
1044 * ob-dot.el (org-babel-execute:dot): Remove call to
1045 org-babel-process-params which should no longer be called from
1046 within a language file
1047
1048 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
1049 call to org-babel-process-params which should no longer be called
1050 from within a language file
1051 (org-babel-execute:emacs-lisp): Remove call to
1052 org-babel-process-params which should no longer be called from
1053 within a language file
1054
1055 * ob-haskell.el (org-babel-execute:haskell): Remove call to
1056 org-babel-process-params which should no longer be called from
1057 within a language file
1058
1059 * ob-js.el (org-babel-execute:js): Remove call to
1060 org-babel-process-params which should no longer be called from
1061 within a language file
1062
1063 * ob-lisp.el (org-babel-execute:lisp): Remove call to
1064 org-babel-process-params which should no longer be called from
1065 within a language file
1066
1067 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
1068 org-babel-process-params which should no longer be called from
1069 within a language file
1070
1071 * ob-octave.el (org-babel-execute:octave): Remove call to
1072 org-babel-process-params which should no longer be called from
1073 within a language file
1074
1075 * ob-perl.el (org-babel-execute:perl): Remove call to
1076 org-babel-process-params which should no longer be called from
1077 within a language file
1078
1079 * ob-python.el (org-babel-execute:python): Remove call to
1080 org-babel-process-params which should no longer be called from
1081 within a language file
1082
1083 * ob-ruby.el (org-babel-execute:ruby): Remove call to
1084 org-babel-process-params which should no longer be called from
1085 within a language file
1086
1087 * ob-scheme.el (org-babel-execute:scheme): Remove call to
1088 org-babel-process-params which should no longer be called from
1089 within a language file
1090
1091 * ob-screen.el (org-babel-execute:screen): Remove call to
1092 org-babel-process-params which should no longer be called from
1093 within a language file
1094 (org-babel-prep-session:screen): Remove call to
1095 org-babel-process-params which should no longer be called from
1096 within a language file
1097
1098 * ob-sh.el (org-babel-execute:sh): Remove call to
1099 org-babel-process-params which should no longer be called from
1100 within a language file
1101
1102 * ob-sql.el (org-babel-execute:sql): Remove call to
1103 org-babel-process-params which should no longer be called from
1104 within a language file
1105
1106 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
1107 processed params
1108
1109 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
1110 processed params
1111
1112 * ob-R.el (org-babel-execute:R): Remove reference to processed
1113 params.
1114
1115 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1116
1117 * ob-sql.el (org-babel-execute:sql): Use generic expansion
1118 function
1119 (org-babel-expand-body:sql): Delete function.
1120
1121 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1122
1123 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
1124 (org-babel-expand-body:sh): Delete function
1125 (org-babel-prep-session:sh): Change name of called function
1126 (org-babel-variable-assignments:sh): Change function name.
1127
1128 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1129
1130 * ob-screen.el (org-babel-execute:screen): Use generic expansion
1131 function
1132 (org-babel-expand-body:screen): Delete function
1133 (org-babel-prep-session:screen): Remove references to processed
1134 params.
1135
1136 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1137
1138 * ob-sass.el (org-babel-execute:sass): Use generic expansion
1139 function
1140 (org-babel-expand-body:sass): Delete function.
1141
1142 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1143
1144 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
1145 function
1146 (org-babel-prep-session:ruby): Use new variable assignment
1147 function
1148 (org-babel-variable-assignments:ruby): New function
1149 (org-babel-expand-body:ruby): Delete function.
1150
1151 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1152
1153 * ob-python.el (org-babel-execute:python): Use generic expansion
1154 function
1155 (org-babel-prep-session:python): Change name of called function
1156 (org-babel-variable-assignments:python): Change function name
1157 (org-babel-expand-body:python): Delete function.
1158
1159 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1160
1161 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
1162 (automatically handled by generic version).
1163
1164 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1165
1166 * ob-perl.el (org-babel-execute:perl): Use generic expansion
1167 function
1168 (org-babel-expand-body:perl): Delete function
1169 (org-babel-variable-assignments:perl): New function.
1170
1171 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1172
1173 * ob-org.el (org-babel-expand-body:org): Delete function
1174 (automatically handled by generic version).
1175
1176 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1177
1178 * ob-octave.el (org-babel-execute:octave): Use generic expansion
1179 function
1180 (org-babel-variable-assignments:octave): Change name of function
1181 (org-babel-variable-assignments:matlab): New defalias
1182 (org-babel-prep-session:octave): Change name of function
1183 (org-babel-expand-body:matlab): Delete function
1184 (org-babel-expand-body:octave): Delete function.
1185
1186 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1187
1188 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
1189 function
1190 (org-babel-variable-assignments:ocaml): New function
1191 (org-babel-expand-body:ocaml): Delete function.
1192
1193 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1194
1195 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
1196 (automatically handled by generic version).
1197
1198 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1199
1200 * ob-js.el (org-babel-execute:js): Use new variable assignment
1201 function
1202 (org-babel-expand-body:js): Delete function
1203 (org-babel-prep-session:js): Use new variable assignment function
1204 (org-babel-variable-assignments:js): New function.
1205
1206 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1207
1208 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
1209 function
1210 (org-babel-expand-body:haskell): Delete function
1211 (org-babel-prep-session:haskell): Use variable assignment function
1212 (org-babel-variable-assignments:haskell): New function.
1213
1214 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1215
1216 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
1217 assignment function
1218 (org-babel-prep-session:gnuplot): Use variable assignment function
1219 (org-babel-variable-assignments:gnuplot): New function.
1220
1221 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1222
1223 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
1224 (automatically handled by generic version).
1225
1226 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1227
1228 * ob-css.el (org-babel-expand-body:css): Delete function
1229 (automatically handled by generic version).
1230
1231 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1232
1233 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
1234 expansion function
1235 (org-babel-expand-body:asymptote): Delete function
1236 (org-babel-variable-assignments:asymptote): New function.
1237
1238 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1239
1240 * ob-R.el (org-babel-expand-body:R): Use new function
1241 `org-babel-variable-assignments:R'; don't trim body.
1242 (org-babel-execute:R): Respond to changes in
1243 `org-babel-expand-body:R'
1244 (org-babel-prep-session:R): Called function is now named
1245 `org-babel-variable-assignments:R'
1246 (org-babel-variable-assignments:R): Receives processed-params as
1247 new optional argument.
1248
1249 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1250
1251 * ob-C.el (org-babel-C-expand): Don't trim body.
1252
1253 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1254
1255 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
1256 obtaining variable references.
1257
1258 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1259
1260 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
1261 assignment lines to generic expansion command.
1262
1263 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1264
1265 * ob.el (org-babel-expand-src-block): Supply variable assignment
1266 lines to generic expansion function
1267 (org-babel-expand-body:generic): Prepend body with optional
1268 variable assignment lines.
1269
1270 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1271
1272 * ob-exp.el (org-babel-exp-results): Replaced old function call.
1273
1274 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1275
1276 * ob-lob.el (org-babel-lob-execute): Now expanding variable
1277 references before execution.
1278
1279 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1280
1281 * ob.el (org-babel-execute-src-block): Only sort parameters if
1282 it's required for caching.
1283
1284 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1285
1286 * ob-table.el (sbe): Reworking for better indentation and to
1287 integrate the new variable resolution.
1288
1289 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1290
1291 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
1292 variables when resolving references.
1293
1294 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1295
1296 * ob.el (org-babel-merge-params): Fixed order or precedence for
1297 variables.
1298
1299 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1300
1301 * ob-C.el (org-babel-expand-body:c++): Remove obsoleted optional
1302 third argument
1303 (org-babel-expand-body:c++): Remove obsoleted optional third
1304 argument
1305 (org-babel-C-expand): Remove obsoleted optional third argument
1306
1307 * ob-R.el:
1308 (org-babel-expand-body:R): Remove obsoleted optional third
1309 argument
1310 (org-babel-execute:R): Remove obsoleted optional third argument
1311 (org-babel-R-variable-assignments): Remove obsoleted optional
1312 third argument
1313
1314 * ob-asymptote.el:
1315 (org-babel-expand-body:asymptote): Remove obsoleted optional
1316 third argument
1317 (org-babel-execute:asymptote): Remove obsoleted optional third
1318 argument
1319
1320 * ob-clojure.el:
1321 (org-babel-expand-body:clojure): Remove obsoleted optional third
1322 argument
1323 (org-babel-execute:clojure): Remove obsoleted optional third
1324 argument
1325
1326 * ob-css.el:
1327 (org-babel-expand-body:css): Remove obsoleted optional third
1328 argument
1329
1330 * ob-ditaa.el:
1331 (org-babel-expand-body:ditaa): Remove obsoleted optional third
1332 argument
1333
1334 * ob-dot.el:
1335 (org-babel-expand-body:dot): Remove obsoleted optional third
1336 argument
1337 (org-babel-execute:dot): Remove obsoleted optional third
1338 argument
1339
1340 * ob-emacs-lisp.el:
1341 (org-babel-expand-body:emacs-lisp): Remove obsoleted optional
1342 third argument
1343 (org-babel-execute:emacs-lisp): Remove obsoleted optional third
1344 argument
1345
1346 * ob-gnuplot.el:
1347 (org-babel-expand-body:gnuplot): Remove obsoleted optional third
1348 argument
1349
1350 * ob-haskell.el:
1351 (org-babel-expand-body:haskell): Remove obsoleted optional third
1352 argument
1353 (org-babel-execute:haskell): Remove obsoleted optional third
1354 argument
1355 (org-babel-load-session:haskell): Remove obsoleted optional
1356 third
1357 (org-babel-prep-session:haskell): Remove obsoleted optional
1358 third
1359
1360 * ob-js.el:
1361 (org-babel-expand-body:js): Remove obsoleted optional third
1362 argument
1363 (org-babel-execute:js): Remove obsoleted optional third argument
1364
1365 * ob-latex.el:
1366 (org-babel-expand-body:latex): Remove obsoleted optional third
1367 argument
1368
1369 * ob-lisp.el:
1370 (org-babel-expand-body:lisp): Remove obsoleted optional third
1371 argument
1372 (org-babel-execute:lisp): Remove obsoleted optional third
1373 argument
1374
1375 * ob-mscgen.el:
1376 (org-babel-expand-body:mscgen): Remove obsoleted optional third
1377 argument
1378
1379 * ob-ocaml.el:
1380 (org-babel-expand-body:ocaml): Remove obsoleted optional third
1381 argument
1382 (org-babel-execute:ocaml): Remove obsoleted optional third
1383 argument
1384
1385 * ob-octave.el:
1386 (org-babel-expand-body:matlab): Remove obsoleted optional third
1387 argument
1388 (org-babel-expand-body:octave): Remove obsoleted optional third
1389 argument
1390 (org-babel-execute:octave): Remove obsoleted optional third
1391 argument
1392 (org-babel-octave-variable-assignments): Remove obsoleted
1393 optional third
1394
1395 * ob-org.el:
1396 (org-babel-expand-body:org): Remove obsoleted optional third
1397 argument
1398
1399 * ob-perl.el:
1400 (org-babel-expand-body:perl): Remove obsoleted optional third
1401 argument
1402 (org-babel-execute:perl): Remove obsoleted optional third
1403 argument
1404
1405 * ob-plantuml.el:
1406 (org-babel-expand-body:plantuml): Remove obsoleted optional
1407 third argument
1408
1409 * ob-python.el:
1410 (org-babel-expand-body:python): Remove obsoleted optional third
1411 argument
1412 (org-babel-execute:python): Remove obsoleted optional third
1413 argument
1414 (org-babel-python-variable-assignments): Remove obsoleted
1415 optional third
1416
1417 * ob-ruby.el:
1418 (org-babel-expand-body:ruby): Remove obsoleted optional third
1419 argument
1420 (org-babel-execute:ruby): Remove obsoleted optional third
1421 argument
1422
1423 * ob-sass.el:
1424 (org-babel-expand-body:sass): Remove obsoleted optional third
1425 argument
1426
1427 * ob-scheme.el:
1428 (org-babel-expand-body:scheme): Remove obsoleted optional third
1429 argument
1430 (org-babel-execute:scheme): Remove obsoleted optional third
1431 argument
1432
1433 * ob-screen.el:
1434 (org-babel-expand-body:screen): Remove obsoleted optional third
1435 argument
1436
1437 * ob-sh.el:
1438 (org-babel-expand-body:sh): Remove obsoleted optional third
1439 argument
1440 (org-babel-execute:sh): Remove obsoleted optional third argument
1441 (org-babel-sh-variable-assignments): Remove obsoleted optional
1442 third
1443
1444 * ob-sql.el:
1445 (org-babel-expand-body:sql): Remove obsoleted optional third
1446 argument
1447
1448 * ob-sqlite.el:
1449 (org-babel-expand-body:sqlite): Remove obsoleted optional third
1450 argument
1451 (org-babel-execute:sqlite): Remove obsoleted optional third
1452 argument
1453
1454 * ob.el:
1455 (org-babel-expand-body:generic): Remove obsoleted optional third
1456 argument.
1457
1458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1459
1460 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
1461 calls to removed org-babel-ref-variables.
1462
1463 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1464
1465 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
1466 ingested code blocks.
1467
1468 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1469
1470 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
1471 information from within the original export file.
1472
1473 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1474
1475 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
1476 (this should return nil if not match found.
1477
1478 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1479
1480 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Whitespace
1481 (org-babel-execute:emacs-lisp): Whitespace.
1482
1483 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1484
1485 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
1486 docstring
1487
1488 * ob-python.el (org-babel-python-variable-assignments): Provide
1489 missing docstring.
1490
1491 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1492
1493 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
1494 variable assignment part out into a separate function
1495 (org-babel-octave-variable-assignments): New function constructing
1496 list of variable assignment statements
1497 (org-babel-prep-session:octave): Use new function
1498 `org-babel-octave-variable-assignments' instead of previous
1499 (incorrect) variable assignment code.
1500
1501 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1502
1503 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
1504 assignment part out into a separate function
1505 (org-babel-sh-variable-assignments): New function constructing
1506 list of variable assignment statements
1507 (org-babel-prep-session:sh): Use new function
1508 `org-babel-sh-variable-assignments' instead of previous
1509 (incorrect) variable assignment code.
1510
1511 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1512
1513 * ob-python.el (org-babel-expand-body:python): Refactor: break
1514 variable assignment part out into a separate function
1515 (org-babel-python-variable-assignments): New function constructing
1516 list of variable assignment statements
1517 (org-babel-prep-session:python): Use new function
1518 `org-babel-python-variable-assignments' instead of previous
1519 (incorrect) variable assignment code.
1520
1521 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1522
1523 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
1524 assignment part out into a separate function
1525 (org-babel-R-variable-assignments): New function constructing list
1526 of variable assignment statements
1527 (org-babel-prep-session:R): Use new function
1528 `org-babel-R-variable-assignments' instead of previous
1529 (incorrect) variable assignment code.
1530
1531 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1532
1533 * ob.el (org-babel-initiate-session): Better variable names.
1534
1535 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1536
1537 * ob.el (org-number-sequence): Declared
1538
1539 * ob-R.el (org-number-sequence): Declared.
1540
1541 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1542
1543 * ob.el (org-babel-map-src-blocks): Store correct value of
1544 `end-block'.
1545
1546 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1547
1548 * ob.el (org-babel-mark-block): New function to mark the body of a
1549 src block in the style of `mark-defun'.
1550
1551 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1552
1553 * org-compat.el (org-number-sequence): New function.
1554
1555 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
1556
1557 * ob.el (org-babel-where-is-src-block-result): Use
1558 `org-number-sequence'.
1559 (org-babel-current-buffer-properties): Fix variable definition.
1560
1561 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
1562
1563 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
1564 version of `shell-command'.
1565
1566 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
1567 `shell-command'.
1568
1569 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1570
1571 * org-list.el (org-list-search-unenclosed-generic): Replace call
1572 to booleanp.
1573
1574 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1575
1576 * org.el (org-agenda-jump-prefer-future): New option.
1577
1578 * org-agenda.el (org-agenda-goto-date): Use
1579 `org-agenda-jump-prefer-future'.
1580
1581 2010-11-11 Noorul Islam <noorul@noorul.com>
1582
1583 * org-latex.el (org-export-latex-links) : Replaced hard coded
1584 hyperref format with custom variable
1585 `org-export-latex-hyperref-format'.
1586
1587 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1588
1589 * org.el (org-insert-heading): Fix docstring.
1590
1591 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1592
1593 * org-capture.el (org-capture-place-entry): If the first line is
1594 already a headline, just stay there.
1595
1596 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1597
1598 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
1599 are non-nil.
1600
1601 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1602
1603 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
1604 after an entity.
1605
1606 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1607
1608 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
1609 table fields.
1610
1611 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1612
1613 * org.el (org-insert-heading): When on the headline of an inline
1614 task, insert another inline tasks.
1615
1616 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1617
1618 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
1619 links for blocks that will actually tangle.
1620
1621 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1622
1623 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
1624 in expanded shell bodies.
1625
1626 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1627
1628 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
1629 newline characters.
1630
1631 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1632
1633 * ob-sh.el (org-babel-expand-body:sh): Align code.
1634
1635 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1636
1637 * ob.el (org-babel-params-from-properties): Max line with at <=80
1638
1639 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1640
1641 * org-latex.el (org-export-latex-listings-langs): Clojure is now
1642 recognized as a lisp.
1643
1644 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1645
1646 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
1647 to interpret property as header argument value.
1648
1649 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1650
1651 * ob.el (org-babel-parse-header-arguments): Simplify reading of
1652 header arg value.
1653
1654 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1655
1656 * org-publish.el (org-publish-org-to-ascii):
1657 (org-publish-org-to-latin1):
1658 (org-publish-org-to-utf8): New functions.
1659
1660 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1661
1662 * org.el (org-insert-heading): Skip inline tasks when trying to
1663 insert a new heading after the end of the subtree.
1664
1665 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1666
1667 * org-inlinetask.el (org-inlinetask-min-level): Set customization
1668 type to integer or nil.
1669
1670 * org.el (org-insert-heading): When after an inline task, do not
1671 use level but go back to headline level before the inline task.
1672
1673 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1674
1675 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
1676
1677 * org.el (org-indent-line-function): Fix indentation of inline
1678 tasks.
1679
1680 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1681
1682 * org.el (org-activate-links): Fix customize type.
1683
1684 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1685
1686 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
1687 default option.
1688
1689 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1690
1691 * org-latex.el (org-export-latex-minted): Document pygments
1692 dependency.
1693
1694 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1695
1696 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
1697 file if encryption has been turned on.
1698 (org-mobile-copy-agenda-files): Avoid double encryption of
1699 `mobileorg.org'.
1700
1701 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1702
1703 * org-exp.el (org-export-latex-minted-with-line-numbers): Ensure
1704 that variable is declared.
1705
1706 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1707
1708 * ob-python.el (org-src-preserve-indentation): Fixed compiler
1709 warning.
1710
1711 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1712
1713 * org-exp.el (org-export-format-source-code-or-example): Latex
1714 formatting of source code blocks using the minted package
1715 (org-export-plist-vars): Add :latex-minted property
1716 (org-export-latex-minted): Ensure variable is defined
1717 (org-export-latex-minted-langs): Ensure variable is defined.
1718
1719 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1720
1721 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
1722
1723 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1724
1725 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
1726
1727 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1728
1729 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
1730 when `org-src-preserve-indentation' is non-nil.
1731
1732 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1733
1734 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
1735 of blocks added to Library of Babel.
1736
1737 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1738
1739 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
1740 name.
1741
1742 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1743
1744 * org-beamer.el (org-beamer-place-default-actions-for-lists): Fix
1745 typo in regexp.
1746
1747 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1748
1749 * org-list.el (org-toggle-checkbox): Avoid some boundary error
1750 when inserting a checkbox in an empty last item of a list.
1751
1752 2010-11-11 David Maus <dmaus@ictsoc.de>
1753
1754 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): Query
1755 article number from file is nil by default.
1756
1757 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1758
1759 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
1760
1761 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1762
1763 * org-capture.el (org-capture-place-entry): Move to `beg' before
1764 searching for `%?'.
1765
1766 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1767
1768 * org.el (org-format-latex): Fix mathjax treatment of single
1769 letters in between dollars.
1770
1771 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1772
1773 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
1774 run.
1775
1776 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1777
1778 * org.el (org-blank-before-new-entry): Improve docstring.
1779
1780 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1781
1782 * org-mobile.el (org-mobile-force-id-on-agenda-items): Fix
1783 docstring.
1784 (org-mobile-write-agenda-for-mobile): Use outline path if we do
1785 not have an ID and are not allowed to make one.
1786 (org-mobile-get-outline-path-link): New function.
1787
1788 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1789
1790 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
1791 file.
1792 (org-mobile-write-agenda-for-mobile): Use the right name, even if
1793 the file get encrypted.
1794 (org-mobile-move-capture): Only delete tempfile if it does exist.
1795
1796 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1797
1798 * ob.el (org-babel-number-p): Fixed documentation string.
1799
1800 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1801
1802 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
1803 "tangle" as a positive argument for the :noweb header argument
1804 during tangling.
1805
1806 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1807
1808 * ob-exp.el (org-babel-exp-src-blocks): Fixed export when headings
1809 have links, with tests.
1810
1811 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1812
1813 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
1814 available.
1815 (org-export-latex-get-error): New function.
1816 (org-export-as-pdf): Give an indication of the errors that
1817 happened during processing.
1818
1819 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
1820
1821 * org-exp.el (org-export-language-setup): Fix Polish entries.
1822
1823 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1824
1825 * org.el (org-set-tags): Allow comma as a separator when
1826 specifying tags at the completion interface.
1827 (org-tags-completion-function): Allow comma as a separator when
1828 specifying tags at the completion interface.
1829
1830 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1831
1832 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
1833 export-file if exporting from a buffer which is not visiting a
1834 file.
1835
1836 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1837
1838 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
1839 name in link construction if there is a heading to follow it.
1840
1841 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1842
1843 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
1844 as an allowed extension.
1845
1846 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1847
1848 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
1849 with zeros. Start applying face earlier.
1850
1851 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1852
1853 * ob.el (or): Don't create org-babel-temporary-directory in batch
1854 as it won't be removed by emacs-kill-hook
1855 (org-babel-remove-temporary-directory): Only try to remove this
1856 directory if it exists.
1857
1858 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1859
1860 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
1861 warning in ob.el.
1862
1863 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1864
1865 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
1866 the tangling message.
1867
1868 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1869
1870 * ob.el (org-babel-load-languages): Fixes compiler warning.
1871
1872 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1873
1874 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
1875 output.
1876
1877 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1878
1879 * org-ascii.el (org-export-as-ascii): Use the correct match group.
1880
1881 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1882
1883 * ob.el (boundp): Uncommenting defvar form for
1884 org-babel-temporary-directory
1885 (org-babel-temp-file): Now using the org-babel-temporary-directory
1886 for holding new babel temporary files
1887 (org-babel-remove-temporary-directory): Removes the babel temp dir
1888 when Emacs shutsdown
1889 (kill-emacs-hook): Now removing the babel temp dir on Emacs
1890 shutdown.
1891
1892 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1893
1894 * org-capture.el (org-capture-fill-template): Initialize history
1895 variable.
1896
1897 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1898
1899 * org-src.el (org-edit-src-code): Don't move point when generating
1900 edit buffer.
1901
1902 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1903
1904 * org-src.el (org-edit-src-code): Deal with point being in
1905 #+end_src line.
1906
1907 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1908
1909 * org-table.el (org-table-current-column): Add interactive to turn
1910 this into a command.
1911
1912 2010-11-11 Bernt Hansen <bernt@norang.ca>
1913
1914 * org.el (org-insert-heading): Run org-insert-heading-hook when
1915 creating the first heading in a file.
1916
1917 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1918
1919 * org.el (org-startup-with-inline-images): New option.
1920 (org-startup-options): Add new keywords inlineimages and
1921 noinlineimages.
1922 (org-mode): Inline images when this has been configured.
1923
1924 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1925
1926 * ob.el (org-babel-get-src-block-info): Remove optional
1927 HEADER-VARS-ONLY argument; further simplification.
1928
1929 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1930
1931 * ob.el (org-babel-confirm-evaluate): Fixed bug causing extra
1932 prompt in ob-confirm-evaluate in some cases.
1933
1934 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
1935
1936 * ob.el (org-babel-demarcate-block): Visible region and completion
1937 during language selection.
1938
1939 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1940
1941 * ob.el (org-babel-get-src-block-info): Remove comment.
1942
1943 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1944
1945 * ob.el (org-babel-get-src-block-info): Simplify function.
1946
1947 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1948
1949 * ob.el (org-babel-get-src-block-info): Form info list correctly
1950 when parenthesised arguments are missing.
1951
1952 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1953
1954 * ob-exp.el (org-export-babel-evaluate): Docstring typo
1955 (org-babel-exp-code): Docstring typo.
1956
1957 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1958
1959 * org-mobile.el (org-mobile-encryption-password): Improve
1960 docstring.
1961 (org-mobile-encryption-password-session): New variable.
1962 (org-mobile-encryption-password): New function.
1963 (org-mobile-check-setup):
1964 (org-mobile-encrypt-file):
1965 (org-mobile-decrypt-file): Use the new function.
1966
1967 2010-11-11 David Maus <dmaus@ictsoc.de>
1968
1969 * org-capture.el (org-capture-place-template): Widen to remove
1970 possible restrictions in target buffer.
1971
1972 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
1973
1974 * org.el (org-speed-command-hook): Added org-speed-command-hook
1975 (org-babel-speed-command-hook): Hook for Babel's speed commands.
1976
1977 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1978
1979 * ob.el (org-babel-execute-buffer): Re-implement using
1980 `org-babel-map-src-blocks'.
1981
1982 2010-11-11 David Maus <dmaus@ictsoc.de>
1983
1984 * org-capture.el (org-capture-templates): Update doc string with
1985 new message date related escapes.
1986
1987 2010-11-11 David Maus <dmaus@ictsoc.de>
1988
1989 * org-wl.el (org-wl-store-link-message): Define properties %:date)
1990 (%:date-timestamp, and %:date-timestamp-inactive.
1991
1992 * org-mew.el (org-mew-store-link): Dto.
1993
1994 * org-mhe.el (org-mhe-store-link): Dto.
1995
1996 * org-rmail.el (org-rmail-store-link): Dto.
1997
1998 * org-vm.el (org-vm-store-link): Dto.
1999
2000 2010-11-11 David Maus <dmaus@ictsoc.de>
2001
2002 * org-wl.el (org-wl-message-field): Always get literal content of
2003 header fields.
2004
2005 2010-11-11 David Maus <dmaus@ictsoc.de>
2006
2007 * org-gnus.el (org-gnus-store-link): Define properties
2008 %:date-timestamp and %:date-timestamp-inactive.
2009
2010 2010-11-11 David Maus <dmaus@ictsoc.de>
2011
2012 * org-gnus.el (org-gnus-store-link): Handle empty date header
2013 field.
2014
2015 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2016
2017 * org.el (org-speed-command-hook): New. Hook for installing
2018 additional speed commands. Use this for enabling speed commands on
2019 src blocks.
2020 (org-speed-command-default-hook): The default hook for
2021 org-speed-command-hook. Factored out from org-self-insert-command
2022 and mimics existing behaviour.
2023 (org-self-insert-command): Modified to use org-speed-command-hook.
2024
2025 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2026
2027 * org-agenda.el (org-search-view): Recover spaces in search words
2028 if they were escaped with \ or inside a regexp.
2029
2030 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2031
2032 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
2033 the list of completable meta line words.
2034 (org-complete): Complete property names after #+PROPERTY.
2035
2036 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2037
2038 * ob-python.el (org-babel-python-evaluate-session): Make temp file
2039 names consistent.
2040
2041 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2042
2043 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
2044 Delete extra format argument.
2045
2046 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2047
2048 * ob-org.el (org-babel-org-export): Typo in docstring.
2049
2050 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2051
2052 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
2053 variable.
2054
2055 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2056
2057 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
2058
2059 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2060
2061 * ob.el (org-babel-process-file-name): New function
2062 (org-babel-maybe-remote-file): Delete function.
2063
2064 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2065
2066 * ob-C.el (org-babel-C-execute): Remove unused variable.
2067
2068 2010-11-11 David Maus <dmaus@ictsoc.de>
2069
2070 * org.el (org-make-link-string): Prevent superfluous colon.
2071
2072 2010-11-11 David Maus <dmaus@ictsoc.de>
2073
2074 * org.el (org-make-org-heading-search-string): Leave headline
2075 intact.
2076
2077 2010-11-11 David Maus <dmaus@ictsoc.de>
2078
2079 * org.el (org-make-link-string): Don't escape characters in link
2080 type.
2081
2082 2010-11-11 Bastien Guerry <bzg@altern.org>
2083
2084 * org-capture.el (org-capture-templates): Update docstring to
2085 advertize %:org-date.
2086
2087 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2088
2089 * ob-dot.el (org-babel-execute:dot): Automatically specifies
2090 "-T<ext>" based on file name extension.
2091
2092 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2093
2094 * ob-org.el (org-babel-org-export): Raise error on nested export
2095 call.
2096
2097 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2098
2099 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
2100 output files.
2101
2102 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2103
2104 * ob.el (org-babel-demarcate-block): Better initialization of
2105 stars.
2106
2107 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2108
2109 * org-src.el (org-src-tab-acts-natively): Add customize interface.
2110
2111 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2112
2113 * org-src.el (org-src-strip-leading-and-trailing-blank-lines): New
2114 variable allowing prevention of automatic stripping of leading and
2115 trailing blank lines when exiting edit buffer.
2116 (org-edit-src-exit): Respect value of
2117 `org-src-strip-leading-and-trailing-blank-lines'
2118 (org-src-native-tab-command-maybe): Bind
2119 `org-src-strip-leading-and-trailing-blank-lines' to nil during
2120 this function.
2121
2122 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2123
2124 * org-src.el (org-edit-src-code): If mark was inside code block
2125 then code edit buffer inherits mark with active region.
2126
2127 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2128
2129 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
2130
2131 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2132
2133 * ob.el (org-babel-demarcate-block): Better handling of empty
2134 space around demarcated area.
2135
2136 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2137
2138 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
2139 this command.
2140
2141 2010-11-11 David Maus <dmaus@ictsoc.de>
2142
2143 * org-gnus.el (org-gnus-open-nntp): New function.
2144
2145 2010-11-11 David Maus <dmaus@ictsoc.de>
2146
2147 * org-wl.el (org-wl-open-nntp): New function.
2148
2149 2010-11-11 David Maus <dmaus@ictsoc.de>
2150
2151 * org-wl.el (org-wl-open): Open message by numeric reference if
2152 article part is not a message id.
2153
2154 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2155
2156 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
2157 visible line.
2158
2159 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2160
2161 * ob.el (org-babel-demarcate-block): Interactive demarcation of
2162 code blocks
2163
2164 * ob-keys.el (org-babel-key-bindings): Key bindings for block
2165 demarcation.
2166
2167 2010-11-11 Bastien Guerry <bzg@altern.org>
2168
2169 * org.el (org-link-types): Add the "message" link type.
2170
2171 2010-11-11 David Maus <dmaus@ictsoc.de>
2172
2173 * org.el (org-link-types): Add 'message:' link type to default
2174 link types.
2175
2176 2010-11-11 Bastien Guerry <bzg@altern.org>
2177
2178 * org-gnus.el (org-gnus-store-link): Add the :date property to
2179 gnus links, allowing the use of %:date in capture templates.
2180
2181 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2182
2183 * org-list.el (org-cycle-list-bullet): Follow order of bullets
2184 indicated in doc-string.
2185
2186 * org-list.el (org-list-bottom-point-with-indent): List is ended
2187 when a line is less indented that the last item, not the less
2188 indented item.
2189
2190 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2191
2192 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
2193 original file before resolving code block parameters to ensure
2194 headline and buffer wide parameters are taken into consideration
2195 when only a narrowed portion of the file is exported.
2196
2197 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2198
2199 * org.el (org-forward-same-level): Fix docstring.
2200
2201 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
2202
2203 * org-publish.el (org-publish-attachment): Put the attachment into
2204 the right directory.
2205
2206 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2207
2208 * org.el (org-goto-first-child): New command.
2209
2210 2010-11-11 Matt Lundin <mdl@imapmail.org>
2211
2212 * org-agenda.el (org-prepare-agenda): If the agenda is called from
2213 within the agenda via an elisp link, such as
2214 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
2215 of the file containing the link, since that buffer is current
2216 during org-prepare agenda (due to a with-current-buffer in
2217 org-agenda-open-link). An additional test now ensures that the
2218 agenda buffer is in fact current when the buffer is erased and
2219 local variables for the agenda are set.
2220
2221 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
2222
2223 * org-exp.el (org-infile-export-plist): Define property macro.
2224
2225 2010-11-11 David Maus <dmaus@ictsoc.de>
2226
2227 * org-mhe.el (org-mhe-get-header): Remove possible folding white
2228 space in message header field.
2229
2230 2010-11-11 David Maus <dmaus@ictsoc.de>
2231
2232 * org-feed.el (org-feed): Fix typo in customization group :tag
2233 property.
2234
2235 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2236
2237 * org-latex.el (org-export-latex-tag-markup): New option.
2238 (org-export-latex-keywords-maybe): Use
2239 `org-export-latex-tag-markup'.
2240
2241 2010-11-11 Rémi Vanicat <vanicat@debian.org>
2242
2243 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
2244 (org-ical-ts-to-string): Use UTC time when requested.
2245
2246 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2247
2248 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
2249 from 'file' to 'http'.
2250
2251 2010-11-11 David Maus <dmaus@ictsoc.de>
2252
2253 * org.el (org-store-log-note): Fix wrong usage
2254 of`org-adapt-indentation'.
2255
2256 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2257
2258 * org.el (org-skip-over-state-notes): Do not compute bottom point
2259 at each item.
2260
2261 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
2262 instead of moving to each item.
2263
2264 2010-11-11 David Maus <dmaus@ictsoc.de>
2265
2266 * org-capture.el (org-capture-templates): Small fix in doc string.
2267
2268 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
2269
2270 * org-archive.el (org-get-local-archive-location): Use
2271 `org-carchive-location' as default.
2272
2273 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2274
2275 * ob-C.el (org): No longer requires org
2276
2277 * ob-ledger.el (org): No longer requires org.
2278
2279 2010-11-11 David Maus <dmaus@ictsoc.de>
2280
2281 * org.el (org-priority): Save match data before call to
2282 `read-char-exclusive'.
2283
2284 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2285
2286 * org-list.el (org-list-to-generic): Descriptions labels can be
2287 any suit of symbols, and will end at double colons.
2288
2289 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2290
2291 * org.el (org-indent-line-function): Indent past [@num] and
2292 [@start:num], consistently with what is already done with
2293 checkboxes.
2294
2295 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2296
2297 * org.el (org-store-log-note): Indent new notes to the right
2298 column. Also take `org-list-two-spaces-after-bullet-regexp' into
2299 consideration when creating the note.
2300
2301 2010-11-11 David Maus <dmaus@ictsoc.de>
2302
2303 * org-gnus.el (nnimap-group-overview-filename): Declare function
2304 to silence byte compiler.
2305
2306 2010-11-11 David Maus <dmaus@ictsoc.de>
2307
2308 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): New
2309 customization variable.
2310 (org-gnus-nnimap-cached-article-number): New function.
2311 (org-gnus-follow-link): Try to fetch cached article number of
2312 message-id.
2313
2314 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2315
2316 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
2317 first line into code blocks before export so that the first line
2318 is not interpreted as a title
2319 (org-babel-org-export): Use new dummy code block prefix.
2320
2321 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2322
2323 * ob.el (org-babel-insert-result): No longer throws error when
2324 inserting an empty result.
2325
2326 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2327
2328 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
2329
2330 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2331
2332 * ob.el (org-babel-do-in-edit-buffer): Use
2333 `org-babel-where-is-src-block-head' to test for source block at
2334 point.
2335
2336 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2337
2338 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
2339 `org-babel-goto-src-block-head'
2340
2341 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
2342 current code block.
2343
2344 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2345
2346 * ob.el (org-babel-next-src-block): Now raising more informative
2347 error when no further code blocks can be found
2348 (org-babel-previous-src-block): Now raising more informative error
2349 when no previous code blocks can be found.
2350
2351 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2352
2353 * org-exp-blocks.el
2354 (org-export-preprocess-after-include-files-hook): Now using this
2355 hook instead of `org-export-preprocess-hook'.
2356
2357 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2358
2359 * ob-plantuml.el (org-babel-execute:plantuml):
2360
2361 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2362
2363 * ob-python.el (org-babel-python-evaluate): Refactor as call to
2364 either `org-babel-python-evaluate-external-process' or
2365 `org-babel-python-evaluate-session'.
2366 (org-babel-python-evaluate-external-process): New function to
2367 handle evaluation in external process.
2368 (org-babel-python-evaluate-session): New function to handle
2369 evaluation in emacs inferior process.
2370
2371 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2372
2373 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
2374 or html respecting :results header arg
2375 (org-babel-org-export): Exports a string of text to an output
2376 format.
2377
2378 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2379
2380 * ob.el (org-babel-insert-result): Remove existing results when
2381 nil results are returned.
2382
2383 2010-11-11 David Maus <dmaus@ictsoc.de>
2384
2385 * org-ascii.el (org-export-as-ascii): Bind and set link path for
2386 link type specific markup function.
2387
2388 2010-11-11 David Maus <dmaus@ictsoc.de>
2389
2390 * org-clock.el (notifications-notify): Properly declare function
2391 to silence byte compiler.
2392
2393 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2394
2395 * org-list.el (org-insert-item): Check invisibility of point at a
2396 meaningful location.
2397
2398 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2399
2400 * org-list.el (org-list-insert-item-generic): Updating checkboxes
2401 can modifiy bottom point of a list, so make it a marker before
2402 calling `org-update-checkbox-count-maybe'.
2403
2404 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2405
2406 * org.el (org-src-fontify-natively): Set to nil by default.
2407 Supply cutomize interface.
2408
2409 2010-11-11 Bastien Guerry <bzg@altern.org>
2410
2411 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
2412 `org-bracket-link-analytic-regexp++' to match the link type.
2413
2414 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2415
2416 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
2417 `language'.
2418
2419 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2420
2421 * ob-tangle.el (org-babel-tangle-comment-format-beg): Format
2422 string specifying the link-comment preceding a code block
2423 (org-babel-tangle-comment-format-end): Format string specifying
2424 the link-comment following a code block
2425 (org-babel-tangle-collect-blocks): Storing more information in the
2426 spec of a tangling code block
2427 (org-babel-spec-to-string): Now makes use of customizable
2428 link-comment formats.
2429
2430 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
2431
2432 * org.el (org-delete-backward-char): Check for nil overwrite-mode
2433 before inserting spaces.
2434
2435 2010-11-11 David Maus <dmaus@ictsoc.de>
2436
2437 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
2438 from summary of non-TODO ical entries.
2439 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
2440 exclude tags from summary of TODO ical entries.
2441
2442 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2443
2444 * ob.el (org-babel-map-src-blocks): Now exposes much information
2445 about the code block in the form of let-bound local variables.
2446
2447 2010-11-11 David Maus <dmaus@ictsoc.de>
2448
2449 * org-list.el (org-outline-regexp, org-ts-regexp)
2450 (org-ts-regexp-both, org-in-regexps-block-p)
2451 (org-level-increment, org-at-heading-p)
2452 (outline-previous-heading, org-icompleting-read)
2453 (org-time-string-to-seconds): Declare to fix compiler warning.
2454
2455 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2456
2457 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
2458 used from an heading. Send an error when no item is in region.
2459
2460 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2461
2462 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
2463 ensure that edit buffer is exited.
2464
2465 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2466
2467 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
2468 control the amount of extra newlines inserted into tangled code
2469 (org-babel-tangle-collect-blocks): Now conditionally collects
2470 information to be used for "org" style comments
2471 (org-babel-spec-to-string): Now inserts "org" style comments, and
2472 obeys the newline configuration variable when inserting whitespace.
2473
2474 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2475
2476 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
2477 hook
2478 (org-babel-tangle): Calls new tangle hook.
2479
2480 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2481
2482 * org-capture.el (org-capture): Compute the length of the correct
2483 string when removing properties.
2484
2485 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2486
2487 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
2488 names before shell quoting.
2489
2490 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2491
2492 * org-src.el (org-src-tab-indents-natively): New variable
2493 controlling whether language-native TAB action should be performed
2494 (org-src-native-tab-command-maybe): New function to perform
2495 language-native TAB action.
2496 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
2497
2498 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2499
2500 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
2501 `org-plantuml-jar-path' before use.
2502
2503 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2504
2505 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
2506 language major mode buffers during fontification.
2507
2508 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2509
2510 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
2511 match code blocks with switches and header args. Call
2512 `org-src-font-lock-fontify-block' for automatic fontification of
2513 code in code blocks, controlled by variable
2514 `org-src-fontify-natively'.
2515 (org-src-fontify-natively): New variable.
2516
2517 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2518
2519 * ob-ruby.el (org-babel-expand-body:ruby): Removed requirement of
2520 inf-ruby.
2521
2522 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2523
2524 * org-html.el (org-html-make-link): (Expand-file-name ) removes
2525 one "/" from "///path-to-file", so add one. Anything other than
2526 'file' type should be exported along with the type.
2527
2528 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2529
2530 * org.el (org-insert-subheading) : Fix compiler warning
2531 (org-insert-todo-subheading) : Fix compiler warning.
2532
2533 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2534
2535 * org-capture.el (org-capture): Remove read-only text properties
2536 from capture text.
2537 (org-capture-set-target-location): Throw an error if file+headline
2538 target does not point into a file which is in Org mode.
2539
2540 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2541
2542 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
2543
2544 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2545
2546 * org-src.el (org-edit-src-code): Improve docstring.
2547
2548 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2549
2550 * ob.el (org-babel-execute-src-block): Document prefix argument in
2551 docstring.
2552
2553 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
2554
2555 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
2556 org-ditaa-jar-path with expand-file-name.
2557
2558 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2559
2560 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
2561 `org-babel-execute-src-block'.
2562
2563 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2564
2565 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
2566 [@x] syntax for list numbering.
2567
2568 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2569
2570 * org.el (org-indent-line-function): Indentation of source block
2571 is left to `org-edit-src-exit' and shouldn't be modified by
2572 `org-indent-line-function'. Indentation of others blocks should be
2573 the same as the #+begin line.
2574
2575 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2576
2577 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
2578 forms on source blocks in current buffer; restore point in current
2579 buffer.
2580
2581 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2582
2583 * org-list.el (org-list-struct): Accept list boundaries as an
2584 argument in order to avoid computing `org-list-top-point' and
2585 `org-list-bottom-point' twice when indenting.
2586
2587 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2588
2589 * org-list.el (org-list-ending-method): Default value is now
2590 `both', to ensure maximum compatibility before previous
2591 implementation.
2592
2593 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2594
2595 * org-list.el (org-list-in-item-p-with-indent): Test if first line
2596 is the item beginning.
2597
2598 * org-list.el (org-list-top-point-with-indent): Test if first line
2599 is a valid list beginning.
2600
2601 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2602
2603 * org-list.el (org-list-ending-method): New customizable variable
2604 to tell Org Mode how lists end. See docstring.
2605
2606 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2607
2608 * org-list.el (org-indent-item-tree): Shifting step of top-level
2609 item depends on `org-level-increment'.
2610
2611 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2612
2613 * org.el (org-indent-line-function): Indent first non blank line
2614 after a list according to current heading level.
2615
2616 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2617
2618 * org-docbook.el (org-export-as-docbook): Removed check for
2619 indentation on lines that do not start with a list bullet.
2620
2621 * org-html.el (org-export-as-html): Same thing.
2622
2623 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2624
2625 * org-list.el (org-list-bottom-point): Take into consideration
2626 that bound of search can be before true ending of the list.
2627
2628 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2629
2630 * org-list.el (org-list-struct-apply-struct): No longer shift
2631 item's body twice: one after replacing bullet and one after
2632 changing indentation.
2633
2634 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2635
2636 * org-list.el (org-list-struct-indent): Added code to replace
2637 bullets if needed when indenting.
2638
2639 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2640
2641 * org-list.el (org-list-insert-item-generic): A single item
2642 already counting blank lines in his body should be separated with
2643 the next one by a blank line. Moreover, if user already provided
2644 blank lines, follow his wishes.
2645
2646 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2647
2648 * org-list.el (org-indent-item-tree): When moving top item of a
2649 *-list to column 0, only the first item had its bullet changed to
2650 -. It now changes all items of the top-level list, as expected.
2651
2652 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2653
2654 * org-list.el (org-toggle-checkbox): Go to beginning of line
2655 before processing.
2656
2657 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2658
2659 * org-list.el (org-list-struct-apply-struct): Check if ancestor
2660 exists.
2661
2662 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2663
2664 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
2665 done at each item.
2666
2667 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2668
2669 * org-list.el : Removed unused variable
2670 `org-suppress-item-indentation'.
2671
2672 * org-list.el (org-renumber-ordered-list): Skip item if bullet
2673 number is already good.
2674
2675 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2676
2677 * org-list.el (org-list-automatic-rules): Doc-string reflects this
2678 change.
2679
2680 * org-list.el (org-indent-item-tree): Prevent whole list from
2681 being moved when user is not moving subtree. Thus)
2682 (`org-cycle-item-indentation' will not allow to move the list.
2683
2684 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2685
2686 * org-list.el (org-indent-item-tree): Removed region code. It was
2687 prone to errors and undocumented.
2688
2689 * org-list.el (org-item-indent-positions): Better heuristics to
2690 determine what bullet the item will have when demoted.
2691
2692 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2693
2694 * org-list.el (org-list-bullet-string): First check if
2695 `org-list-two-spaces-after-bullet-regexp' isn't nil.
2696
2697 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2698
2699 * org-list.el (org-list-bullet-string): Do not modify match-data.
2700
2701 * org.el (org-toggle-item): Now working again when changing list
2702 items into plain text. Moreover take into consideration
2703 `org-list-two-spaces-after-bullet-regexp'.
2704
2705 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2706
2707 * org-list.el (org-indent-item-tree): Removed unnecessary bullets
2708 fix, and improved heuristics to determine bullet when indenting.
2709
2710 * org-list.el (org-item-indent-positions): Function now returns
2711 sane results when there are two lists separated with blank lines
2712 only.
2713
2714 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2715
2716 * org-docbook.el (org-export-as-docbook): Use override="num" in
2717 any listitem matching [@start:num]
2718
2719 * org-html.el (org-export-as-html): Use value="num" in any li
2720 matching
2721 [@start:num]
2722
2723 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2724
2725 * org.el (org-set-font-lock-defaults): Correct fontification for
2726 checkboxes found after [@start:?].
2727
2728 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
2729 [@start:?] when looking at a regex after a bullet.
2730
2731 * org-list.el (org-toggle-checkbox): Correct insertion of
2732 checkboxes when there is already a [@start:?] in the item.
2733
2734 * org-list.el (org-checkbox-blocked-p): Properly check if there's
2735 an unchecked item before.
2736
2737 * org-list.el (org-list-parse-list): Function handles items having
2738 both a counter and a checkbox.
2739
2740 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2741
2742 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
2743 stores both indentation and bullet when cycle started.
2744
2745 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2746
2747 * org-list.el: `org-at-description-p' renamed to
2748 `org-at-item-description-p', `org-first-list-item-p' renamed to
2749 `org-list-first-item-p', `org-end-of-item-text-before-children'
2750 renamed to `org-end-of-item-or-at-child'.
2751
2752 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2753
2754 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
2755 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
2756 before toggling a checkbox.
2757
2758 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2759
2760 * org-list.el (org-list-bullet-string): New function returning
2761 bullet concatenated with an appropriate number of white spaces.
2762
2763 * org-list.el (org-list-insert-item-generic): Insert the right
2764 bullet, with help of `org-list-bullet-string'.
2765
2766 * org-list.el (org-indent-item-tree): Use
2767 `org-list-bullet-string'.
2768
2769 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
2770
2771 * org-list.el (org-toggle-checkbox): Send an error when
2772 `org-toggle-checkbox' is trying to insert a checkbox at a
2773 description item.
2774
2775 * org-list.el (org-item-re): Modified regexp so it can catch
2776 correct number of white space before item body.
2777
2778 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
2779 consideration new `org-item-re'.
2780
2781 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2782
2783 * org-list.el (org-list-insert-item-generic): The second item in a
2784 list will be separated from its predecessor with the number of
2785 blank lines separating the first item from its parent, if any, or
2786 no blank line.
2787
2788 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2789
2790 * org-list.el (org-indent-item-tree): Fix and reorder every list
2791 and sublist, from parent of list that has moved if indenting, or
2792 from list at point if outdenting.
2793
2794 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2795
2796 * org-list.el (org-indent-item-tree): Try to keep relative
2797 position on line. It can't if point is in white spaces before
2798 bullet because mixed tabs and spaces make some columns
2799 unattainable.
2800
2801 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2802
2803 * org-list.el (org-cycle-item-indentation): Cycle when the whole
2804 item only contains bullet and maybe a checkbox. Previously, TAB
2805 would cycle when the first line of the item was blank.
2806
2807 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2808
2809 * org-list.el (org-cycle-item-indentation): Allow a point just
2810 after a description item or a checkboxed item to start cycling.
2811
2812 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2813
2814 * org-list.el (org-cycle-list-bullet): Check
2815 `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
2816 as valid bullets when cycling.
2817
2818 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2819
2820 * org-list.el (org-cycle-item-indentation): Do return t if and
2821 only if cycling is possible and succeded.
2822
2823 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2824
2825 * org-list.el (org-indent-item-tree): When outdenting a subtree,
2826 the last item shouldn't have a children.
2827
2828 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2829
2830 * org-list.el (org-cycle-item-indentation): Cycling should play
2831 nicely with indent rule in `org-list-automatic-rules'.
2832
2833 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2834
2835 * org-list.el (org-indent-item-tree): If indent rule is activated,
2836 it should be impossible to outdent an item having children without
2837 moving its subtree. Improved reordering of lists modified by
2838 cycling indentation.
2839
2840 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2841
2842 * org-list.el (org-maybe-renumber-ordered-list): Removed call for
2843 `org-fix-bullet-type' to prevent infinite loop, and some checks
2844 already done in `org-renumber-ordered-list'.
2845
2846 * org-list.el (org-fix-bullet-type): Remove a check and call
2847 directly `org-maybe-renumber-ordered-list'.
2848
2849 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2850
2851 * org-list.el (org-indent-item-tree): It shouldn't be possible to
2852 indent the first item of a sublist (though outdent is possible) as
2853 it would break list's structure.
2854
2855 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2856
2857 * org-list.el (org-list-insert-item-generic): When local search
2858 doesn't help, search the list globally for blank lines. Moreover,
2859 don't bother with new lists, and add 1 blank line.
2860
2861 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2862
2863 * org-capture.el (org-capture-place-item): Use
2864 `org-search-forward-unenclosed' and
2865 `org-search-backward-unenclosed' and new variable
2866 `org-item-beginning-re'.
2867
2868 * org-list.el (org-item-beginning-re): Regexp matching beginning
2869 of an item.
2870
2871 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2872
2873 * org-list.el (org-cycle-list-bullet): Put back support for
2874 'previous argument.
2875
2876 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2877
2878 * org-list.el (org-in-item-p): Handle case when point is at an
2879 heading.
2880
2881 * org-list.el (org-list-make-subtree): Add protection when used
2882 outside of list
2883
2884 * org-list.el (org-insert-item): Removed useless hack now
2885 `org-in-item-p' is fixed.
2886
2887 * org-timer.el (org-timer-item): Removed useless hack now
2888 `org-in-item-p' is fixed.
2889
2890 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2891
2892 * org-list.el (org-cycle-list-bullet): Prevent description items
2893 from being numbered. String argument is also recognized now, as
2894 long as it is a valid bullet.
2895
2896 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2897
2898 * org-list.el (org-indent-item-tree): Moving indentation of top
2899 list item will make the whole list move.
2900
2901 * org-list.el (org-apply-on-list): Function is less sensitive to
2902 changes of indentation.
2903
2904 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2905
2906 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
2907 of the regexp.
2908
2909 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
2910
2911 * org-list.el (org-cycle-item-indentation): Allow cycling
2912 description items and checkbox items.
2913
2914 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
2915
2916 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
2917 regexp.
2918
2919 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2920
2921 * org-list.el (org-insert-item-internal): Guessing of blank lines
2922 number is made by looking at neighbours items, if any.
2923
2924 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2925
2926 * org-list.el (org-sort-list): Add the possibility to sort timer
2927 lists with the ?t or ?T options.
2928
2929 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2930
2931 * org-list.el (org-search-unenclosed-internal): New function to
2932 handle both `org-search-forward-unenclosed' and
2933 `org-search-backward-unenclosed'.
2934
2935 * org-list.el (org-search-backward-unenclosed): Can send errors
2936 now. Removed useless usage of COUNT.
2937
2938 * org-list.el (org-search-forward-unenclosed): Can send errors
2939 now. Removed useless usage of COUNT.
2940
2941 * org-list.el (org-update-checkbox-count): Use
2942 `org-search-forward-unenclosed' and
2943 `org-search-backward-unenclosed' instead of `re-search-forward'
2944 and `re-search-backward'.
2945
2946 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
2947 and `org-search-backward-unenclosed' instead of
2948 `re-search-forward' and `re-search-backward'.
2949
2950 * org-list.el (org-list-make-subtree): Use
2951 `org-search-forward-unenclosed' and
2952 `org-search-backward-unenclosed' instead of `re-search-forward'
2953 and `re-search-backward'.
2954
2955 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2956
2957 * org-list.el (org-insert-item-internal): Fixes the problem when
2958 point was before the first char of the item's body.
2959
2960 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2961
2962 * org-timer.el (org-timer-item): Refactoring. Compute timer string
2963 before inserting it in the buffer
2964
2965 * org-timer.el (org-timer): Added an optional argument to return
2966 timer string instead of inserting it.
2967
2968 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2969
2970 * org-list.el (org-insert-item-internal): New function to handle
2971 positionning and contents of an item being inserted at a specific
2972 pos. It is not possible anymore to split a term in a description
2973 list or a checkbox when inserting a new item.
2974
2975 * org-list.el (org-insert-item): Refactored by using the new
2976 `org-insert-item-internal' function.
2977
2978 * org-timer.el (org-timer-item): Refactored by using the new
2979 `org-insert-item-internal' function.
2980
2981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2982
2983 * org-list.el (org-list-bottom-point): Be sure to check real
2984 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
2985
2986 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
2987 end of item if we are in a list.
2988
2989 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2990
2991 * org-list.el (org-insert-item): Move before any special block in
2992 a list prior to add a new item.
2993
2994 * org-timer.el (org-timer-item): When in a timer list, insert a
2995 new timer item like `org-insert-item'. If in another list, send an
2996 error. Otherwise, start a new timer list.
2997
2998 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2999
3000 * org-list.el: Minor refactoring.
3001
3002 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3003
3004 * org-timer.el (org-timer-item): Insert description list item at
3005 the right column.
3006
3007 * org-list.el (org-insert-item): Insert the right number of blank
3008 lines before a relative timer.
3009
3010 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3011
3012 * org-list.el (org-insert-item): Remove restriction on latex
3013 blocks.
3014
3015 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3016
3017 * org-list.el (org-search-backward-unenclosed): Do not stop in
3018 protected places.
3019
3020 * org-list.el (org-search-forward-unenclosed): Do not stop in
3021 protected places.
3022
3023 * org-latex.el (org-export-latex-lists): Use the fact that
3024 org-search-forward do not stop anymore at protected places.
3025
3026 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3027
3028 * org-list.el (org-search-backward-unenclosed): Do not prevent
3029 list items from being inside LaTeX blocks.
3030
3031 * org-list.el (org-search-forward-unenclosed): Do not prevent list
3032 items from being inside LaTeX blocks.
3033
3034 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3035
3036 * org-list.el (org-in-item-p): Do not widen before checking if we
3037 are in item.
3038
3039 * org-list.el (org-list-send-list): We cannot count on
3040 `org-list-top-point' and `org-list-bottom-point' before buffer is
3041 narrowed. Find bounds of list otherwise.
3042
3043 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3044
3045 * org-list.el (org-list-end-regexp): By default, list ending is
3046 exactly 2 blank lines.
3047
3048 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3049
3050 * org-docbook.el (org-export-as-docbook): When we find an empty
3051 line, we do not need to check for
3052 `org-empty-line-terminates-plain-lists' because we would have
3053 found end-list marker before.
3054
3055 * org-html.el (org-export-as-html): Same.
3056
3057 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3058
3059 * org-list.el (org-insert-item): Simplify count of blank lines to
3060 insert.
3061
3062 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3063
3064 * org-list.el (org-list-end-regexp): New customizable variable to
3065 define what string should end lists.
3066
3067 * org-list.el (org-list-end-re): Function is now aware of
3068 `org-list-end-regexp'.
3069
3070 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3071
3072 * org-html.el (org-export-as-html): Code cleanup.
3073
3074 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3075
3076 * org-docbook.el (org-export-as-docbook): Properly close any open
3077 list when seeing ORG-LIST-END. Removed any reference to now
3078 unneeded DIDCLOSE variable.
3079
3080 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3081
3082 * org-exp.el (org-export-mark-list-ending): Fix number of blank
3083 lines inserted after a list.
3084
3085 * org-list.el (org-list-parse-list): Fix case when
3086 `org-list-end-re' would have an indentation greater than current
3087 list.
3088
3089 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3090
3091 * org-exp.el (org-export-mark-list-ending): Differentiate between
3092 export backends, and replace `org-list-end-re' by a blank line
3093 upon exporting.
3094
3095 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3096
3097 * org-html.el (org-export-as-html): Delete didclose and everything
3098 related to it, as it is no longer needed.
3099
3100 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3101
3102 * org-html.el (org-export-html-preprocess): Remove unneeded
3103 insertion of list end marker, as it is now handled by
3104 `org-export-mark-list-ending'.
3105
3106 * org-html.el (org-export-as-html): Cleaner termination of lists.
3107
3108 * org-exp.el (org-export-mark-list-ending): New function to insert
3109 specific markers at the end of lists when exporting to a backend
3110 not using `org-list-parse-list'. This function is called early in
3111 `org-export-preprocess-string', while it is still able to
3112 recognize lists.
3113
3114 * org-latex.el (org-export-latex-lists): Better search for
3115 lists. It now only finds items not enclosed and not protected.
3116
3117 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3118
3119 * org-list.el: Replaced `re-search-forward' by
3120 `org-search-forward-unenclosed' where it made sense.
3121
3122 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3123
3124 * org-list.el (org-apply-to-list): Now a return value is handed at
3125 each new call of the function applied.
3126
3127 * org-list.el (org-fix-bullet-type): Use the new
3128 `org-apply-to-list' format.
3129
3130 * org-list.el (org-renumber-ordered-list): Use the new
3131 `org-apply-to-list' format.
3132
3133 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3134
3135 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
3136 correctly used.
3137
3138 * org-list.el (org-search-forward-unenclosed): Better regexp used.
3139
3140 * org-list.el (org-search-backward-unenclosed): Better regexp
3141 used.
3142
3143 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3144
3145 * org-list.el (org-sort-list): End-rec function was ill-defined.
3146
3147 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3148
3149 * org-list.el (org-search-forward-unenclosed): Fix behavior when
3150 last occurence was enclosed.
3151
3152 * org-list.el (org-search-backward-unenclosed): Fix behavior when
3153 last occurence was enclosed.
3154
3155 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3156
3157 * org.el (org-in-regexps-block-p): Fix documentation.
3158
3159 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3160
3161 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
3162
3163 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
3164
3165 * org-list.el (org-list-parse-list): Minor fix.
3166
3167 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3168
3169 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
3170 called with t argument.
3171
3172 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3173
3174 * org-html.el (org-export-html-preprocess): Replace
3175 `org-list-end-re' by a blank line during pre-process.
3176
3177 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3178
3179 * org-list.el (org-list-bottom-point): No need for square brackets
3180 for `skip-chars-backward'.
3181
3182 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3183
3184 * org-html.el: Do not delete space between end of list and
3185 beginning of the following.
3186
3187 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3188
3189 * org-html.el: preprocess buffer string and add ORG-LIST-END where
3190 needed. Lists should not end before seeing this.
3191
3192 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3193
3194 * org-html.el: Notice end of lists.
3195
3196 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3197
3198 * org-list.el (org-list-parse-list): Better handling of
3199 restrictions when function is called on a list with sublists.
3200
3201 * org-list.el (org-list-send-list): Find the true ending of the
3202 list being sent.
3203
3204 * org-list.el (org-list-radio-list-templates): Templates are more
3205 specific to lists.
3206
3207 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3208
3209 * ob-js.el (org-babel-js-eoe): Indicate end of input
3210 (org-babel-execute:js): Support for session evaluation
3211 (org-babel-prep-session:js): Fleshed out definition
3212 (org-babel-js-initiate-session): Can initiate a session using
3213 mozrepl.
3214
3215 2010-11-11 David Maus <dmaus@ictsoc.de>
3216
3217 * org.el (org-set-regexps-and-options): Protect escape char in
3218 `org-complex-heading-regexp-format'.
3219
3220 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3221
3222 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
3223 session-based evaluation
3224 (org-babel-execute:scheme): Now supports session-based evaluation
3225 (org-babel-prep-session:scheme): Now works and defines variables
3226 (org-babel-scheme-initiate-session): Now works using run-scheme
3227 from cmuscheme.
3228
3229 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3230
3231 * org.el (org-export-latex-default-packages-alist): Remove the
3232 t1enc package - this is already covered by fontenc.
3233
3234 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3235
3236 * ob.el (with-parsed-tramp-file-name): Declared
3237 (org-babel-tramp-localname): Ensure variable name exists locally.
3238
3239 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3240
3241 * ob.el (org-babel-temp-file): Don't use babel temporary directory
3242 in remote case; use make-temp-file with remote file name so that
3243 temp file is guaranteed not to exist previously on remote machine.
3244 (org-babel-tramp-localname): New function to return local name
3245 portion of possibly remote file specification.
3246
3247 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3248
3249 * ob-R.el (org-babel-R-write-object-command): New unified R
3250 command for writing results to file
3251 (org-babel-R-wrapper-method): Remove variable
3252 (org-babel-R-wrapper-lastvar): Remove variable
3253 (org-babel-R-evaluate-external-process): Use new R command
3254 (org-babel-R-evaluate-session): Use new R command.
3255
3256 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3257
3258 * ob-comint.el
3259 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
3260 to evaluate code invisibly and block until output file exists.
3261
3262 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
3263 evaluate R code in session for :results value. Write result to
3264 file invisibly using new function
3265 `org-babel-comint-eval-invisibly-and-wait-for-file'.
3266
3267 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3268
3269 * org-capture.el (org-capture-fill-template): Align tags after
3270 insertion.
3271
3272 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3273
3274 * org-exp.el (org-export-concatenate-multiline-emphasis): Ignore
3275 matches that start in a headline.
3276
3277 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3278
3279 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
3280 and out-file in shell-quote-argument.
3281
3282 2010-11-11 David Maus <dmaus@ictsoc.de>
3283
3284 * org-docview.el (org-docview-store-link): Use expanded macro to
3285 get current page.
3286 (doc-view-goto-page, image-mode-window-get): Declare functions for
3287 byte compiler.
3288
3289 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3290
3291 * ob-scheme.el: very preliminary support for evaluating scheme
3292 code blocks
3293
3294 * org.el (org-babel-load-languages): Adding scheme.
3295
3296 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3297
3298 * ob.el (require): Remove circular (require 'org).
3299
3300 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3301
3302 * ob-R.el (ess-make-buffer-current): Declared
3303 (ess-ask-for-ess-directory): Declared
3304 (ess-local-process-name): Declared
3305
3306 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free
3307 variable
3308
3309 * ob.el (org-edit-src-code): Fixing arguments
3310 (org-edit-src-exit): Declared
3311 (org-outline-overlay-data): Declared
3312 (org-set-outline-overlay-data): Declared.
3313
3314 2010-11-11 Glenn Morris <rgm@gnu.org>
3315
3316 * ob.el: Require org when compiling.
3317 (org-save-outline-visibility): Remove macro declaration.
3318
3319 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3320 Remove unnecessary/macro declarations.
3321
3322 * org-docview.el: Require doc-view when compiling.
3323 (doc-view-goto-page): Autoload rather than declaring.
3324 (doc-view-current-page): Remove macro declaration.
3325
3326 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3327 (org-entry-get, org-table-import): Fix declarations.
3328 (org-match-string-no-properties): Remove declaration.
3329
3330 * ob-sh.el (org-babel-comint-in-buffer)
3331 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3332 (org-babel-comint-with-output): Remove unnecessary declarations.
3333
3334 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3335
3336 * org-list.el (org-entry-get): Fix declaration.
3337
3338 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3339
3340 * ob.el (org-babel-remove-temporary-directory): Removed explicit
3341 second argument.
3342
3343 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
3344
3345 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
3346 numbers.
3347
3348 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3349
3350 * org-macs.el (org-save-outline-visibility): Moved from org.el.
3351
3352 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3353
3354 * ob-org.el (org-babel-default-header-args:org): Additional
3355 ":results silent" default header argument for org code blocks.
3356
3357 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3358
3359 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
3360 which is now an alias to ":eval no"
3361
3362 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3363
3364 * ob.el (org-babel-remove-temporary-directory): The version of
3365 `delete-directory' found in files.el can not be assumed to be
3366 present on all versions, so this copies the recursive behavior of
3367 that command in such a way that all calls to delete-directory will
3368 also work with the built-in internal C implementation of that
3369 function. This is not overly difficult as all elements of the
3370 directory can be assumed to be files.
3371
3372 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3373
3374 * ob-C.el (org-babel-C-execute): Corrected arguments to
3375 org-babel-temp-file.
3376
3377 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3378
3379 * ob.el (org-babel-temporary-directory): Variable to hold the
3380 value of the Babel temporary directory.
3381
3382 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
3383
3384 * ob.el (org-babel-load-in-session): Expanding noweb references
3385 when appropriate.
3386
3387 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3388
3389 * org.el (org-make-link-regexps): Modified regexp of
3390 org-plain-link-re.
3391
3392 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
3393
3394 * org-habit.el (org-habit-parse-todo): Find sr-days only if
3395 scheduled-repeat is non nil. Use 4th element of the list returned
3396 by (org-heading-components) as habit-entry. Modify the error
3397 message to be more meaningful.
3398
3399 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3400
3401 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
3402 ":border" header arguments which both use the "preview" latex
3403 package to fit the resulting pdf image to the figure.
3404
3405 2010-11-11 David Maus <dmaus@ictsoc.de>
3406
3407 * org-wl.el (org-wl-store-link): Don't try to store link if point
3408 is at end of buffer.
3409
3410 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
3411
3412 * org-publish.el (org-publish-project-alist): Document the new
3413 body-only property.
3414 (org-publish-org-to): Use the body-only property.
3415
3416 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3417
3418 * org.el (org-store-link): Return link when invoked
3419 non-interactively from an agenda buffer.
3420
3421 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3422
3423 * org.el (org-store-link): Storing of links to headlines in
3424 indirect buffers was broken. Fix it.
3425
3426 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
3427
3428 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
3429 #'set-file-modes to use integer, not character syntax, avoiding
3430 compile problems with recent XEmacs.
3431
3432 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3433
3434 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
3435 forward even if there is no text to be added.
3436
3437 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3438
3439 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
3440 tags/property matcher.
3441
3442 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3443
3444 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
3445 t.
3446
3447 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3448
3449 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
3450
3451 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3452
3453 * org-latex.el (org-export-latex-set-initial-vars): Bind
3454 `case-fold-search' to t around the search for special LaTeX setup.
3455
3456 * org-beamer.el (org-beamer-after-initial-vars): Bind
3457 `case-fold-search' to t around the search for special BEAMER
3458 setup.
3459
3460 2010-11-11 David Maus <dmaus@ictsoc.de>
3461
3462 * org-agenda.el (org-write-agenda): Delete postscript file after
3463 creating conversion to pdf.
3464
3465 2010-11-11 David Maus <dmaus@ictsoc.de>
3466
3467 * org-agenda.el (org-write-agenda): Move require statements to
3468 proper place in evaluated lisp expression.
3469
3470 2010-11-11 David Maus <dmaus@ictsoc.de>
3471
3472 * org-agenda.el (org-write-agenda): Rename temporary buffer to
3473 remove dependency of `flet' macro.
3474
3475 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3476
3477 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
3478
3479 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3480
3481 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
3482 from all standard sources when executing #+lob/#+call lines.
3483
3484 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3485
3486 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
3487 separate functions
3488 (org-babel-R-evaluate-external-process): New function to handle
3489 external process evaluation
3490 (org-babel-R-evaluate-session): New function to handle session
3491 evaluation.
3492
3493 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3494
3495 * ob.el (org-babel-initiate-session): New function derived from
3496 previous `org-babel-switch-to-session'
3497 (org-babel-switch-to-session): Refactored to use new
3498 `org-babel-initiate-session'.
3499
3500 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3501
3502 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
3503 to (interactive).
3504
3505 2010-11-11 David Maus <dmaus@ictsoc.de>
3506
3507 * org-feed.el (org-feed-format-entry): Decode entry according to
3508 its character encoding.
3509
3510 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
3511
3512 * org-feed.el (xml-substitute-special): Declare function for byte
3513 compiler.
3514 (org-feed-unescape): Removed.
3515 (org-feed-parse-rss-entry, org-feed-parse-atom-entry): Use
3516 `xml-substitute-special' to unescape XML entities.
3517
3518 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3519
3520 * ob.el (org-babel-switch-to-session): Throw error if block if
3521 :session not in effect for the block.
3522
3523 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3524
3525 * org-table.el (org-table-create-with-table.el): Align table
3526 before converting.
3527
3528 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3529
3530 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
3531 that org-src buffer is current before attempting exit.
3532
3533 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3534
3535 * org-src.el (ob-comint): Require 'ob-comint
3536 (org-src-babel-info): Define variable.
3537
3538 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3539
3540 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
3541 in the language major mode edit buffer.
3542 (org-babel-do-key-sequence-in-edit-buffer): New function to call
3543 an arbitrary key sequence in the language major mode edit buffer
3544
3545 * org-src.el (org-src-switch-to-buffer): Add new allowed value
3546 'switch-invisibly for `org-src-window-setup'.
3547
3548 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3549
3550 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
3551 is used.
3552 (org-src-do-at-code-block): New macro to evaluate lisp with point
3553 at the start of the Org code block containing the code in this
3554 edit buffer.
3555 (org-src-do-key-sequence-at-code-block): New function to execute
3556 command bound to key at the Org code block containing the code in
3557 this edit buffer.
3558
3559 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3560
3561 * ob-R.el (org-babel-R-associate-session): New function to
3562 associate R code edit buffers with ESS comint session.
3563
3564 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3565
3566 * org-src.el (org-edit-src-code): If at src block, store babel
3567 info as buffer local variable.
3568 (org-src-associate-babel-session): New function to associate code
3569 edit buffer with comint session. Does nothing unless a
3570 language-specific function named
3571 `org-babel-LANG-associate-session' exists.
3572 (org-src-babel-configure-edit-buffer): New function to be called
3573 in `org-src-mode-hook'.
3574 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
3575 hook.
3576
3577 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3578
3579 * ob.el (org-babel-switch-to-session-with-code): New function to
3580 generate split frame displaying edit buffer and session.
3581
3582 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3583
3584 * org.el (org-set-tags): Consider org-indent-mode when computing
3585 the tags column.
3586
3587 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3588
3589 * org-compat.el (org-looking-at-p): Only use looking-at-p when
3590 defined.
3591
3592 2010-11-11 David Maus <dmaus@ictsoc.de>
3593
3594 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
3595 lines directly after call to sorting filter function.
3596
3597 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3598
3599 * org.el (org-complex-heading-regexp-format): Document the
3600 variable.
3601 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
3602 to make the regular expression for matching the headline.
3603
3604 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3605
3606 * org.el (org-refile-check-position): New function.
3607 (org-goto):
3608 (org-refile-get-location): Call `org-refile-check-position'.
3609
3610 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3611
3612 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
3613 instead of equal to compare symbols.
3614
3615 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3616
3617 * org-agenda.el (org-agenda-before-sorting-filter-function): New
3618 hook function.
3619 (org-finalize-agenda-entries): Apply
3620 `org-agenda-before-sorting-filter-function'.
3621
3622 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3623
3624 * org-latex.el (org-export-latex-first-lines): Do not protect meta
3625 lines that have nothing to do with babel.
3626
3627 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3628
3629 * org-capture.el (org-capture-place-template): Handle the
3630 checkitem case.
3631 (org-capture-place-item): Provide boundaries for the search to
3632 make sure we do not get a match in a different tree.
3633
3634 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3635
3636 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
3637 argument parser.
3638
3639 2010-11-11 Noorul Islam <noorul@noorul.com>
3640
3641 * org-latex.el (org-latex-to-pdf-process): Add output-directory
3642 option for the command pdflatex.
3643 (org-export-as-pdf): Respect directory in path of
3644 EXPORT_FILE_NAME.
3645
3646 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3647
3648 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
3649 which now means to use MathJax processing for HTML. Also allow
3650 new value `dvipng' to force the old image processing.
3651 (org-infile-export-plist): Parse for MATHJAX setup line.
3652
3653 * org-html.el (org-export-html-mathjax-options): New option.
3654 (org-export-html-mathjax-config): New function.
3655 (org-export-html-mathjax-template): New option.
3656 (org-export-html-preprocess): Call the LaTeX snippet processor
3657 with an additional argument to declare special ways of processing.
3658 (org-export-as-html): Bind the dynamical variable
3659 `org-export-have-math'. Insert the MathJax script template when
3660 it is needed by the document.
3661
3662 * org.el (org-preview-latex-fragment): Call `org-format-latex'
3663 with the additional processing argument.
3664 (org-export-have-math): New variable, for dynamic scoping.
3665 (org-format-latex): Implement specific ways of processing. New
3666 function argument for processing type.
3667 (org-org-menu): Remove the entry to configure LaTeX snippet
3668 processing.
3669
3670 2010-11-11 Bastien Guerry <bzg@altern.org>
3671
3672 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
3673 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
3674 heading currently clocked in is not listed in the agenda, display
3675 this entry in another buffer. If there is no running clock,
3676 display a help message.
3677
3678 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3679
3680 * org-latex.el (org-export-latex-tables): Return "" instead of nil
3681 when no label is attached.
3682
3683 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3684
3685 * org-agenda.el (org-agenda-menu-show-match): New option.
3686 (org-agenda-menu-two-column): New option.
3687 (org-agenda-get-restriction-and-command): Implement dispatch menu
3688 without showing the matcher, and with two-column display.
3689
3690 2010-11-11 Bernt Hansen <bernt@norang.ca>
3691
3692 * org-indent.el (org-indent-mode): Fix grammar for message when
3693 mode is refused.
3694
3695 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3696
3697 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
3698 no previous result exists.
3699
3700 2010-11-11 Noorul Islam <noorul@noorul.com>
3701
3702 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
3703 warning.
3704
3705 2010-11-11 Noorul Islam <noorul@noorul.com>
3706
3707 * org.el: org-set-visibility-according-to-property () Use backward
3708 search instead of forward, so that top hierarchy gets priority.
3709
3710 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3711
3712 * org-agenda.el (org-timeline): Allow indirect buffer.
3713
3714 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3715
3716 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
3717 (org-export-define-heading-targets-headline-hook): New hooks.
3718
3719 * org.el (org-modules): Add entry for org-wikinodes.el.
3720 (org-font-lock-set-keywords-hook): New hook.
3721 (org-open-at-point-functions): New hook.
3722 (org-find-exact-headling-in-buffer):
3723 (org-find-exact-heading-in-directory): New functions.
3724 (org-mode-flyspell-verify): Better cursor position for checking if
3725 flyspell should ignore a word.
3726
3727 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3728
3729 * org-indent.el (org-indent-remove-properties):
3730 (org-indent-add-properties): Make sure changing these properties
3731 does not trigger modification hooks.
3732
3733 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3734
3735 * org.el (org-link-search-must-match-exact-headline): New option.
3736 (org-link-search-inhibit-query): New variable.
3737 (org-link-search): Search for exact headline match in Org files.
3738
3739 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3740
3741 * ob.el (org-babel-execute-src-block-maybe): Remove check for
3742 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
3743 function `org-babel-execute-safely-maybe'.
3744
3745 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3746
3747 * ob.el (org-babel-load-in-session): Set directory in case :dir
3748 arg is in effect.
3749
3750 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3751
3752 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
3753 errors when we're not under of a headline.
3754
3755 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3756
3757 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
3758 write delimited text instead of save -ascii
3759 (org-babel-octave-import-elisp-from-file): Specify that data
3760 written to file is tab-delimited.
3761
3762 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3763
3764 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
3765 tab-delimited.
3766
3767 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3768
3769 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
3770 specified.
3771
3772 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3773
3774 * ob-python.el (org-babel-python-table-or-string): Fix recognition
3775 of lists and tuples.
3776
3777 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3778
3779 * ob-octave.el (org-babel-octave-evaluate-external-process): Allow
3780 remote files.
3781
3782 2010-11-11 Juan Pechiar <pechiar@computer.org>
3783
3784 * ob-octave.el (org-babel-octave-evaluate-external-process): Use
3785 `org-babel-octave-import-elisp-from-file' instead of
3786 `org-babel-eval-read-file'.
3787 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
3788 and use '%s' as format specifier instead of '%S'.
3789
3790 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3791
3792 * ob-octave.el: Only (require 'matlab) when necessary.
3793 (org-babel-octave-initiate-session) (require) octave-inf or matlab
3794 as appropriate.
3795 (org-babel-execute:matlab): Remove (require).
3796 (org-babel-prep-session:matlab): Remove (require).
3797 (org-babel-matlab-initiate-session): Remove (require).
3798
3799 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3800
3801 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
3802 list.
3803
3804 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3805
3806 * ob-python.el (org-babel-python-table-or-string): Can now handle
3807 VERY long result lines.
3808
3809 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3810
3811 * org-latex.el (org-export-latex-tables): Add label if any
3812
3813 * org-latex.el (org-export-latex-convert-table.el-table): Fix
3814 little mistake when inserting label.
3815
3816 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3817
3818 * org.el (org-cycle-internal-local): Removed an unnecessary call
3819 to `org-back-to-heading' that was preventing point to stay at its
3820 column when cycling visibility.
3821
3822 2010-11-11 Noorul Islam <noorul@noorul.com>
3823
3824 * org-capture.el (org-capture-finalize): Make messages consistent.
3825
3826 2010-11-11 Noorul Islam <noorul@noorul.com>
3827
3828 * org-gnus.el: Suppress compiler warning by declaring outside
3829 function nnimap-retrieve-headers-from-file.
3830
3831 2010-11-11 Noorul Islam <noorul@noorul.com>
3832
3833 * org-colview.el Use org-beamer-select-environment instead of
3834 org-beamer-set-environment-tag.
3835
3836 2010-11-11 Matt Lundin <mdl@imapmail.org>
3837
3838 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
3839 that the value of org-last-inserted-timestamp includes time range.
3840
3841 2010-11-11 David Maus <dmaus@ictsoc.de>
3842
3843 * org-wl.el (org-wl-store-link-message): Provide link property for
3844 message-id without angle brackets.
3845
3846 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3847
3848 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
3849
3850 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3851
3852 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
3853 file ensuing that the latest changes on disk are represented.
3854
3855 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3856
3857 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
3858 arguments w/o quotes.
3859
3860 2010-11-11 Bernt Hansen <bernt@norang.ca>
3861
3862 * org-capture.el (org-capture-finalize): Fix clock in of
3863 interrupted task during capture finalize.
3864
3865 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3866
3867 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
3868 session output.
3869
3870 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3871
3872 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
3873 expression for matching main function.
3874
3875 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3876
3877 * ob-lob.el (org-babel-lob-one-liner-regexp): Fixed error in lob
3878 regexp -- it wasn't matching lob lines w/o indices.
3879
3880 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3881
3882 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
3883 warning in org-exp.el.
3884
3885 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3886
3887 * org-publish.el (org-publish-file): Better error message if
3888 base-directory or publishing-directory are not defined.
3889
3890 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3891
3892 * org-colview.el (org-columns-display-here): Use overlays to
3893 overrule line prefix properties during column view.
3894
3895 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3896
3897 * org-agenda.el (org-agenda-filter-preset): Document the
3898 limitation for the filter preset - it can only be used for an
3899 entire agenda view, not in an individual block in a block agenda.
3900
3901 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3902
3903 * ob-table.el (sbe): Now able to accept range references from
3904 tables.
3905
3906 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3907
3908 * ob.el (org-babel-pick-name): If colnames or rownames contain a
3909 list of names, then use those directly.
3910
3911 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3912
3913 * org-exp.el (org-export-format-source-code-or-example): Escape
3914 underscores in code block names on latex listings export.
3915
3916 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3917
3918 * ob-tangle.el (org-babel-with-temp-filebuffer): Use
3919 find-file-noselect to avoid excess buffer movement.
3920
3921 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3922
3923 * org-html.el (org-html-should-inline-p): Only inline images if
3924 they should be.
3925
3926 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3927
3928 * org-id.el (org-id-store-link): Autoload.
3929
3930 * org.el ("org-id"): Autoload `org-id-store-link'.
3931
3932 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3933
3934 * org-html.el (org-html-should-inline-p): Only inline images if
3935 they should be.
3936
3937 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
3938
3939 * org-icalendar.el (org-icalendar-alarm-time): New option.
3940
3941 * org-icalendar.el (org-print-icalendar-entries): Timed events are
3942 exported with alarm events, a.k.a. reminders.
3943
3944 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3945
3946 * org-capture.el (org-capture-target-buffer): Throw an error if we
3947 have no target file.
3948 (org-capture-select-template): Use a default template if the user
3949 has not specified any.
3950
3951 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3952
3953 * org.el (org-modules): Add entry for org-velocity.
3954
3955 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3956
3957 * ob-lob.el (org-babel-lob-execute): Changing indentation to
3958 improve line length.
3959
3960 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3961
3962 * org-exp.el (org-export-handle-table-metalines): Choose a better
3963 position for checking protectedness.
3964
3965 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
3966
3967 * org-table.el (org-table-convert-region): Don't continue csv
3968 importation which the point catches the end, this fixes an
3969 infinite loop which was caused by the (point) never catching up
3970 with the "end" marker.
3971
3972 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3973
3974 * org-macs.el (org-string-nw-p): New function.
3975
3976 * org-capture.el (org-capture-import-remember-templates):
3977 Interpret an empty string as request to use
3978 `org-default-notes-file'.
3979 (org-capture-target-buffer): If the FILE is not a (non-empty)
3980 string, use `org-default-notes-file'.
3981
3982 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3983
3984 * org-capture.el (org-capture-templates): Fix customize type.
3985
3986 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3987
3988 * org-colview-xemacs.el (org-columns-compile-map):
3989 (org-columns-number-to-string):
3990 (org-columns-string-to-number): Handle estimate ranges.
3991 (org-estimate-mean-and-var): New function.
3992 (org-estimate-combine): New function.
3993 (org-estimate-print): New function.
3994 (org-string-to-estimate): New function.
3995
3996 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
3997
3998 * org.el (org-refile-targets):
3999 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
4000
4001 2010-08-19 Glenn Morris <rgm@gnu.org>
4002
4003 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
4004 (org-save-outline-visibility): Move to org-macs.
4005 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
4006 (org-save-outline-visibility): Move here from org.el.
4007 (show-all): Autoload it.
4008 * ob.el: Don't require org when compiling.
4009
4010 2010-08-18 Glenn Morris <rgm@gnu.org>
4011
4012 * ob.el: Require org when compiling.
4013 (org-save-outline-visibility): Remove macro declaration.
4014 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
4015 Remove unnecessary/macro declarations.
4016 * org-docview.el: Require doc-view when compiling.
4017 (doc-view-goto-page): Autoload rather than declaring.
4018 (doc-view-current-page): Remove macro declaration.
4019
4020 2010-08-17 Glenn Morris <rgm@gnu.org>
4021
4022 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
4023 (org-entry-get, org-table-import): Fix declarations.
4024 (org-match-string-no-properties): Remove unnecessary declaration.
4025 * ob-sh.el (org-babel-comint-in-buffer)
4026 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
4027 (org-babel-comint-with-output): Remove unnecessary declarations.
4028 * ob-R.el (orgtbl-to-tsv): Fix declaration.
4029 * org-list.el (org-entry-get): Fix declaration.
4030
4031 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4032
4033 * ob-C.el: New file.
4034 * ob-R.el: New file.
4035 * ob-asymptote.el: New file.
4036 * ob-clojure.el: New file.
4037 * ob-comint.el: New file.
4038 * ob-css.el: New file.
4039 * ob-ditaa.el: New file.
4040 * ob-dot.el: New file.
4041 * ob-emacs-lisp.el: New file.
4042 * ob-eval.el: New file.
4043 * ob-exp.el: New file.
4044 * ob-gnuplot.el: New file.
4045 * ob-haskell.el: New file.
4046 * ob-keys.el: New file.
4047 * ob-latex.el: New file.
4048 * ob-lob.el: New file.
4049 * ob-matlab.el: New file.
4050 * ob-mscgen.el: New file.
4051 * ob-ocaml.el: New file.
4052 * ob-octave.el: New file.
4053 * ob-perl.el: New file.
4054 * ob-python.el: New file.
4055 * ob-ref.el: New file.
4056 * ob-ruby.el: New file.
4057 * ob-sass.el: New file.
4058 * ob-screen.el: New file.
4059 * ob-sh.el: New file.
4060 * ob-sql.el: New file.
4061 * ob-sqlite.el: New file.
4062 * ob-table.el: New file.
4063 * ob-tangle.el: New file.
4064 * ob.el: New file.
4065
4066 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4067
4068 * org-mks.el: New file.
4069 * org-capture.el: New file.
4070
4071 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
4072
4073 * org-taskjuggler.el: New file.
4074
4075 2010-07-19 Matt Lundin <mdl@imapmail.org>
4076
4077 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
4078 in org-agenda-text-search-extra-files.
4079
4080 2010-07-19 David Maus <dmaus@ictsoc.de>
4081
4082 * org-list.el (org-list-send-list): Locally bind variable `txt'.
4083
4084 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4085
4086 * org.el (org-reload): Now also reloading babel files.
4087
4088 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4089
4090 * org-capture.el (org-capture-set-plist): Make sure txt is a string
4091 before calling `string-match'.
4092 (org-capture-templates): Fix customization type.
4093
4094 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4095
4096 * org-latex.el (org-export-latex-preprocess): Make a special case
4097 for \nbsp.
4098 (org-latex-entities): Remove the entry for \nbsp.
4099 (org-latex-entities-exceptions): Variable removed.
4100
4101 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4102
4103 * org-capture.el (org-capture-refile): Do not try to manipulate
4104 bookmark list.
4105
4106 * org.el (org-refile): Use the correct bookmark here.
4107
4108 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4109
4110 * org-list.el (org-list-send-list): Parse list from its true beginning.
4111
4112 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
4113
4114 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4115
4116 * org.el (org-insert-link): Correctly determine if we should use
4117 a relative path.
4118
4119 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4120
4121 * org-list.el (org-list-radio-list-templates): Fix templates.
4122
4123 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4124
4125 * org-list.el (org-list-send-list): Regexp defining the start of
4126 a radio list is now on par with the one used for radio tables.
4127
4128 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4129
4130 * org-entities.el (org-entities-help): Add a headline for
4131 the user-defined entities.
4132
4133 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
4134
4135 * org-agenda.el (org-agenda-action): Document capture key and add it
4136 to the prompt.
4137
4138 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4139
4140 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
4141
4142 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4143
4144 * org-latex.el (org-export-latex-first-lines): Do not mark
4145 meta lines for removal. Do not remove BABEL config lines during export.
4146
4147 2010-07-19 David Maus <dmaus@ictsoc.de>
4148
4149 * org-capture.el (org-capture): Check if
4150 `org-capture-link-is-already-stored' is bound before evaluating.
4151
4152 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4153
4154 * org.el: Add autoload for org-babel-do-load-languages.
4155
4156 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4157
4158 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
4159
4160 2010-07-19 David Maus <dmaus@ictsoc.de>
4161
4162 * org-feed.el: Change indentation to match coding style
4163 guideline.
4164
4165 2010-07-19 David Maus <dmaus@ictsoc.de>
4166
4167 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
4168 library if necessary.
4169
4170 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4171
4172 * org-beamer.el (org-beamer-amend-header): Standardize the
4173 header cookie for the beamer extra stuff.
4174
4175 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4176
4177 * org-beamer.el (org-beamer-amend-header): Put extra header
4178 last in header.
4179
4180 2010-07-19 David Maus <dmaus@ictsoc.de>
4181
4182 * org-exp-blocks.el (org-export-blocks-format-ditaa)
4183 (org-export-blocks-format-dot): Remove text properties of body before
4184 calculating cache hash.
4185
4186 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4187
4188 * org-latex.el (org-export-latex-tabular-environment): New option.
4189 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
4190
4191 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4192
4193 * org-compat.el (org-version-check): New function.
4194
4195 * org-indent.el (org-indent-mode): Check for exact emacs version.
4196
4197 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4198
4199 * org-capture.el (org-capture-templates): Allow the template
4200 to come from a file or function call.
4201 (org-capture-place-entry): Get the template from file or function.
4202
4203 2010-07-19 David Maus <dmaus@ictsoc.de>
4204
4205 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
4206 position if target is entire file.
4207
4208 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4209
4210 * org.el (org-autoload): Autoload a few more org-table functions.
4211
4212 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4213
4214 * org.el (org-babel-load-languages): Add ob-mscgen.
4215
4216 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4217
4218 * org-latex.el (org-export-latex-tables): Format string now
4219 matches options.
4220
4221 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4222
4223 * org.el (org-babel-load-languages): This variable controls which
4224 languages will be loaded by org-babel. It is customizable through
4225 the customize interface.
4226
4227 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4228
4229 * org-latex.el (org-export-latex-format-image): Update number of
4230 arguments to allow for an optional short-name.
4231
4232 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4233
4234 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
4235
4236 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4237
4238 * org-capture.el (org-capture-set-target-location): Store
4239 exact positions for file+regexp and file+function targets.
4240 (org-capture-place-entry, org-capture-place-item)
4241 (org-capture-place-table-line, org-capture-place-plain-text): Respect
4242 exact positions.
4243 (org-capture-finalize): Make sure we are at the beginning of a line
4244 when fixing the empty lines after the entry.
4245
4246 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4247
4248 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
4249 (org-entry-get): Pass `literal-nil' into
4250 `org-entry-get-with-inheritance'.
4251 (org-todo): React to nil values of the LOGGING property.
4252
4253 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4254
4255 * org.el (org-default-notes-file): Update docstring.
4256
4257 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4258
4259 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
4260
4261 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4262
4263 * org-exp.el (org-export-attach-captions-and-attributes): Add
4264 a shortname attribute to caption strings under the symbol name
4265 org-caption-shortn.
4266
4267 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4268
4269 * org.el (org-switchb): Rename from `org-iswitchb'. Improve
4270 docstring.
4271 (org-iswitchb): New alias.
4272 (org-ido-switchb): Make alias point to `org-switchb'.
4273
4274 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4275
4276 * org-capture.el (org-capture-fill-template): Respect
4277 time-of-day preference in template prompt.
4278
4279 2010-07-19 David Maus <dmaus@ictsoc.de>
4280
4281 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
4282
4283 2010-07-19 David Maus <dmaus@ictsoc.de>
4284
4285 * org-wl.el (org-wl-disable-folder-check): New customization
4286 variable.
4287 (org-wl-open): Disable folder check depending on
4288 `org-wl-disable-folder-check'.
4289
4290 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4291
4292 * org-capture.el (org-capture-set-target-location): Fix
4293 file+function interpretation.
4294
4295 2010-07-19 David Maus <dmaus@ictsoc.de>
4296
4297 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
4298 content.
4299
4300 2010-07-19 David Maus <dmaus@ictsoc.de>
4301
4302 * org-feed.el (xml-entity-alist): Declare variable
4303 `xml-entity-alist' for byte compiler.
4304
4305 2010-07-19 David Maus <dmaus@ictsoc.de>
4306
4307 * org-feed.el (org-feed-unescape): New function. Unescape
4308 protected entities.
4309 (org-feed-parse-atom-entry): Use function for atom:content
4310 type text and html.
4311
4312 2010-07-19 David Maus <dmaus@ictsoc.de>
4313
4314 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
4315 element names.
4316
4317 2010-07-19 Bernt Hansen <bernt@norang.ca>
4318
4319 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
4320 when displaying items on todays agenda date.
4321
4322 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4323
4324 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
4325 value of EXTRA.
4326
4327 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4328
4329 * org-publish.el (org-publish-initialize-cache): Make
4330 timestamp directory, the entire path to it.
4331
4332 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4333
4334 * org-exp.el (org-export-handle-comments): Make sure to check
4335 for protection in the comment line, and not in the line after it.
4336
4337 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4338
4339 * org-html.el (org-export-html-preprocess): Call org-format-latex,
4340 possibly with a protect-only argument.
4341
4342 * org.el (org-format-latex): New argument PROTECT-ONLY.
4343
4344 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4345
4346 * org-exp.el (org-export-handle-table-metalines): This function
4347 removes table specific meta-lines, now that we aren't wiping
4348 everything that looks remotely like a comment at the end of the
4349 export process we have to be sure to catch all of the specific lines
4350 in org-exp.el.
4351
4352 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4353
4354 * org-exp.el (org-export-select-backend-specific-text): Properly
4355 get rid of #+Backend and #+ATTR_Backend specifics to backends not
4356 matching the one we're exporting to.
4357
4358 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4359
4360 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
4361 option which will strip newline characters from the text of table
4362 cells and replace then with "\n".
4363
4364 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4365
4366 * org.el (org-confirm-shell-link-function)
4367 (org-confirm-elisp-link-function): Limit the values that can be set by
4368 file variables.
4369
4370 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4371
4372 * org.el (org-compute-latex-and-specials-regexp): Deal with
4373 string elements by discarding them.
4374
4375 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4376
4377 * org.el (org-iswitchb): Make sure to use at least iswitchb.
4378
4379 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4380
4381 * org-capture.el (org-capture-position-for-last-stored)
4382 (org-capture-bookmark-last-stored-position): New functions.
4383 (org-capture-place-table-line): Better error catching.
4384 (org-capture-place-item, org-capture-place-entry)
4385 (org-capture-place-plain-text): Call
4386 `org-capture-position-for-last-stored'.
4387 (org-capture-finalize): Just call
4388 `org-capture-bookmark-last-stored-position'.
4389
4390 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4391
4392 * org-exp.el (org-export-mark-blockquote-verse-center): Fix
4393 small bug, now grabbing match data before overwritten by looking-at
4394 this fixes a problem with remainders of #+end_quote lines appearing
4395 in exported output.
4396
4397 2010-07-19 David Maus <dmaus@ictsoc.de>
4398
4399 * org.el (org-link-frame-setup): Add customization option for
4400 Wanderlust.
4401
4402 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4403
4404 * org-latex.el (org-export-latex-fixed-width): Now check
4405 org-example rather than org-protected on verbatim export, because by
4406 default all ": " prefixed lines are marked protected.
4407
4408 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4409
4410 * org-latex.el (org-export-latex-fixed-width): Check for
4411 protection before wrapping ": " lines as verbatim.
4412
4413 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4414
4415 * org-exp.el (org-export-handle-comments): Check for protection
4416 before removing comments.
4417
4418 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4419
4420 * org-entities.el (org-entities): Restructure the list.
4421 (org-entities-help): Turn the help output into a buffer
4422 in Org-mode, so that it becomes easier to find a symbol
4423 in the structure.
4424 (org-entities-create-table): Deal with new structure.
4425
4426 2010-07-19 David Maus <dmaus@ictsoc.de>
4427
4428 * org-agenda.el (org-write-agenda): Use backquotes to expand
4429 `flet' at compile time.
4430
4431 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4432
4433 * org.el (org-entry-properties): Make sure that standard property
4434 names are used even if the user has customized time keywords.
4435
4436 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4437
4438 * org-macs.el (org-not-nil): Return the value if not interpreted
4439 as nil.
4440
4441 * org.el (org-entry-get)
4442 (org-entry-get-with-inheritance): Interpret the value "nil"
4443 as nil for properties.
4444
4445 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4446
4447 * org.el (org-switch-to-buffer-other-window): Return the buffer.
4448
4449 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4450
4451 * org-macs.el (org-not-nil): New function.
4452
4453 * org.el (org-block-todo-from-children-or-siblings-or-parent):
4454 Use `org-not-nil' to interpret a property value of nil.
4455
4456 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4457
4458 * org.el (org-truely-invisible-p): New function.
4459 (org-beginning-of-line): Use `org-truely-invisible-p'.
4460
4461 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4462
4463 * org-agenda.el (org-agenda-get-timestamps): No errors
4464 while getting TODO state.
4465 (org-agenda-highlight-todo): No error when no keyword has
4466 been matched.
4467
4468 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4469
4470 * org.el (org-timestamp-change): New optional argument UPDOWN.
4471 Use this to identify calls from org-timestamp-up/down, so that we can
4472 skip by rounding minutes in this case.
4473 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
4474 (org-timestamp-down-day): Call org-timestamp-change with the
4475 updown argument.
4476
4477 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4478
4479 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
4480
4481 * org-capture.el: New file.
4482
4483 * org-compat.el (org-get-x-clipboard): Function moved here from
4484 remember.el.
4485
4486 * org-mks.el: New file.
4487
4488 * org.el (org-set-regexps-and-options): Allow statistic cookies as
4489 part of complex headlines.
4490 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
4491 OLP does not contain a file name.
4492
4493 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4494
4495 * org.el (org-mode): Set `comment-start' instead of changing the
4496 syntax of the `#' character.
4497
4498 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4499
4500 * org-exp.el (org-export-format-source-code-or-example): Mark examples
4501 by a property.
4502
4503 * org-html.el (org-export-html-close-lists-maybe): Check if raw
4504 HTML stuff was actually made from an example.
4505
4506 2010-07-19 Bastien Guerry <bzg@altern.org>
4507
4508 * org-latex.el: Items are no longer skipped when their first line
4509 ends on a protected element.
4510
4511 * org-list.el: Protected environments looking like lists are not
4512 exported anymore.
4513
4514 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4515
4516 * org-exp-blocks.el (org-export-blocks-preprocess):
4517 Cleanup trailing newline after block.
4518
4519 2010-07-19 Bastien Guerry <bzg@altern.org>
4520
4521 * org-exp.el: Comment regexp now matches documentation. No more
4522 protection check when deleting comments before export.
4523
4524 2010-07-19 Bastien Guerry <bzg@altern.org>
4525
4526 * org-exp.el (org-export-preprocess-string):
4527 Now using `org-export-handle-include-files-recurse' to resolve
4528 included files.
4529
4530 2010-07-19 Bastien Guerry <bzg@altern.org>
4531
4532 * org-agenda.el (org-agenda-get-deadlines)
4533 (org-agenda-get-scheduled):
4534 * org.el (org-time-string-to-seconds):
4535 For deadline and scheduled agenda display ignore the cyclic repeater
4536 when calculating how many days late the task is. If you have a weekly
4537 task and miss the date the agenda view will show more than a week late
4538 now instead of resetting on the cyclic repeating date. This makes it
4539 much more obvious when you missed a repeating task after the repeater.
4540
4541 2010-07-19 Bastien Guerry <bzg@altern.org>
4542
4543 * org-exp.el (org-export-mark-blockquote-verse-center):
4544 Consider environments that end at eob.
4545
4546 2010-07-19 Mikael Fornius <mfo@abc.se>
4547
4548 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
4549 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
4550 display correctly.
4551
4552 2010-07-19 Mikael Fornius <mfo@abc.se>
4553
4554 * org.el (org-at-property-p): Use save-match-data macro instead of let.
4555
4556 2010-07-19 Mikael Fornius <mfo@abc.se>
4557
4558 * org.el (test): Remove unused test function.
4559
4560 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4561
4562 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
4563
4564 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4565
4566 * org-exp-blocks.el (org-export-blocks-postblock-hook): Add
4567 documentation to and turn into a defcustom.
4568
4569 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
4570
4571 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
4572 instead of to nil we avoid errors when :prefix1 is defined, but
4573 prefix is not.
4574
4575 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4576
4577 * org-latex.el (org-export-latex-preprocess): Environments coming
4578 from latex backend specific instructions (#+LaTeX) are already
4579 protected and won't be treated as normal environments.
4580
4581 2010-07-19 Bastien Guerry <bzg@altern.org>
4582
4583 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
4584
4585 2010-07-19 Bastien Guerry <bzg@altern.org>
4586
4587 * org-timer.el (org-timer-set-timer): Use a prefix argument.
4588 See the docstring of the function.
4589
4590 2010-07-19 Bastien Guerry <bzg@altern.org>
4591
4592 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
4593 timers.
4594
4595 2010-07-19 David Maus <dmaus@ictsoc.de>
4596
4597 * org-w3m.el (org-w3m-copy-for-org-mode)
4598 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
4599 Get text property directly, not using macro `w3m-anchor'.
4600
4601 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4602
4603 * org.el (org-emph-re): Document the match groups.
4604
4605 2010-07-19 Bernt Hansen <bernt@norang.ca>
4606
4607 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
4608 t before calling `org-clock-out', so that that function can
4609 know its call context.
4610
4611 2010-07-19 Bastien Guerry <bzg@altern.org>
4612
4613 * org-timer.el (org-timer-default-timer): New variable.
4614 (org-timer-set-timer): Use the new variable. Also offer the
4615 possibility to replace the current timer by a new one.
4616
4617 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4618
4619 * org.el (org-kill-note-or-show-branches): Hide subtree before
4620 exposing the headings.
4621
4622 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4623
4624 * org.el (org-add-planning-info): Remove the empty line also
4625 if there is no whitespace at all in there.
4626
4627 * org-table.el (org-table-align): Fix alignment of strings
4628 with invisible characters.
4629
4630 2010-07-19 David Maus <dmaus@ictsoc.de>
4631
4632 * org.el (org-refile-cache-get): Return empty list of targets
4633 when cache was cleared.
4634 (org-clone-subtree-with-time-shift): Maybe create ID property
4635 in cloned subtrees.
4636 (org-clone-delete-id): New customization variable.
4637 (org-clone-subtree-with-time-shift): Use customization
4638 variable `org-clone-delete-id'.
4639 (org-clone-subtree-with-time-shift): Remove empty property
4640 drawer in cloned subtrees.
4641
4642 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4643
4644 * org.el (org-refile-use-cache): New option.
4645 (org-refile-cache, org-refile-markers): New variable.
4646 (org-refile-marker, org-refile-cache-clear)
4647 (org-refile-cache-check-set, org-refile-cache-put)
4648 (org-refile-cache-get): New function.
4649 (org-get-refile-targets): Use the refile cache.
4650
4651 * org-clock.el (org-clock-sum): Don't include running clock if
4652 the time block is wrong.
4653
4654 2010-07-19 John Wiegley <jwiegley@gmail.com>
4655
4656 * org-clock.el (org-clock-clock-in, org-clock-in): Add
4657 parameter `start-time'.
4658 (org-clock-resolve-clock): Add parameter `clock-out-time'.
4659 If set, and resolve-to is a past time, then the clock out
4660 event occurs at `clock-out-time' rather than at `resolve-to'.
4661 In this case, `resolve-to' becomes the clock in time.
4662 (org-clock-jump-to-current-clock): Create new global command
4663 to reveal the current clock.
4664 (org-clock-resolve): Add new commands g/G and j/J, and a
4665 help window describing all commands and their meaning.
4666 (org-clock-resolve-expert): New customization variable.
4667 (org-find-open-clocks): Fix a bug that caused discovered
4668 clocks not to match up with the currently active clock.
4669 (org-resolve-clocks): Change the argument
4670 `also-non-dangling-p' to `only-dangling-p', since due to a bug
4671 this was the default behavior all along.
4672
4673 2010-07-19 David Maus <dmaus@ictsoc.de>
4674
4675 * org-id.el (org-id-uuid): New function. Return string with
4676 random (version 4) UUID.
4677 (org-id-method): Make 'uuid the new default value.
4678 (org-id-new): Use `org-id-uuid' if call to uuidgen program
4679 does not return a UUID.
4680
4681 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4682
4683 * org-latex.el (org-export-latex-format-image): Add support
4684 for multicolumn figures in LaTeX.
4685
4686 2010-07-19 David Maus <dmaus@ictsoc.de>
4687
4688 * org.el (org-clone-subtree-with-time-shift): Remove ID
4689 property of original subtree in cloned subtrees.
4690
4691 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4692
4693 * org-exp.el (org-export-format-source-code-or-example):
4694 XEmacs compatibility.
4695
4696 * org-latex.el (org-export-latex-tables): Accept comma in
4697 align string.
4698
4699 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
4700 (org-export-docbook-xslt-proc-command): Fix docstring.
4701 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4702 (org-export-as-docbook-pdf): Improve
4703 formatting of the xslt command.
4704
4705 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
4706
4707 * org.el (org-file-contents): Improve error message.
4708 (org-set-regexps-and-options): Remove spaces at both ends.
4709
4710 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4711
4712 * org-docbook.el (org-export-as-docbook-pdf): Improve
4713 formatting of the xslt command.
4714
4715 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
4716
4717 * org-publish.el (org-publish-cache): Use one big hashmap for
4718 each project defined in `org-publish-project-alist'.
4719 (initialize-files-alist): Function removed.
4720 (org-publish-validate-link): Function removed.
4721 (org-publish-get-base-files): Add variable `sitemap-requested'
4722 to avoid sorting where possible.
4723 (org-publish-get-files): Function removed.
4724 (org-publish-get-project-from-filename): Make independent of
4725 file list.
4726 (org-publish-file): New argument NO-CACHE.
4727
4728 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4729
4730 * org.el (org-beginning-of-defun, org-end-of-defun): New
4731 functions.
4732 (org-mode): Install the `org-beginning-of-defun' and
4733 `org-end-of-defun' functions.
4734 (org-pretty-entities): New option.
4735 (org-toggle-pretty-entities): New command.
4736 (org-fontify-entities): New function.
4737 (org-startup-options): New keywords for pretty entities.
4738 (org-set-font-lock-defaults): Call the pretty entities
4739 function.
4740
4741 * org-latex.el (org-export-latex-keywords-maybe): Protect the
4742 TODO markup.
4743
4744 2010-07-19 Mikael Fornius <mfo@abc.se>
4745
4746 * org-habit.el (org-habit-build-graph): Help-echo date when
4747 mouse is over stars.
4748
4749 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
4750
4751 * org.el (org-file-apps): Improve docstring to reflect
4752 grouping matches.
4753
4754 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4755
4756 * org.el (org-set-startup-visibility): Fix empty line display.
4757
4758 * org-latex.el (org-export-latex-links): Use the formatting
4759 function of the link type, if it is available.
4760
4761 * org-table.el (org-table-get-remote-range): Return to
4762 original buffer when retrieving remote reference.
4763
4764 * org.el (org-display-inline-images): Do the entire buffer,
4765 not just the narrowed region. Clear the cache.
4766 (org-display-inline-images): Match mode file paths.
4767
4768 2010-07-19 David Maus <dmaus@ictsoc.de>
4769
4770 * org-wl.el (org-wl-store-link-folder): Don't throw error when
4771 called on WL folder group.
4772
4773 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4774
4775 * org.el (org-replace-escapes): Make sure the cdr is not nil.
4776 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
4777 (org-mode): Revert comment syntax changes.
4778
4779 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4780
4781 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
4782 keywords, and `C-c / T' for a specific one.
4783
4784 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4785
4786 * org.el (org-mode): Fix comment syntax settings.
4787
4788 * org-src.el (org-edit-src-allow-write-back-p): Define
4789 variable.
4790
4791 * org.el (org-inline-image-overlays): New variable.
4792 (org-toggle-inline-images, org-display-inline-images)
4793 (org-remove-inline-images): New commands.
4794 (org-mode-map): Define a key for `org-toggle-inline-images'.
4795
4796 2010-07-19 David Maus <dmaus@ictsoc.de>
4797
4798 * org-wl.el (org-wl-message-field): New function. Return
4799 content of header field in message entity.
4800 (org-wl-store-link): Call `org-wl-store-link-folder' or
4801 `org-wl-store-link-message' depending on major-mode.
4802 (org-wl-store-link-folder): New function. Store link to
4803 Wanderlust folder.
4804 (org-wl-store-link-message): New function. Store link to
4805 Wanderlust message.
4806 (org-wl-store-link-message): Store link to message while
4807 visiting message.
4808 (org-wl-open): Don't try to jump to message when opening a
4809 folder link.
4810
4811 2010-07-19 David Maus <dmaus@ictsoc.de>
4812
4813 * org.el (org-replace-escapes): Avoid infinite loop when
4814 replace string contains escape sequence it replaces.
4815
4816 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4817
4818 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
4819 encryption when now key is set.
4820
4821 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4822
4823 * org-table.el (org-table-recalculate-buffer-tables)
4824 (org-table-iterate-buffer-tables): New commands.
4825
4826 * org.el (org-check-for-hidden): When there is a region, skip
4827 the check.
4828
4829 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4830
4831 * org-src.el (org-edit-src-code): allow-write-back-p had
4832 erroneously been omitted from let binding.
4833
4834 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4835
4836 * org-agenda.el (org-sorting-choice): New sorting type alpha.
4837 (org-cmp-alpha): New defsubst.
4838 (org-em): New defsubst.
4839 (org-entries-lessp): Only compute needed comparisons.
4840
4841 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4842
4843 * org-html.el (org-format-org-table-html): Test all columns
4844 for number content.
4845
4846 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4847
4848 * org-latex.el (org-export-latex-treat-sub-super-char): Make
4849 sure parenthesis matching is consistent.
4850
4851 * org-table.el (org-table-colgroup-line-p)
4852 (org-table-cookie-line-p): New functions.
4853
4854 * org-exp.el (org-table-clean-before-export): Better tests for
4855 colgroup and cookie lines.
4856
4857 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4858
4859 * org-agenda.el (org-agenda-goto): Push a mark before changing
4860 the position.
4861
4862 * org-footnote.el (org-footnote): New group.
4863 (org-footnote-section)
4864 (org-footnote-tag-for-non-org-mode-files): Fix typos.
4865
4866 * org-list.el (org-end-of-item-text-before-children): Also do
4867 the right thing at the end of a file.
4868
4869 * org.el (org-set-packages-alist, org-get-packages-alist): New
4870 function.
4871 (org-export-latex-default-packages-alist)
4872 (org-export-latex-packages-alist): Add extra flag to
4873 each package, indicating if it should be used for snippets.
4874 (org-create-formula-image): Add the snippet argument.
4875 (org-splice-latex-header): New argument SNIPPET-P, pass it
4876 through to `org-latex-packages-to-string'.
4877 (org-latex-packages-to-string): New argument SNIPPET-P.
4878
4879 * org-latex.el (org-export-latex-make-header): Add the snippet
4880 argument.
4881
4882 * org-docbook.el (org-export-as-docbook): Implement ordered
4883 lists starting at some offset.
4884
4885 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4886
4887 * org.el (org-link-types, org-open-at-point): Add doi links.
4888
4889 * org-ascii.el (org-export-ascii-preprocess): Remove list
4890 startcounter cookies.
4891
4892 * org-list.el (org-renumber-ordered-list): Respect counter
4893 start values.
4894
4895 * org-latex.el (org-export-latex-lists): Accept ordered list
4896 item offset cookie.
4897
4898 * org-html.el (org-export-as-html): Accept ordered list
4899 item offset cookie.
4900
4901 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
4902 which messes up alignment of tags.
4903
4904 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4905
4906 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
4907 the modeline display is removed.
4908
4909 * org-exp.el (org-export-format-drawer-function): Fix
4910 docstring.
4911
4912 * org-agenda.el (org-agenda-refile): New optional argument
4913 NO-UPDATE.
4914 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
4915 is set.
4916 (org-agenda-bulk-action): Call the refile command with updates
4917 suppressed - but arrange for `org-agenda-redo' to be called at
4918 the end.
4919
4920 * org.el (org-mode): Make table mapping quiet.
4921 (org-table-map-tables): New optional argument QUIETLY.
4922
4923 * org-ascii.el (org-export-ascii-preprocess): Make table
4924 mapping quiet.
4925
4926 * org-html.el (org-export-as-html, org-html-level-start): Change
4927 XHTML IDs to not use dots.
4928
4929 * org-exp.el (org-export-define-heading-targets): Change
4930 XHTML IDs to not use dots.
4931
4932 * org-docbook.el (org-export-docbook-level-start): Change
4933 XHTML IDs to not use dots.
4934
4935 * org-latex.el (org-export-as-latex): Make sure that the
4936 result buffer is in latex-mode.
4937
4938 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4939 (org-shiftleft-final-hook, org-shiftright-final-hook): New
4940 hooks.
4941
4942 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4943
4944 * org-table.el (org-table-justify-field-maybe): Make sure that
4945 inserting a value does not turn a line into a hline.
4946
4947 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4948
4949 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
4950 (org-clock-sum): Add property to selected headlines.
4951 (org-dblock-write:clocktable): Make tags matcher.
4952
4953 * org.el (org-set-autofill-regexps): XEmacs compatibility.
4954
4955 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
4956 in latex class definitions.
4957
4958 * org.el (org-shiftup-hook, org-shiftdown-hook)
4959 (org-shiftleft-hook, org-shiftright-hook): New hooks.
4960
4961 * org-entities.el (org-entities): Use \land and \lor for logical
4962 operators.
4963
4964 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
4965 indentation commands.
4966 (org-hidden-tree-error): New defsubst.
4967 (org-metaleft, org-metaright): Check for hidden stuff and throw an
4968 error.
4969 (org-check-for-hidden): New function.
4970
4971 * org-list.el (org-item-re): New function.
4972 (org-at-item-p): Use `org-item-re'.
4973 (org-end-of-item-text-before-children): New function.
4974 (org-outdent-item, org-indent-item): Arrange for leaving the
4975 subtree alone.
4976 (org-outdent-item-tree, org-indent-item-tree): New argument
4977 NO-SUBTREE.
4978 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
4979 to find the end for processing while ignoring the subtree.
4980
4981 * org-publish.el (org-publish-sitemap-sort-alphabetically)
4982 (org-publish-sitemap-sort-folders)
4983 (org-publish-sitemap-sort-ignore-case): New options.
4984
4985 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4986
4987 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
4988
4989 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
4990
4991 * org-publish.el (org-publish-project-alist): Update docstring.
4992 (org-publish-file-title-cache): New variable.
4993 (org-publish-initialize-files-alist): Initialize
4994 `org-publish-initialize-files-alist' to nil.
4995 (org-publish-sort-directory-files): New function.
4996 (org-publish-projects): Access the new properties.
4997 (org-publish-find-title): Use the file title cache.
4998 (org-publish-find-title): Build the file title cache.
4999 (org-publish-get-base-files-1): Sort files.
5000 (org-publish-aux-preprocess): Do not throw an error when before
5001 the first headline. Allow an empty target, meaning to link just
5002 to the file.
5003 (org-publish-index-generate-theindex.inc): Check if there is
5004 actually a target and only then add it to the link.
5005 (org-publish-projects): Fix a remaining issue with the last commit.
5006
5007 * org-html.el (org-export-as-html): Treat verse as open/close
5008 paragraph.
5009 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
5010 and out of lists.
5011
5012 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
5013
5014 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
5015 be used in a read-only mode.
5016 (org-edit-src-code): Different message in read-only mode.
5017
5018 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5019
5020 * org-src.el (org-edit-src-find-region-and-lang): Test for
5021 table.el as late as possible.
5022
5023 * org-colview-xemacs.el: Make sure this file is never loaded into
5024 Emacs. Remove all tests for XEmacs.
5025
5026 * org-colview.el: Make sure this file is never loaded into XEmacs.
5027
5028 * org-agenda.el (org-highlight, org-unhighlight): Use direct
5029 overlay calls.
5030
5031 * org.el (org-key): Apply the translations defined in
5032 `org-xemacs-key-equivalents'.
5033
5034 * org-mouse.el (org-mode-hook): Use `org-defkey'.
5035
5036 * org-compat.el (org-xemacs-key-equivalents): New constant.
5037
5038 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5039
5040 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
5041 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
5042 Obey `org-odd-levels-only'.
5043
5044 * org-compat.el (org-find-overlays): Use overlays-in/at.
5045
5046 * org.el (org-remove-empty-overlays-at)
5047 (org-outline-overlay-data, org-hide-block-toggle)
5048 (org-format-latex, org-context): Use overlays-in/at.
5049
5050 * org-src.el (org-edit-src-exit): Use overlays-in/at.
5051
5052 * org-agenda.el (org-agenda-mark-clocking-task)
5053 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
5054 (org-agenda-entry-text-hide)
5055 (org-agenda-fix-tags-filter-overlays-at)
5056 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
5057
5058 * org-compat.el (org-overlays-at): Function removed.
5059 (org-overlays-in): Function removed.
5060
5061 2010-07-19 Bastien Guerry <bzg@altern.org>
5062
5063 * org-clock.el (org-clock-set-current): Just return the headline
5064 itself, strip the TODO keyword, the priority cookie and the tags.
5065
5066 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5067
5068 * org-compat.el (org-xemacs-without-invisibility): New macro.
5069 (org-xemacs-without-invisibility): New macro.
5070 (org-indent-to-column, org-indent-line-to, org-move-to-column):
5071 Redefine using the macro `org-xemacs-without-invisibility'.
5072
5073 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
5074
5075 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
5076
5077 * org-compat.el (org-make-overlay, org-delete-overlay)
5078 (org-overlay-start, org-overlay-end, org-overlay-put)
5079 (org-overlay-get, org-overlay-move, org-overlay-buffer): Functions
5080 removed.
5081 (org-add-to-invisibility-spec): Function removed.
5082
5083 * org-html.el (org-export-as-html-and-open): Add argument to
5084 kill-buffer.
5085
5086 * org-habit.el (require): `calendar' is now required already by
5087 org.el on top level.
5088
5089 * org-clock.el (require): `calendar' is now required already by
5090 org.el on top level.
5091
5092 * org-agenda.el (require, org-timeline, org-agenda-list)
5093 (org-todo-list, org-agenda-to-appt): `calendar' is now required
5094 already by org.el on top level.
5095
5096 * org.el (org-export-latex-fix-inputenc): Declare function.
5097
5098 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5099 variables.
5100
5101 * org.el (calendar): Require calendar now on top level in org.el
5102 and define aliases to new variables when needed.
5103 (org-read-date, org-goto-calendar): Do not bind obsolete
5104 variables.
5105
5106 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
5107 compilation warning, add comment that this cannot be done with
5108 `with-current-buffer'.
5109
5110 * org-wl.el (org-wl-open): Use `with-current-buffer'.
5111
5112 * org.el (overlay, org-remove-empty-overlays-at)
5113 (org-outline-overlay-data, org-set-outline-overlay-data)
5114 (org-show-block-all, org-hide-block-toggle)
5115 (org-highlight-new-match, org-remove-occur-highlights)
5116 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
5117 (org-read-date, org-read-date-display, org-eval-in-calendar)
5118 (org-format-latex, org-context)
5119 (org-speedbar-restriction-lock-overlay)
5120 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
5121
5122 * org-table.el (org-table-add-rectangle-overlay)
5123 (org-table-remove-rectangle-highlight)
5124 (org-table-overlay-coordinates)
5125 (org-table-toggle-coordinate-overlays): Use the normal overlay
5126 API.
5127
5128 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
5129 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
5130 normal overlay API.
5131
5132 * org-colview.el (org-columns-new-overlay)
5133 (org-columns-display-here, org-columns-remove-overlays)
5134 (org-columns-edit-value, org-columns-next-allowed-value)
5135 (org-columns-update): Use the normal overlay API.
5136
5137 * org-clock.el (org-clock-out, org-clock-cancel)
5138 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
5139 overlay API.
5140
5141 * org-agenda.el (org-agenda-mark-filtered-text)
5142 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
5143 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
5144 (org-agenda-entry-text-hide)
5145 (org-agenda-restriction-lock-overlay)
5146 (org-agenda-set-restriction-lock)
5147 (org-agenda-filter-by-tag-hide-line)
5148 (org-agenda-fix-tags-filter-overlays-at)
5149 (org-agenda-filter-by-tag-show-all, org-hl)
5150 (org-agenda-goto-calendar, org-agenda-bulk-mark)
5151 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
5152
5153 * org-freemind.el (org-freemind-from-org-mode-node)
5154 (org-freemind-from-org-mode)
5155 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): Use
5156 interactive-p instead of called-interactively, because this is
5157 backward compatible with older Emacsen I still support..
5158
5159 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5160
5161 * org-exp.el (org-export-define-heading-targets): Fix bug in
5162 regexp finding ID and CUSTOM_ID properties.
5163
5164 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5165
5166 * org-footnote.el (org-footnote-goto-previous-reference): Rename
5167 from `org-footnote-goto-next-reference'.
5168
5169 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
5170 org-log-repeat is non-nil, or if there is clocking data in the
5171 entry.
5172
5173 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
5174
5175 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5176
5177 * org.el (org-align-all-tags): New command.
5178
5179 2010-07-19 David Maus <dmaus@ictsoc.de>
5180
5181 * org-wl.el (org-wl-link-remove-filter): New customizable
5182 variable. If non-nil, filter conditions are stripped when storing
5183 link to message in filter folder.
5184 (org-wl-shimbun-prefer-web-links): New customizable variable. If
5185 non-nil, links to shimbun messages are created as web links to
5186 message source.
5187 (org-wl-nntp-prefer-web-links): New customizable variable. If
5188 non-nil, links to nntp message are created as web links to gmane
5189 or googlegroups.
5190 (org-wl-namazu-default-index): New customizable variable.
5191 Directory of namazu search index that should be used as default
5192 when opening a link in a search folder.
5193 (org-wl-folder-types): New constant. Wanderlust folder type
5194 indicators.
5195 (org-wl-folder-type): New function. Return type of Wanderlust
5196 folder.
5197 (org-wl-store-link): Create web links for shimbun or nntp messages
5198 and strip filter conditions depending on customizable variables.
5199 (org-wl-open): Open namazu search folder for message when called
5200 with prefix.
5201
5202 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5203
5204 * org.el (org-remove-if, org-remove-if-not): New functions.
5205 (org-open-file): Use internal remove-if functions.
5206
5207 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5208
5209 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
5210 (org-file-apps-ex): Remove variable.
5211 (org-open-file): Integrate org-file-apps-ex functionality back
5212 into org-file-apps, and decide whether to match a regexp against
5213 the link or the filename using org-file-apps-entry-uses-grouping-p.
5214
5215 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5216
5217 * org.el (org-file-apps-ex): New variable.
5218 (org-open-file): Before considering org-file-apps, first match the
5219 regexps from org-file-apps-ex against the whole link. See
5220 docstring of org-file-apps-ex.
5221
5222 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5223
5224 * org.el (org-export-latex-default-packages-alist): Remove
5225 microtype package.
5226 (org-todo-repeat-to-state): New variable.
5227 (org-auto-repeat-maybe): Allow user-selected target states.
5228 (org-default-properties): Add the new property REPEAT_TO_STATE.
5229
5230 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5231
5232 * org-mobile.el (org-mobile-check-setup): Make sure that there is
5233 a binary to compute checksums.
5234
5235 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
5236
5237 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5238 variables.
5239
5240 * org.el (calendar): Require calendar now on top level in org.el
5241 and define aliases to new variables when needed.
5242 (org-read-date, org-goto-calendar): Do not bind obsolete
5243 variables.
5244
5245 2010-06-22 Glenn Morris <rgm@gnu.org>
5246
5247 * org-entities.el: Add explicit utf-8 coding cookie to file with
5248 utf-8 characters.
5249
5250 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
5253
5254 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5255
5256 * Version 23.2 released.
5257
5258 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * org-table.el (orgtbl-setup):
5261 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
5262
5263 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5264
5265 * org-table.el (orgtbl-mode): Use define-minor-mode.
5266
5267 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5268
5269 * org.el (org-insert-link): Find the link buffer on visible frames.
5270 (org-export-latex-default-packages-alist): Hyperref must be loaded
5271 late.
5272 (org-open-file): More care with the new matching for file links.
5273
5274 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5275
5276 * org-latex.el (org-export-latex-preprocess): Do not yet protect
5277 defined entities - these will be taken care of later.
5278 (org-export-latex-special-chars): Post-process entity replacement.
5279 (org-export-latex-fontify-headline): Do not yet protect defined
5280 entities - these will be taken care of later.
5281 (org-export-latex-tables, org-export-latex-links): Format the
5282 caption properly.
5283
5284 * org-entities.el (org-entities-user): Fix typo.
5285
5286 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
5287
5288 * org-entities.el (org-entities-user): Improve docstring.
5289
5290 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5291
5292 * org-entities.el (org-macs): Require org-macs, to be sure that we
5293 have `declare-function' defined.
5294
5295 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5296
5297 * org-latex.el (org-export-latex-classes): Update docstring.
5298
5299 * org.el (org-format-latex-header): Add cookies to the header.
5300 (org-splice-latex-header): Implement placement according to cookies.
5301
5302 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5303
5304 * org-publish.el (org-publish-aux-preprocess): Control case
5305 sensitivity.
5306
5307 2010-04-10 Bastien Guerry <bzg@altern.org>
5308
5309 * org.el (org-splice-latex-header): Fix typo.
5310
5311 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5312
5313 * org-latex.el (org-export-latex-make-header):
5314 Use `org-splice-latex-header' to build the header.
5315 (org-export-latex-classes): Update docstring.
5316
5317 * org.el (org-splice-latex-header): New function.
5318 (org-create-formula-image): Use `org-splice-latex-header' to build
5319 the header.
5320
5321 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
5322
5323 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5324
5325 * org.el (org-export-latex-packages-alist)
5326 (org-export-latex-default-packages-alist): Fix docstring to
5327 reflect the expected structure.
5328
5329 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
5330 (org-export-docbook-finalize-table): Make use of label for tables.
5331
5332 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5333
5334 * org-attach.el (org-attach-commit): Split on newlines.
5335
5336 * org.el (org-export-latex-default-packages-alist): Use list
5337 instead of cons for the entries.
5338
5339 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5340
5341 * org-entities.el (org-entity-get-representation): Catch the case
5342 that there is not entry in the list.
5343
5344 * org-mobile.el (org-mobile-use-encryption)
5345 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
5346 New options.
5347 (org-mobile-check-setup): CHeck the encryption setup.
5348 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
5349 (org-mobile-create-sumo-agenda): Use encryption code.
5350 (org-mobile-encrypt-and-move): New function.
5351 (org-mobile-encrypt-file, org-mobile-decrypt-file): New
5352 functions.
5353 (org-mobile-move-capture): Decrypt the capture file.
5354
5355 * org.el (org-entities): Require the new file.
5356 (org-export-latex-default-packages-alist): New variable.
5357 (org-complete): Use new entity code for completion.
5358 (org-create-formula-image): Use the new packages variable.
5359
5360 * org-latex.el (org-export-latex-classes): Remove the standard
5361 packages from the class headers.
5362 (org-export-latex-make-header): Use the new package variable.
5363 (org-export-latex-special-chars): Better regexp for entities, to
5364 support entity name that contain numbers.
5365 (org-export-latex-treat-backslash-char): Use the new entity code.
5366
5367 * org-html.el (org-html-do-expand): Use the new entity code.
5368
5369 * org-exp.el (org-export): Add the new export commands.
5370 (org-html-entities): Constant removed.
5371 (org-export-visible): Add the new export commands.
5372
5373 * org-docbook.el (org-docbook-do-expand): Use new entity code.
5374
5375 * org-ascii.el (org-export-ascii-entities): New variable.
5376 (org-export-as-latin1, org-export-as-latin1-to-buffer)
5377 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
5378 (org-export-as-encoding): New function.
5379 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
5380 (org-ascii-replace-entities): New function.
5381
5382 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5383 Ulf Stegemann <ulf@zeitform.de>
5384
5385 * org-entities.el: New file.
5386
5387 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5388
5389 * org-html.el (org-html-level-start): Catch the case that target
5390 might be nil.
5391
5392 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5393
5394 * org.el (org-appearance): Change Customize group variable name
5395 from org-font-lock to org-appearance, and change tag from "Org
5396 Font Lock" to "Org Appearance".
5397 (org-odd-levels-only): Change Customize group variable name.
5398 (org-level-color-stars-only): Change Customize group variable name.
5399 (org-hide-leading-stars): Change Customize group variable name.
5400 (org-hidden-keywords): Change Customize group variable name.
5401 (org-fontify-done-headline): Change Customize group variable name.
5402 (org-fontify-emphasized-text): Change Customize group variable name.
5403 (org-fontify-whole-heading-line): Change Customize group variable name.
5404 (org-highlight-latex-fragments-and-specials): Change Customize
5405 group variable name.
5406 (org-hide-emphasis-markers): Change Customize group variable name.
5407 (org-emphasis-alist): Change Customize group variable name.
5408 (org-emphasis-regexp-components): Change Customize group variable
5409 name.
5410 (org-modules): Remove mention of org-R.
5411
5412 * org-faces.el (org-faces): Change Customize group variable name.
5413
5414 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5415
5416 * org-agenda.el (org-diary-last-run-time): New variable.
5417 (org-diary): Prepare agenda buffers only if last call was some
5418 time ago.
5419
5420 * org-html.el (org-export-html-preprocess): Replace \ref macros
5421 with a link.
5422 (org-format-org-table-html): Add the label as an anchor.
5423
5424 * org-docbook.el (org-export-docbook-format-image): Do some
5425 formatting on captions.
5426
5427 * org-latex.el (org-export-latex-tables, org-export-latex-links):
5428 Do some formatting on captions.
5429
5430 * org-html.el (org-export-html-format-image)
5431 (org-format-org-table-html): Do some formatting on captions.
5432
5433 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5434
5435 * org.el (org-hidden-keywords): New customizable variable. This is
5436 a list of symbols specifying which of the special keywords #+DATE,
5437 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
5438 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
5439 implementing new faces and hiding behaviour.
5440
5441 * org-faces.el (org-document-title): New face for #+TITLE lines.
5442 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
5443 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
5444 keywords.
5445
5446 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5447
5448 * org-publish.el (org-publish-sanitize-plist): New function to
5449 rename "index" properties to "sitemap". Do this renaming
5450 globally.
5451 (org-publish-with-aux-preprocess-maybe): New macro.
5452 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
5453 macro.
5454 (org-publish-aux-preprocess)
5455 (org-publish-index-generate-theindex.inc): New function.
5456
5457 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5458
5459 * org-table.el (org-table-align): Interpret <N> at fixed width,
5460 not as maximum width.
5461
5462 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5463
5464 * org-exp.el (org-export-author-info, org-export-email-info): Fix
5465 docstrings.
5466
5467 * org-beamer.el (org-beamer-select-environment): Rename from
5468 `org-beamer-set-environment-tag'. Improve docstring.
5469
5470 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
5471 problem with odd levels.
5472
5473 * org-ascii.el (org-export-as-ascii): Export email only if the
5474 author wants it.
5475
5476 * org-docbook.el (org-export-as-docbook): Export email only if the
5477 author wants it.
5478
5479 * org-html.el (org-export-as-html): Export email only if the
5480 author wants it.
5481
5482 * org-exp.el (org-export-email-info): New option.
5483 (org-export-plist-vars): Add entry for `org-export-email'.
5484
5485 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5486
5487 * org-table.el (org-table-goto-line): Fix typo.
5488
5489 2010-04-10 Mikael Fornius <mfo@abc.se>
5490
5491 * org.el (org-agenda-files): Typo.
5492 (org-read-agenda-file-list): Add optional argument to help
5493 `org-store-new-agenda-file-list' to remember un-expanded file
5494 names. Expand file names relative to `org-directory'.
5495 (org-store-new-agenda-file-list): Keep un-expanded file names when
5496 saving, if available.
5497 (org-agenda-files): Update documentation.
5498
5499 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5500
5501 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
5502 a buffer with no file name attached.
5503
5504 * org.el (org-log-refile): New option.
5505 (org-log-note-headings): Add a heading for refiling.
5506 (org-startup-options): Add keywords for logging of the refile
5507 action.
5508 (org-refile): Add logging action.
5509 (org-add-log-note): Allow for refiling action.
5510
5511 * org-agenda.el (org-agenda-bulk-action): Make sure
5512 `org-log-refile' is not `note' during a bulk action.
5513
5514 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5515
5516 * org.el (org-map-dblocks): Use save-excursion to remember the
5517 position.
5518
5519 * org-attach.el (org-attach-commit): Remove dependence on xargs.
5520 (org-attach-delete-one): Commit after deleting a file.
5521
5522 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
5523 borders for strike-through emphasis.
5524
5525 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
5526 handling of odd levels.
5527
5528 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
5529 and `future' values.
5530 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5531 Handle `past' and `future' values.
5532
5533 * org.el (org-read-agenda-file-list): Interpret file names
5534 relative to org-directory and allow environment variables and
5535 "~".
5536
5537 * org-latex.el (org-export-latex-special-chars): Allow a
5538 parenthesis before an exponent or subscript.
5539
5540 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5541
5542 * org-src.el (org-edit-src-exit): When returning from code edit
5543 buffer, if code block is hidden, leave point at start of
5544 #+begin_src line.
5545
5546 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5547
5548 * org.el (org-insert-heading): Do not remove all spaces if the
5549 headline is empty.
5550
5551 * org-indent.el (org-indent): Fix group name.
5552
5553 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5554
5555 * org-table.el (org-table-goto-column): Fix forcing a non-existing
5556 column.
5557 (org-table-get, org-table-put, org-table-goto-line)
5558 (org-table-current-line): New functions.
5559
5560 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5561
5562 * org.el (org-open-file): Allow regular expressions in
5563 org-file-apps to capture link parameters using groups. In a
5564 command string to be executed, the parameters can be referenced
5565 using %1, %2, etc. Lisp forms can access them using
5566 (match-string n link).
5567 (org-apps-regexp-alist): Adopt the created regexp, as this is now
5568 matched against a file: link instead of the file name.
5569
5570 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5571
5572 * org-crypt.el (org-reveal-start-hook): Add a decryption function
5573 to this hook.
5574 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
5575 docstrings.
5576
5577 * org.el (org-point-at-end-of-empty-headline)
5578 (org-level-increment, org-get-previous-line-level): New function.
5579 (org-cycle-level): Rewritten to be independent of when this
5580 function is called.
5581 (org-in-regexps-block-p): New function.
5582 (org-reveal-start-hook): New hook.
5583 (org-reveal): Run new hook.
5584
5585 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5586
5587 * org-latex.el (org-export-latex-keywords): Start a new paragraph
5588 after time keywords, do not add "\newline".
5589
5590 * org-html.el (org-export-as-html): Avoid double # in href.
5591
5592 * org.el (org-refile-get-location): Catch an invalid target
5593 specification.
5594
5595 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5596
5597 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5598 Make sure the behavior regarding to extracting time is
5599 consistent.
5600
5601 2010-04-10 Stephen Eglen <stephen@gnu.org>
5602
5603 * org-agenda.el (org-agenda-insert-diary-extract-time): New
5604 variable.
5605 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
5606 variable rather than `org-agenda-search-headline-for-time'.
5607
5608 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5609
5610 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
5611
5612 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5613
5614 * org.el (org-adaptive-fill-regexp-backup): New variable.
5615 (org-set-autofill-regexps): Store a backup of
5616 `adaptive-fill-regexp'.
5617 (org-adaptive-fill-function): Fix filling of comments and ordered
5618 lists. If there is no other match, till try adaptive fill.
5619
5620 2010-04-10 John Wiegley <jwiegley@gmail.com>
5621
5622 * org-agenda.el (org-agenda-include-deadlines): Add new
5623 customization variable to determine whether unscheduled tasks
5624 should appear in the agenda solely because of their deadline.
5625 Default to true, which was the previous behavior (it just wasn't
5626 configurable).
5627 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
5628 the agenda to show/hide deadline tasks.
5629 (org-agenda-menu): Add menu option for show/hide deadlines.
5630 (org-agenda-list): Make the agenda list sensitive to the value of
5631 `org-agenda-include-deadlines'.
5632 (org-agenda-toggle-deadlines): New function to toggle the value of
5633 `org-agenda-include-deadlines' and repaint the modeline
5634 indicators.
5635 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
5636 modeline if deadline tasks are being displayed.
5637
5638 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5639
5640 * org-table.el (org-table-eval-formula): Replace $# and @# by
5641 current column and row number.
5642
5643 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5644
5645 * org.el (org-set-property, org-delete-property): Go back to
5646 prompting for the property.
5647
5648 * org-latex.el (org-export-latex-make-header): Fully process
5649 author line.
5650 (org-export-latex-fontify-headline): Allow several arguments, not
5651 just one.
5652 (org-export-latex-fix-inputenc): Catch the error when
5653 `latexenc-coding-system-to-inputenc' is not defined.
5654
5655 * org-agenda.el (org-agenda-skip-if-todo): New function.
5656 (org-agenda-skip-if): Add conditions for TODO keywords.
5657 (org-agenda-skip-if): Document the new todo conditions.
5658
5659 2010-04-10 Mikael Fornius <mfo@abc.se>
5660
5661 * org.el (org-at-property-p): Check if we are inside a property
5662 drawer not just any drawer.
5663 (org-set-property, org-delete-property): When cursor is on a
5664 property key value pair do not prompt for property name instead
5665 use name at cursor.
5666 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
5667 on the first line of a property drawer.
5668 (org-property-end-re): Spell check.
5669
5670 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5671
5672 * org-exp.el (org-export-attach-captions-and-attributes): Add the
5673 properties to the entire table, in case the first line is
5674 removed.
5675
5676 * org-archive.el (org-archive-reversed-order): New option.
5677 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
5678 option `org-archive-reversed-order'.
5679
5680 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5681
5682 * org-agenda.el (org-agenda-entry-types): New variable.
5683 (org-agenda-list): Use `org-agenda-entry-types'.
5684 (org-agenda-custom-commands-local-options): Support for setting
5685 `org-agenda-entry-types' as an option.
5686 (org-diary): Shift some documentation from here to the variable
5687 `org-agenda-entry-types'.
5688
5689 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5690
5691 * org-latex.el (org-export-latex-make-header): Apply macros in
5692 author field.
5693
5694 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
5695 (org-clock-select-task, org-clock-notify-once-if-expired)
5696 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
5697 (org-clock-out-if-current, org-clock-save): Use the new functions.
5698
5699 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5700
5701 * org-docbook.el (org-export-as-docbook): Remove unnecessary
5702 newline.
5703 (org-export-as-docbook): Remove unnecessary newline.
5704 (org-export-as-docbook): Fix problem with double footnote
5705 reference in one place.
5706
5707 * org-exp.el (org-export-format-source-code-or-example): Remove
5708 unnecessary newline.
5709
5710 * org.el (org-deadline, org-schedule): Allow rescheduling entries
5711 with repeaters.
5712
5713 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
5714 function calls that look like references.
5715
5716 * org.el (org-open-at-point): Get link abbreviations from
5717 reference buffer.
5718
5719 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5720
5721 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
5722 as a reference.
5723
5724 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5725
5726 * org.el (org-link-unescape): Solve issue with lower-case escapes.
5727
5728 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5729
5730 * org-latex.el (org-export-latex-classes): Add
5731 \usepackage{latexsym} to all classes.
5732
5733 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5734
5735 * org-html.el (org-export-as-html): Do not allow protected lines
5736 into the table of contents.
5737
5738 * org-latex.el (org-export-latex-special-chars): Find subsequent
5739 occurrences of special characters.
5740 (org-export-latex-tables): Do not convert table-like stuff that is
5741 protected.
5742
5743 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5744
5745 * org-list.el (org-toggle-checkbox): No errors when updating
5746 checkbox count fails because there is no heading.
5747
5748 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5749
5750 * org-clock.el (org-clock-report-include-clocking-task): New
5751 option.
5752 (org-clock-sum): Add the current clocking task.
5753
5754 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5755
5756 * org.el (org-cycle): Print a message when in a table.el table.
5757 (org-edit-special): Recognize the table.el context.
5758 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
5759
5760 * org-src.el (org-at-table.el-p): Declare.
5761 (org-edit-src-code): Handle a special case for table.el editing.
5762 (org-edit-src-find-region-and-lang): Recognize the table.el
5763 context.
5764
5765 * org-latex.el (org-export-latex-tables): Convert table.el
5766 tables.
5767 (org-export-latex-convert-table.el-table): New function.
5768
5769 * org-html.el (org-html-expand): Fix table.el export.
5770
5771 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5772 headings.
5773
5774 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
5775 table for the id locations.
5776
5777 * org.el (org-read-date-analyze): Match American-style dates, like
5778 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
5779 current year when reading ISO and American dates.
5780
5781 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5782
5783 * org.el (org-face-from-face-or-color): New function.
5784 (org-get-todo-face, org-font-lock-add-priority-faces)
5785 (org-get-tag-face): Use `org-face-from-face-or-color'.
5786
5787 * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
5788 simple colors as values.
5789 (org-faces-easy-properties): New option.
5790
5791 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
5792 restricted, as an agenda mode.
5793 (org-agenda-fontify-priorities): Allow simple colors as values.
5794
5795 2010-04-10 Bastien Guerry <bzg@altern.org>
5796
5797 * org-timer.el (org-timer-current-timer): Rename from
5798 `org-timer-last-timer'.
5799 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
5800 (org-timer-cancel-timer, org-timer-show-remaining-time)
5801 (org-timer-set-timer): Update to use only one timer.
5802
5803 * org.el (org-set-property): Remove useless space in the prompt.
5804
5805 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5806
5807 * org-html.el (org-export-html-style-default): Add a default style
5808 for textareas.
5809
5810 * org-exp.el (org-export-format-source-code-or-example): Fix
5811 textarea tag.
5812
5813 2010-04-10 Bastien Guerry <bzg@altern.org>
5814
5815 * org-clock.el (org-clock-current-task): New variable to store
5816 last clocked in task.
5817 (org-clock-set-current, org-clock-delete-current): New functions.
5818
5819 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5820
5821 * org-remember.el (org-remember-apply-template): Extend comment.
5822 (org-remember-handler): Implement clock sibling filing.
5823
5824 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5825
5826 * org-publish.el (org-publish-all, org-publish-current-file)
5827 (org-publish-current-project): When called with prefix argument
5828 FORCE, also rebuild the validation file list.
5829
5830 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5831 section headings.
5832
5833 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5834
5835 * org-html.el (org-export-as-html-and-open): Kill product buffer
5836 if the user wants that.
5837
5838 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
5839 if the user wants that.
5840
5841 * org-exp.el (org-export-kill-product-buffer-when-displayed): New
5842 option.
5843
5844 * org-agenda.el (org-batch-agenda-csv): Use the time property
5845 instead of the `time-of-day' property.
5846
5847 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5848
5849 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
5850 (org-timer-pause-hook, org-timer-set-hook)
5851 (org-timer-cancel-hook): New hooks.
5852 (org-timer-start): Run `org-timer-start-hook'.
5853 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
5854 (org-timer-stop): Run `org-timer-stop-hook'.
5855 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
5856
5857 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5858
5859 * org.el (org-reveal): Double prefix arg shows the subtree of the
5860 parent.
5861
5862 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5863
5864 * org-agenda.el (org-search-view): Fix bug with searching full
5865 words in headlines in search view.
5866 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
5867 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
5868 scheduled (if the user configures it so.
5869
5870 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5871
5872 * org.el (org-hide-archived-subtrees): Don't jump to end of
5873 subtree if the match was not in a headline.
5874 (org-inside-latex-macro-p): Allow more complex arguments.
5875 (org-emphasize): Protect against use at end of buffer.
5876
5877 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5878
5879 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
5880 text properties.
5881
5882 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5883
5884 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
5885 values.
5886 (org-agenda-todo-ignore-scheduled)
5887 (org-agenda-todo-ignore-deadlines): More control with different
5888 allowed values.
5889 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5890 Honor the new option settings.
5891
5892 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5893
5894 * org.el (org-get-location): Make sure the selection buffer is
5895 shown in the current frame.
5896
5897 * org-ascii.el (org-export-ascii-table-widen-columns): New
5898 option.
5899 (org-export-ascii-preprocess): Realign tables to remove narrowing
5900 if `org-export-ascii-table-widen-columns' is set.
5901
5902 * org-table.el (org-table-do-narrow): New variable.
5903 (org-table-align): Narrow only if `org-table-do-narrow' is t.
5904
5905 * org.el (org-deadline, org-schedule): Allow updating if the
5906 relevant time stamp does not have a repeater, i.e. do not require
5907 that no time stamp has a repeater.
5908
5909 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
5910 new white space before the tags.
5911
5912 * org-latex.el (org-export-as-latex): Do nit require the buffer to
5913 be visiting a file when only exporting to a buffer or string.
5914 (org-export-latex-fix-inputenc): Only save the buffer is there is
5915 a file name attached to it.
5916
5917 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5918
5919 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
5920
5921 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5922
5923 * org.el (org-fontify-meta-lines-and-blocks): Honor
5924 `org-fontify-quote-and-verse-blocks'.
5925
5926 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
5927
5928 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5929
5930 * org.el (org-open-at-point): Also check for text property
5931 org-linked-text before offering collected links.
5932
5933 2010-04-10 Stephen Eglen <stephen@gnu.org>
5934
5935 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5936 Optionally extract time specification from text and add to the
5937 timestamp.
5938
5939 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5940
5941 * org-exp.el (org-html-entities): Fix typo.
5942
5943 * org-latex.el (org-export-latex-make-header): Use \providecommand
5944 to make sure the \alert macro is defined.
5945
5946 * org.el (org-format-latex-signal-error)
5947 (org-create-formula-image): Use `org-format-latex-signal-error'.
5948
5949 2010-04-10 Stephen Eglen <stephen@gnu.org>
5950
5951 * org.el (org-store-link): For dired buffers, use
5952 default-directory as link name if dired-get-filename returns
5953 nil.
5954
5955 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5956
5957 * org-exp.el (org-export-concatenate-multiline-links): The for
5958 protectedness at beginning of match.
5959
5960 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
5961 AUTO as a coding system, instead default to utf8.
5962
5963 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5964
5965 * org.el (org-block-todo-from-children-or-siblings-or-parent)
5966 (org-block-todo-from-checkboxes): Respect the local variable
5967 value when deciding if blocking should be active.
5968
5969 * org-latex.el (org-export-latex-make-header): Define the align
5970 macro if it is not yet defined.
5971
5972 * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
5973 `org-insert-heading' with the INVISIBLE-OK argument.
5974
5975 * org-mac-message.el (org-mac-message-insert-flagged): Call
5976 `org-insert-heading' with the INVISIBLE-OK argument.
5977
5978 * org.el (org-insert-heading): New argument INVISIBLE-OK.
5979
5980 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
5981 prompt message.
5982
5983 * org-html.el (org-html-level-start): Use the
5984 `html-container-class' text property to set an additional class
5985 for an outline container.
5986
5987 * org-exp.el (org-export-remember-html-container-classes): New
5988 function.
5989 (org-export-preprocess-string): Call
5990 `org-export-remember-html-container-classes'.
5991
5992 * org.el (org-cycle): Mention level cycling in the docstring.
5993 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
5994
5995 * org-remember.el (org-remember-apply-template): Do file insertion
5996 first.
5997
5998 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5999
6000 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
6001 problem with mis-aligned graphs when showing habits.
6002
6003 2010-04-10 Mikael Fornius <mfo@abc.se>
6004
6005 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
6006 when assigning. Begin using numerical characters when all in name
6007 is used up. This is to spare alphanumeric characters for better
6008 match with other keywords.
6009
6010 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6011
6012 * org-exp.el (org-export-preprocess-hook): Improve documentation.
6013
6014 * org-latex.el (org-export-latex-preprocess): More consistent
6015 conversion and protection of the words LaTeX and TeX.
6016 (org-export-latex-fontify-headline, org-export-latex-preprocess):
6017 Allow angle brackets in commands, for beamer.
6018
6019 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6020
6021 * org-clock.el (org-clock-in): Improve the look of the clock line
6022 by formatting links.
6023
6024 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6025
6026 * org-latex.el (org-export-latex-classes): Use AUTO as the place
6027 holder string for the coding system. And improve the
6028 documentation.
6029 (org-export-latex-fix-inputenc): Only modify the coding system if
6030 it is given by the placeholder AUTO.
6031
6032 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6033
6034 * org-clock.el (org-task-overrun-text): New option.
6035 (org-task-overrun, org-clock-update-period): New variables.
6036 (org-clock-get-clock-string, org-clock-update-mode-line): Mark
6037 overrun clock.
6038 (org-clock-notify-once-if-expired): Check if clock is overrun.
6039
6040 * org-faces.el: New face `org-mode-line-clock-overrun'.
6041
6042 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6043
6044 * org.el (org-narrow-to-subtree): Position the end of the narrowed
6045 region before the line with the next heading, to prevent the user
6046 from prepending text to the next headline.
6047
6048 2010-04-10 Stephen Eglen <stephen@gnu.org>
6049
6050 * org-agenda.el (org-get-time-of-day): Use
6051 org-agenda-time-leading-zero to allow leading zero (rather than
6052 space) for times.
6053
6054 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6055
6056 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6057 org-datetree.el is loaded.
6058
6059 * org-datetree.el: Autoload `org-datetree-find-day-create'.
6060
6061 * org-latex.el (org-export-latex-hyperref-format): New option.
6062 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
6063
6064 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6065
6066 * org-ctags.el (org-ctags-enable): Change order of functions.
6067 (org-ctags-create-tags): Add wildcard to file name expansion.
6068
6069 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6070
6071 * org.el (org-entry-properties): Fix some important bugs.
6072
6073 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6074
6075 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
6076 the table is not explicitly given.
6077
6078 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6079
6080 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
6081 as value.
6082 (org-clock-out-if-current): Work with the new list value of
6083 `org-clock-out-when-done'.
6084 (org-clock-out, org-clock-out-if-current): Avoid circular logic
6085 between clocking out and state changes.
6086
6087 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
6088
6089 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
6090 accident protect a character that is before a backslash.
6091
6092 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
6093
6094 * org-ctags.el: New file.
6095
6096 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6097
6098 * org-agenda.el (org-diary-class): Use
6099 `org-order-calendar-date-args'.
6100
6101 * org.el (org-order-calendar-date-args): New function.
6102
6103 * org-exp.el (org-export-target-internal-links): Check for
6104 protectedness after the first bracket.
6105
6106 * org.el (org-entry-properties): Don't match wrong-case TODO
6107 keywords.
6108
6109 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6110 Document that ARG is passed through to remove the date.
6111 (org-agenda-bulk-action): Accept prefix arg and pass it on. Do
6112 not read a date when the user has given a `C-u' prefix.
6113
6114 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6115
6116 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
6117 tags are hidden.
6118
6119 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6120
6121 * org-latex.el (org-export-latex-fix-inputenc): New function.
6122 (org-export-latex-inputenc-alist): New option.
6123
6124 * org-exp.el (org-export): New key SPC to publish enclosing
6125 subtree.
6126
6127 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6128
6129 * org-indent.el (org-indent-add-properties): Catch case when there
6130 is no headline in the buffer.
6131
6132 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6133
6134 * org-exp.el (org-html-entities): Add checkmark symbol.
6135
6136 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
6137 verbatim code for ASCII export.
6138
6139 * org.el (org-update-statistics-cookies): Also see checkboxes in
6140 ordered lists.
6141
6142 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6143
6144 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
6145 key.
6146
6147 * org-beamer.el (org-beamer-amend-header): Change the location
6148 where `org-beamer-header-extra' is inserted.
6149
6150 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
6151 just for computing this regexp.
6152
6153 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6154
6155 * org-beamer.el (org-beamer-frame-default-options): New option.
6156 (org-beamer-sectioning): Use default options if the user does not
6157 have defined any.
6158 (org-beamer-fix-toc): Put a frame around the table of contents.
6159
6160 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
6161 sure case-folding works well when processing comment stuff.
6162
6163 * org-latex.el (org-export-latex-after-save-hook): New hook.
6164 (org-export-as-latex): Run the new hook.
6165
6166 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6167
6168 * org-beamer.el (org-beamer-environments-default): Add the note
6169 environments.
6170 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
6171 lines and collect and combine the content.
6172 (org-beamer-after-initial-vars): Check for note tags and make sure
6173 they will be seen like a property.
6174
6175 * org.el (org-offer-links-in-entry): Fix bug when there is a
6176 single link.
6177
6178 * org-exp.el (org-export): Make sure the mark is activated, also
6179 when `transient-mark-mode' is off.
6180
6181 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
6182 (org-agenda-search-view-search-words-only): Obsolete variable, is
6183 now an alias for `org-agenda-search-view-always-boolean'.
6184 (org-agenda-search-view-force-full-words): New option.
6185 (org-search-view): Improve docstring, and implement a better logic
6186 for Boolean and phrase searches.
6187 (org-agenda-last-search-view-search-was-boolean): New variable.
6188 (org-agenda-manipulate-query): Consider the type of the last
6189 search when modifying the search string.
6190
6191 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6192
6193 * org-latex.el (org-export-as-latex): Do the first letbind in the
6194 right moment.
6195
6196 * org-agenda.el (org-get-entries-from-diary): Add the new face to
6197 these entries.
6198
6199 * org-faces.el (org-agenda-diary): New face.
6200
6201 * org.el (org-make-link-regexps): Allow regexp-special characters
6202 in link types.
6203 (org-open-file): When in-emacs is `system', also force system
6204 opening, like when the value was `(16)'.
6205 (org-update-statistics-cookies): Handle entries without children.
6206
6207 * org-exp.el
6208 (org-export-preprocess-before-normalizing-links-hook): New hook.
6209 (org-export-preprocess-string): Run the new hook.
6210
6211 * org.el (org-offer-links-in-entry): Make RET open all links.
6212
6213 * org-html.el (org-export-as-html): Remove any leftover display
6214 properties in the html file.
6215
6216 * org-wl.el (org-wl-store-link): Work-around for format bug with
6217 text properties.
6218
6219 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
6220 invisibility while adding the graphs.
6221
6222 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6223
6224 * org-remember.el (org-select-remember-template): Use C letter to
6225 customize remember templates.
6226
6227 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
6228 Move cursor to next visible line.
6229
6230 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6231
6232 * org-beamer.el (org-beamer-sectioning): Leave columns environment
6233 by specifying 0 or 1 for column width.
6234 (org-beamer-column-widths): Make 0 stand for 0.0.
6235
6236 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6237
6238 * org-exp.el (org-export-mark-radio-links): Don't match inside
6239 <<target>>.
6240
6241 * org.el (org-format-latex-header-extra): New variable.
6242 (org-format-latex): Set org-format-latex-header-extra from
6243 in-buffer stuff.
6244 (org-format-latex): Add org-format-latex-header-extra to the
6245 variables on which image creation depends.
6246 (org-create-formula-image): Add the header stuff from in-buffer
6247 settings.
6248 (org-read-date-analyze): Base the analysis for future preference
6249 on NOW, not on the default date.
6250
6251 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
6252 for TODO keyword in inline tasks.
6253
6254 * org.el (org-log-note-headings): New headings for removing
6255 deadline or scheduling date.
6256 (org-deadline, org-schedule): Arrange for logging when removing a
6257 date.
6258 (org-add-log-note): Handle deadline and scheduling removal.
6259
6260 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6261
6262 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
6263
6264 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6265
6266 * org-agenda.el (org-diary-class): New function.
6267
6268 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6269
6270 * org-latex.el (org-export-latex-preprocess): Do process the text
6271 of a radio target.
6272
6273 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6274
6275 * org.el (org-entry-properties): Add TIMESTAMP properties back
6276 in.
6277
6278 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6279
6280 * org.el (org-all-time-keywords): New variable.
6281 (org-set-regexps-and-options): Set `org-all-time-keywords'.
6282 (org-entry-blocked-p): New function.
6283 (org-special-properties): Add BLOCKED as a new special property.
6284 (org-entry-properties): New optional argument SPECIFIC, only parse
6285 for this property when it is specified.
6286 (org-entry-get): Pass a SPECIFIC argument to
6287 `org-entry-properties'.
6288
6289 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
6290
6291 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6292
6293 * org-latex.el (org-export-latex-tables): No forced line end if
6294 there is no caption.
6295
6296 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6297
6298 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
6299 package.
6300
6301 * org-latex.el (org-export-latex-tables): Only add a caption when
6302 macro in in longtable environments if one has been defined.
6303
6304 * org-html.el (org-export-as-html): Only take title from buffer if
6305 not exporting body-only.
6306
6307 * org-latex.el (org-export-latex-preprocess): Better version of
6308 the regular expression for protecting LaTeX macros.
6309 (org-export-latex-preprocess): Start searching for macros to
6310 protect from beginning of buffer.
6311
6312 * org-exp.el (org-export-target-internal-links): Check for
6313 protectedness earlier in the string.
6314
6315 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
6316 case sensitively.
6317
6318 * org-id.el (org-id-store-link): Match TODO keywords case
6319 sensitively.
6320
6321 * org.el (org-heading-components, org-get-outline-path)
6322 (org-display-outline-path): Match TODO keywords case sensitively.
6323
6324 * org-latex.el (org-export-as-latex): Ignore read-only
6325 properties.
6326
6327 * org-exp.el (org-export-preprocess-string): Remove any
6328 `read-only' properties.
6329
6330 * org-agenda.el (org-agenda-inactive-leader): New option.
6331 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
6332 (org-tags-view): Prompt for matcher if MATCH is an empty string.
6333 (org-todo-list): Prompt for matcher if ARG is an empty string.
6334
6335 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6336
6337 * org.el (org-open-link-functions): New hook.
6338 (org-open-at-point): Run `org-open-link-functions'.
6339
6340 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6341
6342 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
6343 stamps as well.
6344
6345 * org.el (org-inhibit-startup-visibility-stuff): New variable.
6346 (org-mode): Don't do startup visibility if inhibited.
6347 (org-outline-overlay-data, org-set-outline-overlay-data): New
6348 functions.
6349 (org-save-outline-visibility): New macro.
6350 (org-log-note-headings): Document that one should not change the
6351 `state' note format.
6352
6353 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6354
6355 * org.el (org-make-link-regexps): Capture link path into a group.
6356
6357 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6358
6359 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
6360 the options plist.
6361
6362 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6363
6364 * org.el (org-startup-with-beamer-mode): New option.
6365 (org-property-changed-functions)
6366 (org-property-allowed-value-functions): New hooks.
6367 (org-entry-put, org-property-get-allowed-values): Run the new
6368 hooks.
6369 (org-property-next-allowed-value): Run the new hooks.
6370
6371 * org-exp.el (org-export-select-backend-specific-text): Add the
6372 special beamer tags.
6373
6374 * org-beamer.el: New file.
6375
6376 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
6377 (org-export-as-latex): Run
6378 `org-export-latex-after-initial-vars-hook'.
6379 (org-export-latex-format-toc-function)
6380 (org-export-latex-make-header): Call
6381 `org-export-latex-format-toc-function'.
6382
6383 * org.el (org-fill-template): Make template searches case sensitive.
6384
6385 * org-exp.el (org-export): Use "1" as a sign to export only the
6386 subtree.
6387
6388 * org-colview-xemacs.el (org-columns-edit-value): Use
6389 org-unrestricted property.
6390
6391 * org-colview.el (org-columns-edit-value): Use
6392 org-unrestricted property.
6393
6394 * org.el (org-compute-property-at-point): Set org-unrestricted
6395 text property if the list contains ":ETC".
6396 (org-insert-property-drawer): Use
6397 org-unrestricted property.
6398
6399 * org-exp.el
6400 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
6401 (org-export-preprocess-string): Run
6402 `org-export-preprocess-before-selecting-backend-code-hook'.
6403
6404 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
6405
6406 * org-latex.el (org-export-region-as-latex): Run
6407 `org-export-first-hook'.
6408
6409 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
6410
6411 * org-docbook.el (org-export-as-docbook): Run
6412 `org-export-first-hook'.
6413
6414 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
6415
6416 * org-exp.el (org-export-first-hook): New hook.
6417
6418 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6419
6420 * org-list.el (org-previous-item): Exit at the beginning of the
6421 buffer.
6422
6423 * org-id.el (org-id-locations-save): Only write the id locations
6424 if any are defined.
6425
6426 * org-archive.el (org-archive-all-done): Make this work in a file
6427 with org-odd-levels-only set.
6428
6429 * org.el (org-get-refile-targets): Catch the case when a buffer
6430 has no file.
6431
6432 * org-latex.el (org-export-as-latex): Cleanup forced line ends
6433 where they are not needed.
6434 (org-export-latex-subcontent): Remove unnecessary newlines.
6435
6436 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6437
6438 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
6439 (org-export-latex-fontify): Fix regexp bug that takes special
6440 care of protecting the right boundary characters in emphasis
6441 matches.
6442 (org-export-latex-preprocess): Allow multiple arguments to latex
6443 macros.
6444
6445 * org.el (org-make-link-regexps): Use John Gruber's regexp for
6446 urls.
6447
6448 * org-macs.el (org-re): Interpret :punct: in regexps.
6449
6450 * org-exp.el (org-export-replace-src-segments-and-examples): Also
6451 take the final newline after the END line.
6452
6453 * org.el (org-clean-visibility-after-subtree-move): Only fix
6454 entries that are not entirely invisible already.
6455 (org-insert-link): Respect org-link-file-path-type for
6456 "docview:" links in addition to "file:" links.
6457
6458 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6459
6460 * org-exp.el (org-export-format-source-code-or-example): Avoid
6461 additional extra white lines in LaTeX.
6462
6463 * org-list.el (org-list-parse-list): Leave empty lines after the
6464 list, don't consider them as part of the list.
6465
6466 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
6467 searches.
6468
6469 * org-clock.el (org-clock-select-task): Convert integer to
6470 character for XEmacs.
6471
6472 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6473
6474 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
6475 compatible.
6476
6477 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
6478
6479 * org.el (org-complete-tags-always-offer-all-agenda-tags): New
6480 variable.
6481 (org-set-tags): Use it.
6482
6483 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6484
6485 * org-list.el (org-empty-line-terminates-plain-lists): Update
6486 docstring.
6487
6488 * org.el (org-format-latex): Fix link creation for processed latex
6489 snippets.
6490
6491 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6492
6493 * org-footnote.el (org-footnote-normalize): Protect replacement
6494 text.
6495
6496 * org.el (org-inside-latex-macro-p): Save match data.
6497
6498 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6499
6500 * org-docview.el: New file.
6501
6502 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6503
6504 * org-latex.el (org-export-latex-class-options): New variable.
6505 (org-export-latex-set-initial-vars): Use the class options.
6506
6507 * org.el (org-forward-same-level): Stop at headings that start
6508 with an invisible character.
6509 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
6510
6511 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6512
6513 * org-footnote.el (org-footnote-normalize): Don't take optional
6514 arguments in LaTeX macros as footnotes.
6515
6516 * org.el (org-inside-latex-macro-p): New function.
6517
6518 * org-latex.el (org-latex-to-pdf-process): Change customization
6519 group to `org-export-pdf'.
6520
6521 * org-agenda.el (org-agenda-get-blocks): Look at time string also
6522 on days after the first one.
6523
6524 * org.el (org-insert-heading): Also check for item before assuming
6525 before-first-heading condition.
6526
6527 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
6528 (org-export-pdf-logfiles): New option.
6529 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
6530 (org-export-pdf-logfiles): Fix customization type.
6531
6532 * org.el (org-insert-link): Improve error message when there is no
6533 default link to select with RET.
6534
6535 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
6536 parameter list.
6537
6538 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6539
6540 * org-latex.el (org-export-latex-parse-global)
6541 (org-export-latex-parse-content)
6542 (org-export-latex-parse-subcontent): Use
6543 `org-re-search-forward-unprotected'.
6544 (org-export-as-pdf): Remove log files produced by XeTeX.
6545
6546 * org-macs.el (org-re-search-forward-unprotected): New function.
6547
6548 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
6549
6550 * org-colview.el (org-agenda-colview-summarize): Sort out some
6551 confusion between properties and titles, which resulted in
6552 agenda summaries not working if a title was set for a column.
6553
6554 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6555
6556 * org-mobile.el (org-mobile-agendas): New option.
6557 (org-mobile-sumo-agenda-command): Select the right agendas.
6558
6559 * org-latex.el (org-export-latex-format-image): Preserve the
6560 original-indentation property.
6561
6562 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6563
6564 * org-clock.el (org-clock-insert-selection-line): Catch error when
6565 an old tasks no longer exists.
6566
6567 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
6568 (org-export-as-pdf): Don't remove the old PDF file before making
6569 the new one.
6570
6571 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
6572 (org-mouse-context-menu): Use `org-looking-back'.
6573
6574 * org.el (org-cycle-level): Use `org-looking-back'.
6575
6576 * org-list.el (org-cycle-item-indentation): Use
6577 `org-looking-back'.
6578
6579 * org-compat.el (org-looking-back): New function.
6580
6581 * org.el (org-insert-heading): Catch before-first-headline when
6582 inserting a headline.
6583
6584 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6585
6586 * org-latex.el (org-export-latex-format-image): Indent figure
6587 environment, so that it does not interrupt plain list.
6588
6589 * org.el (org-open-at-point): Allow long link descriptions.
6590
6591 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6592
6593 * org-html.el (org-export-as-html): Remove empty lines at the
6594 beginning of the exported text.
6595
6596 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6597
6598 * org.el (org): Remove from hypermedia group.
6599
6600 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * Branch for 23.2.
6603
6604 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
6605
6606 * org-freemind.el (org-freemind-from-org-mode-node)
6607 (org-freemind-from-org-mode)
6608 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
6609 Pass arg to called-interactively-p.
6610
6611 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
6612
6613 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
6614 Fix typos in docstrings.
6615
6616 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
6617
6618 * org.el (org-get-outline-path, org-speed-command-help):
6619 Fix typos in error messages.
6620
6621 2009-12-14 Juri Linkov <juri@jurta.org>
6622
6623 * org-html.el (org-export-html-style-include-default):
6624 Put `safe-local-variable booleanp' on
6625 `org-export-html-style-include-default' instead of mistakenly
6626 duplicate `org-export-html-style'.
6627
6628 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
6629
6630 * org-agenda.el (org-agenda-diary-entry-in-org-file): Rebuild
6631 agenda after adding new entry.
6632
6633 * org-datetree.el (org-datetree-find-day-create): Fix regular
6634 expression.
6635
6636 * org.el (org-display-outline-path): Use a format specifier for
6637 message, to avoid problems with heading containing `%'.
6638
6639 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
6640 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
6641 (org-agenda-fix-displayed-tags): New function.
6642 (org-agenda-do-context-action): Just call
6643 `org-display-outline-path', without piping the result through
6644 `message'.
6645
6646 * org-latex.el (org-export-latex-preprocess): Protect secondary
6647 footnote references.
6648
6649 * org-indent.el (org-indent-initialize): Avoid empty strings as
6650 line prefixes.
6651
6652 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6653 hat checking for the mark does not throw an error.
6654 (org-agenda-diary-entry-in-org-file): Catch the case that there is
6655 not `day' text property in the cursor line.
6656
6657 * org.el (org-sort-entries-or-items): Make sure that the final
6658 entry has a newline before doing the sorting.
6659
6660 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
6661 property at the beginning of the line.
6662
6663 * org.el (org-make-link-string): Don't allow a description with
6664 only white space.
6665
6666 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
6667 (org-agenda-insert-diary-as-top-level): New function.
6668 (org-agenda-add-entry-to-org-agenda-diary-file): Call
6669 `org-agenda-insert-diary-as-top-level'.
6670
6671 * org.el (org-occur-in-agenda-files): Make sure none of the
6672 buffers is narrowed.
6673 (org-activate-plain-links): Add the face property here.
6674 (org-set-font-lock-defaults): Do not add the face to plain links,
6675 the activator function does this.
6676
6677 * org-habit.el (org-is-habit-p): Add doc string.
6678
6679 * org-archive.el (org-archive-subtree-default-with-confirmation):
6680 Autoload.
6681
6682 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
6683 after match optional (happens at the end of a line...).
6684
6685 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
6686 for special blocks.
6687
6688 * org-faces.el (org-copy-face): Set lisp indentation.
6689 (org-quote, org-verse): New faces.
6690
6691 * org-agenda.el (org-agenda-remove-date): Remove variable.
6692
6693 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
6694
6695 * org-html.el (org-export-as-html): Move the home/up link into
6696 the content div.
6697
6698 * org.el (org-export-latex-packages-alist): Option definition
6699 moved here from org-latex.el.
6700
6701 * org-html.el (org-export-html-home/up-format): Add an ID to the
6702 up/home div.
6703
6704 * org-wl.el (org-wl-store-link): Handle the case that
6705 `wl-use-petname' is set.
6706
6707 * org.el (org-set-effort): Improve prompt.
6708 (org-get-outline-path): Widen to get full path.
6709 (org-compact-display-after-subtree-move): Function removed.
6710
6711 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
6712
6713 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
6714 hash keys to cache and re-use images generated by the
6715 org-exp-blocks interface to ditaa and dot.
6716
6717 * org.el (org-format-latex): Latex images are now saved to files
6718 named by the sha1 hash of the latex source text avoiding
6719 regeneration of identical images.
6720
6721 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6722
6723 * org-latex.el (org-export-as-latex): Add the :drawers property.
6724
6725 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6726
6727 * org.el (org-speed-commands-user): Allow documentation headlines.
6728 (org-speed-commands-default): Organize the value of this constant
6729 with descriptive headlines.
6730 (org-print-speed-command): Output the headlines.
6731
6732 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6733
6734 * org-agenda.el (org-agenda-show-outline-path): New option.
6735 (org-agenda-do-context-action): New function.
6736 (org-agenda-next-line, org-agenda-previous-line): Use
6737 `org-agenda-do-context-action'.
6738
6739 * org.el (org-use-speed-commands): Allow function value.
6740 (org-speed-commands-default): Make headline motion safe, so that
6741 these commands always end on a headline.
6742 (org-speed-commands-default): New key `v' for `org-agenda'.
6743 (org-speed-move-safe): New function.
6744 (org-self-insert-command): Use the function value of
6745 `org-use-speed-commands'.
6746 (org-get-outline-path): Improve docstring.
6747 (org-format-outline-path): New function.
6748 (org-display-outline-path): New function.
6749
6750 2009-11-15 John Wiegley <jwiegley@gmail.com>
6751
6752 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
6753 a string, use that to find the LOGBOOK drawer.
6754
6755 2009-11-15 Glenn Morris <rgm@gnu.org>
6756
6757 * org-agenda.el (org-datetree-find-date-create)
6758 (org-habit-get-priority):
6759 * org.el (org-format-agenda-item): Fix declarations.
6760
6761 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6762
6763 * org.el (org-clone-subtree-with-time-shift): Make it work at the
6764 end of the buffer.
6765
6766 * org-mobile.el (org-mobile-write-checksums): Specify coding
6767 system.
6768 (org-mobile-timestamp-buffer): Keep local variable/mode line at
6769 beginning of buffer.
6770
6771 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
6772
6773 * org.el (org-block-todo-from-children-or-siblings-or-parent)
6774 (org-block-todo-from-checkboxes): Do not block changes to a nil
6775 TODO state.
6776
6777 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6778
6779 * org-habit.el (org-habit-parse-todo): Indicate which habit is
6780 wrongly set up in the error messages.
6781
6782 * org-colview.el (org-columns-display-here): Don't try to
6783 calculate values if the underlying property is not set.
6784 (org-columns-string-to-number): Convert age strings back into
6785 fractional days.
6786 (org-agenda-colview-summarize): Handle extended summary types
6787 properly.
6788
6789 * org-colview-xemacs.el (org-columns-display-here): Don't try to
6790 calculate values if the underlying property is not set.
6791 (org-columns-string-to-number): Convert age strings back into
6792 fractional days.
6793 (org-agenda-colview-summarize): Handle extended summary types
6794 properly.
6795
6796 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6797
6798 * org-exp.el (org-export-format-drawer-function): New variable.
6799 (org-export-format-drawer): New function.
6800 (org-export-preprocess-string): Pass the backend as a parameter to
6801 `org-export-remove-or-extract-drawers'.
6802 (org-export-remove-or-extract-drawers): New parameter BACKEND.
6803
6804 * org-protocol.el (org-protocol-char-to-string): New defsubst.
6805
6806 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6807
6808 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
6809 message when no block is selected.
6810
6811 * org-latex.el (org-export-latex-links): Check for protectedness
6812 in the last matched character, not after the match.
6813
6814 * org-datetree.el (org-datetree-find-date-create): Respect
6815 restriction when KEEP-RESTRICTION is set.
6816 (org-datetree-file-entry-under): New function.
6817 (org-datetree-cleanup): New command.
6818
6819 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6820
6821 * org-src.el (org-edit-src-code): New optional argument context
6822 allows calling functions to avoid altering the saved window
6823 configuration.
6824 (org-edit-src-exit): Do not restore window configuration when this
6825 function is used in the context of saving the edit buffer.
6826
6827 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6828
6829 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
6830 instances to switching to with-current-buffer, because these seem
6831 to cause problems - no idea why.
6832
6833 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
6834 Require diary-lib for (diary-date-display-form).
6835
6836 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6837
6838 * org.el (org-log-reschedule, org-log-redeadline): New options.
6839 (org-log-note-headings): Add templates for rescheduling and
6840 deadline changing.
6841 (org-startup-options): Add in-buffer settings for logging changing
6842 schedule and deadline time stamps.
6843 (org-deadline, org-schedule): Check for existing date and arrange
6844 for logging if the user requests it.
6845 (org-add-log-note): Prepare proper note buffers for rescheduling
6846 and deadline changes.
6847
6848 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6849
6850 * org-agenda.el (org-agenda-diary-entry-in-org-file)
6851 (org-agenda-add-entry-to-org-agenda-diary-file)
6852 (org-agenda-insert-diary-make-new-entry): New functions.
6853 (org-agenda-diary-entry): Call
6854 `org-agenda-diary-entry-in-org-file' when appropriate.
6855
6856 * org.el (org-calendar-insert-diary-entry-key): New option.
6857 (org-agenda-diary-file): New option.
6858 ("calendar"): Install our insertion function in the calendar.
6859
6860 * org-remember.el (org-datetree): Require.
6861 (org-remember-templates): Add new positioning option.
6862 (org-remember-reference-date): New variable.
6863 (org-remember-apply-template): Store the reference date in a local
6864 variable.
6865 (org-remember-handler): Implement date tree positioning of entries.
6866
6867 * org-datetree.el: New file.
6868
6869 * org-latex.el (org-export-latex-preprocess): Protect targets in
6870 verbatim emphasis.
6871
6872 * org-html.el (org-export-as-html): Protect targets in verbatim
6873 emphasis.
6874
6875 * org-docbook.el (org-export-as-docbook): Protect targets in
6876 verbatim emphasis.
6877
6878 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6879
6880 * org-clock.el (org-show-notification): Handle messages that
6881 contain a percent character.
6882
6883 * org-remember.el (org-remember-apply-template): Turn of partial
6884 completion.
6885
6886 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
6887 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
6888
6889 * org.el (org-indent-mode): Define variable already in org.el.
6890 (org-unfontify-region): Remove line-prefix and wrap-prefix
6891 properties only if org-indent-mode is active.
6892
6893 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6894
6895 * org-icalendar.el (org-print-icalendar-entries): Save match data
6896 around call to verify function.
6897 (org-print-icalendar-entries): Add a call to the verification
6898 function.
6899
6900 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
6901 save-restrivtion' form.
6902
6903 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6904
6905 * org-exp.el (org-export-format-source-code-or-example): Restrict
6906 scope of preserve-indentp to the let binding.
6907 (org-src): Require org-src, since org-src-preserve-indentation is used.
6908
6909 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6910
6911 * org-timer.el (org-timer-set-timer): Set variables
6912 org-timer-timer[123] correctly.
6913
6914 * org-mobile.el (org-mobile-files-alist): Make it work when
6915 `agenda-archives' is included in
6916 `org-agenda-text-search-extra-files'.
6917 (org-mobile-push): Restore agenda after mobile push.
6918
6919 2009-11-13 John Wiegley <jwiegley@gmail.com>
6920
6921 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
6922 way the amount of idle time is presented in the minibuffer.
6923
6924 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6925
6926 * org-icalendar.el (org-print-icalendar-entries): Use
6927 org-icalendar-verify-function only if non-nil.
6928
6929 * org.el (org-refile): Refile to clock only if the prefix arg is
6930 2.
6931 (org-sparse-tree): Fix docstring to be in line with prompt.
6932 (org-update-parent-todo-statistics): Call
6933 `org-after-todo-statistics-hook' on each level.
6934
6935 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6936
6937 * org-remember.el (org-remember-apply-template): Make sure the
6938 buffer exists.
6939
6940 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6941
6942 * org.el (org-tab-ind-state): New variable.
6943 (org-cycle-level): New function.
6944 (org-cycle-level-after-item/entry-creation): New option.
6945 (org-flag-subtree): New function.
6946 (org-hide-archived-subtrees): Call `org-flag-subtree'.
6947 (org-set-effort): Indexed access.
6948
6949 * org-list.el (org-cycle-item-indentation): New function.
6950
6951 * org.el (org-refile): Make prefix argument 2 refile to current
6952 clock.
6953 (org-priority): Interpret action `remove' as call to remove the
6954 priority cookie.
6955
6956 * org-remember.el (org-remember-apply-template): Don't depend on
6957 buffer name being like file name.
6958
6959 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6960
6961 * org-clock.el (org-clock-play-sound): Expand file in
6962 org-clock-sound, to allow ~ for home.
6963
6964 * org-remember.el (org-remember-handler): Set
6965 text-before-node-creation even if this already looks like a node,
6966 because the string might be needed on non-org-mode target files.
6967
6968 * org-agenda.el (org-agenda-open-link): Make this work in agenda
6969 clocktables.
6970 (org-agenda-switch-to): Follow a link at point if
6971 org-return-follows-link' is set and there is nothing else to do in
6972 this line.
6973
6974 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6975
6976 * org-colview-xemacs.el: Add in changes from org-colview.el.
6977
6978 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6979
6980 * org-exp-blocks.el: Modify split separator regexp to avoid empty
6981 strings.
6982
6983 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6984
6985 * org-colview.el (org-columns-new): Make this work with the new
6986 operators.
6987 (org-columns-store-format): Make this work with the new operators.
6988
6989 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6990
6991 * org-src.el (org-src-preserve-indentation): Document that this
6992 variable is also used during export.
6993
6994 * org-exp.el (org-export-format-source-code-or-example): Preserve
6995 indentation if a block has a -i option, or if
6996 `org-src-preserve-indentation' is set.
6997
6998 * org-exp-blocks.el (org-export-blocks-preprocess): Preserve
6999 indentation if a block has a -i option, or if
7000 `org-src-preserve-indentation' is set.
7001
7002 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7003
7004 * org.el (org-mode-map): Define the new archiving keys.
7005 (org-speed-commands-default): Define an archiving key in the speed
7006 command map.
7007 (org-org-menu): Improve the menu structure concerning archiving.
7008
7009 * org-archive.el (org-archive-subtree-default-with-confirmation):
7010 New command.
7011
7012 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
7013 (org-agenda-menu): Add the new archiving commands to the menu.
7014 (org-agenda-archive-default)
7015 (org-agenda-archive-default-with-confirmation): New commands.
7016 (org-agenda-archive, org-agenda-archive-to-archive-sibling): Just
7017 call `org-agenda-archive-with'.
7018 (org-agenda-archive-with): New function.
7019
7020 * org-table.el (org-table-convert-region): Inert spaces around "|"
7021 to avoid line beginnings like "|-1" which will be mistaken as
7022 hlines.
7023
7024 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7025
7026 * org.el (org-offer-links-in-entry): Return nil if there are no
7027 links, t if a link has been selected.
7028 (org-open-at-point): Open attachment directory when called in the
7029 headline and there are no links in the entry body.
7030 (org-speed-commands-default): Add "o" for open-at-point as a speed
7031 command.
7032
7033 * org-attach.el (org-attach-reveal): Optional prefix arg
7034 IF-EXISTS, which avoids creating the attachment directory if it
7035 does not yet exist.
7036
7037 * org-agenda.el (org-agenda, org-run-agenda-series): Evaluate
7038 MATCH.
7039
7040 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7041
7042 * org.el ("abbrev"): Work with abbrev tables only after they have
7043 been loaded.
7044
7045 * org-list.el (org-list-send-list): Fix bug related to match
7046 data.
7047
7048 * org-latex.el (org-export-latex-fontify): Apply verbatim
7049 emphasis.
7050 (org-export-latex-make-header): Insert \obeylines if line breaks
7051 should be preserved.
7052
7053 * org-exp.el (org-export-protect-verbatim): Add an
7054 `org-verbatim-emph' property to such text.
7055
7056 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7057
7058 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
7059 (org-print-icalendar-entries): Skip entries where the timestamp is
7060 not a deadline and not scheduled, if the user requests that.
7061
7062 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
7063 before an opening quote.
7064
7065 * org-archive.el (org-archive-subtree): Keep archive after
7066 archiving something.
7067
7068 * org-id.el (org-id-update-id-locations): Add archive files if
7069 that is required by `org-id-extra-files'.
7070
7071 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7072
7073 * org-src.el (org-src-window-setup): New option.
7074 (org-src-switch-to-buffer): New function.
7075 (org-edit-src-exit): Add optional argument CONTEXT and use it to
7076 restore window configuration.
7077 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
7078 Call `org-src-switch-to-buffer'.
7079
7080 * org.el (org-default-properties): Add STYLE property.
7081 (org-files-list): Use the function call to get the files.
7082 (org-additional-option-like-keywords): Add SETUPFILE to completion
7083 list.
7084
7085 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7086
7087 * org-table.el (org-table-convert-region): Correctly interpret
7088 quoting in csv import.
7089
7090 * org.el (org-icompleting-read): Make iswitchb completion work
7091 with lists and tables.
7092
7093 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
7094 while pushing the mobile agenda.
7095
7096 2009-11-13 John Wiegley <jwiegley@gmail.com>
7097
7098 * org-clock.el
7099 (org-clock-auto-clock-resolution): Now takes three values: nil, t
7100 and `when-no-clock-is-running'.
7101 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
7102 whether or not to resolve Org buffers on clock in.
7103
7104 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7105
7106 * org-colview.el (org-format-time-period): Function to format
7107 times in fractional days for display.
7108 (org-columns-display-here): Add support for showing a calculated
7109 value in place of the property.
7110 (org-columns): Set `org-columns-time' to the current time so time
7111 difference calculations will work.
7112 (org-columns-time): Use to store the current time when column view
7113 is displayed, so all time differences will use the same reference
7114 point.
7115 (org-columns-compile-map): There is now an extra position in each
7116 entry specifying the function to use to calculate the displayed
7117 value for the non-calculated properties in the column.
7118 (org-columns-compute-all): Set `org-columns-time' to the current
7119 time so time difference calculations will work.
7120 (org-columns-compute): Handle column operators where the values
7121 used are calculated from the underlying property.
7122 (org-columns-number-to-string): Handle the 'age' column format.
7123 (org-columns-string-to-number): Correct the function name (was
7124 org-column...). Add support for the 'age' column format.
7125 (org-columns-compile-format): Support the additional parameter in
7126 org-columns-compile-map.
7127
7128 2009-11-13 Bastien Guerry <bzg@altern.org>
7129
7130 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
7131 variable.
7132
7133 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7134
7135 * org-clock.el (org-clock-has-been-used): New variable.
7136 (org-clock-in): Set `org-clock-has-been-used'.
7137 (org-clock-save): Save only if clock data has been used or created
7138 during this session.
7139
7140 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7141
7142 * org-clock.el (org-clock-persist): New value, to store only the
7143 clock history.
7144 (org-clock-save): Don't save the clock if only the history should
7145 be stored.
7146 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
7147 when restoring a saved clock.
7148
7149 2009-11-13 John Wiegley <jwiegley@gmail.com>
7150
7151 * org-clock.el (org-clock-display, org-clock-put-overlay): Use
7152 `org-time-clock-use-fractional'.
7153
7154 * org.el (org-time-clocksum-use-fractional)
7155 (org-time-clocksum-fractional-format): Two new customizable
7156 variables which allow the user to select fractional times (1.25
7157 instead of 1:25) in the `org-clock-display' report.
7158
7159 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7160
7161 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
7162 New option.
7163
7164 * org.el (org-tag-alist): Fix customization type.
7165
7166 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7167
7168 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
7169 Make sure the regexp search can fail without throwing an error.
7170 (org-mobile-apply): Save the inbox buffer after removing
7171 successfully applied changes.
7172
7173 2009-11-13 John Wiegley <jwiegley@gmail.com>
7174
7175 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
7176 time is reported after the user comes back (but before they
7177 resolve time).
7178
7179 * org.el (org-get-repeat): Change so that this function can be
7180 called with either `org-scheduled-string' or
7181 `org-deadline-string'.
7182
7183 * org-clock.el (org-clock-auto-clock-resolution): Rename from
7184 `org-clock-disable-clock-resolution', since negatives don't sound
7185 good in customization variables.
7186 (org-clock-in): Don't use the auto-resolution logic if the user is
7187 clocking into a different task while an active clock is running.
7188 This then allows the default behavior of clocking out of the open
7189 task and then into the new task.
7190
7191 * org.el (org-modules): Made this variable more consistent, since
7192 it was referring to Org, OrgMode and Org-mode, whereas the docs
7193 for the variable always refer to Org-mode.
7194
7195 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7196
7197 * org.el (org-repeat-re): The changed org-repeat-re no longer
7198 matched simple +2d type repeaters. Fix it so it does.
7199
7200 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7201
7202 * org-latex.el (org-export-latex-preprocess): Protect the vspace
7203 macro in the VERSE environment.
7204
7205 2009-11-13 John Wiegley <jwiegley@gmail.com>
7206
7207 * org-habit.el (org-habit-get-priority): A new function that
7208 determines the relative priority of a habit, based on how long
7209 past its scheduled date it is, and how near the deadline is.
7210
7211 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
7212 using `org-habit-get-priority'.
7213
7214 * org-habit.el (org-habit-build-graph): Start displaying colors
7215 from the first scheduled date, if that date is earlier than the
7216 first completion date.
7217
7218 * org-habit.el: Changed all "color" variables to faces, and made
7219 them appropriate for light and dark backgrounds.
7220
7221 * org-habit.el (org-habit-duration-to-days): Made this function
7222 more general.
7223 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
7224
7225 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
7226 habits, since they don't use DEADLINE anymore.
7227
7228 * org.el (org-repeat-re, org-display-custom-time)
7229 (org-timestamp-change): Extend to support the new ".+N/N"
7230 syntax, used for habits.
7231
7232 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
7233 variable reference.
7234
7235 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
7236 modeline when habits are being displayed (if that module is being
7237 loaded).
7238
7239 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7240
7241 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
7242 idle time using the xscreensaver extension.
7243 (org-user-idle-seconds): Use X11 idle time if available.
7244
7245 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7246
7247 * org-agenda.el (org-agenda-next-line): New command.
7248 (org-agenda-previous-line): New commands.
7249 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down): New
7250 commands.
7251 (org-agenda-follow-mode): Do the follow immediately if the mode is
7252 turned on here.
7253 (previous-line, next-line): Replace keys with the corresponding
7254 org functions.
7255 (org-agenda-mode-map): Bind backspace and delete to the scrolling
7256 command.
7257
7258 * org.el (org-icompleting-read): Turn off partial completion mode
7259 for the duration of this completion round.
7260
7261 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
7262 macros in author lines and similar stuff.
7263
7264 * org.el (org-file-tags): Fix docstring.
7265 (org-get-buffer-tags): Add the #+FILETAGS tags.
7266 ("ecb"): Make ecb show context after jumping into an Org file.
7267
7268 2009-11-13 John Wiegley <johnw@newartisans.com>
7269
7270 * org-agenda.el (org-finalize-agenda): Draw habit consistency
7271 graphs after everything else in the buffer has been setup.
7272
7273 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7274
7275 * org-mobile.el (org-mobile-apply): Count success and failure.
7276
7277 * org.el (org-indent-line-function): Fix regexp replace problem.
7278
7279 2009-11-13 John Wiegley <johnw@newartisans.com>
7280
7281 * org-clock.el (org-clock-disable-clock-resolution): New
7282 customization variable that disable automatic clock resolution on
7283 clock in.
7284 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
7285 not automatically resolve anything. This is does not affect
7286 idle-time resolution, however, if `org-clock-idle-time' is set.
7287
7288 2009-11-13 John Wiegley <johnw@newartisans.com>
7289
7290 * org-habit.el: New file, which implements code to build a "habit
7291 consistency graph".
7292
7293 * org-agenda.el (org-agenda-get-deadlines)
7294 (org-agenda-get-scheduled): Display consistency graphs when
7295 outputting habits into the agenda. The graphs are always relative
7296 to the current time.
7297 (org-format-agenda-item): Add new parameter `habitp', which
7298 indicates whether we are formatting a habit or not. Do not
7299 display "extra" leading information if habitp is true.
7300
7301 * org.el (org-repeat-re): Improve regexp to include .+ and ++
7302 leaders for repeat strings.
7303 (org-get-repeat): Now takes a string parameter `tagline', so the
7304 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
7305
7306 2009-11-13 John Wiegley <johnw@newartisans.com>
7307
7308 * org-agenda.el (org-agenda-auto-exclude-function): New
7309 customization variable for allowing the user to create an "auto
7310 exclusion" filter for doing context-aware auto tag filtering.
7311 (org-agenda-filter-by-tag): Changes to support the use of
7312 `org-agenda-auto-exclude-function'. See the new manual addition,.
7313
7314 2009-11-13 John Wiegley <johnw@newartisans.com>
7315
7316 * org.el (org-files-list): Don't attempt to return a file name for
7317 Org buffers which have no associated file.
7318
7319 * org-agenda.el (org-agenda-do-action): Fix a typo.
7320
7321 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7322
7323 * org-mobile.el (org-mobile-locate-entry): Interpret files
7324 relative to org-directory.
7325 (org-mobile-inbox-for-pull): Document the best location for this
7326 file.
7327 (org-mobile-check-setup): Verify `org-directory'.
7328 (org-mobile-create-index-file): Sort the files to be listed in
7329 index.org.
7330
7331 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7332
7333 * org.el (org-fast-tag-selection): Add a way to display a
7334 description for a tag group. This is done by adding a string to
7335 either the startgroup or endgroup cell.
7336
7337 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7338
7339 * org-clock.el (org-clock-resolve, org-resolve-clocks)
7340 (org-emacs-idle-seconds): Use `org-float-time' instead of
7341 `time-to-seconds'.
7342
7343 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7344
7345 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
7346 type.
7347
7348 * org.el (org-pre-cycle-hook): Document that `empty' can also be
7349 the value of ARG when doing local cycling.
7350
7351 2009-11-13 John Wiegley <johnw@newartisans.com>
7352
7353 * org-clock.el (org-clock-resolve-clock): If keeping or
7354 subtracting time results in a clock out at a time in the past, and
7355 if the resolution occurred due to idleness or invoking `M-x
7356 org-resolve-clocks', remember that past moment in time. On the
7357 next clock in, the user will be prompted to see if they want to
7358 back-date their new clock to then.
7359 (org-clock-resolve): Do not jump the user to the location of a
7360 dangling clock if the resolution is occurring due to an idle
7361 timeout. In that case there is typically only one dangling clock,
7362 the active one, and there is no value gained by shuffling their
7363 windows around to show it to them. Being prompted to resolve an
7364 idle clock should be as inobtrusive as possible.
7365 (org-resolve-clocks-if-idle): New function that resolves only the
7366 currently active clock if the user has exceeded the time returned
7367 by `org-user-idle-seconds', based on the value of
7368 `org-clock-idle-time'.
7369 (org-clock-in): If, after resolving clocks, (???)
7370 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
7371
7372 * org-clock.el (org-clock-resolve-clock): New function that
7373 resolves a clock to a specific time, closing or resuming as need
7374 be, and possibly even starting a new clock.
7375 (org-clock-resolve): New function used by `org-resolve-clocks'
7376 that sets up for the call to `org-clock-resolve-clock'. It
7377 determines the time to resolve to based on a single-character
7378 selection from the user to either keep time, subtract away time or
7379 cancel the clock.
7380 (org-resolve-clocks): New user command which resolves dangling
7381 clocks -- that is, open but not active -- anywhere in the file
7382 list returned by `org-files-list'.
7383 (org-clock-in): Automatically resolve dangling clocks whenever a
7384 user clocks in.
7385 (org-clock-cancel): If the user cancels the solely clock in a
7386 LOGBOOK, remove the empty drawer.
7387
7388 * org-clock.el (org-clock-idle-time): New user customizable option
7389 for detecting whether the user has left a clock idle. Note: it is
7390 only used in this commit to test whether it's worthwhile to check
7391 OS X to get the Mac user's current idle time. If the Emacs idle
7392 time is less than the value, the user hasn't been away long enough
7393 to be worth checking (a more expensive test than just getting
7394 Emacs idle time).
7395 (org-user-idle-seconds, org-mac-idle-seconds)
7396 (org-emacs-idle-seconds): This three functions, in conjunction
7397 with the user customization variable `org-clock-idle-time', return
7398 the number of seconds (as a floating point) that the user has been
7399 away from their Emacs (or, if running on OS X, their computer).
7400
7401 * org-clock.el (org-find-open-clocks): New function that returns a
7402 list of all open clocks in the given FILE. Note that each clock
7403 it returns is a cons cell of the format (MARKER . START-TIME).
7404 This "clock" value is used by several of the new clock module
7405 utility functions.
7406 (org-is-active-clock): New inline function which tests whether the
7407 given clock value is the same as the currently active clock.
7408 Returns non-nil if this is the case.
7409 (org-with-clock-position): New macro that evaluates FORMS with
7410 point in the buffer and at the position of the given clock.
7411 Changes to the current clock are global.
7412 (org-with-clock): New macro that evaluates FORMS with point in the
7413 buffer and at the position of the given clock. However, changes
7414 to the current clock are local and have no effect on the user's
7415 active clock. This allows, for example, far any clock to be
7416 cancelled without cancelling the active clock.
7417 (org-clock-clock-in): New inline function that switches the active
7418 clock to the given clock. If either the argument RESUME, or the
7419 global `org-clock-in-resume', are non-nil, it will resume a clock
7420 that was previously left open.
7421 (org-clock-clock-out): New inline function that clocks out the
7422 given clock value without affecting the currently active clock.
7423 (org-clock-clock-cancel): New inline function that cancels the
7424 given clock value without affecting the currently active clock.
7425
7426 * org-clock.el (org-clock-in): Before creating
7427 `org-clock-mode-line-timer', check to make sure an older timer is
7428 not currently running.
7429 (org-clock-out): Accept new third parameter `at-time', which
7430 permits a clock to be clocked out at a specific time. Note that
7431 no attempt is made to verify that the clock out time is later than
7432 the clock in time.
7433
7434 * org.el (org-files-list): New utility function for returning a
7435 list of all open org-mode buffers, plus all files used to build
7436 the agenda buffer. Note that not all the files will necessarily
7437 be visited by a buffer at time of call.
7438 (org-entry-beginning-position): Like the function
7439 `line-beginning-position', this inline function returns the
7440 beginning position of the current heading/entry.
7441 (org-entry-end-position): Like the function `line-end-position',
7442 this inline function returns the end position of the current
7443 heading/entry.
7444
7445 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7446
7447 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
7448 a header line.
7449
7450 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7451
7452 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
7453
7454 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7455
7456 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
7457 entries that have no tags.
7458 (org-agenda-search-view): New customize group.
7459 (org-agenda-search-view-search-words-only): New option.
7460 (org-search-view): Implement substring search.
7461
7462 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7463
7464 * org.el (org-outline-level): Add doc string.
7465
7466 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7467
7468 * org-inlinetask.el (org-inlinetask-export): Re-introduce
7469 variable.
7470 (org-inlinetask-export-handler): Only export inline task if the
7471 user option calls for it.
7472
7473 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7474
7475 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
7476 END if present.
7477
7478 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7479
7480 * org-latex.el (org-export-latex-tables): Don't format in
7481 protected regions.
7482
7483 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7484
7485 * org-src.el (org-edit-src-code)
7486 (org-edit-src-find-region-and-lang, org-edit-src-exit): Handle
7487 macro editing.
7488
7489 * org-agenda.el (org-prefix-category-max-length): New variable.
7490 (org-format-agenda-item): Use `org-prefix-category-max-length'.
7491 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
7492
7493 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7494
7495 * org-mobile.el (org-mobile-create-index-file): Improve the
7496 listing of tags and todo keywords.
7497
7498 * org-latex.el (org-export-latex-format-image): New function.
7499 (org-export-latex-links): Use `org-export-latex-format-image'.
7500
7501 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7502
7503 * org-inlinetask.el (org-inlinetask-get-current-indentation)
7504 (org-inlinetask-remove-terminator): New functions.
7505 (org-inlinetask-export-handler): Terminate the description list.
7506
7507 * org-exp.el (org-export-select-backend-specific-text): Remove the
7508 region markers.
7509
7510 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
7511 tasks without content.
7512
7513 * org-clock.el: Make sure the clock-in target position does not
7514 move to a different node by widening the buffer.
7515
7516 * org-html.el (org-export-html-format-image): Wrap image into
7517 figure div only when there is a caption.
7518
7519 * org-archive.el (org-archive-mark-done): Change default value to
7520 nil.
7521
7522 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7523
7524 * org.el (org-context): Call `bobp', not `eobp'.
7525
7526 * org-clock.el (org-clock-cancel): Remove quotes from marker
7527 variables.
7528
7529 * org.el (org-read-date-prefer-future): New allowed value `time'.
7530 (org-read-date-analyze): Shift day to tomorrow depending on time
7531 entered and value of `org-read-date-prefer-future'.
7532
7533 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * org.el (org-version, org-get-refile-targets, org-refile)
7536 (org-store-log-note, org-diary-to-ical-string)
7537 (org-speedbar-set-agenda-restriction):
7538 * org-publish.el (org-publish-find-title):
7539 * org-plot.el (org-plot/gnuplot):
7540 * org-mouse.el (org-mouse-do-remotely):
7541 * org-mobile.el (org-mobile-move-capture):
7542 * org-mac-message.el (org-mac-message-insert-flagged):
7543 * org-latex.el (org-replace-region-by-latex):
7544 * org-docbook.el (org-replace-region-by-docbook):
7545 * org-clock.el (org-clock-out, org-clock-cancel):
7546 * org-bibtex.el (org-execute-file-search-in-bibtex):
7547 Use with-current-buffer.
7548
7549 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7550
7551 * org.el (org-directory, org-map-entries):
7552 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
7553
7554 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7555
7556 * org.el (org-set-tags-to): New command.
7557
7558 * org-latex.el (org-export-latex-set-initial-vars): Also check in
7559 the plist.
7560
7561 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
7562 keyword.
7563
7564 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
7565
7566 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7567
7568 * org-inlinetask.el (org-inlinetask-export): Option removed.
7569 (org-inlinetask-export-handler): Better export.
7570
7571 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
7572 (org-export-as-xoxo): Run the new hook.
7573
7574 * org-html.el (org-export-html-final-hook): New hook.
7575 (org-export-as-html): Run the new hook.
7576
7577 * org-docbook.el (org-export-docbook-final-hook): New hook.
7578 (org-export-as-docbook): Run the new hook.
7579
7580 * org-ascii.el (org-export-ascii-final-hook): New hook.
7581 (org-export-as-ascii): Run the new hook.
7582
7583 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
7584 space character as the character before the ^/_.
7585 (org-export-latex-final-hook): New hook.
7586 (org-export-as-latex): Run `org-export-latex-final-hook'.
7587
7588 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7589
7590 * org-macs.el (org-if-unprotected-at): Fix docstring.
7591
7592 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
7593 text in the prefix (if category is a link).
7594
7595 * org-latex.el (org-export-latex-preprocess): Deal properly with
7596 empty lines in verse environments.
7597
7598 * org.el (org-format-latex-header): Inline fullpage.sty.
7599
7600 * org-footnote.el (org-footnote-create-definition): Reveal context
7601 to add a new footnote definition.
7602
7603 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
7604 org-table-recalculate when cursor is in TBLFM line.
7605
7606 * org-list.el (org-renumber-ordered-list): Fix cursor position
7607 when bullet length has changed.
7608
7609 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7610
7611 * org.el (org-format-latex): Mention `org-format-latex-options' in
7612 the docstring.
7613
7614 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7615
7616 * org.el (org-agenda-get): New function.
7617
7618 * org-agenda.el (org-agenda-post-command-hook): No longer move
7619 point away from end of line.
7620 (org-agenda-add-entry-text, org-agenda-collect-markers)
7621 (org-finalize-agenda, org-agenda-mark-clocking-task)
7622 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
7623 (org-agenda-entry-text-show, org-agenda-highlight-todo)
7624 (org-agenda-compare-effort, org-agenda-filter-apply)
7625 (org-agenda-later, org-agenda-change-time-span)
7626 (org-agenda-post-command-hook, org-agenda-show-priority)
7627 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
7628 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
7629 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
7630 (org-agenda-open-link, org-agenda-copy-local-variable)
7631 (org-agenda-switch-to, org-agenda-check-no-diary)
7632 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
7633 (org-agenda-add-note, org-agenda-change-all-lines)
7634 (org-agenda-priority, org-agenda-set-tags)
7635 (org-agenda-set-property, org-agenda-set-effort)
7636 (org-agenda-toggle-archive-tag, org-agenda-date-later)
7637 (org-agenda-show-new-time, org-agenda-date-prompt)
7638 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
7639 (org-agenda-clock-in, org-agenda-bulk-mark)
7640 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): Use
7641 `org-get-at-bol'.
7642
7643 * org-colview.el (org-columns-display-here)
7644 (org-columns-edit-allowed, org-agenda-columns): Use
7645 `org-get-at-bol'.
7646
7647 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7648
7649 * org.el (org-special-ctrl-a/e): Improve documentation and
7650 customize type.
7651 (org-end-of-line): Don't jump to after the ellipsis.
7652 (org-mode-map): Bind <home> and <end> as well.
7653
7654 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7655
7656 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
7657 space after #+ as comments.
7658 (org-open-at-point): Run `org-follow-link-hook' always.
7659
7660 * org-latex.el (org-export-latex-emph-format): Use better commands
7661 to insert special characters in verbatim snippets.
7662
7663 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7664
7665 * org-faces.el (org-copy-face): New function. Use it to create
7666 various faces formerly created by using `copy-face'.
7667
7668 * org-agenda.el (org-prepare-agenda): Don't officially mark this
7669 window dedicated.
7670 (org-agenda-quit): Kill the frame containing the agenda window if
7671 that frame was created for the agenda.
7672
7673 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7674
7675 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
7676 stamp in the agenda.
7677
7678 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7679
7680 * org-agenda.el (org-prepare-agenda): Reset
7681 `org-drawers-for-agenda'.
7682 (org-prepare-agenda): Uniquify list of drawers.
7683
7684 * org.el (org-complex-heading-regexp-format): New variable.
7685 (org-set-regexps-and-options): Define
7686 `org-complex-heading-regexp-format'.
7687 (org-drawers-for-agenda): New variable.
7688 (org-map-entries): Bind `org-drawers-for-agenda'.
7689 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
7690
7691 * org-remember.el (org-go-to-remember-target)
7692 (org-remember-handler): Use `org-complex-heading-regexp-format'.
7693
7694 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7695
7696 * org-agenda.el (org-agenda-highlight-todo): Fix text property
7697 problem.
7698
7699 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
7700 always with `invisible-ok'.
7701 (org-store-link): No error when there is nothing to link to in the
7702 agenda.
7703
7704 * org-list.el (org-update-checkbox-count): Insert changed cookie
7705 before the old, to avoid problems with invisibility at the end of
7706 the line.
7707 (org-update-checkbox-count): Insert changed cookie before the old,
7708 to avoid problems with invisibility at the end of the line.
7709
7710 * org.el (org-sort-entries-or-items): Include the final newline.
7711 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
7712 lines for fontification.
7713 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
7714 (org-prepare-dblock): Store the current indentation of the BEGIN
7715 line.
7716 (org-update-dblock): Apply the indentation of the begin line to
7717 the rest of the block.
7718 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
7719 (org-startup-folded): New allowed value `showeverything'.
7720 (org-startup-options): Add STARTUP keyword `showeverything'.
7721 (org-set-startup-visibility): Respect value `showeverything' in
7722 org-startup-folded.
7723
7724 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7725
7726 * org.el (org-closest-date): Fix issue with past preference.
7727
7728 * org-archive.el (org-archive-set-tag)
7729 (org-archive-subtree-default): New commands.
7730
7731 * org-clock.el (org-clock-clocktable-default-properties): New
7732 option.
7733 (org-clock-report): Use
7734 `org-clock-clocktable-default-properties'.
7735
7736 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7737
7738 * org.el (org-iswitchb-completing-read): Fix typo.
7739
7740 * org-crypt.el: New file.
7741
7742 * org.el: Add an entry for org-crypt.
7743
7744 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7745
7746 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
7747 consistency.
7748 (org-batch-store-agenda-views): New function.
7749 (org-agenda-title-append): Define variable.
7750 (org-write-agenda): New export to Org files.
7751 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
7752 (org-agenda): Allow to keep the restricted file list if a special
7753 variable is bound to t.
7754 (org-agenda): Define a special agenda view for working on flagged
7755 entries.
7756 (org-agenda-get-restriction-and-command): List the new agenda
7757 view.
7758 (org-agenda-show-the-flagging-note): New command.
7759 (org-agenda-mode-map): New key `?' for looking at the flagging
7760 note.
7761
7762 * org.el (org-autoload): Autoload org-mobile.el.
7763 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
7764
7765 * org-mobile.el: New file.
7766
7767 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
7768
7769 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7770
7771 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
7772 statements.
7773 (org-table-get-remote-range): Match indented #+TBLNAME
7774 statements.
7775
7776 * org.el (org-convert-to-odd-levels)
7777 (org-convert-to-oddeven-levels): Work also correctly if the file
7778 is in outline-mode.
7779
7780 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7781
7782 * org.el (org-store-link): When in agenda buffer, link to
7783 referenced entry.
7784 (org-add-planning-info): Remove spaces at eol.
7785
7786 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
7787 property.
7788
7789 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7790
7791 * org-latex.el (org-export-latex-first-lines): Fix problem with
7792 LaTeX export of first line and selected subtree.
7793
7794 * org.el (org-shifttab): Interpret arg differently when using only
7795 odd levels.
7796
7797 2009-10-01 Bastien Guerry <bzg@altern.org>
7798
7799 * org.el (org-check-agenda-file): Use a more explicit message.
7800
7801 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7802
7803 * org-exp.el (org-export-remove-special-table-lines): Don't remove
7804 normal lines.
7805
7806 2009-10-01 Bastien Guerry <bzg@altern.org>
7807
7808 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
7809 prompt in the temporary window.
7810
7811 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
7812 prefix for marked entries in the agenda view.
7813
7814 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
7815
7816 * org.el (outline-end-of-subtree): Bugfix: advise this function in
7817 a way that prevents any trailing character from being displayed.
7818
7819 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7820
7821 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
7822 menu.
7823
7824 * org-exp.el (org-export-remove-special-table-lines): Remove bad
7825 slow regexp match.
7826
7827 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7828
7829 * org-latex.el (org-export-latex-preprocess): Do not protect in
7830 the LaTeX header.
7831
7832 * org-src.el (org-edit-src-save): Save window setup while saving.
7833 (org-edit-src-code): Use new buffer name construction scheme.
7834
7835 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7836
7837 * org-agenda.el (org-agenda-entry-text-exclude-regexps): New
7838 variable.
7839 (org-agenda-entry-text-cleanup-hook): New hook.
7840 (org-agenda-get-some-entry-text): Remove matches of
7841 `org-agenda-entry-text-exclude-regexps' and run the hook
7842 `org-agenda-entry-text-cleanup-hook'.
7843
7844 * org.el (org-offer-links-in-entry): New argument ZERO to
7845 implement a link with index zero.
7846 (org-cycle-show-empty-lines): Not keep empty line under header
7847 hidden.
7848 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
7849 to nil for special completion.
7850 (org-store-link): Don't error before the first heading.
7851
7852 * org-agenda.el (org-agenda-open-link): Pass the prefix to
7853 `org-offer-links-in-entry'.
7854
7855 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7856
7857 * org-agenda.el (org-agenda-quit): Provide the window argument for
7858 `window-dedicated-p', Emacs 22 needs it.
7859 (org-format-agenda-item): If the category is a link, arrange for
7860 invisible text to replaced with spaces.
7861 (org-compile-prefix-format): Add the extra space.
7862 (org-prefix-category-length): New variable.
7863
7864 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
7865 references from TOC lines.
7866
7867 * org.el (org-selected-window): New variable.
7868
7869 * org-table.el (org-table-edit-formulas): Remember the selected
7870 window.
7871 (org-table-fedit-finish, org-table-fedit-abort): Select the window
7872 that was originally selected.
7873
7874 * org-exp.el (org-export-preprocess-apply-macros): Scan the
7875 expansion of a macro for more macro definitions.
7876
7877 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
7878 invisibility overlay starts on the newline.
7879
7880 2009-10-01 Glenn Morris <rgm@gnu.org>
7881
7882 * org-agenda.el (calendar-check-holidays):
7883 * org-exp.el (org-agenda-skip):
7884 * org-list.el (outline-back-to-heading):
7885 * org-wl.el (wl-summary-goto-folder-subr):
7886 * org.el (iswitchb-mode, remember, remember-buffer-desc)
7887 (remember-finalize, remember-save-after-remembering, remember-register)
7888 (remember-buffer, remember-handler-functions)
7889 (remember-annotation-functions): Remove unused declarations.
7890
7891 * org.el (iswitchb-read-buffer): Fix declaration.
7892
7893 2009-09-30 Glenn Morris <rgm@gnu.org>
7894
7895 * org-compat.el (w32-focus-frame):
7896 * org-exp-blocks.el (R):
7897 * org-exp.el (htmlize-buffer):
7898 * org-protocol.el (server-edit):
7899 * org-table.el (org-format-org-table-html):
7900 * org.el (org-indent-mode): Fix declarations.
7901
7902 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
7903 free variable `fun'.
7904
7905 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
7906
7907 * org-agenda.el (org-agenda-restore-windows-after-quit):
7908 Fix typo in docstring.
7909
7910 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
7911
7912 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
7913 (org-shiftselect-error, org-ctrl-c-ctrl-c):
7914 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
7915 * org-attach.el (org-attach-check-absolute-path):
7916 * org-docbook.el (org-export-as-docbook):
7917 * org-html.el (org-export-as-html):
7918 * org-id.el (org-id-update-id-locations):
7919 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
7920 Fix typos in error messages.
7921
7922 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 * org-ascii.el: Require CL for the `loop' macro.
7925
7926 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
7927
7928 * org-gnus.el (require): Wrap (require gnus-sum) into
7929 eval-when-compile.
7930
7931 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
7932
7933 * org-protocol.el (org-protocol-store-link)
7934 (org-protocol-remember, org-protocol-open-source): Remove autoload
7935 cookies again.
7936
7937 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
7938 referencing the start of the line.
7939
7940 * org-gnus.el: Remove unnecessary declare-function forms.
7941 (gnus-sum): Always require gnus-sum.
7942
7943 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7944
7945 * org-protocol.el (org-protocol-store-link)
7946 (org-protocol-remember, org-protocol-open-source): Add autoloads.
7947
7948 * org-compat.el (org-float-time): New function.
7949
7950 * org.el (org-clock-update-time-maybe)
7951 (org-sort-entries-or-items, org-do-sort)
7952 (org-evaluate-time-range, org-time-string-to-seconds)
7953 (org-closed-in-range): Use `org-float-time'.
7954
7955 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
7956 (org-timer-seconds): Use `org-float-time'.
7957
7958 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
7959 (org-clock-sum, org-dblock-write:clocktable)
7960 (org-clocktable-steps): Use `org-float-time'.
7961
7962 * org-agenda.el (org-agenda-last-marker-time)
7963 (org-agenda-new-marker, org-diary): Use `org-float-time'.
7964
7965 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
7966 function.
7967
7968 * org-exp.el (org-get-file-contents): Only protect lines that
7969 really need it.
7970
7971 * org-html.el (require): Require cl for compilation.
7972
7973 * org.el: Avoid using `default-major-mode'.
7974
7975 * org-plot.el (require): Require CL only at compile time.
7976
7977 * org-exp.el (require): Require CL only at compile time.
7978
7979 * org-agenda.el (org-agenda-quit): When the agenda window is
7980 dedicated, remove other windows before exiting, so that the frame
7981 really will be killed.
7982
7983 * org-exp.el (org-export-handle-include-files): Reset START and
7984 END for each loop cycle.
7985
7986 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7987
7988 * org.el (org-eval-in-calendar): Use
7989 `org-select-frame-set-input-focus'.
7990
7991 * org-compat.el (org-select-frame-set-input-focus): New function.
7992
7993 * org.el (org-update-statistics-cookies): New function.
7994 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
7995
7996 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7997
7998 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
7999 after the local variables are set.
8000
8001 * org-latex.el (org-export-latex-protect-amp): New function.
8002 (org-export-latex-links): Protect link ampersands in tables.
8003
8004 * org-exp.el (org-export-select-backend-specific-text): Match in
8005 two steps, to avoid regexp problems.
8006
8007 * org.el (org-offer-links-in-entry): Improve working with many and
8008 duplicate links.
8009
8010 * org-agenda.el (org-agenda-show-1): Make more consistent with
8011 normal cycling.
8012 (org-agenda-cycle-show): Make more consistent with normal cycling.
8013
8014 * org-gnus.el (org-gnus-store-link): Restore the linking to a
8015 website.
8016
8017 2009-09-02 Bastien Guerry <bzg@altern.org>
8018
8019 * org-latex.el (org-export-latex-first-lines): Bugfix.
8020
8021 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8022
8023 * org-clock.el (org-clock-modify-effort-estimate): Emit message
8024 about new effort.
8025
8026 * org.el (org-set-effort): New function.
8027 (org-mode-map): New key for effort setting command.
8028
8029 * org-agenda.el (org-agenda): Keep window setup when calling
8030 agenda from within agenda window.
8031 (org-agenda-mode-map): New keys for effort setting commands.
8032 (org-agenda-menu): Add effort setting commands to menu.
8033 (org-agenda-set-property, org-agenda-set-effort): New functions.
8034
8035 * org-latex.el (org-export-latex-tables): Fix
8036 `org-table-last-alignment' and `org-table-last-column-widths' if
8037 the first column has been removed.
8038
8039 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8040
8041 * org.el (org-remove-timestamp-with-keyword): Only remove in
8042 entry, not in subtree.
8043
8044 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
8045 emacs lisp.
8046
8047 * org.el (org-open-at-point): When on headline, offer all strings
8048 in entry.
8049
8050 * org-remember.el (org-remember-templates): Documentation fix.
8051
8052 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
8053 `org-get-last-sibling' instead of the outline versions of these
8054 functions.
8055 (org-get-last-sibling): New function.
8056 (org-refile): Use `org-get-next-sibling' instead of the outline
8057 version of this function.
8058 (org-clean-visibility-after-subtree-move): Use
8059 `org-get-next-sibling' and `org-get-last-sibling' instead of the
8060 outline versions of these functions.
8061
8062 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8063
8064 * org-agenda.el (org-prepare-agenda): When creating a new frame
8065 for the agenda, make the window dedicated.
8066
8067 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
8068
8069 * org-table.el (org-table-align): Change the order of reinsertion
8070 and deletion, to avoid problems with overlays following the table.
8071
8072 * org.el (org-parse-time-string): Better error message.
8073 (org-show-subtree): Use org-end-of-subtree.
8074
8075 * org-macs.el (org-goto-line): New defsubst.
8076
8077 * org.el (org-open-file, org-change-tag-in-region)
8078 (org-fast-tag-show-exit): Don't use `goto-line'.
8079
8080 * org-table.el (org-table-align, org-table-insert-column)
8081 (org-table-delete-column, org-table-move-column)
8082 (org-table-sort-lines, org-table-copy-region)
8083 (org-table-paste-rectangle, org-table-wrap-region)
8084 (org-table-get-specials, org-table-rotate-recalc-marks)
8085 (org-table-get-range, org-table-recalculate)
8086 (org-table-edit-formulas, org-table-fedit-convert-buffer)
8087 (org-table-show-reference, org-table-highlight-rectangle): Don't
8088 use `goto-line'.
8089
8090 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
8091 (org-edit-src-exit): Don't use `goto-line'.
8092
8093 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
8094
8095 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
8096 Don't use `goto-line'.
8097
8098 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
8099
8100 * org-colview.el (org-columns, org-columns-redo)
8101 (org-agenda-columns): Don't use `goto-line'.
8102
8103 * org-colview-xemacs.el (org-columns, org-agenda-columns): Don't
8104 use `goto-line'.
8105
8106 * org-agenda.el (org-agenda-mode): Force visual line motion off.
8107 (org-agenda-add-entry-text-maxlines): Improve docstring.
8108 (org-agenda-start-with-entry-text-mode): New option.
8109 (org-agenda-entry-text-maxlines): New option.
8110 (org-agenda-entry-text-mode): New variable.
8111 (org-agenda-mode): Set initial value of
8112 `org-agenda-entry-text-mode'.
8113 (org-agenda-mode-map): Add the `E' key.
8114 (org-agenda-menu): Add entry text mode to the menu.
8115 (org-agenda-get-some-entry-text): Fix line count bug.
8116 (org-finalize-agenda): Apply entry text mode if appropriate.
8117 (org-agenda-entry-text-show-here): New function.
8118 (org-agenda-entry-text-show): New function.
8119 (org-agenda-entry-text-hide): New function.
8120 (org-agenda-view-mode-dispatch): Add entry text mode to the view
8121 key menu.
8122 (org-agenda-entry-text-mode): New command.
8123 (org-agenda-set-mode-name): Add entry text mode to the mode line
8124 string.
8125 (org-agenda-undo, org-agenda-get-restriction-and-command)
8126 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
8127 `goto-line'.
8128
8129 2009-09-02 Bernt Hansen <bernt@norang.ca>
8130
8131 * org-clock.el (org-notify): Bugfix.
8132
8133 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8134
8135 * org-agenda.el (org-agenda-open-link): Handle multiple links and
8136 check for after-string.
8137
8138 * org-gnus.el (org-gnus-store-link): Simplify.
8139
8140 * org.el (org-latex-regexps): Don't add extra empty lines for
8141 display formulas.
8142
8143 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8144
8145 * org-agenda.el (org-agenda-get-some-entry-text): New function.
8146 (org-agenda-add-entry-text): Use
8147 `org-agenda-get-some-entry-text'.
8148
8149 * org.el (org-cycle-separator-lines): Update docstring.
8150 (org-cycle-show-empty-lines): Handle negative values for
8151 `org-cycle-show-empty-lines'.
8152
8153 * org-exp.el (org-export-protect-sub-super): New function.
8154 (org-export-normalize-links): Protect the url of plain links from
8155 supscript and superscript processing.
8156
8157 * org-remember.el (org-remember-escaped-%): New function.
8158 (org-remember-apply-template): Use `org-remember-escaped-%' to
8159 detect escaped % signs.
8160
8161 2009-09-02 Bastien Guerry <bzg@altern.org>
8162
8163 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
8164 sound when showing the notification.
8165
8166 * org-clock.el (org-notify): New function.
8167 (org-clock-notify-once-if-expired): Use `org-notify'.
8168
8169 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
8170 and `gnus-article-mode' separately.
8171 (gnus-summary-article-header): Fix the declare-function.
8172
8173 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8174
8175 * org-exp.el (org-export-format-source-code-or-example): Translate
8176 language.
8177
8178 * org-src.el (org-src-lang-modes): New variable.
8179 (org-edit-src-code): Translate language.
8180
8181 * org-exp.el (org-export-format-source-code-or-example): Deal wit
8182 the new structure of the `org-export-latex-listings-langs'
8183 variable.
8184
8185 * org-latex.el (org-export-latex-listings-langs): Change structure
8186 of the variable from plist to alist.
8187
8188 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8189
8190 * org.el (org-in-commented-line): New function.
8191
8192 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8193
8194 * org.el (org-hide-block-toggle): Make folded blocks searchable.
8195
8196 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
8197
8198 * org.el (org-flag-drawer): More useful error.
8199
8200 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8201
8202 * org-remember.el (org-remember-apply-template): Use
8203 org-icompleting-read.
8204
8205 * org-publish.el (org-publish): Use org-icompleting-read.
8206
8207 * org-colview.el (org-columns-edit-value, org-columns-new)
8208 (org-insert-columns-dblock): Use org-icompleting-read.
8209
8210 * org-colview-xemacs.el (org-columns-edit-value)
8211 (org-columns-new, org-insert-columns-dblock): Use
8212 org-icompleting-read.
8213
8214 * org-attach.el (org-attach-delete-one, org-attach-open): Use
8215 org-icompleting-read.
8216
8217 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8218
8219 * org.el (org-hierarchical-todo-statistics): Improve docstring.
8220 (org-version): Return the version text.
8221 (org-org-menu): Add a menu entry for the new bug reporter.
8222 (org-submit-bug-report): New command.
8223
8224 * org-list.el (org-hierarchical-checkbox-statistics): Improve
8225 docstring.
8226
8227 * org.el (org-emphasis-regexp-components): Add "`" to set of
8228 pre-emphasis characters.
8229
8230 * org-latex.el (org-export-latex-classes): Always include the soul
8231 package.
8232 (org-export-latex-emphasis-alist): Use \st for strikethough.
8233
8234 * org-exp-blocks.el (org-export-blocks-preprocess): Use
8235 `indent-code-rigidly' to indent.
8236
8237 * org-agenda.el (org-agenda-get-restriction-and-command): Remove
8238 properties only if MATCH really is a string.
8239
8240 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8241
8242 * org-latex.el (org-export-latex-packages-alist): Fix
8243 customization type.
8244
8245 * org.el (org-create-formula-image): Also use
8246 `org-export-latex-packages-alist'.
8247
8248 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
8249 (org-export-as-html): Format footnotes correctly.
8250
8251 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8252
8253 * org.el (org-fast-tag-selection): Avoid text properties on tags
8254 in the alist.
8255
8256 * org-agenda.el (org-agenda-get-restriction-and-command): Avoid
8257 text properties on the match element.
8258
8259 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8260
8261 * org.el (org-set-regexps-and-options): Make sure the list of done
8262 keywords is not invalid.
8263
8264 * org-exp.el (org-export-interpolate-newlines): New function.
8265
8266 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8267
8268 * org.el (org-format-latex): Avoid nested overlays.
8269
8270 * org-latex.el (org-export-latex-listings-langs): Add a few more
8271 languages.
8272
8273 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
8274 ignore newlines and space before the first macro argument.
8275
8276 * org-latex.el (org-export-latex-tables): Remove save-excursion
8277 around `org-table-align'.
8278
8279 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8280
8281 * org.el (org-export-html-special-string-regexps): Definition
8282 moved into org.el.
8283
8284 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
8285 in macro calls.
8286
8287 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8288
8289 * org-latex.el (org-export-latex-listings)
8290 (org-export-latex-listings-langs): New options.
8291
8292 * org-exp.el (org-export-format-source-code-or-example): Use
8293 listing package if requested by the user.
8294
8295 2009-09-02 Bastien Guerry <bzg@altern.org>
8296
8297 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
8298 command before actually switching to a buffer.
8299
8300 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8301
8302 * org-exp.el (org-get-file-contents): Only quote org lines when
8303 the markup is src or example.
8304
8305 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
8306 New option.
8307 (org-agenda-get-day-entries): Remember deadline results and pass
8308 them on into the function getting the scheduling information.
8309 (org-agenda-get-scheduled): Accept deadline results as parameters
8310 and maybe skip some entries.
8311 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
8312
8313 * org.el (org-insert-heading): When respecting content, do not
8314 convert current line to headline.
8315
8316 * org-clock.el (org-clock-save-markers-for-cut-and-paste): Also
8317 cheeeeeck the hd marker.
8318 (org-clock-in): Also set the hd marker.
8319 (org-clock-out): Also set the hd marker.
8320 (org-clock-cancel): Reset markers.
8321
8322 * org.el (org-clock-hd-marker): New marker.
8323
8324 * org-faces.el (org-agenda-clocking): New face.
8325
8326 * org-agenda.el (org-agenda-mark-clocking-task): New function.
8327 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
8328
8329 * org.el (org-modules): Add org-track.el.
8330
8331 * org-agenda.el (org-agenda-bulk-marked-p): New function.
8332 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Use
8333 `org-agenda-bulk-marked-p'.
8334 (org-agenda-bulk-toggle): New command.
8335
8336 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8337
8338 * org.el (org-move-subtree-down): Hide subtree if it was folded,
8339 not just the body.
8340
8341 * org-remember.el (org-remember-finalize): Avoid buffer-modified
8342 messages.
8343
8344 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8345
8346 * org-html.el (org-export-as-html):
8347 * org-docbook.el (org-export-as-docbook):
8348 Use (default-value 'major-mode) instead of default-major-mode.
8349
8350 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
8351
8352 * org-docbook.el: Add arch-tag.
8353
8354 * org-exp-blocks.el: Add arch-tag.
8355
8356 * org-id.el: Add arch-tag.
8357
8358 * org-indent.el: Add arch-tag.
8359
8360 * org-inlinetask.el: Add arch-tag.
8361
8362 * org-protocol.el: Add arch-tag.
8363
8364 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8365
8366 * org.el (org-create-formula-image): Remove the -E option for
8367 dvipng.
8368
8369 * org-exp.el (org-default-export-plist): Respect #+BIND.
8370 (org-export-confirm-letbind): New function.
8371
8372 * org.el (org-paste-subtree): Test the kill ring entry if it is
8373 going to be used.
8374 (org-copy-subtree): Use `org-forward-same-level'.
8375 (org-forward-same-level): Respect the `invisibe-ok' arg for
8376 back-to-heading.
8377
8378 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8379
8380 * org.el (org-table-map-tables): Make sure cursor is back at table
8381 beginning after funcall.
8382
8383 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
8384 handled before children, and do not error if an entry is not
8385 found, probably because it hase been remove when the parent was
8386 archived or refiled.
8387
8388 * org.el (org-ido-completing-read): Accept straight lists for
8389 completion as well as alists.
8390
8391 * org-timer.el (org-timer-cancel-timers): Rename from
8392 `org-timer-cancel-timers'.
8393
8394 * org.el (org-cycle-internal-local): Fix problem with finding next
8395 invisible line.
8396
8397 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8398
8399 * org-list.el (org-list-send-list): Call
8400 `org-list-goto-true-beginning' instead of
8401 `org-list-find-true-beginning', which does not exist.
8402
8403 * org-timer.el (org-timer-reset-timers): Use `mapc'.
8404 (org-timer-set-timer): Do not assign to heading.
8405
8406 * org-id.el (org-id-open): Quote function name.
8407
8408 * org-macs.el (org-unmodified): Turn off recording undo
8409 information while running inside the macro.
8410
8411 * org-table.el (org-table-export): Also work in file-less
8412 buffers.
8413
8414 * org.el (org-startup-indented): New option.
8415 (org-startup-options): Add new options indent and noindent.
8416 (org-unfontify-region): Remove line-prefix and wrap-prefix
8417 properties.
8418 (org-after-demote-entry-hook, org-after-promote-entry-hook): New
8419 hooks.
8420 (org-promote, org-demote): Run the new hooks.
8421
8422 * org-table.el (org-table-align): Replace leading \n as well.
8423
8424 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
8425 and `line-wrap' text properties.
8426
8427 * org-compat.el (org-kill-new): New function.
8428
8429 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
8430 `line-wrap' text properties.
8431
8432 * org-indent.el: New file.
8433
8434 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8435
8436 * org.el (org-provide-todo-statistics): Tweak docstring.
8437
8438 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
8439
8440 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8441
8442 * org-exp.el (org-export-as-org): Insert the "-source" string
8443 before the extension.
8444
8445 * org.el (org-read-date): Make sure the calendar is in the current
8446 frame.
8447 (org-set-emph-re): Remove the ? from the post-match.
8448 (org-emphasis-regexp-components): Add backslash to the
8449 postmatch class.
8450 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
8451 optional so that also lines at the end of the buffers will still
8452 be matched as headlines.
8453
8454 * org-table.el (org-table-error-on-row-ref-crossing-hline):
8455 Variable made obsolete.
8456 (org-table-relative-ref-may-cross-hline): New option.
8457 (org-table-find-row-type): Honow the new option
8458 `org-table-relative-ref-may-cross-hline'.
8459
8460 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8461
8462 * org-table.el (org-table-cut-region, org-table-copy-region): Work
8463 on single field if no active region.
8464
8465 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8466
8467 * org-latex.el (org-export-latex-make-header): Only insert title
8468 if one is defined.
8469
8470 * org.el (org-make-options-regexp): Allow empty values.
8471
8472 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8473
8474 * org.el (org-cycle-internal-local): Improved version of finding
8475 next visible line.
8476 (org-cycle-hide-drawers): Only hide drawers if this is really
8477 necessary.
8478 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
8479 org-version of this function in Org-mode. We use advice to
8480 implement this change, so that future changes to this function in
8481 outline.el wil be handled properly.
8482 (org-forward-same-level, org-backward-same-level): New commands.
8483
8484 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8485
8486 * org.el (org-remove-empty-overlays-at)
8487 (org-clean-visibility-after-subtree-move): New functons.
8488 (org-move-subtree-down): Simplify cleanup of display.
8489
8490 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8491
8492 * org-mac-message.el (org-mac-message-get-links): Improve
8493 docstring. Make argument SELECT-OR-FLAGGED optional, default to
8494 "s". Fix the return value.
8495 (org-mac-message-insert-flagged): Simplify.
8496
8497 * org.el (org-refile-get-location): Tamper with refile history o
8498 that history contains compete matches instead of the entered
8499 string.
8500
8501 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8502
8503 * org.el (org-store-link): Never store a link to an inline task.
8504
8505 * org-footnote.el (org-footnote-goto-local-insertion-point): Skip
8506 inline tasks when positioning footnotes.
8507
8508 * org.el (org-refile): Remove the END line when archiving an
8509 inline task that does have an END line.
8510
8511 * org-archive.el (org-archive-subtree): Remove the END line when
8512 archiving an inline task that does have an END line.
8513
8514 * org-macs.el (org-with-limited-levels): New macro.
8515 (org-get-limited-outline-regexp): New function.
8516
8517 * org-exp.el (org-export-format-source-code-or-example): Fix bug
8518 that did not enumerate first line.
8519 (org-export-mark-radio-links): Skip matches in links.
8520
8521 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8522
8523 * org.el (org-activate-plain-links): Make single-match.
8524 (org-adapt-indentation): Fix docstring.
8525
8526 * org-macs.el (org-unmodified): Turn of modification hooks while
8527 running this macro.
8528
8529 2009-08-06 Bastien Guerry <bzg@altern.org>
8530
8531 * org.el (org-adapt-indentation): Slightly improve the docstring.
8532 (org-occur): Sends an error when the user inputs an empty string.
8533 (org-priority): Bugfix: the tag alignement should happen within
8534 save-excursion.
8535
8536 2009-08-06 Bastien Guerry <bzg@altern.org>
8537
8538 * org.el (org-make-link-regexps): Don't exclude parentheses from
8539 `org-plain-link-re'.
8540 (org-cycle-internal-local): When locally cycling, switch directly
8541 from CHILDREN to FOLDED if there is no subtree.
8542 (org-cycle): Update the docstring to document the new behavior of
8543 `org-cycle-internal-local'.
8544
8545 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
8546
8547 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
8548 an abbreviated format for days.
8549
8550 2009-08-06 Bastien Guerry <bzg@altern.org>
8551
8552 * org-protocol.el (org-protocol-default-template-key): New
8553 option.
8554
8555 * org.el (org-refile): Bugfix: save-excursion before reading the
8556 refile target, otherwise cursor moves might confuse `org-refile'.
8557
8558 * org.el (org-toggle-heading): Bugfix: correctly convert list
8559 items before the first headline.
8560
8561 * org.el (org-provide-todo-statistics): Allow a list of TODO
8562 keywords to compute statistics against headlines containing a
8563 keyword from this list.
8564 (org-update-parent-todo-statistics): Possibly use the new allowed
8565 value of `org-provide-todo-statistics'.
8566
8567 2009-08-06 Bastien Guerry <bzg@altern.org>
8568
8569 * org-timer.el: Add autoload cookie.
8570
8571 * org.el (org-occur-link-in-agenda-files): New function.
8572
8573 * org-timer.el (org-timer-last-timer): New variable.
8574
8575 * org-agenda.el (org-agenda-mode-map): New key for
8576 org-timer-set-timer called from the agenda.
8577
8578 * org.el (org-mode-map): New key for org-timer-set-timer.
8579
8580 * org-timer.el (org-timer-reset-timers)
8581 (org-timer-show-remaining-time, org-timer-set-timer): New
8582 functions.
8583
8584 * org-clock.el (org-show-notification): Update the docstring.
8585
8586 * org.el (org-provide-todo-statistics): Allow new value
8587 'all-headlines for this option, which includes entries with no
8588 TODO keywords in the todo statistics.
8589 (org-update-parent-todo-statistics): Possibly use the new
8590 'all-headline value from `org-provide-todo-statistics'.
8591
8592 2009-08-06 Bastien Guerry <bzg@altern.org>
8593
8594 * org-clock.el (org-dblock-write:clocktable): Add a new option
8595 :timestamp which allows display of timestamps in clock reports.
8596
8597 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
8598 list to a subtree, preserving the structure of the list.
8599 (org-set-emph-re): Make the last element optional in the regexp.
8600 This regexp now matches an emphasized string at the end of a line.
8601
8602 * org-list.el (org-list-goto-true-beginning)
8603 (org-list-make-subtree, org-list-make-subtrees): New functions.
8604
8605 * org.el (org-eval-in-calendar): Select the right frame.
8606 (org-save-frame-excursion): Remove this macro.
8607
8608 2009-08-06 Bastien Guerry <bzg@altern.org>
8609
8610 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
8611 trying to find the beginning of a list.
8612
8613 * org-exp.el (org-get-file-contents): Use a new argument: markup.
8614 When present, tell org-get-file-contents not to protect org-like
8615 lines.
8616
8617 * org-id.el (org-id-uuid-program): New option to set the name of
8618 the uuidgen program.
8619 (org-id-method): Use `org-id-uuid-program'.
8620 (org-id-new): Use `org-id-uuid-program'.
8621
8622 2009-08-06 Bastien Guerry <bzg@altern.org>
8623
8624 * org-exp.el (org-export-number-lines): Allow whitespace in code
8625 references. Allow the -r switch to remove the references in the
8626 source code even when the lines are not numbered: the labels can
8627 be explicit enough.
8628
8629 * org.el (org-fontify-whole-heading-line): New option.
8630 (org-set-font-lock-defaults): Use the new option.
8631
8632 * org-clock.el (org-show-notification-handler): New option.
8633 (org-show-notification): Use the new option.
8634
8635 2009-08-06 Bastien Guerry <bzg@altern.org>
8636
8637 * org.el (org-eval-in-calendar): Fix a bug about calendar
8638 navigation when `calendar-setup' value is 'calendar-only.
8639
8640 2009-08-06 Bastien Guerry <bzg@altern.org>
8641
8642 * org.el (orgstruct++-mode): Fix typo in docstring.
8643 (org-insert-link): Clean up: (or (...)) => (...)
8644 (org-insert-link): Use TAB for stored links completion.
8645
8646 2009-08-06 Bastien Guerry <bzg@altern.org>
8647
8648 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
8649 building the list of targets.
8650
8651 * org-remember.el (org-remember-delete-empty-lines-at-end): New
8652 option.
8653 (org-remember-handler): Use the new option.
8654
8655 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8656
8657 * org.el (org-tags-sort-function): New option for sorting tags.
8658 (org-set-tags): Use the new option to sort tags.
8659
8660 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
8661 premature deletion of the data when using org-plot in a script.
8662
8663 2009-08-06 Bastien Guerry <bzg@altern.org>
8664
8665 * org-clock.el (org-clock-in-prepare-hook): New hook.
8666 (org-clock-in): Use this new hook.
8667
8668 2009-08-06 Bastien Guerry <bzg@altern.org>
8669
8670 * org.el (org-special-ctrl-a/e): Explicitely bind the value
8671 'reversed for this option to the "true line boundary first"
8672 behavior.
8673 (org-tags-match-list-sublevels): Document the 'indented value for
8674 this variable.
8675
8676 * org-latex.el (org-export-latex-first-lines): Fix problem with
8677 publishing the region.
8678
8679 * org-exp.el (org-export-format-source-code-or-example): Fix
8680 bad line numbering when exporting examples in HTML.
8681
8682 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8683
8684 * org-colview.el (org-format-time-period): Formats a time in
8685 fractional days as days, hours, mins, seconds.
8686 (org-columns-display-here): Add special handling for SINCE and
8687 SINCE_IA to format for display.
8688
8689 * org.el (org-time-since): Add a function to get the time since an
8690 org timestamp.
8691 (org-entry-properties): Add two new special properties: SINCE and
8692 SINCE_IA. These give the time since any active or inactive
8693 timestamp in an entry.
8694 (org-special-properties): Add SINCE, SINCE_IA.
8695 (org-tags-sort-function): Add custom declaration for tags
8696 sorting function.
8697 (org-set-tags): Sort tags if org-tags-sort-function is set.
8698
8699 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8700
8701 * org-clock.el (org-clock-goto): Find hidden headlines as well.
8702
8703 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
8704
8705 * org-plot.el (org-plot/add-options-to-plist): Add timeind
8706 option.
8707
8708 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8709
8710 * org-publish.el (org-publish-remove-all-timestamps): New function.
8711 (org-publish-all): Remove all timestamp files if `org-publish-all'
8712 is called with a prefix argument.
8713
8714 * org-list.el (org-indent-item): Fix typo.
8715 (org-item-indent-positions): Normalize ordered bullet.
8716
8717 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8718
8719 * org-macs.el (org-set-local): Make a local variable, do not make
8720 the variable buffer-local!
8721
8722 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
8723
8724 * org-exp.el (org-infile-export-plist): Read BIND lines.
8725 (org-install-letbind): New function.
8726 (org-export-as-org, org-export-preprocess-string): Call
8727 `org-install-letbind'.
8728
8729 * org-list.el (org-list-demote-modify-bullet): New option.
8730 (org-first-list-item-p): Save point.
8731 (org-fix-bullet-type): New optional argument FORCE-BULLET.
8732 (org-indent-item): Honor `org-list-demote-modify-bullet'.
8733 (org-item-indent-positions): Return bullet types along with
8734 indentation.
8735
8736 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8737
8738 * org.el (org-show-entry): Hide drawers.
8739
8740 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8741
8742 * org-footnote.el (org-footnote-auto-adjust): New option.
8743 (org-footnote-auto-adjust-maybe): New function.
8744 (org-footnote-new, org-footnote-delete): Call
8745 `org-footnote-auto-adjust-maybe'.
8746
8747 * org.el (org-startup-options): Add new footnote-related
8748 keywords.
8749
8750 * org-publish.el (org-publish-timestamp-filename): Additional
8751 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
8752 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
8753 TRUE-PUB-DIR. Pass them through to
8754 `org-publish-timestamp-filename'.
8755 (org-publish-update-timestamp): Additional arguments PUB-DIR and
8756 PUB-FUNC, which are included in the hash.
8757 (org-publish-file): Delay timestamp test until the publishing
8758 function is known.
8759
8760 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8761
8762 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
8763 setting the deadline.
8764
8765 * org.el (org-read-date-final-answer): New variable.
8766 (org-read-date): Store the final answer string, including the date
8767 from the calendar, for reuse by agenda bulk commands.
8768
8769 * org-publish.el (org-publish-attachment): Fix publishing of
8770 attachments.
8771
8772 * org-latex.el (org-export-latex-quotation-marks): Fix export of
8773 quotation makrs in parenthesis.
8774 (org-remove-initial-hash): New function.
8775 (org-export-latex-preprocess): Fix bug with infinite loop if
8776 environment is not properly closed.
8777
8778 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
8779 when indented.
8780
8781 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
8782 highlight also when indented.
8783
8784 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8785
8786 * org-footnote.el (org-footnote-renumber-fn:N): New command.
8787 (org-footnote-action): Offer renumbering.
8788
8789 * org.el (org-cycle): Honor the `integrate' value of
8790 org-cycle-include-plain-lists'.
8791
8792 * org-list.el (org-cycle-include-plain-lists): New allowed value
8793 `internal'. Improve the docstring.
8794
8795 * org.el (org-set-autofill-regexps): Improve the paragraph-start
8796 regexp to work better with LaTeX commands.
8797
8798 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8799
8800 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
8801 and eps extensions.
8802
8803 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8804
8805 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
8806 loaded.
8807
8808 * org.el (org-map-entries): No longer force
8809 `org-tags-match-list-sublevels' to t during a todo-only tags
8810 search.
8811
8812 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8813
8814 * org-latex.el (org-export-latex-low-levels): Allow user-defined
8815 environment.
8816 (org-export-latex-subcontent): Handle user-defined environment.
8817
8818 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
8819 the View dispatcher.
8820
8821 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
8822 `make-overlay'.
8823
8824 * org-latex.el (org-export-as-pdf): Protect match data during call
8825 to shell-quote-argument.
8826
8827 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
8828 (org-agenda-view-mode-dispatch): New function.
8829
8830 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8831
8832 * org-agenda.el (org-agenda-mode): Reset list of marks.
8833 (org-agenda-mode-map): Define new keys for refile and bulk action.
8834 (org-agenda-menu): Add menu itesm for refile and bulk action.
8835 (org-agenda-refile): New function.
8836 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
8837 (org-agenda-marked-entries): New variable.
8838 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
8839 (org-agenda-remove-all-bulk-action-marks)
8840 (org-agenda-bulk-action): New functions/commands.
8841
8842 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8843
8844 * org-exp.el (org-get-file-contents): Protect org-like lines in
8845 included files.
8846 (org-export-format-source-code-or-example): Remove newlines.
8847
8848 * org-latex.el (org-export-latex-links): Check for no-description
8849 marking.
8850
8851 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
8852 argument separator back to comma.
8853 (org-export-normalize-links): Mark links without description.
8854
8855 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8856
8857 * org-exp.el (org-infile-export-plist): Fix bug in macro
8858 processing.
8859
8860 * org-agenda.el (org-agenda-clock-out): Update line after clocking
8861 out.
8862 (org-agenda-highlight-todo): Fix bug with highlighting.
8863
8864 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8865
8866 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
8867 new alignment strings.
8868
8869 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
8870 command list.
8871 (org-table-align): Check for forced align type.
8872
8873 * org.el (org-self-insert-command): Add yas/expand to command
8874 list.
8875
8876 * org-clock.el (org-clock-in-hook): New hook.
8877 (org-clock-in): Run `org-clock-in-hook.
8878 (org-clock-out-hook): New hook.
8879 (org-clock-out): Run `org-clock-out-hook.
8880 (org-clock-cancel-hook): New hook.
8881 (org-clock-cancel): Run `org-clock-cancel-hook.
8882 (org-clock-goto-hook): New hook.
8883 (org-clock-goto): Run `org-clock-goto-hook.
8884
8885 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8886
8887 * org.el (org-store-link): Better default description for link to
8888 Org-mode headline.
8889
8890 * org-exp.el (org-export-generic): Autoload the generic exporter
8891 function.
8892 (org-export): Implement the `g' key for the generic exporter.
8893
8894 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8895
8896 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
8897 and for zbacktab'.
8898
8899 * org-exp.el (org-infile-export-plist): Get macros also from
8900 #+SETUPFILE.
8901
8902 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8903
8904 * org-colview.el (org-columns-capture-view): Protect vertical bars
8905 in column values.
8906 (org-columns-capture-view): Exclude comment and archived trees.
8907
8908 * org-colview-xemacs.el (org-columns-capture-view): Protect
8909 vertical bars in column values.
8910 (org-columns-capture-view): Exclude comment and archived trees.
8911
8912 * org.el (org-quote-vert): New function.
8913
8914 * org-latex.el (org-export-latex-verbatim-wrap): New option.
8915
8916 * org-exp.el (org-export-format-source-code-or-example): Use
8917 `org-export-latex-verbatim-wrap'.
8918
8919 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
8920 time stamps.
8921
8922 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
8923
8924 * org-exp-blocks.el: New file.
8925
8926 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8927
8928 * org-remember.el (org-remember-templates): Allow the headline
8929 element to be a function.
8930 (org-remember-apply-template): If the headline is a function, call
8931 it to get the true function.
8932
8933 * org-clock.el (org-clock-menu): New function.
8934 (org-clock-update-mode-line): Update help string.
8935 (org-clock-modify-effort-estimate): New function.
8936 (org-clock-mark-default-task): New function.
8937
8938 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
8939 minutes as input.
8940 (org-org-menu): Add new clocking stuff.
8941 (org-clock-is-active): New function.
8942
8943 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8944
8945 * org.el (org-open-non-existing-files): Improve docstring.
8946
8947 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8948
8949 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
8950 option.
8951 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
8952
8953 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
8954
8955 * org-list.el (org-get-checkbox-statistics-face): Use the new
8956 faces.
8957
8958 * org-faces.el (org-checkbox-statistics-todo)
8959 (org-checkbox-statistics-done): New faces.
8960
8961 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8962
8963 * org-latex.el (org-export-latex-use-verb): New variable.
8964 (org-export-latex-emph-format): Prefer \texttt over \verb when
8965 org-export-latex-use-verb is set.
8966
8967 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8968
8969 * org-remember.el (org-remember-handler): Abort remember if the
8970 buffer is empty.
8971
8972 * org-exp.el (org-export-format-source-code-or-example): Run
8973 `org-src-mode-hook'.
8974
8975 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8976
8977 * org.el (org-indent-line-function): Fix indentation of +#end lines.
8978
8979 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8980
8981 * org-gnus.el (org-gnus-store-link): Require message.el in
8982 org-gnus-store-link.
8983
8984 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8985
8986 * org-src.el: New file, split out of org.el.
8987
8988 * org-macs.el (org-replace-match-keep-properties): New function.
8989
8990 * org-exp.el (org-export-mark-blockquote-verse-center): Better
8991 preprocessing of center and quote and verse blocks.
8992
8993 * org-list.el (org-list-end): Respect the stored "original"
8994 indentation when determining the end of the list.
8995
8996 * org-exp.el (org-export-replace-src-segments-and-examples):
8997 Remember indentation correctly.
8998
8999 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9000
9001 * org-clock.el (org-clock-update-mode-line): Apply face
9002 org-mode-line-clock.
9003
9004 * org-faces.el (org-mode-line-clock): New face.
9005
9006 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
9007
9008 * org-gnus.el (org-gnus-store-link): Fix bug where
9009 `org-gnus-store-link' used wrong subject when called in an article
9010 buffer. Patch provided by fengli AT gmail DOT com.
9011
9012 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9013
9014 * org-exp.el (org-export-format-source-code-or-example): Remember
9015 the original indentation of source code snippets and examples.
9016
9017 * org-latex.el (org-export-as-latex): Relocate the table of
9018 contents.
9019
9020 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
9021
9022 * org-agenda.el (org-run-agenda-series): Scope global options also
9023 when creating the agenda buffer.
9024
9025 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9026
9027 * org.el (org-adapt-indentation): Improve documentation.
9028 (org-insert-property-drawer): Respect org-adapt-indentation when
9029 inserting the drawer.
9030 (org-remove-flyspell-overlays-in): New function.
9031 (org-do-emphasis-faces, org-activate-plain-links)
9032 (org-activate-code, org-fontify-meta-lines-and-blocks)
9033 (org-activate-angle-links, org-activate-footnote-links)
9034 (org-activate-bracket-links, org-activate-dates)
9035 (org-activate-target-links, org-activate-tags): Remove flyspell
9036 overlays.
9037
9038 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9039
9040 * org.el (org-edit-src-save): New function.
9041
9042 * org-clock.el (org-clock-out-switch-to-state): New option.
9043 (org-clock-out): Honor `org-clock-out-switch-to-state'.
9044
9045 * org-compat.el (org-compatible-face): Improve macro.
9046
9047 * org.el (org-global-properties-fixed): Add default for
9048 CLOCK_MODELINE_TOTAL.
9049
9050 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
9051 and tend.
9052 (org-clock-sum-current-item): Optional argument TSTART, pass it to
9053 org-clock-sum.
9054 (org-clock-get-sum-start): New function.
9055
9056 * org.el (org-startup-options): New keywords blockhide and
9057 blockshow.
9058 (org-mode): Add new invisibility spec.
9059 (org-set-startup-visibility): Hide block on startup if so
9060 desired.
9061 (org-hide-block-startup): New option.
9062 (org-block-regexp): New constant.
9063 (org-hide-block-overlays): New variable.
9064 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
9065 (org-show-block-all, org-hide-block-toggle-maybe)
9066 (org-hide-block-toggle): New functions.
9067 (org-edit-src-exit): Do not quote lines starting with # and no +
9068 behind it.
9069 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
9070 entry.
9071
9072 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9073
9074 * org.el (org-buffer-property-keys): Add Effort property for
9075 completion.
9076
9077 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9078
9079 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
9080 when retrieving total clocked time in the subtree.
9081
9082 * org.el (org-quoting-blocks): New variable.
9083
9084 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9085
9086 * org-table.el (org-table-store-formulas)
9087 (org-table-get-stored-formulas, org-table-fix-formulas)
9088 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
9089 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
9090
9091 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
9092 indented #+TBLFM line.
9093
9094 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
9095 indented #+TBLFM line.
9096
9097 * org-colview.el (org-dblock-write:columnview): Allow indented
9098 #+TBLFM line.
9099
9100 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
9101 indented #+TBLFM line.
9102
9103 * org-clock.el (org-dblock-write:clocktable): Allow indented
9104 #+TBLFM line.
9105
9106 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9107
9108 * org-exp.el (org-export-format-source-code-or-example): Make
9109 editing indented blocks work correctly.
9110
9111 * org.el (org-edit-src-nindent): New variable.
9112 (org-edit-src-code, org-edit-fixed-width-region)
9113 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
9114 editing indented blocks work correctly.
9115
9116 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9117
9118 * org-exp.el (org-export-replace-src-segments-and-examples): Find
9119 indented blocks.
9120 (org-export-format-source-code-or-example): Fix indentation of
9121 blocks.
9122 (org-export-remove-indentation): New function.
9123 (org-export-select-backend-specific-text): Allow backend-specific
9124 code to be indented.
9125 (org-export-mark-blockquote-verse-center): Allow markers to be
9126 indented.
9127
9128 * org.el (org-fontify-meta-lines): New function.
9129 (org-set-font-lock-defaults): Call the new fontification
9130 function.
9131
9132 * org-faces.el (org-meta-line): New face.
9133 (org-block): New face.
9134
9135 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9136
9137 * org.el (org-treat-insert-todo-heading-as-state-change)
9138 (org-treat-S-cursor-todo-selection-as-state-change): New
9139 variables.
9140 (org-insert-todo-heading): Honor
9141 `org-treat-insert-todo-heading-as-state-change'.
9142 (org-shiftright, org-shiftleft): Honor
9143 `org-treat-S-cursor-todo-selection-as-state-change'.
9144 (org-inhibit-logging): New variable.
9145
9146 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9147
9148 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
9149 range for marker position checking.
9150
9151 * org-latex.el (org-export-latex-first-lines): Fix bug when
9152 exporting a region.
9153
9154 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9155
9156 * org-exp.el (org-export-push-to-kill-ring): Protect using
9157 x-set-selection, because that does not always work.
9158
9159 * org-agenda.el (org-agenda-list): Apply the new face
9160 `org-agenda-date-today'.
9161
9162 * org-faces.el (org-agenda-date-today): New face.
9163
9164 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9165
9166 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
9167 creating appointments.
9168
9169 * org-latex.el (org-export-latex-low-levels): Fix customization
9170 type.
9171
9172 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
9173 priority commands.
9174
9175 * org-agenda.el (org-agenda-priority): Disable priority commands.
9176
9177 * org.el (org-enable-priority-commands): New option.
9178
9179 * org-colview-xemacs.el (org-columns-compute)
9180 (org-columns-number-to-string): Fix problems with empty fields.
9181
9182 * org-colview.el (org-columns-compute)
9183 (org-columns-number-to-string): Fix problems with empty fields.
9184
9185 * org-exp.el (org-export-push-to-kill-ring): New function.
9186 (org-export-copy-to-kill-ring): New option.
9187
9188 * org-latex.el (org-export-as-latex): Call
9189 `org-export-push-to-kill-ring'.
9190
9191 * org-exp.el (org-export-show-temporary-export-buffer): New
9192 option.
9193
9194 * org-latex.el (org-export-as-latex): Use
9195 `org-export-show-temporary-export-buffer'.
9196
9197 * org-exp.el (org-export-show-temporary-export-buffer): New
9198 option.
9199 (org-export-push-to-kill-ring): New function.
9200
9201 * org-colview.el (org-columns-compile-map): New variable.
9202 (org-columns-new, org-columns-compute)
9203 (org-columns-number-to-string, org-columns-uncompile-format)
9204 (org-columns-compile-format): Implement new operators.
9205
9206 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9207
9208 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
9209
9210 * org-list.el (org-update-checkbox-count): Make property
9211 dependent.
9212
9213 * org.el (org-hierarchical-todo-statistics): New option.
9214 (org-update-parent-todo-statistics): Modify to handle recursive
9215 statistics.
9216
9217 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9218
9219 * org-publish.el (org-publish): Make this function behave
9220 correctly in interactive use when called with a prefix argument.
9221
9222 * org.el (org-todo-statistics-hook): New hook.
9223 (org-update-parent-todo-statistics): Use new hook.
9224 (org-log-into-drawer): New function.
9225 (org-add-log-setup): Use the new `org-log-into-drawer' function to
9226 determine if we should be logging into a drawer.
9227 (org-log-into-drawer): Update docstring.
9228 (org-default-properties): Add LOG_INTO_DRAWER as a property.
9229
9230 * org-list.el (org-checkbox-statistics-hook): New hook.
9231 (org-update-checkbox-count-maybe): Use new hook.
9232
9233 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9234
9235 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
9236 better bufer-generating mechanism.
9237 (org-edit-src-find-buffer): New function.
9238
9239 * org-icalendar.el (org-print-icalendar-entries): Don't check for
9240 archive tag, this is already done by `org-agenda-skip'.
9241 data while constructing lost of tags.
9242
9243 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9244
9245 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
9246 as argument separator in macros.
9247
9248 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9249
9250 * org.el (org-after-sorting-entries-or-items-hook): New hook.
9251 (org-sort-entries-or-items): Run the new hook.
9252 (org-after-refile-insert-hook): New hook.
9253 (org-refile): Run `org-after-refile-insert-hook'.
9254
9255 * org-agenda.el (org-agenda-get-progress): Never take time of day
9256 from headline when displaying progress.
9257
9258 * org-latex.el (org-export-latex-complex-heading-re): New variable.
9259 (org-export-as-latex): Force the correct regexp in the
9260 preprocessor buffer.
9261 (org-export-latex-set-initial-vars): Set
9262 `org-export-latex-complex-heading-re'.
9263
9264 * org-agenda.el (org-agenda-start-with-log-mode): New option.
9265 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
9266
9267 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9268
9269 * org-latex.el (org-export-latex-tables-centered): New option.
9270 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
9271
9272 * org-exp.el (org-export-as-org): New command.
9273 (org-export-as-org): New command.
9274
9275 * org-publish.el (org-publish-org-to-org): New function.
9276
9277 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9278
9279 * org.el (org-yank): Just call `org-yank-generic'.
9280 (org-yank-generic): New function, containing the formaer
9281 functionality of `org-yank'.
9282
9283 * org-latex.el (org-export-latex-not-done-keywords)
9284 (org-export-latex-done-keywords): New variables.
9285 (org-export-latex-todo-keyword-markup): New option.
9286 (org-export-latex-set-initial-vars): Remember the TODO keywords.
9287 (org-export-latex-keywords-maybe): Apply the TODO markup.
9288
9289 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9290
9291 * org-exp.el (org-infile-export-plist): Add more default macros.
9292 (org-export-preprocess-apply-macros): Process macro arguments.
9293
9294 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9295
9296 * org-icalendar.el (org-icalendar-include-todo): New allowed value
9297 `unblocked'.
9298 (org-print-icalendar-entries): Respect the new value of
9299 `org-icalendar-include-todo'.
9300
9301 * org.el (org-link-try-special-completion)
9302 (org-file-complete-link): New functions.
9303 (org-insert-link): Add special completion support for some link
9304 types.
9305
9306 * org-bbdb.el (org-bbdb-complete-link): New function.
9307
9308 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9309
9310 * org-list.el (org-update-checkbox-count): Allow recursive
9311 statistics.
9312 (org-hierarchical-checkbox-statistics): New option.
9313
9314 * org.el (org-cycle): Remove erraneous space character.
9315
9316 * org-icalendar.el (org-icalendar-timezone): Initialize from
9317 environment.
9318
9319 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9320
9321 * org.el (org-autoload): Fix autoloading of ascii export
9322 functions.
9323 (org-modules): Add org-special-blocks.
9324
9325 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9326
9327 * org-icalendar.el (org-start-icalendar-file): Use the new option.
9328 (org-ical-timezone): New option.
9329
9330 * org-exp.el (org-export-get-coderef-format): Use the description
9331 is present.
9332
9333 * org.el (org-sort-entries-or-items): Improve docstring, and make
9334 better implementation for time sorting.
9335
9336 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9337
9338 * org.el (org-edit-src-persistent-message): New option.
9339 (org-edit-src-code, org-edit-fixed-width-region): Use the new
9340 option.
9341
9342 * org-clock.el (org-clock-insert-selection-line): Fix prefious
9343 patch.
9344
9345 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
9346 separate buffer instead of indirect buffer to edit source code.
9347 (org-edit-src-exit): Make this function work with the new setup.
9348
9349 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
9350 are properly fontified before shown in the selection menu.
9351
9352 * org.el (org-fontify-like-in-org-mode): New function.
9353
9354 * org-latex.el (org-export-latex-links): Use the property list to
9355 retrieve the default image attributes.
9356
9357 * org-exp.el (org-export-plist-vars): Add a new option.
9358
9359 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9360
9361 * org-exp.el (org-export, org-export-visible): Support ASCII
9362 export to buffer.
9363 (org-export-normalize-links): Do not protect the description if it
9364 is explicitly given.
9365
9366 * org-list.el (org-reset-checkbox-state-subtree): Move here from
9367 org-checklist.el.
9368 (org-reset-checkbox-state-subtree): Call
9369 `org-reset-checkbox-state-subtree'.
9370
9371 * org-remember.el (org-select-remember-template): For the
9372 selection of a valid template.
9373
9374 * org-latex.el (org-export-region-as-latex): Supply the
9375 force-no-subtree argument.
9376 (org-export-as-latex): Provide better limits when exporting the
9377 first line. When exporting to string, we still want the first
9378 lines.
9379 (org-export-latex-first-lines): New argument END, to force the end
9380 of the region.
9381 (org-export-region-as-latex): Use the property list.
9382 (org-export-as-latex):
9383
9384 * org-colview-xemacs.el (org-columns-remove-overlays)
9385 (org-columns): Fix call to `local-variable-p'.
9386
9387 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9388
9389 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
9390 (org-export-latex-preprocess): Run the new hook.
9391
9392 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
9393 (org-export-preprocess-string): Run the new hook.
9394
9395 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9396
9397 * org-macs.el (org-check-external-command): New defsubst.
9398
9399 * org.el (org-mode-map): New key for reload.
9400 (org-format-latex): Better error message when external programs
9401 are not available.
9402
9403 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
9404
9405 * org.el (org-sort-entries-or-items): Explicit sorting function
9406 for priorities, needed for XEmacs compatibility.
9407
9408 * org-remember.el (org-remember-apply-template): Improve auto-save
9409 behavior.
9410
9411 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9412
9413 * org-latex.el (org-export-latex-preprocess): Also protect
9414 environments ending in a star.
9415
9416 * org-list.el (org-at-item-p): Fix regular expression.
9417
9418 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9419
9420 * org.el (org-end-of-subtree): Improve speed.
9421
9422 * org-agenda.el (org-agenda-get-timestamps)
9423 (org-agenda-get-progress, org-agenda-get-deadlines)
9424 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
9425 in particular, wait as long as possible to collect the tags.
9426 (org-stuck-projects): Improve docstring.
9427
9428 * org.el (org-store-link): No errors when getting custom id before
9429 first headline.
9430 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
9431
9432 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9433
9434 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
9435
9436 * org-protocol.el: Remove dependency on url.el.
9437 (org-protocol-unhex-compound, org-protocol-open-source): Remove
9438 dependency on url.el.
9439
9440 * org-latex.el (org-export-as-pdf): Use
9441 `org-latex-to-pdf-process'.
9442
9443 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9444
9445 * org-latex.el (org-latex-to-pdf-process): New option.
9446
9447 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
9448 New option.
9449 (org-agenda-get-timestamps): Honor
9450 `org-agenda-skip-additional-timestamps-same-entry'.
9451
9452 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
9453 (org-clock-goto): Find recent task only if
9454 `org-clock-goto-may-find-recent-task' allows it.
9455
9456 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
9457 drawers, and drawers that are missing the :END: line.
9458
9459 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9460
9461 * org-clock.el (org-clock-goto): Go to recently clocked task if no
9462 clock is running.
9463
9464 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9465
9466 * org.el (org-update-parent-todo-statistics): Check for
9467 STATISTICS_FROM property.
9468
9469 * org-list.el (org-update-checkbox-count): Check for
9470 STATISTICS_FROM property.
9471
9472 * org.el (org-tab-first-hook)
9473 (org-tab-after-check-for-table-hook)
9474 (org-tab-after-check-for-cycling-hook): New hooks.
9475 (org-cycle-internal-global, org-cycle-internal-local): New
9476 functions, split out from `org-cycle'.
9477 (org-cycle): Call the new hooks.
9478
9479 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9480
9481 * org-exp.el (org-export-preprocess-string): Reset the list of
9482 preferred targets for each run of the preprocessor.
9483
9484 * org.el (org-refile-target-verify-function): Improve
9485 documentation.
9486 (org-get-refile-targets): Respect point being moved by the
9487 verification function.
9488
9489 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
9490 option.
9491 (org-export-latex-keywords): Use new option.
9492
9493 * org.el (org-rear-nonsticky-at): New defsubst.
9494 (org-activate-plain-links, org-activate-angle-links)
9495 (org-activate-footnote-links, org-activate-bracket-links)
9496 (org-activate-dates, org-activate-target-links)
9497 (org-activate-tags): Place the rear-nonsticky properties at the
9498 correct location.
9499
9500 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9501
9502 * org-protocol.el (server-edit): Declare `server-edit'.
9503 (org-protocol-unhex-string, org-protocol-unhex-compound): New
9504 functions.
9505 (org-protocol-check-filename-for-protocol): Call `server-edit'.
9506
9507 * org.el (org-default-properties): New default properteis for
9508 completion.
9509
9510 * org-exp.el (org-export-add-subtree-options): Add new properties
9511 for subtree export.
9512
9513 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9514
9515 * org-id.el (org-id-get-with-outline-path-completion): Turn off
9516 org-refile-target-verify-function for the duration of the command.
9517
9518 * org.el (org-link-to-org-use-id): New possible value
9519 `create-if-interactive-and-no-custom-id'.
9520 (org-store-link): Use custom IDs.
9521 (org-link-search): Find custom ID properties from #link.
9522 (org-default-properties): Add CUSTOM_ID for property completion.
9523 (org-refile-target-verify-function): New option.
9524 (org-goto): Turn off org-refile-target-verify-function
9525 for the duration of the command.
9526
9527 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9528
9529 * org-exp.el (org-export-preferred-target-alist): New variable.
9530 (org-export-define-heading-targets): Find the new CUSTOM_ID
9531 property.
9532 (org-export-target-internal-links): Target the custom ids when
9533 possible.
9534
9535 * org-latex.el (org-export-latex-preprocess): Better regexp for
9536 matching latex macros with arguments.
9537
9538 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9539
9540 * org-remember.el (org-remember-handler): Allow filing to non-org
9541 files.
9542
9543 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
9544
9545 * org-table.el (org-table-fix-formulas): Do not change references
9546 to remote tables.
9547 (org-table-get-remote-range): Convert standard coordinates to RC
9548 format.
9549
9550 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
9551
9552 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9553
9554 * org-compat.el (org-sha1-string): Function removed.
9555
9556 * org.el (org-refile-allow-creating-parent-nodes): New option.
9557 (org-refile-get-location): New argument NEW-NODES.
9558 (org-refile): Call `org-refile-get-location' with the new
9559 argument.
9560 (org-refile-get-location): Arrange for adding a new child.
9561 (org-refile-new-child): New function.
9562
9563 * org-clock.el: Fix a number of docstrings.
9564 (org-clock-find-position): New argument
9565 FIND-UNCLOSED to make the function find an unclosed clock in the
9566 entry.
9567 (org-clock-in): Call `org-clock-find-position' with the new
9568 argument if we might be resuming a clock.
9569
9570 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9571
9572 * org-latex.el (org-export-latex-display-custom-times): New variable.
9573 (org-export-latex-timestamp-markup): New option.
9574 (org-export-latex-set-initial-vars): Remember the local value of
9575 `org-display-custom-times'.
9576 (org-export-latex-content): Process time stamps.
9577 (org-export-latex-time-stamps): New function.
9578
9579 * org-macs.el (org-maybe-intangible): Add intangible property
9580 again to invisible text.
9581
9582 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9583
9584 * org-exp.el (org-default-export-plist): Handle undefined
9585 variables.
9586
9587 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9588
9589 * org.el (org-sort-entries-or-items): Match TODO keywrds
9590 case-sensitively, when sorting.
9591 (org-priority): Do not match TODO keywords with wrong case.
9592
9593 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9594
9595 * org.el (org-todo): Honor the NOBLOCKING property.
9596
9597 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
9598 NOBLOCKING property.
9599
9600 * org.el (org-scan-tags): Fix bug in tag scanner.
9601
9602 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9603
9604 * org.el (org-modules): Mark obsolete packages.
9605
9606 * org-html.el: New file, split out from org-exp.el.
9607
9608 * org-icalendar.el: New file, split out from org-exp.el.
9609
9610 * org-xoxo.el: New file, split out from org-exp.el.
9611
9612 * org-ascii.el: New file, split out from org-exp.el.
9613
9614 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9615
9616 * org-compat.el (org-find-library-name): New function.
9617
9618 * org.el (org-pre-cycle-hook): New hook.
9619 (org-cycle): Call the new hook in appropriate places.
9620 (org-reload): Only reload files that have been loaded before.
9621
9622 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9623
9624 * org.el (org-set-font-lock-defaults): Enforxe space or line end
9625 after todo keyword.
9626 (org-todo): When changing TODO state, do matching
9627 case-sensitively.
9628 (org-map-continue-from): New variable.
9629 (org-scan-tags): Respect values in `org-map-continue-from'.
9630 (org-reload): Make XEmacs compatible.
9631
9632 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9633
9634 * org-protocol.el (org-protocol-flatten-greedy): New function.
9635 (org-protocol-flatten): New function.
9636
9637 * org.el (org-open-link-from-string): Pass reference buffer to
9638 `org-open-at-point'.
9639 (org-open-at-point): New optional argument `reference-buffer'.
9640
9641 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9642
9643 * org.el (org-scan-tags): Make tag scan find headline in first
9644 line, 2nd attempt.
9645 (org-get-refile-targets): Add the naked file name.
9646 (org-refile): Store as top-level entry when only file name was
9647 given.
9648
9649 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
9650
9651 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9652 Rename from org-block-todo-from-children-or-siblings, and
9653 enhanced to look for the parent's status as well.
9654
9655 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
9656 (org-agenda-get-progress): Add first notes line to log entry if so
9657 desired.
9658
9659 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9660
9661 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
9662 (org-agenda-cleanup-fancy-diary): Call the new hook.
9663
9664 * org-remember.el (org-remember-apply-template): Take the default
9665 for the annotation from the :annotation property.
9666
9667 * org-mac-message.el (org-mac-message-get-link): Remove the
9668 quotes.
9669 (org-mac-message-get-link): Return the result.
9670
9671 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9672
9673 * org.el (org-refile-get-location): Add file name only if not
9674 already included in outline path.
9675
9676 * org-faces.el (org-n-level-faces): Fix customization type from
9677 number to integer.
9678
9679 * org-exp.el (org-export-headline-levels): Fix customization type
9680 from number to integer.
9681
9682 * org-agenda.el (org-agenda-confirm-kill)
9683 (org-agenda-custom-commands-local-options)
9684 (org-timeline-show-empty-dates, org-agenda-ndays)
9685 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
9686 customization type from number to integer.
9687
9688 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9689
9690 * org-protocol.el: Declare some functions.
9691
9692 * org-agenda.el (org-agenda-compare-effort): Honor
9693 `org-sort-agenda-noeffort-is-high'.
9694 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
9695 (org-agenda-compare-effort): Implement the "?" operator for
9696 finding entries without effort setting.
9697
9698 * org.el (org-extract-attributes-from-string): New function.
9699
9700 * org-exp.el (org-export-splice-attributes): New function.
9701
9702 2009-08-06 Bastien Guerry <bzg@altern.org>
9703 Daniel M German <dmg@uvic.org>
9704 Sebastian Rose <sebastian_rose@gmx.de>
9705 Ross Patterson <me@rpatterson.net>
9706
9707 * org-protocol.el: New file.
9708
9709 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
9710
9711 * org-docbook.el: New file.
9712
9713 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9714
9715 * org-mouse.el: XEmacs compatibility fixes.
9716
9717 * org.el (org-modules): Add org-inlinetasks.el.
9718 (org-cycle): Implement limiting level on cycling.
9719 (org-move-subtree-down): Fix bug with swapping subtrees at end of
9720 buffer.
9721
9722 * org-inlinetask.el: New file.
9723
9724 * org.el (org-emphasis-regexp-components): Allow braces in
9725 emphasis pre and post match.
9726
9727 * org-footnote.el (org-footnote-normalize): When only sorting, do
9728 not insert inline notes at the end.
9729
9730 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
9731
9732 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9733
9734 * org.el (org-reftex-citation): New command.
9735
9736 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9737
9738 * org-agenda.el (org-agenda-cmp-user-defined): New option.
9739 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
9740 sorting options.
9741 (org-entries-lessp): Apply the new sorting option.
9742
9743 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
9744 blocker code, when an older sibling has children.
9745
9746 * org-mac-message.el (org-mac-message-get-link): Improve getting
9747 links from multiple selected messages.
9748
9749 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9750
9751 * org-remember.el (org-remember-finalize): Do not set buffer file
9752 name to nil.
9753 (org-remember-handler): Mark buffer as unmodified.
9754 (org-remember-handler): Delete backup file and show message about
9755 remaining backup files.
9756 (org-remember-auto-remove-backup-files): New option.
9757
9758 * org.el (org-store-link): Use buffer name as link description in
9759 w3-mode buffers.
9760 (org-ido-switchb): Fix argument bug for completion.
9761
9762 * org-remember.el (org-remember-apply-template): Set local
9763 variable `auto-save-visited-file-name' instead of global one.
9764
9765 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9766
9767 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
9768 (org-agenda-get-todos): Mark file tags as inherited.
9769 (org-agenda-list): Always search diary lines for a time.
9770
9771 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9772
9773 * org-feed.el: New file.
9774
9775 * org-exp.el (org-export-as-html): Close local lists depending on
9776 indentation, also when starting a table.
9777
9778 * org-remember.el (org-remember-backup-directory)
9779 (org-remember-backup-name): New internal variable.
9780
9781 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9782
9783 * org-clock.el (org-clock-out-if-current): Make buffer detection
9784 work in indirect buffers as well.
9785
9786 * org.el (org-emphasis-regexp-components): Add the exxclamation
9787 mark to the post-emphasis characters.
9788
9789 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9790
9791 * org.el (org-read-date-minibiffer-septup-hook): New hook.
9792 (org-read-date): Run the new hook.
9793
9794 * org-mac-message.el (org-mac-flagged-mail): New group.
9795 (org-mac-mail-account): New variable.
9796 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
9797 commands.
9798
9799 * org-remember.el (org-remember-backup-directory): New variable.
9800 (org-remember-apply-template): Write file to backup directory.
9801
9802 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9803
9804 * org-mouse.el (org-mouse-todo-menu): New function.
9805 (org-mouse-todo-keywords): Function removed.
9806 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
9807
9808 * org-table.el (org-table-beginning-of-field)
9809 (org-table-end-of-field): New commands.
9810 (org-table-previous-field, org-table-beginning-of-field): Better
9811 error messages.
9812 (orgtbl-setup): Include `M-a' and `M-e'.
9813
9814 * org.el (org-backward-sentence, org-forward-sentence): New
9815 commands.
9816
9817 * org-colview.el (org-colview-initial-truncate-line-value): New
9818 variable.
9819 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
9820 (org-columns): Remember the value of `truncate-lines'.
9821
9822 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
9823 New variable.
9824 (org-columns-remove-overlays): Restore the value of
9825 `truncate-lines'.
9826 (org-columns): Remember the value of `truncate-lines'.
9827
9828 * org.el (org-columns-skip-arrchived-trees): New option.
9829
9830 * org-agenda.el (org-agenda-export-html-style): Define color for
9831 org-agenda-done face.
9832 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
9833 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
9834
9835 * org.el (org-scan-tags): Use the new face.
9836
9837 * org-faces.el (org-agenda-done): New face.
9838
9839 * org.el (org-scan-tags): Test the value org
9840 `org-tags-match-list-sublevels'.
9841 (org-tags-match-list-sublevels): New allowed value: indented.
9842
9843 * org-latex.el (org-export-latex-make-header): Apply macros
9844 in header.
9845
9846 * org-exp.el (org-export-apply-macros-in-string): New function.
9847
9848 * org-latex.el (org-export-latex-list-parameters): Fix bug
9849 with the definition of a checked box.
9850
9851 * org-clock.el (org-clock-find-position): Fix drawer indentations.
9852
9853 * org-latex.el (org-export-latex-low-levels): More options
9854 for how to process lower levels in LaTeX.
9855 (org-export-latex-subcontent): Better treatment for lists as a
9856 means of publishing lower levels.
9857
9858 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9859
9860 * org.el (org-set-font-lock-defaults): Use new checkbox face.
9861
9862 * org-faces.el (org-checkbox): New face.
9863
9864 * org-exp.el (org-export-html-preprocess): Only create LaTeX
9865 fragement images if there is an export file.
9866
9867 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9868
9869 * org-agenda.el (org-stuck-projects): Document that the subtree of
9870 projects that are not stuck will now be searched for stuck
9871 sub-projects.
9872 (org-agenda-skip-entry-when-regexp-matches)
9873 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
9874 (org-agenda-list-stuck-projects): Use
9875 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
9876
9877 * org-latex.el (org-export-latex-preprocess): Improve
9878 export of verses.
9879
9880 * org-exp.el (org-export-as-html): Implement centering as a div
9881 rather than a paragraph. Do a better job with line-end in verse
9882 environments.
9883
9884 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9885
9886 * org.el (org-open-at-point): Fix tags searches by mouse click.
9887
9888 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9889
9890 * org-latex.el (org-export-latex-preprocess): Implement the
9891 centering markup.
9892
9893 * org-exp.el (org-export-mark-blockquote-verse-center): Rename
9894 from `org-export-mark-blockquote-and-verse'.
9895 (org-export-as-html): Implement the centering markup.
9896
9897 * org-latex.el (org-export-latex-tables): Fix vertical
9898 lines in tables.
9899
9900 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9901
9902 * org.el (org-read-date-history): New variable.
9903 (org-read-date): Use new history variable.
9904 (org-toggle-heading): Fix bug when used before first headline.
9905 (org-store-log-note): Remove drawer if empty while note is
9906 aborted.
9907 (org-remove-empty-drawer-at): New function.
9908 (org-check-after-date): New command.
9909 (org-sparse-tree): New sparse tree command "a".
9910
9911 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
9912
9913 2009-08-06 Bastien Guerry <bzg@altern.org>
9914
9915 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
9916 column and a space, not only a column.
9917
9918 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9919
9920 * org-latex.el (org-export-latex-emphasis-alist): Better
9921 defaults for verbose emphasis.
9922 (org-export-latex-emph-format): New function.
9923 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
9924
9925 * org-agenda.el (org-agenda-menu): Add new commands to menu.
9926 (org-agenda-do-date-later, org-agenda-do-date-earlier)
9927 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
9928 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
9929 commands.
9930
9931 * org.el (org-timestamp-change): Move end-time along with start
9932 time.
9933
9934 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9935
9936 * org-exp.el (org-export-target-internal-links)
9937 (org-export-as-html): Protect links specified as #name.
9938
9939 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9940
9941 * org.el (org-clone-subtree-with-time-shift): New command.
9942
9943 * org-latex.el (org-export-latex-special-chars)
9944 (org-export-latex-treat-sub-super-char): Fix subscript export.
9945
9946 * org-exp.el (org-create-multibrace-regexp): Do not add
9947 backslashes to the class.
9948
9949 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9950
9951 * org-colview.el (org-columns-map): Better functions for moving up
9952 and down a row, even if `truncate-line' is nil.
9953
9954 * org.el (org-insert-todo-heading): Make sure the keyword is
9955 inserted at the correct position.
9956
9957 * org-publish.el (org-publish-project-alist)
9958 (org-publish-projects, org-publish-org-index): Change default anme
9959 for the index of file names to "sitemap.org".
9960
9961 * org-latex.el (org-export-latex-tables): Use
9962 `org-split-string', for Emacs 21 compatibility.
9963
9964 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9965
9966 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
9967
9968 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9969
9970 * org-exp.el (org-export-page-description)
9971 (org-export-page-keywords): New variables.
9972 (org-export-plist-vars): Add entries for :keywords and
9973 :description.
9974 (org-infile-export-plist): Parse for new keywords.
9975 (org-get-current-options): Add new keywords.
9976 (org-export-as-html): Publish description and keywords.
9977
9978 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
9979 option.
9980 (org-agenda-add-entry-text): Honor
9981 `org-agenda-add-entry-text-descriptive-links'.
9982
9983 * org-latex.el (org-export-latex-preprocess): Make all
9984 external preprocess functions use a PARAMETER arg.
9985
9986 * org-exp.el (org-export-preprocess-string)
9987 (org-export-select-backend-specific-text)
9988 (org-export-format-source-code-or-example)
9989 (org-format-org-table-html): Support docbook export.
9990 (org-export-preprocess-string): Make all external preprocess
9991 functions use a PARAMETER arg.
9992
9993 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9994
9995 * org-exp.el (org-export-html-style-include-scripts): New option.
9996 (org-export-plist-vars): Add new option
9997 `org-export-html-style-include-scripts'.
9998 (org-export-as-html): Honor new option
9999 `org-export-html-style-include-scripts'.
10000 (org-export-html-scripts, org-export-html-style-default): Fix
10001 xml issues with the Safari browser.
10002
10003 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10004
10005 * org-publish.el (org-publish-attachment): Only copy file when the
10006 directories differ.
10007
10008 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10009
10010 * org-clock.el (org-clocktable-steps): Use inactive time stamps
10011 for clocktable steps.
10012
10013 * org.el (org-additional-option-like-keywords): Add two more
10014 keywords.
10015
10016 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10017
10018 * org-exp.el (org-export-format-source-code-or-example): Mark
10019 temporary buffer unmodified, so that it will be killed even if
10020 mode like message mode has decided to assign a file name.
10021
10022 * org.el (org-scan-tags): Improve tag inheritance.
10023 (org-scan-tags, org-make-tags-matcher): Make tag comparison
10024 case-sensitive.
10025 (org-scan-tags): Use the internal tags list instead of creating it
10026 from scratch.
10027 (org-trust-scanner-tags, org-scanner-tags): New variables.
10028 (org-scan-tags): Set `org-scanner-tags'.
10029 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
10030 (org-map-entries): Document the possible speedup using scanner
10031 tags.
10032
10033 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10034
10035 * org.el (org-add-planning-info): Fix bug with looking for keyword
10036 only at column 0.
10037
10038 * org-agenda.el (org-agenda-custom-commands-local-options): Add
10039 option for tags filter preset.
10040 (org-prepare-agenda): Store filter preset as a property on the
10041 filter variable.
10042 (org-finalize-agenda): Call the filter, if there is a preset.
10043 (org-agenda-filter-by-tag): Filter again after clearing the
10044 filter, when there still is a preset.
10045 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
10046 Include the preset filter.
10047 (org-agenda-redo): Apply the filter again, also the preset filter.
10048
10049 * org-exp.el (org-export-as-html): Use IDs in the correct way.
10050
10051 * org.el (org-uuidgen-p): New funtion.
10052
10053 * org-agenda.el (org-agenda-fontify-priorities): New default value
10054 `cookies'.
10055 (org-agenda-fontify-priorities): Rename from
10056 org-fontify-priorities.
10057
10058 * org.el (org-set-font-lock-defaults): Call
10059 `org-font-lock-add-priority-faces'.
10060 (org-font-lock-add-priority-faces): New function.
10061
10062 * org-faces.el (org-set-tag-faces): New option.
10063 (org-priority-faces): New variable.
10064
10065 * org-exp.el (org-export-as-html): Add a "content" div around the
10066 entire content of the body tag.
10067 (org-export-html-get-bibliography): New function.
10068 (org-export-html-validation-link): New variable.
10069 (org-export-as-html): Add validation link to exported page.
10070
10071 * org.el (org-match-sparse-tree): Rename from
10072 `org-tags-sparse-tree'.
10073 (org-tags-sparse-tree): New alias.
10074
10075 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10076
10077 * org.el (org-get-valid-level): Catch the case where the level
10078 change is nil.
10079
10080 * org-clock.el (org-clock-find-position): Better indentation of
10081 new clock drawers.
10082
10083 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10084
10085 * org-agenda.el (org-agenda-quit): Delete window only when the
10086 frame-setup was not `current-window'.
10087
10088 * org.el (org-tag-persistent-alist): New option.
10089 (org-startup-options): Add keyword `noptag'.
10090 (org-fast-todo-selection): Handle :newline correctly.
10091 (org-set-tags): Handle :newline correctly.
10092 (org-fast-tag-selection): Handle :newline correctly.
10093
10094 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10095
10096 * org-exp.el (org-export-as-ascii): Reverse link buffer before
10097 outputting it.
10098 (org-export-ascii-push-links): Fix bug with pussing links into the
10099 export buffer.
10100
10101 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10102
10103 * org-archive.el (org-archive-subtree): Do not add 1 to level if
10104 pasting at top level.
10105
10106 * org-bbdb.el: Improve documentation.
10107
10108 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10109
10110 * org-list.el (org-insert-item): Only consider insert empty lines
10111 is `org-empty-line-terminates-plain-lists' is not nil.
10112
10113 * org.el (org-blank-before-new-entry): Mention the dependence on
10114 `org-empty-line-terminates-plain-lists' in the docstring.
10115
10116 * org-publish.el (org-publish-get-project-from-filename): New
10117 optional argument UP. Only find the top project if UP is set.
10118 (org-publish-current-project): Find the top encloding project.
10119
10120 * org-agenda.el (org-agenda-before-write-hook)
10121 (org-agenda-add-entry-text-maxlines): New options.
10122 (org-write-agenda): Run the new hook in the temporary buffer.
10123 (org-agenda-add-entry-text): New function.
10124 (org-write-agenda): Implement PDF export, using ps2pdf.
10125
10126 * org.el (org-global-properties-fixed, org-global-properties):
10127 Improve documentation string.
10128
10129 * org-exp.el (org-export-ascii-links-to-notes): New option.
10130 (org-export-as-ascii): Handle links better.
10131 (org-export-ascii-wrap, org-export-ascii-push-links): New
10132 functions.
10133
10134 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10135
10136 * org-agenda.el (org-agenda): Make prefix arg optional.
10137 (org-agenda-search-headline-for-time): New option.
10138 (org-format-agenda-item): Honor
10139 `org-agenda-search-headline-for-time'.
10140
10141 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
10142 characters.
10143
10144 * org.el (org-self-insert-cluster-for-undo): New option.
10145 (org-self-insert-command): Cluster undo for 20 characters.
10146 (org-self-insert-command-undo-counter): New variable.
10147
10148 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10149
10150 * org-exp.el (org-export-as-html): Fix problem with closing colone
10151 example.
10152
10153 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10154
10155 * org-latex.el (org-export-as-latex)
10156 (org-export-latex-first-lines): Avoid modification flag when
10157 adding or removing text properties.
10158 (org-export-latex-fontify): Catch error when org-emph-alist has
10159 entries that are not defined for LaTeX export.
10160
10161 * org-export-latex.el: Rename to org-latex.el.
10162
10163 * org-latex.el: Rename from org-export-latex.el.
10164
10165 * org.el (orgstruct++-mode): New function.
10166 (turn-on-orgstruct++): Call `orgstruct++-mode'.
10167 (org-context-p): Allow detecting item context after the first line
10168 of an item.
10169 (orgstruct-make-binding): Detect if item-body context should be
10170 seen.
10171 (orgstruct-is-++): New variable.
10172 (org-add-planning-info): Catch the case when there is no planning
10173 info yet and the call does not want to add anything, only maybe
10174 tries to remove something.
10175 (org-special-ctrl-a/e): All value to be a cons cell with separate
10176 settings for `C-a' and `C-e'.
10177 (org-beginning-of-line, org-end-of-line): Honor separate values
10178 for `C-a' and `C-e'.
10179
10180 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10181
10182 * org.el (org-reload): New command.
10183
10184 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
10185
10186 * org-gnus.el (org-gnus-store-link): Fix bug where
10187 org-gnus-store-link used wrong subject when called in an article
10188 buffer. Patch provided by fengli AT gmail DOT com.
10189
10190 2009-03-13 D. Goel <deego3@gmail.com>
10191
10192 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
10193 replace ls by (values-list ls).
10194
10195 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
10196
10197 * org-remember.el (org-remember-apply-template): Turn off ido for
10198 this completion.
10199
10200 * org.el (org-priority): Also find invisible headings, for remote
10201 editing.
10202 (org-completing-read-no-ido): New function.
10203 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
10204
10205 * org-colview.el (org-columns-edit-value): No special treatment of
10206 prefix arg.
10207
10208 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
10209
10210 * org.el (org-block-todo-from-children-or-siblings): Use
10211 `org-up-heading-all' so that this will work correctly with hidden
10212 property drawers and entries.
10213 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
10214 falling back to normal, default command.
10215 (org-get-location): Temporarily turn off special behavior.
10216
10217 2009-02-13 Glenn Morris <rgm@gnu.org>
10218
10219 * org-rmail.el (rmail-show-message): Restore argument list to the
10220 declaration now that this functions behaves in Emacs 23 as in 22.
10221
10222 2009-02-12 Glenn Morris <rgm@gnu.org>
10223
10224 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
10225
10226 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
10227
10228 * org-footnote.el (org-footnote-action): Fix doc typo.
10229
10230 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
10231
10232 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
10233 text before first headline.
10234 (org-export-remove-or-extract-drawers): Fix regular expression for
10235 extracting drawers.
10236
10237 * org.el (org-format-latex): Stop LaTeX fragment processing in
10238 protected examples.
10239
10240 2009-02-05 Glenn Morris <rgm@gnu.org>
10241
10242 * org-rmail.el (rmail-show-message): Update declaration.
10243 (rmail-buffer, rmail-view-buffer): Declare.
10244 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
10245
10246 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
10247
10248 * org.el (org-return-follows-link): Revert setting
10249 `org-return-follows-link' to t by default.
10250
10251 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
10252
10253 * org.el (org-cycle-global-at-bob): Fix typo.
10254
10255 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
10256
10257 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
10258
10259 * org.el (org-mode): Make dependence stuff work more reliably.
10260 (org-update-parent-todo-statistics): Fix bug with updating
10261 statistics cookie.
10262 (org-yank-adjusted-subtrees, org-return-follows-link)
10263 (org-use-fast-todo-selection, org-tags-column): New default
10264 setting for variables.
10265
10266 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
10267 ~ as verbatim delimiters, to avoid table bug.
10268 (org-export-latex-classes): Remove the a4paper option from the
10269 default styles.
10270
10271 * org-exp.el (org-export-html-format-image): New argument
10272 PAR-OPEN, to fix XHTM validation bug.
10273 (org-export-as-html): Pass par-open to
10274 `org-export-html-format-image'.
10275 (org-export-html-footnotes-section): Use a more consistent id for
10276 footnotes.
10277
10278 * org-agenda.el (org-agenda-sorting-strategy)
10279 (org-agenda-tags-column): New default setting for variables, based
10280 on a poll what typical uses use.
10281 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
10282 setting the blocked tag.
10283
10284 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
10285
10286 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
10287 only checking for blocks.
10288
10289 * org-exp.el (org-export-html-footnotes-section): Make the div id
10290 consistent.
10291
10292 * org-export-latex.el (org-export-latex-classes): Remove
10293 paper size option from LaTeX classes.
10294
10295 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
10296
10297 * org.el (org-enforce-todo-checkbox-dependencies): New option.
10298 (org-block-todo-from-checkboxes): New function.
10299 (org-todo): Make tripple prefix arg circumvent blocking.
10300
10301 2009-01-30 Glenn Morris <rgm@gnu.org>
10302
10303 * org-list.el (org-empty-line-terminates-plain-lists)
10304 (org-toggle-checkbox): Doc fixes.
10305
10306 * org-table.el (org-table-clean-before-export): Fix declaration.
10307
10308 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
10309
10310 * org-timer.el (org-timer): Provide the timer feature.
10311
10312 * org.el (org-require-autoloaded-modules): Add a few more files to
10313 the list of autoloaded modules.
10314
10315 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
10316
10317 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
10318 drawers that are unprotected.
10319 (org-export-html-format-image): Make sure inlined LaTeX fragment
10320 images remain inlined.
10321
10322 * org.el (org-toggle-ordered-property): New function.
10323 (org-mode-map): Add a key for `org-toggle-ordered-property'.
10324 (org-org-menu): Add menu entries for TODO dependencies.
10325
10326 * org.el (org-default-properties): Add ORDERED to the default
10327 properties, to get completion support for it.
10328
10329 * org-list.el (org-update-checkbox-count): Update more than one cookie.
10330
10331 * org.el (org-update-parent-todo-statistics): Update more than one
10332 cookie.
10333
10334 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
10335
10336 * org-agenda.el (org-agenda-get-todos): Start search from correct
10337 position.
10338
10339 * org.el (org-fast-todo-selection): Make sure TODO selection does
10340 not change buffer position.
10341
10342 * org-list.el (org-toggle-checkbox): Implement adding or removing
10343 checkboxes from line or region when called with a prefix
10344 argument.
10345
10346 * org-rmail.el (org-rmail-store-link): Protect the call to
10347 `rmail-narrow-to-non-pruned-header'.
10348
10349 * org-clock.el (org-clock-special-range): Fix week display in
10350 clock tables.
10351
10352 * org-exp.el (org-get-current-options): Fix bug when in indirect
10353 buffer.
10354
10355 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
10356 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
10357 (org-agenda-dim-blocked-tasks): New function.
10358
10359 * org.el (org-enforce-todo-dependencies): New option.
10360 (org-block-todo-from-children-or-siblings): New function.
10361
10362 * org-faces.el (org-agenda-dimmed-todo-face): New face.
10363
10364 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
10365
10366 * org.el (org-todo): Return correct state type even if the blocker
10367 throws an error.
10368 (org-modifier-cursor-error): Rename from
10369 `org-shiftcursor-error'.
10370 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10371 (org-shiftmetadown): Call `org-modifier-cursor-error'.
10372
10373 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
10374 to get real errors from the blocker hook.
10375
10376 * org.el (org-shiftselect-error, org-call-for-shift-select): New
10377 functions.
10378 (org-set-visibility-according-to-property): Turn off the setting
10379 of `org-show-entry-below', to avoid overruling a FOLDED visibility
10380 property.
10381
10382 * org.el (org-support-shift-select): New option.
10383 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
10384 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
10385 selection outside contexts.
10386
10387 * org-list.el (org-at-item-bullet-p): New function.
10388
10389 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
10390 variables.
10391
10392 * org-footnote.el (org-footnote-normalize): Remove unnecessary
10393 variable.
10394 (org-insert-footnote-reference-near-definition): Remove
10395 unnecessary let form.
10396
10397 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
10398
10399 * org-export-latex.el (org-export-as-latex): Call
10400 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
10401 (org-export-latex-first-lines): New parameter OPT-PLIST.
10402
10403 * org.el (org-yank): Tell `delete-selection-mode' about
10404 `org-yank'.
10405
10406 * org-faces.el (org-clock-overlay): Fix face definition.
10407
10408 * org-export-latex.el (org-export-latex-first-lines): Pass
10409 timestamp and footnote parameters to the preprocessor.
10410
10411 * org-exp.el (org-export-remove-timestamps): Do not remove time
10412 stamps inside tables.
10413
10414 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10415
10416 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
10417
10418 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
10419 variable.
10420
10421 * org-table.el (org-table-insert-hline): Fix typo in fuction call
10422 to `backward-char'.
10423
10424 * org-exp.el (org-export-as-html): Remove the initial space from
10425 colon examples.
10426
10427 * org.el (org-scan-tags): Call
10428 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10429
10430 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
10431 customization groups.
10432 (org-agenda-tags-todo-honor-ignore-options): New option.
10433 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10434 New function.
10435 (org-agenda-get-todos): Use
10436 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10437
10438 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10439
10440 * org-exp.el (org-export-format-source-code-or-example): Escape
10441 HTML characters also in examples that anre not treated with
10442 htmlize. Also, just switch to EXAMPLE processing if we do not
10443 have a good version of htmlize.
10444
10445 * org-rmail.el: Fix copyright notice.
10446
10447 * org.el (org-activate-footnote-links): Improve footnote link
10448 highlighting.
10449
10450 * org-footnote.el (org-footnote-normalize): Fix finding the end of
10451 a footnote definition at the end of the file.
10452
10453 * org-table.el (org-table-get-specials): Add an imagined hline at
10454 the end of the table. This can be useful for references that want
10455 to go to the end of the table. Also fix bug when computing last
10456 row constants, in tables that do not start right at the right
10457 margin.
10458 (org-table-eval-formula): Match and replace remove references.
10459 (org-table-formula-substitute-names): Make sure that names inside
10460 a "remote" call are left alone, the will be replaced later when
10461 the remote call is handled.
10462 (org-table-convert-refs-to-rc): Do not convert things that might
10463 look like a reference, but are really part of an ID or namei n a
10464 remote reference.
10465 (org-table-get-remote-range): New function.
10466
10467 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10468
10469 * org-faces.el (org-clock-overlay): Fix bug in face definition.
10470
10471 * org-clock.el (org-clock-put-overlay): Use new face instead of
10472 `secondary-selection'.
10473
10474 * org-faces.el (org-clock-overlay): New face.
10475
10476 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10477
10478 * org-exp.el (org-get-current-options): Include the option for
10479 publishing time stamps.
10480
10481 * org.el (org-toggle-heading): Rename from
10482 `org-toggel-region-headings'.
10483 No longer needs a region defined, but will use it if there is one.
10484 (org-ctrl-c-star): Simplify, relying more on the internal
10485 workings of `org-toggle-heading'.
10486 (org-toggle-item): Rename from `org-toggle-region-items'.
10487 No longer needs a region defined, but will use it if there is one.
10488 (org-ctrl-c-minus): Simplify, relying more on the inernal
10489 workings of `org-toggle-item'.
10490
10491 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
10492 environment detection. Also, do real changes only in unprotected
10493 places.
10494
10495 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10496
10497 * org-export-latex.el (org-export-latex-quotation-marks): Use
10498 `org-if-unprotected-1'.
10499 (org-export-latex-set-initial-vars): Check for class definition in
10500 property.
10501
10502 * org-macs.el (org-if-unprotected-1): New macro.
10503
10504 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10505
10506 * org-compat.el (org-count-lines): New function.
10507
10508 * org-exp.el (org-export-format-source-code-or-example): Handle
10509 switches related to text areas.
10510
10511 * org.el (org-activate-footnote-links): Don't allow match inside a
10512 link.
10513
10514 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
10515
10516 * org-export-latex.el (org-export-latex-links): Keep a relative
10517 path relative also after export.
10518
10519 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
10520
10521 * org.el (org-make-tags-matcher): Never use IDO for completing the
10522 tags matcher match string.
10523 (org-completing-read): Also remove the special biding for "?".
10524
10525 * org-attach.el (org-attach-allow-inheritance): New option.
10526 (org-attach-inherited): New variable.
10527 (org-attach-dir): Handle properties related to the attachment
10528 directory.
10529 (org-attach-check-absolute-path): New function.
10530 (org-attach-set-directory, org-attach-set-inherit): New commands.
10531 (org-attach): Accommodate the new commands in the dispatcher.
10532
10533 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10534
10535 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
10536 `window-full-width-p'.
10537
10538 * org-exp.el (org-export-as-html): Only check for images files
10539 that really can be inlined.
10540
10541 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
10542 list of extensions to be a parameter.
10543
10544 * org-exp.el (org-export-html-inline-image-extensions): New
10545 variable.
10546
10547 * org-agenda.el (org-prepare-agenda): Use
10548 `org-agenda-block-separator'.
10549 (org-agenda-block-separator): New option.
10550
10551 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10552
10553 * org-export-latex.el (org-export-latex-tables): Call
10554 `org-table-clean-before-export' with the new optional argument.
10555
10556 * org-exp.el (org-table-clean-before-export): New optional
10557 parameter MAYBE-QUOTED, allows for quoted characters like \# in
10558 first column.
10559
10560 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10561
10562 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
10563 histograms.
10564
10565 * org-colview.el (org-colview-construct-allowed-dates): Better
10566 error catching when a date/time property does not have allowed
10567 values defined.
10568
10569 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
10570 Better error catching when a date/time property does not have
10571 allowed values defined.
10572
10573 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10574
10575 * org.el (org-map-entries): Restore point and restriction after
10576 `org-map-entries'.
10577
10578 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10579
10580 * org.el (org-time=, org-time<, org-time<=, org-time>)
10581 (org-time>=, org-time<>): Make sure both values are dates.
10582
10583 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10584
10585 * org-archive.el (org-extract-archive-heading): Allow %s for file
10586 name also in achive location heading.
10587
10588 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10589
10590 * org-archive.el (org-add-archive-files): Uniquify the list before
10591 returning it.
10592
10593 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10594
10595 * org-compat.el (org-fit-window-to-buffer): Use
10596 `window-full-width-p'.
10597
10598 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
10599 space after the colon in short examples.
10600
10601 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
10602 enforce a space after the colon. However, we also allow lines
10603 that are *only* a colon.
10604 (org-export-as-html): Enforce the space after the colon in short
10605 examples.
10606 (org-export-preprocess-string): Do the colon example protection
10607 earlier.
10608 (org-export-remove-timestamps): Do not check for protection at the
10609 end of the line.
10610
10611 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10612
10613 * org.el (org-format-latex-options): Add new matcher for single
10614 letters between dollars.
10615 (org-get-header): Function removed.
10616 (org-heading-components): New function.
10617
10618 * org-exp.el (org-export-define-heading-targets): Record ID's also
10619 as alternative targets.
10620 (org-export-as-html): Interpret "id:" links to other files by
10621 preserving the relative path.
10622
10623 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
10624 is nil.
10625
10626 * org-exp.el (org-export-normalize-links): Protect the main link,
10627 to avoid special character processing.
10628
10629 * org-export-latex.el (org-export-latex-special-keyword-regexp):
10630 New variable.
10631 (org-export-latex-special-string-regexps): Variable removed.
10632 (org-export-latex-keywords): Use the new regexp.
10633
10634 * org-exp.el (org-export-handle-include-files): Fetch switches and
10635 put them into the BEGIN statement.
10636
10637 * org-timer.el (org-timer-mode-line-string): New variable.
10638
10639 * org-clock.el (org-clock-mode-line-map): Rename from
10640 `org-clock-mode-map'.
10641 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
10642 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
10643 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
10644 (org-clock-remove-overlays): Rename from
10645 `org-remove-clock-overlays'.
10646
10647 * org-timer.el (org-timer-pause-or-continue): Implement stopping
10648 and mode line display.
10649 (org-timer-stop): New command.
10650 (org-timer-seconds): Return correct time when timer is paused.
10651 (org-timer-mode-line-timer): New variable.
10652 (org-timer-set-mode-line, org-timer-update-mode-line): New
10653 functions.
10654
10655 * org.el (org-insert-heading): Handle new value `auto' for
10656 `org-blank-before-new-entry'.
10657 (org-org-menu): Add new items for timer functions.
10658
10659 * org-list.el (org-insert-item): Handle new value `auto' for
10660 `org-blank-before-new-entry'.
10661
10662 * org.el (org-blank-before-new-entry): New value `auto', made
10663 default.
10664
10665 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10666
10667 * org-exp.el (org-export-normalize-links): If the link is also
10668 used as the description, protect the description.
10669
10670 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10671
10672 * org.el (org-closest-date): Fix bug with yearly repeats, in
10673 combination with preference of the past as it is used for deadline
10674 and scheduling search.
10675
10676 * org-exp.el (org-html-handle-time-stamps): No longer check for
10677 the `org-export-with-timestamps' option, because the preprocesser
10678 has taken care of this already.
10679
10680 * org.el (org-entry-properties): Catch the case when this is
10681 called in a non-org-mode file.
10682
10683 * org-export-latex.el (org-export-latex-remove-from-headlines):
10684 Variable made obsolete, also LaTeX export now uses the standard
10685 variables.
10686 (org-export-as-latex): Add the timestamps parameter to the
10687 preprocessor parameter list.
10688 (org-export-latex-content): Export the remaining keywords without
10689 considering to remove them.
10690 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
10691 Use bold font instead of tt font for the keywords.
10692 (org-export-latex-fontify-headline): Format headlines, assuming
10693 that all keywords still present should be published.
10694 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
10695 publish what ever remains of the time stamps.
10696 (org-export-latex-list-parameters): New option.
10697 (org-export-latex-lists): Pass additional parameters to the list
10698 converter.
10699
10700 * org-exp.el (org-export-preprocess-string): Remove clock lines
10701 and timestamps already in the preprocesor.
10702 (org-export-remove-timestamps, org-export-remove-clock-lines): New
10703 functions.
10704 (org-export-as-ascii, org-export-as-html): Add the timestamps
10705 parameter to the preprocessor parameter list.
10706
10707 * org-list.el (org-list-parse-list): Parse for checkboxes.
10708 (org-list-to-generic): Introduce and handle new parameters :cbon
10709 and :cboff.
10710 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
10711 optional parameter PARAMS.
10712
10713 * org-export-latex.el (org-export-latex-special-chars): Fix
10714 problems with interpreting dollar signs.
10715 (org-inside-latex-math-p): New function.
10716 (org-export-latex-preprocess): Protect all the math fragments.
10717
10718 * org.el (org-latex-regexps): Allow a dash after a dollar.
10719
10720 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
10721 mark after copying.
10722
10723 * org-agenda.el (org-run-agenda-series): Have series options set
10724 when finalizing the agenda.
10725
10726 * org-exp.el (org-export-format-source-code-or-example): Protect
10727 the converted examples.
10728
10729 * org.el (org-set-regexps-and-options): Fix the regexp
10730 `org-complex-heading-regexp'.
10731
10732 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10733
10734 * org.el (org-edit-src-get-label-format): New function.
10735 (org-coderef-label-format): New option.
10736 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
10737 a label format specification and make sure it is used in the edit
10738 buffer.
10739 (org-edit-src-get-label-format): New function.
10740 (org-store-link): Handle new coderef formats.
10741 (org-link-search): Handle new coderef formats.
10742
10743 * org-footnote.el (org-footnote-create-definition)
10744 (org-footnote-goto-local-insertion-point): Make footnote insertion
10745 work correctly when the "Footnotes" headline is the last line in
10746 the buffer.
10747
10748 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
10749 the location.
10750
10751 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10752
10753 * org-w3m.el (org-w3m): New customization group.
10754 (org-w3m-deactivate-mark): New option.
10755 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
10756 option say not to.
10757
10758 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10759
10760 * org.el (org-set-font-lock-defaults): Trigger footnote
10761 fontification.
10762 (org-activate-footnote-links): New function.
10763 (org-activate-links): New entry `footnote'.
10764
10765 * org-faces.el (org-footnote): New face.
10766
10767 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10768
10769 * org-macs.el (org-re): Handle the [:word:] class.
10770
10771 * org-exp.el (org-export-preprocess-string): Call
10772 `org-export-protect-colon-examples'.
10773 (org-export-protect-colon-examples): Rename from
10774 `org-export-protect-examples', and scope limited to lines starting
10775 with a colon.
10776
10777 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10778
10779 * org-exp.el (org-export-preprocess-string): Move the preprocess
10780 hook to after turning on Org-mode.
10781 (org-export-preprocess-after-include-files-hook)
10782 (org-export-preprocess-after-tree-selection-hook)
10783 (org-export-preprocess-before-backend-specifics-hook)
10784 (org-export-preprocess-final-hook): New hooks.
10785 (org-export-preprocess-string): Run the new hooks.
10786
10787 * org.el (org-ctrl-c-minus): Fix indentation for new items.
10788
10789 * org-footnote.el: New file.
10790
10791 * org.el (org-footnote): Require footnote code.
10792 (org-startup-options): Add new footnote options.
10793 (org-mode-map): New keybindig for footnotes.
10794 (org-ctrl-c-ctrl-c): Add function at footnotes.
10795 (org-org-menu): New menu entries for footnotes.
10796
10797 * org-export-latex.el (org-export-as-latex): Pass footnote
10798 variable to preprocessor.
10799 (org-export-latex-preprocess): Treat multiple references to a
10800 footnote.
10801
10802 * org-exp.el (org-export-preprocess-string): Call
10803 `org-footnote-normalize'.
10804 (org-export-as-ascii, org-export-as-html): Pass footnote variable
10805 to preprocessor.
10806 (org-export-as-html): Treat multiple references to a footnote.
10807
10808 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10809
10810 * org-export-latex.el (org-export-latex-links): Handle coderef
10811 links.
10812
10813 * org.el (org-bracket-link-analytic-regexp++): New variable.
10814 (org-make-link-regexps): Initialize
10815 `org-bracket-link-analytic-regexp++'.
10816 (org-store-link): Implement special case in edit-src buffer.
10817 (org-insert-link): No use of ide to insert stored links.
10818 (org-link-search): Implement special case for coderefs.
10819
10820 * org-exp.el (org-export-html-scripts): New constant.
10821 (org-export-html-style-default): Add a new style for highlighted
10822 code.
10823 (org-export-code-refs): New variable.
10824 (org-export-preprocess-string): Initialize `org-export-code-refs'.
10825 Call `org-export-replace-src-segments-and-examples'
10826 No longer call `org-export-protect-examples'.
10827 (org-export-target-internal-links): Take care of coderef targets.
10828 (org-export-last-code-line-counter-value): New variable.
10829 (org-export-replace-src-segments-and-examples): Rename from
10830 `org-export-replace-src-segments', and modified.
10831 (org-export-format-source-code-or-example): Rename from
10832 `org-export-format-source-code'.
10833 (org-export-number-lines): New function.
10834 (org-export-as-ascii, org-export-as-html): Handle coderef links.
10835
10836 2009-01-23 Glenn Morris <rgm@gnu.org>
10837
10838 * org-rmail.el (rmail-narrow-to-non-pruned-header):
10839 Remove declaration of deleted function.
10840
10841 2009-01-16 Glenn Morris <rgm@gnu.org>
10842
10843 * org-mouse.el (org-mouse-show-context-menu): Use
10844 mouse-menu-major-mode-map, if defined, rather than the obsolete
10845 mouse-major-mode-menu.
10846
10847 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
10848
10849 * org-remember.el (org-remember-handler): Safer way to get a new
10850 buffer accessing the target file.
10851
10852 * org.el (org-refile-get-location): Handle case of current buffer
10853 not having a file associated with it.
10854
10855 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
10856
10857 * org-table.el (org-table-get-formula): Only ask to overwrite
10858 field formula if there really is one.
10859
10860 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
10861
10862 * org-export-latex.el (org-export-latex-make-header): Double the
10863 commenting % in the time stamp format.
10864 (org-export-latex-special-chars): Handle case where there is no
10865 match group 3.
10866
10867 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10868
10869 * org.el (org-get-refile-targets, org-refile-get-location): Use
10870 expanded file name to improve comparison.
10871
10872 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10873
10874 * org.el (org-scan-tags): Rescan for tags, to get the correct
10875 upcase/downcase stuff. This slows things down for now, but it
10876 works.
10877 (org-mode): Make sure the tag-faces regexp is initialized.
10878
10879 * org-export-latex.el (org-export-latex-links): Fix bug with
10880 undefined label.
10881
10882 * org-table.el (org-table-get-specials): Set
10883 `org-table-current-last-data-line'.
10884 (org-table-current-last-data-line): New variable.
10885 (org-table-insert-column, org-table-delete-column)
10886 (org-table-move-column, org-table-fix-formulas): Call
10887 `org-table-fix-formulas' a second time to fix the $LR references.
10888 (org-table-get-specials): Add the $LR references to the tables.
10889 (org-table-get-formula): Do not offer last-row names as LHS of
10890 formulas.
10891
10892 * org.el (org-store-link): Capture link description from
10893 `org-id-store-link'.
10894
10895 * org-exp.el (org-export-html-format-image): Add the / to the end
10896 of the <img> tag.
10897 (org-export-format-source-code): Surround example by empty lines,
10898 to make sure it will not be inside a paragraph.
10899
10900 * org.el (org-ido-switchb): New function.
10901
10902 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10903
10904 * org-agenda.el (org-agenda-show): New prefix argument
10905 FULL-ENTRY.
10906
10907 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
10908 argument.
10909
10910 2008-12-20 Glenn Morris <rgm@gnu.org>
10911
10912 * org.el (org-org-menu): Fix some more menu entries.
10913
10914 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
10915
10916 * org-table.el (org-table-get-specials): Revert introduction of @0
10917 as reference of the last table row, because of conflicts.
10918
10919 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
10920 argument, get the current tags directly.
10921 (org-agenda-set-tags): Leave getting current tags to
10922 `org-agenda-change-all-lines'.
10923
10924 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
10925
10926 * org.el (org-org-menu): Do not quote the set-tags command.
10927
10928 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
10929
10930 * Fix typos in comments and docstrings throughout Org-mode.
10931
10932 * org.el (org-get-outline-path): Fix bug if level is not given.
10933
10934 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
10935
10936 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10937
10938 * org.el (org-refile): Avoid refiling to within the region to be
10939 refiled.
10940
10941 * org-export-latex.el (org-export-latex-special-chars): Replace
10942 special characters also in tables.
10943
10944 * org-agenda.el (org-agenda-change-all-lines): New argument
10945 FORCE-TAGS.
10946 (org-agenda-set-tags): Get the new tags and pass them to
10947 `org-format-agenda-item'.
10948
10949 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10950
10951 * org-export-latex.el (org-export-latex-classes): Add longable as
10952 a default package to all classes.
10953 (org-export-latex-tables): Handle the longtable attribute and the
10954 align attribute.
10955
10956 * org-table.el (orgtbl-to-generic): Handle tables that start with
10957 a hline.
10958
10959 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
10960 \verb for colde-like snippets.
10961 (org-export-as-latex): Fix issues with region export.
10962
10963 * org.el (org-up-heading-safe): Speed up function by using a
10964 direct regexp search.
10965 (org-olpa): New variable.
10966 (org-get-outline-path): Speed-up path constructions in cases where
10967 this is possible because the entire hierarchy is scanned anyway.
10968 (org-refile-get-location): Don't compare the truenames of files,
10969 this is too slow.
10970 (org-goto-max-level): New option.
10971 (org-goto): Use `org-goto-max-level'.
10972
10973 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
10974
10975 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
10976 Strip angle brackets from message-ids in the former and don't do
10977 it in the latter.
10978 (org-gnus-follow-link): Open summary reliable, even if the last
10979 messages were deleted, and handle empty groups, too.
10980
10981 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10982
10983 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
10984 instead of \texttt for the =...= and ~===~ emphasis environments.
10985 (org-export-as-latex): Remove any old :org-license-to-kill text
10986 properties.
10987 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
10988 (org-export-latex-make-header): Add some hard space after the
10989 table of contents.
10990 (org-export-latex-first-lines): Accept RBEG argument. Mark
10991 exported text so that it will be excuded in further steps.
10992
10993 * org-table.el (org-table-get-specials): Make @0 reference the
10994 last line in a table.
10995 (org-table-recalculate): Improve docstring.
10996
10997 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10998
10999 * org.el (org-log-done): Fix docstring.
11000
11001 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11002
11003 * org-exp.el (org-export-html-format-image): Fix bugs.
11004
11005 * org-export-latex.el (org-export-latex-tables)
11006 (org-export-latex-links): Implement attribute, label, and caption
11007 handling.
11008
11009 * org-exp.el (org-export-html-style-default): Add style
11010 definitions for the figure div.
11011 (org-export-preprocess-string, org-export-as-html): Implement
11012 attribute, label, and caption handling.
11013 (org-export-attach-captions-and-attributes): New function.
11014 (org-export-html-format-image): New function.
11015 (org-format-org-table-html): Implement attribute, label, and
11016 caption handling.
11017
11018 * org.el (org-find-text-property-in-string): New function.
11019 (org-extract-attributes): Use the property org-attr instead of
11020 org-attrobutes, because this property is now set with the #+ATTR
11021 lines.
11022
11023 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11024
11025 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
11026 the case that FROM is nil.
11027
11028 * org.el (org-before-first-heading-p): New function.
11029
11030 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11031
11032 * org-exp.el (org-export-as-html): Do not add a space before
11033 enforces line breaks.
11034 (org-export-as-html): Close paragraph before blockquote and verse
11035 tags.
11036
11037 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11038
11039 * org-id.el (org-id-locations-file): Wrap file name with
11040 `convert-standard-filename'.
11041 (org-id-files): New variable.
11042 (org-id-use-hash): New option.
11043 (org-id-update-id-locations): Also search in all files current
11044 listed in `org-id-files'. Convert the resulting alist to a hash
11045 if the user customation says so.
11046 (org-id-locations-save): Handle he case if `org-id-locations' is a
11047 hash.
11048 (org-id-locations-load): Convert the alist to a hash.
11049 (org-id-add-location): Handle the hast case.
11050 (kill-emacs-hook): Make sure id locations are saved when Emacs is
11051 exited.
11052 (org-id-hash-to-alist, org-id-alist-to-hash)
11053 (org-id-paste-tracker): New functions.
11054
11055 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11056
11057 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
11058 bindings of calendar variables.
11059
11060 * org-table.el (org-table-find-row-type): Rename from
11061 `org-find-row-type'.
11062 (org-table-rewrite-old-row-references): Rename from
11063 `org-rewrite-old-row-references'.
11064 (org-table-shift-refpart): Rename from `org-shift-refpart'.
11065 (org-table-cleanup-narrow-column-properties): Rename from
11066 `org-cleanup-narrow-column-properties'.
11067
11068 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11069
11070 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
11071 for better error messages.
11072 (org-table-get-descriptor-line): Supply the new arguments to
11073 `org-find-row-type'.
11074 (org-table-error-on-row-ref-crossing-hline): New option.
11075
11076 * org.el (org-target-link-regexp): Make buffer-local.
11077 (org-move-subtree-down): Fix bug with trees at beginning of
11078 buffer.
11079
11080 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11081
11082 * org-faces.el (org-set-tag-faces): New function.
11083 (org-tags-special-faces-re): New variable.
11084
11085 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
11086
11087 * org-faces.el (org-tag-faces): New option.
11088 (org-tag): Mention `org-tag-faces' in the docstring.
11089
11090 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11091
11092 * org-exp.el (org-export-html-style-default): Implement new
11093 quoting.
11094
11095 * org-jsinfo.el (org-infojs-template): Implement new quoting.
11096
11097 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
11098 command to the `w3m-minor-mode-map'.
11099
11100 * org-archive.el (org-archive-to-archive-sibling): Protect
11101 `this-command' to avoid appending kills during archiving.
11102
11103 * org-exp.el (org-export-with-priority): New variable.
11104 (org-export-add-options-to-plist): Use `org-export-plist-vars'
11105 instead of internal list of strings and properties.
11106 (org-print-icalendar-entries): Retrieve the location property with
11107 inheritance.
11108
11109 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11110
11111 * org-exp.el (org-export-with-todo-keywords): New option.
11112 (org-export-plist-vars): Include also the keys for the #+OPTIONS
11113 line.
11114 (org-default-export-plist, org-export-add-options-to-plist)
11115 (org-export-as-ascii, org-export-as-html): Use the new structure
11116 of `org-export-plist-vars'.
11117
11118 * org.el (org-map-entries): Return all values.
11119
11120 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11121
11122 * org.el (org-matcher-time): Recognize more special values.
11123
11124 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
11125
11126 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11127
11128 * org.el (org-tags-exclude-from-inheritance): New option.
11129 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
11130 `org-tags-exclude-from-inheritance'.
11131
11132 * org-agenda.el (org-agenda-show-inherited-tags): New option.
11133 (org-format-agenda-item): Add inherited tags to the agenda line
11134 string, and make sure that properties are kept when downcasing the
11135 tags list.
11136 (org-agenda-add-inherited-tags): New function.
11137 (org-downcase-keep-props): New function.
11138
11139 * org.el (org-scan-tags): Mark inherited tags with a text
11140 property.
11141 (org-get-tags-at): Mark inherited tags with a text property.
11142 (org-add-prop-inherited): New function.
11143
11144 * org-agenda.el (org-agenda-add-inherited-tags): New function.
11145 (org-agenda-show-inherited-tags): New option.
11146
11147 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11148
11149 * org.el (org-modules): Add org-w3m to the default modules.
11150
11151 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
11152 orgtbl-mode.
11153 (orgtabl-create-or-convert-from-region): New command.
11154
11155 * org-exp.el (org-export-as-ascii): Remove the handling of
11156 targets.
11157 (org-export-ascii-preprocess): Handle targets already in this
11158 function.
11159
11160 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11161
11162 * org-timer.el (org-timer-start-time): Define this variable.
11163 (org-timer-item): Make argument optional.
11164
11165 * org-list.el (org-insert-item): Automatically insert a timer item
11166 if the current list is a timer list.
11167
11168 * org-timer.el: New file.
11169
11170 * org-publish.el (org-publish-org-index): Only exclude the index
11171 file in the main directory from being added to the site-map.
11172 (org-publish-get-project-from-filename): If the current project is
11173 a component, start publishing from the parent project.
11174
11175 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11176
11177 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
11178
11179 * org-publish.el (org-publish-org-index): Improve removal of
11180 temporary buffers.
11181
11182 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
11183
11184 * org-agenda.el (org-get-closed): Re-apply changes
11185 accidentially overwritten by last commit to Emacs.
11186
11187 * org.el (org-outline-path-complete-in-steps): New option.
11188 (org-refile-get-location): Honor
11189 `org-outline-path-complete-in-steps'.
11190 (org-agenda-change-all-lines, org-tags-sparse-tree)
11191 (org-time-string-to-absolute, org-small-year-to-year)
11192 (org-link-escape): Re-apply changes accidentially overwritten
11193 by last commit to Emacs.
11194
11195 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11196
11197 * org-clock.el (org-dblock-write:clocktable): Make sure the
11198 clocktable sees the first line.
11199 (org-clock-in): Warn if the clock cannot be resumed.
11200
11201 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11202
11203 * org.el (org-open-at-point): Fix mixup about interactive and
11204 non-interactive elisp links.
11205
11206 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11207
11208 * org-exp.el (org-export-preprocess-string): Allow one comment
11209 line before the first headline to always be included. This is
11210 to not miss a commented target.
11211
11212 * org-mouse.el (org-mouse-insert-item): Call
11213 `org-indent-to-column' instead of `indent-to', for XEmacs
11214 compatibility.
11215
11216 * org.el (org-refile-targets): Fix customize definition so
11217 that it works also in XEmacs.
11218 (org-fixup-indentation): Call `org-indent-to-column' instead
11219 of `indent-to', for XEmacs compatibility.
11220
11221 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
11222
11223 * org-mew.el (org-mew-store-link): Get the correct case folder
11224 for refiled messages.
11225
11226 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11227
11228 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
11229 line break indicators.
11230
11231 * org.el (org-ido-completing-read): Remove the "i:" prefix for
11232 ido-completion propts.
11233
11234 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11235
11236 * org-remember.el (org-remember-apply-template): Use
11237 `org-substring-no-properties'.
11238
11239 * org-compat.el (org-substring-no-properties): New function.
11240
11241 * org-remember.el (org-remember-apply-template): Use
11242 `org-substring-no-properties' for compatibility.
11243
11244 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
11245 option.
11246 (org-fix-bullet-type): Respect
11247 `org-list-two-spaces-after-bullet-regexp'.
11248
11249 * org-clock.el (org-clock-load): Clean up the code.
11250
11251 * org.el (org-adaptive-fill-function): Allow two spaces after
11252 "1." as a list bullet.
11253
11254 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11255
11256 * org-clock.el (org-clock-save, org-clock-load): Check for
11257 live buffers, existing files, and buffer file names to ensure
11258 consistent information.
11259 (org-clock-persist): Make `clock' a special value of this
11260 variable, and improve docstring.
11261
11262 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
11263 (org-get-string-indentation): Adapt indentation when the bullet
11264 width changes.
11265
11266 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11267
11268 * org-remember.el (org-remember-finalize): Make interactive.
11269 (org-remember-kill): New command.
11270 (org-remember-finish-immediately): Call `org-remember-finalize'
11271 directly.
11272 (org-remember-finalize): Make `org-remember-finalize' an interactive
11273 function.
11274
11275 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11276
11277 * org-remember.el (org-remember-apply-template): No ido completion
11278 for free prompts in remember templates.
11279 (org-remember-before-finalize-hook): New hook.
11280 (org-remember-mode): New minor mode.
11281 (org-remember-apply-template): Turn on `org-remember-mode'.
11282
11283 * org-remember.el (org-remember-apply-template): Fix the way how
11284 the list of allowed properties is retrieved from the target file.
11285
11286 * org.el (org-insert-link): Improve file link matching.
11287
11288 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11289
11290 * org-colview.el (org-columns-display-here): New argument
11291 DATELINE, to trigger using the new face.
11292 (org-agenda-colview-summarize): Call `org-columns-display-here'
11293 with the new argument.
11294
11295 * org-faces.el (org-agenda-column-dateline): New face.
11296
11297 * org-publish.el (org-publish-org-index): Use index-title at page
11298 title, not as section.
11299
11300 * org-exp.el (org-export-html-format-desc): Respect the
11301 org-protect property.
11302 (org-export-as-html): Protect image specifiers that are in the
11303 description part of a link.
11304
11305 * org.el (org-sort-entries-or-items, org-completing-read)
11306 (org-refile-get-location, org-olpath-completing-read, org-todo)
11307 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
11308 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
11309 (org-set-property, org-delete-property)
11310 (org-delete-property-globally): Use `org-ido-completing-read'.
11311
11312 * org-remember.el (org-remember-apply-template): Use
11313 `org-ido-completing-read'.
11314
11315 * org-publish.el (org-publish): Use `org-ido-completing-read'.
11316
11317 * org-colview.el (org-columns-edit-value, org-columns-new)
11318 (org-insert-columns-dblock): Use `org-ido-completing-read'.
11319
11320 * org-colview-xemacs.el (org-columns-edit-value)
11321 (org-columns-new, org-insert-columns-dblock): Use
11322 `org-ido-completing-read'.
11323
11324 * org-attach.el (org-attach-delete-one, org-attach-open): Use
11325 `org-ido-completing-read'.
11326
11327 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
11328 `org-ido-completing-read'.
11329
11330 * org.el (org-time-today): New function.
11331 (org-matcher-time): Use `org-time-today'. Add special treatment
11332 for "<tomorrow>" and "<yesterday>".
11333 (org-ido-completing-read): New function.
11334 (org-completion-use-ido): New option.
11335
11336 * org-exp.el (org-export-format-source-code): Fix bug in require
11337 htmlize code.
11338 (org-export-target-internal-links): Fix bug in search for text
11339 property.
11340
11341 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11342
11343 * org-export-latex.el (org-export-latex-subcontent): Interprete
11344 target aliases as additonal labels.
11345
11346 * org-exp.el (org-export-target-aliases): New variable.
11347 (org-export-preprocess-string)
11348 (org-export-handle-invisible-targets): Fill the alias alist.
11349 (org-export-as-html): Remove the &nbsp; from the anchor, and also
11350 assign an id.
11351 (org-html-level-start): Insert the target aliases as additonal
11352 anchors.
11353
11354 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
11355 picture area.
11356
11357 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11358
11359 * org.el (org-open-at-mouse): Ensure correct link abbreviations
11360 when following a link with the mouse from the agenda.
11361
11362 * org-exp.el (org-export-as-html): Avoid lone </div> when no
11363 headlines are created.
11364
11365 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11366
11367 * org.el (org-link-translation-function): New option.
11368 (org-open-at-point): Call `org-link-translation-function' if
11369 non-nil.
11370 (org-translate-link): New function.
11371 (org-translate-link-from-planner): New function.
11372 (org-open-at-point): Allow interactive commands in elisp links.
11373
11374 * org-exp.el (org-icalendar-cleanup-string): Restore the old
11375 iCalendar quoting. The new one seems to caus problems with
11376 applications.
11377
11378 * org.el (org-yank): Set `this-command' to `yank', so that
11379 `yank-pop' will work.
11380
11381 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11382
11383 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
11384 compliance as far as quoting is concerned.
11385
11386 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
11387 hexified version of the tag.
11388
11389 * org-vm.el (org-vm-follow-link): Require `vm-search'.
11390
11391 * org.el (org-up-heading-safe, org-forward-same-level): Always
11392 call `org-back-to-heading' instead of `outline-back-to-heading'.
11393 (org-back-to-heading): New wrapper around outline-back-to-heading,
11394 with a useful error message telling where the error happened.
11395
11396 * org-list.el (org-update-checkbox-count): Always call
11397 `org-back-to-heading' instead of `outline-back-to-heading'.
11398
11399 * org-exp.el (org-export-as-html): Make sure that each <img> tag
11400 has an `alt' attribute, to ensure XHTML validation.
11401
11402 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11403
11404 * org-publish.el (org-publish-attachment): Allow publishing to
11405 overwrite attachment files.
11406
11407 * org-agenda.el (org-agenda-timerange-leaders): New option.
11408 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
11409
11410 * org.el (org-edit-src-exit): Untabify ASCII image before
11411 returning.
11412
11413 2008-11-19 Glenn Morris <rgm@gnu.org>
11414
11415 * org.el, org-mouse.el (org-agenda-change-all-lines):
11416 Fix declaration.
11417
11418 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
11419
11420 * org.el ("speedbar"): Only show context if the file really is an
11421 org-mode buffer.
11422
11423 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
11424
11425 * org.el (org-time-string-to-absolute, org-small-year-to-year)
11426 (org-tags-sparse-tree): Fix typos in docstrings.
11427
11428 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
11429
11430 * org-publish.el (org-publish-attachment): Allow copy-file to
11431 overwrite files.
11432
11433 2008-11-13 Glenn Morris <rgm@gnu.org>
11434
11435 * org-agenda.el (org-get-closed): Fix alias.
11436
11437 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
11438
11439 * org.el (org-link-escape): Fix typo in docstring.
11440
11441 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11442
11443 * org.el (org-yank): Make any prefix force normal yanking.
11444 Suppress folding if text would be swallowed into a folded
11445 subtree.
11446 (org-yank-folded-subtrees, org-yank): Docstring updates.
11447
11448 * org-agenda.el (org-agenda-compare-effort): Treat no effort
11449 defined as 0.
11450
11451 * org-exp.el (org-export-language-setup): Add Catalan and
11452 Esperanto language entries.
11453
11454 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11455
11456 * org.el (org-refile): Allow refiling of entire regions.
11457
11458 * org-clock.el (org-clock-time%): New function.
11459
11460 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
11461 retrieve property values.
11462
11463 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11464
11465 * org-agenda.el (org-agenda-list): Handle the value `only' of
11466 org-agenda-show-log'.
11467 (org-agenda-log-mode): Interpret a double prefix arg.
11468
11469 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11470
11471 * org-exp.el (org-export-html-footnotes-section): New variable.
11472 (org-export-as-html): Use `org-export-html-footnotes-section' to
11473 insert the footnotes.
11474 (org-export-language-setup): Add "Footnotes" to language words.
11475
11476 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11477
11478 * org.el (org-yank): Fix bug when not inserting a subtree.
11479
11480 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11481
11482 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
11483 instead of `vm-beginning-of-message'.
11484
11485 * org.el (org-make-link-regexps): Make sure that links to gnus can
11486 contain brackets.
11487
11488 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11489
11490 * org-attach.el (org-attach-dir): Remove duplicate ID creation
11491 code.
11492
11493 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
11494 shell output.
11495
11496 * org.el (org-link-abbrev-alist): Improve customization type.
11497
11498 * org-attach.el (org-attach-expand-link, org-attach-expand): New
11499 functions.
11500
11501 * org-agenda.el (org-agenda-get-progress): Rename from
11502 `org-get-closed'. Implement searching for state changes as well.
11503 (org-agenda-log-mode-items): New option.
11504 (org-agenda-log-mode): New option prefix argument, interpreted as
11505 request to show all possible progress info.
11506 (org-agenda-get-day-entries): Call `org-get-progress' instead of
11507 `org-get-closed'.
11508 (org-agenda-set-mode-name): Handle the more complex log mode
11509 settings.
11510 (org-get-closed): New alias, pointing to `org-get-progress'.
11511
11512 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11513
11514 * org.el (org-file-apps-defaults-gnu)
11515 (org-file-apps-defaults-macosx)
11516 (org-file-apps-defaults-windowsnt): Add an entry defining the
11517 system command.
11518 (org-file-apps): Allow `system' as key and value.
11519 (org-open-at-point): Explain the effect of a double prefix arg.
11520 (org-open-file): If the argument `in-emacs' is (16),
11521 i.e. corresponding to a double prefix argument, try to open the
11522 file externally.
11523
11524 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11525
11526 * org.el (org-insert-link): Abbreviate absolute files names in
11527 links. Also, fix a bug in which the double C-u prefix would not
11528 be honored.
11529
11530 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11531
11532 * org.el (org-insert-heading): If buffer does not end with a
11533 newline, add one if necessary to insert headline correctly.
11534
11535 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
11536 paragraphs, not inside.
11537
11538 * org.el (org-todo): Quote
11539 `org-agenda-headline-snapshot-before-repeat'.
11540
11541 * org-exp.el (org-export-as-html): Fully process link descriptions.
11542 (org-export-html-format-desc): New function.
11543 (org-export-as-html): Collect footnotes into the correct basket.
11544 (org-html-protect): No longer protect quotations marks here, this
11545 goes wrong.
11546
11547 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
11548 BEG.
11549
11550 * org-compat.el (org-fit-window-to-buffer): New function (not
11551 really, a preliminary and incomplete version was present earlier,
11552 but not used).
11553
11554 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
11555 `org-fit-window-to-buffer'.
11556
11557 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
11558
11559 * org-agenda.el (org-agenda-get-restriction-and-command)
11560 (org-fit-agenda-window, org-agenda-convert-date): Use
11561 `org-fit-window-to-buffer'.
11562
11563 * org-exp.el (org-export-as-html): Process href links through
11564 `org-export-html-format-href'.
11565 (org-export-html-format-href): New function.
11566
11567 * org-agenda.el (org-agenda-todo): Update only the current
11568 headline if this is a repeated TODO, marked done for today.
11569 (org-agenda-change-all-lines): New argument JUST-THIS, to change
11570 only the current line.
11571
11572 * org.el (org-todo): Take a snapshot of the headline if the
11573 repeater might change it.
11574
11575 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11576
11577 * org-publish.el (org-publish-find-title): Remove buffers visited
11578 only for extracting the title.
11579
11580 * org-exp.el (org-export-html-style)
11581 (org-export-html-style-default): Mark style definitions as
11582 unparsed CDATA.
11583
11584 * org-publish.el (org-publish-validate-link): Function
11585 re-introduced.
11586
11587 2008-11-12 Charles Sebold <csebold@gmail.com>
11588
11589 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
11590 property.
11591 (org-plot-quote-timestamp-field): New function.
11592 (org-plot-quote-tsv-field): Call timestamp field function when
11593 necessary rather than just quoting as a string.
11594 (org-plot/gnuplot-to-data): Pass in timefmt property.
11595 (org-plot/gnuplot-script): Supports timefmt property.
11596 (org-plot/gnuplot): Checks for timestamp column before checking
11597 for text index column.
11598
11599 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11600
11601 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
11602
11603 * org-publish.el (org-publish-org-index): Create a section in the
11604 index file.
11605 (org-publish-org-index): Stop linking to directories.
11606
11607 * org.el (org-emphasis-alist): Use span instead of <u> to
11608 underline text.
11609
11610 * org-exp.el (org-export-as-html): Make sure <p> is closed before
11611 <pre> sections.
11612
11613 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
11614
11615 * org-jsinfo.el (org-infojs-template): Remove language attribute
11616 from script tag.
11617
11618 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11619
11620 * org-agenda.el (org-agenda-remove-marked-text): New function.
11621 (org-agenda-mark-filtered-text)
11622 (org-agenda-unmark-filtered-text): New functions.
11623 (org-write-agenda): Remove filtered text.
11624
11625 * org.el (org-make-tags-matcher): Give access to TODO "property"
11626 without speed penalty.
11627
11628 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11629
11630 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
11631 option.
11632 (org-store-link-props): Make sure adding to the plist works
11633 correctly.
11634
11635 * org-gnus.el (org-gnus-no-new-news): New function.
11636 (org-gnus-follow-link): Allow the article ID to be a message-id,
11637 in addition to allowing article numbers. Message IDs make much
11638 more roubust links.
11639 (org-gnus-store-link): Use message-id to create link.
11640
11641 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11642
11643 * org.el (org-emphasize): Reverse the selection array.
11644 (org-emphasis-alist): Set <code> tags for the verbatim
11645 environment.
11646
11647 * org-remember.el (org-remember-handler): Fix bug with
11648 prefix-related changing of the note storage target.
11649
11650 * org-exp.el (org-print-icalendar-entries): Make the exported
11651 priorities compatible with RFC 2445.
11652
11653 * org-clock.el (org-clock-save): Insert time stamp without
11654 dependence on time-stamp.el.
11655
11656 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11657
11658 * org.el ("saveplace"): If saveplace puts point into an invisible
11659 location, make it visible.
11660 (org-make-tags-matcher): Allow inactive time stamps in time
11661 comparisons.
11662 (org-yank-adjusted-subtrees): New option.
11663 (org-yank): Incorporate adjusting trees.
11664 (org-paste-subtree): New argument FOR-YANK which will cause
11665 insertion at point without backing up over white lines, and leave
11666 point at the end of the inserted text. Also if the cursor is
11667 at the beginning of a headline, use the same level or the inserted
11668 tree.
11669
11670 * org-publish.el (org-publish-get-base-files-1): Deal correctly
11671 with broken symlinks.
11672
11673 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
11674
11675 * org-exp.el (org-export-select-tags, org-get-current-options):
11676 Fix typo.
11677
11678 2008-11-06 Glenn Morris <rgm@gnu.org>
11679
11680 * org-publish.el (org-publish-attachment): Use copy-file rather than
11681 eshell/cp.
11682
11683 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
11684
11685 * org.el (org-columns-modify-value-for-display-function):
11686 * org-table.el (org-table-convert-region): Fix typos in docstrings.
11687
11688 2008-10-28 Glenn Morris <rgm@gnu.org>
11689
11690 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
11691
11692 * org-list.el (outline-next-heading, outline-back-to-heading):
11693 Fix declarations.
11694
11695 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11696
11697 * org-agenda.el (org-format-agenda-item)
11698 (org-agenda-filter-make-matcher): Make sure tags are stored and
11699 compared donwcased.
11700
11701 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11702
11703 * org.el (org-insert-todo-heading): Fix bug with force-heading
11704 argument.
11705
11706 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11707
11708 * org-exp.el (org-export-as-ascii): Handle the case that we are
11709 bulishing from an indirect buffer.
11710
11711 * org-table.el (org-table-copy-down): Fix bug with time stamp
11712 increment.
11713
11714 * org-mouse.el (org-mouse-features): New option.
11715 (org-mode-hook): Turn on features depending on
11716 `org-mouse-features'.
11717
11718 * org.el (org-insert-heading-respect-content): Force heading
11719 creation.
11720 (org-insert-heading): Keep the folding state of the heading before
11721 the inserted one.
11722
11723 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11724
11725 * org-archive.el (org-archive-to-archive-sibling): Handle top
11726 level headlines better.
11727
11728 2008-10-26 Bastien Guerry <bzg@altern.org>
11729
11730 * org-export-latex.el (org-export-latex-classes): Add
11731 \usepackage{graphicx} to the default list of packages.
11732
11733 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11734
11735 * org-agenda.el (org-agenda-filter): Rename from
11736 `org-agenda-filter-tags'.
11737
11738 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11739
11740 * org.el (org-entry-properties): Add CATEGORY property, iven if it
11741 is not defined as a property in this entry.
11742 (org-add-log-note): Mask prefix argument when immediately storing
11743 the note.
11744
11745 * org-agenda.el (org-agenda-filter-effort-default-operator): New
11746 option.
11747
11748 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11749
11750 * org.el (org-add-log-setup): Bugfix; code to find insertion point
11751 after drawers was skipping ahead one line too many, so notes were
11752 inserted after the first note instead of before it.
11753
11754 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11755
11756 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
11757 New variables.
11758 (org-prepare-agenda): Reset the filter tags.
11759 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
11760 Show filter tags in mode line.
11761
11762 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
11763 formatter.
11764
11765 * org-export-latex.el (org-latex-entities-regexp): New constant.
11766 (org-export-as-pdf): Use two calls to `shell-command'.
11767
11768 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11769
11770 * org-export-latex.el (org-export-latex-treat-sub-super-char):
11771 Honor the {} value of the subsuperscript setting. Make sure that
11772 longer subsuperscripts are typeset in a roman font.
11773
11774 * org.el (org-clock-update-time-maybe): Compute negative clock
11775 intervals correctly.
11776
11777 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11778
11779 * org.el (org-add-log-setup): Respect
11780 `org-log-state-notes-insert-after-drawers'.
11781 (org-log-state-notes-insert-after-drawers): New option.
11782 (org-todo-trigger-tag-changes): New function.
11783 (org-todo): Call `org-todo-trigger-tag-changes'.
11784
11785 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11786
11787 * org.el (org-add-log-setup): Only skip drawers if they are
11788 immediately after the scheduling keywords.
11789
11790 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
11791 function.
11792 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
11793 call it with the current todo state to get the state to switch to
11794 when clocking in.
11795 (org-clock-in): Use org-indent-line-function to indent clock lines.
11796 (org-clock-find-position): Fix indentation of empty clock drawers.
11797
11798 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11799
11800 * org-publish.el (org-publish-org-to): Handle case when
11801 org-export-to-pdf does return a file name, not a buffer.
11802 (org-publish-org-to-pdf): New function.
11803
11804 * org-export-latex.el (org-export-as-pdf)
11805 (org-export-as-pdf-and-open): New commands.
11806
11807 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
11808 forms as ranges.
11809
11810 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
11811 things in protexted regions.
11812
11813 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
11814
11815 * org-export-latex.el (org-export-latex-preprocess): Improve
11816 quoting of LaTeX environments.
11817
11818 2008-10-19 Eli Zaretskii <eliz@gnu.org>
11819
11820 * org.el (org-default-notes-file):
11821 * org-publish.el (org-publish-timestamp-directory):
11822 * org-id.el (org-id-locations-file): Run file names that begin
11823 with a period thru `convert-standard-filename'.
11824
11825 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11826
11827 * org-plot.el: Switch coding system to unix.
11828
11829 2008-10-12 John Wiegley <johnw@newartisans.com>
11830
11831 * org-attach.el: New file.
11832
11833 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
11834
11835 * org.el (org-edit-fixed-width-region): Exclude final newline from
11836 picture area.
11837
11838 * org-export-latex.el (org-export-latex-subcontent): Add labels to
11839 sections, to make internal links work.
11840 (org-export-latex-fontify-headline): Do not remove all text
11841 properties, to make sure that target properties survive this
11842 process.
11843
11844 * org-exp.el (org-export-preprocess-string): Change sequence of
11845 modifications, to make sure links are prepared before the LaTeX
11846 conversions do happen.
11847
11848 * org-attach.el (org-attach-delete-all): Rename from
11849 `org-attch-delete'. Add a security query before deleting the
11850 entire directory. New optional argument FORCE can overrule the
11851 security query.
11852 (org-attach-delete-one): New command.
11853
11854 * org-attach.el (org-attach-file-list): Fix bug with directory.
11855
11856 * org.el (org-apps-regexp-alist): New function.
11857 (org-file-apps): Add auto-mode to the default value.
11858 (org-open-file): Use the new structure of org-file-apps.
11859
11860 * org-attach.el (org-attach): Support the new keys.
11861 (org-attach-method): New option.
11862
11863 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
11864 March.
11865
11866 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
11867 of the list value o `org-use-tag-inheritance'.
11868
11869 * org-attach.el (org-attach-auto-tag): New option.
11870 (org-attach-tag, org-attach-untag): New functions.
11871 (org-attach-attach, org-attach-new, org-attach-sync): Call
11872 `org-attach-tag'.
11873 (org-attach-delete): Call `org-attach-untag'.
11874
11875 * org-table.el (orgtbl-self-insert-command): Make this work for
11876 the keypad as well.
11877
11878 * org.el (org-add-log-setup): Limit searc for drawers to entry
11879 text, not to subtree.
11880
11881 * org-clock.el (org-clock-heading-for-remember): New variable.
11882 (org-clock-in): Set `org-clock-heading-for-remember'.
11883
11884 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
11885
11886 * org-remember.el (org-remember-apply-template): Add new
11887 expansions: %k, %K for currently clocked task and a link to the
11888 currently clocked task, and %< to file notes in the currently
11889 clocked task.
11890
11891 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11892
11893 * org-export-latex.el (org-export-latex-make-header): Also insert
11894 the content of the property :latex-header-extra.
11895
11896 * org-exp.el (org-infile-export-plist): Put the content of
11897 #+LATEX_HEADER: into the property :latex-header-extra.
11898
11899 * org-colview.el (org-columns-get-format-and-top-level): Remove
11900 resetting the marker.
11901
11902 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
11903 Remove resetting the marker.
11904
11905 * org.el (org-entry-property-inherited-from): Improve docstring.
11906 (org-entry-get-with-inheritance): Reset marker before starting the
11907 search.
11908
11909 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
11910
11911 * org.el (org-entry-get-multivalued-property)
11912 (org-entry-protect-space, org-entry-restore-space): New
11913 functions.
11914 (org-file-apps-defaults-macosx): Let postscript files be opened by
11915 preview.
11916 (org-time-stamp-inactive): Call `org-time-stamp'.
11917 (org-time-stamp): New argument `inactive'. Also edit inacive
11918 stamps. Convert time stamp type.
11919 (org-open-file): Interpret the `default' value for the `command'
11920 in `org-file-apps'.
11921
11922 * org-id.el (org-id-int-to-b36-one-digit)
11923 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
11924 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
11925 b36.
11926
11927 * org-id.el (org-id-reverse-string): New function.
11928 (org-id-new): Use `org-id-reverse-string' to make sure the
11929 beginning chars of the ID are mutating fast. This allows to use a
11930 directory structure to spread things better.
11931 (org-id-prefix): Change default to nil.
11932
11933 * org-list.el (org-move-item-down, org-move-item-up): Remember and
11934 restore the column of the cursor position.
11935
11936 * org-remember.el (org-remember-apply-template): Remove properties
11937 from `initial'.
11938
11939 * org-wl.el (org-wl-open): Remove useless call to
11940 `wl-thread-open-all'.
11941
11942 * org-remember.el (org-remember-handler): Fix bug with `bottom'
11943 location.
11944
11945 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
11946 `org-bbdb-anniversaries'.
11947
11948 * org.el (org-get-next-sibling, org-forward-same-level): New
11949 functions, similar to the outline versions, but invisible headings
11950 are OK.
11951
11952 2008-10-12 Bastien Guerry <bzg@altern.org>
11953
11954 * org.el (org-auto-repeat-maybe): Insert a space between
11955 the timestamp's type and the timestamp itself.
11956
11957 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11958
11959 * org-table.el (org-table-sum): Do not format the result with %g,
11960 it does rounding when there are too many digits.
11961
11962 * org.el (org-map-entries): Protect the keyword-selecting variables.
11963
11964 2008-10-12 Bastien Guerry <bzg@altern.org>
11965
11966 * org-agenda.el (org-agenda-to-appt): Make sure the function check
11967 against all agenda files.
11968
11969 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11970 Bastien Guerry <bzg@altern.org>
11971
11972 * org-list.el: New file, aggregating list functions from org.el
11973 and org-export-latex.el.
11974
11975 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
11976
11977 * org.el (org-edit-src-region-extra): New option.
11978
11979 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
11980 time before 1am.
11981
11982 2008-10-12 Bastien Guerry <bzg@altern.org>
11983
11984 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
11985
11986 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
11987
11988 * org-plot.el (org-plot/gnuplot): Make tables starting with a
11989 hline work correctly.
11990 (org-plot/gnuplot-script): Put commas at the end of each script
11991 line.
11992
11993 * org.el (org-get-refile-targets): Replace links with their
11994 descriptions.
11995 (org-imenu-get-tree): Replace links with their descriptions.
11996
11997 * org-remember.el (org-remember-apply-template): Add a new
11998 expansion for adding properties to remember items.
11999
12000 * org.el (org-add-log-setup): Skip over drawers (properties,
12001 clocks etc) when adding notes.
12002
12003 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
12004 items as well as the start and end times.
12005
12006 * org-compat.el (org-get-x-clipboard-compat): Add a compat
12007 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
12008
12009 * org-remember.el (org-get-x-clipboard): Use the compat
12010 function to get clipboard values when x-selection-value is
12011 unavailable. Use substring-no-properties instead of
12012 set-text-properties to remove text properties from the clipboard
12013 value.
12014
12015 * org-clock.el (org-update-mode-line): Support limiting the
12016 modeline clock string, and display the full todo value in the
12017 tooltip. Set a local keymap so mouse-3 on the clock string goes to
12018 the currently clocked task.
12019 (org-clock-string-limit): Add a custom value for the maximum
12020 length of the clock string in the modeline.
12021 (org-clock-mode-map): Add a keymap for the modeline string.
12022
12023 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
12024
12025 * org-compat.el (org-propertize): New function.
12026
12027 2008-10-12 Bastien Guerry <bzg@altern.org>
12028
12029 * org-export-latex.el (org-export-latex-tables): Protect exported
12030 tables from further special chars conversion.
12031 (org-export-latex-preprocess): Preserve LaTeX environments.
12032 (org-list-parse-list): Parse descriptive lists.
12033 (org-list-to-generic, org-list-to-latex, org-list-to-html)
12034 (org-list-to-texinfo): Export descriptive lists.
12035 (org-quote-chars): Remove.
12036 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
12037 (org-export-latex-list-beginning-re): Rename to
12038 `org-list-beginning-re'.
12039 (org-list-item-begin): Rename to `org-list-item-beginning'.
12040
12041 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
12042
12043 * org-plot.el: New file.
12044
12045 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
12046
12047 * org.el (org-refile): Allow refiling to the last entry in the
12048 buffer.
12049 (org-get-tags-at): Fix bug when inheritance is turned off.
12050
12051 * org.el (org-indent-line-function): No longer check for src
12052 regions, this is too much overhead.
12053
12054 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
12055 matching.
12056
12057 * org.el (org-scan-tags): Make sure that tags matching is not case
12058 sensitive. TODO keyword matching is case sensitive, however, to
12059 avoid confusion with similar words that are not meant to be
12060 keywords.
12061
12062 * org.el (org-get-local-tags-at): New function.
12063 (org-get-local-tags): New function.
12064
12065 * org-exp.el (org-export-get-categories): New function.
12066
12067 * org-agenda.el (org-sorting-choice)
12068 (org-agenda-sorting-strategy, org-agenda-get-todos)
12069 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12070 (org-agenda-get-scheduled, org-agenda-get-blocks)
12071 (org-entries-lessp): Implement sorting by TODO state.
12072 (org-cmp-todo-state): New defsubst.
12073
12074 * org-colview.el (org-colview-construct-allowed-dates): New
12075 function.
12076 (org-columns-next-allowed-value): Use
12077 `org-colview-construct-allowed-dates'.
12078
12079 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
12080 function.
12081 (org-columns-next-allowed-value): Use
12082 `org-colview-construct-allowed-dates'.
12083
12084 * org.el (org-protect-slash): New function.
12085 (org-get-refile-targets): Use `org-protect-slash'.
12086
12087 * org-agenda.el (org-global-tags-completion-table): New variable.
12088
12089 * org-exp.el (org-export-handle-export-tags): New function.
12090 (org-export-preprocess-string): Call
12091 `org-export-handle-export-tags'.
12092
12093 * org-publish.el (org-publish-expand-components): Function removed.
12094 (org-publish-expand-projects): Allow components to have components.
12095
12096 * org.el (org-indent-line-function): Do not indent in regions that
12097 are external source code.
12098 (org-yank-and-fold-if-subtree): New function.
12099
12100 * org-agenda.el (org-agenda-todayp): New function.
12101 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
12102 `org-agenda-todayp'.
12103
12104 * org.el (org-insert-heading-respect-content)
12105 (org-insert-todo-heading-respect-content): New commands.
12106 (org-insert-heading-respect-content): New option.
12107 (org-insert-heading): Respect `org-insert-heading-respect-content'.
12108
12109 * org-clock.el (org-clock-find-position): Make sure the note after
12110 the clock line gets moved into the new clock drawer.
12111
12112 * org-id.el (org-id-new): New option.
12113
12114 * org-table.el (org-table-copy-down): Avoid overflow during
12115 increment. Use prefix argument 0 to temporarily disable the
12116 increment.
12117
12118 * org-exp.el (org-export-as-html): Do not turn on the major mode
12119 if the buffer will be killed anyway.
12120 (org-get-current-options): Exclude the #+TEXT field.
12121 (org-export-as-html): Make sure text before the first headline is
12122 a paragraph.
12123
12124 * org-publish.el (org-publish-org-to): Tell the exporter that this
12125 buffer will be killed, so it is not necessary to do major mode
12126 initialization.
12127
12128 * org-archive.el (org-archive-to-archive-sibling): Show empty
12129 lines after folding the archive sibling.
12130
12131 * org.el (org-log-note-extra): New variable.
12132
12133 2008-10-12 Bastien Guerry <bzg@altern.org>
12134
12135 * org.el (org-additional-option-like-keywords): Add keywords for
12136 the _QUOTE, _VERSE and _SRC environments.
12137
12138 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
12139 exporting _QUOTE and _VERSE environments.
12140
12141 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
12142
12143 * org-agenda.el (org-agenda-filter-by-tag): New command.
12144
12145 * org-exp.el (org-get-current-options): Remove angular brackets
12146 from the date entry.
12147
12148 * org.el (org-edit-fixed-width-region): New function.
12149 (org-edit-fixed-width-region): Also try
12150 `org-edit-fixed-width-region'.
12151 (org-edit-fixed-width-region-mode): New option.
12152 (org-activate-code): Only interprete lines starting with colon
12153 plus a space as example lines.
12154
12155 * org-remember.el (org-remember-templates): Add nil instead of
12156 empty strings to fix the length of remember templates.
12157
12158 * org-table.el (org-calc-default-modes): Fix the time format for
12159 calc, from 12 hour to 24 hour clock.
12160
12161 * org-agenda.el (org-agenda-get-deadlines)
12162 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
12163 entries that are pre-warnings of deadlines or reminders.
12164
12165 * org.el (org-sort-entries-or-items): Make numeric and alpha
12166 comparisons ignore any TODO keyword and priority cookie.
12167
12168 * org-remember.el (org-remember-handler): Reinterpretation of the
12169 prefix argument.
12170
12171 * org-agenda.el (org-agenda-get-scheduled): Use new
12172 `org-scheduled' face.
12173
12174 * org-faces.el (org-scheduled): New face.
12175
12176 * org-wl.el (org-wl-open): Remove incorrect declaration.
12177
12178 * org-gnus.el (org-gnus-store-link): Support for :to information
12179 in gnus links.
12180
12181 * org-exp.el (org-export-as-html): Fix typo in creator
12182 information.
12183 (org-export-protect-examples): New parameter indent. Insert extra
12184 spaces only when this parameter is specified.
12185 (org-export-preprocess-string): Call `org-export-protect-examples'
12186 with an indentation parameter when exporting to ASCII.
12187
12188 * org-remember.el (org-remember-templates)
12189 (org-remember-apply-template): Allow the file component to be a
12190 function.
12191
12192 * org.el (org-goto-local-search-headings): Rename from
12193 `org-goto-local-search-forward-headings'. Added the possibility
12194 to search backwards.
12195
12196 * org-export-latex.el (org-export-latex): New customization
12197 group.
12198
12199 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
12200
12201 * org-exp.el (org-html-do-expand): Allow {} to terminate
12202 tex macro.
12203
12204 * org.el (org-buffer-list): Select buffers based on major mode,
12205 not on file name.
12206
12207 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
12208 face property.
12209
12210 * org-colview.el (org-columns-display-here): Use
12211 `org-columns-modify-value-for-display-function'.
12212
12213 * org-colview-xemacs.el (org-columns-display-here): Use
12214 `org-columns-modify-value-for-display-function'.
12215
12216 * org.el (org-columns-modify-value-for-display-function): New option.
12217
12218 * org-publish.el (org-publish-file): Make sure the directory match
12219 for the publishing directory works correctly.
12220
12221 * org-agenda.el (org-agenda-execute-calendar-command)
12222 (org-agenda-diary-entry): Additional optional argument.
12223
12224 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
12225
12226 * org-exp.el (org-export-as-html): Add attributes also in mailto
12227 and ftp links.
12228
12229 * org.el (org-autoload): Add `org-dblock-write:columnview'.
12230
12231 2008-08-11 Glenn Morris <rgm@gnu.org>
12232
12233 * org-mac-message.el (do-applescript): Fix declaration.
12234
12235 2008-08-10 Glenn Morris <rgm@gnu.org>
12236
12237 * org-exp.el (org-export-as-html): Let-bind `i'.
12238
12239 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
12240 (org-extract-attributes): Let-bind `key', `value'.
12241 (org-make-tags-matcher): Let-bind `time-p'.
12242
12243 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
12244
12245 * org-install.el: New file.
12246
12247 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
12248
12249 * org-exp.el (org-export-html-style)
12250 (org-export-html-style-extra): Declare as safe-local-variable.
12251
12252 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
12253
12254 * org-publish.el (org-publish-file): Use the true name of the
12255 file.
12256
12257 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
12258 instead of :style.
12259
12260 * org-exp.el (org-export-plist-vars)
12261 (org-export-add-options-to-plist): Handle creator setting flag.
12262 (org-export-as-html): Handle attributes also for ftp and mailto
12263 links.
12264
12265 * org-agenda.el (org-agenda-diary-entry)
12266 (org-agenda-execute-calendar-command): Cater for the second
12267 argument of `calendar-cursor-to-date'.
12268
12269 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
12270
12271 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
12272 sure that calls from `org-export-region-as-html' do not do the
12273 special check for a subtree.
12274
12275 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
12276
12277 * org.el (org-open-file): Use
12278 `org-open-directory-means-index-dot-org'.
12279 (org-open-directory-means-index-dot-org): New option.
12280
12281 * org.el (org-make-link-string): Remove link attributes from
12282 description.
12283 (org-open-at-point): Remove link attributes before using the path.
12284
12285 * org-exp.el (org-export-as-html): Handle link attributes.
12286
12287 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
12288
12289 * org-table.el (org-table-to-lisp): New function.
12290
12291 * org.el (org-narrow-to-subtree): Do not include the final newline
12292 into the narrowed region.
12293
12294 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
12295 bug with user-define skipping condition.
12296
12297 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
12298
12299 * org-exp.el (org-export-html-style-default): Automatic overflow
12300 handling for pre fields.
12301 (org-export-as-ascii, org-export-as-html): Change default format
12302 for time stamp.
12303
12304 * org-table.el (org-table-export): Offer completion for translator
12305 functions, and do not require a heading above the table.
12306
12307 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
12308 Cater for the case of a list starting in the first line of the
12309 buffer.
12310
12311 * org-publish.el (org-publish-find-title): Bug fix.
12312 (org-publish-org-index): Implement new :index-style option.
12313
12314 * org-publish.el (org-publish-timestamp-filename): Use
12315 SHA1-encoded file names in the timestamp directory.
12316
12317 * org-publish.el (org-publish-needed-p): Be verbose about files
12318 published and files skipped.
12319
12320 * org-exp.el (org-export-preprocess-string): Swap link
12321 normalization and internal link targeting.
12322
12323 * org-publish.el (org-publish-needed-p): Create timestamp
12324 directory when it does not exist.
12325
12326 * org-clock.el (org-clock-out-when-done): Doc fix.
12327
12328 * org.el (org-agenda-skip-unavailable-files): Doc fix.
12329
12330 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
12331 Ignore case when searching for the COMMENT cookie at export time.
12332
12333 * org-exp.el (org-get-file-contents)
12334 (org-get-and-remove-property): New functions.
12335 (org-export-handle-include-files): Handle the new prefix options.
12336 (org-export-as-html): Fix the verse environment.
12337
12338 * org.el (org-time=, org-time<, org-time<=, org-time>)
12339 (org-time>=, org-time<>, org-2ft): New functions.
12340 (org-op-to-function): Also provide for the time testing functions.
12341
12342 * org-exp.el (org-export-html-style-default): New constant.
12343
12344 * org-exp.el (org-export-html-style-extra): New variable.
12345 (org-export-splice-style): New function.
12346
12347 * org-exp.el (org-export-plist-vars, org-export-as-html):
12348 Implement `org-export-creator-info'.
12349 (org-export-creator-info): New option.
12350
12351 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
12352 (org-property-drawer-re, org-clock-drawer-re): New constants.
12353
12354 * org-exp.el (org-icalendar-use-deadline)
12355 (org-icalendar-use-scheduled): New options.
12356 (org-icalendar-include-todo): Default changed to t.
12357 (org-print-icalendar-entries): Implement better utilization of
12358 scheduling and deadline time stamps.
12359 (org-export-target-internal-links, org-export-as-html): Allow file
12360 lines without the "file:" prefix if the file path is an absolute
12361 path or starts with ".".
12362
12363 * org-clock.el (org-clocktable-shift): Also understand yesterday,
12364 lastweek etc.
12365 (org-clock-special-range): Also understand yesterday, lastweek etc.
12366
12367 * org.el (org-agenda-skip-archived-trees): Docstring now
12368 discourages using this.
12369 (org-scan-tags): Check for org-agenda-archives-mode.
12370 (org-map-entries): Make sure org-agenda-archives-mode is nil.
12371 (org-agenda-files): Functionality of second arg changed.
12372
12373 * org-agenda.el (org-agenda-archives-mode): New variable.
12374 (org-write-agenda, org-prepare-agenda, org-agenda-list)
12375 (org-search-view, org-todo-list, org-tags-view)
12376 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
12377 `ifmode' argument.
12378 (org-agenda-quit): Reset the archives mode.
12379 (org-agenda-archives-mode): New command.
12380 (org-agenda-set-mode-name): Include archives info.
12381
12382 * org.el (org-paste-subtree): Make sure the yanked headline is
12383 visible if it was yanked at a visible point.
12384 (org-move-item-up): Fix the bug with moving white space at the end
12385 of the item.
12386 (org-show-empty-lines-in-parent): New function.
12387
12388 2008-07-19 Juri Linkov <juri@jurta.org>
12389
12390 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
12391 new keymap `narrow-map' instead of binding "\C-xns".
12392
12393 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12394
12395 * org.el (org-agenda-skip-unavailable-files):
12396 * org-clock.el (org-clock-out-when-done): Doc fixes.
12397
12398 2008-06-18 Glenn Morris <rgm@gnu.org>
12399
12400 * org.el (org-map-entries): Let-bind `file'.
12401
12402 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12403
12404 * org-colview.el (org-columns-next-allowed-value): Bug fix.
12405
12406 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
12407
12408 * org-agenda.el (org-agenda-get-closed): Get the end time into the
12409 agenda prefix as well.
12410
12411 * org-publish.el (org-publish-org-index): Make a properly indented
12412 list.
12413
12414 * org.el (org-calendar-agenda-action-key): New option.
12415 (org-get-cursor-date): New function.
12416 (org-mark-entry-for-agenda-action): New command.
12417 (org-overriding-default-time): New variable.
12418 (org-read-date): Respect `org-overriding-default-time'.
12419
12420 * org-remember.el (org-remember-apply-template): Respect the
12421 overriding default time.
12422
12423 * org-agenda.el (org-agenda-action-marker): New variable.
12424 (org-agenda-action): New command.
12425 (org-agenda-do-action): New function.
12426
12427 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12428
12429 * org.el (org-schedule, org-deadline): Protect scheduled and
12430 deadline tasks against changes that accidently remove the
12431 repeater. Also show a message with the new date when done.
12432
12433 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12434
12435 * org.el (org-beginning-of-line): Cater for the case when there
12436 are tags but no headline text.
12437 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
12438 it set.
12439
12440 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12441
12442 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
12443 the return value is nil instead of "nil" when there is no match.
12444
12445 * org-exp.el (org-insert-centered): Use fill-column instead of
12446 80.
12447 (org-export-as-ascii): Use string-width to measure the width of
12448 the heading.
12449
12450 * org.el (org-diary-to-ical-string): No longer kill buffer
12451 FROMBUF, this is now done by the caller.
12452
12453 * org-exp.el (org-print-icalendar-entries): Move the call to
12454 `org-diary-to-ical-string' out of the loop, and kill the buffer
12455 afterwords.
12456
12457 * org-remember.el (org-remember-visit-immediately): Position
12458 cursor after moving to the note.
12459 (org-remember-apply-template): Use a text property to record the
12460 cursor position.
12461 (org-remember-handler): Align tags after pasting the note.
12462
12463 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12464
12465 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
12466
12467 * org-agenda.el (org-agenda-open-link): If there is an
12468 org-bbdb-name property in the current line, jump to that bbdb
12469 entry.
12470
12471 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
12472 text property, so that the agenda knows where this entry comes
12473 from.
12474
12475 * org-agenda.el (org-agenda-clock-in): Fix bug in the
12476 interaction between clocking-in from the agenda, and automatic
12477 task state switching.
12478
12479 * org-macs.el (org-with-point-at): Bug fix in macro definition.
12480
12481 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
12482 zmacs-region stays after this command in XEmacs.
12483
12484 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12485
12486 * org.el (org-scan-tags): Allow new values for ACTION parameter.
12487
12488 * org-remember.el (org-remember-templates): Fix bug in
12489 customization type definition.
12490
12491 * org.el (org-map-entries): New function.
12492
12493 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12494
12495 * org-agenda.el (org-agenda-skip-comment-trees): New option.
12496 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
12497
12498 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12499
12500 * org-remember.el (org-jump-to-target-location): New variable.
12501 (org-remember-apply-template): Set
12502 `org-remember-apply-template' if requested by template.
12503 (org-remember-handler): Start an idle timer to jump to
12504 remember location.
12505
12506 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
12507
12508 * org.el (org-set-regexps-and-options): Fix bug with parsing of
12509 file tags.
12510 (org-get-tags-at): Add the content of `org-file-tags'.
12511
12512 * org-exp.el (org-export-handle-comments): Fix bug with several
12513 comment lines after each other.
12514 (org-number-to-roman, org-number-to-counter): New functions.
12515 (org-export-section-number-format): New option.
12516
12517 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12518
12519 * org-exp.el (org-export-protect-examples): Catch the case of a
12520 missing end_example line.
12521
12522 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
12523 `org-file-tags' to nil.
12524
12525 * org-colview.el (org-columns-next-allowed-value): Handle next
12526 argument NTH to directly select a value.
12527
12528 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
12529 argument NTH to directly select a value.
12530
12531 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12532
12533 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
12534
12535 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12536
12537 * org.el (org-columns-ellipses): New option.
12538
12539 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12540
12541 * org-colview.el (org-columns-add-ellipses): New function.
12542 (org-columns-compact-links): New function.
12543 (org-columns-cleanup-item): Call `org-columns-compact-links'.
12544 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
12545 when in agenda.
12546 (org-columns-edit-value): Fix bug with editing values from
12547 agenda column view.
12548 (org-columns-redo): Also redo the agenda itself.
12549
12550 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12551
12552 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
12553 option.
12554
12555 * org-colview.el (org-agenda-columns-cleanup-item): New function.
12556
12557 * org-exp.el (org-export-ascii-preprocess): Rename from
12558 `org-export-ascii-clean-string'.
12559 (org-export-kill-licensed-text)
12560 (org-export-define-heading-targets)
12561 (org-export-handle-invisible-targets)
12562 (org-export-target-internal-links)
12563 (org-export-remove-or-extract-drawers)
12564 (org-export-remove-archived-trees)
12565 (org-export-protect-quoted-subtrees)
12566 (org-export-protect-verbatim, org-export-protect-examples)
12567 (org-export-select-backend-specific-text)
12568 (org-export-mark-blockquote-and-verse)
12569 (org-export-remove-comment-blocks-and-subtrees)
12570 (org-export-handle-comments, org-export-mark-radio-links)
12571 (org-export-remove-special-table-lines)
12572 (org-export-normalize-links)
12573 (org-export-concatenate-multiline-links)
12574 (org-export-concatenate-multiline-emphasis): New functions,
12575 obtained from spliting the export preprocessor.
12576
12577 * org-table.el (org-table-recalculate): Improve error message if
12578 the row number is invalid.
12579
12580 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12581
12582 * org-archive.el (org-archive-save-context-info): Fix bugs in
12583 customization setup and docstring.
12584
12585 * org-exp.el (org-export-html-style): Change the size of in the
12586 <pre> element to 90%.
12587
12588 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12589
12590 * org.el (org-find-src-example-start): Function removed.
12591 (org-edit-src-find-region-and-lang): New function.
12592
12593 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12594
12595 * org.el (org-edit-src-exit): New function.
12596 (org-exit-edit-mode): New minor mode.
12597
12598 * org-exp.el (org-export-preprocess-string): Fix bug with removing
12599 comment-like lines from protected examples.
12600
12601 * org.el (org-edit-src-example, org-find-src-example-start)
12602 (org-protect-source-example, org-edit-special): New functions.
12603
12604 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12605
12606 * org-publish.el (org-publish-project-alist): Fix typo in
12607 docstring.
12608 (org-publish-project-alist): Handle :index-title property.
12609
12610 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12611
12612 * org-export-latex.el (org-export-as-latex): Make sure region
12613 bounds are correct. Parse subtree properties relating to export.
12614
12615 * org-exp.el (org-export-add-options-to-plist): New function.
12616 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
12617
12618 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12619
12620 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
12621 EXPORT_TITLE.
12622
12623 * org-exp.el (org-export-get-title-from-subtree)
12624 (org-export-as-ascii, org-export-as-html): Make sure the original
12625 region-beginning and region-end are used, even after moving point.
12626 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
12627 property.
12628
12629 * org-remember.el (org-remember-last-stored-marker): New variable.
12630 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
12631 (org-remember-handler): Also use marker to remember
12632 last-stored position.
12633
12634 * org.el (org-goto-marker-or-bmk): New function.
12635
12636 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12637
12638 * org.el (org-file-properties): Rename from `org-local-properties'.
12639 (org-scan-tags): Take file tags into account.
12640 (org-tags-match-list-sublevels): Default changed to t.
12641
12642 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
12643
12644 * org.el (org-update-parent-todo-statistics): New function.
12645
12646 * org-exp.el (org-icalendar-store-UID): New option.
12647 (org-icalendar-force-UID): Option removed.
12648 (org-print-icalendar-entries): IMplement UIDs.
12649
12650 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12651
12652 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
12653
12654 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12655
12656 * org-faces.el (org-column): Document how this face is being used
12657 and why sometimes the background faces shine through.
12658
12659 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
12660
12661 * org-publish.el (org-publish-attachment): Create publishing
12662 directory if it does not yet exist.
12663
12664 * org-table.el (org-calc-default-modes): Change default number
12665 format to (float 8).
12666
12667 * org.el (org-olpath-completing-read): New function.
12668 (org-time-clocksum-format): New option.
12669 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
12670
12671 * org-clock.el (org-clock-display, org-clock-out)
12672 (org-update-mode-line): Use `org-time-clocksum-format'.
12673
12674 * org-colview-xemacs.el (org-columns-number-to-string): Use
12675 `org-time-clocksum-format'.
12676
12677 * org-colview.el (org-columns-number-to-string): Use
12678 `org-time-clocksum-format'.
12679
12680 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12681
12682 * org-id.el: New file, move from contrib to core.
12683
12684 * org-exp.el (org-icalendar-force-UID): New option.
12685
12686 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12687
12688 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
12689 shifted by one day if there is a date range without an end time.
12690
12691 * org.el (org-try-structure-completion): New function.
12692
12693 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12694
12695 * org.el (org-set-font-lock-defaults): Improve fontification of
12696 description lists.
12697 (org-insert-item): Handle description lists.
12698 (org-adaptive-fill-function): Improve auto indentation in
12699 description lists.
12700
12701 * org-exp.el (org-export-as-html, org-export-preprocess-string):
12702 Implement VERSE environment.
12703 (org-export-preprocess-string): Implement the COMMENT
12704 environment.
12705
12706 * org-export-latex.el (org-export-latex-preprocess): Implement
12707 VERSE environment.
12708
12709 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12710
12711 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
12712 option.
12713
12714 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12715
12716 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
12717
12718 * org.el (org-quote-csv-field): New functions.
12719
12720 * org-table.el (org-table-export-default-format): Remove :splice
12721 from default format, we get the same effect by not specifying
12722 :tstart and :tend.
12723 (org-table-export): Improve setup, distinguish better between
12724 interactive and non-interactive use, allow specifying the format
12725 on the fly, better protection against wrong file names.
12726 (orgtbl-to-generic): Fix documentation. Do not require :tstart
12727 and :tend when :splice is omitted.
12728
12729 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12730
12731 * org-clock.el (org-clock-select-task): Make sure the selection
12732 letters are 1-9 and A-Z, no special characters.
12733
12734 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12735
12736 * org-exp.el (org-export-htmlize): New group.
12737 (org-export-htmlize-output-type)
12738 (org-export-htmlize-css-font-prefix): New options.
12739 (org-export-htmlize-region-for-paste): New function.
12740 (org-export-htmlize-generate-css): New command.
12741
12742 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12743
12744 * org.el (org-set-visibility-according-to-property): New function.
12745 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
12746 and compute the regular expressions, and update font-lock.
12747 (org-property-re): Allow a dash in property names.
12748
12749 * org-archive.el (org-extract-archive-file): Insert the file name
12750 without the path into the format, to allow the location format to
12751 contain a subdirectory.
12752
12753 * org-agenda.el (org-agenda-post-command-hook): If point is at end
12754 of buffer, and the `org-agenda-type' property undefined, use the
12755 value from the character before.
12756
12757 * org.el (org-add-planning-info): Don't let indentation for
12758 would-be timestamp become extra whitespace at the end of headline.
12759
12760 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12761
12762 * org.el (org-remove-double-quotes, org-file-contents): New
12763 functions.
12764
12765 * org-exp.el (org-infile-export-plist): Also parse the
12766 contents of #+SETUPFILE files, recursively.
12767
12768 * org.el (org-set-regexps-and-options): Also parse the
12769 contents of #+SETUPFILE files, recursively.
12770
12771 * org-exp.el (org-export-handle-include-files): New function.
12772 (org-export-preprocess-string): Call
12773 `org-export-handle-include-files'.
12774
12775 * org.el (org-delete-property-globally)
12776 (org-delete-property, org-set-property): Ignore case during
12777 completion.
12778 (org-set-property): Use `org-completing-read' instead of
12779 `completing-read'.
12780
12781 * org.el (org-complete-expand-structure-template): New,
12782 experimental function.
12783 (org-structure-template-alist): New, experimental option.
12784 (org-complete): Call `org-complete-expand-structure-template'.
12785
12786 2008-06-17 Bastien Guerry <bzg@altern.org>
12787
12788 * org-export-latex.el (org-export-latex-preprocess):
12789 Add support for blockquotes.
12790
12791 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12792
12793 * org.el (org-read-date-analyze): Catch the case where only a
12794 weekday is given.
12795
12796 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12797
12798 * org.el (org-set-font-lock-defaults): Make the description
12799 tag bold.
12800
12801 * org-exp.el (org-export-as-html, org-close-li): Implement
12802 description lists.
12803
12804 2008-06-17 Jason Riedy <jason@acm.org>
12805
12806 * org-table.el (*orgtbl-default-fmt*): New variable.
12807 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
12808 when there is no other fmt available.
12809
12810 (orgtbl-to-generic): Allow an explicitly nil :tstart or
12811 :tend to suppress the appropriate string.
12812
12813 (orgtbl-to-orgtbl): New function for translating to another orgtbl
12814 table.
12815
12816 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12817
12818 * org.el (org-read-date-analyze): "." as an alias for "+0" in
12819 read date.
12820
12821 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
12822 New function.
12823
12824 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
12825 New function.
12826
12827 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12828
12829 * org-clock.el (org-clock-find-position): Don't include notes
12830 into clock drawer.
12831
12832 * org-archive.el (org-archive-subtree): No longer remove an
12833 extra line after cutting the subtree. `org-cut-subtree' already
12834 takes care of this.
12835
12836 * org-remember.el (org-remember-handler): Only kill the target
12837 buffer if it does not contain the running clock.
12838
12839 * org.el (org-markers-to-move): New variable.
12840 (org-save-markers-in-region, org-check-and-save-marker)
12841 (org-reinstall-markers-in-region): New function.
12842 (org-move-subtree-down, org-copy-subtree): Remember relative
12843 marker positions before cutting.
12844 (org-move-subtree-down, org-paste-subtree): Restore relative
12845 marker positions after pasting.
12846
12847 * org-remember.el (org-remember-clock-out-on-exit): New option.
12848 (org-remember-finalize): Clock out only if the setting in
12849 `org-remember-clock-out-on-exit' requires it.
12850 (org-remember-handler): Do the cleanup in the buffer, to make sure
12851 that the clock marker remains in tact.
12852
12853 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12854
12855 * org-clock.el (org-clock-goto): Widen buffer if necessary.
12856 (org-clock-in): Make sure that also tasks outside the narrowed
12857 region will be clocked in correctly.
12858 (org-clock-insert-selection-line): Widen the buffer so that we can
12859 find the correct task heading.
12860
12861 * org.el (org-base-buffer): New function.
12862
12863 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
12864 and ";" are escaped.
12865 (org-print-icalendar-entries): Also apply
12866 `org-icalendar-cleanup-string' to the headline, not only to the
12867 summary property.
12868
12869 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
12870
12871 * org-exp.el (org-export-preprocess-hook): New hook.
12872 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
12873
12874 * org.el (org-font-lock-hook): New variable.
12875 (org-font-lock-hook): New function.
12876 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
12877
12878 ;; Local Variables:
12879 ;; coding: utf-8
12880 ;; add-log-time-zone-rule: t
12881 ;; End:
12882
12883 Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
12884
12885 This file is part of GNU Emacs.
12886
12887 GNU Emacs is free software: you can redistribute it and/or modify
12888 it under the terms of the GNU General Public License as published by
12889 the Free Software Foundation, either version 3 of the License, or
12890 (at your option) any later version.
12891
12892 GNU Emacs is distributed in the hope that it will be useful,
12893 but WITHOUT ANY WARRANTY; without even the implied warranty of
12894 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12895 GNU General Public License for more details.
12896
12897 You should have received a copy of the GNU General Public License
12898 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12899
12900 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c