Fix some compiler warnings.
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-01-05 Bastien Guerry <bzg@gnu.org>
2
3 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
4 instead of (end-of-buffer).
5
6 * org-bbdb.el (name): Declare variable.
7 (bbdb-record-get-field, bbdb-search-name)
8 (bbdb-search-organization): Declare as part of ext:bbdb.
9
10 * org-agenda.el: Add an alias for `org-agenda-filter'.
11 (diary-list-entries-hook): Use the non-obsolete hook.
12 (org-agenda-filter-apply): Silent compiler warnings.
13
14 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
15 instead of the obsolete `org-agenda-filter'.
16
17 2012-01-03 Bastien Guerry <bzg@gnu.org>
18
19 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
20 and removing checkboxes with `C-u C-c C-c' on the first item
21 of a list. Also, don't reinitialize checkboxes that are
22 already ticked.
23
24 2012-01-03 Bastien Guerry <bzg@gnu.org>
25
26 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
27 value with only one digit for the hours.
28
29 2012-01-03 Bastien Guerry <bzg@gnu.org>
30
31 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
32 Remove deleted function `org-encode-for-stdout'.
33
34 2012-01-03 Bastien Guerry <bzg@gnu.org>
35
36 * org.el (org-show-context): Complete docstring.
37
38 2012-01-03 Bastien Guerry <bzg@gnu.org>
39
40 * org-agenda.el (org-agenda-filter-by-tag): Use
41 `read-char-exclusive' instead of `read-char'.
42
43 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
44
45 * org-clock.el (org-clock-in, org-clock-find-position): Remove
46 erraneous space in regexp.
47
48 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
49
50 * ob.el (org-babel-expand-noweb-references): Rather than using
51 a pure regexp solution to resolve noweb references, actually
52 check the information of every code block in the buffer. This
53 will cause a slowdown in noweb reference expansion, but is
54 necessary for correct behavior.
55
56 2012-01-03 Bastien Guerry <bzg@gnu.org>
57
58 * org.el (org-map-continue-from): Fix typo in docstring.
59
60 2012-01-03 Bastien Guerry <bzg@gnu.org>
61
62 * org.el (org-property-re): Also match cumulating properties
63 like ":prop+:".
64
65 2012-01-03 Bastien Guerry <bzg@gnu.org>
66
67 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
68 matching the end of a block.
69
70 2012-01-03 David Maus <dmaus@ictsoc.de>
71
72 * org.el (org-open-at-point): Escape link path for http:,
73 https:, ftp:, news:, and doi: links only if the path contains
74 space or non-ascii character.
75
76 2012-01-03 David Maus <dmaus@ictsoc.de>
77
78 * org.el (org-refile-get-targets): Ignore headlines without a
79 true headline.
80
81 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
82
83 * ob.el (org-babel-map-call-lines): Moved this file from
84 ob-lob.el into ob.el to ease dependency pains.
85
86 2012-01-03 Bastien Guerry <bzg@gnu.org>
87
88 * org-publish.el (org-publish-index-generate-theindex): Use
89 theindex.inc for storing index entries, and theindex.org for
90 including theindex.inc.
91
92 2012-01-03 Bastien Guerry <bzg@gnu.org>
93
94 * org-publish.el (org-publish-index-generate-theindex): Create
95 proper file target for index entries in subdirectories.
96
97 2012-01-03 Bastien Guerry <bzg@gnu.org>
98
99 * org-protocol.el (org-protocol-check-filename-for-protocol):
100 Fix spelling mistake.
101
102 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
103
104 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
105 for title and subtitle.
106 (org-odt-format-toc): New.
107 (org-odt-format-preamble): New. Users can redefine this to
108 customize what goes before the document body. Currently it
109 outputs title, author and email, date and toc.
110 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
111 (org-odt-format-date): Renamed from
112 `org-odt-iso-date-from-org-timestamp'. Also added an
113 additional param for format string.
114 (org-odt-begin-annotation, org-odt-update-meta-file): Use
115 `org-odt-format-date'.
116
117 2012-01-03 Bastien Guerry <bzg@gnu.org>
118
119 * org.el (org-at-drawer-p): New function.
120 (org-end-of-line): Use it.
121
122 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
123
124 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
125 Controls the method in which noweb references are expanded.
126 (org-babel-expand-noweb-references): Bring back the option for
127 regexp-based noweb expansion.
128
129 2012-01-03 Bastien Guerry <bzg@gnu.org>
130
131 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
132 with only one digit for the hours.
133
134 2012-01-03 Bastien Guerry <bzg@gnu.org>
135
136 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
137 when ticking the checkbox of the first item.
138
139 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
140
141 * org-list.el (org-list-write-struct): Add an optional
142 argument for structure changes happening outside the function.
143
144 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
145 item of a sub-list should toggle check-box presence of every
146 item in the same sub-list. Also fix check-box insertion on a
147 single item.
148
149 2012-01-03 Bastien Guerry <bzg@gnu.org>
150
151 * org-agenda.el (org-agenda-filter-preset): New alias.
152 (org-agenda-filter-by-category): New command.
153 (org-agenda-mode-map): Add the new command.
154 (org-agenda-custom-commands-local-options): Add category
155 filter preset.
156 (org-agenda-mark-filtered-text): Mark both tag and filter
157 overlays.
158 (org-agenda-category-filter-preset): New variable.
159 (org-finalize-agenda, org-agenda-redo)
160 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
161 both category and tag filters.
162 (org-agenda-filter-show-all-tag): Rename from
163 `org-agenda-filter-by-tag-show-all'.
164 (org-agenda-filter-show-all-cat): New function.
165 (org-agenda-set-mode-name): Show the category filter in the
166 modeline.
167
168 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
169
170 * org-bbdb.el (org-bbdb-old): New variable.
171 (org-bbdb-store-link, org-bbdb-open): Check for
172 `org-bbdb-old'.
173 (org-bbdb-open-old, org-bbdb-open-new): New functions.
174
175 2012-01-03 Bastien Guerry <bzg@gnu.org>
176
177 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
178 Remove deleted function `org-encode-for-stdout'.
179
180 2012-01-03 Bastien Guerry <bzg@gnu.org>
181
182 * org.el (org-check-dates-range): New command.
183 (org-sparse-tree): Use it.
184
185 2012-01-03 Bastien Guerry <bzg@gnu.org>
186
187 * org-agenda.el (org-agenda-write): Rename from
188 `org-write-agenda'.
189 (org-agenda-mode-map, org-agenda-menu)
190 (org-batch-store-agenda-views): Use new name
191 `org-agenda-write'.
192
193 2012-01-03 Bastien Guerry <bzg@gnu.org>
194
195 * org.el (org-loop-over-headlines-in-active-region): Fix
196 docstring.
197 (org-todo, org-deadline, org-schedule): Honor the 'start-level
198 value of `org-loop-over-headlines-in-active-region'.
199
200 2012-01-03 Bastien Guerry <bzg@gnu.org>
201
202 * org-archive.el (org-archive-subtree)
203 (org-archive-to-archive-sibling, org-toggle-archive-tag):
204 Bugfix: use 'region-start-level.
205
206 2012-01-03 Bastien Guerry <bzg@gnu.org>
207
208 * org.el (org-show-context): Complete docstring.
209
210 2012-01-03 Bastien Guerry <bzg@gnu.org>
211
212 * org-agenda.el (org-agenda-filter-by-tag): Use
213 `read-char-exclusive' instead of `read-char'.
214
215 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
216
217 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
218 nil at each match.
219
220 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
221
222 * org-clock.el (org-clock-in, org-clock-find-position): Remove
223 erraneous space in regexp.
224
225 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
226
227 * org-odt.el (org-odt-lib-dir): Add docstring.
228 (org-odt-data-dir): New variable. Use this variable to
229 control the locations from which the ODT exporter picks the
230 OpenDocument styles and schema files from. Set this variable
231 explicitly only if the in-built heuristics for locating the
232 above files fails.
233 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
234 variables. Pay specific attention to (eval-when-compile ...)
235 form through which Makefile's $(datadir) - contained in
236 `org-odt-data-dir' - gets compiled in as a "hard coded"
237 constant.
238 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
239 aid debugging.
240
241 2012-01-03 Bastien Guerry <bzg@gnu.org>
242
243 * org-archive.el (org-archive-subtree)
244 (org-archive-to-archive-sibling, org-toggle-archive-tag)
245 (org-archive-set-tag): Handle the 'start-level value for
246 `org-loop-over-headlines-in-active-region'.
247
248 2012-01-03 Bastien Guerry <bzg@gnu.org>
249
250 * org.el (org-scan-tags): New parameter `start-level' to scan only
251 through headlines of that level.
252 (org-map-entries): New allowed value `region-start-level' for
253 the `scope' parameter, to allow scanning through headlines of
254 the same level than the first headline in the region.
255 (org-loop-over-headlines-in-active-region): New allowed value
256 'start-level.
257
258 2012-01-03 Bastien Guerry <bzg@gnu.org>
259
260 * org-archive.el (org-archive-subtree)
261 (org-archive-to-archive-sibling, org-archive-set-tag)
262 (org-toggle-archive-tag): Allow to loop over the active region by
263 using `org-loop-over-headlines-in-active-region'.
264
265 2012-01-03 Bastien Guerry <bzg@gnu.org>
266
267 * org.el (org-todo): Allow to loop over the active region by
268 using `org-loop-over-headlines-in-active-region'.
269
270 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
271
272 * ob.el (org-babel-expand-noweb-references): Rather than using
273 a pure regexp solution to resolve noweb references, actually
274 check the information of every code block in the buffer. This
275 will cause a slowdown in noweb reference expansion, but is
276 necessary for correct behavior.
277
278 2012-01-03 Bastien Guerry <bzg@gnu.org>
279
280 * org.el (org-map-continue-from): Fix typo in docstring.
281
282 2012-01-03 Bastien Guerry <bzg@gnu.org>
283
284 * org-agenda.el (org-agenda-write-buffer-name): New variable.
285 (org-write-agenda): Use it.
286
287 2012-01-03 Bastien Guerry <bzg@gnu.org>
288
289 * org-exp.el (org-export-date-timestamp-format): New option to
290 define the way a timestamp in #+DATE will be exported.
291 (org-infile-export-plist): Use the new option.
292
293 2012-01-03 Bastien Guerry <bzg@gnu.org>
294
295 * org-drill.el (org-drill-leech-method, org-drill-scope)
296 (org-drill-spaced-repetition-algorithm): Fix wrong :type spec.
297
298 2012-01-03 Bastien Guerry <bzg@gnu.org>
299
300 * org.el (org-property-re): Also match cumulating properties
301 like ":prop+:".
302
303 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
304
305 * org-odt.el (org-odt-styles-dir): Assume that the styles
306 files are located under `data-directory' of Emacs distribution
307 as etc/org/OrgOdtStyles.xml and
308 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
309 (org-export-odt-schema-dir): Update docstring.
310
311 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
312
313 * org-odt.el (org-odt-format-preamble): Honor following user
314 options: author, timestamp and email.
315
316 2012-01-03 Bastien Guerry <bzg@gnu.org>
317
318 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
319 for matching the end of a block.
320
321 2012-01-03 Bastien Guerry <bzg@gnu.org>
322
323 * org-eshell.el: New file.
324
325 2012-01-03 David Maus <dmaus@ictsoc.de>
326
327 * org.el (org-open-at-point): Escape link path for http:,
328 https:, ftp:, news:, and doi: links only if the path contains
329 space or non-ascii character.
330
331 2012-01-03 Bastien Guerry <bzg@gnu.org>
332
333 * org-beamer.el (org-beamer-fragile-re): Also recognize
334 \lstinline and \verb as commands that make a frame fragile.
335
336 2012-01-03 David Maus <dmaus@ictsoc.de>
337
338 * org.el (org-refile-get-targets): Ignore headlines without a
339 true headline.
340
341 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
342
343 * ob-octave.el: add graphical output to png file
344
345 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
346
347 * ob.el (org-babel-map-call-lines): Moved this file from
348 ob-lob.el into ob.el to ease dependency pains.
349
350 2012-01-03 Bastien Guerry <bzg@gnu.org>
351
352 * org-publish.el (org-publish-index-generate-theindex): Use
353 theindex.inc for storing index entries, and theindex.org for
354 including theindex.inc.
355
356 2012-01-03 Bastien Guerry <bzg@gnu.org>
357
358 * org-publish.el (org-publish-index-generate-theindex): Create
359 proper file target for index entries in subdirectories.
360
361 2012-01-03 Bastien Guerry <bzg@gnu.org>
362
363 * org-protocol.el (org-protocol-check-filename-for-protocol):
364 Fix spelling mistake.
365
366 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
367
368 * org-odt.el (org-export-odt-default-org-styles-alist): Add
369 styles for title and subtitle.
370 (org-odt-format-toc): New.
371 (org-odt-format-preamble): New. Users can redefine this to
372 customize what goes before the document body. Currently it
373 outputs title, author and email, date and toc.
374 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
375 (org-odt-format-date): Renamed from
376 `org-odt-iso-date-from-org-timestamp'. Also added an
377 additional param for format string.
378 (org-odt-begin-annotation, org-odt-update-meta-file): Use
379 `org-odt-format-date'.
380
381 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
382
383 * ob-ref.el (org-babel-ref-split-args): Now uses
384 `org-babel-balanced-split'.
385
386 2012-01-03 Bastien Guerry <bzg@gnu.org>
387
388 * org-html.el (org-export-html-preamble)
389 (org-export-html-postamble): Fix docstrings.
390 (org-export-as-html): Insert the string used by a custom
391 function for `org-export-html-pre/postamble'.
392
393 2012-01-03 Bastien Guerry <bzg@gnu.org>
394
395 * org.el (org-block-regexp)
396 (org-heading-keyword-regexp-format)
397 (org-heading-keyword-maybe-regexp-format): Move up to keep the
398 byte-compiler happy.
399
400 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
401
402 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
403 function.
404 (org-agenda-tree-to-indirect-buffer): Use the new function.
405
406 2012-01-03 Bastien Guerry <bzg@gnu.org>
407
408 * org-html.el (org-export-as-html): Fix bug when inserting the
409 output of a custom function for the pre/postamble.
410
411 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
412
413 * org-odt.el (org-odt-format-source-code-or-example): Try
414 loading htmlfontify safely.
415
416 2012-01-03 Bastien Guerry <bzg@gnu.org>
417
418 * org-odt.el (require): Require htmlfontify.el only if
419 emacs-version is greater than 23.2.
420
421 2012-01-03 Bastien Guerry <bzg@gnu.org>
422
423 * org-faces.el (org-agenda-calendar-event)
424 (org-agenda-calendar-sexp): Use the default face.
425
426 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
427
428 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
429
430 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
431
432 * org.el Key bindings: remap the Outline functions from
433 `outline-mode-prefix-map' where possible.
434
435 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
436
437 * org-html.el (org-export-as-html): Apply
438 `org-export-html-get-todo-kwd-class-name' to the class
439 attribute of the todo-keyword span tag, not to its text
440 content.
441
442 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
443
444 * org-agenda.el (org-agenda-get-timestamps)
445 (org-agenda-get-sexps): Use face for highlighting "calendar"
446 events.
447
448 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
449
450 * org.el (org-add-planning-info): Treat absolute time too.
451
452 2012-01-03 Bastien Guerry <bzg@gnu.org>
453
454 * org-table.el (org-table-transpose-table-at-point): Don't use
455 ̀remove-if-not'.
456
457 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
458
459 * org-clock.el (org-clock-out-if-current): Check the clock
460 buffer is existing.
461
462 2012-01-03 Bernt Hansen <bernt@norang.ca>
463
464 * org-clock.el (org-clock-out-if-current): Fix marker in no
465 buffer error for task state change in an indirect buffer.
466
467 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
468
469 * org.el (org-offer-links-in-entry): Make list when assigning
470 a single link.
471
472 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
473
474 * ob.el (org-babel-expand-noweb-references): Rather than
475 collect the info from *every* block in the current buffer,
476 simply regexp search for those blocks which appear to match
477 the continued source name.
478
479 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
480
481 * ob.el (org-babel-insert-result): Do not examplize wrapped
482 scalar results, simply wrap them.
483 (org-babel-result-end): Find the end of results wrapped in a
484 RESULTS drawer.
485
486 2012-01-03 Bastien Guerry <bzg@gnu.org>
487
488 * org.el (org-todo-yesterday): When called from the agenda,
489 use `org-agenda-todo-yesterday' instead.
490
491 2012-01-03 Bastien Guerry <bzg@gnu.org>
492
493 * org-table.el (org-table-transpose-table-at-point): New command.
494
495 2012-01-03 Bastien Guerry <bzg@gnu.org>
496
497 * org-html.el (org-export-html-headline-anchor-format): New
498 option.
499 (org-html-level-start): Use the new option.
500
501 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
502
503 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
504 bugfix.
505
506 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
507
508 * org-special-blocks.el
509 (org-special-blocks-convert-html-special-cookies): Close
510 paragraph before opening or closing the <div>, and open
511 paragraph after. Also changed newline placement to be the same
512 as for other blocks.
513
514 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
515
516 * org-clock.el (org-program-exists): Make the function
517 compatible with darwin systems.
518
519 2012-01-03 David Maus <dmaus@ictsoc.de>
520
521 * org-exp.el (org-export-normalize-links): Mark bracket links
522 before normalization to avoid erroneous normalization of
523 bracket link parts.
524
525 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
526
527 * org-odt.el (org-odt-data-dir): Removed.
528 (org-odt-styles-dir, org-export-odt-schema-dir): New
529 variables.
530
531 * org-odt.el: New file.
532
533 * org-lparse: New file.
534
535 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
536
537 * org-capture.el (org-capture-set-target-location): Set the
538 capture default time also to the prompt time.
539
540 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
541
542 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
543 and #+results lines during preprocess.
544
545 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
546
547 * ob-picolisp.el (ob-comint): Required.
548 (comint): Required.
549 (cl): Required.
550 (run-picolisp): Declared.
551 (org-babel-execute:picolisp): Capture free variable, and replace
552 function from cl-extra with core function.
553
554 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
555
556 * ob-picolisp.el: New file.
557
558 * org.el (org-babel-load-languages): Add Pico Lisp to the list
559 of supported code block languages.
560
561 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
562
563 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
564 directs the user to the location of the error.
565
566 2012-01-03 Bastien Guerry <bzg@gnu.org>
567
568 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
569
570 2012-01-03 Bastien Guerry <bzg@gnu.org>
571
572 * ob.el (org-babel-execute-src-block): Fix typo.
573
574 2012-01-03 Bastien Guerry <bzg@gnu.org>
575
576 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
577
578 2012-01-03 Bastien Guerry <bzg@gnu.org>
579
580 * org.el (org-link-unescape, org-link-unescape-compound): Fix
581 two typos in docstrings.
582
583 2012-01-03 Thomas Dye <dk@poto.local>
584
585 * ob-R.el: Added tikzDevice support.
586
587 2012-01-03 David Maus <dmaus@ictsoc.de>
588
589 * org.el (org-clone-subtree-with-time-shift): Remove clocking
590 information and empty drawers when preparing a clone.
591
592 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
593
594 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
595 `org-export-blocks-postblock-hook'.
596
597 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
598
599 * ob.el (org-babel-hide-result-toggle): Skip over header
600 argument lines when toggling named code block visibility.
601
602 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
603
604 * org-exp.el (org-export-grab-title-from-buffer): Don't
605 license to kill text inside blocks when getting a title.
606
607 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
608
609 * ob.el (org-babel-confirm-evaluate): Adding support for new
610 range of :eval header arguments.
611
612 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
613
614 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
615 during export when eval is set to "non-export".
616
617 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
618
619 * ob-ref.el (org-babel-update-intermediate): New custom
620 variable.
621 (org-babel-ref-resolve): Optionally update the in-buffer results
622 of code blocks which are evaluated to resolve references.
623
624 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
625
626 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
627 split string when a character appears on either side of the
628 split.
629 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
630
631 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
632
633 * org.el (org-reduce): Added a less functional Org-mode copy of
634 the cl reduce function.
635
636 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
637
638 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
639 "name" as a valid keyword that can preceed a block.
640
641 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
642
643 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
644 in-verbatim check to inline code blocks, do lob code blocks as
645 well.
646
647 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
648
649 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
650
651 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
652
653 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
654 that partial names are not matched.
655 (org-babel-named-data-regexp-for-name): Ensure that partial names
656 are not matched.
657
658 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
659
660 * ob-ref.el (org-babel-ref-resolve): Search for named code
661 blocks before named data.
662
663 * ob.el (org-babel-named-data-regexp-for-name): New function for
664 finding named data.
665
666 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
667
668 * ob.el (org-babel-insert-result): Gracefully handle results
669 which are neither lists nor strings.
670
671 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
672
673 * ob-ref.el (org-babel-ref-resolve): Don't change location when
674 looking at the contents.
675
676 2012-01-03 Milan Zamazal <pdm@zamazal.org>
677
678 * org.el (org-set-outline-overlay-data): Use
679 outline-flag-region to make a region invisible. This ensures
680 all necessary actions, especially adding
681 isearch-open-invisible property, are applied.
682
683 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
684
685 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
686 compilation warning.
687
688 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
689
690 * ob.el (org-babel-find-named-result): Downcase "name" before
691 comparison.
692
693 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
694
695 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
696 (org-babel-lisp-vector-to-list): Fixed typo.
697
698 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
699
700 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
701 execution contexts (e.g., call lines) look like commented
702 lines.
703
704 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
705 count.
706 (org-babel-process-params): Always process parameters, even if
707 you don't to table splitting.
708
709 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
710
711 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
712
713 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
714 regular expression.
715 (org-babel-inline-lob-one-liner-regexp): Updated regular
716 expression.
717
718 * ob-ref.el (org-babel-ref-resolve): Notice when something that
719 looks like a data results may actually be a code block.
720
721 * ob-table.el: Updated documentation.
722
723 * ob.el (org-babel-src-name-regexp): Simplified regexp.
724 (org-babel-get-src-block-info): Updated match strings.
725 (org-babel-data-names): Simplified acceptable names.
726 (org-babel-find-named-block): Indentation.
727 (org-babel-find-named-result): Updated to not return a code block
728 as a result.
729
730 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
731 references to old syntactic elements.
732 (org-additional-option-like-keywords): Removing references to
733 old syntactic elements.
734
735 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
736
737 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
738 and `buffer-substring'.
739
740 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
741
742 * org-agenda.el (org-agenda-get-todos): Prevent an error when
743 encountering tasks with only the TODO keyword.
744
745 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
746
747 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
748 environment when at an item or an headline, but allow LaTeX
749 fragments.
750 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
751 headline's visibility, in order to catch LaTeX fragments within.
752
753 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
754
755 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
756 newline and spaces before a code block.
757
758 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
759
760 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
761 over all call lines in a buffer.
762
763 * ob.el (org-babel-execute-buffer): Execute call lines when
764 executing an entire buffer.
765
766 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
767
768 * ob.el (org-babel-process-params): Don't disassemble tables
769 twice.
770
771 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
772
773 * org-clock.el (org-clock-in, org-clock-find-position): Make space
774 after date optional.
775
776 * org.el (org-set-regexps-and-options)
777 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
778 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
779
780 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
781
782 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
783 inside a verbatim block.
784
785 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
786 blocks.
787
788 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
789
790 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
791 (org-babel-maxima-expand): Add input variables and graphic output.
792 (org-babel-execute:maxima): Add input variables and graphic output.
793 (org-babel-maxima-var-to-maxima): Add input variables and graphic
794 output.
795 (org-babel-maxima-graphical-output-file): Add input variables and
796 graphic output.
797 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
798 output.
799
800 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
801
802 * ob-fortran.el: New file. Adding support for Fortran code blocks.
803 * org.el (org-babel-load-languages): Adding fortran to this list.
804
805 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
806
807 * org-footnote.el (org-footnote-new): Cannot insert an inline
808 footnote at beginning of line anymore.
809 (org-footnote-at-reference-p): Don't recognize inline footnotes at
810 beginning of line.
811
812 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
813
814 * org.el (org-set-font-lock-defaults): Fix small error in matching
815 group that prevented fontification of keywords like
816 org-comment-string and stars in headlines.
817
818 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
819
820 * org.el (org-catch-invisible-edits): New option.
821 (org-self-insert-command, org-delete-backward-char)
822 (org-delete-char): Call `org-check-before-invisible-edit'.
823 (org-check-before-invisible-edit): New function.
824
825 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
826
827 * org-exp.el (org-solidify-link-text): Respect
828 org-export-with-tags when forming the export title during subtree
829 export.
830
831 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
832
833 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
834 (org-heading-keyword-maybe-regexp-format): Globalize variables so
835 they are accessible even in buffers not in Org mode.
836
837 2012-01-03 David Maus <dmaus@ictsoc.de>
838
839 * org.el (org-insert-link): Don't use default-description if a
840 `org-make-link-description-function' is defined.
841
842 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
843
844 * org.el (org-set-regexps-and-options): Use property blocks for
845 multi-line properties.
846
847 2012-01-03 Bastien Guerry <bzg@gnu.org>
848
849 * org.el (org-self-insert-command): Don't throw an error when
850 editing takes place at the first point of the buffer.
851
852 2012-01-03 Bastien Guerry <bzg@gnu.org>
853
854 * org.el (org-self-insert-command): Unfold invisible region at
855 point or right before point when editing.
856
857 2012-01-03 Bastien Guerry <bzg@gnu.org>
858
859 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
860 default.
861
862 2012-01-03 Bastien Guerry <bzg@gnu.org>
863
864 * org-html.el (org-html-expand): Prevent a nil value for STRING to
865 return an error, just return nil.
866
867 2012-01-03 Bastien Guerry <bzg@gnu.org>
868
869 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
870 character in the #+LaTeX_CLASS option.
871
872 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
873
874 * org-footnote.el (org-footnote-at-reference-p)
875 (org-footnote-at-definition-p): Don't store text-properties of
876 footnote definitions.
877
878 2012-01-03 Bastien Guerry <bzg@gnu.org>
879
880 * org-html.el (org-export-as-html): Convert special characters in
881 meta tag "author", "date", "keyword" and "description".
882
883 2012-01-03 Bastien Guerry <bzg@gnu.org>
884
885 * org-capture.el (org-capture-before-finalize-hook): Docstring
886 improvement: mention that the buffer is widened when this hook is
887 run.
888
889 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
890
891 * org-html.el (org-export-as-html): Make sure the div for preamble
892 is not inserted when the preamble is empty.
893
894 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
895
896 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
897 for filtering (shown in the mode-line).
898
899 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
900
901 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
902 space from split variables.
903
904 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
905
906 * org.el (org-link-search): Add an optional argument preventing
907 function from revealing context around match.
908
909 2012-01-03 Bastien Guerry <bzg@gnu.org>
910
911 * org-agenda.el (calendar-check-holidays): Declare function.
912
913 2012-01-03 Bastien Guerry <bzg@gnu.org>
914
915 * org.el (org-return): Fix bug when matching the face property
916 before following a link.
917
918 2012-01-03 Matt Lundin <mdl@imapmail.org>
919
920 * org-agenda.el: (org-class): Fix holidays symbol in
921 org-class. This was resulting in an "Bad sexp..." warning.
922
923 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
924
925 * org.el (org-scan-tags): Also remember
926 `org-complex-heading-regexp' in a property.
927
928 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
929
930 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
931 TeX-master to t when creating new TeX buffers.
932
933 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
934 when creating new buffers.
935
936 * org-html.el (org-export-as-html): Turn off auto-insert
937 when creating new buffers.
938
939 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
940
941 * org-table.el (org-table-formula-handle-first/last-rc): Do not
942 expand pointers to first/last row/column that are inside a call to
943 `remote'.
944 (org-table-get-remote-range): Expand pointers to first/last
945 row/column.
946
947 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
948
949 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
950 compatibility issue when creating an indirect buffer.
951
952 2012-01-03 Christophe Rhodes <csr21@cantab.net>
953
954 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
955 the same way than LATEX_CLASS.
956
957 2012-01-03 Bastien Guerry <bzg@gnu.org>
958
959 * org.el (org-return): Check the presence of the 'org-link face
960 even in contexts where there is more than one face.
961
962 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
963
964 * ob-sql.el (org-babel-header-arg-names:sql): Sql specific header
965 argument names which should be inherited.
966
967 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
968
969 * org.el (org-in-block-p): Return matched name of block, if
970 any. It can be useful when a list of block names is provided as
971 an argument.
972
973 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
974
975 * org-docbook.el (org-export-as-docbook): Fix regexp.
976
977 * org-html.el (org-export-as-html): Fix regexp.
978
979 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
980
981 * org-agenda.el (org-class): Allow holidays to be skipped.
982
983 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
984
985 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
986
987 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
988
989 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
990 strings before calling `string-match'.
991
992 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
993
994 * org-footnote.el (org-footnote-at-reference-p)
995 (org-footnote-at-definition-p): Remove text-properties from label.
996
997 2012-01-03 Bastien Guerry <bzg@gnu.org>
998
999 * org-html.el (org-export-as-html): Add a "title" meta tag.
1000
1001 2012-01-03 Bastien Guerry <bzg@gnu.org>
1002
1003 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
1004 entries to pass to `org-agenda-get-day-entries' and allow to
1005 filter out entries using a function.
1006
1007 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1008
1009 * org-agenda.el: Fix small display bug.
1010
1011 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1012
1013 * org.el (org-set-regexps-and-options): Fix small bug introduced
1014 by commit dfcb6faef11a2439b56b18a6289803361d402130.
1015
1016 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1017
1018 * org-agenda.el (org-search-view): Simplify regexp.
1019 (org-agenda-get-todos): Use new format string.
1020
1021 * org-archive.el (org-archive-all-done): Simplify regexp.
1022
1023 * org-ascii.el (org-export-as-ascii): More accurate regexp.
1024
1025 * org-colview.el (org-columns-capture-view): Use new format string
1026 and new string.
1027
1028 * org-docbook.el (org-export-as-docbook): More accurate
1029 regexp. Also use new regexp to match generic headlines.
1030
1031 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
1032 regexp. Also use new regexp to match generic headlines.
1033
1034 * org-html.el (org-export-as-html): More accurate regexp. Also
1035 use new regexp to match generic headlines.
1036
1037 * org-mouse.el (org-mouse-match-todo-keyword): Removed unused
1038 and now erroneous function.
1039
1040 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
1041 New variables.
1042 (org-set-regexps-and-options): Create regexps according to the
1043 following rule: use spaces only to separate elements from an headline,
1044 while allowing mixed tabs and spaces for any indentation job.
1045 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
1046 (org-set-font-lock-defaults): Fontify again headlines with a keyword
1047 and no other text. Use new format strings.
1048 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
1049 (org-toggle-fixed-width-section): Use new format string.
1050 (org-todo): More accurate regexps.
1051 (org-point-at-end-of-empty-headline): Simplify regexp.
1052 (org-insert-heading): Headline can sometimes be nil.
1053
1054 2012-01-03 David Maus <dmaus@ictsoc.de>
1055
1056 * org-agenda.el (org-agenda-bulk-action): Bind
1057 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
1058 with bulk command.
1059
1060 2012-01-03 David Maus <dmaus@ictsoc.de>
1061
1062 * org.el (org-deadline, org-schedule): Skip invisible headlines when
1063 mapping over headlines in active region.
1064
1065 2012-01-03 David Maus <dmaus@ictsoc.de>
1066
1067 * org.el (org-loop-over-headlines-in-active-region): New
1068 customization variable. Loop over headlines in active region.
1069 (org-schedule, org-deadline): Apply to headlines in region depending
1070 on new customization variable.
1071
1072 2012-01-03 David Maus <dmaus@ictsoc.de>
1073
1074 * org.el (org-map-entries): Immediately return if scope is 'region
1075 but no region is active.
1076
1077 2012-01-03 David Maus <dmaus@ictsoc.de>
1078
1079 * org.el (org-map-entries): Extend scope 'region to include entire
1080 body of last headline in active region.
1081
1082 2012-01-03 Bastien Guerry <bzg@gnu.org>
1083
1084 * org-src.el (org-edit-src-code): Fix typo-bug.
1085
1086 2012-01-03 Bastien Guerry <bzg@gnu.org>
1087
1088 * org.el (org-format-agenda-item, org-scan-tags): Rename
1089 `org-format-agenda-item' to `org-agenda-format-item'.
1090
1091 2012-01-03 Bastien Guerry <bzg@gnu.org>
1092
1093 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
1094 silent byte-compiler.
1095
1096 2012-01-03 Bastien Guerry <bzg@gnu.org>
1097
1098 * org.el: Declare external function `cdlatex-compute-tables'.
1099
1100 2012-01-03 Bastien Guerry <bzg@gnu.org>
1101
1102 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
1103 when matching #+LaTeX_CLASS.
1104
1105 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
1106
1107 * org.el (org-link-search-must-match-exact-headline): Fix typos.
1108
1109 2012-01-03 Bastien Guerry <bzg@gnu.org>
1110
1111 * org-latex.el (org-export-latex-make-header): Add some hyperref
1112 options.
1113
1114 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
1115
1116 * org-publish.el (org-publish-file): Added 'eval'ing the value of
1117 the :publishing-directory property before using it as destination
1118 of the publishing project. This allows to construct the publish
1119 destination directory dynamically at run-time using the return
1120 value of a function.
1121
1122 2012-01-03 Bastien Guerry <bzg@gnu.org>
1123
1124 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
1125
1126 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1127
1128 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
1129 New option.
1130 (org-agenda-date-later): Improve the logical structure.
1131
1132 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1133
1134 * ob-calc.el (featurep): Require calc-store.
1135
1136 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
1137 special handling.
1138
1139 * org-compat.el (fboundp): Support for XEmacs.
1140
1141 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
1142
1143 * org-footnote.el (org-footnote-re): Optimize macro processing.
1144
1145 * org.el (org-set-autofill-regexps): Xemacs compatibility.
1146
1147 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1148
1149 * ob.el (org-babel-balanced-split): Balance both [] and ()
1150 groupings.
1151 (org-babel-parse-header-arguments): Be sure to replace removed ":"
1152 characters.
1153
1154 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1155
1156 * ob.el (org-babel-parse-header-arguments): Quick fix for a
1157 tiny bug.
1158
1159 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1160
1161 * ob.el (org-babel-params-from-properties): Now splits
1162 multiple var arguments behind a single ":var".
1163 (org-babel-balanced-split): Separated balanced splitting of
1164 strings out into a new function.
1165 (org-babel-parse-multiple-vars): Splits multiple var arguments
1166 behind a single ":var".
1167
1168 2012-01-03 Bastien Guerry <bzg@gnu.org>
1169
1170 * org.el: Remap `outline-promote' and `outline-demote' keys to
1171 `org-promote-subtree' and `org-demote-subtree'.
1172
1173 2012-01-03 Leo <sdl.web@gmail.com>
1174
1175 * org-agenda.el (org-agenda-do-context-action): Check if marker is
1176 valid before use.
1177
1178 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1179
1180 * org-agenda.el (org-agenda-date-later): Fix shifting of date
1181 ranges.
1182
1183 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1184
1185 * ob.el: Removing `org-babel-params-from-buffer' and
1186 #+PROPERTIES: entirely.
1187
1188 * ob-exp.el (org-babel-exp-src-block): Removing
1189 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1190
1191 * ob-lob.el (org-babel-lob-execute): Removing
1192 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1193
1194 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1195
1196 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
1197 lines in favor of general #+PROPERTIES: lines.
1198
1199 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1200
1201 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
1202 buffer.
1203
1204 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1205
1206 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
1207 update the internal cdlatex tables.
1208
1209 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1210
1211 * ob-sql.el (org-babel-execute:sql): Respect literal-results
1212 options.
1213
1214 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1215
1216 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
1217 code block colname and rowname handling.
1218
1219 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1220
1221 * org-publish.el (org-publish-cache-file-needs-publishing):
1222 Fix regexp to not inlcude newlines.
1223
1224 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1225
1226 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
1227 restart.
1228
1229 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1230
1231 * org.el (org-fontify-entities): Match entities before
1232 numbers, as in `\sim2'.
1233
1234 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1235
1236 * org-agenda.el (org-agenda-date-later): Make pushing forward
1237 a past date to jump immedialtely to today.
1238
1239 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1240
1241 * org-exp.el (org-store-forced-table-alignment): Parse the
1242 column cookie for both alignment and width
1243 specification. Store the resulting value in `org-col-cookies'
1244 property. Retire the previously used `org-forced-aligns'
1245 property for consistency. Renamed local variable `aligns' to
1246 `cookies'.
1247
1248 * org-html.el (org-format-org-table-html): Use
1249 `org-col-cookies'. Renamed local variable forced-aligns to
1250 col-cookies.
1251
1252 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1253
1254 * org.el (org-latex-to-mathml-jar-file)
1255 (org-latex-to-mathml-convert-command): New user-customizable
1256 variables.
1257 (org-format-latex-mathml-available-p, org-create-math-formula)
1258 (org-format-latex-as-mathml): New functions.
1259 (org-format-latex): Add a new local variable block-type that notes
1260 the nature of the equation - inline or display. Associate it's
1261 value to `org-latex-src-embed-type' property of dvipng links. Add
1262 mathml as new processing type.
1263
1264 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1265
1266 * org.el (org-refile): Add tree name to prompt.
1267
1268 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1269
1270 * org-latex.el (org-export-latex-tables): Honor
1271 `org-export-latex-table-caption-above'
1272 (org-export-latex-table-caption-above): New option.
1273
1274 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1275
1276 * ob.el (org-babel-insert-header-arg): Now including language
1277 specific header arg values in insertion options.
1278
1279 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1280
1281 * ob.el (org-babel-insert-header-arg): Fixed typo.
1282
1283 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1284
1285 * org-exp.el (org-export-number-lines): Modified. Add a new
1286 parameter `preprocess' and use this for backend-agnostic
1287 handling of literal examples.
1288
1289 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1290
1291 * org.el (org-match-substring-regexp)
1292 (org-match-substring-with-braces-regexp): Allow subscripts and
1293 superscripts to start at beginning of line.
1294
1295 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1296
1297 * ob.el (org-babel-common-header-args-w-values): New variable to
1298 hold common header arguments and their default values.
1299 (org-babel-header-arg-names): Redefined using the new common
1300 header arg variable.
1301 (org-babel-insert-header-arg): New function to help when inserting
1302 header arguments.
1303
1304 2012-01-03 David Maus <dmaus@ictsoc.de>
1305
1306 * org-html.el (org-html-handle-links): Remove unnecessary
1307 protection markers when publishing link in default format.
1308
1309 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
1310
1311 * org-crypt.el (org-crypt-check-auto-save): New function, see
1312 next change.
1313
1314 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
1315 check out into a separate function, and call it at a later
1316 point, to assure it only runs when visiting an encrypted
1317 entry.
1318
1319 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1320
1321 * org.el (org-log-note-headings): Document new %d and %D
1322 escapes.
1323 (org-store-log-note): Implement new %d and %D escapes.
1324
1325 2012-01-03 Dave Abrahams <dave@boostpro.com>
1326
1327 * org-agenda.el (org-agenda-follow-indirect): New option.
1328 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
1329 follow mode.
1330 (org-agenda-do-context-action): Also do indirect follow mode
1331 action.
1332
1333 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1334
1335 * ob-table.el (sbe): Fix typo in new sbe specification.
1336
1337 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1338
1339 * ob-table.el (sbe): If first variable is a string and not a
1340 cons cell, then interpret it as a string of header arguments
1341 to be passed to the code block.
1342
1343 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1344
1345 * ob-shen.el (shen-eval-defun): Declare external function.
1346 (org-babel-execute:shen): Move requirement of inf-shen into
1347 the function in which it is used to fix build error.
1348
1349 * ob-shen.el: New file.
1350
1351 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1352
1353 * org.el (org-open-at-point): Make `org-open-at-point' only
1354 ask once about creating a new headline.
1355
1356 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
1357
1358 * org.el (org-refile-targets): Elaborated the documentation of
1359 the variable as suggested by Dave Abrahams.
1360
1361 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1362
1363 * org.el (org-align-tags-here): Allow tags to be placed right
1364 after heading.
1365 (org-tags-column): Document the meaning of tags column 0.
1366
1367 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
1368
1369 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
1370 in agenda if start day is same as end day.
1371
1372 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1373
1374 * org.el (org-refile-get-location): Ignore errors when
1375 collection heading to be excluded.
1376
1377 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1378
1379 * org-special-blocks.el
1380 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
1381 strict problems by not enclosing special blocks in paragraph tags.
1382
1383 2012-01-03 Bernt Hansen <bernt@norang.ca>
1384
1385 * org-html.el (org-export-as-html): Check string-match
1386 argument.
1387 (org-html-handle-time-stamps): Check string-match argument.
1388
1389 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1390
1391 * org-agenda.el
1392 (org-agenda-skip-additional-timestamps-same-entry): Change
1393 default value.
1394
1395 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1396
1397 * org.el (org-time-string-to-time):
1398 (org-time-string-to-absolute): Add optional arguments BUFFER and
1399 POS for error reporting.
1400
1401 * org-agenda.el (org-get-all-dates):
1402 (org-agenda-get-timestamps, org-agenda-get-deadlines)
1403 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
1404 stamp parsing functions with information on where the
1405 timestamp was taken from.
1406
1407 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1408
1409 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
1410 after `show-all' in indirect buffer.
1411
1412 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1413
1414 * org-list.el (org-list-parents-alist): When no parent is found
1415 for an item, set it as the closest less indented item above. If
1416 none is found, make it a top level item.
1417 (org-list-write-struct): Externalize code.
1418 (org-list-struct-fix-item-end): New function.
1419 (org-list-struct): Remove a now useless fix.
1420
1421 * org.el (org-ctrl-c-ctrl-c): Use new function.
1422
1423 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1424
1425 * org.el (org-end-of-line): When on an item, move point at the
1426 end of the line, but before any hidden text. Thus, it's still
1427 possible to use commands, like `C-c C-c', acting at
1428 items. This is still disabled if `org-special-ctrl-a/e'
1429 ignores `C-e'.
1430
1431 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1432
1433 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
1434
1435 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1436
1437 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
1438 infloop.
1439
1440 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1441
1442 * org-footnote.el (org-footnote-at-definition-p): Remove
1443 useless `org-re'.
1444
1445 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1446
1447 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
1448 is at a real footnote reference or definition before
1449 renumbering it.
1450
1451 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1452
1453 * org-footnote.el (org-footnote-goto-definition): This patch
1454 makes sure the function says when a definition has been
1455 found. Thus, moving from the reference to the definition
1456 doesn't offer to create the latter again.
1457
1458 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1459
1460 * org-footnote.el (org-footnote-create-definition):
1461 Explicitely move point after tag, if it has just been
1462 inserted.
1463
1464 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1465
1466 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
1467 names on Windows systems.
1468
1469 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1470
1471 * org-footnote.el (org-footnote-create-definition): When the
1472 tag is missing, it is created before any existing footnote, or
1473 at end of buffer. In the latter case, the marker pointing at
1474 the position where the new footnote is going to be inserted
1475 (at end of buffer) stays before the tag. This patch makes
1476 sure that the marker will be kept after the tag.
1477
1478 2012-01-03 Eli Zaretskii <eliz@gnu.org>
1479
1480 * org.el (org-mode): Force left-to-right paragraphs in Org
1481 buffers. For a related discussions, see
1482 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
1483
1484 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1485
1486 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
1487 byte-compiler.
1488
1489 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1490
1491 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
1492 evaluation.
1493
1494 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1495
1496 * org-bibtex.el (org-bibtex-type-property-name): Configurable
1497 property name for bibtex entry types.
1498 (org-bibtex-headline): Use new configurable property name.
1499 (org-bibtex-check): Use new configurable property name.
1500 (org-bibtex-create): Use new configurable property name.
1501 (org-bibtex-write): Use new configurable property name.
1502
1503 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1504
1505 * org.el (org-paste-subtree): Remove unnecessary `concat'.
1506
1507 2012-01-03 Bastien Guerry <bzg@gnu.org>
1508
1509 * org.el (org-paste-subtree): Remove useless (concat ...).
1510
1511 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1512
1513 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
1514 characterp with integerp (which should work w/Emacs22).
1515
1516 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1517
1518 * org-footnote.el (org-footnote-at-definition-p): Context must
1519 be valid at the beginning of line, not at point.
1520
1521 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1522
1523 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
1524 delimiting of Org-mode text preceding a code block.
1525
1526 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1527
1528 * ob.el (org-babel-get-src-block-info): Fixing bug,
1529 accidentally deleted variable values.
1530
1531 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1532
1533 * ob-tangle.el (org-babel-process-comment-text): Customizable
1534 function to process comment text.
1535 (org-babel-tangle-collect-blocks): Make use of new
1536 customizable processing function.
1537 (org-babel-spec-to-string): Call customizable function rather than
1538 `org-babel-trim'.
1539
1540 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1541
1542 * ob-R.el (org-babel-execute:R): Collect and pass along the
1543 result-params.
1544 (org-babel-R-evaluate): Accept result-params and if "scalar" or
1545 "verbatim" don't process output.
1546 (org-babel-R-evaluate-session): Accept result-params and if
1547 "scalar" or "verbatim" don't process output.
1548
1549 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1550
1551 * ob.el (org-babel-merge-params): Differentiate between result
1552 types and wrappers.
1553
1554 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1555
1556 * ob.el (org-babel-get-src-block-info): Check that
1557 functional-syntax variables are initialized.
1558
1559 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1560
1561 * ob.el (org-babel-check-src-block): Adding a note for a
1562 future enhancement.
1563
1564 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1565
1566 * org-exp.el (org-export): Restore point when exporting a subtree.
1567
1568 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1569
1570 * ob.el (org-babel-parse-src-block-match): More robust to code
1571 blocks with empty bodies.
1572
1573 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1574
1575 * ob.el (org-babel-parse-src-block-match): Don't error on empty
1576 code block body.
1577
1578 2012-01-03 David Maus <dmaus@ictsoc.de>
1579
1580 * org.el (org-open-at-point): Unescape plain link.
1581
1582 2012-01-03 David Maus <dmaus@ictsoc.de>
1583
1584 * org-html.el (org-html-handle-links): Remove unnecessary link
1585 unescape.
1586
1587 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1588
1589 * ob.el (org-babel-merge-params): Better error message for
1590 unassigned variables.
1591
1592 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
1593
1594 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
1595 buffer local variables to the temporary buffer before
1596 exporting.
1597
1598 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1599
1600 * org-exp.el (org-export-select-backend-specific-text): Only
1601 remove commas on the front line of a code block.
1602
1603 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1604
1605 * ob.el (org-babel-demarcate-block): Copy headers and indent to
1606 column of point when a block is split.
1607
1608 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1609
1610 * ob.el (org-babel-insert-result): Corrected file insertion
1611 for inline results.
1612
1613 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1614
1615 * org-footnote.el (org-footnote-in-valid-context-p): No
1616 footnote in latex fragments.
1617
1618 2012-01-03 Martin Rudalics <rudalics@gmx.at>
1619
1620 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
1621 argument from `pop-to-buffer-same-window' call.
1622
1623 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1624
1625 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
1626 detection regexp.
1627
1628 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1629
1630 * org-inlinetask.el (org-inlinetask-goto-end): Small
1631 refactoring.
1632
1633 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1634
1635 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1636 refactor code.
1637 (org-babel-asymptote-table-to-array): Removed function.
1638
1639 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1640
1641 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1642 recognize non-nested lists as uni-dimensional arrays.
1643
1644 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1645
1646 * ob.el (org-babel-params-from-properties): Don't check for
1647 header arguments in properties with leading ":"s.
1648
1649 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1650
1651 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
1652 detect the end of an inlinetask when the next one starts
1653 immediately after the current one. Also, return position of
1654 point.
1655
1656 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1657
1658 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
1659 start at bol.
1660
1661 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1662
1663 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
1664 floats are asymptote reals.
1665
1666 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1667
1668 * ob-asymptote.el (org-babel-asymptote-table-to-array):
1669 Require a new argument TYPE specifying the detected type of
1670 array. If it's a string array, make sure every element is
1671 returned as a string. Also improve doc-string.
1672 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
1673 refactoring.
1674 (org-babel-asymptote-define-type): Rewrite to avoid stopping
1675 search at first float found, as strings have precedence over
1676 floats.
1677
1678 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1679
1680 * org-footnote.el (org-footnote-normalize): Be sure to separate
1681 the last footnote definition from the rest of the buffer.
1682
1683 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1684
1685 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
1686 variable names.
1687
1688 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1689
1690 * org.el (org-latex-regexps): Allow matching latex fragments
1691 of type "$" and "$1" at beginning of line.
1692
1693 2012-01-03 Bastien Guerry <bzg@gnu.org>
1694
1695 * org-agenda.el (org-search-view, org-agenda-get-todos)
1696 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
1697 `category-pos' in let construct.
1698
1699 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1700
1701 * org-footnote.el (org-footnote-get-definition): The function has
1702 to widen buffer if definition has not been found in the current
1703 narrowed part. Be sure to restore that restriction once the
1704 definition is found.
1705
1706 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
1707
1708 * org-icalendar.el (org-print-icalendar-entries): Make alarm
1709 duration RFC5545 compliant.
1710
1711 2012-01-03 Bastien Guerry <bzg@gnu.org>
1712
1713 * org-agenda.el (org-agenda-get-timestamps)
1714 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
1715 the `org-category-pos' property.
1716
1717 2012-01-03 Bastien Guerry <bzg@gnu.org>
1718
1719 * org-html.el (org-export-html-divs): Improve docstring.
1720
1721 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1722
1723 * org-table.el (org-table-fix-formulas): Throw error when
1724 changing formula leads to an invalid formula.
1725
1726 2012-01-03 Bastien Guerry <bzg@gnu.org>
1727
1728 * org.el (org-archive-location): Minor docstring fix.
1729
1730 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1731
1732 * org.el (org-block-todo-from-checkboxes):
1733 `org-list-search-forward' should be used when looking for an
1734 item, as it filters out contexts where match couldn't be in a
1735 list. Also use a correct item regexp, taking into account
1736 alphabetical ordered lists and counters.
1737
1738 2012-01-03 Bastien Guerry <bzg@gnu.org>
1739
1740 * org-html.el (org-html-make-link): Minor fix to the
1741 docstring.
1742
1743 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
1744
1745 * org-inlinetask.el (org-inlinetask): New customisable face
1746 for inlinetasks
1747
1748 2012-01-03 Bastien Guerry <bzg@gnu.org>
1749
1750 * org-agenda.el (org-agenda-get-todos): Properly set
1751 `category-pos'.
1752
1753 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1754
1755 * org-list.el (org-list-struct-apply-struct): Don't use
1756 (copy-marker (point)) instead of (point-marker).
1757
1758 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1759
1760 * ob.el (org-babel-where-is-src-block-result): Don't try to
1761 resolve variables when simply checking if we're inside of a
1762 code block.
1763
1764 2012-01-03 Bastien Guerry <bzg@gnu.org>
1765
1766 * org.el (org-refresh-category-properties): New text property
1767 'org-category-position to point at the beginning of the
1768 headline from which the category is set.
1769
1770 2012-01-03 Matt Lundin <mdl@imapmail.org>
1771
1772 * org.el (org-refile): Don't call `org-back-to-heading' with
1773 goto argument.
1774
1775 2012-01-03 Bastien Guerry <bzg@gnu.org>
1776
1777 * org.el (org-link-display-descriptive): Remove this option and
1778 rely on the existing `org-descriptive-links' instead.
1779 (org-toggle-link-display): Use `org-descriptive-links'.
1780
1781 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1782
1783 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
1784 with tags after the result name.
1785
1786 2012-01-03 Bastien Guerry <bzg@gnu.org>
1787
1788 * org-table.el (org-table-get-specials): Allow the use of the
1789 underscore character in column names.
1790 (org-table-get-specials): Allow the use of the underscore
1791 character in field names.
1792
1793 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1794
1795 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
1796 cleaning up markers.
1797
1798 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1799
1800 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
1801 around `org-babel-exp-do-export' which now searches in this case.
1802 (org-babel-exp-results): Position the point in the inline source
1803 block during export evaluation.
1804
1805 * ob.el (org-babel-insert-result): More readable code.
1806
1807 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1808
1809 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
1810 in function rather than the superfluous (and now removed)
1811 org-specific function.
1812
1813 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1814
1815 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
1816 inline code blocks which are already escaped.
1817
1818 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1819
1820 * org-exp-blocks.el (org-marker-from-point): Helper function to
1821 create markers at specific points in source buffers.
1822 (org-export-blocks-preprocess): Use markers instead of points
1823 to delimit code blocks.
1824
1825 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1826
1827 * org-list.el (org-list-separating-blank-lines-number): The
1828 behaviour of `org-back-over-empty-lines' depends on the
1829 associated value of `headline' in
1830 `org-blank-before-new-entry', which is out of context in a
1831 list.
1832
1833 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1834
1835 * org-indent.el (org-indent-initialize-agent): When the current
1836 buffer isn't being watched, resume initialization of other watched
1837 buffers. In that case, give hand to others idle timers or
1838 processes more frequently.
1839 (org-indent-agent-active-delay): Renamed from
1840 `org-indent-agent-process-duration'.
1841 (org-indent-agent-passive-delay): New variable.
1842 (org-indent-agent-resume-delay): Change value.
1843 (org-indent-initialize-buffer): Change argument name.
1844 (org-indent-add-properties): Change argument name and type
1845 expected. It must be a time value now.
1846
1847 2012-01-03 Bastien Guerry <bzg@gnu.org>
1848
1849 * org.el (org-set-property): Bugfix.
1850
1851 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1852
1853 * ob.el (org-babel-remove-result): Idempotent code block
1854 evaluation and result removal.
1855
1856 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1857
1858 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
1859 require inf-ruby when no session evaluation takes place.
1860
1861 2012-01-03 Bastien Guerry <bzg@gnu.org>
1862
1863 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
1864 the docstring.
1865
1866 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1867
1868 * org-agenda.el (org-agenda-custom-commands): Set a default
1869 value for this command.
1870
1871 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1872
1873 * org-agenda.el (org-agenda-include-all-todo): Declare this option
1874 as no longer working.
1875 (org-timeline): Rename the include-all argument to dotodo.
1876 (org-arg-loc): Renamed from` org-include-all-loc'.
1877 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
1878 because its function has changed.
1879
1880 2012-01-03 Bastien Guerry <bzg@gnu.org>
1881
1882 * org.el (org-fixup-indentation): Fix various small bugs.
1883
1884 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1885
1886 * org-indent.el (org-indent-agent-timer)
1887 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
1888 (org-indent-agent-process-duration)
1889 (org-indent-agent-resume-delay): New variables.
1890 (org-indent-initial-marker): More accurate doc-string.
1891 (org-indent-initial-timer, org-indent-initial-resume-timer)
1892 (org-indent-initial-process-duration)
1893 (org-indent-initial-resume-delay)
1894 (org-indent-initial-lock): Removed variables.
1895 (org-indent-mode): Set up an agent to watch current buffer, or
1896 add it to the list of already watched buffers.
1897 (org-indent-initialize-agent): New function.
1898 (org-indent-initialize-buffer): Now requires a mandatory
1899 buffer argument.
1900 (org-indent-add-properties): Reflect changes to variables. The resume
1901 timer is now global.
1902
1903 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1904
1905 * org-footnote.el (org-footnote-normalize): Refactor, and fix
1906 some blank lines deletion.
1907
1908 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1909
1910 * org-indent.el (org-indent-mode):
1911 `org-indent-initial-resume-timer ' needs to be local.
1912
1913 2012-01-03 Bastien Guerry <bzg@gnu.org>
1914
1915 * org.el (org-fixup-indentation): Correctly indent meta lines.
1916
1917 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1918
1919 * org-indent.el (org-indent-set-line-properties): Add text
1920 properties down to the beginning of the next line.
1921 (org-indent-add-properties): When last position to add
1922 properties to is at the beginning of a line, all that line
1923 will have properties.
1924
1925 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1926
1927 * org-indent.el (org-indent-initial-resume-timer): New variable.
1928 (org-indent-initialize-buffer): Also resume after a small break.
1929 (org-indent-add-properties): When in asynchronous mode,
1930 proceed for 2 seconds, then take a break.
1931
1932 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1933
1934 * org-indent.el (org-indent-set-line-properties): New function.
1935 (org-indent-add-properties): Externalize worker function.
1936
1937 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1938
1939 * org-indent.el (org-indent-indent-buffer): Take into account
1940 narrowing.
1941
1942 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1943
1944 * org-indent.el (org-indent-modified-headline-flag): Renamed from
1945 `org-indent-deleted-headline-flag'
1946 (org-indent-notify-modified-headline): Renamed from
1947 `org-indent-notify-deleted-headline'. Handle situations when
1948 the stars of an headline are modified.
1949 (org-indent-refresh-maybe): Remove case now handled by
1950 previous function.
1951 (org-indent-mode): Apply renames.
1952
1953 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1954
1955 * org-indent.el (org-indent-inlinetask-first-star): New
1956 variable.
1957 (org-indent-add-properties): Set the first star of inline-tasks'
1958 virtual indentation in `org-warning' face.
1959
1960 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
1961 inline-task slightly differently, so virtual indentation can
1962 be applied normally.
1963
1964 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1965
1966 * org-indent.el (org-indent-initial-marker)
1967 (org-indent-initial-timer, org-indent-initial-lock): New
1968 variables.
1969 (org-indent-mode): At initialization, start an idle timer to indent
1970 the whole buffer. When the user is asking for control, interrupt the
1971 process, and resume at the same point when idle again.
1972 (org-indent-initialize-buffer): New function.
1973 (org-indent-add-properties): Throw an interrupt when indentation of
1974 buffer is stopped during initialization.
1975
1976 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1977
1978 * org-indent.el (org-indent-indent-buffer): Send more
1979 appropriate messages.
1980
1981 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1982
1983 * org-indent.el (org-indent-notify-deleted-headline)
1984 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
1985 with `org-outline-regexp-bol'.
1986
1987 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1988
1989 * org-indent.el (org-indent-max-levels): Modify default value and
1990 add comment.
1991 (org-indent-add-properties): Pay attention to `org-indent-max'
1992 and `org-indent-max-levels' values.
1993 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
1994 save excursion.
1995
1996 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1997
1998 * org-table.el (org-table-align): Remove now useless hack.
1999
2000 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2001
2002 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
2003 variable.
2004 (org-indent-initialize): Remove timer.
2005 (org-indent-add-properties): Refactor code.
2006 (org-indent-refresh-subtree, org-indent-refresh-section)
2007 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
2008 functions.
2009 (org-indent-deleted-headline): New variable.
2010 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
2011 functions.
2012 (org-indent-mode): Insert new functions into a hook.
2013
2014 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2015
2016 * org-indent.el (org-indent-mode): Completely refresh buffer
2017 before starting org-indent-mode. Also set idle timer to refresh
2018 only visible portion of buffer, and refresh the subtree instead of
2019 section when promoting or demoting it.
2020 (org-indent-add-properties): Rewrite function to proceed line by
2021 line, as required by `wrap-prefix' specificity.
2022 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
2023 (org-indent-refresh-view): New function.
2024 (org-indent-refresh-to, org-indent-refresh-section): Removed
2025 functions.
2026
2027 * org.el (org-unfontify-region): Do not remove prefix
2028 properties when unfontifying a region.
2029
2030 2012-01-03 Bastien Guerry <bzg@gnu.org>
2031
2032 * org-colview.el (org-columns-cleanup-item): Correctly remove
2033 leading stars in items displayed in the agenda column view.
2034
2035 2012-01-03 Bastien Guerry <bzg@gnu.org>
2036
2037 * org-colview.el (org-columns-display-here): Clean up items in
2038 `org-agenda-mode' too.
2039 (org-columns-cleanup-item): Take a new argument CPHR to allow
2040 passing a complex heading regexp. Rewrite to cleanup ITEM
2041 correctly in `org-agenda-mode'.
2042
2043 2012-01-03 Bastien Guerry <bzg@gnu.org>
2044
2045 * org-clock.el (org-duration-string-to-minutes)
2046 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
2047 from org.el.
2048
2049 2012-01-03 Bastien Guerry <bzg@gnu.org>
2050
2051 * org.el (org-refile-active-region-within-subtree): New option to
2052 allow refiling a region that is part of a subtree without
2053 containing a subtree itself. This default to `nil'.
2054 (org-refile): Use the new option. Put point at the beginning
2055 of the region/subtree to be refiled, so that users understand
2056 what will be refiled. Also improve the prompt to tell whether
2057 the user is refiling a region or a headline.
2058
2059 2012-01-03 Bastien Guerry <bzg@gnu.org>
2060
2061 * org.el (org-properties-postprocess-alist): New option to allow
2062 postprocessing the values of properties set through
2063 `org-set-property'.
2064 (org-set-property): Use this option.
2065
2066 2012-01-03 Bastien Guerry <bzg@gnu.org>
2067
2068 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
2069 docstring.
2070
2071 2012-01-03 Bastien Guerry <bzg@gnu.org>
2072
2073 * org-archive.el (org-archive-to-archive-sibling): Use
2074 `org-outline-regexp' instead of `outline-regexp'.
2075
2076 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2077
2078 * org.el (org-between-regexps-p): Searching up to pos may
2079 match again beginning regexp.
2080
2081 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2082
2083 * org-footnote.el (org-footnote-goto-definition): Don't send
2084 erroneous message: suggested bindings might not be set outside
2085 Org.
2086
2087 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2088
2089 * org-footnote.el (org-footnote-normalize): Effectively remove
2090 any footnote tag in non Org buffers, as detailled in the
2091 docstring of `org-footnote-tag-for-non-org-mode-files'.
2092
2093 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2094
2095 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
2096 notify the opportunity to set the variable to the empty string.
2097 (org-footnote-normalize, org-footnote-create-definition):
2098 Carefully check for inserted newlines and presence of the
2099 footnote tag.
2100
2101 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2102
2103 * org-footnote.el (org-footnote-at-definition-p): Re-use
2104 `org-footnote-definition-re'.
2105
2106 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2107
2108 * org-footnote.el (org-footnote-definition-re): Remove an
2109 useless group.
2110 (org-footnote-at-definition-p): Reflect removal of the group.
2111
2112 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2113
2114 * org.el (org-set-regexps-and-options): Enforce white space
2115 after todo keyword, as word boundary isn't sufficient (i.e. in
2116 matches * TODO/this).
2117
2118 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2119
2120 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
2121 template for html so that the exported file is valid
2122 xhtml. Added template for odt.
2123 (org-inlinetask-export-handler): Fix typo in the regexp that
2124 trims content. Make sure that the content is flanked by
2125 paragraph boundaries on either side.
2126
2127 2012-01-03 Bastien Guerry <bzg@gnu.org>
2128
2129 * org.el (org-add-planning-info): Don't insert superfluous
2130 space when updating timestamps.
2131
2132 2012-01-03 Bastien Guerry <bzg@gnu.org>
2133
2134 * org-agenda.el (org-cmp-effort): Fix docstring.
2135
2136 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2137
2138 * org-list.el (org-list-full-item-re): When an item has only a
2139 bullet and no space after it, list structure would not be
2140 recognized correctly.
2141
2142 2012-01-03 Bastien Guerry <bzg@gnu.org>
2143
2144 * org.el (org-overview): Use `outline-regexp' instead of
2145 `org-outline-regexp' so that global cycling using
2146 `orgstruct-mode' works outside of Org buffers.
2147
2148 2012-01-03 Bastien Guerry <bzg@gnu.org>
2149
2150 * org-table.el (org-table-eval-formula): Fix missing variable
2151 in let construct.
2152 (org-table-time-string-to-seconds): Fix missing variable in
2153 let construct.
2154
2155 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2156
2157 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
2158 case of wdays being 0. Don't pass wdays to
2159 org-agenda-deadline-face, like before the old fix.
2160 (org-agenda-deadline-face): Revert to old state that was without
2161 wdays.
2162
2163 2012-01-03 Bastien Guerry <bzg@gnu.org>
2164
2165 * org-latex.el (org-export-latex-fixed-width): Only add one
2166 line break after exporting verbatim environments.
2167
2168 2012-01-03 Bastien Guerry <bzg@gnu.org>
2169
2170 * org-mw.el (org-mw-export-lists): Fix list export.
2171
2172 2012-01-03 Bastien Guerry <bzg@gnu.org>
2173
2174 * org-list.el (org-list-item-trim-br): New function.
2175 (org-list-to-generic): New parameter :nobr to use the new
2176 function.
2177
2178 2012-01-03 David Maus <dmaus@ictsoc.de>
2179
2180 * org.el (org-paste-subtree): Fix wrong order of lines to move
2181 before pasting.
2182
2183 2012-01-03 David Maus <dmaus@ictsoc.de>
2184
2185 * org.el (org-paste-subtree): Paste subtree above target
2186 headline if point is at bol.
2187
2188 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2189
2190 * org-list.el (org-toggle-checkbox): Don't clear lim-down
2191 while used in the while loop.
2192
2193 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2194
2195 * org-list.el (org-toggle-checkbox): Lim-down must be a
2196 marker.
2197
2198 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2199
2200 * org.el (org-activate-code): Correct regexp so ":.*" isn't
2201 matched.
2202
2203 2012-01-03 David Maus <dmaus@ictsoc.de>
2204
2205 * org-macs.el (org-with-gensyms, org-called-interactively-p)
2206 (with-silent-modifications, org-bound-and-true-p)
2207 (org-unmodified, org-re, org-preserve-lc)
2208 (org-without-partial-completion, org-with-point-at)
2209 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
2210 (org-if-unprotected-at, org-with-remote-undo)
2211 (org-no-read-only, org-save-outline-visibility)
2212 (org-with-wide-buffer, org-with-limited-levels)
2213 (org-eval-in-environment): Provide edebug specifications.
2214
2215 * org-src.el (org-src-do-at-code-block): Dto.
2216
2217 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
2218
2219 * org-compat.el (org-xemacs-without-invisibility): Dto.
2220
2221 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
2222
2223 * org-agenda.el (org-agenda-with-point-at-orig-entry)
2224 (org-batch-agenda, org-batch-agenda-csv)
2225 (org-batch-store-agenda-views): Dto.
2226
2227 * ob.el (org-babel-do-in-edit-buffer)
2228 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
2229
2230 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
2231
2232 * ob-table.el (sbe): Dto.
2233
2234 * ob-exp.el (org-babel-exp-in-export-file): Dto.
2235
2236 * ob-comint.el (org-babel-comint-in-buffer)
2237 (org-babel-comint-with-output): Dto.
2238
2239 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2240
2241 * org-inlinetask.el (org-inlinetask-export-templates): Fix
2242 docstring.
2243
2244 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2245
2246 * org-inlinetask.el (org-inlinetask-insert-task): Error when
2247 trying to nest inline tasks.
2248
2249 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2250
2251 * org.el (org-activate-code, org-toggle-fixed-width-section)
2252 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
2253 fixed-width section.
2254
2255 2012-01-03 David Maus <dmaus@ictsoc.de>
2256
2257 * org.el (org-paste-subtree): Don't eat headline when called
2258 with point at existing headline.
2259
2260 2012-01-03 David Maus <dmaus@ictsoc.de>
2261
2262 * org.el (org-paste-subtree): Fix typo in variable name.
2263
2264 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2265
2266 * org-inlinetask.el (org-inlinetask-export-handler): Don't
2267 export inline tasks if the current backend has provided no
2268 entries in `org-inlinetask-export-templates'.
2269
2270 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
2271
2272 * org.el (org-indent-line-function): Made the way in which
2273 example blocks are indented more flexible.
2274
2275 2012-01-03 David Maus <dmaus@ictsoc.de>
2276
2277 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
2278 when creating final parameter alist.
2279
2280 2012-01-03 David Maus <dmaus@ictsoc.de>
2281
2282 * org-agenda.el (org-batch-store-agenda-views): Use macro
2283 `org-eval-in-environment'.
2284
2285 2012-01-03 David Maus <dmaus@ictsoc.de>
2286
2287 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
2288 `org-eval-in-environment.
2289
2290 2012-01-03 David Maus <dmaus@ictsoc.de>
2291
2292 * org-macs.el (org-make-parameter-alist): New function. Turn
2293 flat list of alternating symbol names and values into an alist
2294 with symbol name in car and value in cdr.
2295
2296 2012-01-03 David Maus <dmaus@ictsoc.de>
2297
2298 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
2299 macro `org-with-gensyms'.
2300
2301 2012-01-03 David Maus <dmaus@ictsoc.de>
2302
2303 * org-macs.el (org-substitute-posix-classes): New
2304 function. Substitute posix classes in regular expression.
2305 (org-re): Use new function.
2306
2307 2012-01-03 David Maus <dmaus@ictsoc.de>
2308
2309 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
2310 in ENVIRONMENT.
2311
2312 2012-01-03 David Maus <dmaus@ictsoc.de>
2313
2314 * org-macs.el (org-preserve-lc, org-with-point-at)
2315 (org-with-remote-undo, org-save-outline-visibility): Use new
2316 macro `org-with-gensyms'.
2317
2318 2012-01-03 David Maus <dmaus@ictsoc.de>
2319
2320 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
2321 of SYMBOLS to new uninterned symbols around BODY.
2322
2323 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2324
2325 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
2326 the task starts a paragraph or the HTML exporter will produce
2327 an incorrect output.
2328
2329 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2330
2331 * org.el (org-return): When filling happens, `newline' can
2332 change match data, hence modifying the indent column.
2333
2334 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2335
2336 * org-footnote.el (org-footnote-new): Only forbid non-inlined
2337 footnotes at column 0, as only them can be confused with a
2338 footnote definition.
2339
2340 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2341
2342 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
2343 when available when prompted for a label. Also rename a local
2344 variable to avoid confusion with an existing function.
2345
2346 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2347
2348 * org-footnote.el (org-footnote-label-history): Removed
2349 variable
2350 (org-footnote-new): Remove call to that variable.
2351
2352 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2353
2354 * org.el (org-insert-heading): With `force-heading' non-nil,
2355 inserting an heading before any headline, and just after a
2356 list would return an error.
2357
2358 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2359
2360 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
2361
2362 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2363
2364 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
2365 non-special when resolving bibtex values.
2366
2367 2012-01-03 David Maus <dmaus@ictsoc.de>
2368
2369 * org.el (org-back-over-empty-lines): Don't move line upward
2370 if point is at eob.
2371
2372 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2373
2374 * org-footnote.el (org-footnote-in-valid-context-p): Check
2375 `org-protected' property before allowing to match a footnote.
2376 (org-footnote-at-reference-p): Remove an obsolete test. It is now
2377 done in the previous function.
2378
2379 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2380
2381 * org.el (org-between-regexps-p): Previous name implied the
2382 function was related to blocks, which isn't mandatory.
2383 (org-narrow-to-block, org-in-block-p)
2384 (org-indent-line-function): Applied the rename.
2385
2386 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
2387 rename. Also removed a white space.
2388
2389 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2390
2391 * org.el (org-in-regexps-block-p): Return an useful value when
2392 point is between START-RE and END-RE. No incomplete block is
2393 allowed anymore. Add another optional argument to bound the
2394 bottom part of the search.
2395 (org-narrow-to-block, org-in-block-p): Apply modifications.
2396
2397 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2398
2399 * ob.el (org-babel-src-block-regexp): If a code block has a
2400 body, its last character must be a newline.
2401
2402 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2403
2404 * org-footnote.el (org-footnote-next-reference-or-definition):
2405 If no more footnote is found, be sure to go back to the
2406 original position. Otherwise, point might be left on a
2407 footnote-like element that has been dished out.
2408
2409 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2410
2411 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
2412 variable.
2413
2414 * ob.el (defvar): Wrap variable declaration in
2415 `eval-when-compile'.
2416
2417 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2418
2419 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
2420
2421 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2422
2423 * ob-java.el (org-babel-execute:java): Allow cmdline flags
2424 during compilation and evaluation.
2425
2426 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2427
2428 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
2429 * ob-ref.el (org-babel-ref-parse): Fix typos.
2430
2431 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2432
2433 * ob.el (org-babel-execute-src-block): Fix typo.
2434
2435 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2436
2437 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
2438
2439 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
2440
2441 * org-list.el (org-list-send-item): Use sort instead of sort*.
2442
2443 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2444
2445 * org-table.el (org-table-line-to-dline): Fix typo.
2446
2447 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2448
2449 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
2450 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
2451 (org-search-syntax-table, org-modify-diary-entry-string)
2452 (org-write-agenda):
2453 * org-bbdb.el (org-bbdb-anniv-export-ical):
2454 * org-bibtex.el (org-bibtex-fields):
2455 * org-icalendar.el (org-icalendar-date-time-format):
2456 * org-latex.el (org-export-latex-inline-image-extensions):
2457 * org-list.el (org-list-insert-item): Fix typos.
2458
2459 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
2460
2461 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
2462
2463 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2464
2465 * org.el (org-mode): Force left-to-right paragraphs in Org
2466 buffers. For a related discussions, see
2467 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
2468
2469 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
2470
2471 * org.el (org-toggle-pretty-entities): Fix typo in message.
2472
2473 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2474
2475 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
2476
2477 * ob-ref.el (org-babel-ref-goto-headline-id):
2478 * org.el (org-get-location, org-tree-to-indirect-buffer)
2479 (org-mark-ring-goto, org-refile, org-add-log-note)
2480 (org-revert-all-org-buffers, org-switchb)
2481 (org-cycle-agenda-files, org-submit-bug-report)
2482 (org-goto-marker-or-bmk):
2483 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
2484 * org-capture.el (org-capture-goto-target)
2485 (org-capture-fill-template):
2486 * org-clock.el (org-clock-goto):
2487 * org-ctags.el (org-ctags-visit-buffer-or-file):
2488 * org-exp.el (org-export-as-org):
2489 * org-feed.el (org-feed-show-raw-feed):
2490 * org-html.el (org-export-htmlize-generate-css):
2491 * org-id.el (org-id-goto):
2492 * org-irc.el (org-irc-visit-erc):
2493 * org-mobile.el (org-mobile-apply):
2494 * org-publish.el (org-publish-org-to, org-publish-find-date):
2495 * org-remember.el (org-go-to-remember-target):
2496 * org-src.el (org-src-switch-to-buffer)
2497 (org-edit-fixed-width-region): Use switch-to-buffer.
2498
2499 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2500
2501 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
2502 argument from pop-to-buffer-same-window call.
2503
2504 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
2505
2506 * ob.el (org-babel-src-block-regexp): If a code block has a body,
2507 its last character must be a newline.
2508
2509 2011-07-28 Bastien Guerry <bzg@gnu.org>
2510
2511 * org-pcomplete.el: New file. Rename from org-complete.el.
2512 * org-complete.el: Delete file.
2513
2514 2011-07-28 Bastien Guerry <bzg@gnu.org>
2515
2516 * org-publish.el (org-publish-index-generate-theindex): Rename
2517 from `org-publish-index-generate-theindex.inc'. Use the file
2518 theindex.org directly instead of including theindex.inc.
2519 (org-publish-projects): Don't delete .orgx files.
2520 (org-publish-aux-preprocess): Use .file.orgx.
2521
2522 2011-07-28 Bastien Guerry <bzg@gnu.org>
2523
2524 * org-html.el (org-export-html-preamble-format): New default for
2525 the HTML preamble: don't include the title. Also improve the
2526 docstring.
2527 (org-export-html-postamble-format): Improve the docstring.
2528 (org-export-as-html): Add the title within the "content" div.
2529 This is necessary for interaction with the org-info.js script.
2530
2531 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
2532
2533 * org-table.el (org-table-edit-field): Display field coordinates.
2534
2535 2011-07-28 Bastien Guerry <bzg@gnu.org>
2536
2537 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
2538 unless they were already visited.
2539 (org-sitemap-sort-files, org-sitemap-sort-folders)
2540 (org-sitemap-ignore-case, org-sitemap-requested)
2541 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
2542 a correct prefix.
2543 (org-publish-projects): Make sure to delete .orgx files.
2544 (org-publish-index-generate-theindex.inc): Small docstring fix.
2545
2546 2011-07-28 Bastien Guerry <bzg@gnu.org>
2547
2548 * org-table.el (org-table-duration-custom-format): New defcustom
2549 to select output format of durations computations.
2550 (org-table-time-seconds-to-string): Use the new variable.
2551 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
2552 will use the custom output format defined in
2553 `org-table-duration-custom-format'.
2554
2555 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2556
2557 * org-list.el: Search blank lines down to the end of the item
2558 instead of stopping at the item, in order to possibly match such
2559 lines within the item.
2560
2561 2011-07-28 Bastien Guerry <bzg@gnu.org>
2562
2563 * org-latex.el (org-export-latex-href-format): Docstring fix to
2564 reflect the fact that you can use only one "%s".
2565 (org-export-latex-links): Allow `org-export-latex-href-format' to
2566 have only one "%s".
2567
2568 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2569
2570 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
2571
2572 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2573
2574 * org.el (org-copy-visible): New command.
2575
2576 2011-07-28 Bastien Guerry <bzg@gnu.org>
2577
2578 * org-capture.el (org-capture-templates): Docstring fix.
2579
2580 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2581
2582 * ob.el (org-babel-view-src-block-info): New function to inspect
2583 code blocks.
2584
2585 * ob-keys.el (org-babel-key-bindings): Key bindings for
2586 `org-babel-view-src-block-info'.
2587
2588 2011-07-28 Bastien Guerry <bzg@gnu.org>
2589
2590 * org-exp.el (org-infile-export-plist): Handle recursively
2591 included setup files. The value of the last included file always
2592 takes precedence over previous values.
2593
2594 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2595
2596 * org.el (org-timestamp-change): Keep point in the same category
2597 when updating a time-stamp. This requires to be careful, as,
2598 depending on the locale, name of day might change of length during
2599 the process.
2600
2601 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2602
2603 * org-footnote.el (org-footnote-create-definition): When skipping
2604 already written footnotes definition, the algorithme would assume
2605 each one was only one-line long.
2606
2607 2011-07-28 Bastien Guerry <bzg@gnu.org>
2608
2609 * org-table.el (org-table-eval-formula): Fix bug when a formula
2610 "range" is just one cell.
2611 (org-table-time-string-to-seconds): Don't check whether we
2612 manipulate a string.
2613
2614 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2615
2616 * org-exp.el (org-export-mark-list-end)
2617 (org-export-mark-list-properties): Don't remove the ending regexp
2618 when it consists in blank lines.
2619
2620 * org-list.el (org-list-parse-list): Ditto, but remove it
2621 completely when it isn't made of blank lines (i.e. during export
2622 process).
2623
2624 2011-07-28 Bastien Guerry <bzg@gnu.org>
2625
2626 * org-table.el (org-table-time-string-to-seconds): Match either
2627 HH:MM:SS or HH:MM (instead of MM:SS).
2628
2629 2011-07-28 Bastien Guerry <bzg@gnu.org>
2630
2631 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
2632 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
2633 context.
2634
2635 2011-07-28 Bastien Guerry <bzg@gnu.org>
2636
2637 * org-html.el (org-export-html-with-timestamp)
2638 (org-export-html-html-helper-timestamp): These are obsolete
2639 variables as of Org version 7.7 as you can already export the
2640 timestamp from the preamble or the postamble.
2641 (org-export-html-before-content-div): Delete variable.
2642 (org-export-html-content-div): Obsolete variable as of 7.7.
2643 (org-export-html-divs): New variable to define divs used in
2644 HTML export.
2645 (org-export-as-html): Now the preamble and the postamble are
2646 surrounded by a <div ...>. The name of the div is defined through
2647 `org-export-html-divs'.
2648
2649 2011-07-28 Bastien Guerry <bzg@gnu.org>
2650
2651 * org-table.el (org-table-eval-formula): Throw an error when
2652 trying to replace complex range with invalid references.
2653
2654 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2655
2656 * org-macs.el (org-with-limited-levels): Some functions, like
2657 `org-back-to-heading', being deeply based on outline-mode, still
2658 refer to `outline-regexp' instead of `org-outline-regexp'.
2659
2660 2011-07-28 Bastien Guerry <bzg@gnu.org>
2661
2662 * org.el (org-refile-get-targets): New optional argument
2663 `excluded-entries' to exclude entries from the targets.
2664 (org-refile-get-location): From an org-mode buffer, exclude
2665 current heading and subheadings from the list of targets when
2666 `org-refile-use-cache' is nil.
2667
2668 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2669
2670 * org.el (org-imenu-get-tree): Headlines start at bol.
2671
2672 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2673
2674 * ob-maxima.el: New file. Fixed self-proclaimed file name.
2675
2676 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2677
2678 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
2679 lists.
2680
2681 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2682
2683 * org.el (org-kill-is-subtree-p): Matched string needs to start at
2684 bol.
2685
2686 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2687
2688 * org.el (org-paste-subtree, org-kill-is-subtree-p)
2689 (org-yank-folding-would-swallow-text, org-yank-generic): Use
2690 `org-with-limited-levels' macro.
2691
2692 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2693
2694 * org-macs.el (org-with-limited-levels): Also modify, when
2695 appropriate, `org-outline-regexp-at-bol'.
2696
2697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2698
2699 * org.el (org-timestamp-change): Some locales don't use the same
2700 length for date abbreviations. Set a marker at origin in case
2701 length of new timestamp is different.
2702
2703 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2704
2705 * org.el (org-imenu-get-tree): Browse only true headlines.
2706
2707 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2708
2709 * org-archive.el (org-archive-subtree): While it might be possible
2710 to archive an headline of a temporary buffer (i.e. not visiting a
2711 file), it wouldn't be really sensible.
2712
2713 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2714
2715 * org-archive.el (org-extract-archive-file)
2716 (org-extract-archive-heading, org-archive-subtree):
2717 `buffer-file-name' is nil in an indirect buffer. Thus, use
2718 `(buffer-file-name (buffer-base-buffer))', which will, in any
2719 case, return the file name.
2720
2721 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2722
2723 * org-capture.el (org-capture): If dired isn't loaded,
2724 `dired-buffers' isn't defined, and %F will fail.
2725
2726 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2727
2728 * ob-java.el (org-babel-execute:java): Don't create empty package
2729 directories.
2730
2731 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2732
2733 * ob-java.el: New file.
2734
2735 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2736
2737 * ob.el (org-babel-execute-src-block): Replace call to defunct
2738 function `org-babel-result-hash'.
2739
2740 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2741
2742 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
2743 lines and headers in `message-mode'.
2744 (org-footnote-at-reference-p): Remove check for cited lines, this
2745 is now handled by the previous function. Refactor.
2746
2747 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2748
2749 * org-capture.el (org-capture): If no file is associated to
2750 current buffer, check dired buffer and try to retrieve a possibly
2751 directory associated.
2752
2753 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2754
2755 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
2756 (not original) file buffer.
2757
2758 * ob.el (org-babel-current-result-hash): More informative name,
2759 and remove useless optional argument.
2760
2761 2011-07-28 Bastien Guerry <bzg@gnu.org>
2762
2763 * org.el (org-refile-get-location): Exclude current heading from
2764 the refile table.
2765
2766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2767
2768 * org-footnote.el (org-footnote-at-reference-p): Test if match is
2769 in cited text, when replying to a message.
2770 (org-footnote-new): Do not create a new footnote at bol, as it
2771 might be seen as a definition.
2772 (org-footnote-at-definition-p): Ignore definitions in forbidden
2773 blocks, as it is already the case for references.
2774
2775 2011-07-28 Matt Lundin <mdl@imapmail.org>
2776
2777 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
2778 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
2779 have no effect).
2780
2781 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2782
2783 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
2784 into empty strings.
2785
2786 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2787
2788 * org-list.el (org-list-insert-item): Actualize code comments.
2789 (org-insert-item): For consistency, point cannot be moved at a
2790 surprising place when the user is being asked to choose a new
2791 description term to insert in the list. Point should stay where
2792 the user called the command.
2793
2794 2011-07-28 Bastien Guerry <bzg@gnu.org>
2795
2796 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
2797 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
2798
2799 2011-07-28 Bastien Guerry <bzg@gnu.org>
2800
2801 * org.el (org-outline-regexp-bol): New defconst.
2802 (org-outline-level, org-set-font-lock-defaults, org-cycle)
2803 (org-overview, org-content, org-flag-drawer)
2804 (org-first-headline-recenter, org-insert-todo-heading)
2805 (org-map-region, org-move-subtree-down, org-paste-subtree)
2806 (org-kill-is-subtree-p, org-context-p, org-refile)
2807 (org-refile-new-child, org-toggle-comment, org-todo)
2808 (org-add-planning-info, org-add-log-setup, org-scan-tags)
2809 (org-set-tags, org-insert-property-drawer)
2810 (org-prepare-agenda-buffers, org-preview-latex-fragment)
2811 (org-speed-command-default-hook, org-check-for-hidden)
2812 (org-toggle-item, org-toggle-heading)
2813 (org-indent-line-function, org-set-autofill-regexps)
2814 (org-fill-paragraph, org-toggle-fixed-width-section)
2815 (org-yank-generic, org-yank-folding-would-swallow-text)
2816 (org-first-sibling-p, org-goto-sibling)
2817 (org-goto-first-child, org-show-entry): Use
2818 `org-outline-regexp' and `org-outline-regexp-bol'.
2819
2820 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2821
2822 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
2823 be checked for parent, not current headline. Also, this function
2824 doesn't need to be interactive.
2825
2826 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2827
2828 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
2829 (org-apply-on-list, org-toggle-checkbox): Make markers point
2830 nowhere when they have become useless.
2831
2832 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2833
2834 * org-list.el (org-list-insert-item): When insertion point is in
2835 some white line after the end of the list, remove all unnecessary
2836 white lines there before proceeding. Also refactor a snippet of
2837 code.
2838
2839 2011-07-28 Bastien Guerry <bzg@gnu.org>
2840
2841 * org-latex.el (org-export-latex-image-default-option): Change
2842 default value.
2843
2844 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2845
2846 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
2847 correctly fontified when the buffer is missing a final newline.
2848
2849 2011-07-28 Bastien Guerry <bzg@gnu.org>
2850
2851 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
2852 of an error if no argument is given.
2853 (org-babel-parse-src-block-match): Make sure body is defined in
2854 the let construct.
2855
2856 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
2857
2858 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
2859 did not find includes with double quoted file names.
2860
2861 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2862
2863 * org-footnote.el (org-footnote-normalize): Footnote section
2864 should be inserted only if there are footnotes to insert.
2865
2866 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2867
2868 * org-footnote.el (org-footnote-at-definition-p)
2869 (org-footnote-normalize): Do not grab signature in the definition
2870 of the last footnote.
2871
2872 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2873
2874 * org-bibtex.el (org-babel-trim): Declare this function to the
2875 compiler.
2876 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
2877 properties.
2878
2879 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2880
2881 * org-exp.el (org-export-preprocess-string): Add the possibility
2882 to call recursively the function. Also change order of some
2883 function calls. Comment export process for footnotes.
2884
2885 * org-footnote.el (org-footnote-normalize): Change the export
2886 specific parameter to hold properties of export. Thus, the
2887 function can send every footnote definition in the buffer through
2888 `org-export-process-string'.
2889
2890 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2891
2892 * org-latex.el (org-export-latex-preprocess): First insert
2893 footnotes in the temporary buffer so their contents can properly
2894 be protected from further transformations if required.
2895
2896 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2897
2898 * org-list.el (org-list-indent-offset): New variable.
2899 (org-list-struct-fix-ind): Make use of the new variable.
2900
2901 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2902
2903 * org-latex.el (org-export-latex-list-parameters): Complete
2904 default value with cbtrans option.
2905
2906 * org-list.el (org-list-to-latex): Set a more consistent default
2907 value.
2908
2909 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2910
2911 * org-list.el (org-list-swap-items): Move it to a meaningful
2912 position in source code (i.e. before any function using it), and
2913 rename it to an easier name.
2914
2915 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2916
2917 * org-list.el (org-list-separating-blank-lines-number): If there
2918 are blank lines already in the whole list, add a blank line.
2919
2920 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2921
2922 * org-list.el (org-list-use-circular-move): New variable.
2923 (org-previous-item, org-next-item): Make use of the new variable.
2924 (org-move-item-down, org-move-item-up): Make use of the new
2925 variable. Simplify code.
2926
2927 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2928
2929 * org-list.el (org-list-delete-item, org-list-send-item): New
2930 functions.
2931
2932 2011-07-28 Bastien Guerry <bzg@gnu.org>
2933
2934 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
2935 for custom bulk action functions.
2936 (org-agenda-bulk-action): Use it.
2937
2938 2011-07-28 Bastien Guerry <bzg@gnu.org>
2939
2940 * org-latex.el (org-export-latex-quotes): New defcustom.
2941 (org-export-latex-quotation-marks): Use it.
2942
2943 2011-07-28 Bastien Guerry <bzg@gnu.org>
2944
2945 * org-capture.el (org-capture-finalize): Bugfix about inserted
2946 blank line when killing the capture buffer and
2947 `org-blank-before-new-entry' tells to not insert anything before a
2948 heading.
2949
2950 2011-07-28 Bastien Guerry <bzg@gnu.org>
2951
2952 * org-html.el (org-export-html-content-div): Rename from
2953 `org-export-content-div'.
2954 (org-export-as-html): Use new name.
2955
2956 2011-07-28 Bastien Guerry <bzg@gnu.org>
2957
2958 * org-latex.el (org-export-latex-header-defs-re): Delete.
2959
2960 2011-07-28 Bastien <bzg@gnu.org>
2961
2962 * org.el (org-last-set-property): New variable.
2963 (org-read-property-name): Use the new variable: the prompt
2964 defaults to the last property set, unless there is a property in
2965 the line at point.
2966
2967 2011-07-28 David Maus <dmaus@ictsoc.de>
2968
2969 * org-capture.el (org-capture-before-finalize-hook)
2970 (org-capture-after-finalize-hook, org-capture-mode-map)
2971 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
2972 consistently refer to capture, not remember.
2973
2974 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2975
2976 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
2977 "verbatim" results params.
2978
2979 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2980
2981 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
2982 "scalar".
2983
2984 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
2985 "scalar".
2986
2987 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
2988 synonym for "scalar".
2989
2990 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
2991 "scalar".
2992
2993 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2994
2995 * ob.el (org-babel-script-escape): Parse odd parens when nested
2996 isnide lists.
2997
2998 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2999
3000 * ob-clojure.el (org-babel-execute:clojure): No longer force
3001 results into elisp if they don't naturally fit.
3002
3003 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3004
3005 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
3006 already parsed lisp results.
3007
3008 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3009
3010 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3011 incorrect assumption.
3012
3013 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3014
3015 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3016 exporter specific blocks.
3017
3018 * org-list.el (org-list-forbidden-blocks): Ditto.
3019
3020 2011-07-28 Bastien Guerry <bzg@gnu.org>
3021
3022 * org-latex.el (org-export-latex-tables): Bugfix: remove
3023 properties from fields.
3024
3025 2011-07-28 Bastien Guerry <bzg@gnu.org>
3026
3027 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
3028 to use `org-clock-timestamps-change'.
3029
3030 2011-07-28 Bastien Guerry <bzg@gnu.org>
3031
3032 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3033 changes in the docstring.
3034
3035 2011-07-28 Bastien Guerry <bzg@gnu.org>
3036
3037 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
3038 to remove empty clock drawer.
3039 (org-clock-out-hook): Add the new function as a hook.
3040
3041 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3042
3043 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3044
3045 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3046
3047 * org.el (org-in-block-p): New function.
3048
3049 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
3050 (org-footnote-in-valid-context-p): New function.
3051 (org-footnote-at-reference-p): Use new function. Allow inline
3052 footnotes to start at bol.
3053
3054 2011-07-28 Bastien Guerry <bzg@gnu.org>
3055
3056 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
3057 (org-lparse-warn): Use it.
3058
3059 2011-07-28 Bastien Guerry <bzg@gnu.org>
3060
3061 * org-ascii.el (org-export-as-utf8): Fix call to
3062 `org-called-interactively-p': it requires an argument. Also fix
3063 the docstring.
3064
3065 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3066
3067 * ob-lilypond.el (show-all): Declaring function from outline.el.
3068 (org-babel-default-header-args:lilypond): Declared.
3069 (ly-process-basic): Use the appropriate prefix for the temporary
3070 file, and don't call a function from ob-dot.el.
3071 (ly-version): Let-bind a free variable.
3072
3073 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3074
3075 * ob-lilypond.el: New file.
3076
3077 2011-07-28 Bastien Guerry <bzg@gnu.org>
3078
3079 * org-publish.el
3080 (org-publish-cache-file-needs-publishing): Only check against .org
3081 files.
3082
3083 2011-07-28 Bastien Guerry <bzg@gnu.org>
3084
3085 * org.el (org-mode): Use `org-default' as the default face in
3086 org-mode.
3087
3088 2011-07-28 Bastien Guerry <bzg@gnu.org>
3089
3090 * org-publish.el
3091 (org-publish-cache-file-needs-publishing): Takes care of more
3092 recently included files, returning `t' in case the file including
3093 them needs to be republished.
3094
3095 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3096
3097 * org-exp.el (org-export-preprocess-string): If the last subtree
3098 is a task, footnotes may be removed along with the subtree. This
3099 patch ensures footnotes are put at the end of the buffer after the
3100 subtree has been removed.
3101
3102 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3103
3104 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3105 looks like a footnote doesn't belong to a link.
3106 (org-footnote-next-reference-or-definition): Check more strictly
3107 footnote definitions.
3108
3109 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3110
3111 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
3112 language modes.
3113
3114 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3115
3116 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
3117 of the eoe string during session evaluation.
3118
3119 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3120
3121 * ob-python.el (org-babel-python-evaluate-session): Enough
3122 newlines to ensure a return when ":results output :session".
3123
3124 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3125
3126 * ob-python.el (org-babel-python-evaluate-session): Introduced a
3127 new local function for sending input with a slight delay to allow
3128 pythong to re-draw the prompt. No longer removing newlines inside
3129 code block bodies (was due to a defective regexp).
3130
3131 2011-07-28 Bastien Guerry <bzg@gnu.org>
3132
3133 * org-table.el (org-table-time-seconds-to-string): Use
3134 `org-format-seconds' instead of `format-seconds'.
3135
3136 2011-07-28 David Maus <dmaus@ictsoc.de>
3137
3138 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
3139 relative symlinks.
3140
3141 2011-07-28 David Maus <dmaus@ictsoc.de>
3142
3143 * org-latex.el (org-export-latex-preprocess): Use function
3144 argument instead of dynamically scoped symbol.
3145
3146 2011-07-28 David Maus <dmaus@ictsoc.de>
3147
3148 * org-freemind.el (org-freemind-convert-links-helper)
3149 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
3150 (org-freemind-get-node-style): Use org-string-match-p for backward
3151 compatibility with Emacs 22.
3152
3153 2011-07-28 David Maus <dmaus@ictsoc.de>
3154
3155 * org-html.el (org-export-html-protect-char-alist): Add missing
3156 :group keyword in defcustom.
3157
3158 2011-07-28 David Maus <dmaus@ictsoc.de>
3159
3160 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
3161 `kill-buffer' with argument indiciating to kill current
3162 buffer. Emacs 22 compatibility.
3163
3164 2011-07-28 David Maus <dmaus@ictsoc.de>
3165
3166 * org-macs.el (org-without-partial-completion): Toggle
3167 partial-completion-mode only if it is turned on.
3168
3169 2011-07-28 Bastien Guerry <bzg@gnu.org>
3170
3171 * org.el (org-add-planning-info): Fix issues with timestamps not
3172 being inserted at the same position.
3173
3174 2011-07-28 Bastien Guerry <bzg@gnu.org>
3175
3176 * org-table.el (org-table-time-string-to-seconds)
3177 (org-table-time-seconds-to-string): New functions.
3178 (org-table-eval-formula): Implement the "T" (time) flag for
3179 computing durations.
3180
3181 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3182
3183 * org.el (org-modules): Add org-lparse and org-odt as contrib
3184 modules.
3185
3186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3187
3188 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
3189 lines.
3190 (org-additional-option-like-keywords): Include data as a synonym
3191 for results.
3192
3193 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3194
3195 * ob.el (org-babel-sha1-hash): Improving code layout and removing
3196 export-variable headers in cache sha1.
3197
3198 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3199
3200 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3201 rescan all IDs when trying to resolve a reference.
3202
3203 2011-07-28 Julien Barnier <julien@nozav.org>
3204
3205 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
3206 blocks lang attribute.
3207
3208 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
3209
3210 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
3211 option to allow different markup for inactive timestamps.
3212
3213 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3214
3215 * ob-org.el (org-babel-expand-body:org): Implemented this
3216 function, only action is to expand variables.
3217 (org-babel-execute:org): Uses the new body-expansion function.
3218
3219 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3220
3221 * org-list.el (org-list-full-item-re): Allow counter and check-box
3222 to be separated by white spaces.
3223 (org-list-struct-apply-struct): Reflect changes made to
3224 `org-list-full-item-re'.
3225
3226 * org-html.el (org-html-export-list-line): Recognize spaces
3227 between counter and check-boxes as valid.
3228
3229 * org-docbook.el (org-export-docbook-list-line): Ditto.
3230
3231 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3232
3233 * org-list.el (org-list-insert-item): Make sure point is moved to
3234 the specified POS before starting the function.
3235
3236 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3237
3238 * org.el (org-activate-footnote-links): Properly fontify inline
3239 footnotes.
3240 (org-set-font-lock-defaults): Apply changes to previous function.
3241
3242 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3243
3244 * org-footnote.el (org-footnote-at-reference-p): First check if
3245 point is at the beginning of a footnote. Indeed `org-in-regexp'
3246 first checks backwards and might find an incorrect footnote if
3247 they are side-by-side.
3248
3249 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
3250
3251 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
3252 (org-agenda-block-separator): Add nil to docstring and customization.
3253 (org-prepare-agenda): Skip agenda block separator additionally if
3254 `org-agenda-block-separator' is nil.
3255 (org-agenda-overriding-header): Improve docstring.
3256
3257 2011-07-28 Bastien Guerry <bzg@gnu.org>
3258
3259 * org.el (org-set-tags): Remove useless
3260 `org-without-partial-completion'.
3261
3262 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3263
3264 * org-footnote.el (org-fill-paragraph): Declare function for the
3265 compiler.
3266
3267 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3268
3269 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
3270
3271 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3272
3273 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
3274 to appease compiler.
3275
3276 2011-07-28 Michael Markert <markert.michael@googlemail.com>
3277
3278 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
3279 all `org-called-interactively-p' function invocations.
3280
3281 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
3282 to all `org-called-interactively-p' function invocations.
3283 (org-agenda-show-1): Adding optional argument KIND to all
3284 `org-called-interactively-p' function invocations.
3285 (org-agenda-set-tags): Adding optional argument KIND to all
3286 `org-called-interactively-p' function invocations.
3287
3288 * org-ascii.el (org-export-as-latin1): Adding optional argument
3289 KIND to all `org-called-interactively-p' function invocations.
3290 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
3291 all `org-called-interactively-p' function invocations.
3292 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
3293 `org-called-interactively-p' function invocations.
3294 (org-export-region-as-ascii): Adding optional argument KIND to all
3295 `org-called-interactively-p' function invocations.
3296
3297 * org-docbook.el (org-export-region-as-docbook): Adding optional
3298 argument KIND to all `org-called-interactively-p' function
3299 invocations.
3300
3301 * org-html.el (org-export-region-as-html): Adding optional
3302 argument KIND to all `org-called-interactively-p' function
3303 invocations.
3304
3305 * org-latex.el (org-export-region-as-latex): Adding optional
3306 argument KIND to all `org-called-interactively-p' function
3307 invocations.
3308
3309 * org-table.el (org-table-blank-field): Adding optional argument
3310 KIND to all `org-called-interactively-p' function invocations.
3311 (org-table-current-column): Adding optional argument KIND to all
3312 `org-called-interactively-p' function invocations.
3313 (org-table-current-dline): Adding optional argument KIND to all
3314 `org-called-interactively-p' function invocations.
3315 (org-table-sort-lines): Adding optional argument KIND to all
3316 `org-called-interactively-p' function invocations.
3317 (org-table-sum): Adding optional argument KIND to all
3318 `org-called-interactively-p' function invocations.
3319 (org-table-rotate-recalc-marks): Adding optional argument KIND to
3320 all `org-called-interactively-p' function invocations.
3321 (org-table-eval-formula): Adding optional argument KIND to all
3322 `org-called-interactively-p' function invocations.
3323 (orgtbl-send-table): Adding optional argument KIND to all
3324 `org-called-interactively-p' function invocations.
3325
3326 * org.el (org-mode): Adding optional argument KIND to all
3327 `org-called-interactively-p' function invocations.
3328 (org-copy-subtree): Adding optional argument KIND to all
3329 `org-called-interactively-p' function invocations.
3330 (org-paste-subtree): Adding optional argument KIND to all
3331 `org-called-interactively-p' function invocations.
3332 (org-store-link): Adding optional argument KIND to all
3333 `org-called-interactively-p' function invocations.
3334 (org-todo): Adding optional argument KIND to all
3335 `org-called-interactively-p' function invocations.
3336 (org-occur): Adding optional argument KIND to all
3337 `org-called-interactively-p' function invocations.
3338
3339 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3340
3341 * org-footnote.el (org-footnote-action): Offer to create
3342 definition when none is found.
3343
3344 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3345
3346 * org-footnote.el (org-footnote-re): Avoid matching inactive
3347 time-stamps or check-box cookies.
3348 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3349
3350 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3351
3352 * org-exp.el (org-export-preprocess-string): If the last subtree
3353 is commented, footnotes inserted during normalizing at the end of
3354 the buffer may get deleted. This patch ensures deletion comes
3355 first, normalization second.
3356
3357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3358
3359 * org-exp.el (org-export-footnotes-data): Change docstring.
3360 (org-export-footnotes-seen): Rename from
3361 org-export-footnotes-markers.
3362
3363 * org-ascii.el (org-export-as-ascii): Apply change.
3364
3365 * org-docbook.el (org-export-as-docbook): Apply change.
3366
3367 * org-footnote.el (org-footnote-normalize): Apply change.
3368
3369 * org-html.el (org-export-as-html): Apply change.
3370
3371 * org-latex.el (org-export-as-latex): Apply change.
3372
3373 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3374
3375 * org-latex.el (org-export-latex-preprocess): Rely on
3376 `org-export-footnotes-markers' to retrieve definition of the
3377 current footnote during export.
3378
3379 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3380
3381 * org-footnote.el (org-footnote-normalize): Remember footnotes
3382 seen so far by the exporter when choosing the new marker.
3383
3384 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3385
3386 * org-footnote.el (org-footnote-normalize): Make use of
3387 `org-footnote-insert-pos-for-preprocessor'.
3388
3389 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3390
3391 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3392 property to footnote markers when preparing for exportation.
3393
3394 * org-html.el (org-export-as-html): Read new property to decide
3395 when to export a footnote.
3396
3397 * org-docbook.el (org-export-as-docbook): Read new property to
3398 decide when to export a footnote.
3399
3400 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3401 column 0 cannot end a list containing it by adding
3402 `original-indentation' property to it.
3403
3404 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3405
3406 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3407 before marking lists ending.
3408
3409 * org-latex.el (org-export-latex-preprocess): Work with labels as
3410 strings and not as numbers.
3411
3412 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3413
3414 * org-docbook.el (org-export-docbook-footnote-separator): New
3415 variable.
3416 (org-export-as-docbook): Add a separator between footnotes.
3417
3418 * org-html.el (org-export-html-footnote-separator): New variable.
3419 (org-export-as-html): Add a separator between footnotes.
3420
3421 * org-latex.el (org-export-latex-footnote-separator): New
3422 variable.
3423 (org-export-latex-preprocess): Add a separator between footnotes.
3424
3425 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3426
3427 * org-exp.el (org-export-footnotes-markers)
3428 (org-export-footnotes-data): New variables.
3429 (org-export-preprocess-string): Use a more explicit argument.
3430
3431 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3432
3433 * org-footnote.el (org-footnote-goto-definition): Now, determining
3434 if point is at a footnote reference is entirely determined by
3435 `org-footnote-at-reference-p'. No need to check if pattern isn't
3436 at beginning of the line elsewhere.
3437
3438 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3439
3440 * org-footnote.el (org-footnote-next-reference-or-definition): New
3441 function.
3442
3443 * org.el (org-activate-footnote-links): Activate the whole
3444 footnote, but only fontify its label.
3445
3446 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3447
3448 * org-footnote.el (org-footnote-normalize): Make use of changes to
3449 `org-footnote-at-reference-p' and creation of various functions..
3450 Also comment code.
3451 (org-footnote-get-next-reference, org-footnote-delete-references)
3452 (org-footnote-delete-definitions): New functions.
3453 (org-footnote-goto-previous-reference, org-footnote-all-labels)
3454 (org-insert-footnote-reference-near-definition, org-footnote-delete):
3455 Rewrite to use org-footnote-get-next-reference.
3456
3457 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3458
3459 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3460 at unrelated closing square brackets.
3461 (org-footnote-at-reference-p): Improve accuracy of the function to
3462 determine if point is at a reference and to extract definition of an
3463 inline footnote.
3464 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
3465 (org-footnote-auto-adjust-maybe): Make use of previous function.
3466
3467 2011-07-28 Bastien Guerry <bzg@gnu.org>
3468
3469 * org.el (org-deadline, org-schedule):
3470 keep warning cookie when rescheduling/redeadlining.
3471 (org-time-stamp): Fix problem with warning cookie.
3472
3473 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3474
3475 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
3476 clojure source into elisp source.
3477
3478 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3479
3480 * ob.el (org-babel-script-escape): Treats {} in the same manner as
3481 [] and allows for forcing string conversion.
3482
3483 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3484
3485 * org-exp.el (org-export-select-backend-specific-text): Strip
3486 protective commas from literal code blocks.
3487
3488 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3489
3490 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
3491
3492 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3493
3494 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
3495 own function.
3496 (org-babel-ref-headline-body): Split out into its own function.
3497 (org-babel-ref-resolve): Using new functions, and alignment.
3498
3499 * ob.el (org-babel-ref-goto-headline-id): Declare function.
3500 (org-babel-ref-headline-body): Declare function.
3501 (org-babel-expand-noweb-references): Now expands noweb references to
3502 headlines during expansion.
3503
3504 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3505
3506 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
3507 headlines by either global or custom id, in which case the
3508 contents of the headline are returned literally.
3509
3510 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3511
3512 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
3513 verbatim emphasis.
3514 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
3515 lines.
3516
3517 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3518
3519 * org-list.el (org-cycle-item-indentation): Cycling back to
3520 original position deleted any additional information in the item,
3521 like a counter or a tag.
3522
3523 2011-07-28 Pieter Praet <pieter@praet.org>
3524
3525 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
3526 (org-decrypt-entry): Before decrypting, check whether
3527 `auto-save-mode' is enabled for the current buffer, and act on it
3528 according to how `org-crypt-disable-auto-save' is set. Remove
3529 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
3530 check for `auto-save-default'.
3531
3532 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3533
3534 * ob.el (org-babel-merge-params): Ensure variable parameters are
3535 not reversed.
3536
3537 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3538
3539 * ob.el (org-babel-insert-result): Fix results insertion for
3540 inline blocks which happen to start a line.
3541
3542 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3543
3544 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
3545 if a call line is commented.
3546
3547 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
3548
3549 * org.el (org-read-property-name): Propose default property name.
3550
3551 2011-07-28 Achim Gratz <stromeko@nexgo.de>
3552
3553 * org.el (org-log-into-drawer): Correct typo.
3554
3555 * org-clock.el (org-clock-into-drawer): New function to change the
3556 location of clock events based on properties CLOCK_INTO_DRAWER or,
3557 as fallback, LOG_INTO_DRAWER, like it is already possible for
3558 state change logs.
3559
3560 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
3561 let clause to bind `org-clock-into-drawer' to result of function
3562 eval.
3563
3564 * org-clock.el (org-clock-find-position): Add statement to let
3565 clause to bind `org-clock-into-drawer' to result of function eval,
3566 change let to let* since the binding is used later in the same
3567 clause.
3568
3569 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3570
3571 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
3572 we can use flet.
3573
3574 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3575
3576 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
3577 non-inline call lines.
3578
3579 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3580
3581 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
3582 call_ blocks which aren't whitespace padded.
3583
3584 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3585
3586 * ob.el (org-babel-merge-params): Do not reverse variable order,
3587 and be sure to increment variable index as appropriate.
3588
3589 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3590
3591 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
3592 successfully match optional trailing header arguments in square
3593 brackets.
3594 (org-babel-lob-get-info): Updated to match the new regexp.
3595
3596 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3597
3598 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
3599 then allow them to be so.
3600
3601 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3602
3603 * ob.el (org-babel-merge-params): If variables are not named they
3604 are assigned in order.
3605
3606 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3607
3608 * ob.el: Remove code comment about online documentation.
3609
3610 * ob-exp.el: Remove code comment about online documentation.
3611
3612 * ob-lob.el: Remove code comment about online documentation.
3613
3614 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3615
3616 * org-exp.el (org-export-format-source-code-or-example): Fix
3617 signature of org-<backend>-format-source-code-or-example function.
3618
3619 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3620
3621 * ob.el (org-babel-sha1-hash): Replace call to
3622 called-interactively-p with backwards-compatible interactive-p.
3623
3624 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3625
3626 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
3627 replacement of inline call blocks with their results.
3628
3629 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3630
3631 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
3632 trailing space ensures that the insertion of the results looks
3633 nice.
3634
3635 * ob.el (org-babel-insert-result): Insert inline lob line results
3636 as inline results.
3637
3638 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3639
3640 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
3641 appropriately given the style (block or inline) of the lob line.
3642
3643 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
3644 specific for block lob lines.
3645 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
3646 inline lob lines.
3647 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
3648 (org-babel-lob-get-info): Return info from *either* the block or
3649 inline lob lines.
3650
3651 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3652
3653 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
3654 structure of the resulting info list.
3655
3656 * ob-lob.el (org-babel-default-lob-header-args): Export the
3657 results of call lines by default.
3658
3659 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
3660
3661 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
3662 property based on the ID property of the org entry to the first
3663 character of the diary entry.
3664
3665 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3666
3667 * org-footnote.el
3668 (org-footnote-insert-pos-for-preprocessor): New variable.
3669 (org-footnote-normalize): Use it.
3670
3671 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3672
3673 * org-exp.el (org-export-format-source-code-or-example):
3674 Simplify. Also add `org-native-text' as a text property to the
3675 formatted text and throw error for unknown backends.
3676
3677 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3678
3679 * org-exp.el (org-export-format-source-code-or-example): Add
3680 support for: - custom formatters for existing backends - seamless
3681 plugging in of new backends.
3682
3683 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3684
3685 * org-exp.el (org-export-backends): New variable.
3686 (org-export-select-backend-specific-text): Use above
3687 variable. Also mark text between #+BACKEND and
3688 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
3689 This text property is currently used only by the new line-oriented
3690 generic exporter (which is not yet part of the repo).
3691
3692 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3693
3694 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
3695 OpenDocumentText export and bind them to `org-export-as-odt' and
3696 `org-export-as-odt-and-open'.
3697
3698 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3699
3700 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
3701 mode.
3702
3703 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3704
3705 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
3706 lists before reading into emacs-lisp.
3707
3708 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3709
3710 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3711
3712 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3713
3714 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3715
3716 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3717
3718 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3719
3720 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3721
3722 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3723
3724 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3725
3726 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3727
3728 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3729
3730 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3731
3732 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3733
3734 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3735
3736 * ob-awk.el: New file.
3737
3738 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3739
3740 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
3741 ":results verbatim".
3742
3743 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3744
3745 * org-agenda.el (org-float): Aliases for `diary-float'.
3746
3747 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3748
3749 * ob-python.el (org-babel-python-evaluate-session): Send
3750 comint-send-input after every line when interacting with an
3751 interactive python process.
3752
3753 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3754
3755 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3756 more robust, and correctly update check-boxes in the whole
3757 sub-tree.
3758 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3759 when walking a subtree.
3760 (org-update-checkbox-count-maybe): Add an optional argument passed to
3761 org-update-checkbox-count.
3762
3763 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
3764
3765 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
3766
3767 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3768
3769 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
3770 ":results scalar" header argument combination.
3771
3772 2011-07-28 Dan Davison <dandavison7@gmail.com>
3773
3774 * org-src.el: Append a space character to copied text so that the
3775 final text property change is picked up correctly.
3776
3777 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3778
3779 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
3780 to org-babel-tangle.
3781 (org-babel-tangle): Now when called with a prefix argument, only the
3782 current code block is tangled.
3783
3784 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3785
3786 * org-list.el (org-list-parse-list): Replace transitional
3787 check-boxes with "[CBTRANS]" string during parsing.
3788 (org-list-to-generic): Use the new property `:cbtrans' to configure
3789 export string for transitional check-boxes.
3790
3791 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3792
3793 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
3794 Use stable internal `org-anniversary' instead of
3795 diary-anniversary.
3796 (org-class): New function.
3797 (org-diary-class): Use `org-class'.
3798 (org-anniversary, org-cyclic, org-date, org-block): New functions.
3799
3800 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3801
3802 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
3803 of header argument names.
3804
3805 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3806
3807 * ob.el (org-babel-expand-noweb-references): Concatenating all
3808 bodies with the appropriate name or :noweb-ref header argument.
3809
3810 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3811
3812 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
3813 work also when #+begin line is indentex.
3814
3815 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3816
3817 * ob.el (org-babel-src-block-regexp): Babel: code block may have
3818 empty bodies.
3819
3820 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3821
3822 * org-macs.el (org-without-partial-completion): Avoid calling by
3823 name a function unknown to the compiler but explicitly checked by
3824 program logic.
3825
3826 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3827
3828 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
3829 function.
3830 (org-agenda-later): Declaring previously unknown function.
3831 (org-agenda-mode-map): Declaring previously unknown variable.
3832
3833 * org.el (org-read-date-analyze): Explicitly ignore the return
3834 value of a function.
3835
3836 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3837
3838 * org-agenda.el (org-agenda-mode): Globally replace
3839 buffer-substring-filters with filter-buffer-substring-functions.
3840
3841 * org-indent.el (org-indent-mode): Globally replace
3842 buffer-substring-filters with filter-buffer-substring-functions.
3843
3844 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3845
3846 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
3847 #'(λ...).
3848
3849 * org-attach.el: Replacing '(λ...) with #'(λ...).
3850 (org-attach-commit): Replacing '(λ...) with #'(λ...).
3851
3852 * org-exp.el: Replacing '(λ...) with #'(λ...).
3853 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
3854
3855 * org-html.el: Replacing '(λ...) with #'(λ...).
3856 (org-export-as-html): Replacing '(λ...) with #'(λ...).
3857
3858 * org-mouse.el: Replacing '(λ...) with #'(λ...).
3859 (org-mouse-popup-global-menu): Replacing '(λ...) with
3860 (org-mode-hook): Replacing '(λ...) with #'(λ...).
3861 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
3862
3863 * org-src.el: Replacing '(λ...) with #'(λ...).
3864 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
3865
3866 * org-table.el: Replacing '(λ...) with #'(λ...).
3867 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
3868
3869 * org.el: Replacing '(λ...) with #'(λ...).
3870 (org-confirm-shell-link-function): Replacing '(λ...) with
3871 (org-category): Replacing '(λ...) with #'(λ...).
3872
3873 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3874
3875 * org.el (mailcap-parse-mailcaps): Declaring functions used by
3876 `org-open-file'.
3877 (mailcap-extension-to-mime): Declaring functions used by
3878 `org-open-file'.
3879 (mailcap-mime-info): Declaring functions used by `org-open-file'.
3880
3881 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3882
3883 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
3884 function `interactive-p'.
3885 (org-agenda-show-1): Replacing call to now-defunct function
3886 `interactive-p'.
3887 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
3888
3889 * org-ascii.el: Replacing call to now-defunct function
3890 `interactive-p'.
3891 (org-export-as-latin1): Replacing call to now-defunct function
3892 `interactive-p'.
3893 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
3894 function `interactive-p'.
3895 (org-export-as-utf8): Replacing call to now-defunct function
3896 `interactive-p'.
3897 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
3898 `interactive-p'.
3899 (org-export-region-as-ascii): Replacing call to now-defunct
3900 function `interactive-p'.Replacing call to now-defunct function
3901 `interactive-p'.
3902
3903 * org-docbook.el: Replacing call to now-defunct function
3904 `interactive-p'.
3905 (org-export-region-as-docbook): Replacing call to now-defunct
3906 function `interactive-p'.Replacing call to now-defunct function
3907 `interactive-p'.
3908
3909 * org-html.el: Replacing call to now-defunct function
3910 `interactive-p'.
3911 (org-export-region-as-html): Replacing call to now-defunct
3912 function `interactive-p'.Replacing call to now-defunct function
3913 `interactive-p'.
3914
3915 * org-latex.el: Replacing call to now-defunct function
3916 `interactive-p'.
3917 (org-export-region-as-latex): Replacing call to now-defunct
3918 function `interactive-p'.Replacing call to now-defunct function
3919 `interactive-p'.
3920
3921 * org-macs.el: Replacing call to now-defunct function
3922 `interactive-p'.
3923 (org-called-interactively-p): Replacing call to now-defunct
3924 function `interactive-p'.Replacing call to now-defunct function
3925 `interactive-p'.
3926
3927 * org-table.el: Replacing call to now-defunct function
3928 `interactive-p'.
3929 (org-table-blank-field): Replacing call to now-defunct function
3930 `interactive-p'.
3931 (org-table-current-column): Replacing call to now-defunct function
3932 `interactive-p'.Replacing call to now-defunct function
3933 `interactive-p'.
3934 (org-table-current-dline): Replacing call to now-defunct function
3935 `interactive-p'.Replacing call to now-defunct function
3936 `interactive-p'.
3937 (org-table-sort-lines): Replacing call to now-defunct function
3938 `interactive-p'.
3939 (org-table-sum): Replacing call to now-defunct function
3940 `interactive-p'.
3941 (org-table-rotate-recalc-marks): Replacing call to now-defunct
3942 function `interactive-p'.
3943 (org-table-eval-formula): Replacing call to now-defunct function
3944 `interactive-p'.
3945 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
3946
3947 * org.el: Replacing call to now-defunct function `interactive-p'.
3948 (org-mode): Replacing call to now-defunct function
3949 `interactive-p'.
3950 (org-copy-subtree): Replacing call to now-defunct function
3951 `interactive-p'.
3952 (org-paste-subtree): Replacing call to now-defunct function
3953 `interactive-p'.
3954 (org-store-link): Replacing call to now-defunct function
3955 `interactive-p'.
3956 (org-todo): Replacing call to now-defunct function `interactive-p'.
3957 (org-occur): Replacing call to now-defunct function `interactive-p'.
3958
3959 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3960
3961 * ob-R.el (ess-local-process-name): This variable wasn't known to
3962 be defined.
3963
3964 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
3965 group specified.
3966
3967 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
3968 known to be defined.
3969 (org-babel-tangle-combine-named-blocks): Roll my own version of a
3970 forbidden common lisp function.
3971
3972 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
3973 called-interactively.
3974
3975 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3976
3977 * org-latex.el (org-export-latex-tables): Check for the
3978 "multiline" option and set the `floatp' option to true when
3979 multicolumn tables are requested.
3980
3981 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3982
3983 * org-html.el (org-export-as-html, org-html-level-start): Only
3984 convert section number underscores to dashes.
3985
3986 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3987
3988 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
3989 `days-to-time, converting relative to 1 BC, while the code assumed
3990 it would return a time relative to 1970.
3991
3992 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3993
3994 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
3995 inserting newlines between appended code blocks.
3996
3997 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3998
3999 * ob-exp.el: We may no longer need to export names along with code
4000 blocks.
4001
4002 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4003
4004 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
4005 balanced nested begin/end blocks in block bodies.
4006
4007 2011-07-28 Dan Davison <dandavison7@gmail.com>
4008
4009 * org-latex.el: Add -shell-escape to pdflatex commands.
4010
4011 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4012
4013 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
4014 combination can now take a number of values.
4015 (org-babel-tangle-combine-named-blocks): More sophisticated block
4016 combination behavior.
4017
4018 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4019
4020 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
4021 to turn on the combination of code blocks of the same name.
4022 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
4023 name.
4024
4025 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4026
4027 * ob-ruby.el (xmp): Declaring this function to appease the
4028 compiler.
4029 (org-babel-execute:ruby): "xmp" result option for outputting
4030 annotated source code.
4031
4032 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
4033
4034 * org-list.el (org-list-to-latex): The enumerate environment in
4035 latex increments the counter before using it. Therefore, org-mode
4036 should set the enumeration counter to the desired value minus one.
4037
4038 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
4039
4040 * org.el (org-toggle-heading): More comments and fix number of
4041 stars when toggling from list items.
4042
4043 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
4044
4045 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
4046 effort that is accepted by `org-duration-string-to-minutes´.
4047
4048 2011-07-28 Julien Barnier <julien@nozav.org>
4049
4050 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
4051 wait until previous line execution is finished.
4052
4053 * ob-comint.el (org-babel-comint-with-output): When looking for
4054 end-of-evaluation indicator, search forward for the indicator
4055 before searching forward for the prompt.
4056
4057 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4058
4059 * org-entities.el (org-entities): Fix HTML entity for degree.
4060
4061 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4062
4063 * org.el (org-auto-align-tags): Change docstring.
4064 (org-update-parent-todo-statistics): Keep tags aligned even when
4065 statistics cookies are shifting them.
4066
4067 * org-list.el (org-update-checkbox-count): Keep tags aligned even
4068 when statistics cookies are shifting them.
4069
4070 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4071
4072 * ob.el (org-babel-sha1-hash): Don't modify info argument by
4073 side-effect when sorting result-params list.
4074
4075 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4076
4077 * ob.el (org-babel-result-regexp): Use non-shy group around
4078 `org-babel-data-names'.
4079
4080 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4081
4082 * org.el (org-insert-link): Set truncate-line in the *Org Link*
4083 buffer and make sure that it really is set there.
4084
4085 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4086
4087 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
4088 changing how/if the current directory is represented to lisp code.
4089 (org-babel-execute:lisp): More general handling of the default
4090 directory value.
4091
4092 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4093
4094 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
4095 *default-pathname-defaults* to either the value of the :dir header
4096 argument or the directory of the containing Org-mode file.
4097
4098 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4099
4100 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
4101 just aesthetic.
4102
4103 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
4104
4105 * org.el (org-mode-flyspell-verify): This is useful when using
4106 flyspell with a non-English dictionary, or if some of your
4107 keywords are in another language.
4108
4109 2011-07-28 David Maus <dmaus@ictsoc.de>
4110
4111 * org-exp.el (org-export): Use new compatibility function
4112 `org-activate-mark'.
4113
4114 * org-compat.el (org-activate-mark): New function. Provide
4115 `activate-mark' if not present (e.g. Emacs 22).
4116
4117 2011-07-28 David Maus <dmaus@ictsoc.de>
4118
4119 * org-table.el (org-table-follow-field-mode): Declare variable to
4120 keep byte compiler happy.
4121
4122 2011-07-28 David Maus <dmaus@ictsoc.de>
4123
4124 * org-footnote.el (org-id-uuid): Declare function, silence byte
4125 compiler.
4126
4127 2011-07-28 David Maus <dmaus@ictsoc.de>
4128
4129 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
4130 run-time, compare downcased strings.
4131
4132 2011-07-28 David Maus <dmaus@ictsoc.de>
4133
4134 * org-bibtex.el (org-id-locations): Declare variable to silence
4135 byte compiler.
4136
4137 2011-07-28 David Maus <dmaus@ictsoc.de>
4138
4139 * org-id.el (org-id-locations): Fix docstring, remove reference to
4140 non-existent option.
4141
4142 2011-07-28 David Maus <dmaus@ictsoc.de>
4143
4144 * org.el (org-self-insert-command): Use `delete-char' instead of
4145 `delete-backward-char'.
4146
4147 * org-table.el (orgtbl-self-insert-command): Ditto.
4148
4149 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4150
4151 * org-latex.el (org-export-latex-special-chars): Save match data
4152 when checking for table.el table.
4153
4154 2011-07-28 David Maus <dmaus@ictsoc.de>
4155
4156 * org.el (org-re-property): Move before its first use.
4157
4158 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4159
4160 * org-latex.el (org-export-latex-preprocess): Add
4161 `original-indentation' property to footnotes so they cannot
4162 possibly end a list by being less indented than the item they
4163 belong to.
4164
4165 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4166
4167 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
4168 in `progn'.
4169 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
4170 to swank.
4171
4172 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4173
4174 * org-clock.el (org-clocktable-write-default): Implement adding
4175 property columns to the clock table.
4176
4177 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4178
4179 * org.el (org-toggle-item): Move parenthesis to correct location.
4180
4181 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4182
4183 * org.el (org-default-priority):
4184 (org-priority-start-cycle-with-default): Improve docstring.
4185 (org-priority): Throw error when priority is out of range.
4186
4187 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4188
4189 * org.el (org-self-insert-command): Catch the case of
4190 `buffer-undo-list' eq t.
4191
4192 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4193
4194 * org.el (org-toggle-heading): Region should be considered as made
4195 of full lines, without the last one if region-end is at bol.
4196 Removed unused variables. Refactored and commented code.
4197
4198 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4199
4200 * org.el (org-toggle-item): When region includes an headline less
4201 indented than first one, set it as the new reference.
4202
4203 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4204
4205 * org-list.el (org-list-to-subtree): If the list is before first
4206 heading and `org-odd-levels-only' is non-nil, the first item gets
4207 two stars instead of one.
4208
4209 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
4210 `org-odd-levels-only' non-nil.
4211
4212 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4213
4214 * org.el (org-toggle-item): Converting an heading to an item would
4215 sometimes insert unnecessary spaces before it, and unwanted space
4216 with `org-indent-mode' on. Changing some text into an item
4217 wouldn't always preserve indentation.
4218
4219 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4220
4221 * org-capture.el (org-capture-current-plist): Improve docstring.
4222 (org-capture-put): Add docstring.
4223 (org-capture-get): Add docstring.
4224 (org-capture-member): Add LOCAL argument. Add docstring.
4225 (org-capture-set-target-location): Store the time received from a
4226 date prompt into the :prompt-time property.
4227
4228 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4229
4230 * org-exp.el (org-export-mark-list-properties): Even if context is
4231 invalid, mark list item with `list-context' property.
4232
4233 * org-list.el (org-list-forbidden-blocks): Add exporters specific
4234 blocks to the list of forbidden blocks.
4235
4236 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4237
4238 * org-list.el (org-sort-list): Function tries to intern
4239 getkey-func before it is defined, so it's always nil.
4240
4241 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4242
4243 * org.el (org-babel-load-languages): Adding ob-awk to the list of
4244 executable languages.
4245
4246 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4247
4248 * org-table.el (org-table-get-field): Make sure the new field
4249 content is at least one space character.
4250
4251 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4252
4253 * org-crypt.el: Check for `daemonp' before using it.
4254
4255 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4256
4257 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
4258 :stdin header argument.
4259 (org-babel-execute:sh): Use the :stdin header argument.
4260 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
4261 new sub-function.
4262 (org-babel-sh-var-to-string): New function for converting elisp
4263 values to strings that make sense for parsing with sh.
4264 (org-babel-sh-evaluate): Adding "stdin" option to session and
4265 external evaluation options.
4266
4267 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
4268
4269 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
4270 function.
4271 (org-export-format-source-code-or-example): Call
4272 `org-remove-formatting-on-newlines-in-region'.
4273
4274 2011-07-28 David Maus <dmaus@ictsoc.de>
4275
4276 * org.el (org-entry-put): Prevent adding of extra space to value
4277 if property already exists.
4278
4279 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4280
4281 * org-html.el (org-export-as-html): Don't expand non-data lines of
4282 table.el tables.
4283 (org-html-expand): Removed the (buggy) test for non-data lines
4284 in table.el tables. The test is now done as part of
4285 org-export-as-html.
4286 (org-format-table-table-html-using-table-generate-source):
4287 Added test for spanning of cells in table.el tables using
4288 table.el's own library routine. Optionlly Suppress export of
4289 simple table.el tables.
4290 (org-format-table-html): Removed the (buggy) test for spanned
4291 table.el tables. The test is now done as part of
4292 org-format-table-table-html-using-table-generate-source.
4293
4294 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4295
4296 * org-latex.el (org-export-latex-special-chars): Do nothing in
4297 table.el tables.
4298
4299 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4300
4301 * org-capture.el (org-capture): Ignore errors when creating a
4302 link.
4303
4304 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
4305
4306 * org-exp.el (org-export-define-heading-targets): Use dash instead
4307 of underscore to make labels valid.
4308
4309 2011-07-28 Dan Davison <dandavison7@gmail.com>
4310
4311 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
4312 is written to the results file before Emacs notices that the file
4313 exists.
4314
4315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4316
4317 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
4318 defined locally on my system, but not globally in Emacs.
4319
4320 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4321
4322 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
4323 generate code block output.
4324 (org-babel-exp-code): Re-create the code block body for exporting
4325 source code.
4326
4327 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4328
4329 * org.el (org-read-date): Bury Calendar buffer after using it for
4330 selecting a date.
4331
4332 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4333
4334 * org-list.el (org-list-separating-blank-lines-number): Fix
4335 confusion between point and item beginning. Now, if no
4336 information is available, truly follow user preference when it
4337 inserts blank lines manually.
4338 (org-list-insert-item): Send correct argument to the preceding
4339 function.
4340
4341 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4342
4343 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
4344 newline inside of the code block body.
4345
4346 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
4347
4348 * ob.el: Avoid spurious matches to literal.
4349
4350 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4351
4352 * org.el (org-indent-line-function): Don't include #+include
4353 lines.
4354
4355 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4356
4357 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
4358 org-babel-check-src-block.
4359
4360 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
4361 (org-babel-edit-distance): Returns the edit distance of two
4362 strings.
4363 (org-babel-check-src-block): Check a code block for errors.
4364
4365 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4366
4367 * org-capture.el (org-capture-templates): Fix bug in customization
4368 setup.
4369
4370 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4371
4372 * org-table.el
4373 (org-table-exit-follow-field-mode-when-leaving-table): New option.
4374 (org-table-check-inside-data-field): New optional argument
4375 `noerror'. When set, the function will only return nil instead of
4376 throwing an error.
4377 (org-table-edit-field): Interpret double prefix argument, and improve
4378 the properties of the editing window.
4379 (org-table-follow-field-mode): New minor mode.
4380 (org-table-follow-fields-with-editor): New function.
4381
4382 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4383
4384 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
4385 first, then check if timestamps cause exclusion.
4386
4387 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
4388 if timestamps cause exclusion.
4389
4390 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4391
4392 * org-list.el (org-list-full-item-re): Allow description term to
4393 have a newline character after the colons.
4394
4395 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4396
4397 * org-list.el (org-sort-list): No longer ignore with-case
4398 argument: the function sorted case-sensitively, regardless of
4399 argument.
4400
4401 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4402
4403 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
4404
4405 * ob.el (org-babel-data-names): Configurable list of names of
4406 data.
4407 (org-babel-result-regexp): Using new results regexp.
4408
4409 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4410
4411 * org.el (org-special-properties): Add CLOCKSUM to the special
4412 properties.
4413
4414 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4415
4416 * ob-exp.el (org-babel-exp-in-export-file): Bind
4417 `org-link-search-inhibit-query' to t to inhibit prompts.
4418
4419 2011-07-28 Julien Danjou <julien@danjou.info>
4420
4421 * org-contacts.el: Merge org-contacts-wl.el.
4422
4423 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4424
4425 * org-exp.el (org-export-add-options-to-plist): Use the right
4426 match group.
4427
4428 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4429
4430 * org-latex.el (org-export-latex-preprocess): Protect index string.
4431
4432 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4433
4434 * org-latex.el (org-export-latex-preprocess): Pipe index entries
4435 through `org-export-latex-fontify-headline'.
4436
4437 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4438
4439 * org-exp.el (org-export-add-options-to-plist): Fix the option
4440 parser.
4441
4442 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4443
4444 * org-latex.el (org-export-latex-preprocess): Replace index
4445 entries.
4446
4447 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4448
4449 * org.el (org-structure-template-alist): Add an easy template for
4450 index (i), and move include file to I from i.
4451
4452 2011-07-28 Matt Lundin <mdl@imapmail.org>
4453
4454 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
4455 line to `org-offer-links-in-entry'.
4456
4457 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4458
4459 * org-contacts-wl.el: New file.
4460
4461 2011-07-28 Matt Lundin <mdl@imapmail.org>
4462
4463 * org-bibtex.el (org-bibtex-search): New function.
4464 (org-bibtex-export-to-kill-ring): New function. Export to kill
4465 ring.
4466 (org-bibtex-create-in-current-entry): New function
4467 (org-bibtex-create): Make it easier to add bib fields to an
4468 existing headline.
4469 (org-bibtex-export-arbitrary-fields)
4470 (org-bibtex-treat-headline-as-title): Fix typos
4471 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
4472 from type completion.
4473
4474 2011-07-28 Matt Lundin <mdl@imapmail.org>
4475
4476 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
4477 defcustom.
4478 (org-bibtex-headline): Only use headline text (not TODO or other
4479 metadata) to generate title field and auto key.
4480 (org-bibtex-fleshout): Allow user to choose whether to treat
4481 headline as title.
4482
4483 2011-07-28 Tom Dye <tsd@tsdye.com>
4484
4485 * org-bibtex.el: Added crossref field to other fields.
4486
4487 2011-07-28 Tom Dye <tsd@tsdye.com>
4488
4489 * org-bibtex.el: Add crossref option to incollection.
4490
4491 2011-07-28 Matt Lundin <mdl@imapmail.org>
4492
4493 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
4494 as field.
4495
4496 2011-07-28 Matt Lundin <mdl@imapmail.org>
4497
4498 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
4499 warn if a duplicate ID is generated.
4500
4501 2011-07-28 Matt Lundin <mdl@imapmail.org>
4502
4503 * org-bibtex.el (org-bibtex-tags): New variable.
4504 (org-bibtex-tags-are-keywords): New variable.
4505 (org-bibtex-no-export-tags): New variable.
4506 (org-bibtex-headline): Export tags as comma-separated bibtex
4507 keywords.
4508 (org-bibtex-read): Import bibtex keywords field as tags.
4509
4510 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4511
4512 * org-publish.el (org-publish-find-date): Optimization.
4513
4514 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
4515
4516 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
4517 when following link.
4518
4519 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4520
4521 * org-publish.el (org-publish-project-alist): Document new
4522 :sitemap-sans-extension property.
4523 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
4524 setting.
4525
4526 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4527
4528 * org.el (org-remove-uninherited-tags): Renamed from
4529 `org-remove-iniherited-tags'.
4530 (org-scan-tags): Fix typo in function call.
4531 (org-get-tags-at): Fix typo in function call.
4532
4533 2011-07-28 Matt Lundin <mdl@imapmail.org>
4534
4535 * org.el (org-get-tags-at): Don't include filetags if local is t.
4536
4537 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4538
4539 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
4540 dispatch functions, wrap body in `(do )'.
4541
4542 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4543
4544 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
4545 resulted in the creation of multiple overlays in src blocks.
4546
4547 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4548
4549 * ob-clojure.el (org-babel-execute:clojure): If results are not
4550 readable by lisp, then return them as a string.
4551
4552 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4553
4554 * org-bibtex.el (org-bibtex): Now prompts for a file name.
4555
4556 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4557
4558 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
4559 will result in prompting for optional fields.
4560
4561 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4562
4563 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
4564 which was causing compile problems.
4565 (org-bibtex-fleshout): Renamed flet function `get' which was causing
4566 compile problems.
4567 (org-bibtex-write): Renamed flet function `get' which was causing
4568 compile problems.
4569
4570 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
4571
4572 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
4573 never starts with a number.
4574
4575 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4576
4577 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
4578 (org-bibtex-key-property): New option.
4579 (org-bibtex-put): Make use of new `org-bibtex-key-property'
4580 variable.
4581 (org-bibtex-headline): Make use of new
4582 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
4583 variables.
4584 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
4585 variable.
4586 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
4587 variable.
4588 (org-bibtex-write): Make use of new `org-bibtex-key-property'
4589 variable.
4590
4591 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4592
4593 * org-bibtex.el: Updating Copyright dates, author information,
4594 commentary and history notes.
4595 (org-bibtex-types): List of bibtex types with descriptions and
4596 required and optional fields.
4597 (org-bibtex-fields): List of bibtex fields with descriptions.
4598 (*org-bibtex-entries*): Special variable to hold parsed bibtex
4599 entries.
4600 (org-bibtex-autogen-keys): Custom variable controlling whether
4601 bibtex keys are automatically generated
4602 (org-bibtex-prefix): Custom variable allowing use of optional prefix
4603 for bibtex properties in Org-mode headlines.
4604 (org-bibtex-get): Helper function for accessing bibtex elements of a
4605 property list.
4606 (org-bibtex-put): Helper function for inserting bibtex element into
4607 a property list.
4608 (org-bibtex-headline): Return a bibtex entry of the given headline
4609 as a string.
4610 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
4611 field.
4612 (org-bibtex-autokey): Generate a bibtex key for the current
4613 headline.
4614 (org-bibtex-fleshout): Fill in missing bibtex properties of the
4615 current headline.
4616 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
4617 (org-bibtex-check): Check that all bibtex properties are present in
4618 the current headline.
4619 (org-bibtex-check-all): Check all headlines in the current buffer.
4620 (org-bibtex-create): Create a new bibtex headline at the current
4621 level.
4622 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
4623 (org-bibtex-write): Write the most recently read bibtex entry into
4624 an Org-mode file.
4625
4626 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4627
4628 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
4629 set properties.
4630 (org-agenda-show-clocking-issues): Handle faces.
4631
4632 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4633
4634 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
4635 content by default with "-Dfile.encoding=UTF-8".
4636
4637 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4638
4639 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
4640 argument.
4641
4642 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4643
4644 * org-exp.el (org-export-preprocess-string): Mark list end before
4645 expanding macros. Thus, a macro inside a list and containing
4646 blank lines cannot break the list structure.
4647 (org-export-preprocess-apply-macros): Multi-lines macros get
4648 indented with the same indentation as the first line. Thus, we
4649 are sure that every line belongs to the same list as the first
4650 line, if such list exists. Also add comments in code.
4651
4652 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4653
4654 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
4655 (org-agenda-list): Handle display change to clock check.
4656 (org-agenda-get-progress): Show only clock entries if we are doing
4657 the consistency check.
4658 (org-agenda-show-clocking-issues): New function.
4659 (org-agenda-check-clock-gap): New function.
4660 (org-agenda-view-mode-dispatch): Offer consistency check.
4661 (org-agenda-log-mode): Handle switch to clock only display.
4662 (org-agenda-set-mode-name): Show lighter for Clockcheck.
4663
4664 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
4665 and return it unchanged.
4666
4667 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4668
4669 * org-list.el (org-list-struct): When walking down the list, the
4670 function would not pay attention to drawers or blocks indentation.
4671 Thus, such constructs couldn't consistently end an item or a list.
4672 This patch ensures line indentation is stored (if applicable)
4673 before skipping them. Also fixed doc-string and comments.
4674
4675 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4676
4677 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
4678 tree properties.
4679
4680 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4681
4682 * org-exp.el (org-export): Define a bound for finding enclosing
4683 tree with class/title definition.
4684
4685 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4686
4687 * org-exp.el (org-export): Go to next heading before searching
4688 backward, so make this also work if we are on the headline of the
4689 entry with the property.
4690
4691 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4692
4693 * org.el (org-promote):
4694 (org-demote): Soften the previous change, by only removing the
4695 flyspell function from after-change functions, because that was
4696 the one causing the slowdown - at least much of it.
4697
4698 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4699
4700 * org.el (org-promote, org-demote): Turn off
4701 after-change-functions to speed up the reindentation of text.
4702
4703 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4704
4705 * ob-ocaml.el (org-babel-ocaml-read-list): Use
4706 `org-babel-script-escape'.
4707 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
4708
4709 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4710
4711 * org-html.el (org-html-handle-links): Add an alternate for inline
4712 images.
4713
4714 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4715
4716 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
4717 variable before it is defined.
4718
4719 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4720
4721 * org-src.el (org-src-lang-modes): Added a language alias of "C"
4722 to "c".
4723
4724 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4725
4726 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
4727 buffer.
4728
4729 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4730
4731 * org-html.el (org-html-make-link): Correct a bug in coderef link.
4732
4733 2011-07-28 Bernt Hansen <bernt@norang.ca>
4734
4735 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
4736 typo.
4737
4738 2011-07-28 Bernt Hansen <bernt@norang.ca>
4739
4740 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
4741 when headlines are missing.
4742
4743 2011-07-28 Bastien Guerry <bzg@gnu.org>
4744
4745 * org-mobile.el (org-mobile-push): Move call to hook, make it the
4746 first thing of the push operation.
4747
4748 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4749
4750 * ob.el (org-babel-params-from-buffer): Now looking for header
4751 arguments in #+Properties: as well as #+Babel:. Also, we're no
4752 longer caching these results into a file local variable.
4753
4754 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4755
4756 * ob-python.el (org-babel-python-evaluate-external-process): Allow
4757 parsing as a table in the case of ":results output table".
4758 (org-babel-python-evaluate-session): Allow parsing as a table in
4759 the case of ":results output table".
4760
4761 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4762
4763 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
4764 all possible agenda views. Use `org-agenda-schedule' instead of
4765 `org-agenda-date-later'.
4766
4767 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4768
4769 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
4770 ":results output".
4771
4772 2011-07-28 Julien Danjou <julien@danjou.info>
4773
4774 * org.el (org-entry-get, org-entry-delete, org-entry-put)
4775 (org-property-values, org-delete-property-globally): Use
4776 `org-re-property'.
4777 (org-re-property): New function allowing to build a regexp to
4778 match a property.
4779
4780 2011-07-28 Julien Danjou <julien@danjou.info>
4781
4782 * org.el (org-property-values): Enhance docstring.
4783
4784 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
4785
4786 * org-html.el (org-html-export-list-line): Fix regexp for
4787 detecting description lists to allow "::" marker to be last
4788 visible element at end of line.
4789 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
4790 detecting description lists to allow "::" marker to be last
4791 visible element at end of line.
4792
4793 2011-07-28 Julien Danjou <julien@danjou.info>
4794
4795 * org-table.el (org-table-cleanup-narrow-column-properties): Use
4796 point-min rather than 1 when moving in the buffer.
4797
4798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4799
4800 * org-list.el (org-list-in-valid-context-p): Renamed from
4801 `org-list-in-valid-block-p'.
4802 (org-at-item-p,org-list-search-generic): Use renamed function.
4803
4804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4805
4806 * org.el (org-set-font-lock-defaults): Be more strict when
4807 recognizing description items, and do not fontify wrong cases
4808 like: "- term ::description" or "1. term :: description".
4809
4810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4811
4812 * org-latex.el: Pay attention to end of footnote. Before closing
4813 the command, ensure that list is properly closed or that last link
4814 is separated from the curly brace.
4815
4816 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4817
4818 * org.el (org-indent-line-function): Footnote definition must stay
4819 at column 0 to be recognized as such. Body below can have normal
4820 indentation, so it should ignore its definition when computing
4821 indentation.
4822
4823 2011-07-28 Bastien Guerry <bzg@gnu.org>
4824
4825 * org-protocol.el (org-protocol-remember, org-protocol-capture):
4826 More appropriate message.
4827
4828 2011-07-28 Bastien Guerry <bzg@gnu.org>
4829
4830 * org-capture.el (org-capture-clock-keep): New local variable.
4831 (org-capture, org-capture-finalize): Use it and fix a bug when
4832 :clock-keep is set to `t'.
4833
4834 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4835
4836 * org-exp.el (org-export-preprocess-string): Handle include files
4837 before processing macros.
4838
4839 2011-07-28 Bernt Hansen <bernt@norang.ca>
4840
4841 * org-agenda.el: Remove obsolete code for adding todo list in
4842 front of the agenda.
4843
4844 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4845
4846 * org-latex.el (org-export-latex-convert-table.el-table): Fix
4847 format-string for insertion of captions.
4848
4849 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
4850
4851 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
4852 regexp.
4853
4854 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4855
4856 * org.el (org-read-date-analyze): Help matching dotted European
4857 dates, like 31. 12. 2007
4858
4859 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4860
4861 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
4862
4863 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4864
4865 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
4866 before reading by elisp.
4867 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
4868 should be replaced with a cl-vector->el-vector function.
4869
4870 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4871
4872 * ob-lisp.el (org-babel-execute:lisp): Now using
4873 `org-babel-reassemble-table' to apply the appropriate header
4874 arguments to results.
4875
4876 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4877
4878 * org.el (org-end-of-meta-data-and-drawers): New function.
4879
4880 * org-capture.el (org-capture-place-plain-text): Implement adding
4881 plain text templates to Org nodes.
4882
4883 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4884
4885 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
4886
4887 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4888
4889 * org-exp.el (org-export-handle-comments): Add the org-protected
4890 property to the replacement string.
4891
4892 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4893
4894 * org-html.el (org-export-as-html, org-html-level-start): Fix
4895 logic for section number printing when NUM is an integer.
4896
4897 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4898
4899 * org-latex.el (org-export-latex-special-chars): Fix regexp for
4900 `single' special characters and ellipsis.
4901
4902 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4903
4904 * org.el (org-point-at-end-of-empty-headline): Bind
4905 `case-fold-search' to nil.
4906
4907 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4908
4909 * org-capture.el (org-capture-fill-template): Resolve new %<...>
4910 template escape.
4911 (org-capture-templates): Document new %<...> template escape.
4912
4913 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4914
4915 * ob.el (org-babel-process-params): Make this function idempotent,
4916 as it will sometimes be called multiple times.
4917
4918 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4919
4920 * org.el (org-ts-regexp-both): Add "]" to class of characters that
4921 should not be matched.
4922 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
4923 "^]-+", because that tries to (not) match characters between "]"
4924 and "+". Instead, move the "-" to the end of the class where it
4925 causes no harm.
4926
4927 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4928
4929 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
4930 process with the edit buffer when :session is specified.
4931
4932 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4933
4934 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
4935 extraction code into line with a newer version of the
4936 `org-store-link' function.
4937
4938 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4939
4940 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
4941 wrapping the expression in either a let or progn, and possibly a
4942 pretty-print function invocation.
4943 (org-babel-execute:lisp): Greatly simplified method of executing
4944 lisp code blocks.
4945
4946 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4947
4948 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
4949 of ̀save-excursion' to get back to original position.
4950
4951 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4952
4953 * org.el (org-numbered-action-format): New option.
4954 (org-new-numbered-action): New command.
4955 (org-collect-todos-in-subtree): New command.
4956
4957 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4958
4959 * org-exp.el (org-export-with-tasks): New option.
4960 (org-export-plist-vars): Add :tasks property.
4961
4962 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4963
4964 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
4965 property to the export preprocessor.
4966
4967 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
4968 property to the export preprocessor.
4969
4970 * org-html.el (org-export-as-html): Pass the :done-tasks property
4971 to the export preprocessor.
4972
4973 * org-latex.el (org-export-as-latex): Pass the :done-tasks
4974 property to the export preprocessor.
4975
4976 * org-exp.el (org-export-with-done-tasks): New option.
4977 (org-export-plist-vars): Add entry for :done-tasks.
4978 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
4979 (org-export-remove-done-tasks): New function.
4980
4981 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4982
4983 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
4984 tags.
4985
4986 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4987
4988 * org.el (org-find-olp): Use the level of the correct match to
4989 continue search.
4990
4991 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4992
4993 * org-list.el (org-toggle-checkbox): Build value of
4994 org-keyword-time-regexp instead of using it directly, as it's
4995 buffer-local, and function might be called outside Org.
4996
4997 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4998
4999 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
5000 blocks or drawers necessarily start somewhere. It it isn't the
5001 case, treat them as normal text.
5002
5003 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5004
5005 * ob-exp.el (org-babel-exp-results): Use code block name when
5006 finding cached results.
5007
5008 2011-07-28 Julien Danjou <julien@danjou.info>
5009
5010 * org-latex.el (org-export-latex-date-format): Change default date
5011 format to \today. This has the same result but respects the
5012 language set in the document by default.
5013
5014 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5015
5016 * org-list.el (org-list-checkbox): When called from an headline,
5017 function would normally skip drawers, but not if a SCHEDULED or
5018 DEADLINE keyword is standing before the drawer. Also avoid
5019 problems if function is called in buffers not is Org mode.
5020
5021 2011-07-28 Bastien Guerry <bzg@gnu.org>
5022
5023 * org-clock.el (org-clock-report): Change the scope of the
5024 inserted clock report depending on whether the point is within a
5025 subtree (:scope subtree) or not (:scope file).
5026
5027 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5028
5029 * org-html.el (org-export-as-html): Fix export of footnotes
5030 containing lists, tables, quotes, etc.
5031
5032 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5033
5034 * org-latex.el (org-export-latex-preprocess): Correctly match
5035 starred command names.
5036
5037 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5038
5039 * org-html.el (org-export-as-html): Get local value of
5040 org-export-with-section-numbers from the buffer's plist. Deal
5041 specially with the case the resulting value is an integer.
5042 (org-html-level-start): New optional argument of the option plist used
5043 instead of `org-export-with-section-numbers'. Also deal specially
5044 with the case that the value is an integer.
5045
5046 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5047
5048 * org-latex.el (org-export-latex-subcontent): Deal specially with
5049 the case that NUM is an integer.
5050
5051 2011-07-28 Bastien Guerry <bzg@gnu.org>
5052
5053 * org-protocol.el (org-protocol-do-capture): Allow template keys
5054 of two characters.
5055 (org-protocol-default-template-key): Update the docstring to
5056 reflect the change in `org-protocol-do-capture'.
5057
5058 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5059
5060 * org-taskjuggler.el: Fix a typo in the commentary.
5061
5062 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5063
5064 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
5065 "purge allocations" statement if we are not targeting tj3.
5066
5067 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5068
5069 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
5070 Replace recursive implementation with an iterative one.
5071
5072 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5073
5074 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
5075 data into shell variables.
5076
5077 2011-07-28 David Maus <dmaus@ictsoc.de>
5078
5079 * org-html.el (org-html-handle-time-stamps): Protected linebreak
5080 element after timestamp markup.
5081
5082 2011-07-28 David Maus <dmaus@ictsoc.de>
5083
5084 * org-html.el (org-html-handle-links): Don't protect img tag in
5085 link description.
5086
5087 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5088
5089 * org-table.el (org-table-formula-handle-first/last-rc): Bind
5090 `char'.
5091
5092 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5093
5094 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
5095 whatever the major mode is.
5096
5097 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5098
5099 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
5100 templates.
5101 (org-inlinetask-export-handler): Ensure contents of inline task,
5102 if any, starts and ends with a newline character. Refactor and
5103 comment code.
5104
5105 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5106
5107 * org-capture.el (org-datetree-find-date-create): Lower-case for
5108 variable names in `define-function' form.
5109
5110 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5111
5112 * org-table.el (org-table-convert-region): Throw error when
5113 SEPARATOR is smaller than 1.
5114
5115 2011-07-28 Julien Danjou <julien@danjou.info>
5116
5117 * org-colview.el (org-columns-display-here): Fix heading retrieval
5118 in Org buffers.
5119
5120 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5121
5122 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
5123 be on the same line as a list end marker.
5124
5125 2011-07-28 Julien Danjou <julien@danjou.info>
5126
5127 * org.el (org-icompleting-read): Do not use useless lambda.
5128
5129 2011-07-28 Julien Danjou <julien@danjou.info>
5130
5131 * org-agenda.el (org-format-agenda-item): Fix length computing.
5132
5133 2011-07-28 Julien Danjou <julien@danjou.info>
5134
5135 * org-agenda.el (org-format-agenda-item): Fix comment and use
5136 `add-text-properties'.
5137
5138 2011-07-28 Julien Danjou <julien@danjou.info>
5139
5140 * org-agenda.el (org-agenda-highlight-todo): Remove useless
5141 `concat'.
5142
5143 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5144
5145 * org-list.el (org-list-to-generic): Set a default term for
5146 ill-formed description lists. Do not insert newline characters
5147 unless told to.
5148 (org-list-to-texinfo,org-list-to-html): Apply changes to
5149 `org-list-parse-liste'.
5150
5151 2011-07-28 Bastien Guerry <bzg@gnu.org>
5152
5153 * org-clock.el (org-clock-clocktable-language-setup): Add a
5154 string.
5155 (org-clocktable-write-default): Use the new localized string
5156 in `org-clock-clocktable-language-setup'.
5157
5158 2011-07-28 Bastien Guerry <bzg@gnu.org>
5159
5160 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5161 (org-taskjuggler-assign-resource-ids): Replace recursive
5162 implementation with an iterative one.
5163
5164 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5165
5166 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
5167 in headlines.
5168
5169 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5170
5171 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5172 Compute the leafiness of a node.
5173 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
5174 node as a milestone if it is a leaf and has no effort.
5175
5176 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5177
5178 * org-taskjuggler.el (org-export-taskjuggler-target-version):
5179 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
5180 to handle export to both tj2 and tj3.
5181 (org-taskjuggler-open-task): Use a different way to purge
5182 allocations for tj2 and tj3.
5183
5184 2011-07-28 Matt Lundin <mdl@imapmail.org>
5185
5186 * org-footnote.el (org-footnote-auto-label): New random option.
5187
5188 * org-footnote.el (org-footnote-new): Create random footnote
5189 labels with unique ids.
5190
5191 2011-07-28 Matt Lundin <mdl@imapmail.org>
5192
5193 * org-footnote.el (org-footnote-create-definition): Allow for
5194 footnote sections above the current footnote insertion point.
5195
5196 2011-07-28 Matt Lundin <mdl@imapmail.org>
5197
5198 * org-footnote.el (org-footnote-create-definition): Don't search
5199 for last footnote when in org-mode file.
5200
5201 2011-07-28 Bastien Guerry <bzg@gnu.org>
5202
5203 * org-html.el (org-export-as-html): Handle links with
5204 `org-html-handle-links' after we handle special characters
5205 conversions.
5206 (org-html-make-link, org-export-html-format-image): Don't
5207 protect html with @ anymore, as links are now handled after
5208 special characters conversions.
5209
5210 2011-07-28 Julien Danjou <julien@danjou.info>
5211
5212 * org-agenda.el (org-agenda-get-timestamps):
5213 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
5214 (org-format-agenda-item): Remove no-prefix argument.
5215 (org-agenda-change-all-lines): Call org-format-agenda-item without the
5216 no-prefix argument.
5217
5218 2011-07-28 Julien Danjou <julien@danjou.info>
5219
5220 * org-agenda.el (org-agenda-highlight-todo): Stop using
5221 prefix-length.
5222 (org-cmp-alpha): Stop using prefix-length.
5223 (org-agenda-open-link): Stop using prefix-length.
5224 (org-agenda-change-all-lines): Stop using prefix-length.
5225
5226 * org-colview-xemacs.el (org-columns-display-here): Stop using
5227 prefix-length. Always return claned items.
5228
5229 * org-colview.el (org-columns-display-here): Stop using
5230 prefix-length. Always return claned items.
5231
5232 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
5233 prefix-length.
5234
5235 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5236
5237 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
5238 `org-store-link' interactively as it can confuse the setting of
5239 `org-link-to-org-use-id' and cause undue edits to the org-mode
5240 buffer during tangling.
5241
5242 2011-07-28 David Maus <dmaus@ictsoc.de>
5243
5244 * org-html.el (org-export-html-format-image): Protect <p> element
5245 of image caption.
5246
5247 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5248
5249 * org.el (org-read-date-force-compatible-dates): New option.
5250 (org-read-date, org-read-date-analyze): Check representable date range.
5251
5252 2011-07-28 Bastien Guerry <bzg@gnu.org>
5253
5254 * org-html.el (org-export-as-html): Fix export of email.
5255
5256 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5257
5258 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
5259 on tangling, no longer use the now-removed variable
5260 `org-babel-tangle-pad-newline'.
5261
5262 * ob.el (org-babel-header-arg-names): Add padline to the list of
5263 header argument names.
5264 (org-babel-default-header-args): Set the default value of padline to
5265 "yes".
5266 (org-babel-merge-params): Cleaned up the merge logic, added padline.
5267
5268 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5269
5270 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
5271 code block header argument names.
5272
5273 2011-07-28 Bastien Guerry <bzg@gnu.org>
5274
5275 * org-crypt.el: Remove useless TODO in comments.
5276
5277 2011-07-28 Bastien Guerry <bzg@gnu.org>
5278
5279 * org-html.el (org-export-as-html): The default postamble now only
5280 export a date paragraph if `org-export-time-stamp-file' is
5281 non-nil.
5282
5283 2011-07-28 Bastien Guerry <bzg@gnu.org>
5284
5285 * org-exp.el (org-export-xml): Remove the defgroup of
5286 org-export-xml.
5287
5288 2011-07-28 Bastien Guerry <bzg@gnu.org>
5289
5290 * org-html.el (org-export-html-insert-plist-item): Remove.
5291 (org-export-html-preamble): Default to `t'. Accept functions.
5292 (org-export-html-postamble): Default to `auto'. Accept
5293 functions and distinguish between 'auto (no formatting string)
5294 and `t' (default formatting string).
5295 (org-export-as-html): Handle org-export-html-preamble and
5296 org-export-html-postamble new defaults/allowed values.
5297 Define email and creator-info before using them.
5298
5299 2011-07-28 Bastien Guerry <bzg@gnu.org>
5300
5301 * org-html.el (org-export-html-protect-char-alist): Fix typo in
5302 custom type definition.
5303
5304 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5305
5306 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
5307 arguments.
5308
5309 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5310
5311 * org-list.el (org-list-parse-list): Fixed regexp.
5312
5313 2011-07-28 David Maus <dmaus@ictsoc.de>
5314
5315 * org-html.el (org-export-html-format-image): Protect image
5316 elements.
5317
5318 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5319
5320 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
5321 contents of a code block body on export.
5322 (org-babel-tangle-collect-blocks): Apply
5323 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
5324
5325 2011-07-28 David Maus <dmaus@ictsoc.de>
5326
5327 * org-html.el (org-html-make-link, org-html-handle-links): Protect
5328 generated XHTML elements.
5329 (org-export-as-html): Expand character entities after creating markup
5330 for links and timestamps.
5331
5332 2011-07-28 Bastien Guerry <bzg@gnu.org>
5333
5334 * org-html.el (org-export-as-html): bugfix: insert email
5335 correctly.
5336
5337 2011-07-28 Bastien Guerry <bzg@gnu.org>
5338
5339 * org-html.el: Bugfix: prevent infinite matching of the `&'
5340 character.
5341
5342 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5343
5344 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
5345 has been introduced with emacs 23.1.
5346
5347 2011-07-28 Bastien Guerry <bzg@gnu.org>
5348
5349 * org-attach.el: Allow to store a link to the attach-dir location.
5350
5351 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5352
5353 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
5354 function.
5355
5356 2011-07-28 Bernt Hansen <bernt@norang.ca>
5357
5358 * org-clock.el (org-clock-in): Allow clocking in new tasks
5359 inserted before the current clocking task.
5360
5361 2011-07-28 Bernt Hansen <bernt@norang.ca>
5362
5363 * org-clock.el (org-clock-in): Set default clocking task when
5364 already clocking the task.
5365
5366 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5367
5368 * org.el (org-adaptive-fill-function): When a region is specified
5369 first line of paragraph isn't skipped, so fill-paragraph have to
5370 be computed even if point is at an item.
5371
5372 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5373
5374 * org-list.el (org-list-in-valid-block-p): New function.
5375 (org-at-item-p,org-list-search-generic): Use new function.
5376
5377 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5378
5379 * org.el (org-indent-line-function): Text in both a list and a
5380 valid block is indented with regards to current item, not to block
5381 boundaries.
5382
5383 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5384
5385 * org-html.el (org-format-org-table-html): Fix anchors in HTML
5386 export (thanks to <aankhen@gmail.com>)
5387 (org-html-protect): Fix a bug that prevents some target to be
5388 rendered correctly.
5389
5390 2011-07-28 Bastien Guerry <bzg@gnu.org>
5391
5392 * org.el (org-default-properties): Add EXPORT_TEXT.
5393
5394 2011-07-28 Matt Lundin <mdl@imapmail.org>
5395
5396 * org-footnote.el (org-footnote-create-definition)
5397 (org-insert-footnote-reference-near-definition): Fix sorting
5398 of footnotes.
5399
5400 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5401
5402 * org-html.el (org-export-as-html): Bugfix: don't insert closing
5403 HTML tags when exporting body only.
5404
5405 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
5406
5407 * org.el (org-back-over-empty-lines): Bugfix. Honor
5408 `org-blank-before-new-entry' correctly in various contexts.
5409
5410 2011-07-28 Bastien Guerry <bzg@gnu.org>
5411
5412 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
5413 and `save-restriction'.
5414
5415 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5416
5417 * org-timer.el (org-timer-item): `save-excursion' prevents
5418 `org-list-struct' to get the list structure when point isn't on
5419 the first line of the item.
5420
5421 2011-07-28 Bastien Guerry <bzg@gnu.org>
5422
5423 * org-capture.el (org-capture-templates): New option
5424 :no-clock-out.
5425 (org-capture): Use the new option.
5426
5427 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5428
5429 * org-list.el (org-update-checkbox-count): Ensure cookies on an
5430 heading are correctly updated when checkboxes are hidden. It
5431 allows, for example, to use C-c C-x C-b on a collapsed tree and
5432 still get the update.
5433
5434 2011-07-28 David Maus <dmaus@ictsoc.de>
5435
5436 * org-exp.el (org-export-visible): Accept keys for
5437 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
5438
5439 2011-07-28 Bastien Guerry <bzg@gnu.org>
5440
5441 * org.el (org-duration-string-to-minutes): Don't use
5442 `rx-to-string'.
5443
5444 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5445
5446 * org.el (org-effort-durations): New variable.
5447
5448 * org.el (org-duration-string-to-minutes): New function.
5449
5450 * org-agenda.el (org-agenda-filter-effort-form)
5451 (org-format-agenda-item): Use it.
5452
5453 * org-clock.el (org-clock-notify-once-if-expired)
5454 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
5455
5456 2011-07-28 Bastien Guerry <bzg@gnu.org>
5457
5458 * org-agenda.el (org-agenda-run-series): Rename from
5459 `org-run-agenda-series'.
5460
5461 2011-07-28 Bastien Guerry <bzg@gnu.org>
5462
5463 * org-capture.el: Don't allow currentfile anymore.
5464
5465 2011-07-28 Bastien Guerry <bzg@gnu.org>
5466
5467 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
5468 `org-agenda-current-span' when calling `org-agenda-list'.
5469
5470 2011-07-28 Bastien Guerry <bzg@gnu.org>
5471
5472 * org-capture.el (org-capture-put-target-region-and-position):
5473 New function to store information about the target buffer.
5474 (org-capture-set-target-location): Use it.
5475 (org-capture-finalize): Restore the target buffer in its
5476 possibly narrowed state. Also restore the cursor position.
5477
5478 2011-07-28 Bastien Guerry <bzg@gnu.org>
5479
5480 * org-crypt.el (auto-save-default): Make sure entries are
5481 encrypted before auto-saving.
5482
5483 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5484
5485 * org-inlinetask.el (org-inlinetask-promote)
5486 (org-inlinetask-demote): New functions.
5487
5488 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5489
5490 * org.el (org-demote-subtree,org-promote-subtree): Wrap
5491 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
5492 operating on inline tasks.
5493
5494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5495
5496 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
5497 will move point to a real heading and not an inline task by
5498 wraping function into a `org-with-limited-levels' macro.
5499
5500 2011-07-28 Bastien Guerry <bzg@gnu.org>
5501
5502 * org-capture.el (org-capture-finalize): New argument clock-out,
5503 to tell whether finalizing the capture process should clock out
5504 the running clock.
5505 (org-capture): Use the new argument.
5506
5507 2011-07-28 Bastien Guerry <bzg@gnu.org>
5508
5509 * org.el (org-refile-get-targets): Rename from
5510 `org-get-refile-targets'.
5511
5512 2011-07-28 Bastien Guerry <bzg@gnu.org>
5513
5514 * org-exp.el (org-export-table-remove-empty-lines): New custom
5515 variable.
5516 (org-export-remove-special-table-lines): Use it.
5517
5518 2011-07-28 Bastien Guerry <bzg@gnu.org>
5519
5520 * org-table.el (org-table-fix-formulas-confirm): New custom
5521 variable.
5522 (org-table-insert-column, org-table-delete-column)
5523 (org-table-move-column, org-table-move-row)
5524 (org-table-insert-row, org-table-kill-row): Use it.
5525
5526 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
5527
5528 * org.el (org-refile-get-location): Set and show default value.
5529 (org-goto, org-refile): Adapt calls.
5530
5531 2011-07-28 Bastien Guerry <bzg@gnu.org>
5532
5533 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
5534 variable.
5535 (org-mobile-files-alist): Use it.
5536
5537 2011-07-28 Bastien Guerry <bzg@gnu.org>
5538
5539 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
5540 against headings outside of a narrowed buffer.
5541
5542 2011-07-28 Bastien Guerry <bzg@gnu.org>
5543
5544 * org.el (org-confirm-shell-link-not-regexp)
5545 (org-confirm-elisp-link-not-regexp): New custom variables.
5546 (org-open-at-point): Use the new custom variables.
5547
5548 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5549
5550 * org-latex.el: Place \title \author \date before
5551 \begin{document}.
5552
5553 2011-07-28 Bastien Guerry <bzg@gnu.org>
5554
5555 * org-html.el (org-export-html-preamble)
5556 (org-export-html-postamble): Now default to `nil'.
5557 (org-export-as-html): When :html-pre/postamble is nil, fall
5558 back on the default pre/postamble, which depends on the
5559 :author-info, :email-info, :creator-info options.
5560
5561 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5562
5563 * ob-exp.el (org-babel-exp-results): Don't use cached results if
5564 there is no hash.
5565
5566 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5567
5568 * org-table.el (org-table-eval-formula): Treat relative column
5569 refs.
5570
5571 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5572
5573 * org-table.el (org-table-use-standard-references): Change default
5574 to `from'.
5575
5576 2011-07-28 Bastien Guerry <bzg@gnu.org>
5577
5578 * org.el (org-move-subtree-down): Leave the cursor at the same
5579 column we were at.
5580
5581 2011-07-28 Bastien Guerry <bzg@gnu.org>
5582
5583 * org-attach.el (org-attach-store-link-p): New variable.
5584 (org-attach-store-link): New function.
5585 (org-attach-attach): When `org-attach-store-link-p' is
5586 non-nil, store a link in `org-stored-links' to a newly
5587 attached file.
5588
5589 2011-07-28 Bastien Guerry <bzg@gnu.org>
5590
5591 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
5592 case-fold-search to avoid mixing TODO keywords with real headline
5593 words.
5594
5595 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5596
5597 * org-table.el (org-table-fedit-finish): Read more general LHS of
5598 formulas.
5599 (org-table-formula-handle-@L): New function to hanle @L references.
5600 (org-table-current-ncol): New variable.
5601 (org-table-line-to-dline): New function.
5602 (org-table-get-stored-formulas): Accept range formulas as matches.
5603 (org-table-get-specials): Compute and store the number of columns.
5604 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
5605 only the region marked by the range, not the content.
5606 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
5607 range targets. Also check for duplicate access to fields.
5608 (org-table-expand-lhs-ranges): New funktion.
5609 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
5610 the caller's value.
5611 (org-table-edit-formulas): Support highlighting of range targets.
5612 (org-table-field-info): Handle renge formulas.
5613
5614 2011-07-28 Bastien Guerry <bzg@gnu.org>
5615
5616 * org-html.el (org-export-html-postamble-format)
5617 (org-export-html-preamble-format): Explain how to escape the
5618 `%' character.
5619
5620 2011-07-28 Bastien Guerry <bzg@gnu.org>
5621
5622 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
5623 `org-export-current-backend'.
5624
5625 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5626
5627 * ob.el (org-babel-read): Read string variable values wrapped in
5628 double quotes, removing the quotes.
5629
5630 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5631
5632 * ob-exp.el (org-babel-exp-results): Ensure that processed params
5633 are send to org-babel-execute-src-block.
5634
5635 2011-07-28 Bastien Guerry <bzg@gnu.org>
5636
5637 * org-special-blocks.el
5638 (org-special-blocks-make-special-cookies): Use
5639 `org-export-current-backend'.
5640
5641 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5642
5643 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
5644 as an argument.
5645 (org-babel-exp-src-block): Explicitly pass language to
5646 `org-babel-exp-in-export-file'.
5647 (org-babel-exp-inline-src-blocks): Removed unused code.
5648 (org-babel-exp-results): Explicitly pass language to
5649 `org-babel-exp-in-export-file'.
5650
5651 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5652
5653 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
5654 returned from calc-eval.
5655
5656 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5657
5658 * ob.el (org-babel-read): Pass elisp vectors through to code
5659 blocks.
5660
5661 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5662
5663 * ob.el (org-src-lang-modes): Defvar.
5664 (org-at-item-p): Declare function.
5665
5666 * ob-calc.el (calc-store): Require.
5667 (var-syms): Defvar.
5668
5669 * ob-python.el (py-default-interpreter): Defvar.
5670
5671 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5672
5673 * org-exp-blocks.el (backend): defvar.
5674
5675 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5676
5677 * org-agenda.el (org-agenda-get-scheduled):
5678 (org-agenda-get-timestamps): Bind local variable `show-all'.
5679
5680 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5681
5682 * ob-ref.el (org-at-item-p): Declare function.
5683
5684 * org-agenda.el (diary-time-regexp): defvar.
5685
5686 * org-archive.el (org-archive-subtree): Bind local variable
5687 `infile-p'.
5688
5689 * org-capture.el (org-capture-insert-template-here): Get template
5690 text from property list, to avoid byte compiler message.
5691
5692 * org-latex.el (org-export-latex-tables): Bind local variable
5693 `width'.
5694
5695 * org-special-blocks.el (org-compat): Add require statement.
5696
5697 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
5698 `const-str'.
5699
5700 * org.el (org-eval): Moved function here from org-agenda.el.
5701
5702 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5703
5704 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
5705 when reading from tables.
5706 (org-babel-read-list): Inhibit lisp evaluation of values when
5707 reading from lists.
5708 (org-babel-read): Add optional argument which can be used to inhibit
5709 lisp evaluation of value.
5710
5711 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5712
5713 * ob-table.el (sbe): Ensure that ob-trim is only called on
5714 strings.
5715
5716 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5717
5718 * ob-exp.el (org-babel-exp-results): On export, ensure that the
5719 result hash is resolved in the original org-mode file.
5720
5721 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5722
5723 * org-exp.el (org-export-mark-list-end): Change end marker.
5724
5725 * org-docbook.el (org-export-docbook-list-line): Use new marker.
5726
5727 * org-html.el (org-html-export-list-line): Use new marker.
5728
5729 * org-latex.el (org-export-latex-lists): Use new marker.
5730
5731 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5732
5733 * org-latex.el (org-export-latex-lists): Make sure markers used
5734 for export are taken into account by temporarily setting an
5735 appropriate value for `org-list-ending-method'.
5736
5737 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5738
5739 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
5740 regexp into its own variable, also allowing match of empty bodies.
5741 (org-export-blocks-preprocess): Using new regexp variable.
5742
5743 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5744
5745 * ob.el (org-babel-src-block-regexp): Code block regexp now
5746 matches blocks with empty bodies.
5747
5748 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5749
5750 * ob.el (org-babel-script-escape): If script escaped value doesn't
5751 parse cleanly, then return it literally.
5752
5753 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5754
5755 * ob-exp.el (org-babel-exp-src-block): When block will eventually
5756 be evaluated, pre-calculate the hash before noweb expansion, and
5757 expand the parameters before hash calculation.
5758 (org-babel-exp-do-export): Pass pre-calculated hash through to
5759 `org-babel-exp-results'.
5760 (org-babel-exp-results): Compare pre-calculated hash to results hash.
5761
5762 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5763
5764 * ob.el (org-babel-sha1-hash): Sort list values to header
5765 arguments, and sort the words in strings.
5766
5767 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5768
5769 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
5770 rows.
5771
5772 2011-07-28 Julien Danjou <julien@danjou.info>
5773
5774 * org-macs.el (org-with-point-at): Store evaluated version of
5775 pom. This fixes a potential bug when using (org-with-point-at
5776 (func) …), where (func) would be evaluated multiple times,
5777 therefore might return different results if a marker was returned
5778 and different each time.
5779
5780 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5781
5782 * org.el (org-open-at-point): If a link to a radio target is the
5783 first, (resp. the last), element of a buffer, function cannot find
5784 the property change required to get its boundaries, and
5785 `buffer-substring' is called with an invalid nil argument.
5786
5787 2011-07-28 Bastien Guerry <bzg@gnu.org>
5788
5789 * org-table.el (org-table-copy-down): Fix docstring.
5790
5791 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5792
5793 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
5794 and for file types other than png and PDF it uses imagemagick to
5795 convert a compiled PDF file to the desired file type.
5796 (convert-pdf): Convert a PDF file to a new file type using
5797 imagemagick.
5798
5799 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5800
5801 * org-capture.el (org-capture-fill-template): Fix bug with the
5802 display of interactive prompt in templates expansion.
5803
5804 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
5805
5806 * org-clock.el (org-clock-display): Document how to remove subtree
5807 times.
5808
5809 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5810
5811 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
5812 append a newline to the body.
5813
5814 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5815
5816 * org-list.el (org-list-insert-item): When computing size of item
5817 being inserted, function has to take into account that indentation
5818 may not only be made of spaces.
5819
5820 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5821
5822 * org-clock.el (org-clock-find-position): If a list was adjacent
5823 to some clocks and a drawer was going to be created, only the
5824 first element of the list would make it into the drawer.
5825
5826 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5827
5828 * org-list.el (org-toggle-checkbox): Fix bug where top item in
5829 list was omitted when checking boxes.
5830
5831 2011-07-28 Dan Davison <dandavison7@gmail.com>
5832
5833 * ob-R.el: Don't print result to echo area after evaluation.
5834
5835 2011-07-28 Bastien Guerry <bzg@gnu.org>
5836
5837 * org-capture.el (org-capture-refile): Fix typo in docstring.
5838
5839 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5840
5841 * ob-calc.el (org-babel-execute:calc): Call out to new function
5842 for variables resolution.
5843 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
5844 variables in calc expressions.
5845
5846 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5847
5848 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
5849 (org-babel-C++-compiler): Replace "c++" with "C++".
5850 (org-babel-execute:cpp): Replace "c" with "C++".
5851 (org-babel-execute:C++): Replace "c" with "C++".
5852 (org-babel-expand-body:C++): Replace "c" with "C++".
5853 (org-babel-C-execute): Replace "c" with "C++".
5854
5855 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5856
5857 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
5858 a list if at the *beginning* of a list item.
5859
5860 * ob.el (org-babel-read-result): Only try to read results as a
5861 list if at the *beginning* of a list item.
5862
5863 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5864
5865 * org-list.el (org-cycle-item-indentation): Do not break an
5866 indentation cycle because visibility cycling is requested. This
5867 happens when an item becomes a parent, due to indentation change.
5868 Not considered empty anymore, the function cannot change its
5869 indentation again.
5870
5871 2011-07-28 Bastien Guerry <bzg@gnu.org>
5872
5873 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
5874 on `org-export-default-language' when no :lang parameter is set.
5875
5876 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5877
5878 * org-capture.el (org-capture-expand-file): New function.
5879 (org-capture-target-buffer):
5880 (org-capture-set-target-location): Use `org-capture-expand-file'.
5881
5882 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5883
5884 * ob.el (org-babel-read-list): Reading the value of a list has
5885 been updated to reflect the new structure of org-mode lists in
5886 elisp.
5887 (org-babel-insert-result): Writing code block results to lists has
5888 been updated to reflect the new list structure.
5889 (org-babel-result-end): Remove a previous change to end-of-list
5890 marker detection.
5891
5892 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5893
5894 * org-list.el (org-cycle-item-indentation): Each time the function
5895 moves item back to child position, a white space is added to the
5896 line.
5897
5898 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5899
5900 * ob.el (org-babel-process-params): Allow elisp code in
5901 specification of results header arguments.
5902
5903 2011-07-28 Bastien Guerry <bzg@gnu.org>
5904
5905 * org-agenda.el (org-agenda-append-agenda): New command.
5906 (org-agenda-mode-map): New keybinding to this new command.
5907
5908 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5909
5910 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
5911 cursor it at very first item of the list, as specified in the
5912 manual. Also refactored the list part of the function a bit.
5913
5914 2011-07-28 Bastien Guerry <bzg@gnu.org>
5915
5916 * org-agenda.el (org-agenda): Set the 'last-args property to nil
5917 when calling `org-agenda'. Don't kill the local variable
5918 `org-agenda-current-span'.
5919 (org-run-agenda-series): Use the new property 'last-args.
5920 (org-agenda-change-time-span): Use the dynamically set
5921 `org-agenda-overriding-arguments' variable when non-nil.
5922
5923 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5924
5925 * ob.el (org-babel-result-end): Adjust marker of list end to
5926 changes in the list format.
5927
5928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5929
5930 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
5931 need to wrap `org-entry-get' in `ignore-errors'.
5932
5933 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5934
5935 * org.el (org-toggle-item, org-toggle-heading): Make sure every
5936 sub-item in a list is changed into a sub-heading and sub-headings
5937 are translated into sub-items. Also ignore inline tasks in the
5938 process.
5939
5940 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5941
5942 * org-exp.el (org-export-select-backend-specific-text): Add
5943 `original-indentation' property when replacing #+begin_backend and
5944 #+backend blocks with their content. This is needed for lists, as
5945 they must know if the block belonged to them.
5946
5947 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5948
5949 * org-html.el (org-html-export-list-line): Insert a newline
5950 character before ending an item, as anchor could be on a line
5951 going to be deleted, like a drawer ending string.
5952
5953 * org-list.el (org-list-to-html): Same.
5954
5955 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5956
5957 * org.el (org-set-autofill-regexps): Use `org-item-re' in
5958 `paragraph-start' to recognize alphabetical lists.
5959 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
5960 calling `fill-paragraph' when point is in an item. Also prevent
5961 paragraphs getting merged into an adjacent list upon filling.
5962 (org-adaptive-fill-function): Make sure to determine real
5963 fill-prefix for auto-fill.
5964 (org-auto-fill-function): Use a pre-computed fill-prefix before
5965 calling `do-auto-fill'.
5966
5967 * org-list.el (org-list-item-body-column): New function.
5968
5969 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5970
5971 * org-inlinetask.el (org-inlinetask-at-task-p)
5972 (org-inlinetask-toggle-visibility): New functions.
5973
5974 * org-list.el (org-list-set-item-visibility): New function.
5975
5976 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
5977 inline tasks from headlines.
5978 (org-outline-level): Do not consider lists as headlines. Cycling
5979 visibility is using different tools.
5980
5981 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5982
5983 * org-list.el (org-list-struct): Mark items less indented than top
5984 item of the list, so that they will be modified.
5985 (org-list-struct-apply-struct): Compare struct's indentation with
5986 line's indentation instead of old-struct's. This is needed
5987 because `org-list-struct' automatically fixes indentation so
5988 changes might not be seen otherwise.
5989
5990 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
5991
5992 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5993
5994 * org-list.el (org-update-checkbox-count): When a part of the
5995 buffer is processed to count checkboxes, lists are read from top
5996 to bottom, but inside lists (in drawers, blocks, or inline tasks)
5997 are skipped. Thus, cookies cannot be updated. This patch
5998 enforces reading of such lists if counter is itself in a special
5999 context.
6000
6001 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6002
6003 * org-list.el (org-list-struct-apply-struct): Inline tasks along
6004 with their content must stay at column 0 even if the item is
6005 gaining indentation. Moreover, fix indentation of text in an
6006 inline task, now it can be in such a task within a list.
6007
6008 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6009
6010 * org-list.el (org-at-item-p): Also verify context is valid.
6011 Otherwise it would recognize valid items where `org-in-item-p'
6012 wouldn't.
6013 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
6014 of org-at-item-p.
6015 (org-cycle-list-bullet): Fix typo.
6016 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
6017 using an appropriate regexp.
6018
6019 * org.el (org-indent-line-function): Use an appropriate regexp
6020 instead of calling `org-at-item-p' two times.
6021
6022 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6023
6024 * org-list.el (org-in-item-p): When point was just after
6025 org-list-end-re, check wouldn't be done for starting line. So, if
6026 the first line was an item, it wouln't be noticed and function
6027 would return nil. Simplify and comment code.
6028
6029 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6030
6031 * org.el (org-toggle-item): When used on normal text, ensure every
6032 line in region is included in the new item, regardless of its
6033 original indentation.
6034
6035 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6036
6037 * org-list.el (org-list-struct-apply-struct): If end of list was
6038 at eol, for example, with list inside a block, the last list
6039 wouldn't be shifted. Thus, the patch ensures no blank lines is
6040 skipped.
6041
6042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6043
6044 * org.el (org-toggle-item): Now accepts a prefix argument. When
6045 used without argument on normal text, it will make the whole
6046 region one item. With an argument, it defaults to old behavior:
6047 change each line in region into an item.
6048
6049 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6050
6051 * org.el (org-return): When called from inside an item with the
6052 indent flag, function should keep text moved inside the item.
6053 This allows to use C-j to separate lines in an item: cursor won't
6054 go back to column 0.
6055
6056 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6057
6058 * org-list.el (org-list-struct): When a line has org-example
6059 property, skip the entire block. This is needed during export,
6060 for example when src blocks in org markup contain lists, and are
6061 returned verbatim because org isn't in the list of interpreted
6062 languages.
6063
6064 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6065
6066 * org-list.el (org-in-item-p): Handle special cases when function
6067 is called with cursor amidst `org-list-end-re' or at an inline
6068 task.
6069
6070 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6071
6072 * ob.el (org-babel-result-end): Apply renaming.
6073
6074 * org-exp.el (org-export-mark-list-properties): Apply renaming.
6075
6076 * org-list.el (org-list-prevs-alist): Renamed from
6077 `org-list-struct-prev-alist'.
6078 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
6079 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
6080 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
6081 (org-toggle-checkbox, org-update-checkbox-count)
6082 (org-cycle-list-bullet, org-list-repair, org-insert-item)
6083 (org-move-item-up, org-move-item-up, org-move-item-down)
6084 (org-next-item, org-previous-item, org-end-of-item-list)
6085 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
6086 (org-get-bullet): Removed function, as it is not needed anymore.
6087
6088 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6089
6090 * org-list.el (org-list-insert-item-generic): Change arguments.
6091 The function now accepts structure and previous items alist. This
6092 allows to insert an item programmatically more easily.
6093 (org-insert-item): Apply changes to
6094 `org-list-insert-item-generic'. The function now takes care about
6095 repairing structure and updating checkboxes.
6096
6097 * org-timer.el (org-timer-item): Apply changes to
6098 `org-list-insert-item-generic'. The function now takes care about
6099 repairing structure.
6100
6101 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6102
6103 * org-list.el (org-list-make-subtree): Function now uses
6104 `org-list-parse-list mechanism'.
6105 (org-list-make-subtrees): Removed function.
6106 (org-list-to-generic): Added a parameter and every parameter can
6107 be a sexp returning a string, for finer control.
6108 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
6109 modifications to apply changes to `org-list-to-generic'.
6110 (org-list-to-subtree): New function.
6111
6112 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6113
6114 * org.el (org-beginning-of-line): Apply changes to
6115 `org-item-beginning-re' to correct sub-expression reference.
6116
6117 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6118
6119 * org-docbook.el (org-export-docbook-list-line): Even with
6120 alphabetical lists, Org shouldn't enforce a particular list type
6121 to exporters. This is a job for style files.
6122
6123 * org-html.el (org-html-export-list-line): Ib idem.
6124
6125 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6126
6127 * org-list.el (org-at-item-counter-p): New function.
6128 (org-list-parse-list): Handle counters and list depth.
6129 (org-list-to-generic): A special string is used when an item has a
6130 counter.
6131 (org-list-to-latex): Use new special string for counters. This
6132 fixes the counter bug in LaTeX export, as the enumi counter was
6133 the only one modified.
6134
6135 * org-latex.el (org-export-latex-lists): Use new
6136 `org-list-parse-list' output.
6137
6138 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6139
6140 * org-list.el (org-list-get-list-type): New function.
6141 (org-list-parse-list): Use new function.
6142
6143 * org-html.el (org-html-export-list-line): Use new function.
6144
6145 * org-docbook.el (org-export-docbook-list-line): Use new function.
6146
6147 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6148
6149 * org-list.el (org-alphabetical-lists): New variable
6150 (org-item-re, org-list-full-item, org-cycle-list-bullet)
6151 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
6152 introduction of the new variable.
6153 (org-item-beginning-re): Changed into a function, so any
6154 modification of `org-alphabetical-lists' will not require
6155 reloading Org.
6156 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
6157 (org-list-parse-list, org-list-send-list): Reflect changes to
6158 `org-item-beginning-re'.
6159 (org-list-use-alpha-bul-p): New function.
6160
6161 * org.el (org-check-for-hidden): Reflect changes to
6162 `org-item-beginning-re'.
6163
6164 * org-capture.el (org-capture-place-item): Reflect changes to
6165 `org-item-beginning-re'.
6166
6167 * org-docbook.el (org-export-docbook-list-line): Handle New type
6168 of items.
6169
6170 * org-exp.el (org-export-mark-list-end)
6171 (org-export-mark-list-properties): Reflect changes to
6172 `org-item-beginning-re'.
6173
6174 * org-html.el (org-html-export-list-line): Handle new type of
6175 items.
6176
6177 * org-latex.el (org-export-latex-lists): Handle new type of items
6178 and reflect changes to `org-item-beginning-re'.
6179
6180 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
6181
6182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6183
6184 * org-list.el (org-list-end-re): Removed function and made it a
6185 variable. There's no need for the overhead of calling the
6186 function every at every line in a list. User will have to reload
6187 Org if he change value of either `org-list-end-regexp' or
6188 `org-empty-line-terminates-plain-lists'.
6189 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
6190
6191 * org-exp.el (org-export-mark-list-end)
6192 (org-export-mark-list-properties): Apply change.
6193
6194 * org-latex.el (org-export-latex-lists): Apply change. Also
6195 prevent items with org-example property to be considered as real
6196 items.
6197
6198 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6199
6200 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
6201 modify templates so environment boundaries don't interfere with
6202 content of task. Unprotect content of task so it might benefit
6203 from further transformations. Set original-indentation property to
6204 a high value to ensure that task is always in the last item of the
6205 list. Also, apply templates later in export process.
6206
6207 * org-list.el (org-list-struct): Fix inline task skipping.
6208
6209 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6210
6211 * org-latex.el (org-export-latex-lists): Search for unprotected
6212 items only, and redefine `org-at-item'. This change is required
6213 when verbatim lists are inserted during export, usually by Babel.
6214
6215 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6216
6217 * ob.el (org-babel-result-end): End position is end of current
6218 sublist instead of bottom point, as results might be inserted in a
6219 list themselves.
6220
6221 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6222
6223 * org-list.el (org-list-automatic-rules): Removed insert rule.
6224 (org-list-insert-item-generic): Removed code preventing user to
6225 insert another item in a block within a list. It is because new
6226 list context make it impossible to see if a point in a block is
6227 also in a list.
6228
6229 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6230
6231 * org-exp.el (org-export-preprocess-string): Mark list endings
6232 before babel blocks preprocessing starts, so blank lines that may
6233 be inserted do not break list's structure. Then, mark list with
6234 special properties required by exporters. Thus output from babel
6235 can easily be included in lists.
6236 (org-export-mark-list-end): New function.
6237 (org-export-mark-list-properties): New function.
6238 (org-export-mark-lists): Removed function. It was split into the
6239 two preceding functions.
6240
6241 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6242
6243 * org-list.el (org-update-checkbox-count): Do not recompute every
6244 list before next heading when there are more than one cookie in an
6245 headline. Moreover, ignore the case where cookie is inserted
6246 neither at an heading nor at an item.
6247
6248 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6249
6250 * org-list.el (org-sort-list): Fix number of arguments to
6251 `org-list-repair', plus make `end-record' go to end of item before
6252 any blank line to keep them from being swallowed in the sorting.
6253
6254 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6255
6256 * org-list.el (org-list-forbidden-blocks): Renamed from
6257 `org-list-blocks'.
6258 (org-list-export-context): New variable.
6259
6260 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6261
6262 * org-list.el (org-list-search-generic): Renamed form
6263 `org-search-unenclosed-generic' to reflect the new behavior. Now,
6264 match can only be in a valid context for lists, as determined by
6265 `org-list-context'.
6266 (org-list-search-backward): Renamed from
6267 `org-search-backward-unenclosed'.
6268 (org-list-search-forward): Renamed from
6269 `org-search-forward-unenclosed'.
6270 (org-toggle-checkbox,org-update-checkbox-count): Use new
6271 functions.
6272 (org-sort-list): Using default regexp search functions as context
6273 is not required in this case.
6274
6275 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6276
6277 * org-exp.el (org-export-mark-lists): New function, replacing
6278 org-export-mark-list-ending. It adds information as text
6279 properties to every list, before changes done by exporter destruct
6280 them.
6281
6282 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6283
6284 * org-list.el (org-list-get-first-item): New alias for
6285 `org-list-get-list-begin'.
6286 (org-list-get-last-item): New function.
6287 (org-list-get-list-end): Use `org-list-get-last-item'.
6288
6289 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6290
6291 * org.el (org-get-string-indentation): Moved in generally useful
6292 functions section, as it wasn't specific to plain lists and that
6293 no code was using it in org-list.el.
6294
6295 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6296
6297 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
6298 accessors.
6299
6300 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6301
6302 * org-list.el (org-list-indent-item-generic): Remove error
6303 messages happening before process. This belongs to interactive
6304 functions.
6305 (org-indent-item,org-indent-item-tree)
6306 (org-outdent-item,org-outdent-item-tree): Ensure point or region
6307 is correct before computing list structure. Return an error
6308 message otherwise.
6309
6310 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6311
6312 * org-list.el (org-apply-on-list): Use new structures. Function
6313 is now applied in reverse order so modifications do not change
6314 positions of items in buffer.
6315
6316 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6317
6318 * org-list.el (org-list-parse-list): Rewrite of function to allow
6319 text following a sub-list in the same item. See docstring for an
6320 example of output.
6321 (org-list-to-generic): Use new parsing function.
6322 (org-list-to-latex,org-list-to-html): Minor change for clearer
6323 export.
6324
6325 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6326
6327 * org-list.el (org-list-has-child-p): Renamed from
6328 `org-list-get-child'. Returning first child is only useful as a
6329 predicate, as we are allowing an item to have more than one
6330 sub-list.
6331 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
6332 of org-list-get-child.
6333 (org-in-item-p): Also return item beginning when list starts at
6334 context beginning.
6335 (org-list-get-parent): Use of `org-list-struct-parent-alist'
6336 helper function is not optional anymore.
6337 (org-list-get-all-items): Shorten code with the help of cl.el.
6338 (org-list-get-children): Now returns all children of item, even if
6339 they do not belong to the same list. Renamed from
6340 `org-list-get-all-children'.
6341 (org-list-get-list-begin): Function wasn't return value when item
6342 was already the first item of the list at point.
6343 (org-list-get-list-end): Function wasn't return value when item
6344 was already the last item of the list at point.
6345 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
6346 `org-list-get-children'.
6347
6348 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6349
6350 * org.el (org-indent-line-function): Indentation of item's body
6351 starts just after the bullet, not after a checkbox. Moreover, As
6352 `org-in-item-p' also returns item beginning position when point is
6353 in a list, do not compute it a second time.
6354
6355 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6356
6357 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
6358 usage `org-repair-list', forcing another reading of the list, with
6359 only needed subroutines.
6360
6361 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6362
6363 * org-list.el (org-list-separating-blank-lines-number): Use new
6364 accessors.
6365 (org-list-insert-item-generic): Use list structures to insert a
6366 new item.
6367 (org-list-exchange-items): Refactor and comment code. Now return
6368 new struct instead of modifying it, as list sorting would
6369 sometimes eat first item.
6370 (org-move-item-down,org-move-item-up): Reflect changes to
6371 `org-list-exchange-items'.
6372 (org-insert-item): As `org-in-item-p' also computes item beginning
6373 when applicable, reuse the result.
6374
6375 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6376
6377 * org-list.el (org-list-in-item-p): Unify methods for this
6378 predicate.
6379 (org-list-in-item-p-with-indent): Removed function.
6380 (org-list-ending-between): Removed function.
6381 (org-list-maybe-skip-block): Removed function.
6382 (org-list-in-item-p-with-regexp): Removed function.
6383 (org-list-top-point-with-regexp): Removed function.
6384 (org-list-top-point-with-indent): Removed function.
6385 (org-list-bottom-point-with-indent): Removed function.
6386 (org-list-bottom-point-with-regexp): Removed function.
6387 (org-list-get-item-same-level): Removed function.
6388 (org-list-top-point): Removed function.
6389 (org-list-bottom-point): Removed function.
6390 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
6391 be consistent with naming policy of non-interactive functions.
6392 (org-get-beginning-of-list): Removed function.
6393 (org-beginning-of-item-list): Use new accessors.
6394 (org-get-end-of-list): Removed function.
6395 (org-end-of-list): Use new accessors.
6396 (org-get-end-of-item): Removed function.
6397 (org-end-of-item): Use new accessors.
6398 (org-get-previous-item): Removed function.
6399 (org-previous-item): Use new accessors.
6400 (org-get-next-item): Removed function.
6401 (org-next-item): Use new accessors.
6402 (org-list-get-item-end-before-blank): Use new accessors.
6403
6404 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6405
6406 * org-list.el (org-list-repair): Removed optional argument
6407 FORCE-BULLET. The job of this interactive function is to
6408 completely fix a list at point. Changing bullets is a separate
6409 task. Also removed others optional arguments TOP and BOTTOM to
6410 follow the new structures.
6411 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
6412 STRUCT is a new required argument. This avoids computing a list
6413 structure many times when function is called more than once in a
6414 row, for example in `org-cycle-item-indentation'. Use new
6415 accessors. Now, also call `org-update-checkbox-count-maybe'.
6416 (org-outdent-item, org-indent-item, org-outdent-item-tree)
6417 (org-indent-item-tree): Remove need for TOP and BOTTOM.
6418 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
6419 (org-list-exchange-items): Use new accessors. Now modify struct
6420 to avoid re-reading it later.
6421 (org-move-item-down): Reflect changes to `org-list-repair'. Use
6422 new accessors.
6423 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
6424 accessors.
6425 (org-cycle-list-bullet): Use new structures. Also use a shortcut
6426 to `org-list-struct-fix-struct' in order to avoid unnecessary
6427 fixes, like `org-list-struct-fix-box'
6428 (org-sort-list): Use of new structures. Renamed an internal
6429 function for a little more clarity.
6430 (org-cycle-item-indentation): Remove dependency on
6431 `org-list-repair'. Use new accessors.
6432 (org-list-get-child): Correct bug when asking for the child of the
6433 last item.
6434 (org-list-exchange-items): Use new accessors.
6435
6436 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6437
6438 * org-list.el (org-list-blocks): New variable.
6439 (org-list-context): New function.
6440 (org-list-full-item-re): New variable.
6441 (org-list-struct-assoc-at-point): Use new variable.
6442 (org-list-struct): Rewrite of function. Now, list data is
6443 collected by looking at the list line after line. It reads the
6444 whole list each time because reading only a subtree was not enough
6445 for some operations, like fixing checkboxes. It also removes the
6446 need to get `org-list-top-point' and `org-list-bottom-point'
6447 first. An added data is the position of item ending. This aims
6448 to be able to have list followed by text inside an item.
6449 (org-list-struct-assoc-end): New function.
6450 (org-list-struct-parent-alist): New function.
6451 (org-list-get-parent): New function.
6452 (org-list-get-child): New function.
6453 (org-list-get-next-item): New function.
6454 (org-list-get-prev-item): New function.
6455 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
6456 (org-list-get-all-items): New function.
6457 (org-list-get-all-children): New function.
6458 (org-list-get-top-point): New function.
6459 (org-list-get-bottom-point): New function.
6460 (org-list-get-counter): New function.
6461 (org-list-get-item-end): New function.
6462 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
6463 new accessors.
6464 (org-list-struct-fix-ind): Make use of new accessors.
6465 (org-list-struct-fix-box): New function.
6466 (org-list-struct-fix-checkboxes): Removed function.
6467 (org-list-struct-outdent): Use new accessors. Use the fact that
6468 there is no longer a virtual item at beginning of structure.
6469 (org-list-struct-indent): Use helper functions
6470 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
6471 Also use new accessors.
6472 (org-list-struct-fix-struct): Comment function. Call directly
6473 `org-list-struct-apply-struct', without removing unchanged items
6474 first.
6475 (org-list-struct-apply-struct): Comment function. Rewrite using
6476 new accessors. Use new variable `org-list-full-item-re'.
6477 (org-list-shift-item-indentation): Removed function, now included
6478 in `org-list-struct-apply-struct' because it is too specific.
6479
6480 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6481
6482 * org-list.el (org-toggle-checkbox): Use structures to fix
6483 checkboxes of a list.
6484 (org-update-checkbox-count): Use structures to update cookies.
6485
6486 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6487
6488 * org-list.el (org-list-struct-fix-checkboxes): New function.
6489 (org-checkbox-blocked-p): Removed function.
6490
6491 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6492
6493 * org-list.el (org-list-get-all-items): New function.
6494 (org-list-get-all-children): New function.
6495 (org-list-get-nth): New function.
6496 (org-list-set-nth): New function.
6497 (org-list-get-ind): New function.
6498 (org-list-set-ind): New function.
6499 (org-list-get-bullet): New function.
6500 (org-list-set-bullet): New function.
6501 (org-list-get-checkbox): New function.
6502 (org-list-set-checkbox): New function.
6503 (org-list-struct-fix-bul): Use new accessors.
6504 (org-list-repair): Use new accessors.
6505 (org-list-indent-item-generic): Make use of accessors.
6506 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
6507 (org-list-get-child): Renamed from `org-list-struct-get-child'.
6508 (org-list-struct-fix-ind): Make use of accessors.
6509 (org-list-get-next-item): New function.
6510 (org-list-get-subtree): New function.
6511
6512 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6513
6514 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
6515 list structure.
6516
6517 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
6518 value in structure.
6519
6520 * org-list.el (org-list-struct-apply-struct): Also apply
6521 checkboxes.
6522
6523 2011-07-28 Bastien Guerry <bzg@gnu.org>
6524
6525 * org-latex.el (org-export-latex-content): Bind local variables
6526 for export in the temporary export buffer.
6527
6528 2011-07-28 David Maus <dmaus@ictsoc.de>
6529
6530 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
6531 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
6532 date of obsolete declaration to 2011-02-17.
6533
6534 2011-07-28 David Maus <dmaus@ictsoc.de>
6535
6536 * org.el (org-link-escape): Throw error if encoding character in
6537 utf8 fails.
6538
6539 2011-07-28 David Maus <dmaus@ictsoc.de>
6540
6541 * org-protocol.el (org-protocol-split-data)
6542 (org-protocol-open-source): Use `org-link-unescape' instead of
6543 obsolete unhex string function.
6544
6545 2011-07-28 David Maus <dmaus@ictsoc.de>
6546
6547 * org.el (org-link-escape, org-link-escape-chars-browser)
6548 (org-link-escape-chars): Always percent escape the percent sign.
6549
6550 2011-07-28 David Maus <dmaus@ictsoc.de>
6551
6552 * org.el (org-link-unescape): Simpler algorithm for replacing
6553 percent escapes.
6554 (org-link-unescape-compound): Use cond statements instead of nested
6555 if, convert hex string with string-to-number, save match data.
6556 (org-link-unescape-single-byte-sequence): Use mapconcat and
6557 string-to-number for unescaping single byte sequence.
6558
6559 2011-07-28 David Maus <dmaus@ictsoc.de>
6560
6561 * org.el (org-link-escape): Rename lambda argument.
6562
6563 2011-07-28 David Maus <dmaus@ictsoc.de>
6564
6565 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
6566 Add percent sign to list of escape chars.
6567
6568 2011-07-28 David Maus <dmaus@ictsoc.de>
6569
6570 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
6571 character table format.
6572
6573 2011-07-28 David Maus <dmaus@ictsoc.de>
6574
6575 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
6576 argument in call to org-link-unescape.
6577
6578 2011-07-28 David Maus <dmaus@ictsoc.de>
6579
6580 * org-protocol.el (org-protocol-unhex-string)
6581 (org-protocol-unhex-compound)
6582 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
6583 alias to respective org-link-unescape-* functions.
6584
6585 2011-07-28 David Maus <dmaus@ictsoc.de>
6586
6587 * org.el (org-link-unescape, org-link-unescape-compound)
6588 (org-link-unescape-single-byte-sequence): Functions moved and renamed
6589 from org-protocol.el.
6590
6591 2011-07-28 David Maus <dmaus@ictsoc.de>
6592
6593 * org-macs.el (org-char-to-string): Inline function to properly
6594 decode utf8 characters in Emacs 22. Moved and renamed from
6595 org-protocol.el.
6596
6597 2011-07-28 David Maus <dmaus@ictsoc.de>
6598
6599 * org.el (org-link-escape): New optional argument. Merge user
6600 table with default table.
6601
6602 2011-07-28 David Maus <dmaus@ictsoc.de>
6603
6604 * org.el (org-link-escape): Fixup doc string.
6605
6606 2011-07-28 David Maus <dmaus@ictsoc.de>
6607
6608 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
6609 New format of percent escape table.
6610 (org-link-escape): Use new table format.
6611
6612 2011-07-28 David Maus <dmaus@ictsoc.de>
6613
6614 * org.el (org-link-escape): New Unicode aware percent encoding
6615 algorithm.
6616
6617 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
6618
6619 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
6620 function. Decode hex-encoded singly byte sequences.
6621 (org-protocol-unhex-compound): Use new function if decoding sequence
6622 as Unicode character failed.
6623
6624 2011-07-28 Bastien Guerry <bzg@gnu.org>
6625
6626 * org-html.el (org-export-as-html): Expand the HTML title.
6627
6628 2011-07-28 Bastien Guerry <bzg@gnu.org>
6629
6630 * org-publish.el (org-publish-cache-ctime-of-src): Improve
6631 docstring.
6632 (org-publish-find-title): New option to explicitly reset the title
6633 in the cache.
6634 (org-publish-format-file-entry): Use this new option.
6635
6636 2011-07-28 Dan Davison <dandavison7@gmail.com>
6637
6638 * org-exp.el (org-export-preprocess-string): Set the source buffer
6639 and use `org-clone-local-variables' to get local variables from
6640 it.
6641
6642 2011-07-28 Dan Davison <dandavison7@gmail.com>
6643
6644 * org-exp.el (org-export-format-source-code-or-example): Allow
6645 empty string as second element in minted/listings options.
6646
6647 2011-07-28 Dan Davison <dandavison7@gmail.com>
6648
6649 * org-exp.el (org-export-format-source-code-or-example): Support
6650 new user-customizable options.
6651 (org-export-latex-custom-lang-environments): Ensure new variable
6652 is defined.
6653 (org-export-latex-listings-options): Ensure new variable is defined.
6654 (org-export-latex-minted-options): Ensure new variable is defined.
6655
6656 2011-07-28 Bastien Guerry <bzg@gnu.org>
6657
6658 * org-html.el (org-export-as-html): Handle the case when
6659 `org-export-html-validation-link' is nil to keep backward
6660 compatible with the old default value of this variable.
6661
6662 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6663
6664 * ob.el (org-babel-insert-result): Don't choke if indent is not a
6665 number.
6666
6667 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
6668
6669 * org-bbdb.el (org-bbdb-export): When a link description has been
6670 added by `org-export-normalize-links', use path instead (remove
6671 the `bbdb:' prefix).
6672
6673 2011-07-28 Bastien Guerry <bzg@gnu.org>
6674
6675 * org-ascii.el (org-export-ascii-underline): Put the level's
6676 characters in the right order, as documented by the docstring.
6677 (org-ascii-level-start): Select the right char for underlining
6678 headlines.
6679
6680 2011-07-28 Bastien Guerry <bzg@gnu.org>
6681
6682 * org-src.el (org-edit-src-code): Allow to edit source code from
6683 modes derived from Org.
6684
6685 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
6686
6687 * org-clock.el (org-clock-clocktable-language-setup): Add list of
6688 dutch strings.
6689
6690 2011-07-28 Dan Davison <dandavison7@gmail.com>
6691
6692 * org-beamer.el: Mark frame as fragile when it is using minted for
6693 src block export.
6694
6695 2011-07-28 Bastien Guerry <bzg@gnu.org>
6696
6697 * org-agenda.el (org-agenda-date-later)
6698 (org-agenda-date-earlier): Enhance docstrings.
6699 (org-agenda-bulk-mark-regexp): Only match against headlines.
6700 Send a message when no entry is marked.
6701 (org-agenda-bulk-action): Fix bug about scattering deadlines.
6702 Send an error when trying to scatter outside an agenda or a
6703 timeline view. Silently fail when trying to scatter sexp entries.
6704
6705 2011-07-28 Bastien Guerry <bzg@gnu.org>
6706
6707 * org-clock.el (org-clock-clocktable-language-setup): New custom
6708 variable.
6709 (org-clocktable-defaults): Set the default language.
6710 (org-clocktable-write-default): Use the new variable.
6711
6712 2011-07-28 Dan Davison <dandavison7@gmail.com>
6713
6714 * ob.el (org-babel-src-block-names): Don't strip text properties
6715 from search hits.
6716 (org-babel-result-names): Don't strip text properties from search
6717 hits.
6718
6719 2011-07-28 Dan Davison <dandavison7@gmail.com>
6720
6721 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
6722 remove-echo part of META argument to
6723 `org-babel-comint-with-output'.
6724
6725 2011-07-28 Dan Davison <dandavison7@gmail.com>
6726
6727 * ob.el (org-babel-script-escape): Use `substring' comparison
6728 instead of regexp matching.
6729
6730 2011-07-28 Dan Davison <dandavison7@gmail.com>
6731
6732 * org-src.el (org-edit-src-code): When generating the code edit
6733 buffer, it is necessary for several variables to inherit their
6734 values from the parent org buffer. These changes collect all such
6735 variables together into a single association list of
6736 `(variable-name value)' pairs. In addition, a new variable is
6737 added to the list: `org-edit-src-content-indentation'. This has
6738 the effect that a buffer local value can be used for that
6739 variable.
6740
6741 2011-07-28 Dan Davison <dandavison7@gmail.com>
6742
6743 * ob-table.el (sbe): Don't truncate sbe results.
6744
6745 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6746
6747 * org-exp.el (org-export-add-options-to-plist): Require match to
6748 start at a word-boundary.
6749
6750 2011-07-28 Bastien Guerry <bzg@gnu.org>
6751
6752 * org-latex.el (org-export-latex-hyperref-format): Update
6753 docstring.
6754
6755 2011-07-28 Tom Dye <tsd@tsdye.com>
6756
6757 * org.el: Update documentation of `org-add-link-type'.
6758
6759 2011-07-28 Dan Davison <dandavison7@gmail.com>
6760
6761 * org.el (org-open-at-point): Fix bug when using prefix arg to
6762 construct `org-link-search' call. Rename prefix arg with a more
6763 generic name, to reflect its diverse uses in this function.
6764
6765 2011-07-28 Rémi Vanicat <vanicat@debian.org>
6766
6767 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
6768 (org-icalendar-date-time-format): New custom variable.
6769 (org-icalendar-use-UTC-date-timep): New function.
6770 (org-ical-ts-to-string): Use the new variable.
6771
6772 2011-07-28 Bastien Guerry <bzg@gnu.org>
6773
6774 * org-vm.el (org-vm-store-link): Make sure the buffer is
6775 associated with a file when trying to store an Org link.
6776
6777 2011-07-28 Dan Davison <dandavison7@gmail.com>
6778
6779 * ob.el (org-babel-params-from-properties): Test for
6780 "header-arg-name" and ":header-arg-name", in that order.
6781
6782 2011-07-28 Bastien <bastien.guerry@wikimedia.fr>
6783
6784 * org-capture.el (org-capture-templates): Document "currentfile"
6785 for capture template.
6786 (org-capture-templates): Allow to use currentfile for capture
6787 templates.
6788 (org-capture-set-target-location): Handle currentfile as a way to
6789 setting the capture buffer.
6790
6791 2011-07-28 Bastien Guerry <bzg@gnu.org>
6792
6793 * ob.el (org-babel-params-from-properties): Don't wrap
6794 `org-entry-get' into `condition-case'.
6795
6796 2011-07-28 Dan Davison <dandavison7@gmail.com>
6797
6798 * org.el (org-entry-get): Don't look for a property drawer if we
6799 are before the first heading in the file.
6800 (org-entry-get-with-inheritance): Don't attempt to move up the
6801 tree if we are before the first heading in the file. Also,
6802 enclose less of the function in the `save-excursion'.
6803
6804 2011-07-28 Dan Davison <dandavison7@gmail.com>
6805
6806 * ob.el (org-babel-params-from-buffer): Return desired value
6807 rather than nil from failed re search.
6808
6809 2011-07-28 Bastien Guerry <bzg@gnu.org>
6810
6811 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
6812 entries on a single line when lines don't start with a diary time.
6813
6814 2011-07-28 Bastien Guerry <bzg@gnu.org>
6815
6816 * org-html.el (org-export-html-protect-char-alist): New custom
6817 variable to define characters to be HTML protected.
6818 (org-html-protect): Use the new variable.
6819
6820 2011-07-28 Bastien Guerry <bzg@gnu.org>
6821
6822 * org-info.el (org-info-store-link): Use "#" to separate the info
6823 file and the node.
6824 (org-info-follow-link): Use both "#" to separate the info file and
6825 the node. Continue to use ":" for backward compatibility.
6826
6827 2011-07-28 Bastien Guerry <bzg@gnu.org>
6828
6829 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
6830 variable.
6831 (org-print-icalendar-entries): Use this new variable to prevent
6832 export of entries with a :noexport: tag.
6833
6834 2011-07-28 Bastien Guerry <bzg@gnu.org>
6835
6836 * org-exp.el (org-export-initial-scope): New custom variable.
6837 (org-export): Use this new variable. If there is an active
6838 region, tell it when prompting the user for an export command.
6839 Also change the way the function handles selection of buffer and
6840 subtree export.
6841
6842 2011-07-28 Bastien Guerry <bzg@gnu.org>
6843
6844 * org-html.el (org-export-html-auto-preamble)
6845 (org-export-html-auto-postamble): Remove.
6846 (org-export-html-preamble, org-export-html-postamble): Turn into
6847 custom variables. Update the docstrings.
6848 (org-export-html-preamble-format)
6849 (org-export-html-postamble-format): New custom variables.
6850 (org-export-as-html): Use `org-export-html-postamble-format' and
6851 `org-export-html-preamble-format'.
6852 (org-export-html-title-format): Delete.
6853
6854 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6855
6856 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
6857 function is begin deprecated in favor of begin_src blocks.
6858 (org-export-blocks-format-dot): This function is begin deprecated in
6859 favor of begin_src blocks.
6860
6861 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6862
6863 * ob.el (org-babel-header-arg-names): no-expand is now part of the
6864 default header argument names list.
6865
6866 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6867
6868 * org-publish.el (org-publish-sitemap-date-format)
6869 (org-publish-sitemap-file-entry-format): New custom variables.
6870 (org-publish-projects): Use these variables to format the sitemap
6871 entries.
6872
6873 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
6874
6875 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
6876 from `message-mode'.
6877
6878 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6879
6880 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
6881 updating the filter while the clock report is following the
6882 filter.
6883
6884 2011-07-28 Julien Danjou <julien@danjou.info>
6885
6886 * org-agenda.el (org-agenda): Kill all local variables. This
6887 assures we are not keeping buffer variable from an old agenda view
6888 when switching to a new custom agenda.
6889
6890 2011-07-28 Julien Danjou <julien@danjou.info>
6891
6892 * org-crypt.el (org-encrypt-string): New function.
6893 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
6894 cached crypted values.
6895 (org-decrypt-entry): Store crypted text in decrypted text.
6896
6897 2011-07-28 Dan Davison <dandavison7@gmail.com>
6898
6899 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
6900 if a non-nil result is returned.
6901
6902 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6903
6904 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
6905 modified today.
6906
6907 2011-07-28 Bastien Guerry <bzg@gnu.org>
6908
6909 * org.el (org-update-parent-todo-statistics): Fix bug when
6910 updating statistics from the column view.
6911
6912 2011-07-28 Bastien Guerry <bzg@gnu.org>
6913
6914 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
6915 (org-agenda-menu): Add the new command to the menu.
6916 (org-agenda-mode-map): Add % as the keybinding for the new
6917 command.
6918
6919 2011-07-28 Bastien Guerry <bzg@gnu.org>
6920
6921 * org-exp.el (org-export-target-internal-links): Locally turn on
6922 `org-link-search-must-match-exact-headline' to match exact
6923 internal links.
6924
6925 2011-07-28 Julien Danjou <julien@danjou.info>
6926
6927 * org-faces.el (org-special-keyword): Make it inherited from
6928 `font-lock-keyword-face'.
6929
6930 2011-07-28 Julien Danjou <julien@danjou.info>
6931
6932 * org-faces.el (org-link): Make `org-link' inherits from `link'
6933 face.
6934
6935 2011-07-28 Bastien Guerry <bzg@gnu.org>
6936
6937 * org.el (org-narrow-to-block): New function to narrow to block.
6938 Bound this function to `C-x n b'.
6939
6940 2011-07-28 Bastien Guerry <bzg@gnu.org>
6941
6942 * org.el (org-schedule, org-deadline): Fix bug: take care of
6943 repeating timestamps like ".+1d/3d" or "+1d 10d".
6944
6945 2011-07-28 Bastien Guerry <bzg@gnu.org>
6946
6947 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
6948 to use a list of TODO keywords as the value of this variable. The
6949 agenda will show repeating stamps for entries matching these TODO
6950 keywords.
6951 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6952 (org-agenda-get-scheduled): Allow the use of a list of keywords in
6953 `org-agenda-repeating-timestamp-show-all'.
6954
6955 2011-07-28 Bastien Guerry <bzg@gnu.org>
6956
6957 * org-latex.el (org-export-latex-emph-format): Don't use
6958 `org-export-latex-use-verb'. Remove this variable.
6959
6960 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
6961
6962 * org-html.el (org-html-handle-time-stamps): Fix bug when
6963 exporting inactive timestamps.
6964
6965 2011-07-28 Bastien Guerry <bzg@gnu.org>
6966
6967 * org-archive.el (org-archive-save-context-info): Fix docstring
6968 typo.
6969 (org-archive-subtree-add-inherited-tags): New variable to control
6970 whether inherited tags should be appended to local tags when
6971 archiving subtrees.
6972 (org-archive-subtree): Use the new variable.
6973
6974 2011-07-28 Bastien Guerry <bzg@gnu.org>
6975
6976 * org-archive.el (org-archive-save-context-info): Fix docstring.
6977
6978 2011-07-28 Julien Danjou <julien@danjou.info>
6979
6980 * org-crypt.el (org-decrypt-entry): Delete \n on top level
6981 heading. This avoids a display bug showing the heading outlined
6982 where the text is not since it does not have the outline property.
6983 Restore subtree visibility state after decryption.
6984
6985 2011-07-28 Julien Danjou <julien@danjou.info>
6986
6987 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
6988 as a possible default span if it is set.
6989
6990 2011-07-28 Dan Davison <dandavison7@gmail.com>
6991
6992 * org-src.el (org-edit-src-persistent-message): Change docstring.
6993 (org-edit-src-code): Get rid of help message in echo area.
6994
6995 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
6996 argument to org-edit-src-code as this has been removed.
6997
6998 2011-07-28 Bastien Guerry <bzg@gnu.org>
6999
7000 * org-latex.el (org-export-latex-emphasis-alist): Use
7001 \protectedtexttt for the =...= emphasis and \verb for the ~...~
7002 emphasis.
7003 (org-export-latex-use-verb): Now defaults to t.
7004 (org-export-latex-emph-format): Distinguish between =...= and
7005 ~...~ emphasis.
7006
7007 2011-07-28 Julien Danjou <julien@danjou.info>
7008
7009 * org.el (org-link-expand-abbrev): Allow any type of character in
7010 link expand.
7011
7012 2011-07-28 Dan Davison <dandavison7@gmail.com>
7013
7014 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
7015
7016 2011-07-28 Dan Davison <dandavison7@gmail.com>
7017
7018 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
7019 resolving references.
7020
7021 2011-07-28 Bastien Guerry <bzg@gnu.org>
7022
7023 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
7024 instead of <hr> to keep w3c validator happy.
7025
7026 2011-07-28 Dan Davison <dandavison7@gmail.com>
7027
7028 * ob.el (org-babel-where-is-src-block-head): Detect src block if
7029 point is on a #+header line.
7030
7031 2011-07-28 Dan Davison <dandavison7@gmail.com>
7032
7033 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
7034 #+header lines when searching for block associated with block name
7035 line.
7036
7037 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7038
7039 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
7040 the more specific `org-at-item-p'.
7041
7042 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7043
7044 * org-latex.el (org-latex-default-figure-position): New defcustom
7045 for default placement of latex figures.
7046 (org-export-latex-tables): Positioning tables using the new
7047 defcustom variable.
7048 (org-export-latex-format-image): Positioning images using the new
7049 defcustom variable.
7050
7051 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7052
7053 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
7054 evaluated and :file header argument is missing.
7055
7056 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7057
7058 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
7059 to do anything to export code.
7060 (org-babel-exp-results): No longer returns a replacement for the
7061 code block.
7062 (org-babel-exp-inline-src-blocks): Simplified.
7063 (org-babel-exp-src-block): Removed unnecessary pluralization from
7064 function name.
7065
7066 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7067
7068 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
7069 exportation of inline code blocks using normal code block
7070 execution mechanism to insert results.
7071 (org-babel-exp-results): Results exportation mechanism is unified
7072 for both inline and regular code blocks.
7073
7074 * ob.el (org-babel-where-is-src-block-result): Returns the point
7075 after an inline code block for inline code blocks.
7076
7077 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7078
7079 * ob.el (org-babel-insert-result): Special handling of the
7080 position of results of inline code blocks.
7081 (org-babel-examplize-region): Now able to comment inline regions.
7082
7083 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7084
7085 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
7086 that \\[ a = b \\] is not interpreted as a keybinding by
7087 `substitute-command-keys'.
7088
7089 2011-07-28 Dan Davison <dandavison7@gmail.com>
7090
7091 * org-latex.el (org-export-as-latex): Process export property list
7092 with `org-export-process-option-filters' early in latex export.
7093
7094 2011-07-28 Julien Danjou <julien@danjou.info>
7095
7096 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
7097 available in Emacs 22 and in recent XEmacs 21. Replace in various
7098 files.
7099
7100 2011-07-28 Julien Danjou <julien@danjou.info>
7101
7102 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
7103 it must has \\ at the end of the line. This avoid matching the
7104 following heading when there's no newline between the logged state
7105 and the next heading.
7106
7107 2011-07-28 Julien Danjou <julien@danjou.info>
7108
7109 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
7110
7111 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7112
7113 * org.el (org-current-level, org-store-link, org-mark-subtree):
7114 Use `org-with-limited-levels'.
7115
7116 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
7117
7118 * org-publish.el (org-publish-get-base-files): Add sitemap file.
7119
7120 2011-07-28 Matt Lundin <mdl@imapmail.org>
7121
7122 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
7123 (org-agenda-todo-ignore-scheduled): New option.
7124 (org-agenda-todo-ignore-timestamp): New option.
7125 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
7126 Allow user to specify custom distance to ignore (future or past).
7127 (org-agenda-todo-custom-ignore-p): New function.
7128
7129 2011-07-28 Matt Lundin <mdl@imapmail.org>
7130
7131 * org-habit.el (org-habit-parse-todo) Don't parse more days than
7132 needed.
7133
7134 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7135
7136 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
7137 code in each inline code block.
7138 (org-babel-execute-buffer): Executes inline code blocks as well as
7139 regular code blocks.
7140
7141 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7142
7143 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
7144 blocks for removal.
7145
7146 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
7147
7148 * org-clock.el (org-clock-before-select-task-hook): New hook.
7149 (org-clock-select-task): Run new hook.
7150
7151 2011-07-28 Julien Danjou <julien@danjou.info>
7152
7153 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
7154 events with range. This display things like: <2011-01-22 Sat
7155 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
7156 at 14:00 and ending at 20:00.
7157
7158 2011-07-28 Dan Davison <dandavison7@gmail.com>
7159
7160 * ob.el (org-babel-inline-src-block-regexp): Character preceding
7161 "src_" can now be anything as long as it is neither alphanumeric
7162 nor '-'.
7163
7164 2011-07-28 Dan Davison <dandavison7@gmail.com>
7165
7166 * ob.el (org-babel-merge-params): Docstring typo.
7167
7168 2011-07-28 Dan Davison <dandavison7@gmail.com>
7169
7170 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
7171 in the buffer.
7172
7173 2011-07-28 Dan Davison <dandavison7@gmail.com>
7174
7175 * ob.el (org-babel-get-src-block-info): Alter order of merge
7176 arguments.
7177
7178 2011-07-28 Dan Davison <dandavison7@gmail.com>
7179
7180 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
7181
7182 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7183
7184 * ob.el (org-babel-insert-result): Ensure all parts of result
7185 wrappers end in newlines.
7186
7187 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7188
7189 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
7190 optionally creates parent directories of tangle targets.
7191
7192 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7193
7194 * org-ascii.el (org-ascii-level-start): Catch the case of levels
7195 which do not have an equivalent in the list of underline
7196 characters.
7197
7198 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7199
7200 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
7201 the format string used to escape arguments to shell code blocks.
7202
7203 2011-07-28 Julien Danjou <julien@danjou.info>
7204
7205 * org-agenda.el (org-agenda-reset-view): New function.
7206 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
7207
7208 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7209
7210 * org-exp.el (org-export-handle-include-files): Support :lines
7211 property.
7212 (org-get-file-contents): New argument lines to include specify a
7213 range of lines to include.
7214
7215 2011-07-28 Bastien Guerry <bzg@gnu.org>
7216
7217 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
7218
7219 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7220
7221 * org-latex.el (org-export-latex-make-header): Export email in
7222 author line if `org-export-email-info' is non-nil.
7223
7224 2011-07-28 Julien Danjou <julien@danjou.info>
7225
7226 * org-agenda.el (org-agenda-goto-today): Respect current span.
7227
7228 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7229
7230 * org-complete.el (pcomplete/org-mode/link)
7231 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
7232 before uniquifying.
7233
7234 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7235
7236 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
7237 linking comment type
7238 (org-babel-tangle-comment-links): Returns comment links for the
7239 source code block at point.
7240
7241 2011-07-28 Bastien Guerry <bzg@gnu.org>
7242
7243 * org.el (org-refile-check-position): Send a more explicit message
7244 on how to clear the cache before refiling again.
7245
7246 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7247
7248 * org-agenda.el (org-agenda-skip-function-global): New option.
7249 (org-agenda-skip-eval): New function.
7250 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
7251 the global skipping condition.
7252
7253 2011-07-28 David Maus <dmaus@ictsoc.de>
7254
7255 * org-html.el (org-export-as-html): Handle timestamps after
7256 handling links.
7257
7258 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7259
7260 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
7261 until either a matching block is found, or the limits of the file
7262 are reached.
7263
7264 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7265
7266 * ob.el (org-babel-update-block-body): Literal argument to
7267 `replace-match' to allow insertion of text containing '\'.
7268
7269 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7270
7271 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
7272 into code blocks.
7273
7274 2011-07-28 David Maus <dmaus@ictsoc.de>
7275
7276 * test-org-table.el
7277 (test-org-table/org-table-convert-refs-to-rc/3)
7278 (test-org-table/org-table-convert-refs-to-rc/2)
7279 (test-org-table/org-table-convert-refs-to-rc/1)
7280 (test-org-table/org-table-convert-refs-to-an/3)
7281 (test-org-table/org-table-convert-refs-to-an/2)
7282 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
7283 table formular format conversion.
7284
7285 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7286
7287 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
7288 bol.
7289
7290 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7291
7292 * ob.el (org-babel-open-src-block-result): Must collect result
7293 *before* jumping to the result buffer.
7294
7295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7296
7297 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
7298 used after update to regexp.
7299
7300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7301
7302 * ob.el (org-babel-temp-file): Ensure that
7303 `org-babel-temporary-directory' is bound before using.
7304 (org-babel-remove-temporary-directory): Safer error throwing.
7305
7306 2011-07-28 niels giesen <niels.giesen@gmail.com>
7307
7308 * org-docbook.el (org-export-docbook-finalize-table): Do literal
7309 replacements.
7310
7311 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7312
7313 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
7314 resolve language names for evaluation.
7315
7316 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7317
7318 * org-capture.el (org-capture-templates): Add %f and %F escapes
7319 (org-capture): Add more information to capture property list
7320 (org-capture-fill-template): Handle %f and %F escapes.
7321
7322 2011-07-28 David Maus <dmaus@ictsoc.de>
7323
7324 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
7325 symlink target.
7326
7327 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7328
7329 * org.el (org-occur-next-match): New function.
7330 (org-mode): Set the variable `next-error-function'.
7331 (org-highlight-new-match): Add an `org-type' property to the
7332 overlays.
7333
7334 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7335
7336 * ob-calc.el: No longer require `calc-trail' on XEmacs.
7337
7338 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7339
7340 * org.el (org-modules): Add `org-eshell'.
7341
7342 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7343
7344 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
7345 dynamically scoped variables.
7346
7347 * org.el (org-modules): Move `org-special-blocks' into the core
7348 modules section.
7349
7350 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7351
7352 * org-special-blocks.el: New file.
7353
7354 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7355
7356 * org.el (org-plist-delete): Remove duplicate definition.
7357
7358 2011-07-28 Bernt Hansen <bernt@norang.ca>
7359
7360 * org-agenda.el (org-agenda-goto): Display invisible entry text.
7361
7362 * org-agenda.el (org-agenda-switch-to): Display invisible entry
7363 text.
7364
7365 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7366
7367 * org.el (org-get-category): New optional argument FORCE-REFRESH.
7368 Automatically refresh if the property is not there.
7369 (org-entry-properties): Remove refresh - this is now done in
7370 org-get-category.
7371
7372 * org-clock.el (org-clock-insert-selection-line): Let
7373 `org-get-category' do the property refresh.
7374
7375 * org-archive.el (org-archive-subtree): Force a refresh of
7376 category properties.
7377
7378 2011-07-28 Julien Danjou <julien@danjou.info>
7379
7380 * org-icalendar.el (org-print-icalendar-entries): Do not manually
7381 refresh categories.
7382
7383 2011-07-28 Dan Davison <dandavison7@gmail.com>
7384
7385 * org.el (org-display-inline-images): Check for clear-image-cache
7386 before using it.
7387
7388 2011-07-28 Bernt Hansen <bernt@norang.ca>
7389
7390 * org.el: Document missing value for org-link-frame-setup.
7391
7392 2011-07-28 Dan Davison <dandavison7@gmail.com>
7393
7394 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
7395 user code prior to the R exception-handling, so that errors in
7396 user code are unhandled.
7397
7398 2011-07-28 Dan Davison <dandavison7@gmail.com>
7399
7400 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
7401 that a major-mode function corresponding to the language string
7402 exists.
7403
7404 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7405
7406 * org-exp.el (org-export-mark-list-ending): Insert additional
7407 newline characters if end-list-marker is at a wrong position.
7408
7409 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7410
7411 * ob.el (org-babel-script-escape): Replace commas with spaces for
7412 better list reading when list items are packed with commas,
7413 e.g. Haskell list output.
7414
7415 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7416
7417 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
7418 error reporting.
7419
7420 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7421
7422 * ob.el (org-babel-confirm-evaluate): Fix for the case when
7423 org-confirm-babel-evaluate is a function (used to always ask no
7424 matter what the function returns).
7425
7426 2011-07-28 Dan Davison <dandavison7@gmail.com>
7427
7428 * ob-R.el: Delete duplicated function.
7429
7430 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7431
7432 * ob.el (org-babel-execute-src-block): Removed unused flet
7433 function.
7434
7435 2011-07-28 Dan Davison <dandavison7@gmail.com>
7436
7437 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
7438 signal that the intended content has been written to file.
7439
7440 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
7441 the intended content has been written to file.
7442
7443 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
7444 intended content has been written to file.
7445
7446 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
7447 that the intended content has been written to file.
7448
7449 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
7450 the intended content has been written to file.
7451
7452 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
7453 that the intended content has been written to file.
7454
7455 * ob-octave.el (org-babel-execute:octave): Return result; not name
7456 of output file.
7457
7458 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
7459 signal that the intended content has been written to file.
7460
7461 * ob-python.el (org-babel-execute:python): Return result; not name
7462 of output file.
7463
7464 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
7465 output file.
7466
7467 * ob-sass.el (org-babel-execute:sass): Return nil if result has
7468 been written to file.
7469
7470 2011-07-28 Dan Davison <dandavison7@gmail.com>
7471
7472 * ob-R.el (org-babel-R-graphical-output-file): New function
7473 returns the name of the output file iff R has been instructed to
7474 send graphical output to file by means of the ":results graphics"
7475 directive.
7476 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
7477 when constructing the R code to evaluate, which may be augmented
7478 with code implementing the writing of graohical output to file.
7479 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
7480 determine whether R is taking responsibility for writing output to
7481 file; if so, this is signaled to ob.el by returning a nil result.
7482
7483 2011-07-28 Dan Davison <dandavison7@gmail.com>
7484
7485 * ob.el (org-babel-format-result): New function to format results
7486 of src block execution.
7487 (org-babel-execute-src-block): Use `org-babel-format-result' when
7488 writing to file.
7489 (org-babel-open-src-block-result): Use `org-babel-format-result'
7490 when displaying results in a buffer. Name results buffer
7491 differently.
7492
7493 2011-07-28 Dan Davison <dandavison7@gmail.com>
7494
7495 * ob.el (org-babel-execute-src-block): Avoid calling
7496 `orgtbl-to-generic' on number results.
7497
7498 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7499
7500 * ob.el (org-babel-execute-src-block): Allow specification of
7501 table separator with :sep header argument.
7502 (org-babel-open-src-block-result): Allow specification of table
7503 separator with :sep header argument.
7504
7505 2011-07-28 Dan Davison <dandavison7@gmail.com>
7506
7507 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
7508 executing buffer (note that this handles execute subtree also).
7509
7510 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7511
7512 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
7513 do not modify match data either.
7514 (org-inlinetask-goto-end): Small refactoring, remove
7515 case-sensitivity.
7516 (org-inlinetask-goto-beginning): Small refactoring, remove
7517 case-sensitivity.
7518
7519 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7520
7521 * org-capture.el (org-capture-set-target-location): Use
7522 `current-time'.
7523
7524 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7525
7526 * org-capture.el (org-capture-set-target-location): Use
7527 `current-time'.
7528
7529 2011-07-28 Bernt Hansen <bernt@norang.ca>
7530
7531 * org.el (org-before-first-heading-p): If point is on an org-mode
7532 heading line then we are not before the first heading.
7533
7534 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7535
7536 * org-timer.el (org-timer-continue-hook): Define the variable
7537 (org-timer-pause-or-continue): Run hook after relative timer is
7538 continued.
7539
7540 2011-07-28 Julien Danjou <julien@danjou.info>
7541
7542 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
7543
7544 2011-07-28 Julien Danjou <julien@danjou.info>
7545
7546 * org-capture.el (org-capture-fill-template): Use org-eval.
7547
7548 2011-07-28 Julien Danjou <julien@danjou.info>
7549
7550 * org-agenda.el (org-eval): New function.
7551
7552 2011-07-28 Dan Davison <dandavison7@gmail.com>
7553
7554 * ob.el (org-babel-execute-src-block): With :results file, when
7555 :file is not supplied, interpret result as a file link as long as
7556 it is a string.
7557
7558 2011-07-28 David Maus <dmaus@ictsoc.de>
7559
7560 * org-latex.el (org-export-latex-preprocess): Don't convert link
7561 description parts that look like numeric footnote.
7562
7563 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7564
7565 * org-latex.el (org-export-latex-tables): Allowing specification
7566 of tabular[xy] inner environments through the ATTR_LaTeX line.
7567
7568 2011-07-28 Julien Danjou <julien@danjou.info>
7569
7570 * org-capture.el (org-capture-fill-template): Use
7571 `org-set-property' directly.
7572
7573 2011-07-28 Julien Danjou <julien@danjou.info>
7574
7575 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
7576 item in docstring.
7577
7578 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7579
7580 * org-exp.el (org-export-string): Use `format' to construct
7581 function call to allow symbolic or string arguments.
7582
7583 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7584
7585 * org-capture.el (org-capture-place-entry):
7586 (org-capture-insert-template-here): Check tree for validity before
7587 pasting it.
7588
7589 2011-07-28 Julien Danjou <julien@danjou.info>
7590
7591 * org-gnus.el (org-gnus-store-link): Trim date.
7592
7593 2011-07-28 Julien Danjou <julien@danjou.info>
7594
7595 * org.el (org-email-link-description): Allow to retrieve email
7596 link date.
7597
7598 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7599
7600 * org.el (org-make-target-link-regexp): `regexp-quote' target
7601 before replacing whitespace.
7602
7603 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7604
7605 * ob.el (org-babel-expand-noweb-references): Noweb references can
7606 now be resolved from the library of babel.
7607
7608 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7609
7610 * ob.el (org-babel-result-end): No longer leaving trailing new
7611 line after block removal.
7612
7613 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7614
7615 * org-latex.el (org-export-latex-first-lines): Anchor outline
7616 regexp during LaTeX tree export.
7617
7618 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
7619
7620 * ob-python.el (org-babel-python-initiate-session-by-key): Make
7621 sure that py-which-bufname is initialized, as otherwise it will be
7622 overwritten the first time a Python buffer is created.
7623
7624 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7625
7626 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
7627 with spaces.
7628
7629 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7630
7631 * ob-org.el (org-babel-execute:org): Padding code block with an
7632 empty title on LaTeX export.
7633
7634 2011-07-28 Matt Lundin <mdl@imapmail.org>
7635
7636 * org.el (org-entry-properties): Stop scanning for timestamps if a
7637 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
7638 requested and a match is found. Also, if a specific timestamp
7639 property is requested, do not push non-relevant timestamps onto
7640 property list.
7641
7642 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7643
7644 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
7645 when grid is being made for today.
7646
7647 2011-07-28 Matt Lundin <mdl@imapmail.org>
7648
7649 * org-agenda.el (org-agenda-get-scheduled): Don't call
7650 `org-is-habit-p' until after checking for
7651 `org-agenda-skip-scheduled-if-done'.
7652
7653 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
7654
7655 * org.el: Remove spurious linebreak introduced by earlier patch.
7656
7657 * ob.el, ob-ref.el: Remove double fix of the same problem.
7658
7659 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7660
7661 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
7662
7663 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
7664
7665 * org-html.el (org-export-html-mathjax-template): Displaymath
7666 environment and MathJax.
7667
7668 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7669
7670 * org-faces.el (org-agenda-current-time): New face.
7671
7672 * org-agenda.el (org-agenda-show-current-time-in-grid):
7673 (org-agenda-current-time-string): New options.
7674 (org-agenda-add-time-grid-maybe): Add current time to time grid.
7675
7676 2011-05-10 Jim Meyering <meyering@redhat.com>
7677
7678 Fix doubled-word typos.
7679 * org-agenda.el (org-agenda-entry-types): the the -> the
7680 * org-table.el (org-table-get-remote-range): or or -> or
7681 * org-wl.el (org-wl-folder-type): the the -> the
7682 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
7683
7684 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * org-src.el (org-src-switch-to-buffer):
7687 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
7688 * org-mouse.el (org-mouse-agenda-type):
7689 * org-freemind.el (org-freemind-node-to-org):
7690 * ob-sql.el (org-babel-execute:sql):
7691 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
7692 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
7693
7694 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
7695
7696 * Version 23.3 released.
7697
7698 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
7699
7700 * org.el (org-blank-before-new-entry, org-context-in-file-links)
7701 (org-refile-targets, org-log-repeat, org-insert-link)
7702 (org-speed-command-default-hook, org-speed-command-hook)
7703 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
7704 Fix typos in docstrings.
7705 (org-toggle-pretty-entities): Fix typo in message.
7706
7707 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
7708
7709 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
7710
7711 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * org-remember.el (org-remember-mode-map):
7714 * org-src.el (org-src-mode-map): Move initialization into declaration.
7715
7716 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * org-remember.el (org-remember-mode):
7719 * org-capture.el (org-capture-mode): Don't run hook redundantly.
7720
7721 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
7722
7723 * org-faces.el (org-link): Inherit from link face.
7724 Suggested by Joakim Verona.
7725
7726 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
7727
7728 * org-footnote.el (org-footnote-create-definition): Place
7729 Footnotes section before message-signature-separator also in modes
7730 derived from message-mode.
7731
7732 2010-12-11 Julien Danjou <julien@danjou.info>
7733
7734 * org.el (org-make-tags-matcher): Remove useless cat-p value.
7735
7736 2010-12-11 Julien Danjou <julien@danjou.info>
7737
7738 * org.el (org-entry-properties): Enhance docstring.
7739
7740 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7741
7742 * org-list.el (org-list-top-point-with-indent)
7743 (org-list-bottom-point-with-indent): Pay also attention to
7744 'original-indentation property of text, as blocks are put to
7745 column 0 upon exporting.
7746
7747 2010-12-11 Dan Davison <dandavison7@gmail.com>
7748
7749 * ob.el (org-babel-remove-temporary-directory): Handle exception
7750 with message informing of failure to remove directory.
7751
7752 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7753
7754 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
7755 `package' to the list of Clojure header arguments which will be read
7756 from heading properties.
7757
7758 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7759
7760 * org-inlinetask.el (org-inlinetask-export-templates): Add
7761 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
7762 not default as it requires an additional LaTeX package: "todonotes".
7763
7764 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7765
7766 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
7767
7768 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
7769 templates to export inline tasks.
7770
7771 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7772
7773 * org.el (org-current-level): Ignore inline tasks when getting current
7774 level of entry.
7775
7776 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7777
7778 * org.el (org-indent-line-function): Ignore drawers inside inline
7779 tasks if the line to indent isn't inside an inline task itself.
7780
7781 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7782
7783 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
7784
7785 * org-indent.el (org-indent-add-properties): Find true level of
7786 indentation wrt inline tasks.
7787
7788 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7789
7790 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
7791
7792 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
7793
7794 * org-inlinetask.el (org-inlinetask-goto-end): New function.
7795
7796 * org.el (org-mark-subtree): New command.
7797
7798 * org.el (org-speed-commands-default, org-mode-map): Make use of
7799 new command.
7800
7801 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7802
7803 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
7804 from @<span class...> so it can be removed during LaTeX export.
7805
7806 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7807
7808 * ob.el (org-babel-insert-result): More informative code block
7809 evaluation messages.
7810
7811 2010-12-11 Matt Lundin <mdl@imapmail.org>
7812
7813 * org.el (org-make-heading-search-string): Optionally limit number
7814 of lines stored in file link search strings.
7815 (org-context-in-file-links): Add option to set to integer specifying
7816 number of lines.
7817
7818 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7819
7820 * org-capture.el (org-capture-finalize): New prefix argument
7821 STAY-WITH-CAPTURE.
7822 (org-capture-refile): Improve docstring.
7823
7824 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7825
7826 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
7827 interaction engine.
7828
7829 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7830
7831 * org-agenda.el (org-agenda-list):
7832 (org-agenda-goto-today): Use `org-today'.
7833
7834 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7835
7836 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
7837 and the title/author definitions.
7838
7839 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7840
7841 * org-macs.el: Better backup definition for
7842 `with-silent-modifications'.
7843
7844 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7845
7846 * ob-python.el (org-babel-execute:python): Rename "prefix" to
7847 "preamble".
7848 (org-babel-python-evaluate): Rename "prefix" to "preamble".
7849 (org-babel-python-evaluate-external-process): Rename "prefix" to
7850 "preamble".
7851
7852 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7853
7854 * ob.el (org-babel-examplize-region): Check if `end' is a marker
7855 or a point and handle appropriately.
7856
7857 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7858
7859 * ob-sql.el (org-babel-execute:sql): Explicitly set field
7860 separator to \t when importing tabular data.
7861
7862 2010-12-11 Julien Danjou <julien@danjou.info>
7863
7864 * org-agenda.el (org-agenda-custom-commands-local-options):
7865 Allow org-agenda-span to be a symbol.
7866 (org-agenda-ndays): Make obsolete.
7867 (org-agenda-span): New variable superseding org-agenda-ndays.
7868 (org-agenda-menu): Use org-agenda-current-span.
7869 (org-agenda-current-span): New local variable storing current
7870 span.
7871 (org-agenda-list): Take a span instead of ndays as argument.
7872 This function is now responsible for computing the ndays based
7873 on span.
7874 (org-agenda-ndays-to-span): Return span only if number of days
7875 really matches.
7876 (org-agenda-span-to-ndays): New function.
7877 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
7878 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
7879 (org-agenda-later): Do not give compute a new span, use the
7880 current one.
7881 (org-agenda-day-view, org-agenda-week-view)
7882 (org-agenda-month-view, org-agenda-year-view): Stop touching
7883 org-agenda-ndays.
7884 (org-agenda-change-time-span): Only compute starting-span.
7885 (org-agenda-compute-starting-span): New function derived from
7886 the old org-agenda-compute-time-span.
7887 (org-agenda-set-mode-name): Compute mode based on
7888 org-agenda-current-span.
7889 (org-agenda-span-name): New function.
7890
7891 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
7892
7893 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
7894
7895 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7896
7897 * org-clock.el (org-quarter-to-date): Define variables.
7898 (org-clock-special-range): Defin variables. Use org-floor*.
7899 (org-clocktable-write-default): Define tcol.
7900
7901 * org-compat.el (org-floor*): New function.
7902
7903 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7904 John Wiegley <jwiegley@gmail.com>
7905
7906 * org-complete.el: New file.
7907
7908 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7909
7910 * org-clock.el (org-clocktable-write-default): Fix the % formula.
7911
7912 2010-12-11 Matt Lundin <mdl@imapmail.org>
7913
7914 * org-agenda.el (org-format-agenda-item): The value of
7915 org-category is not converted to a string unless it is defined.
7916
7917 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7918
7919 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
7920 header argument through to external evaluation.
7921 (org-babel-python-evaluate): Pass the new "prefix" header argument
7922 through to external evaluation.
7923 (org-babel-python-evaluate-external-process): When specified prepend
7924 "prefix" to the file used in external evaluation.
7925
7926 2010-12-11 Dan Davison <dandavison7@gmail.com>
7927
7928 * ob-python.el (org-babel-python-evaluate-session): Change python
7929 module name from 'pp' to 'pprint'.
7930
7931 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7932
7933 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
7934 from R session output, these are often the result of variable
7935 assignments.
7936
7937 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7938
7939 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
7940 fix a compiler warning.
7941
7942 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7943
7944 * ob-eval.el (require): No longer require ob.el to allow
7945 requiring by ob.el.
7946
7947 * ob.el (ob-eval): Require ob-eval.
7948
7949 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7950
7951 * ob.el (org-babel-confirm-evaluate): Show code block's name when
7952 it is available during evaluation query.
7953
7954 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7955
7956 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
7957 code block.
7958 (org-babel-execute:sql): Use sql specific body expansion function.
7959 (org-babel-sql-expand-vars): Insert variables into a sql code block.
7960
7961 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7962
7963 * ob.el (org-babel-insert-result): Using markers instead of
7964 points for more robust buffer anchors.
7965
7966 2010-12-11 Julien Danjou <julien@danjou.info>
7967
7968 * org-capture.el: Use org-today.
7969
7970 2010-12-11 Julien Danjou <julien@danjou.info>
7971
7972 * org-habit.el: Use org-today.
7973
7974 2010-12-11 Julien Danjou <julien@danjou.info>
7975
7976 * org.el (org-auto-repeat-maybe): Use org-today.
7977
7978 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7979
7980 * org-clock.el (org-day-of-week): New function.
7981 (org-quarter-to-date): New function.
7982 (org-clock-special-range): Implement quarters.
7983
7984 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
7985
7986 * org.el (org-complete-tags-always-offer-all-agenda-tags):
7987 Fix docstring.
7988
7989 2010-12-11 Julien Danjou <julien@danjou.info>
7990
7991 * org-agenda.el (org-format-agenda-item): Convert category to a string
7992 if it is a symbol. This fixes the following call to
7993 org-agenda-get-category-icon which fails if category is not a string.
7994
7995 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7996
7997 * ob-clojure.el: Updated requirements documentation to mention
7998 the minimum version of Clojure.
7999 (org-babel-expand-body:clojure): Fully qualified function name.
8000
8001 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8002
8003 * org-latex.el (org-export-latex-lists): Do not add an
8004 unnecessary newline character after a list.
8005
8006 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
8007 point is just after a non blank line.
8008
8009 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8010
8011 * ob.el (org-babel-examplize-region): Remove old assertion which
8012 no longer applies to the result insertion code.
8013
8014 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8015
8016 * ob-python.el (org-babel-execute:python): Use a :return header
8017 argument for external evaluation in which the code block body need
8018 to be wrapped in a function.
8019
8020 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8021
8022 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
8023 variable.
8024
8025 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8026
8027 * org.el (org-edit-special): Edit formulas when in TBLMF line.
8028
8029 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
8030
8031 * org-capture.el (org-capture-after-finalize-hook): New hook.
8032 (org-capture-finalize): Run the new hook.
8033
8034 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8035
8036 * ob-clojure.el (org-babel-expand-body:clojure): Support for
8037 pretty printing of Clojure code and data.
8038
8039 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8040
8041 * ob.el (org-babel-insert-result): No longer escape results which
8042 will be wrapped in a block.
8043
8044 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8045
8046 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
8047 warning and added documentation string.
8048
8049 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8050
8051 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
8052 for all code evaluation.
8053
8054 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8055
8056 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
8057 the column as well.
8058
8059 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8060
8061 * ob.el (org-babel-confirm-evaluate): More descriptive message
8062 when evaluation is aborted or disabled.
8063
8064 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8065
8066 * ob.el (org-babel-insert-result): Responds to new "wrap" header
8067 argument.
8068 (org-babel-merge-params): Includes new "wrap" header argument in
8069 one of the results header argument exclusive groups.
8070
8071 2010-12-11 David Maus <dmaus@ictsoc.de>
8072
8073 * org-macs.el (with-silent-modifications): Fix condition for
8074 with-silent-modification.
8075
8076 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8077
8078 * ob.el (org-babel-parse-header-arguments): Stripping trailing
8079 spaces off of header arguments (even the first one).
8080
8081 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8082
8083 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
8084 single quotes which is the best practice.
8085 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
8086 more robust parsing of shell output.
8087
8088 2010-12-11 Dan Davison <dandavison7@gmail.com>
8089
8090 * org.el (org-additional-option-like-keywords): Add more keywords,
8091 and colons to some old ones.
8092
8093 2010-12-11 Dan Davison <dandavison7@gmail.com>
8094
8095 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
8096
8097 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8098
8099 * ob-python.el (org-babel-python-table-or-string):
8100 Using `org-babel-script-escape' for reading string input from scripting
8101 languages.
8102
8103 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8104
8105 * org-macs.el (org-called-interactively-p): Wrap function call in
8106 with-no-warnings.
8107 (with-silent-modifications): Declare macro for Emacs < 23.2.
8108
8109 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8110
8111 * ob.el (org-babel-parse-header-arguments): Remove addition of
8112 ":" to singleton first header arguments as it was leading to errors.
8113
8114 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8115
8116 * org-latex.el (org-export-latex-make-header): Run the title through
8117 `org-export-latex-fontify-headline'.
8118 (org-export-latex-fontify-headline): Do the protection of math
8119 snippets also here.
8120
8121 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
8122
8123 * org-latex.el (org-export-as-latex): Sent the section title
8124 through the preprocessor.
8125
8126 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8127
8128 * org-html.el (org-html-level-start): Mark listified headings
8129 with a custom id.
8130
8131 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8132
8133 * org.el (org-open-at-point): Don't do footnote action if cursor is
8134 on a bracket link.
8135
8136 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8137
8138 * org.el (org-edit-special): Check also for TBLFM line.
8139
8140 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
8141
8142 * org-clock.el (org-get-clocktable): Previous patch incorrectly
8143 required whitespace in front of #+BEGIN: and #+END:.
8144
8145 2010-12-11 Dan Davison <dandavison7@gmail.com>
8146
8147 * org-src.el (org-edit-src-code): Allow region to be inherited by
8148 edit buffer when mark is one character beyond end of src block.
8149
8150 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8151
8152 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
8153 checking item indentation.
8154
8155 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8156
8157 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
8158 and now autoloading.
8159
8160 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8161
8162 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
8163 for testing list membership.
8164
8165 * ob.el (org-babel-read-result): Use higher level function for
8166 testing list membership.
8167 (org-babel-result-end): Use higher level function for testing list
8168 membership.
8169
8170 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8171
8172 * ob-sqlite.el (ob-eval): Require ob-eval for external command
8173 execution.
8174 (org-babel-execute:sqlite): No longer uses the init option for
8175 passing commands to sqlite.
8176
8177 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8178
8179 * org.el (org-indent-line-function): Drawers and blocks have no
8180 influence on indentation of text below. Also fix indentation
8181 problem with a block at column 0 and add a special case for
8182 literal examples.
8183
8184 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8185
8186 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
8187 is only evaluated once.
8188
8189 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8190
8191 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
8192 type of data
8193 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
8194
8195 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8196
8197 * ob-tangle.el (org-babel-load-file): Can be called interactively.
8198
8199 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
8200
8201 * org-table.el (orgtbl-after-send-table-hook): New hook.
8202 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
8203 table was sent.
8204 (orgtbl-send-table): Return the number of sent tables, or nil if no
8205 sending has happened.
8206
8207 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8208
8209 * org.el (org-get-priority-function): New option.
8210 (org-get-priority): Call `org-get-priority-function' if that
8211 has been set.
8212
8213 2010-12-11 Dan Davison <dandavison7@gmail.com>
8214
8215 * ob-table.el (org-babel-table-truncate-at-newline): Only add
8216 "..." if there is something after the newline.
8217
8218 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8219
8220 * org-clock.el (org-get-clocktable):
8221 (org-in-clocktable-p):
8222 (org-clocktable-shift):
8223 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
8224
8225 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
8226
8227 * org-exp.el (org-export-handle-include-files): Support :minlevel
8228 property.
8229 (org-get-file-contents): New argument minlevel to demote included
8230 content.
8231
8232 2010-12-11 Noorul Islam <noorul@noorul.com>
8233
8234 * org-latex.el (org-export-latex-hyperref-format): New option.
8235 (org-export-latex-href-format): Rename the existing variable
8236 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
8237 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
8238 `org-export-latex-href-format'.
8239
8240 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8241
8242 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
8243 buffer exists before it is used.
8244
8245 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8246
8247 * org-exp.el (org-export-preprocess-string): Delay code block
8248 processing a bit to allow correct list parsing in the export string.
8249
8250 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
8251
8252 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
8253 (org-agenda-time-of-day-to-ampm): New function.
8254 (org-agenda-time-of-day-to-ampm-maybe): New function.
8255 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
8256
8257 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8258
8259 * org-faces.el (org-cycle-level-faces): New option.
8260
8261 * org.el (org-get-level-face): Honor org-cycle-level-faces.
8262
8263 2010-12-11 Julien Danjou <julien@danjou.info>
8264
8265 * org-agenda.el (org-agenda-today): New function.
8266 (org-agenda-get-day-face): New function.
8267 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
8268 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
8269 (org-todo-list): Use org-agenda-today.
8270 (org-get-all-dates): Use org-agenda-today.
8271 (org-agenda-day-face-function): New variable.
8272 (org-agenda-get-day-face): Use org-agenda-day-face-function.
8273
8274 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8275
8276 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
8277 in Org.
8278
8279 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8280
8281 * org-html.el (org-export-as-html): Do not treat partially
8282 protected lines as if they were fully protected.
8283
8284 2010-12-11 Dan Davison <dandavison7@gmail.com>
8285
8286 * org-exp.el (org-export-format-source-code-or-example):
8287 Remove hard-wired configuration of minted export
8288 (org-export-latex-minted-with-line-numbers): Remove variable.
8289
8290 2010-12-11 Bastien Guerry <bzg@altern.org>
8291
8292 * org-clock.el (org-dblock-write:clocktable): Fix double
8293 reference to `link' in let construct.
8294 (org-clock-clocktable-formatter): Fix typo in docstring.
8295 (org-clocktable-write-default): Fix typo in docstring.
8296
8297 2010-12-11 David Maus <dmaus@ictsoc.de>
8298
8299 * org-protocol.el (org-protocol-unhex-string): Normalize percent
8300 escape sequence to upper case letters.
8301
8302 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8303
8304 * ob-lob.el (org-babel-lob-get-info): Include pass-through
8305 header arguments in results variable header argument string.
8306
8307 2010-12-11 David Maus <dmaus@ictsoc.de>
8308
8309 * org-exp.el (org-export-visible): Limit search for in-buffer options
8310 beginning of first headline.
8311
8312 2010-12-11 David Maus <dmaus@ictsoc.de>
8313
8314 * org.el (org-open-at-point): Remove stale link handler for news:
8315 links.
8316
8317 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8318
8319 * org-clock.el (org-clocktable-write-default): Better handling of
8320 narrowing.
8321
8322 2010-12-11 Julien Danjou <julien@danjou.info>
8323
8324 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
8325
8326 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8327
8328 * org.el (org-indent-line-function): Simplify code and remove bug that
8329 would insert a tab at the beginning of the line when trying to
8330 indent the item.
8331
8332 2010-12-11 Julien Danjou <julien@danjou.info>
8333
8334 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
8335
8336 2010-12-11 Julien Danjou <julien@danjou.info>
8337
8338 * org-agenda.el (org-agenda-prefix-format): Insert place holder
8339 for icon.
8340 (org-agenda-category-icon-alist): New option.
8341 (org-agenda-get-category-icon): New function.
8342 (org-format-agenda-item): Support for icons.
8343 (org-compile-prefix-format): Support for icons.
8344
8345 2010-12-11 Julien Danjou <julien@danjou.info>
8346
8347 * org-compat.el: Create defalias for `string-match-p' and
8348 looking-at-p.
8349
8350 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8351
8352 * ob-calc.el (org-babel-execute:calc): Support for variables --
8353 converts :var variables in calc variables.
8354
8355 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8356
8357 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
8358
8359 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8360
8361 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
8362
8363 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8364
8365 * org-id.el (org-id-store-link): Test for org-mode before checking
8366 for IDs.
8367
8368 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8369
8370 * org.el (org-shorten-string): New function.
8371
8372 * org-exp.el (org-export-convert-protected-spaces): New function.
8373 (org-export-preprocess-string):
8374 Call `org-export-convert-protected-spaces' to handle new hard spaces.
8375
8376 2010-12-11 David Maus <dmaus@ictsoc.de>
8377
8378 * org.el (org-narrow-to-subtree): Check for heading that ends at end
8379 of buffer.
8380
8381 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
8382
8383 * org-capture.el (org-capture-templates): Remove autoload from
8384 defcustom.
8385
8386 * ob-lisp.el (slime): Don't expect slime to be present.
8387
8388 2010-11-11 Dan Davison <dandavison7@gmail.com>
8389
8390 * ob.el: `copy-sequence' suffices to copy alist; no need for
8391 `copy-tree'.
8392
8393 2010-11-11 Dan Davison <dandavison7@gmail.com>
8394
8395 * ob.el (org-babel-execute-src-block): If ":results file" is in
8396 effect, then ensure that the value of :file is returned as the
8397 result; don't rely on language files for this.
8398
8399 2010-11-11 Dan Davison <dandavison7@gmail.com>
8400
8401 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
8402 structure by side-effects of `sort'.
8403
8404 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8405
8406 * org-list.el (org-list-bottom-point-with-indent): Do not check
8407 indentation of a non-empty blank line.
8408
8409 * org-list.el (org-sort-list): Sort a list with point anywhere
8410 inside it.
8411
8412 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8413
8414 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
8415 hopefully better error messages.
8416
8417 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8418
8419 * org.el (org-babel-load-languages): Adding calc.
8420
8421 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8422
8423 * ob.el (org-babel-initiate-session): Don't resolve variable
8424 references unless prefix arg is supplied.
8425
8426 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8427
8428 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
8429 refers to the correct stack.
8430
8431 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8432
8433 * ob-calc.el: Adding the beginnings of support for calc code
8434 blocks.
8435
8436 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8437
8438 * ob-tangle.el (org-babel-update-block-body): Declaring function
8439 for updating code block bodies.
8440 (org-babel-spec-to-string):
8441 (org-babel-detangle): Detangle all tangled and commented code
8442 blocks in the current file back to org.
8443 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
8444 file back to the originating org-mode code block ob-tangle:
8445 detangle changes in code files back to the original org files.
8446
8447 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8448
8449 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
8450 (org-babel-tangle-comment-format-end): Fix typo.
8451
8452 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8453
8454 * org-exp.el (org-export-format-source-code-or-example):
8455 Use minted for latex source code export if `org-export-latex-listings'
8456 has the value 'minted.
8457
8458 * org-latex.el (org-export-latex-listings): Document special value
8459 'minted.
8460
8461 * org-latex.el (org-export-latex-minted): Delete variable.
8462
8463 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8464
8465 * ob.el (org-babel-get-src-block-info): Retrieve contents of
8466 parentheses, excluding parentheses themselves.
8467
8468 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8469
8470 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
8471 Fix bug in gnuplot data file assignment using user variables.
8472
8473 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8474
8475 * ob-latex.el (org-babel-execute:latex): Adding new :headers
8476 header argument for latex code blocks.
8477
8478 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8479
8480 * org-capture.el (org-capture-templates): New capture property
8481 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
8482 is desired.
8483 (org-capture-target-buffer): Remember if we have to make the
8484 buffer.
8485
8486 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8487
8488 * org-clock.el (org-dblock-write:clocktable): Fix bug when
8489 computing clock tables.
8490
8491 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8492
8493 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
8494 to caller even if no table is generated.
8495
8496 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
8497
8498 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
8499 values from diary entries.
8500
8501 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
8502 anniversaries.
8503
8504 * org.el (org-diary-sexp-entry): Handle lists as return values
8505 from diary entries.
8506
8507 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8508
8509 * org-capture.el (org-capture-empty-lines-before):
8510 (org-capture-empty-lines-after): Make sure the n=0 does not insert
8511 any newlines.
8512
8513 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8514
8515 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
8516 message when clojure binary is not found.
8517
8518 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8519
8520 * org-html.el (org-format-table-html): New argument DOCBOOK.
8521 (org-format-org-table-html): New argument DOCBOOK. When set, use
8522 align instead of class to align table fields.
8523
8524 * org-docbook.el (org-export-as-docbook): Specify the docbook
8525 argument for the table converter.
8526
8527 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8528
8529 * org-macs.el (org-called-interactively-p): New macro.
8530
8531 * org-freemind.el: No longer require 'rx.
8532 (org-freemind): New customization group, use it for all the
8533 variables.
8534 (org-export-as-freemind): Add docstring.
8535 (org-freemind-show): Improve filen naming.
8536 (org-freemind-convert-links-helper): New function.
8537 (org-freemind-bol-helper-base-indent): New variable.
8538 (org-freemind-bol-helper): New function.
8539 (org-freemind-node-css-style): New option.
8540 (org-freemind-node-pattern): New variable.
8541 (org-freemind-from-org-mode): Better docstring.
8542
8543 2010-11-11 David Maus <dmaus@ictsoc.de>
8544
8545 * ob-haskell.el (org-babel-variable-assignments:haskell):
8546 Don't pass more than two arguments to mapc.
8547
8548 2010-11-11 David Maus <dmaus@ictsoc.de>
8549
8550 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
8551
8552 2010-11-11 David Maus <dmaus@ictsoc.de>
8553
8554 * org-footnote.el (message-signature-separator): Defvar to silence
8555 byte compiler.
8556
8557 2010-11-11 David Maus <dmaus@ictsoc.de>
8558
8559 * org-exp.el (org-export-string): Fix reference to wrong symbol.
8560
8561 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
8562
8563 * org.el (org-link-search): Return 'dedicated on successful match
8564 when org-link-search-must-match-exact-headline is set to t.
8565
8566 2010-11-11 Daniel Clemente <n142857@gmail.com>
8567
8568 * org-html.el (org-html-make-link): Append fragment to file: links
8569 if present.
8570
8571 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
8572
8573 * org-footnote.el (org-footnote-create-definition)
8574 (org-footnote-goto-local-insertion-point): Add footnotes before
8575 signature when in message-mode.
8576
8577 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8578
8579 * org.el (org-display-inline-images): Improve regexp.
8580
8581 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8582
8583 * org.el (org-cycle): Make sure resetting to startup visibility
8584 works after another cycle command.
8585
8586 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8587
8588 * org-exp.el (org-export-string): New function org-export-string
8589 can be used to convert a string of test in org-mode markup to a
8590 specified format.
8591
8592 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8593
8594 * org.el (org-display-inline-images): Allow non-ASCII characters
8595 in image file names. Save match data.
8596
8597 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8598
8599 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
8600 stamps.
8601
8602 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8603
8604 * org-exp.el (org-store-forced-table-alignment):
8605 (org-export-remove-special-table-lines): Allow the "c" cookie for
8606 table alignment.
8607
8608 * org-html.el (org-export-table-header-tags):
8609 (org-export-table-data-tags): Add another %s format for the
8610 alignment.
8611 (org-export-html-table-align-individual-fields): New option.
8612 (org-format-org-table-html): Implement field-by-field alignment
8613 and support centering.
8614 (org-format-table-table-html): Make sure the new table tag formats
8615 don't break this function.
8616
8617 * org-table.el (org-table-cookie-line-p):
8618 (org-table-align): Allow for the <c> cookie.
8619
8620 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
8621
8622 2010-11-11 David Maus <dmaus@ictsoc.de>
8623
8624 * org-exp.el (org-export-normalize-links): Skip normalization of
8625 plain links that are part of another link.
8626
8627 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8628
8629 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
8630
8631 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8632
8633 * org-indent.el (org-indent-add-properties):
8634 Use `with-silent-modifications'.
8635 (org-indent-remove-properties): Use `with-silent-modifications'.
8636
8637 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8638
8639 * org-table.el (org-table-cookie-line-p): Fix indentation.
8640
8641 * org-exp.el (org-store-forced-table-alignment): New function.
8642 (org-export-preprocess-string):
8643 Call `org-store-forced-table-alignment'.
8644
8645 * org-html.el (org-format-org-table-html): Use stored alignment
8646 information.
8647
8648 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8649
8650 * ob.el (org-babel-execute-src-block): Respects prefix argument
8651 (which forces re-calculation).
8652
8653 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8654
8655 * ob.el (org-babel-execute-src-block): Remove needless param
8656 sorting from ob-execute-src-block, the params are sorted already
8657 by ob-sha1-hash.
8658
8659 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8660
8661 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
8662 header argument level.
8663
8664 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8665
8666 * ob.el (org-babel-sha1-hash): Consider words in different order
8667 as different input.
8668
8669 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8670
8671 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
8672
8673 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8674
8675 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
8676 structure of an Org-mode table (list of lists).
8677
8678 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8679
8680 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
8681 (reference to unassigned variable `src-lang' and avoid calling
8682 org-babel-get-src-block-info twice.
8683
8684 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8685
8686 * ob.el (org-babel-demarcate-block): Updated to reflect the new
8687 info list contents.
8688
8689 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8690
8691 * org-src.el (org-edit-src-code): Supply non-nil argument to
8692 `org-babel-get-src-block-info' to avoid resolving variable
8693 references.
8694
8695 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8696
8697 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
8698 improved efficiency of org-babel-map-src-blocks.
8699
8700 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8701
8702 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
8703 checks that a code block will actually be tangled before
8704 collecting it's full information (a process which could involve
8705 the execution of other code blocks).
8706
8707 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8708
8709 * ob.el (org-babel-demarcate-block): Use light version of
8710 `org-babel-get-src-block-info'.
8711
8712 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8713
8714 * ob.el (org-babel-sha1-hash): Now handles more complex types in
8715 params.
8716
8717 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8718
8719 * ob.el (org-babel-execute-src-block): Generally using the new
8720 more informative params
8721 (org-babel-process-params): Don't forget the :var portion of
8722 variable assignments.
8723
8724 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8725
8726 * ob-table.el (sbe): Simplified to reflect to var resolution.
8727
8728 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8729
8730 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
8731 arguments back to their params before evaluation.
8732
8733 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8734
8735 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
8736 indentation.
8737
8738 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8739
8740 * ob-table.el (sbe): Use `org-babel-process-params params' instead
8741 of `org-babel-expand-variables'.
8742
8743 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8744
8745 * ob-C.el (org-babel-C-execute): Remove call to
8746 org-babel-process-params which should no longer be called from
8747 within a language file.
8748
8749 * ob-R.el (org-babel-execute:R): Remove call to
8750 org-babel-process-params which should no longer be called from
8751 within a language file
8752 (org-babel-R-variable-assignments): Remove call to
8753 org-babel-process-params which should no longer be called from
8754 within a language file.
8755
8756 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
8757 org-babel-process-params which should no longer be called from
8758 within a language file.
8759
8760 * ob-clojure.el (org-babel-execute:clojure): Remove call to
8761 org-babel-process-params which should no longer be called from
8762 within a language file.
8763
8764 * ob-dot.el (org-babel-execute:dot): Remove call to
8765 org-babel-process-params which should no longer be called from
8766 within a language file.
8767
8768 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
8769 call to org-babel-process-params which should no longer be called
8770 from within a language file
8771 (org-babel-execute:emacs-lisp): Remove call to
8772 org-babel-process-params which should no longer be called from
8773 within a language file.
8774
8775 * ob-haskell.el (org-babel-execute:haskell): Remove call to
8776 org-babel-process-params which should no longer be called from
8777 within a language file.
8778
8779 * ob-js.el (org-babel-execute:js): Remove call to
8780 org-babel-process-params which should no longer be called from
8781 within a language file.
8782
8783 * ob-lisp.el (org-babel-execute:lisp): Remove call to
8784 org-babel-process-params which should no longer be called from
8785 within a language file.
8786
8787 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
8788 org-babel-process-params which should no longer be called from
8789 within a language file.
8790
8791 * ob-octave.el (org-babel-execute:octave): Remove call to
8792 org-babel-process-params which should no longer be called from
8793 within a language file.
8794
8795 * ob-perl.el (org-babel-execute:perl): Remove call to
8796 org-babel-process-params which should no longer be called from
8797 within a language file.
8798
8799 * ob-python.el (org-babel-execute:python): Remove call to
8800 org-babel-process-params which should no longer be called from
8801 within a language file.
8802
8803 * ob-ruby.el (org-babel-execute:ruby): Remove call to
8804 org-babel-process-params which should no longer be called from
8805 within a language file.
8806
8807 * ob-scheme.el (org-babel-execute:scheme): Remove call to
8808 org-babel-process-params which should no longer be called from
8809 within a language file.
8810
8811 * ob-screen.el (org-babel-execute:screen): Remove call to
8812 org-babel-process-params which should no longer be called from
8813 within a language file
8814 (org-babel-prep-session:screen): Remove call to
8815 org-babel-process-params which should no longer be called from
8816 within a language file.
8817
8818 * ob-sh.el (org-babel-execute:sh): Remove call to
8819 org-babel-process-params which should no longer be called from
8820 within a language file.
8821
8822 * ob-sql.el (org-babel-execute:sql): Remove call to
8823 org-babel-process-params which should no longer be called from
8824 within a language file.
8825
8826 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
8827 processed params.
8828
8829 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
8830 processed params.
8831
8832 * ob-R.el (org-babel-execute:R): Remove reference to processed
8833 params.
8834
8835 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8836
8837 * ob-sql.el (org-babel-execute:sql): Use generic expansion
8838 function
8839 (org-babel-expand-body:sql): Delete function.
8840
8841 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8842
8843 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
8844 (org-babel-expand-body:sh): Delete function
8845 (org-babel-prep-session:sh): Change name of called function
8846 (org-babel-variable-assignments:sh): Change function name.
8847
8848 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8849
8850 * ob-screen.el (org-babel-execute:screen): Use generic expansion
8851 function
8852 (org-babel-expand-body:screen): Delete function
8853 (org-babel-prep-session:screen): Remove references to processed
8854 params.
8855
8856 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8857
8858 * ob-sass.el (org-babel-execute:sass): Use generic expansion
8859 function
8860 (org-babel-expand-body:sass): Delete function.
8861
8862 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8863
8864 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
8865 function
8866 (org-babel-prep-session:ruby): Use new variable assignment
8867 function
8868 (org-babel-variable-assignments:ruby): New function
8869 (org-babel-expand-body:ruby): Delete function.
8870
8871 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8872
8873 * ob-python.el (org-babel-execute:python): Use generic expansion
8874 function
8875 (org-babel-prep-session:python): Change name of called function
8876 (org-babel-variable-assignments:python): Change function name
8877 (org-babel-expand-body:python): Delete function.
8878
8879 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8880
8881 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
8882 (automatically handled by generic version).
8883
8884 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8885
8886 * ob-perl.el (org-babel-execute:perl): Use generic expansion
8887 function
8888 (org-babel-expand-body:perl): Delete function
8889 (org-babel-variable-assignments:perl): New function.
8890
8891 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8892
8893 * ob-org.el (org-babel-expand-body:org): Delete function
8894 (automatically handled by generic version).
8895
8896 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8897
8898 * ob-octave.el (org-babel-execute:octave): Use generic expansion
8899 function
8900 (org-babel-variable-assignments:octave): Change name of function
8901 (org-babel-variable-assignments:matlab): New defalias
8902 (org-babel-prep-session:octave): Change name of function
8903 (org-babel-expand-body:matlab): Delete function
8904 (org-babel-expand-body:octave): Delete function.
8905
8906 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8907
8908 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
8909 function
8910 (org-babel-variable-assignments:ocaml): New function
8911 (org-babel-expand-body:ocaml): Delete function.
8912
8913 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8914
8915 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
8916 (automatically handled by generic version).
8917
8918 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8919
8920 * ob-js.el (org-babel-execute:js): Use new variable assignment
8921 function
8922 (org-babel-expand-body:js): Delete function
8923 (org-babel-prep-session:js): Use new variable assignment function
8924 (org-babel-variable-assignments:js): New function.
8925
8926 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8927
8928 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
8929 function
8930 (org-babel-expand-body:haskell): Delete function
8931 (org-babel-prep-session:haskell): Use variable assignment function
8932 (org-babel-variable-assignments:haskell): New function.
8933
8934 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8935
8936 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
8937 assignment function
8938 (org-babel-prep-session:gnuplot): Use variable assignment function
8939 (org-babel-variable-assignments:gnuplot): New function.
8940
8941 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8942
8943 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
8944 (automatically handled by generic version).
8945
8946 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8947
8948 * ob-css.el (org-babel-expand-body:css): Delete function
8949 (automatically handled by generic version).
8950
8951 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8952
8953 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
8954 expansion function
8955 (org-babel-expand-body:asymptote): Delete function
8956 (org-babel-variable-assignments:asymptote): New function.
8957
8958 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8959
8960 * ob-R.el (org-babel-expand-body:R): Use new function
8961 `org-babel-variable-assignments:R'; don't trim body.
8962 (org-babel-execute:R): Respond to changes in
8963 `org-babel-expand-body:R'
8964 (org-babel-prep-session:R): Called function is now named
8965 `org-babel-variable-assignments:R'
8966 (org-babel-variable-assignments:R): Receives processed-params as
8967 new optional argument.
8968
8969 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8970
8971 * ob-C.el (org-babel-C-expand): Don't trim body.
8972
8973 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8974
8975 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
8976 obtaining variable references.
8977
8978 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8979
8980 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
8981 assignment lines to generic expansion command.
8982
8983 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8984
8985 * ob.el (org-babel-expand-src-block): Supply variable assignment
8986 lines to generic expansion function
8987 (org-babel-expand-body:generic): Prepend body with optional
8988 variable assignment lines.
8989
8990 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8991
8992 * ob-exp.el (org-babel-exp-results): Replaced old function call.
8993
8994 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8995
8996 * ob-lob.el (org-babel-lob-execute): Now expanding variable
8997 references before execution.
8998
8999 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9000
9001 * ob.el (org-babel-execute-src-block): Only sort parameters if
9002 it's required for caching.
9003
9004 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9005
9006 * ob-table.el (sbe): Reworking for better indentation and to
9007 integrate the new variable resolution.
9008
9009 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9010
9011 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
9012 variables when resolving references.
9013
9014 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9015
9016 * ob.el (org-babel-merge-params): Fix order or precedence for
9017 variables.
9018
9019 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9020
9021 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
9022 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
9023 (org-babel-R-variable-assignments):
9024 * ob-asymptote.el (org-babel-expand-body:asymptote)
9025 (org-babel-execute:asymptote):
9026 * ob-clojure.el (org-babel-expand-body:clojure)
9027 (org-babel-execute:clojure):
9028 * ob-css.el (org-babel-expand-body:css):
9029 * ob-ditaa.el (org-babel-expand-body:ditaa):
9030 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
9031 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
9032 (org-babel-execute:emacs-lisp):
9033 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
9034 * ob-haskell.el (org-babel-expand-body:haskell)
9035 (org-babel-execute:haskell, org-babel-load-session:haskell)
9036 (org-babel-prep-session:haskell):
9037 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
9038 * ob-latex.el (org-babel-expand-body:latex):
9039 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
9040 * ob-mscgen.el (org-babel-expand-body:mscgen):
9041 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
9042 * ob-octave.el (org-babel-expand-body:matlab)
9043 (org-babel-expand-body:octave, org-babel-execute:octave)
9044 (org-babel-octave-variable-assignments):
9045 * ob-org.el (org-babel-expand-body:org):
9046 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
9047 * ob-plantuml.el (org-babel-expand-body:plantuml):
9048 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
9049 (org-babel-python-variable-assignments):
9050 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
9051 * ob-sass.el (org-babel-expand-body:sass):
9052 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
9053 * ob-screen.el (org-babel-expand-body:screen):
9054 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
9055 (org-babel-sh-variable-assignments):
9056 * ob-sql.el (org-babel-expand-body:sql):
9057 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
9058 * ob.el (org-babel-expand-body:generic):
9059 Remove obsoleted optional third argument.
9060
9061 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9062
9063 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
9064 calls to removed org-babel-ref-variables.
9065
9066 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9067
9068 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
9069 ingested code blocks.
9070
9071 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9072
9073 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
9074 information from within the original export file.
9075
9076 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9077
9078 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
9079 (this should return nil if not match found.
9080
9081 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9082
9083 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
9084 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
9085
9086 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9087
9088 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
9089 docstring.
9090
9091 * ob-python.el (org-babel-python-variable-assignments):
9092 Provide missing docstring.
9093
9094 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9095
9096 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
9097 variable assignment part out into a separate function
9098 (org-babel-octave-variable-assignments): New function constructing
9099 list of variable assignment statements
9100 (org-babel-prep-session:octave): Use new function
9101 `org-babel-octave-variable-assignments' instead of previous
9102 (incorrect) variable assignment code.
9103
9104 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9105
9106 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
9107 assignment part out into a separate function
9108 (org-babel-sh-variable-assignments): New function constructing
9109 list of variable assignment statements
9110 (org-babel-prep-session:sh): Use new function
9111 `org-babel-sh-variable-assignments' instead of previous
9112 (incorrect) variable assignment code.
9113
9114 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9115
9116 * ob-python.el (org-babel-expand-body:python): Refactor: break
9117 variable assignment part out into a separate function
9118 (org-babel-python-variable-assignments): New function constructing
9119 list of variable assignment statements
9120 (org-babel-prep-session:python): Use new function
9121 `org-babel-python-variable-assignments' instead of previous
9122 (incorrect) variable assignment code.
9123
9124 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9125
9126 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
9127 assignment part out into a separate function
9128 (org-babel-R-variable-assignments): New function constructing list
9129 of variable assignment statements
9130 (org-babel-prep-session:R): Use new function
9131 `org-babel-R-variable-assignments' instead of previous
9132 (incorrect) variable assignment code.
9133
9134 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9135
9136 * ob.el (org-babel-initiate-session): Better variable names.
9137
9138 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9139
9140 * ob.el (org-number-sequence):
9141 Declared * ob-R.el (org-number-sequence): Declared.
9142
9143 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9144
9145 * ob.el (org-babel-map-src-blocks): Store correct value of
9146 `end-block'.
9147
9148 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9149
9150 * ob.el (org-babel-mark-block): New function to mark the body of a
9151 src block in the style of `mark-defun'.
9152
9153 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9154
9155 * org-compat.el (org-number-sequence): New function.
9156
9157 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
9158
9159 * ob.el (org-babel-where-is-src-block-result):
9160 Use `org-number-sequence'.
9161 (org-babel-current-buffer-properties): Fix variable definition.
9162
9163 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
9164
9165 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
9166 version of `shell-command'.
9167
9168 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
9169 `shell-command'.
9170
9171 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9172
9173 * org-list.el (org-list-search-unenclosed-generic): Replace call
9174 to booleanp.
9175
9176 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9177
9178 * org.el (org-agenda-jump-prefer-future): New option.
9179
9180 * org-agenda.el (org-agenda-goto-date):
9181 Use `org-agenda-jump-prefer-future'.
9182
9183 2010-11-11 Noorul Islam <noorul@noorul.com>
9184
9185 * org-latex.el (org-export-latex-links): Replaced hard coded
9186 hyperref format with custom variable
9187 `org-export-latex-hyperref-format'.
9188
9189 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9190
9191 * org.el (org-insert-heading): Fix docstring.
9192
9193 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9194
9195 * org-capture.el (org-capture-place-entry): If the first line is
9196 already a headline, just stay there.
9197
9198 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9199
9200 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
9201 are non-nil.
9202
9203 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9204
9205 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
9206 after an entity.
9207
9208 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9209
9210 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
9211 table fields.
9212
9213 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9214
9215 * org.el (org-insert-heading): When on the headline of an inline
9216 task, insert another inline tasks.
9217
9218 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9219
9220 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
9221 links for blocks that will actually tangle.
9222
9223 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9224
9225 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
9226 in expanded shell bodies.
9227
9228 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9229
9230 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
9231 newline characters.
9232
9233 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9234
9235 * ob-sh.el (org-babel-expand-body:sh): Align code.
9236
9237 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9238
9239 * ob.el (org-babel-params-from-properties): Max line with at <=80.
9240
9241 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9242
9243 * org-latex.el (org-export-latex-listings-langs): Clojure is now
9244 recognized as a lisp.
9245
9246 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9247
9248 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
9249 to interpret property as header argument value.
9250
9251 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9252
9253 * ob.el (org-babel-parse-header-arguments): Simplify reading of
9254 header arg value.
9255
9256 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9257
9258 * org-publish.el (org-publish-org-to-ascii):
9259 (org-publish-org-to-latin1):
9260 (org-publish-org-to-utf8): New functions.
9261
9262 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9263
9264 * org.el (org-insert-heading): Skip inline tasks when trying to
9265 insert a new heading after the end of the subtree.
9266
9267 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9268
9269 * org-inlinetask.el (org-inlinetask-min-level): Set customization
9270 type to integer or nil.
9271
9272 * org.el (org-insert-heading): When after an inline task, do not
9273 use level but go back to headline level before the inline task.
9274
9275 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9276
9277 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
9278
9279 * org.el (org-indent-line-function): Fix indentation of inline
9280 tasks.
9281
9282 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9283
9284 * org.el (org-activate-links): Fix customize type.
9285
9286 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9287
9288 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
9289 default option.
9290
9291 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9292
9293 * org-latex.el (org-export-latex-minted): Document pygments
9294 dependency.
9295
9296 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9297
9298 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
9299 file if encryption has been turned on.
9300 (org-mobile-copy-agenda-files): Avoid double encryption of
9301 `mobileorg.org'.
9302
9303 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9304
9305 * org-exp.el (org-export-latex-minted-with-line-numbers):
9306 Ensure that variable is declared.
9307
9308 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9309
9310 * ob-python.el (org-src-preserve-indentation): Fix compiler
9311 warning.
9312
9313 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9314
9315 * org-exp.el (org-export-format-source-code-or-example):
9316 Latex formatting of source code blocks using the minted package
9317 (org-export-plist-vars): Add :latex-minted property
9318 (org-export-latex-minted): Ensure variable is defined
9319 (org-export-latex-minted-langs): Ensure variable is defined.
9320
9321 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9322
9323 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
9324
9325 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9326
9327 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
9328
9329 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9330
9331 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
9332 when `org-src-preserve-indentation' is non-nil.
9333
9334 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9335
9336 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
9337 of blocks added to Library of Babel.
9338
9339 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9340
9341 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
9342 name.
9343
9344 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9345
9346 * org-beamer.el (org-beamer-place-default-actions-for-lists):
9347 Fix typo in regexp.
9348
9349 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9350
9351 * org-list.el (org-toggle-checkbox): Avoid some boundary error
9352 when inserting a checkbox in an empty last item of a list.
9353
9354 2010-11-11 David Maus <dmaus@ictsoc.de>
9355
9356 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9357 Query article number from file is nil by default.
9358
9359 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
9360
9361 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
9362
9363 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9364
9365 * org-capture.el (org-capture-place-entry): Move to `beg' before
9366 searching for `%?'.
9367
9368 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9369
9370 * org.el (org-format-latex): Fix mathjax treatment of single
9371 letters in between dollars.
9372
9373 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9374
9375 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
9376 run.
9377
9378 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9379
9380 * org.el (org-blank-before-new-entry): Improve docstring.
9381
9382 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9383
9384 * org-mobile.el (org-mobile-force-id-on-agenda-items):
9385 Fix docstring.
9386 (org-mobile-write-agenda-for-mobile): Use outline path if we do
9387 not have an ID and are not allowed to make one.
9388 (org-mobile-get-outline-path-link): New function.
9389
9390 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9391
9392 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
9393 file.
9394 (org-mobile-write-agenda-for-mobile): Use the right name, even if
9395 the file get encrypted.
9396 (org-mobile-move-capture): Only delete tempfile if it does exist.
9397
9398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9399
9400 * ob.el (org-babel-number-p): Fix documentation string.
9401
9402 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9403
9404 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
9405 "tangle" as a positive argument for the :noweb header argument
9406 during tangling.
9407
9408 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9409
9410 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
9411 have links, with tests.
9412
9413 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9414
9415 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
9416 available.
9417 (org-export-latex-get-error): New function.
9418 (org-export-as-pdf): Give an indication of the errors that
9419 happened during processing.
9420
9421 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9422
9423 * org-exp.el (org-export-language-setup): Fix Polish entries.
9424
9425 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9426
9427 * org.el (org-set-tags): Allow comma as a separator when
9428 specifying tags at the completion interface.
9429 (org-tags-completion-function): Allow comma as a separator when
9430 specifying tags at the completion interface.
9431
9432 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9433
9434 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
9435 export-file if exporting from a buffer which is not visiting a
9436 file.
9437
9438 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9439
9440 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
9441 name in link construction if there is a heading to follow it.
9442
9443 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9444
9445 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
9446 as an allowed extension.
9447
9448 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9449
9450 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
9451 with zeros. Start applying face earlier.
9452
9453 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9454
9455 * ob.el (or): Don't create org-babel-temporary-directory in batch
9456 as it won't be removed by emacs-kill-hook
9457 (org-babel-remove-temporary-directory): Only try to remove this
9458 directory if it exists.
9459
9460 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9461
9462 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
9463 warning in ob.el.
9464
9465 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9466
9467 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
9468 the tangling message.
9469
9470 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9471
9472 * ob.el (org-babel-load-languages): Fixes compiler warning.
9473
9474 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9475
9476 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
9477 output.
9478
9479 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9480
9481 * org-ascii.el (org-export-as-ascii): Use the correct match group.
9482
9483 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9484
9485 * ob.el (boundp): Uncommenting defvar form for
9486 org-babel-temporary-directory
9487 (org-babel-temp-file): Now using the org-babel-temporary-directory
9488 for holding new babel temporary files
9489 (org-babel-remove-temporary-directory): Removes the babel temp dir
9490 when Emacs shutsdown
9491 (kill-emacs-hook): Now removing the babel temp dir on Emacs
9492 shutdown.
9493
9494 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9495
9496 * org-capture.el (org-capture-fill-template): Initialize history
9497 variable.
9498
9499 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9500
9501 * org-src.el (org-edit-src-code): Don't move point when generating
9502 edit buffer.
9503
9504 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9505
9506 * org-src.el (org-edit-src-code): Deal with point being in
9507 #+end_src line.
9508
9509 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9510
9511 * org-table.el (org-table-current-column): Add interactive to turn
9512 this into a command.
9513
9514 2010-11-11 Bernt Hansen <bernt@norang.ca>
9515
9516 * org.el (org-insert-heading): Run org-insert-heading-hook when
9517 creating the first heading in a file.
9518
9519 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9520
9521 * org.el (org-startup-with-inline-images): New option.
9522 (org-startup-options): Add new keywords inlineimages and
9523 noinlineimages.
9524 (org-mode): Inline images when this has been configured.
9525
9526 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9527
9528 * ob.el (org-babel-get-src-block-info): Remove optional
9529 HEADER-VARS-ONLY argument; further simplification.
9530
9531 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9532
9533 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
9534 prompt in ob-confirm-evaluate in some cases.
9535
9536 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9537
9538 * ob.el (org-babel-demarcate-block): Visible region and completion
9539 during language selection.
9540
9541 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9542
9543 * ob.el (org-babel-get-src-block-info): Remove comment.
9544
9545 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9546
9547 * ob.el (org-babel-get-src-block-info): Simplify function.
9548
9549 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9550
9551 * ob.el (org-babel-get-src-block-info): Form info list correctly
9552 when parenthesized arguments are missing.
9553
9554 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9555
9556 * ob-exp.el (org-export-babel-evaluate): Docstring typo
9557 (org-babel-exp-code): Docstring typo.
9558
9559 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9560
9561 * org-mobile.el (org-mobile-encryption-password):
9562 Improve docstring.
9563 (org-mobile-encryption-password-session): New variable.
9564 (org-mobile-encryption-password): New function.
9565 (org-mobile-check-setup):
9566 (org-mobile-encrypt-file):
9567 (org-mobile-decrypt-file): Use the new function.
9568
9569 2010-11-11 David Maus <dmaus@ictsoc.de>
9570
9571 * org-capture.el (org-capture-place-template): Widen to remove
9572 possible restrictions in target buffer.
9573
9574 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
9575
9576 * org.el (org-speed-command-hook): Add org-speed-command-hook
9577 (org-babel-speed-command-hook): Hook for Babel's speed commands.
9578
9579 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9580
9581 * ob.el (org-babel-execute-buffer): Re-implement using
9582 `org-babel-map-src-blocks'.
9583
9584 2010-11-11 David Maus <dmaus@ictsoc.de>
9585
9586 * org-capture.el (org-capture-templates): Update doc string with
9587 new message date related escapes.
9588
9589 2010-11-11 David Maus <dmaus@ictsoc.de>
9590
9591 * org-wl.el (org-wl-store-link-message): Define properties %:date)
9592 (%:date-timestamp, and %:date-timestamp-inactive.
9593
9594 * org-mew.el (org-mew-store-link): Dto.
9595
9596 * org-mhe.el (org-mhe-store-link): Dto.
9597
9598 * org-rmail.el (org-rmail-store-link): Dto.
9599
9600 * org-vm.el (org-vm-store-link): Dto.
9601
9602 2010-11-11 David Maus <dmaus@ictsoc.de>
9603
9604 * org-wl.el (org-wl-message-field): Always get literal content of
9605 header fields.
9606
9607 2010-11-11 David Maus <dmaus@ictsoc.de>
9608
9609 * org-gnus.el (org-gnus-store-link): Define properties
9610 %:date-timestamp and %:date-timestamp-inactive.
9611
9612 2010-11-11 David Maus <dmaus@ictsoc.de>
9613
9614 * org-gnus.el (org-gnus-store-link): Handle empty date header
9615 field.
9616
9617 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9618
9619 * org.el (org-speed-command-hook): New. Hook for installing
9620 additional speed commands. Use this for enabling speed commands on
9621 src blocks.
9622 (org-speed-command-default-hook): The default hook for
9623 org-speed-command-hook. Factored out from org-self-insert-command
9624 and mimics existing behavior.
9625 (org-self-insert-command): Modified to use org-speed-command-hook.
9626
9627 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9628
9629 * org-agenda.el (org-search-view): Recover spaces in search words
9630 if they were escaped with \ or inside a regexp.
9631
9632 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9633
9634 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
9635 the list of completable meta line words.
9636 (org-complete): Complete property names after #+PROPERTY.
9637
9638 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9639
9640 * ob-python.el (org-babel-python-evaluate-session): Make temp file
9641 names consistent.
9642
9643 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9644
9645 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
9646 Delete extra format argument.
9647
9648 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9649
9650 * ob-org.el (org-babel-org-export): Typo in docstring.
9651
9652 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9653
9654 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
9655 variable.
9656
9657 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9658
9659 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
9660
9661 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9662
9663 * ob.el (org-babel-process-file-name): New function
9664 (org-babel-maybe-remote-file): Delete function.
9665
9666 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9667
9668 * ob-C.el (org-babel-C-execute): Remove unused variable.
9669
9670 2010-11-11 David Maus <dmaus@ictsoc.de>
9671
9672 * org.el (org-make-link-string): Prevent superfluous colon.
9673
9674 2010-11-11 David Maus <dmaus@ictsoc.de>
9675
9676 * org.el (org-make-org-heading-search-string): Leave headline
9677 intact.
9678
9679 2010-11-11 David Maus <dmaus@ictsoc.de>
9680
9681 * org.el (org-make-link-string): Don't escape characters in link
9682 type.
9683
9684 2010-11-11 Bastien Guerry <bzg@altern.org>
9685
9686 * org-capture.el (org-capture-templates): Update docstring to
9687 advertise %:org-date.
9688
9689 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9690
9691 * ob-dot.el (org-babel-execute:dot): Automatically specifies
9692 "-T<ext>" based on file name extension.
9693
9694 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9695
9696 * ob-org.el (org-babel-org-export): Raise error on nested export
9697 call.
9698
9699 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9700
9701 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
9702 output files.
9703
9704 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9705
9706 * ob.el (org-babel-demarcate-block): Better initialization of
9707 stars.
9708
9709 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9710
9711 * org-src.el (org-src-tab-acts-natively): Add customize interface.
9712
9713 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9714
9715 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
9716 New variable allowing prevention of automatic stripping of leading and
9717 trailing blank lines when exiting edit buffer.
9718 (org-edit-src-exit): Respect value of
9719 `org-src-strip-leading-and-trailing-blank-lines'
9720 (org-src-native-tab-command-maybe):
9721 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
9722 this function.
9723
9724 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9725
9726 * org-src.el (org-edit-src-code): If mark was inside code block
9727 then code edit buffer inherits mark with active region.
9728
9729 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9730
9731 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
9732
9733 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9734
9735 * ob.el (org-babel-demarcate-block): Better handling of empty
9736 space around demarcated area.
9737
9738 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9739
9740 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
9741 this command.
9742
9743 2010-11-11 David Maus <dmaus@ictsoc.de>
9744
9745 * org-gnus.el (org-gnus-open-nntp): New function.
9746
9747 2010-11-11 David Maus <dmaus@ictsoc.de>
9748
9749 * org-wl.el (org-wl-open-nntp): New function.
9750
9751 2010-11-11 David Maus <dmaus@ictsoc.de>
9752
9753 * org-wl.el (org-wl-open): Open message by numeric reference if
9754 article part is not a message id.
9755
9756 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9757
9758 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
9759 visible line.
9760
9761 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9762
9763 * ob.el (org-babel-demarcate-block): Interactive demarcation of
9764 code blocks.
9765
9766 * ob-keys.el (org-babel-key-bindings): Key bindings for block
9767 demarcation.
9768
9769 2010-11-11 Bastien Guerry <bzg@altern.org>
9770
9771 * org.el (org-link-types): Add the "message" link type.
9772
9773 2010-11-11 David Maus <dmaus@ictsoc.de>
9774
9775 * org.el (org-link-types): Add 'message:' link type to default
9776 link types.
9777
9778 2010-11-11 Bastien Guerry <bzg@altern.org>
9779
9780 * org-gnus.el (org-gnus-store-link): Add the :date property to
9781 gnus links, allowing the use of %:date in capture templates.
9782
9783 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9784
9785 * org-list.el (org-cycle-list-bullet): Follow order of bullets
9786 indicated in doc-string.
9787
9788 * org-list.el (org-list-bottom-point-with-indent): List is ended
9789 when a line is less indented that the last item, not the less
9790 indented item.
9791
9792 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9793
9794 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
9795 original file before resolving code block parameters to ensure
9796 headline and buffer wide parameters are taken into consideration
9797 when only a narrowed portion of the file is exported.
9798
9799 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9800
9801 * org.el (org-forward-same-level): Fix docstring.
9802
9803 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
9804
9805 * org-publish.el (org-publish-attachment): Put the attachment into
9806 the right directory.
9807
9808 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9809
9810 * org.el (org-goto-first-child): New command.
9811
9812 2010-11-11 Matt Lundin <mdl@imapmail.org>
9813
9814 * org-agenda.el (org-prepare-agenda): If the agenda is called from
9815 within the agenda via an elisp link, such as
9816 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
9817 of the file containing the link, since that buffer is current
9818 during org-prepare agenda (due to a with-current-buffer in
9819 org-agenda-open-link). An additional test now ensures that the
9820 agenda buffer is in fact current when the buffer is erased and
9821 local variables for the agenda are set.
9822
9823 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
9824
9825 * org-exp.el (org-infile-export-plist): Define property macro.
9826
9827 2010-11-11 David Maus <dmaus@ictsoc.de>
9828
9829 * org-mhe.el (org-mhe-get-header): Remove possible folding white
9830 space in message header field.
9831
9832 2010-11-11 David Maus <dmaus@ictsoc.de>
9833
9834 * org-feed.el (org-feed): Fix typo in customization group :tag
9835 property.
9836
9837 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9838
9839 * org-latex.el (org-export-latex-tag-markup): New option.
9840 (org-export-latex-keywords-maybe):
9841 Use `org-export-latex-tag-markup'.
9842
9843 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
9844
9845 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
9846 (org-ical-ts-to-string): Use UTC time when requested.
9847
9848 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
9849
9850 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
9851 from 'file' to 'http'.
9852
9853 2010-11-11 David Maus <dmaus@ictsoc.de>
9854
9855 * org.el (org-store-log-note): Fix wrong usage
9856 of`org-adapt-indentation'.
9857
9858 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9859
9860 * org.el (org-skip-over-state-notes): Do not compute bottom point
9861 at each item.
9862
9863 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
9864 instead of moving to each item.
9865
9866 2010-11-11 David Maus <dmaus@ictsoc.de>
9867
9868 * org-capture.el (org-capture-templates): Small fix in doc string.
9869
9870 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
9871
9872 * org-archive.el (org-get-local-archive-location):
9873 Use `org-carchive-location' as default.
9874
9875 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9876
9877 * ob-C.el (org): No longer requires org.
9878
9879 * ob-ledger.el (org): No longer requires org.
9880
9881 2010-11-11 David Maus <dmaus@ictsoc.de>
9882
9883 * org.el (org-priority): Save match data before call to
9884 `read-char-exclusive'.
9885
9886 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9887
9888 * org-list.el (org-list-to-generic): Descriptions labels can be
9889 any suit of symbols, and will end at double colons.
9890
9891 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9892
9893 * org.el (org-indent-line-function): Indent past [@num] and
9894 [@start:num], consistently with what is already done with
9895 checkboxes.
9896
9897 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9898
9899 * org.el (org-store-log-note): Indent new notes to the right
9900 column. Also take `org-list-two-spaces-after-bullet-regexp' into
9901 consideration when creating the note.
9902
9903 2010-11-11 David Maus <dmaus@ictsoc.de>
9904
9905 * org-gnus.el (nnimap-group-overview-filename): Declare function
9906 to silence byte compiler.
9907
9908 2010-11-11 David Maus <dmaus@ictsoc.de>
9909
9910 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9911 New customization variable.
9912 (org-gnus-nnimap-cached-article-number): New function.
9913 (org-gnus-follow-link): Try to fetch cached article number of
9914 message-id.
9915
9916 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9917
9918 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
9919 first line into code blocks before export so that the first line
9920 is not interpreted as a title
9921 (org-babel-org-export): Use new dummy code block prefix.
9922
9923 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9924
9925 * ob.el (org-babel-insert-result): No longer throws error when
9926 inserting an empty result.
9927
9928 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9929
9930 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
9931
9932 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9933
9934 * ob.el (org-babel-do-in-edit-buffer):
9935 Use `org-babel-where-is-src-block-head' to test for source block at
9936 point.
9937
9938 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9939
9940 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
9941 `org-babel-goto-src-block-head'.
9942
9943 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
9944 current code block.
9945
9946 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9947
9948 * ob.el (org-babel-next-src-block): Now raising more informative
9949 error when no further code blocks can be found.
9950 (org-babel-previous-src-block): Now raising more informative error
9951 when no previous code blocks can be found.
9952
9953 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9954
9955 * org-exp-blocks.el
9956 (org-export-preprocess-after-include-files-hook): Now using this
9957 hook instead of `org-export-preprocess-hook'.
9958
9959 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9960
9961 * ob-plantuml.el (org-babel-execute:plantuml): ????
9962
9963 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9964
9965 * ob-python.el (org-babel-python-evaluate): Refactor as call to
9966 either `org-babel-python-evaluate-external-process' or
9967 `org-babel-python-evaluate-session'.
9968 (org-babel-python-evaluate-external-process): New function to
9969 handle evaluation in external process.
9970 (org-babel-python-evaluate-session): New function to handle
9971 evaluation in emacs inferior process.
9972
9973 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9974
9975 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
9976 or html respecting :results header arg
9977 (org-babel-org-export): Exports a string of text to an output
9978 format.
9979
9980 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9981
9982 * ob.el (org-babel-insert-result): Remove existing results when
9983 nil results are returned.
9984
9985 2010-11-11 David Maus <dmaus@ictsoc.de>
9986
9987 * org-ascii.el (org-export-as-ascii): Bind and set link path for
9988 link type specific markup function.
9989
9990 2010-11-11 David Maus <dmaus@ictsoc.de>
9991
9992 * org-clock.el (notifications-notify): Properly declare function
9993 to silence byte compiler.
9994
9995 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9996
9997 * org-list.el (org-insert-item): Check invisibility of point at a
9998 meaningful location.
9999
10000 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10001
10002 * org-list.el (org-list-insert-item-generic): Updating checkboxes
10003 can modifiy bottom point of a list, so make it a marker before
10004 calling `org-update-checkbox-count-maybe'.
10005
10006 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10007
10008 * org.el (org-src-fontify-natively): Set to nil by default.
10009 Supply cutomize interface.
10010
10011 2010-11-11 Bastien Guerry <bzg@altern.org>
10012
10013 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
10014 `org-bracket-link-analytic-regexp++' to match the link type.
10015
10016 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10017
10018 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
10019 `language'.
10020
10021 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10022
10023 * ob-tangle.el (org-babel-tangle-comment-format-beg):
10024 Format string specifying the link-comment preceding a code block
10025 (org-babel-tangle-comment-format-end): Format string specifying
10026 the link-comment following a code block
10027 (org-babel-tangle-collect-blocks): Storing more information in the
10028 spec of a tangling code block
10029 (org-babel-spec-to-string): Now makes use of customizable
10030 link-comment formats.
10031
10032 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
10033
10034 * org.el (org-delete-backward-char): Check for nil overwrite-mode
10035 before inserting spaces.
10036
10037 2010-11-11 David Maus <dmaus@ictsoc.de>
10038
10039 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
10040 from summary of non-TODO ical entries.
10041 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
10042 exclude tags from summary of TODO ical entries.
10043
10044 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10045
10046 * ob.el (org-babel-map-src-blocks): Now exposes much information
10047 about the code block in the form of let-bound local variables.
10048
10049 2010-11-11 David Maus <dmaus@ictsoc.de>
10050
10051 * org-list.el (org-outline-regexp, org-ts-regexp)
10052 (org-ts-regexp-both, org-in-regexps-block-p)
10053 (org-level-increment, org-at-heading-p)
10054 (outline-previous-heading, org-icompleting-read)
10055 (org-time-string-to-seconds): Declare to fix compiler warning.
10056
10057 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10058
10059 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
10060 used from an heading. Send an error when no item is in region.
10061
10062 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10063
10064 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
10065 ensure that edit buffer is exited.
10066
10067 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10068
10069 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
10070 control the amount of extra newlines inserted into tangled code
10071 (org-babel-tangle-collect-blocks): Now conditionally collects
10072 information to be used for "org" style comments
10073 (org-babel-spec-to-string): Now inserts "org" style comments, and
10074 obeys the newline configuration variable when inserting whitespace.
10075
10076 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10077
10078 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
10079 hook
10080 (org-babel-tangle): Calls new tangle hook.
10081
10082 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10083
10084 * org-capture.el (org-capture): Compute the length of the correct
10085 string when removing properties.
10086
10087 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10088
10089 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
10090 names before shell quoting.
10091
10092 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10093
10094 * org-src.el (org-src-tab-indents-natively): New variable
10095 controlling whether language-native TAB action should be performed
10096 (org-src-native-tab-command-maybe): New function to perform
10097 language-native TAB action.
10098 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
10099
10100 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10101
10102 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
10103 `org-plantuml-jar-path' before use.
10104
10105 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10106
10107 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
10108 language major mode buffers during fontification.
10109
10110 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10111
10112 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
10113 match code blocks with switches and header args. Call
10114 `org-src-font-lock-fontify-block' for automatic fontification of
10115 code in code blocks, controlled by variable
10116 `org-src-fontify-natively'.
10117 (org-src-fontify-natively): New variable.
10118
10119 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10120
10121 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
10122 inf-ruby.
10123
10124 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10125
10126 * org-html.el (org-html-make-link): (expand-file-name) removes
10127 one "/" from "///path-to-file", so add one. Anything other than
10128 'file' type should be exported along with the type.
10129
10130 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10131
10132 * org.el (org-insert-subheading): Fix compiler warning
10133 (org-insert-todo-subheading): Fix compiler warning.
10134
10135 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10136
10137 * org-capture.el (org-capture): Remove read-only text properties
10138 from capture text.
10139 (org-capture-set-target-location): Throw an error if file+headline
10140 target does not point into a file which is in Org mode.
10141
10142 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10143
10144 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
10145
10146 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10147
10148 * org-src.el (org-edit-src-code): Improve docstring.
10149
10150 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10151
10152 * ob.el (org-babel-execute-src-block): Document prefix argument in
10153 docstring.
10154
10155 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10156
10157 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
10158 org-ditaa-jar-path with expand-file-name.
10159
10160 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10161
10162 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
10163 `org-babel-execute-src-block'.
10164
10165 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10166
10167 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
10168 [@x] syntax for list numbering.
10169
10170 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10171
10172 * org.el (org-indent-line-function): Indentation of source block
10173 is left to `org-edit-src-exit' and shouldn't be modified by
10174 `org-indent-line-function'. Indentation of others blocks should be
10175 the same as the #+begin line.
10176
10177 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10178
10179 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
10180 forms on source blocks in current buffer; restore point in current
10181 buffer.
10182
10183 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10184
10185 * org-list.el (org-list-struct): Accept list boundaries as an
10186 argument in order to avoid computing `org-list-top-point' and
10187 `org-list-bottom-point' twice when indenting.
10188
10189 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10190
10191 * org-list.el (org-list-ending-method): Default value is now
10192 `both', to ensure maximum compatibility before previous
10193 implementation.
10194
10195 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10196
10197 * org-list.el (org-list-in-item-p-with-indent): Test if first line
10198 is the item beginning.
10199
10200 * org-list.el (org-list-top-point-with-indent): Test if first line
10201 is a valid list beginning.
10202
10203 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10204
10205 * org-list.el (org-list-ending-method): New customizable variable
10206 to tell Org Mode how lists end. See docstring.
10207
10208 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10209
10210 * org-list.el (org-indent-item-tree): Shifting step of top-level
10211 item depends on `org-level-increment'.
10212
10213 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10214
10215 * org.el (org-indent-line-function): Indent first non blank line
10216 after a list according to current heading level.
10217
10218 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10219
10220 * org-docbook.el (org-export-as-docbook): Remove check for
10221 indentation on lines that do not start with a list bullet.
10222
10223 * org-html.el (org-export-as-html): Same thing.
10224
10225 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10226
10227 * org-list.el (org-list-bottom-point): Take into consideration
10228 that bound of search can be before true ending of the list.
10229
10230 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10231
10232 * org-list.el (org-list-struct-apply-struct): No longer shift
10233 item's body twice: one after replacing bullet and one after
10234 changing indentation.
10235
10236 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10237
10238 * org-list.el (org-list-struct-indent): Add code to replace
10239 bullets if needed when indenting.
10240
10241 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10242
10243 * org-list.el (org-list-insert-item-generic): A single item
10244 already counting blank lines in his body should be separated with
10245 the next one by a blank line. Moreover, if user already provided
10246 blank lines, follow his wishes.
10247
10248 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10249
10250 * org-list.el (org-indent-item-tree): When moving top item of a
10251 *-list to column 0, only the first item had its bullet changed to
10252 -. It now changes all items of the top-level list, as expected.
10253
10254 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10255
10256 * org-list.el (org-toggle-checkbox): Go to beginning of line
10257 before processing.
10258
10259 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10260
10261 * org-list.el (org-list-struct-apply-struct): Check if ancestor
10262 exists.
10263
10264 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10265
10266 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
10267 done at each item.
10268
10269 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10270
10271 * org-list.el : Removed unused variable
10272 `org-suppress-item-indentation'.
10273
10274 * org-list.el (org-renumber-ordered-list): Skip item if bullet
10275 number is already good.
10276
10277 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10278
10279 * org-list.el (org-list-automatic-rules): Doc-string reflects this
10280 change.
10281
10282 * org-list.el (org-indent-item-tree): Prevent whole list from
10283 being moved when user is not moving subtree. Thus
10284 `org-cycle-item-indentation' will not allow to move the list.
10285
10286 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10287
10288 * org-list.el (org-indent-item-tree): Remove region code. It was
10289 prone to errors and undocumented.
10290
10291 * org-list.el (org-item-indent-positions): Better heuristics to
10292 determine what bullet the item will have when demoted.
10293
10294 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10295
10296 * org-list.el (org-list-bullet-string): First check if
10297 `org-list-two-spaces-after-bullet-regexp' isn't nil.
10298
10299 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10300
10301 * org-list.el (org-list-bullet-string): Do not modify match-data.
10302
10303 * org.el (org-toggle-item): Now working again when changing list
10304 items into plain text. Moreover take into consideration
10305 `org-list-two-spaces-after-bullet-regexp'.
10306
10307 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10308
10309 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
10310 fix, and improved heuristics to determine bullet when indenting.
10311
10312 * org-list.el (org-item-indent-positions): Function now returns
10313 sane results when there are two lists separated with blank lines
10314 only.
10315
10316 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10317
10318 * org-docbook.el (org-export-as-docbook): Use override="num" in
10319 any listitem matching [@start:num].
10320
10321 * org-html.el (org-export-as-html): Use value="num" in any li
10322 matching [@start:num].
10323
10324 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10325
10326 * org.el (org-set-font-lock-defaults): Correct fontification for
10327 checkboxes found after [@start:?].
10328
10329 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
10330 [@start:?] when looking at a regex after a bullet.
10331
10332 * org-list.el (org-toggle-checkbox): Correct insertion of
10333 checkboxes when there is already a [@start:?] in the item.
10334
10335 * org-list.el (org-checkbox-blocked-p): Properly check if there's
10336 an unchecked item before.
10337
10338 * org-list.el (org-list-parse-list): Function handles items having
10339 both a counter and a checkbox.
10340
10341 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10342
10343 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
10344 stores both indentation and bullet when cycle started.
10345
10346 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10347
10348 * org-list.el: `org-at-description-p' renamed to
10349 `org-at-item-description-p', `org-first-list-item-p' renamed to
10350 `org-list-first-item-p', `org-end-of-item-text-before-children'
10351 renamed to `org-end-of-item-or-at-child'.
10352
10353 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10354
10355 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
10356 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
10357 before toggling a checkbox.
10358
10359 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10360
10361 * org-list.el (org-list-bullet-string): New function returning
10362 bullet concatenated with an appropriate number of white spaces.
10363
10364 * org-list.el (org-list-insert-item-generic): Insert the right
10365 bullet, with help of `org-list-bullet-string'.
10366
10367 * org-list.el (org-indent-item-tree):
10368 Use `org-list-bullet-string'.
10369
10370 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
10371
10372 * org-list.el (org-toggle-checkbox): Send an error when
10373 `org-toggle-checkbox' is trying to insert a checkbox at a
10374 description item.
10375
10376 * org-list.el (org-item-re): Modified regexp so it can catch
10377 correct number of white space before item body.
10378
10379 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
10380 consideration new `org-item-re'.
10381
10382 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10383
10384 * org-list.el (org-list-insert-item-generic): The second item in a
10385 list will be separated from its predecessor with the number of
10386 blank lines separating the first item from its parent, if any, or
10387 no blank line.
10388
10389 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10390
10391 * org-list.el (org-indent-item-tree): Fix and reorder every list
10392 and sublist, from parent of list that has moved if indenting, or
10393 from list at point if outdenting.
10394
10395 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10396
10397 * org-list.el (org-indent-item-tree): Try to keep relative
10398 position on line. It can't if point is in white spaces before
10399 bullet because mixed tabs and spaces make some columns
10400 unattainable.
10401
10402 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10403
10404 * org-list.el (org-cycle-item-indentation): Cycle when the whole
10405 item only contains bullet and maybe a checkbox. Previously, TAB
10406 would cycle when the first line of the item was blank.
10407
10408 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10409
10410 * org-list.el (org-cycle-item-indentation): Allow a point just
10411 after a description item or a checkboxed item to start cycling.
10412
10413 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10414
10415 * org-list.el (org-cycle-list-bullet):
10416 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
10417 as valid bullets when cycling.
10418
10419 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10420
10421 * org-list.el (org-cycle-item-indentation): Do return t if and
10422 only if cycling is possible and succeded.
10423
10424 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10425
10426 * org-list.el (org-indent-item-tree): When outdenting a subtree,
10427 the last item shouldn't have a children.
10428
10429 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10430
10431 * org-list.el (org-cycle-item-indentation): Cycling should play
10432 nicely with indent rule in `org-list-automatic-rules'.
10433
10434 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10435
10436 * org-list.el (org-indent-item-tree): If indent rule is activated,
10437 it should be impossible to outdent an item having children without
10438 moving its subtree. Improved reordering of lists modified by
10439 cycling indentation.
10440
10441 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10442
10443 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
10444 `org-fix-bullet-type' to prevent infinite loop, and some checks
10445 already done in `org-renumber-ordered-list'.
10446
10447 * org-list.el (org-fix-bullet-type): Remove a check and call
10448 directly `org-maybe-renumber-ordered-list'.
10449
10450 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10451
10452 * org-list.el (org-indent-item-tree): It shouldn't be possible to
10453 indent the first item of a sublist (though outdent is possible) as
10454 it would break list's structure.
10455
10456 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10457
10458 * org-list.el (org-list-insert-item-generic): When local search
10459 doesn't help, search the list globally for blank lines. Moreover,
10460 don't bother with new lists, and add 1 blank line.
10461
10462 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10463
10464 * org-capture.el (org-capture-place-item):
10465 Use `org-search-forward-unenclosed' and
10466 `org-search-backward-unenclosed' and new variable
10467 `org-item-beginning-re'.
10468
10469 * org-list.el (org-item-beginning-re): Regexp matching beginning
10470 of an item.
10471
10472 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10473
10474 * org-list.el (org-cycle-list-bullet): Put back support for
10475 'previous argument.
10476
10477 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10478
10479 * org-list.el (org-in-item-p): Handle case when point is at an
10480 heading.
10481
10482 * org-list.el (org-list-make-subtree): Add protection when used
10483 outside of list.
10484
10485 * org-list.el (org-insert-item): Remove useless hack now
10486 `org-in-item-p' is fixed.
10487
10488 * org-timer.el (org-timer-item): Remove useless hack now
10489 `org-in-item-p' is fixed.
10490
10491 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10492
10493 * org-list.el (org-cycle-list-bullet): Prevent description items
10494 from being numbered. String argument is also recognized now, as
10495 long as it is a valid bullet.
10496
10497 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10498
10499 * org-list.el (org-indent-item-tree): Moving indentation of top
10500 list item will make the whole list move.
10501
10502 * org-list.el (org-apply-on-list): Function is less sensitive to
10503 changes of indentation.
10504
10505 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10506
10507 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
10508 of the regexp.
10509
10510 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
10511
10512 * org-list.el (org-cycle-item-indentation): Allow cycling
10513 description items and checkbox items.
10514
10515 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
10516
10517 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
10518 regexp.
10519
10520 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10521
10522 * org-list.el (org-insert-item-internal): Guessing of blank lines
10523 number is made by looking at neighboring items, if any.
10524
10525 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10526
10527 * org-list.el (org-sort-list): Add the possibility to sort timer
10528 lists with the ?t or ?T options.
10529
10530 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10531
10532 * org-list.el (org-search-unenclosed-internal): New function to
10533 handle both `org-search-forward-unenclosed' and
10534 `org-search-backward-unenclosed'.
10535
10536 * org-list.el (org-search-backward-unenclosed): Can send errors
10537 now. Removed useless usage of COUNT.
10538
10539 * org-list.el (org-search-forward-unenclosed): Can send errors
10540 now. Removed useless usage of COUNT.
10541
10542 * org-list.el (org-update-checkbox-count):
10543 Use `org-search-forward-unenclosed' and
10544 `org-search-backward-unenclosed' instead of `re-search-forward'
10545 and `re-search-backward'.
10546
10547 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
10548 and `org-search-backward-unenclosed' instead of
10549 `re-search-forward' and `re-search-backward'.
10550
10551 * org-list.el (org-list-make-subtree):
10552 Use `org-search-forward-unenclosed' and
10553 `org-search-backward-unenclosed' instead of `re-search-forward'
10554 and `re-search-backward'.
10555
10556 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10557
10558 * org-list.el (org-insert-item-internal): Fixes the problem when
10559 point was before the first char of the item's body.
10560
10561 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10562
10563 * org-timer.el (org-timer-item): Refactoring. Compute timer string
10564 before inserting it in the buffer.
10565
10566 * org-timer.el (org-timer): Add an optional argument to return
10567 timer string instead of inserting it.
10568
10569 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10570
10571 * org-list.el (org-insert-item-internal): New function to handle
10572 positioning and contents of an item being inserted at a specific
10573 pos. It is not possible anymore to split a term in a description
10574 list or a checkbox when inserting a new item.
10575
10576 * org-list.el (org-insert-item): Refactored by using the new
10577 `org-insert-item-internal' function.
10578
10579 * org-timer.el (org-timer-item): Refactored by using the new
10580 `org-insert-item-internal' function.
10581
10582 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10583
10584 * org-list.el (org-list-bottom-point): Be sure to check real
10585 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
10586
10587 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
10588 end of item if we are in a list.
10589
10590 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10591
10592 * org-list.el (org-insert-item): Move before any special block in
10593 a list prior to add a new item.
10594
10595 * org-timer.el (org-timer-item): When in a timer list, insert a
10596 new timer item like `org-insert-item'. If in another list, send an
10597 error. Otherwise, start a new timer list.
10598
10599 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10600
10601 * org-list.el: Minor refactoring.
10602
10603 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10604
10605 * org-timer.el (org-timer-item): Insert description list item at
10606 the right column.
10607
10608 * org-list.el (org-insert-item): Insert the right number of blank
10609 lines before a relative timer.
10610
10611 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10612
10613 * org-list.el (org-insert-item): Remove restriction on latex
10614 blocks.
10615
10616 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10617
10618 * org-list.el (org-search-backward-unenclosed): Do not stop in
10619 protected places.
10620
10621 * org-list.el (org-search-forward-unenclosed): Do not stop in
10622 protected places.
10623
10624 * org-latex.el (org-export-latex-lists): Use the fact that
10625 org-search-forward do not stop anymore at protected places.
10626
10627 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10628
10629 * org-list.el (org-search-backward-unenclosed): Do not prevent
10630 list items from being inside LaTeX blocks.
10631
10632 * org-list.el (org-search-forward-unenclosed): Do not prevent list
10633 items from being inside LaTeX blocks.
10634
10635 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10636
10637 * org-list.el (org-in-item-p): Do not widen before checking if we
10638 are in item.
10639
10640 * org-list.el (org-list-send-list): We cannot count on
10641 `org-list-top-point' and `org-list-bottom-point' before buffer is
10642 narrowed. Find bounds of list otherwise.
10643
10644 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10645
10646 * org-list.el (org-list-end-regexp): By default, list ending is
10647 exactly 2 blank lines.
10648
10649 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10650
10651 * org-docbook.el (org-export-as-docbook): When we find an empty
10652 line, we do not need to check for
10653 `org-empty-line-terminates-plain-lists' because we would have
10654 found end-list marker before.
10655
10656 * org-html.el (org-export-as-html): Same.
10657
10658 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10659
10660 * org-list.el (org-insert-item): Simplify count of blank lines to
10661 insert.
10662
10663 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10664
10665 * org-list.el (org-list-end-regexp): New customizable variable to
10666 define what string should end lists.
10667
10668 * org-list.el (org-list-end-re): Function is now aware of
10669 `org-list-end-regexp'.
10670
10671 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10672
10673 * org-html.el (org-export-as-html): Code cleanup.
10674
10675 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10676
10677 * org-docbook.el (org-export-as-docbook): Properly close any open
10678 list when seeing ORG-LIST-END. Removed any reference to now
10679 unneeded DIDCLOSE variable.
10680
10681 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10682
10683 * org-exp.el (org-export-mark-list-ending): Fix number of blank
10684 lines inserted after a list.
10685
10686 * org-list.el (org-list-parse-list): Fix case when
10687 `org-list-end-re' would have an indentation greater than current
10688 list.
10689
10690 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10691
10692 * org-exp.el (org-export-mark-list-ending): Differentiate between
10693 export backends, and replace `org-list-end-re' by a blank line
10694 upon exporting.
10695
10696 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10697
10698 * org-html.el (org-export-as-html): Delete didclose and everything
10699 related to it, as it is no longer needed.
10700
10701 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10702
10703 * org-html.el (org-export-html-preprocess): Remove unneeded
10704 insertion of list end marker, as it is now handled by
10705 `org-export-mark-list-ending'.
10706
10707 * org-html.el (org-export-as-html): Cleaner termination of lists.
10708
10709 * org-exp.el (org-export-mark-list-ending): New function to insert
10710 specific markers at the end of lists when exporting to a backend
10711 not using `org-list-parse-list'. This function is called early in
10712 `org-export-preprocess-string', while it is still able to
10713 recognize lists.
10714
10715 * org-latex.el (org-export-latex-lists): Better search for
10716 lists. It now only finds items not enclosed and not protected.
10717
10718 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10719
10720 * org-list.el: Replaced `re-search-forward' by
10721 `org-search-forward-unenclosed' where it made sense.
10722
10723 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10724
10725 * org-list.el (org-apply-to-list): Now a return value is handed at
10726 each new call of the function applied.
10727
10728 * org-list.el (org-fix-bullet-type): Use the new
10729 `org-apply-to-list' format.
10730
10731 * org-list.el (org-renumber-ordered-list): Use the new
10732 `org-apply-to-list' format.
10733
10734 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10735
10736 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
10737 correctly used.
10738
10739 * org-list.el (org-search-forward-unenclosed): Better regexp used.
10740
10741 * org-list.el (org-search-backward-unenclosed): Better regexp
10742 used.
10743
10744 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10745
10746 * org-list.el (org-sort-list): End-rec function was ill-defined.
10747
10748 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10749
10750 * org-list.el (org-search-forward-unenclosed): Fix behavior when
10751 last occurrence was enclosed.
10752
10753 * org-list.el (org-search-backward-unenclosed): Fix behavior when
10754 last occurrence was enclosed.
10755
10756 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10757
10758 * org.el (org-in-regexps-block-p): Fix documentation.
10759
10760 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10761
10762 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
10763
10764 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
10765
10766 * org-list.el (org-list-parse-list): Minor fix.
10767
10768 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10769
10770 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
10771 called with t argument.
10772
10773 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10774
10775 * org-html.el (org-export-html-preprocess):
10776 Replace `org-list-end-re' by a blank line during pre-process.
10777
10778 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10779
10780 * org-list.el (org-list-bottom-point): No need for square brackets
10781 for `skip-chars-backward'.
10782
10783 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10784
10785 * org-html.el: Do not delete space between end of list and
10786 beginning of the following.
10787
10788 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10789
10790 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
10791 needed. Lists should not end before seeing this.
10792
10793 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10794
10795 * org-html.el: Notice end of lists.
10796
10797 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10798
10799 * org-list.el (org-list-parse-list): Better handling of
10800 restrictions when function is called on a list with sublists.
10801
10802 * org-list.el (org-list-send-list): Find the true ending of the
10803 list being sent.
10804
10805 * org-list.el (org-list-radio-list-templates): Templates are more
10806 specific to lists.
10807
10808 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10809
10810 * ob-js.el (org-babel-js-eoe): Indicate end of input
10811 (org-babel-execute:js): Support for session evaluation
10812 (org-babel-prep-session:js): Fleshed out definition
10813 (org-babel-js-initiate-session): Can initiate a session using
10814 mozrepl.
10815
10816 2010-11-11 David Maus <dmaus@ictsoc.de>
10817
10818 * org.el (org-set-regexps-and-options): Protect escape char in
10819 `org-complex-heading-regexp-format'.
10820
10821 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10822
10823 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
10824 session-based evaluation
10825 (org-babel-execute:scheme): Now supports session-based evaluation
10826 (org-babel-prep-session:scheme): Now works and defines variables
10827 (org-babel-scheme-initiate-session): Now works using run-scheme
10828 from cmuscheme.
10829
10830 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10831
10832 * org.el (org-export-latex-default-packages-alist): Remove the
10833 t1enc package - this is already covered by fontenc.
10834
10835 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10836
10837 * ob.el (with-parsed-tramp-file-name): Declared
10838 (org-babel-tramp-localname): Ensure variable name exists locally.
10839
10840 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10841
10842 * ob.el (org-babel-temp-file): Don't use babel temporary directory
10843 in remote case; use make-temp-file with remote file name so that
10844 temp file is guaranteed not to exist previously on remote machine.
10845 (org-babel-tramp-localname): New function to return local name
10846 portion of possibly remote file specification.
10847
10848 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10849
10850 * ob-R.el (org-babel-R-write-object-command): New unified R
10851 command for writing results to file
10852 (org-babel-R-wrapper-method): Remove variable
10853 (org-babel-R-wrapper-lastvar): Remove variable
10854 (org-babel-R-evaluate-external-process): Use new R command
10855 (org-babel-R-evaluate-session): Use new R command.
10856
10857 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10858
10859 * ob-comint.el
10860 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
10861 to evaluate code invisibly and block until output file exists.
10862
10863 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
10864 evaluate R code in session for :results value. Write result to
10865 file invisibly using new function
10866 `org-babel-comint-eval-invisibly-and-wait-for-file'.
10867
10868 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10869
10870 * org-capture.el (org-capture-fill-template): Align tags after
10871 insertion.
10872
10873 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10874
10875 * org-exp.el (org-export-concatenate-multiline-emphasis):
10876 Ignore matches that start in a headline.
10877
10878 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10879
10880 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
10881 and out-file in shell-quote-argument.
10882
10883 2010-11-11 David Maus <dmaus@ictsoc.de>
10884
10885 * org-docview.el (org-docview-store-link): Use expanded macro to
10886 get current page.
10887 (doc-view-goto-page, image-mode-window-get): Declare functions for
10888 byte compiler.
10889
10890 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10891
10892 * ob-scheme.el: Very preliminary support for evaluating scheme
10893 code blocks.
10894
10895 * org.el (org-babel-load-languages): Adding scheme.
10896
10897 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10898
10899 * ob.el (require): Remove circular (require 'org).
10900
10901 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10902
10903 * ob-R.el (ess-make-buffer-current): Declared.
10904 (ess-ask-for-ess-directory): Declared.
10905 (ess-local-process-name): Declared.
10906 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
10907
10908 * ob.el (org-edit-src-code): Fixing arguments.
10909 (org-edit-src-exit): Declared.
10910 (org-outline-overlay-data): Declared.
10911 (org-set-outline-overlay-data): Declared.
10912
10913 2010-11-11 Glenn Morris <rgm@gnu.org>
10914
10915 * ob.el: Require org when compiling.
10916 (org-save-outline-visibility): Remove macro declaration.
10917
10918 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
10919 Remove unnecessary/macro declarations.
10920
10921 * org-docview.el: Require doc-view when compiling.
10922 (doc-view-goto-page): Autoload rather than declaring.
10923 (doc-view-current-page): Remove macro declaration.
10924
10925 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
10926 (org-entry-get, org-table-import): Fix declarations.
10927 (org-match-string-no-properties): Remove declaration.
10928
10929 * ob-sh.el (org-babel-comint-in-buffer)
10930 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
10931 (org-babel-comint-with-output): Remove unnecessary declarations.
10932
10933 * ob-R.el (orgtbl-to-tsv): Fix declaration.
10934
10935 * org-list.el (org-entry-get): Fix declaration.
10936
10937 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10938
10939 * ob.el (org-babel-remove-temporary-directory): Remove explicit
10940 second argument.
10941
10942 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
10943
10944 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
10945 numbers.
10946
10947 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10948
10949 * org-macs.el (org-save-outline-visibility): Move from org.el.
10950
10951 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10952
10953 * ob-org.el (org-babel-default-header-args:org): Additional
10954 ":results silent" default header argument for org code blocks.
10955
10956 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10957
10958 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
10959 which is now an alias to ":eval no".
10960
10961 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10962
10963 * ob.el (org-babel-remove-temporary-directory): The version of
10964 `delete-directory' found in files.el can not be assumed to be
10965 present on all versions, so this copies the recursive behavior of
10966 that command in such a way that all calls to delete-directory will
10967 also work with the built-in internal C implementation of that
10968 function. This is not overly difficult as all elements of the
10969 directory can be assumed to be files.
10970
10971 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10972
10973 * ob-C.el (org-babel-C-execute): Corrected arguments to
10974 org-babel-temp-file.
10975
10976 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10977
10978 * ob.el (org-babel-temporary-directory): Variable to hold the
10979 value of the Babel temporary directory.
10980
10981 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
10982
10983 * ob.el (org-babel-load-in-session): Expanding noweb references
10984 when appropriate.
10985
10986 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10987
10988 * org.el (org-make-link-regexps): Modified regexp of
10989 org-plain-link-re.
10990
10991 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10992
10993 * org-habit.el (org-habit-parse-todo): Find sr-days only if
10994 scheduled-repeat is non nil. Use 4th element of the list returned
10995 by (org-heading-components) as habit-entry. Modify the error
10996 message to be more meaningful.
10997
10998 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10999
11000 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
11001 ":border" header arguments which both use the "preview" latex
11002 package to fit the resulting PDF image to the figure.
11003
11004 2010-11-11 David Maus <dmaus@ictsoc.de>
11005
11006 * org-wl.el (org-wl-store-link): Don't try to store link if point
11007 is at end of buffer.
11008
11009 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
11010
11011 * org-publish.el (org-publish-project-alist): Document the new
11012 body-only property.
11013 (org-publish-org-to): Use the body-only property.
11014
11015 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11016
11017 * org.el (org-store-link): Return link when invoked
11018 non-interactively from an agenda buffer.
11019
11020 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11021
11022 * org.el (org-store-link): Storing of links to headlines in
11023 indirect buffers was broken. Fix it.
11024
11025 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
11026
11027 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
11028 #'set-file-modes to use integer, not character syntax, avoiding
11029 compile problems with recent XEmacs.
11030
11031 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11032
11033 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
11034 forward even if there is no text to be added.
11035
11036 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11037
11038 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
11039 tags/property matcher.
11040
11041 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11042
11043 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
11044 t.
11045
11046 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11047
11048 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
11049
11050 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11051
11052 * org-latex.el (org-export-latex-set-initial-vars):
11053 Bind `case-fold-search' to t around the search for special LaTeX setup.
11054
11055 * org-beamer.el (org-beamer-after-initial-vars):
11056 Bind `case-fold-search' to t around the search for special BEAMER
11057 setup.
11058
11059 2010-11-11 David Maus <dmaus@ictsoc.de>
11060
11061 * org-agenda.el (org-write-agenda): Delete PostScript file after
11062 creating conversion to PDF.
11063
11064 2010-11-11 David Maus <dmaus@ictsoc.de>
11065
11066 * org-agenda.el (org-write-agenda): Move require statements to
11067 proper place in evaluated lisp expression.
11068
11069 2010-11-11 David Maus <dmaus@ictsoc.de>
11070
11071 * org-agenda.el (org-write-agenda): Rename temporary buffer to
11072 remove dependency of `flet' macro.
11073
11074 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11075
11076 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
11077
11078 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11079
11080 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
11081 from all standard sources when executing #+lob/#+call lines.
11082
11083 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11084
11085 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
11086 separate functions
11087 (org-babel-R-evaluate-external-process): New function to handle
11088 external process evaluation
11089 (org-babel-R-evaluate-session): New function to handle session
11090 evaluation.
11091
11092 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11093
11094 * ob.el (org-babel-initiate-session): New function derived from
11095 previous `org-babel-switch-to-session'
11096 (org-babel-switch-to-session): Refactored to use new
11097 `org-babel-initiate-session'.
11098
11099 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11100
11101 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
11102 to (interactive).
11103
11104 2010-11-11 David Maus <dmaus@ictsoc.de>
11105
11106 * org-feed.el (org-feed-format-entry): Decode entry according to
11107 its character encoding.
11108
11109 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11110
11111 * org-feed.el (xml-substitute-special): Declare function for byte
11112 compiler.
11113 (org-feed-unescape): Removed.
11114 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
11115 Use `xml-substitute-special' to unescape XML entities.
11116
11117 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11118
11119 * ob.el (org-babel-switch-to-session): Throw error if block if
11120 :session not in effect for the block.
11121
11122 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11123
11124 * org-table.el (org-table-create-with-table.el): Align table
11125 before converting.
11126
11127 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11128
11129 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
11130 that org-src buffer is current before attempting exit.
11131
11132 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11133
11134 * org-src.el (ob-comint): Require 'ob-comint
11135 (org-src-babel-info): Define variable.
11136
11137 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11138
11139 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
11140 in the language major mode edit buffer.
11141 (org-babel-do-key-sequence-in-edit-buffer): New function to call
11142 an arbitrary key sequence in the language major mode edit buffer.
11143
11144 * org-src.el (org-src-switch-to-buffer): Add new allowed value
11145 'switch-invisibly for `org-src-window-setup'.
11146
11147 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11148
11149 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
11150 is used.
11151 (org-src-do-at-code-block): New macro to evaluate lisp with point
11152 at the start of the Org code block containing the code in this
11153 edit buffer.
11154 (org-src-do-key-sequence-at-code-block): New function to execute
11155 command bound to key at the Org code block containing the code in
11156 this edit buffer.
11157
11158 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11159
11160 * ob-R.el (org-babel-R-associate-session): New function to
11161 associate R code edit buffers with ESS comint session.
11162
11163 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11164
11165 * org-src.el (org-edit-src-code): If at src block, store babel
11166 info as buffer local variable.
11167 (org-src-associate-babel-session): New function to associate code
11168 edit buffer with comint session. Does nothing unless a
11169 language-specific function named
11170 `org-babel-LANG-associate-session' exists.
11171 (org-src-babel-configure-edit-buffer): New function to be called
11172 in `org-src-mode-hook'.
11173 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
11174 hook.
11175
11176 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11177
11178 * ob.el (org-babel-switch-to-session-with-code): New function to
11179 generate split frame displaying edit buffer and session.
11180
11181 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11182
11183 * org.el (org-set-tags): Consider org-indent-mode when computing
11184 the tags column.
11185
11186 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11187
11188 * org-compat.el (org-looking-at-p): Only use looking-at-p when
11189 defined.
11190
11191 2010-11-11 David Maus <dmaus@ictsoc.de>
11192
11193 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
11194 lines directly after call to sorting filter function.
11195
11196 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11197
11198 * org.el (org-complex-heading-regexp-format): Document the
11199 variable.
11200 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
11201 to make the regular expression for matching the headline.
11202
11203 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11204
11205 * org.el (org-refile-check-position): New function.
11206 (org-goto):
11207 (org-refile-get-location): Call `org-refile-check-position'.
11208
11209 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11210
11211 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
11212 instead of equal to compare symbols.
11213
11214 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11215
11216 * org-agenda.el (org-agenda-before-sorting-filter-function):
11217 New hook function.
11218 (org-finalize-agenda-entries):
11219 Apply `org-agenda-before-sorting-filter-function'.
11220
11221 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11222
11223 * org-latex.el (org-export-latex-first-lines): Do not protect meta
11224 lines that have nothing to do with babel.
11225
11226 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11227
11228 * org-capture.el (org-capture-place-template): Handle the
11229 checkitem case.
11230 (org-capture-place-item): Provide boundaries for the search to
11231 make sure we do not get a match in a different tree.
11232
11233 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11234
11235 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
11236 argument parser.
11237
11238 2010-11-11 Noorul Islam <noorul@noorul.com>
11239
11240 * org-latex.el (org-latex-to-pdf-process): Add output-directory
11241 option for the command pdflatex.
11242 (org-export-as-pdf): Respect directory in path of
11243 EXPORT_FILE_NAME.
11244
11245 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11246
11247 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
11248 which now means to use MathJax processing for HTML. Also allow
11249 new value `dvipng' to force the old image processing.
11250 (org-infile-export-plist): Parse for MATHJAX setup line.
11251
11252 * org-html.el (org-export-html-mathjax-options): New option.
11253 (org-export-html-mathjax-config): New function.
11254 (org-export-html-mathjax-template): New option.
11255 (org-export-html-preprocess): Call the LaTeX snippet processor
11256 with an additional argument to declare special ways of processing.
11257 (org-export-as-html): Bind the dynamical variable
11258 `org-export-have-math'. Insert the MathJax script template when
11259 it is needed by the document.
11260
11261 * org.el (org-preview-latex-fragment): Call `org-format-latex'
11262 with the additional processing argument.
11263 (org-export-have-math): New variable, for dynamic scoping.
11264 (org-format-latex): Implement specific ways of processing.
11265 New function argument for processing type.
11266 (org-org-menu): Remove the entry to configure LaTeX snippet
11267 processing.
11268
11269 2010-11-11 Bastien Guerry <bzg@altern.org>
11270
11271 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
11272 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
11273 heading currently clocked in is not listed in the agenda, display
11274 this entry in another buffer. If there is no running clock,
11275 display a help message.
11276
11277 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11278
11279 * org-latex.el (org-export-latex-tables): Return "" instead of nil
11280 when no label is attached.
11281
11282 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11283
11284 * org-agenda.el (org-agenda-menu-show-match): New option.
11285 (org-agenda-menu-two-column): New option.
11286 (org-agenda-get-restriction-and-command): Implement dispatch menu
11287 without showing the matcher, and with two-column display.
11288
11289 2010-11-11 Bernt Hansen <bernt@norang.ca>
11290
11291 * org-indent.el (org-indent-mode): Fix grammar for message when
11292 mode is refused.
11293
11294 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11295
11296 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
11297 no previous result exists.
11298
11299 2010-11-11 Noorul Islam <noorul@noorul.com>
11300
11301 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
11302 warning.
11303
11304 2010-11-11 Noorul Islam <noorul@noorul.com>
11305
11306 * org.el (org-set-visibility-according-to-property): Use backward
11307 search instead of forward, so that top hierarchy gets priority.
11308
11309 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11310
11311 * org-agenda.el (org-timeline): Allow indirect buffer.
11312
11313 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11314
11315 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
11316 (org-export-define-heading-targets-headline-hook): New hooks.
11317
11318 * org.el (org-modules): Add entry for org-wikinodes.el.
11319 (org-font-lock-set-keywords-hook): New hook.
11320 (org-open-at-point-functions): New hook.
11321 (org-find-exact-headling-in-buffer):
11322 (org-find-exact-heading-in-directory): New functions.
11323 (org-mode-flyspell-verify): Better cursor position for checking if
11324 flyspell should ignore a word.
11325
11326 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11327
11328 * org-indent.el (org-indent-remove-properties):
11329 (org-indent-add-properties): Make sure changing these properties
11330 does not trigger modification hooks.
11331
11332 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11333
11334 * org.el (org-link-search-must-match-exact-headline): New option.
11335 (org-link-search-inhibit-query): New variable.
11336 (org-link-search): Search for exact headline match in Org files.
11337
11338 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11339
11340 * ob.el (org-babel-execute-src-block-maybe): Remove check for
11341 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
11342 function `org-babel-execute-safely-maybe'.
11343
11344 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11345
11346 * ob.el (org-babel-load-in-session): Set directory in case :dir
11347 arg is in effect.
11348
11349 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11350
11351 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
11352 errors when we're not under of a headline.
11353
11354 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11355
11356 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
11357 write delimited text instead of save -ascii
11358 (org-babel-octave-import-elisp-from-file): Specify that data
11359 written to file is tab-delimited.
11360
11361 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11362
11363 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
11364 tab-delimited.
11365
11366 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11367
11368 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
11369 specified.
11370
11371 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11372
11373 * ob-python.el (org-babel-python-table-or-string): Fix recognition
11374 of lists and tuples.
11375
11376 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11377
11378 * ob-octave.el (org-babel-octave-evaluate-external-process):
11379 Allow remote files.
11380
11381 2010-11-11 Juan Pechiar <pechiar@computer.org>
11382
11383 * ob-octave.el (org-babel-octave-evaluate-external-process):
11384 Use `org-babel-octave-import-elisp-from-file' instead of
11385 `org-babel-eval-read-file'.
11386 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
11387 and use '%s' as format specifier instead of '%S'.
11388
11389 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11390
11391 * ob-octave.el: Only (require 'matlab) when necessary.
11392 (org-babel-octave-initiate-session): (require) octave-inf or matlab
11393 as appropriate.
11394 (org-babel-execute:matlab): Remove (require).
11395 (org-babel-prep-session:matlab): Remove (require).
11396 (org-babel-matlab-initiate-session): Remove (require).
11397
11398 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11399
11400 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
11401 list.
11402
11403 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11404
11405 * ob-python.el (org-babel-python-table-or-string): Can now handle
11406 VERY long result lines.
11407
11408 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11409
11410 * org-latex.el (org-export-latex-tables): Add label if any.
11411
11412 * org-latex.el (org-export-latex-convert-table.el-table):
11413 Fix little mistake when inserting label.
11414
11415 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11416
11417 * org.el (org-cycle-internal-local): Remove an unnecessary call
11418 to `org-back-to-heading' that was preventing point to stay at its
11419 column when cycling visibility.
11420
11421 2010-11-11 Noorul Islam <noorul@noorul.com>
11422
11423 * org-capture.el (org-capture-finalize): Make messages consistent.
11424
11425 2010-11-11 Noorul Islam <noorul@noorul.com>
11426
11427 * org-gnus.el: Suppress compiler warning by declaring outside
11428 function nnimap-retrieve-headers-from-file.
11429
11430 2010-11-11 Noorul Islam <noorul@noorul.com>
11431
11432 * org-colview.el Use org-beamer-select-environment instead of
11433 org-beamer-set-environment-tag.
11434
11435 2010-11-11 Matt Lundin <mdl@imapmail.org>
11436
11437 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
11438 that the value of org-last-inserted-timestamp includes time range.
11439
11440 2010-11-11 David Maus <dmaus@ictsoc.de>
11441
11442 * org-wl.el (org-wl-store-link-message): Provide link property for
11443 message-id without angle brackets.
11444
11445 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11446
11447 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
11448
11449 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11450
11451 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
11452 file ensuing that the latest changes on disk are represented.
11453
11454 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11455
11456 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
11457 arguments w/o quotes.
11458
11459 2010-11-11 Bernt Hansen <bernt@norang.ca>
11460
11461 * org-capture.el (org-capture-finalize): Fix clock in of
11462 interrupted task during capture finalize.
11463
11464 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11465
11466 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
11467 session output.
11468
11469 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11470
11471 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
11472 expression for matching main function.
11473
11474 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11475
11476 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
11477 regexp -- it wasn't matching lob lines w/o indices.
11478
11479 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11480
11481 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
11482 warning in org-exp.el.
11483
11484 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11485
11486 * org-publish.el (org-publish-file): Better error message if
11487 base-directory or publishing-directory are not defined.
11488
11489 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11490
11491 * org-colview.el (org-columns-display-here): Use overlays to
11492 overrule line prefix properties during column view.
11493
11494 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11495
11496 * org-agenda.el (org-agenda-filter-preset): Document the
11497 limitation for the filter preset - it can only be used for an
11498 entire agenda view, not in an individual block in a block agenda.
11499
11500 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11501
11502 * ob-table.el (sbe): Now able to accept range references from
11503 tables.
11504
11505 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11506
11507 * ob.el (org-babel-pick-name): If colnames or rownames contain a
11508 list of names, then use those directly.
11509
11510 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11511
11512 * org-exp.el (org-export-format-source-code-or-example):
11513 Escape underscores in code block names on latex listings export.
11514
11515 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11516
11517 * ob-tangle.el (org-babel-with-temp-filebuffer):
11518 Use find-file-noselect to avoid excess buffer movement.
11519
11520 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11521
11522 * org-html.el (org-html-should-inline-p): Only inline images if
11523 they should be.
11524
11525 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11526
11527 * org-id.el (org-id-store-link): Autoload.
11528
11529 * org.el ("org-id"): Autoload `org-id-store-link'.
11530
11531 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11532
11533 * org-html.el (org-html-should-inline-p): Only inline images if
11534 they should be.
11535
11536 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
11537
11538 * org-icalendar.el (org-icalendar-alarm-time): New option.
11539
11540 * org-icalendar.el (org-print-icalendar-entries): Timed events are
11541 exported with alarm events, a.k.a. reminders.
11542
11543 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11544
11545 * org-capture.el (org-capture-target-buffer): Throw an error if we
11546 have no target file.
11547 (org-capture-select-template): Use a default template if the user
11548 has not specified any.
11549
11550 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11551
11552 * org.el (org-modules): Add entry for org-velocity.
11553
11554 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11555
11556 * ob-lob.el (org-babel-lob-execute): Changing indentation to
11557 improve line length.
11558
11559 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11560
11561 * org-exp.el (org-export-handle-table-metalines): Choose a better
11562 position for checking protectedness.
11563
11564 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11565
11566 * org-table.el (org-table-convert-region): Don't continue csv
11567 importation which the point catches the end, this fixes an
11568 infinite loop which was caused by the (point) never catching up
11569 with the "end" marker.
11570
11571 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11572
11573 * org-macs.el (org-string-nw-p): New function.
11574
11575 * org-capture.el (org-capture-import-remember-templates):
11576 Interpret an empty string as request to use
11577 `org-default-notes-file'.
11578 (org-capture-target-buffer): If the FILE is not a (non-empty)
11579 string, use `org-default-notes-file'.
11580
11581 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11582
11583 * org-capture.el (org-capture-templates): Fix customize type.
11584
11585 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11586
11587 * org-colview-xemacs.el (org-columns-compile-map):
11588 (org-columns-number-to-string):
11589 (org-columns-string-to-number): Handle estimate ranges.
11590 (org-estimate-mean-and-var): New function.
11591 (org-estimate-combine): New function.
11592 (org-estimate-print): New function.
11593 (org-string-to-estimate): New function.
11594
11595 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
11596
11597 * org.el (org-refile-targets):
11598 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
11599
11600 2010-08-19 Glenn Morris <rgm@gnu.org>
11601
11602 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
11603 (org-save-outline-visibility): Move to org-macs.
11604 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
11605 (org-save-outline-visibility): Move here from org.el.
11606 (show-all): Autoload it.
11607 * ob.el: Don't require org when compiling.
11608
11609 2010-08-18 Glenn Morris <rgm@gnu.org>
11610
11611 * ob.el: Require org when compiling.
11612 (org-save-outline-visibility): Remove macro declaration.
11613 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
11614 Remove unnecessary/macro declarations.
11615 * org-docview.el: Require doc-view when compiling.
11616 (doc-view-goto-page): Autoload rather than declaring.
11617 (doc-view-current-page): Remove macro declaration.
11618
11619 2010-08-17 Glenn Morris <rgm@gnu.org>
11620
11621 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
11622 (org-entry-get, org-table-import): Fix declarations.
11623 (org-match-string-no-properties): Remove unnecessary declaration.
11624 * ob-sh.el (org-babel-comint-in-buffer)
11625 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
11626 (org-babel-comint-with-output): Remove unnecessary declarations.
11627 * ob-R.el (orgtbl-to-tsv): Fix declaration.
11628 * org-list.el (org-entry-get): Fix declaration.
11629
11630 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11631
11632 * ob-C.el: New file.
11633 * ob-R.el: New file.
11634 * ob-asymptote.el: New file.
11635 * ob-clojure.el: New file.
11636 * ob-comint.el: New file.
11637 * ob-css.el: New file.
11638 * ob-ditaa.el: New file.
11639 * ob-dot.el: New file.
11640 * ob-emacs-lisp.el: New file.
11641 * ob-eval.el: New file.
11642 * ob-exp.el: New file.
11643 * ob-gnuplot.el: New file.
11644 * ob-haskell.el: New file.
11645 * ob-keys.el: New file.
11646 * ob-latex.el: New file.
11647 * ob-lob.el: New file.
11648 * ob-matlab.el: New file.
11649 * ob-mscgen.el: New file.
11650 * ob-ocaml.el: New file.
11651 * ob-octave.el: New file.
11652 * ob-perl.el: New file.
11653 * ob-python.el: New file.
11654 * ob-ref.el: New file.
11655 * ob-ruby.el: New file.
11656 * ob-sass.el: New file.
11657 * ob-screen.el: New file.
11658 * ob-sh.el: New file.
11659 * ob-sql.el: New file.
11660 * ob-sqlite.el: New file.
11661 * ob-table.el: New file.
11662 * ob-tangle.el: New file.
11663 * ob.el: New file.
11664
11665 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11666
11667 * org-mks.el: New file.
11668 * org-capture.el: New file.
11669
11670 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
11671
11672 * org-taskjuggler.el: New file.
11673
11674 2010-07-19 Matt Lundin <mdl@imapmail.org>
11675
11676 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
11677 in org-agenda-text-search-extra-files.
11678
11679 2010-07-19 David Maus <dmaus@ictsoc.de>
11680
11681 * org-list.el (org-list-send-list): Locally bind variable `txt'.
11682
11683 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11684
11685 * org.el (org-reload): Now also reloading babel files.
11686
11687 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11688
11689 * org-capture.el (org-capture-set-plist): Make sure txt is a string
11690 before calling `string-match'.
11691 (org-capture-templates): Fix customization type.
11692
11693 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11694
11695 * org-latex.el (org-export-latex-preprocess): Make a special case
11696 for \nbsp.
11697 (org-latex-entities): Remove the entry for \nbsp.
11698 (org-latex-entities-exceptions): Variable removed.
11699
11700 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11701
11702 * org-capture.el (org-capture-refile): Do not try to manipulate
11703 bookmark list.
11704
11705 * org.el (org-refile): Use the correct bookmark here.
11706
11707 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11708
11709 * org-list.el (org-list-send-list): Parse list from its true beginning.
11710
11711 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
11712
11713 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11714
11715 * org.el (org-insert-link): Correctly determine if we should use
11716 a relative path.
11717
11718 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11719
11720 * org-list.el (org-list-radio-list-templates): Fix templates.
11721
11722 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11723
11724 * org-list.el (org-list-send-list): Regexp defining the start of
11725 a radio list is now on par with the one used for radio tables.
11726
11727 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11728
11729 * org-entities.el (org-entities-help): Add a headline for
11730 the user-defined entities.
11731
11732 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
11733
11734 * org-agenda.el (org-agenda-action): Document capture key and add it
11735 to the prompt.
11736
11737 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11738
11739 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
11740
11741 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11742
11743 * org-latex.el (org-export-latex-first-lines): Do not mark
11744 meta lines for removal. Do not remove BABEL config lines during export.
11745
11746 2010-07-19 David Maus <dmaus@ictsoc.de>
11747
11748 * org-capture.el (org-capture): Check if
11749 `org-capture-link-is-already-stored' is bound before evaluating.
11750
11751 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11752
11753 * org.el: Add autoload for org-babel-do-load-languages.
11754
11755 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11756
11757 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
11758
11759 2010-07-19 David Maus <dmaus@ictsoc.de>
11760
11761 * org-feed.el: Change indentation to match coding style
11762 guideline.
11763
11764 2010-07-19 David Maus <dmaus@ictsoc.de>
11765
11766 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
11767 library if necessary.
11768
11769 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11770
11771 * org-beamer.el (org-beamer-amend-header): Standardize the
11772 header cookie for the beamer extra stuff.
11773
11774 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11775
11776 * org-beamer.el (org-beamer-amend-header): Put extra header
11777 last in header.
11778
11779 2010-07-19 David Maus <dmaus@ictsoc.de>
11780
11781 * org-exp-blocks.el (org-export-blocks-format-ditaa)
11782 (org-export-blocks-format-dot): Remove text properties of body before
11783 calculating cache hash.
11784
11785 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11786
11787 * org-latex.el (org-export-latex-tabular-environment): New option.
11788 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
11789
11790 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11791
11792 * org-compat.el (org-version-check): New function.
11793
11794 * org-indent.el (org-indent-mode): Check for exact emacs version.
11795
11796 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11797
11798 * org-capture.el (org-capture-templates): Allow the template
11799 to come from a file or function call.
11800 (org-capture-place-entry): Get the template from file or function.
11801
11802 2010-07-19 David Maus <dmaus@ictsoc.de>
11803
11804 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
11805 position if target is entire file.
11806
11807 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11808
11809 * org.el (org-autoload): Autoload a few more org-table functions.
11810
11811 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11812
11813 * org.el (org-babel-load-languages): Add ob-mscgen.
11814
11815 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11816
11817 * org-latex.el (org-export-latex-tables): Format string now
11818 matches options.
11819
11820 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11821
11822 * org.el (org-babel-load-languages): This variable controls which
11823 languages will be loaded by org-babel. It is customizable through
11824 the customize interface.
11825
11826 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11827
11828 * org-latex.el (org-export-latex-format-image): Update number of
11829 arguments to allow for an optional short-name.
11830
11831 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11832
11833 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
11834
11835 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11836
11837 * org-capture.el (org-capture-set-target-location):
11838 Store exact positions for file+regexp and file+function targets.
11839 (org-capture-place-entry, org-capture-place-item)
11840 (org-capture-place-table-line, org-capture-place-plain-text):
11841 Respect exact positions.
11842 (org-capture-finalize): Make sure we are at the beginning of a line
11843 when fixing the empty lines after the entry.
11844
11845 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11846
11847 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
11848 (org-entry-get): Pass `literal-nil' into
11849 `org-entry-get-with-inheritance'.
11850 (org-todo): React to nil values of the LOGGING property.
11851
11852 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11853
11854 * org.el (org-default-notes-file): Update docstring.
11855
11856 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11857
11858 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
11859
11860 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11861
11862 * org-exp.el (org-export-attach-captions-and-attributes):
11863 Add a shortname attribute to caption strings under the symbol name
11864 org-caption-shortn.
11865
11866 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11867
11868 * org.el (org-switchb): Rename from `org-iswitchb'.
11869 Improve docstring.
11870 (org-iswitchb): New alias.
11871 (org-ido-switchb): Make alias point to `org-switchb'.
11872
11873 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11874
11875 * org-capture.el (org-capture-fill-template):
11876 Respect time-of-day preference in template prompt.
11877
11878 2010-07-19 David Maus <dmaus@ictsoc.de>
11879
11880 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
11881
11882 2010-07-19 David Maus <dmaus@ictsoc.de>
11883
11884 * org-wl.el (org-wl-disable-folder-check): New customization
11885 variable.
11886 (org-wl-open): Disable folder check depending on
11887 `org-wl-disable-folder-check'.
11888
11889 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11890
11891 * org-capture.el (org-capture-set-target-location):
11892 Fix file+function interpretation.
11893
11894 2010-07-19 David Maus <dmaus@ictsoc.de>
11895
11896 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
11897 content.
11898
11899 2010-07-19 David Maus <dmaus@ictsoc.de>
11900
11901 * org-feed.el (xml-entity-alist): Declare variable
11902 `xml-entity-alist' for byte compiler.
11903
11904 2010-07-19 David Maus <dmaus@ictsoc.de>
11905
11906 * org-feed.el (org-feed-unescape): New function.
11907 Unescape protected entities.
11908 (org-feed-parse-atom-entry): Use function for atom:content
11909 type text and html.
11910
11911 2010-07-19 David Maus <dmaus@ictsoc.de>
11912
11913 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
11914 element names.
11915
11916 2010-07-19 Bernt Hansen <bernt@norang.ca>
11917
11918 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
11919 when displaying items on todays agenda date.
11920
11921 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11922
11923 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
11924 value of EXTRA.
11925
11926 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11927
11928 * org-publish.el (org-publish-initialize-cache):
11929 Make timestamp directory, the entire path to it.
11930
11931 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11932
11933 * org-exp.el (org-export-handle-comments): Make sure to check
11934 for protection in the comment line, and not in the line after it.
11935
11936 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11937
11938 * org-html.el (org-export-html-preprocess): Call org-format-latex,
11939 possibly with a protect-only argument.
11940
11941 * org.el (org-format-latex): New argument PROTECT-ONLY.
11942
11943 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11944
11945 * org-exp.el (org-export-handle-table-metalines): This function
11946 removes table specific meta-lines, now that we aren't wiping
11947 everything that looks remotely like a comment at the end of the
11948 export process we have to be sure to catch all of the specific lines
11949 in org-exp.el.
11950
11951 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11952
11953 * org-exp.el (org-export-select-backend-specific-text): Properly
11954 get rid of #+Backend and #+ATTR_Backend specifics to backends not
11955 matching the one we're exporting to.
11956
11957 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11958
11959 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
11960 option which will strip newline characters from the text of table
11961 cells and replace then with "\n".
11962
11963 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11964
11965 * org.el (org-confirm-shell-link-function)
11966 (org-confirm-elisp-link-function): Limit the values that can be set by
11967 file variables.
11968
11969 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11970
11971 * org.el (org-compute-latex-and-specials-regexp): Deal with
11972 string elements by discarding them.
11973
11974 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11975
11976 * org.el (org-iswitchb): Make sure to use at least iswitchb.
11977
11978 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11979
11980 * org-capture.el (org-capture-position-for-last-stored)
11981 (org-capture-bookmark-last-stored-position): New functions.
11982 (org-capture-place-table-line): Better error catching.
11983 (org-capture-place-item, org-capture-place-entry)
11984 (org-capture-place-plain-text):
11985 Call `org-capture-position-for-last-stored'.
11986 (org-capture-finalize): Just call
11987 `org-capture-bookmark-last-stored-position'.
11988
11989 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11990
11991 * org-exp.el (org-export-mark-blockquote-verse-center):
11992 Fix small bug, now grabbing match data before overwritten by looking-at
11993 this fixes a problem with remainders of #+end_quote lines appearing
11994 in exported output.
11995
11996 2010-07-19 David Maus <dmaus@ictsoc.de>
11997
11998 * org.el (org-link-frame-setup): Add customization option for
11999 Wanderlust.
12000
12001 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12002
12003 * org-latex.el (org-export-latex-fixed-width): Now check
12004 org-example rather than org-protected on verbatim export, because by
12005 default all ": " prefixed lines are marked protected.
12006
12007 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12008
12009 * org-latex.el (org-export-latex-fixed-width): Check for
12010 protection before wrapping ": " lines as verbatim.
12011
12012 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12013
12014 * org-exp.el (org-export-handle-comments): Check for protection
12015 before removing comments.
12016
12017 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12018
12019 * org-entities.el (org-entities): Restructure the list.
12020 (org-entities-help): Turn the help output into a buffer
12021 in Org-mode, so that it becomes easier to find a symbol
12022 in the structure.
12023 (org-entities-create-table): Deal with new structure.
12024
12025 2010-07-19 David Maus <dmaus@ictsoc.de>
12026
12027 * org-agenda.el (org-write-agenda): Use backquotes to expand
12028 `flet' at compile time.
12029
12030 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12031
12032 * org.el (org-entry-properties): Make sure that standard property
12033 names are used even if the user has customized time keywords.
12034
12035 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12036
12037 * org-macs.el (org-not-nil): Return the value if not interpreted
12038 as nil.
12039
12040 * org.el (org-entry-get)
12041 (org-entry-get-with-inheritance): Interpret the value "nil"
12042 as nil for properties.
12043
12044 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12045
12046 * org.el (org-switch-to-buffer-other-window): Return the buffer.
12047
12048 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12049
12050 * org-macs.el (org-not-nil): New function.
12051
12052 * org.el (org-block-todo-from-children-or-siblings-or-parent):
12053 Use `org-not-nil' to interpret a property value of nil.
12054
12055 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12056
12057 * org.el (org-truely-invisible-p): New function.
12058 (org-beginning-of-line): Use `org-truely-invisible-p'.
12059
12060 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12061
12062 * org-agenda.el (org-agenda-get-timestamps): No errors
12063 while getting TODO state.
12064 (org-agenda-highlight-todo): No error when no keyword has
12065 been matched.
12066
12067 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12068
12069 * org.el (org-timestamp-change): New optional argument UPDOWN.
12070 Use this to identify calls from org-timestamp-up/down, so that we can
12071 skip by rounding minutes in this case.
12072 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
12073 (org-timestamp-down-day): Call org-timestamp-change with the
12074 updown argument.
12075
12076 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12077
12078 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
12079
12080 * org-capture.el: New file.
12081
12082 * org-compat.el (org-get-x-clipboard): Function moved here from
12083 remember.el.
12084
12085 * org-mks.el: New file.
12086
12087 * org.el (org-set-regexps-and-options): Allow statistic cookies as
12088 part of complex headlines.
12089 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
12090 OLP does not contain a file name.
12091
12092 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12093
12094 * org.el (org-mode): Set `comment-start' instead of changing the
12095 syntax of the `#' character.
12096
12097 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12098
12099 * org-exp.el (org-export-format-source-code-or-example): Mark examples
12100 by a property.
12101
12102 * org-html.el (org-export-html-close-lists-maybe): Check if raw
12103 HTML stuff was actually made from an example.
12104
12105 2010-07-19 Bastien Guerry <bzg@altern.org>
12106
12107 * org-latex.el: Items are no longer skipped when their first line
12108 ends on a protected element.
12109
12110 * org-list.el: Protected environments looking like lists are not
12111 exported anymore.
12112
12113 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12114
12115 * org-exp-blocks.el (org-export-blocks-preprocess):
12116 Cleanup trailing newline after block.
12117
12118 2010-07-19 Bastien Guerry <bzg@altern.org>
12119
12120 * org-exp.el: Comment regexp now matches documentation. No more
12121 protection check when deleting comments before export.
12122
12123 2010-07-19 Bastien Guerry <bzg@altern.org>
12124
12125 * org-exp.el (org-export-preprocess-string):
12126 Now using `org-export-handle-include-files-recurse' to resolve
12127 included files.
12128
12129 2010-07-19 Bastien Guerry <bzg@altern.org>
12130
12131 * org-agenda.el (org-agenda-get-deadlines)
12132 (org-agenda-get-scheduled):
12133 * org.el (org-time-string-to-seconds):
12134 For deadline and scheduled agenda display ignore the cyclic repeater
12135 when calculating how many days late the task is. If you have a weekly
12136 task and miss the date the agenda view will show more than a week late
12137 now instead of resetting on the cyclic repeating date. This makes it
12138 much more obvious when you missed a repeating task after the repeater.
12139
12140 2010-07-19 Bastien Guerry <bzg@altern.org>
12141
12142 * org-exp.el (org-export-mark-blockquote-verse-center):
12143 Consider environments that end at eob.
12144
12145 2010-07-19 Mikael Fornius <mfo@abc.se>
12146
12147 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
12148 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
12149 display correctly.
12150
12151 2010-07-19 Mikael Fornius <mfo@abc.se>
12152
12153 * org.el (org-at-property-p): Use save-match-data macro instead of let.
12154
12155 2010-07-19 Mikael Fornius <mfo@abc.se>
12156
12157 * org.el (test): Remove unused test function.
12158
12159 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12160
12161 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
12162
12163 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12164
12165 * org-exp-blocks.el (org-export-blocks-postblock-hook):
12166 Add documentation to and turn into a defcustom.
12167
12168 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12169
12170 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
12171 instead of to nil we avoid errors when :prefix1 is defined, but
12172 prefix is not.
12173
12174 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
12175
12176 * org-latex.el (org-export-latex-preprocess): Environments coming
12177 from latex backend specific instructions (#+LaTeX) are already
12178 protected and won't be treated as normal environments.
12179
12180 2010-07-19 Bastien Guerry <bzg@altern.org>
12181
12182 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
12183
12184 2010-07-19 Bastien Guerry <bzg@altern.org>
12185
12186 * org-timer.el (org-timer-set-timer): Use a prefix argument.
12187 See the docstring of the function.
12188
12189 2010-07-19 Bastien Guerry <bzg@altern.org>
12190
12191 * org-timer.el (org-timer-set-timer): Fix bug about canceling
12192 timers.
12193
12194 2010-07-19 David Maus <dmaus@ictsoc.de>
12195
12196 * org-w3m.el (org-w3m-copy-for-org-mode)
12197 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
12198 Get text property directly, not using macro `w3m-anchor'.
12199
12200 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12201
12202 * org.el (org-emph-re): Document the match groups.
12203
12204 2010-07-19 Bernt Hansen <bernt@norang.ca>
12205
12206 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
12207 t before calling `org-clock-out', so that that function can
12208 know its call context.
12209
12210 2010-07-19 Bastien Guerry <bzg@altern.org>
12211
12212 * org-timer.el (org-timer-default-timer): New variable.
12213 (org-timer-set-timer): Use the new variable. Also offer the
12214 possibility to replace the current timer by a new one.
12215
12216 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12217
12218 * org.el (org-kill-note-or-show-branches): Hide subtree before
12219 exposing the headings.
12220
12221 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12222
12223 * org.el (org-add-planning-info): Remove the empty line also
12224 if there is no whitespace at all in there.
12225
12226 * org-table.el (org-table-align): Fix alignment of strings
12227 with invisible characters.
12228
12229 2010-07-19 David Maus <dmaus@ictsoc.de>
12230
12231 * org.el (org-refile-cache-get): Return empty list of targets
12232 when cache was cleared.
12233 (org-clone-subtree-with-time-shift): Maybe create ID property
12234 in cloned subtrees.
12235 (org-clone-delete-id): New customization variable.
12236 (org-clone-subtree-with-time-shift): Use customization
12237 variable `org-clone-delete-id'.
12238 (org-clone-subtree-with-time-shift): Remove empty property
12239 drawer in cloned subtrees.
12240
12241 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12242
12243 * org.el (org-refile-use-cache): New option.
12244 (org-refile-cache, org-refile-markers): New variable.
12245 (org-refile-marker, org-refile-cache-clear)
12246 (org-refile-cache-check-set, org-refile-cache-put)
12247 (org-refile-cache-get): New function.
12248 (org-get-refile-targets): Use the refile cache.
12249
12250 * org-clock.el (org-clock-sum): Don't include running clock if
12251 the time block is wrong.
12252
12253 2010-07-19 John Wiegley <jwiegley@gmail.com>
12254
12255 * org-clock.el (org-clock-clock-in, org-clock-in):
12256 Add parameter `start-time'.
12257 (org-clock-resolve-clock): Add parameter `clock-out-time'.
12258 If set, and resolve-to is a past time, then the clock out
12259 event occurs at `clock-out-time' rather than at `resolve-to'.
12260 In this case, `resolve-to' becomes the clock in time.
12261 (org-clock-jump-to-current-clock): Create new global command
12262 to reveal the current clock.
12263 (org-clock-resolve): Add new commands g/G and j/J, and a
12264 help window describing all commands and their meaning.
12265 (org-clock-resolve-expert): New customization variable.
12266 (org-find-open-clocks): Fix a bug that caused discovered
12267 clocks not to match up with the currently active clock.
12268 (org-resolve-clocks): Change the argument
12269 `also-non-dangling-p' to `only-dangling-p', since due to a bug
12270 this was the default behavior all along.
12271
12272 2010-07-19 David Maus <dmaus@ictsoc.de>
12273
12274 * org-id.el (org-id-uuid): New function. Return string with
12275 random (version 4) UUID.
12276 (org-id-method): Make 'uuid the new default value.
12277 (org-id-new): Use `org-id-uuid' if call to uuidgen program
12278 does not return a UUID.
12279
12280 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12281
12282 * org-latex.el (org-export-latex-format-image): Add support
12283 for multicolumn figures in LaTeX.
12284
12285 2010-07-19 David Maus <dmaus@ictsoc.de>
12286
12287 * org.el (org-clone-subtree-with-time-shift): Remove ID
12288 property of original subtree in cloned subtrees.
12289
12290 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12291
12292 * org-exp.el (org-export-format-source-code-or-example):
12293 XEmacs compatibility.
12294
12295 * org-latex.el (org-export-latex-tables): Accept comma in
12296 align string.
12297
12298 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
12299 (org-export-docbook-xslt-proc-command): Fix docstring.
12300 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
12301 (org-export-as-docbook-pdf):
12302 Improve formatting of the xslt command.
12303
12304 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
12305
12306 * org.el (org-file-contents): Improve error message.
12307 (org-set-regexps-and-options): Remove spaces at both ends.
12308
12309 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12310
12311 * org-docbook.el (org-export-as-docbook-pdf):
12312 Improve formatting of the xslt command.
12313
12314 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
12315
12316 * org-publish.el (org-publish-cache): Use one big hashmap for
12317 each project defined in `org-publish-project-alist'.
12318 (initialize-files-alist): Function removed.
12319 (org-publish-validate-link): Function removed.
12320 (org-publish-get-base-files): Add variable `sitemap-requested'
12321 to avoid sorting where possible.
12322 (org-publish-get-files): Function removed.
12323 (org-publish-get-project-from-filename): Make independent of
12324 file list.
12325 (org-publish-file): New argument NO-CACHE.
12326
12327 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12328
12329 * org.el (org-beginning-of-defun, org-end-of-defun):
12330 New functions.
12331 (org-mode): Install the `org-beginning-of-defun' and
12332 `org-end-of-defun' functions.
12333 (org-pretty-entities): New option.
12334 (org-toggle-pretty-entities): New command.
12335 (org-fontify-entities): New function.
12336 (org-startup-options): New keywords for pretty entities.
12337 (org-set-font-lock-defaults): Call the pretty entities
12338 function.
12339
12340 * org-latex.el (org-export-latex-keywords-maybe): Protect the
12341 TODO markup.
12342
12343 2010-07-19 Mikael Fornius <mfo@abc.se>
12344
12345 * org-habit.el (org-habit-build-graph): Help-echo date when
12346 mouse is over stars.
12347
12348 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
12349
12350 * org.el (org-file-apps): Improve docstring to reflect
12351 grouping matches.
12352
12353 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12354
12355 * org.el (org-set-startup-visibility): Fix empty line display.
12356
12357 * org-latex.el (org-export-latex-links): Use the formatting
12358 function of the link type, if it is available.
12359
12360 * org-table.el (org-table-get-remote-range): Return to
12361 original buffer when retrieving remote reference.
12362
12363 * org.el (org-display-inline-images): Do the entire buffer,
12364 not just the narrowed region. Clear the cache.
12365 (org-display-inline-images): Match mode file paths.
12366
12367 2010-07-19 David Maus <dmaus@ictsoc.de>
12368
12369 * org-wl.el (org-wl-store-link-folder): Don't throw error when
12370 called on WL folder group.
12371
12372 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12373
12374 * org.el (org-replace-escapes): Make sure the cdr is not nil.
12375 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
12376 (org-mode): Revert comment syntax changes.
12377
12378 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12379
12380 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
12381 keywords, and `C-c / T' for a specific one.
12382
12383 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12384
12385 * org.el (org-mode): Fix comment syntax settings.
12386
12387 * org-src.el (org-edit-src-allow-write-back-p):
12388 Define variable.
12389
12390 * org.el (org-inline-image-overlays): New variable.
12391 (org-toggle-inline-images, org-display-inline-images)
12392 (org-remove-inline-images): New commands.
12393 (org-mode-map): Define a key for `org-toggle-inline-images'.
12394
12395 2010-07-19 David Maus <dmaus@ictsoc.de>
12396
12397 * org-wl.el (org-wl-message-field): New function.
12398 Return content of header field in message entity.
12399 (org-wl-store-link): Call `org-wl-store-link-folder' or
12400 `org-wl-store-link-message' depending on major-mode.
12401 (org-wl-store-link-folder): New function. Store link to
12402 Wanderlust folder.
12403 (org-wl-store-link-message): New function. Store link to
12404 Wanderlust message.
12405 (org-wl-store-link-message): Store link to message while
12406 visiting message.
12407 (org-wl-open): Don't try to jump to message when opening a
12408 folder link.
12409
12410 2010-07-19 David Maus <dmaus@ictsoc.de>
12411
12412 * org.el (org-replace-escapes): Avoid infinite loop when
12413 replace string contains escape sequence it replaces.
12414
12415 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12416
12417 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
12418 encryption when now key is set.
12419
12420 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12421
12422 * org-table.el (org-table-recalculate-buffer-tables)
12423 (org-table-iterate-buffer-tables): New commands.
12424
12425 * org.el (org-check-for-hidden): When there is a region, skip
12426 the check.
12427
12428 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12429
12430 * org-src.el (org-edit-src-code): allow-write-back-p had
12431 erroneously been omitted from let binding.
12432
12433 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12434
12435 * org-agenda.el (org-sorting-choice): New sorting type alpha.
12436 (org-cmp-alpha): New defsubst.
12437 (org-em): New defsubst.
12438 (org-entries-lessp): Only compute needed comparisons.
12439
12440 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12441
12442 * org-html.el (org-format-org-table-html): Test all columns
12443 for number content.
12444
12445 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12446
12447 * org-latex.el (org-export-latex-treat-sub-super-char):
12448 Make sure parenthesis matching is consistent.
12449
12450 * org-table.el (org-table-colgroup-line-p)
12451 (org-table-cookie-line-p): New functions.
12452
12453 * org-exp.el (org-table-clean-before-export): Better tests for
12454 colgroup and cookie lines.
12455
12456 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12457
12458 * org-agenda.el (org-agenda-goto): Push a mark before changing
12459 the position.
12460
12461 * org-footnote.el (org-footnote): New group.
12462 (org-footnote-section)
12463 (org-footnote-tag-for-non-org-mode-files): Fix typos.
12464
12465 * org-list.el (org-end-of-item-text-before-children): Also do
12466 the right thing at the end of a file.
12467
12468 * org.el (org-set-packages-alist, org-get-packages-alist):
12469 New function.
12470 (org-export-latex-default-packages-alist)
12471 (org-export-latex-packages-alist): Add extra flag to
12472 each package, indicating if it should be used for snippets.
12473 (org-create-formula-image): Add the snippet argument.
12474 (org-splice-latex-header): New argument SNIPPET-P, pass it
12475 through to `org-latex-packages-to-string'.
12476 (org-latex-packages-to-string): New argument SNIPPET-P.
12477
12478 * org-latex.el (org-export-latex-make-header): Add the snippet
12479 argument.
12480
12481 * org-docbook.el (org-export-as-docbook): Implement ordered
12482 lists starting at some offset.
12483
12484 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12485
12486 * org.el (org-link-types, org-open-at-point): Add doi links.
12487
12488 * org-ascii.el (org-export-ascii-preprocess): Remove list
12489 startcounter cookies.
12490
12491 * org-list.el (org-renumber-ordered-list): Respect counter
12492 start values.
12493
12494 * org-latex.el (org-export-latex-lists): Accept ordered list
12495 item offset cookie.
12496
12497 * org-html.el (org-export-as-html): Accept ordered list
12498 item offset cookie.
12499
12500 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
12501 which messes up alignment of tags.
12502
12503 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12504
12505 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
12506 the modeline display is removed.
12507
12508 * org-exp.el (org-export-format-drawer-function):
12509 Fix docstring.
12510
12511 * org-agenda.el (org-agenda-refile): New optional argument
12512 NO-UPDATE.
12513 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
12514 is set.
12515 (org-agenda-bulk-action): Call the refile command with updates
12516 suppressed - but arrange for `org-agenda-redo' to be called at
12517 the end.
12518
12519 * org.el (org-mode): Make table mapping quiet.
12520 (org-table-map-tables): New optional argument QUIETLY.
12521
12522 * org-ascii.el (org-export-ascii-preprocess): Make table
12523 mapping quiet.
12524
12525 * org-html.el (org-export-as-html, org-html-level-start):
12526 Change XHTML IDs to not use dots.
12527
12528 * org-exp.el (org-export-define-heading-targets):
12529 Change XHTML IDs to not use dots.
12530
12531 * org-docbook.el (org-export-docbook-level-start):
12532 Change XHTML IDs to not use dots.
12533
12534 * org-latex.el (org-export-as-latex): Make sure that the
12535 result buffer is in latex-mode.
12536
12537 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
12538 (org-shiftleft-final-hook, org-shiftright-final-hook):
12539 New hooks.
12540
12541 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12542
12543 * org-table.el (org-table-justify-field-maybe): Make sure that
12544 inserting a value does not turn a line into a hline.
12545
12546 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12547
12548 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
12549 (org-clock-sum): Add property to selected headlines.
12550 (org-dblock-write:clocktable): Make tags matcher.
12551
12552 * org.el (org-set-autofill-regexps): XEmacs compatibility.
12553
12554 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
12555 in latex class definitions.
12556
12557 * org.el (org-shiftup-hook, org-shiftdown-hook)
12558 (org-shiftleft-hook, org-shiftright-hook): New hooks.
12559
12560 * org-entities.el (org-entities): Use \land and \lor for logical
12561 operators.
12562
12563 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
12564 indentation commands.
12565 (org-hidden-tree-error): New defsubst.
12566 (org-metaleft, org-metaright): Check for hidden stuff and throw an
12567 error.
12568 (org-check-for-hidden): New function.
12569
12570 * org-list.el (org-item-re): New function.
12571 (org-at-item-p): Use `org-item-re'.
12572 (org-end-of-item-text-before-children): New function.
12573 (org-outdent-item, org-indent-item): Arrange for leaving the
12574 subtree alone.
12575 (org-outdent-item-tree, org-indent-item-tree): New argument
12576 NO-SUBTREE.
12577 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
12578 to find the end for processing while ignoring the subtree.
12579
12580 * org-publish.el (org-publish-sitemap-sort-alphabetically)
12581 (org-publish-sitemap-sort-folders)
12582 (org-publish-sitemap-sort-ignore-case): New options.
12583
12584 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12585
12586 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
12587
12588 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
12589
12590 * org-publish.el (org-publish-project-alist): Update docstring.
12591 (org-publish-file-title-cache): New variable.
12592 (org-publish-initialize-files-alist):
12593 Initialize `org-publish-initialize-files-alist' to nil.
12594 (org-publish-sort-directory-files): New function.
12595 (org-publish-projects): Access the new properties.
12596 (org-publish-find-title): Use the file title cache.
12597 (org-publish-find-title): Build the file title cache.
12598 (org-publish-get-base-files-1): Sort files.
12599 (org-publish-aux-preprocess): Do not throw an error when before
12600 the first headline. Allow an empty target, meaning to link just
12601 to the file.
12602 (org-publish-index-generate-theindex.inc): Check if there is
12603 actually a target and only then add it to the link.
12604 (org-publish-projects): Fix a remaining issue with the last commit.
12605
12606 * org-html.el (org-export-as-html): Treat verse as open/close
12607 paragraph.
12608 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
12609 and out of lists.
12610
12611 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12612
12613 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
12614 be used in a read-only mode.
12615 (org-edit-src-code): Different message in read-only mode.
12616
12617 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12618
12619 * org-src.el (org-edit-src-find-region-and-lang): Test for
12620 table.el as late as possible.
12621
12622 * org-colview-xemacs.el: Make sure this file is never loaded into
12623 Emacs. Remove all tests for XEmacs.
12624
12625 * org-colview.el: Make sure this file is never loaded into XEmacs.
12626
12627 * org-agenda.el (org-highlight, org-unhighlight): Use direct
12628 overlay calls.
12629
12630 * org.el (org-key): Apply the translations defined in
12631 `org-xemacs-key-equivalents'.
12632
12633 * org-mouse.el (org-mode-hook): Use `org-defkey'.
12634
12635 * org-compat.el (org-xemacs-key-equivalents): New constant.
12636
12637 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12638
12639 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
12640 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
12641 Obey `org-odd-levels-only'.
12642
12643 * org-compat.el (org-find-overlays): Use overlays-in/at.
12644
12645 * org.el (org-remove-empty-overlays-at)
12646 (org-outline-overlay-data, org-hide-block-toggle)
12647 (org-format-latex, org-context): Use overlays-in/at.
12648
12649 * org-src.el (org-edit-src-exit): Use overlays-in/at.
12650
12651 * org-agenda.el (org-agenda-mark-clocking-task)
12652 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
12653 (org-agenda-entry-text-hide)
12654 (org-agenda-fix-tags-filter-overlays-at)
12655 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
12656
12657 * org-compat.el (org-overlays-at): Function removed.
12658 (org-overlays-in): Function removed.
12659
12660 2010-07-19 Bastien Guerry <bzg@altern.org>
12661
12662 * org-clock.el (org-clock-set-current): Just return the headline
12663 itself, strip the TODO keyword, the priority cookie and the tags.
12664
12665 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12666
12667 * org-compat.el (org-xemacs-without-invisibility): New macro.
12668 (org-xemacs-without-invisibility): New macro.
12669 (org-indent-to-column, org-indent-line-to, org-move-to-column):
12670 Redefine using the macro `org-xemacs-without-invisibility'.
12671
12672 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
12673
12674 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
12675
12676 * org-compat.el (org-make-overlay, org-delete-overlay)
12677 (org-overlay-start, org-overlay-end, org-overlay-put)
12678 (org-overlay-get, org-overlay-move, org-overlay-buffer):
12679 Functions removed.
12680 (org-add-to-invisibility-spec): Function removed.
12681
12682 * org-html.el (org-export-as-html-and-open): Add argument to
12683 kill-buffer.
12684
12685 * org-habit.el (require): `calendar' is now required already by
12686 org.el on top level.
12687
12688 * org-clock.el (require): `calendar' is now required already by
12689 org.el on top level.
12690
12691 * org-agenda.el (require, org-timeline, org-agenda-list)
12692 (org-todo-list, org-agenda-to-appt): `calendar' is now required
12693 already by org.el on top level.
12694
12695 * org.el (org-export-latex-fix-inputenc): Declare function.
12696
12697 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12698 variables.
12699
12700 * org.el (calendar): Require calendar now on top level in org.el
12701 and define aliases to new variables when needed.
12702 (org-read-date, org-goto-calendar): Do not bind obsolete
12703 variables.
12704
12705 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
12706 compilation warning, add comment that this cannot be done with
12707 `with-current-buffer'.
12708
12709 * org-wl.el (org-wl-open): Use `with-current-buffer'.
12710
12711 * org.el (overlay, org-remove-empty-overlays-at)
12712 (org-outline-overlay-data, org-set-outline-overlay-data)
12713 (org-show-block-all, org-hide-block-toggle)
12714 (org-highlight-new-match, org-remove-occur-highlights)
12715 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
12716 (org-read-date, org-read-date-display, org-eval-in-calendar)
12717 (org-format-latex, org-context)
12718 (org-speedbar-restriction-lock-overlay)
12719 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
12720
12721 * org-table.el (org-table-add-rectangle-overlay)
12722 (org-table-remove-rectangle-highlight)
12723 (org-table-overlay-coordinates)
12724 (org-table-toggle-coordinate-overlays): Use the normal overlay
12725 API.
12726
12727 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
12728 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
12729 normal overlay API.
12730
12731 * org-colview.el (org-columns-new-overlay)
12732 (org-columns-display-here, org-columns-remove-overlays)
12733 (org-columns-edit-value, org-columns-next-allowed-value)
12734 (org-columns-update): Use the normal overlay API.
12735
12736 * org-clock.el (org-clock-out, org-clock-cancel)
12737 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
12738 overlay API.
12739
12740 * org-agenda.el (org-agenda-mark-filtered-text)
12741 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
12742 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12743 (org-agenda-entry-text-hide)
12744 (org-agenda-restriction-lock-overlay)
12745 (org-agenda-set-restriction-lock)
12746 (org-agenda-filter-by-tag-hide-line)
12747 (org-agenda-fix-tags-filter-overlays-at)
12748 (org-agenda-filter-by-tag-show-all, org-hl)
12749 (org-agenda-goto-calendar, org-agenda-bulk-mark)
12750 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
12751
12752 * org-freemind.el (org-freemind-from-org-mode-node)
12753 (org-freemind-from-org-mode)
12754 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
12755 Use interactive-p instead of called-interactively, because this is
12756 backward compatible with older Emacsen I still support..
12757
12758 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12759
12760 * org-exp.el (org-export-define-heading-targets): Fix bug in
12761 regexp finding ID and CUSTOM_ID properties.
12762
12763 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12764
12765 * org-footnote.el (org-footnote-goto-previous-reference):
12766 Rename from `org-footnote-goto-next-reference'.
12767
12768 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
12769 org-log-repeat is non-nil, or if there is clocking data in the
12770 entry.
12771
12772 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
12773
12774 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12775
12776 * org.el (org-align-all-tags): New command.
12777
12778 2010-07-19 David Maus <dmaus@ictsoc.de>
12779
12780 * org-wl.el (org-wl-link-remove-filter): New customizable
12781 variable. If non-nil, filter conditions are stripped when storing
12782 link to message in filter folder.
12783 (org-wl-shimbun-prefer-web-links): New customizable variable.
12784 If non-nil, links to shimbun messages are created as web links to
12785 message source.
12786 (org-wl-nntp-prefer-web-links): New customizable variable.
12787 If non-nil, links to nntp message are created as web links to gmane
12788 or googlegroups.
12789 (org-wl-namazu-default-index): New customizable variable.
12790 Directory of namazu search index that should be used as default
12791 when opening a link in a search folder.
12792 (org-wl-folder-types): New constant. Wanderlust folder type
12793 indicators.
12794 (org-wl-folder-type): New function. Return type of Wanderlust
12795 folder.
12796 (org-wl-store-link): Create web links for shimbun or nntp messages
12797 and strip filter conditions depending on customizable variables.
12798 (org-wl-open): Open namazu search folder for message when called
12799 with prefix.
12800
12801 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12802
12803 * org.el (org-remove-if, org-remove-if-not): New functions.
12804 (org-open-file): Use internal remove-if functions.
12805
12806 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12807
12808 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
12809 (org-file-apps-ex): Remove variable.
12810 (org-open-file): Integrate org-file-apps-ex functionality back
12811 into org-file-apps, and decide whether to match a regexp against
12812 the link or the filename using org-file-apps-entry-uses-grouping-p.
12813
12814 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12815
12816 * org.el (org-file-apps-ex): New variable.
12817 (org-open-file): Before considering org-file-apps, first match the
12818 regexps from org-file-apps-ex against the whole link.
12819 See docstring of org-file-apps-ex.
12820
12821 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12822
12823 * org.el (org-export-latex-default-packages-alist):
12824 Remove microtype package.
12825 (org-todo-repeat-to-state): New variable.
12826 (org-auto-repeat-maybe): Allow user-selected target states.
12827 (org-default-properties): Add the new property REPEAT_TO_STATE.
12828
12829 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12830
12831 * org-mobile.el (org-mobile-check-setup): Make sure that there is
12832 a binary to compute checksums.
12833
12834 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
12835
12836 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12837 variables.
12838
12839 * org.el (calendar): Require calendar now on top level in org.el
12840 and define aliases to new variables when needed.
12841 (org-read-date, org-goto-calendar): Do not bind obsolete
12842 variables.
12843
12844 2010-06-22 Glenn Morris <rgm@gnu.org>
12845
12846 * org-entities.el: Add explicit utf-8 coding cookie to file with
12847 utf-8 characters.
12848
12849 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12850
12851 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
12852
12853 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
12854
12855 * Version 23.2 released.
12856
12857 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12858
12859 * org-table.el (orgtbl-setup):
12860 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
12861
12862 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12863
12864 * org-table.el (orgtbl-mode): Use define-minor-mode.
12865
12866 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12867
12868 * org.el (org-insert-link): Find the link buffer on visible frames.
12869 (org-export-latex-default-packages-alist): Hyperref must be loaded
12870 late.
12871 (org-open-file): More care with the new matching for file links.
12872
12873 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12874
12875 * org-latex.el (org-export-latex-preprocess): Do not yet protect
12876 defined entities - these will be taken care of later.
12877 (org-export-latex-special-chars): Post-process entity replacement.
12878 (org-export-latex-fontify-headline): Do not yet protect defined
12879 entities - these will be taken care of later.
12880 (org-export-latex-tables, org-export-latex-links): Format the
12881 caption properly.
12882
12883 * org-entities.el (org-entities-user): Fix typo.
12884
12885 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
12886
12887 * org-entities.el (org-entities-user): Improve docstring.
12888
12889 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12890
12891 * org-entities.el (org-macs): Require org-macs, to be sure that we
12892 have `declare-function' defined.
12893
12894 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12895
12896 * org-latex.el (org-export-latex-classes): Update docstring.
12897
12898 * org.el (org-format-latex-header): Add cookies to the header.
12899 (org-splice-latex-header): Implement placement according to cookies.
12900
12901 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12902
12903 * org-publish.el (org-publish-aux-preprocess): Control case
12904 sensitivity.
12905
12906 2010-04-10 Bastien Guerry <bzg@altern.org>
12907
12908 * org.el (org-splice-latex-header): Fix typo.
12909
12910 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12911
12912 * org-latex.el (org-export-latex-make-header):
12913 Use `org-splice-latex-header' to build the header.
12914 (org-export-latex-classes): Update docstring.
12915
12916 * org.el (org-splice-latex-header): New function.
12917 (org-create-formula-image): Use `org-splice-latex-header' to build
12918 the header.
12919
12920 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
12921
12922 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12923
12924 * org.el (org-export-latex-packages-alist)
12925 (org-export-latex-default-packages-alist): Fix docstring to
12926 reflect the expected structure.
12927
12928 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
12929 (org-export-docbook-finalize-table): Make use of label for tables.
12930
12931 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12932
12933 * org-attach.el (org-attach-commit): Split on newlines.
12934
12935 * org.el (org-export-latex-default-packages-alist): Use list
12936 instead of cons for the entries.
12937
12938 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12939
12940 * org-entities.el (org-entity-get-representation): Catch the case
12941 that there is not entry in the list.
12942
12943 * org-mobile.el (org-mobile-use-encryption)
12944 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
12945 New options.
12946 (org-mobile-check-setup): CHeck the encryption setup.
12947 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
12948 (org-mobile-create-sumo-agenda): Use encryption code.
12949 (org-mobile-encrypt-and-move): New function.
12950 (org-mobile-encrypt-file, org-mobile-decrypt-file):
12951 New functions.
12952 (org-mobile-move-capture): Decrypt the capture file.
12953
12954 * org.el (org-entities): Require the new file.
12955 (org-export-latex-default-packages-alist): New variable.
12956 (org-complete): Use new entity code for completion.
12957 (org-create-formula-image): Use the new packages variable.
12958
12959 * org-latex.el (org-export-latex-classes): Remove the standard
12960 packages from the class headers.
12961 (org-export-latex-make-header): Use the new package variable.
12962 (org-export-latex-special-chars): Better regexp for entities, to
12963 support entity name that contain numbers.
12964 (org-export-latex-treat-backslash-char): Use the new entity code.
12965
12966 * org-html.el (org-html-do-expand): Use the new entity code.
12967
12968 * org-exp.el (org-export): Add the new export commands.
12969 (org-html-entities): Constant removed.
12970 (org-export-visible): Add the new export commands.
12971
12972 * org-docbook.el (org-docbook-do-expand): Use new entity code.
12973
12974 * org-ascii.el (org-export-ascii-entities): New variable.
12975 (org-export-as-latin1, org-export-as-latin1-to-buffer)
12976 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
12977 (org-export-as-encoding): New function.
12978 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
12979 (org-ascii-replace-entities): New function.
12980
12981 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12982 Ulf Stegemann <ulf@zeitform.de>
12983
12984 * org-entities.el: New file.
12985
12986 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12987
12988 * org-html.el (org-html-level-start): Catch the case that target
12989 might be nil.
12990
12991 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
12992
12993 * org.el (org-appearance): Change Customize group variable name
12994 from org-font-lock to org-appearance, and change tag from "Org
12995 Font Lock" to "Org Appearance".
12996 (org-odd-levels-only): Change Customize group variable name.
12997 (org-level-color-stars-only): Change Customize group variable name.
12998 (org-hide-leading-stars): Change Customize group variable name.
12999 (org-hidden-keywords): Change Customize group variable name.
13000 (org-fontify-done-headline): Change Customize group variable name.
13001 (org-fontify-emphasized-text): Change Customize group variable name.
13002 (org-fontify-whole-heading-line): Change Customize group variable name.
13003 (org-highlight-latex-fragments-and-specials): Change Customize
13004 group variable name.
13005 (org-hide-emphasis-markers): Change Customize group variable name.
13006 (org-emphasis-alist): Change Customize group variable name.
13007 (org-emphasis-regexp-components): Change Customize group variable
13008 name.
13009 (org-modules): Remove mention of org-R.
13010
13011 * org-faces.el (org-faces): Change Customize group variable name.
13012
13013 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13014
13015 * org-agenda.el (org-diary-last-run-time): New variable.
13016 (org-diary): Prepare agenda buffers only if last call was some
13017 time ago.
13018
13019 * org-html.el (org-export-html-preprocess): Replace \ref macros
13020 with a link.
13021 (org-format-org-table-html): Add the label as an anchor.
13022
13023 * org-docbook.el (org-export-docbook-format-image): Do some
13024 formatting on captions.
13025
13026 * org-latex.el (org-export-latex-tables, org-export-latex-links):
13027 Do some formatting on captions.
13028
13029 * org-html.el (org-export-html-format-image)
13030 (org-format-org-table-html): Do some formatting on captions.
13031
13032 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13033
13034 * org.el (org-hidden-keywords): New customizable variable. This is
13035 a list of symbols specifying which of the special keywords #+DATE,
13036 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
13037 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
13038 implementing new faces and hiding behavior.
13039
13040 * org-faces.el (org-document-title): New face for #+TITLE lines.
13041 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
13042 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
13043 keywords.
13044
13045 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13046
13047 * org-publish.el (org-publish-sanitize-plist): New function to
13048 rename "index" properties to "sitemap". Do this renaming
13049 globally.
13050 (org-publish-with-aux-preprocess-maybe): New macro.
13051 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
13052 macro.
13053 (org-publish-aux-preprocess)
13054 (org-publish-index-generate-theindex.inc): New function.
13055
13056 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13057
13058 * org-table.el (org-table-align): Interpret <N> at fixed width,
13059 not as maximum width.
13060
13061 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13062
13063 * org-exp.el (org-export-author-info, org-export-email-info):
13064 Fix docstrings.
13065
13066 * org-beamer.el (org-beamer-select-environment): Rename from
13067 `org-beamer-set-environment-tag'. Improve docstring.
13068
13069 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
13070 problem with odd levels.
13071
13072 * org-ascii.el (org-export-as-ascii): Export email only if the
13073 author wants it.
13074
13075 * org-docbook.el (org-export-as-docbook): Export email only if the
13076 author wants it.
13077
13078 * org-html.el (org-export-as-html): Export email only if the
13079 author wants it.
13080
13081 * org-exp.el (org-export-email-info): New option.
13082 (org-export-plist-vars): Add entry for `org-export-email'.
13083
13084 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13085
13086 * org-table.el (org-table-goto-line): Fix typo.
13087
13088 2010-04-10 Mikael Fornius <mfo@abc.se>
13089
13090 * org.el (org-agenda-files): Typo.
13091 (org-read-agenda-file-list): Add optional argument to help
13092 `org-store-new-agenda-file-list' to remember un-expanded file
13093 names. Expand file names relative to `org-directory'.
13094 (org-store-new-agenda-file-list): Keep un-expanded file names when
13095 saving, if available.
13096 (org-agenda-files): Update documentation.
13097
13098 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13099
13100 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
13101 a buffer with no file name attached.
13102
13103 * org.el (org-log-refile): New option.
13104 (org-log-note-headings): Add a heading for refiling.
13105 (org-startup-options): Add keywords for logging of the refile
13106 action.
13107 (org-refile): Add logging action.
13108 (org-add-log-note): Allow for refiling action.
13109
13110 * org-agenda.el (org-agenda-bulk-action): Make sure
13111 `org-log-refile' is not `note' during a bulk action.
13112
13113 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13114
13115 * org.el (org-map-dblocks): Use save-excursion to remember the
13116 position.
13117
13118 * org-attach.el (org-attach-commit): Remove dependence on xargs.
13119 (org-attach-delete-one): Commit after deleting a file.
13120
13121 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
13122 borders for strike-through emphasis.
13123
13124 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
13125 handling of odd levels.
13126
13127 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
13128 and `future' values.
13129 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13130 Handle `past' and `future' values.
13131
13132 * org.el (org-read-agenda-file-list): Interpret file names
13133 relative to org-directory and allow environment variables and
13134 "~".
13135
13136 * org-latex.el (org-export-latex-special-chars): Allow a
13137 parenthesis before an exponent or subscript.
13138
13139 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13140
13141 * org-src.el (org-edit-src-exit): When returning from code edit
13142 buffer, if code block is hidden, leave point at start of
13143 #+begin_src line.
13144
13145 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13146
13147 * org.el (org-insert-heading): Do not remove all spaces if the
13148 headline is empty.
13149
13150 * org-indent.el (org-indent): Fix group name.
13151
13152 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13153
13154 * org-table.el (org-table-goto-column): Fix forcing a non-existing
13155 column.
13156 (org-table-get, org-table-put, org-table-goto-line)
13157 (org-table-current-line): New functions.
13158
13159 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13160
13161 * org.el (org-open-file): Allow regular expressions in
13162 org-file-apps to capture link parameters using groups. In a
13163 command string to be executed, the parameters can be referenced
13164 using %1, %2, etc. Lisp forms can access them using
13165 (match-string n link).
13166 (org-apps-regexp-alist): Adopt the created regexp, as this is now
13167 matched against a file: link instead of the file name.
13168
13169 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13170
13171 * org-crypt.el (org-reveal-start-hook): Add a decryption function
13172 to this hook.
13173 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
13174 Add docstrings.
13175
13176 * org.el (org-point-at-end-of-empty-headline)
13177 (org-level-increment, org-get-previous-line-level): New function.
13178 (org-cycle-level): Rewritten to be independent of when this
13179 function is called.
13180 (org-in-regexps-block-p): New function.
13181 (org-reveal-start-hook): New hook.
13182 (org-reveal): Run new hook.
13183
13184 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13185
13186 * org-latex.el (org-export-latex-keywords): Start a new paragraph
13187 after time keywords, do not add "\newline".
13188
13189 * org-html.el (org-export-as-html): Avoid double # in href.
13190
13191 * org.el (org-refile-get-location): Catch an invalid target
13192 specification.
13193
13194 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13195
13196 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13197 Make sure the behavior regarding to extracting time is
13198 consistent.
13199
13200 2010-04-10 Stephen Eglen <stephen@gnu.org>
13201
13202 * org-agenda.el (org-agenda-insert-diary-extract-time):
13203 New variable.
13204 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
13205 variable rather than `org-agenda-search-headline-for-time'.
13206
13207 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13208
13209 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
13210
13211 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13212
13213 * org.el (org-adaptive-fill-regexp-backup): New variable.
13214 (org-set-autofill-regexps): Store a backup of
13215 `adaptive-fill-regexp'.
13216 (org-adaptive-fill-function): Fix filling of comments and ordered
13217 lists. If there is no other match, till try adaptive fill.
13218
13219 2010-04-10 John Wiegley <jwiegley@gmail.com>
13220
13221 * org-agenda.el (org-agenda-include-deadlines): Add new
13222 customization variable to determine whether unscheduled tasks
13223 should appear in the agenda solely because of their deadline.
13224 Default to true, which was the previous behavior (it just wasn't
13225 configurable).
13226 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
13227 the agenda to show/hide deadline tasks.
13228 (org-agenda-menu): Add menu option for show/hide deadlines.
13229 (org-agenda-list): Make the agenda list sensitive to the value of
13230 `org-agenda-include-deadlines'.
13231 (org-agenda-toggle-deadlines): New function to toggle the value of
13232 `org-agenda-include-deadlines' and repaint the modeline
13233 indicators.
13234 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
13235 modeline if deadline tasks are being displayed.
13236
13237 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13238
13239 * org-table.el (org-table-eval-formula): Replace $# and @# by
13240 current column and row number.
13241
13242 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13243
13244 * org.el (org-set-property, org-delete-property): Go back to
13245 prompting for the property.
13246
13247 * org-latex.el (org-export-latex-make-header): Fully process
13248 author line.
13249 (org-export-latex-fontify-headline): Allow several arguments, not
13250 just one.
13251 (org-export-latex-fix-inputenc): Catch the error when
13252 `latexenc-coding-system-to-inputenc' is not defined.
13253
13254 * org-agenda.el (org-agenda-skip-if-todo): New function.
13255 (org-agenda-skip-if): Add conditions for TODO keywords.
13256 (org-agenda-skip-if): Document the new todo conditions.
13257
13258 2010-04-10 Mikael Fornius <mfo@abc.se>
13259
13260 * org.el (org-at-property-p): Check if we are inside a property
13261 drawer not just any drawer.
13262 (org-set-property, org-delete-property): When cursor is on a
13263 property key value pair do not prompt for property name instead
13264 use name at cursor.
13265 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
13266 on the first line of a property drawer.
13267 (org-property-end-re): Spell check.
13268
13269 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13270
13271 * org-exp.el (org-export-attach-captions-and-attributes): Add the
13272 properties to the entire table, in case the first line is
13273 removed.
13274
13275 * org-archive.el (org-archive-reversed-order): New option.
13276 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
13277 option `org-archive-reversed-order'.
13278
13279 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13280
13281 * org-agenda.el (org-agenda-entry-types): New variable.
13282 (org-agenda-list): Use `org-agenda-entry-types'.
13283 (org-agenda-custom-commands-local-options): Support for setting
13284 `org-agenda-entry-types' as an option.
13285 (org-diary): Shift some documentation from here to the variable
13286 `org-agenda-entry-types'.
13287
13288 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13289
13290 * org-latex.el (org-export-latex-make-header): Apply macros in
13291 author field.
13292
13293 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
13294 (org-clock-select-task, org-clock-notify-once-if-expired)
13295 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
13296 (org-clock-out-if-current, org-clock-save): Use the new functions.
13297
13298 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13299
13300 * org-docbook.el (org-export-as-docbook): Remove unnecessary
13301 newline.
13302 (org-export-as-docbook): Remove unnecessary newline.
13303 (org-export-as-docbook): Fix problem with double footnote
13304 reference in one place.
13305
13306 * org-exp.el (org-export-format-source-code-or-example):
13307 Remove unnecessary newline.
13308
13309 * org.el (org-deadline, org-schedule): Allow rescheduling entries
13310 with repeaters.
13311
13312 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
13313 function calls that look like references.
13314
13315 * org.el (org-open-at-point): Get link abbreviations from
13316 reference buffer.
13317
13318 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13319
13320 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
13321 as a reference.
13322
13323 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13324
13325 * org.el (org-link-unescape): Solve issue with lower-case escapes.
13326
13327 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13328
13329 * org-latex.el (org-export-latex-classes):
13330 Add \usepackage{latexsym} to all classes.
13331
13332 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13333
13334 * org-html.el (org-export-as-html): Do not allow protected lines
13335 into the table of contents.
13336
13337 * org-latex.el (org-export-latex-special-chars): Find subsequent
13338 occurrences of special characters.
13339 (org-export-latex-tables): Do not convert table-like stuff that is
13340 protected.
13341
13342 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13343
13344 * org-list.el (org-toggle-checkbox): No errors when updating
13345 checkbox count fails because there is no heading.
13346
13347 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13348
13349 * org-clock.el (org-clock-report-include-clocking-task):
13350 New option.
13351 (org-clock-sum): Add the current clocking task.
13352
13353 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13354
13355 * org.el (org-cycle): Print a message when in a table.el table.
13356 (org-edit-special): Recognize the table.el context.
13357 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
13358
13359 * org-src.el (org-at-table.el-p): Declare.
13360 (org-edit-src-code): Handle a special case for table.el editing.
13361 (org-edit-src-find-region-and-lang): Recognize the table.el
13362 context.
13363
13364 * org-latex.el (org-export-latex-tables): Convert table.el
13365 tables.
13366 (org-export-latex-convert-table.el-table): New function.
13367
13368 * org-html.el (org-html-expand): Fix table.el export.
13369
13370 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13371 headings.
13372
13373 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
13374 table for the id locations.
13375
13376 * org.el (org-read-date-analyze): Match American-style dates, like
13377 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
13378 current year when reading ISO and American dates.
13379
13380 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13381
13382 * org.el (org-face-from-face-or-color): New function.
13383 (org-get-todo-face, org-font-lock-add-priority-faces)
13384 (org-get-tag-face): Use `org-face-from-face-or-color'.
13385
13386 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
13387 Allow simple colors as values.
13388 (org-faces-easy-properties): New option.
13389
13390 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
13391 restricted, as an agenda mode.
13392 (org-agenda-fontify-priorities): Allow simple colors as values.
13393
13394 2010-04-10 Bastien Guerry <bzg@altern.org>
13395
13396 * org-timer.el (org-timer-current-timer): Rename from
13397 `org-timer-last-timer'.
13398 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
13399 (org-timer-cancel-timer, org-timer-show-remaining-time)
13400 (org-timer-set-timer): Update to use only one timer.
13401
13402 * org.el (org-set-property): Remove useless space in the prompt.
13403
13404 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13405
13406 * org-html.el (org-export-html-style-default): Add a default style
13407 for textareas.
13408
13409 * org-exp.el (org-export-format-source-code-or-example):
13410 Fix textarea tag.
13411
13412 2010-04-10 Bastien Guerry <bzg@altern.org>
13413
13414 * org-clock.el (org-clock-current-task): New variable to store
13415 last clocked in task.
13416 (org-clock-set-current, org-clock-delete-current): New functions.
13417
13418 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13419
13420 * org-remember.el (org-remember-apply-template): Extend comment.
13421 (org-remember-handler): Implement clock sibling filing.
13422
13423 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13424
13425 * org-publish.el (org-publish-all, org-publish-current-file)
13426 (org-publish-current-project): When called with prefix argument
13427 FORCE, also rebuild the validation file list.
13428
13429 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13430 section headings.
13431
13432 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13433
13434 * org-html.el (org-export-as-html-and-open): Kill product buffer
13435 if the user wants that.
13436
13437 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
13438 if the user wants that.
13439
13440 * org-exp.el (org-export-kill-product-buffer-when-displayed):
13441 New option.
13442
13443 * org-agenda.el (org-batch-agenda-csv): Use the time property
13444 instead of the `time-of-day' property.
13445
13446 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13447
13448 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
13449 (org-timer-pause-hook, org-timer-set-hook)
13450 (org-timer-cancel-hook): New hooks.
13451 (org-timer-start): Run `org-timer-start-hook'.
13452 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
13453 (org-timer-stop): Run `org-timer-stop-hook'.
13454 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
13455
13456 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13457
13458 * org.el (org-reveal): Double prefix arg shows the subtree of the
13459 parent.
13460
13461 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13462
13463 * org-agenda.el (org-search-view): Fix bug with searching full
13464 words in headlines in search view.
13465 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
13466 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
13467 scheduled (if the user configures it so.
13468
13469 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13470
13471 * org.el (org-hide-archived-subtrees): Don't jump to end of
13472 subtree if the match was not in a headline.
13473 (org-inside-latex-macro-p): Allow more complex arguments.
13474 (org-emphasize): Protect against use at end of buffer.
13475
13476 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13477
13478 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
13479 text properties.
13480
13481 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13482
13483 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
13484 values.
13485 (org-agenda-todo-ignore-scheduled)
13486 (org-agenda-todo-ignore-deadlines): More control with different
13487 allowed values.
13488 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13489 Honor the new option settings.
13490
13491 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13492
13493 * org.el (org-get-location): Make sure the selection buffer is
13494 shown in the current frame.
13495
13496 * org-ascii.el (org-export-ascii-table-widen-columns):
13497 New option.
13498 (org-export-ascii-preprocess): Realign tables to remove narrowing
13499 if `org-export-ascii-table-widen-columns' is set.
13500
13501 * org-table.el (org-table-do-narrow): New variable.
13502 (org-table-align): Narrow only if `org-table-do-narrow' is t.
13503
13504 * org.el (org-deadline, org-schedule): Allow updating if the
13505 relevant time stamp does not have a repeater, i.e. do not require
13506 that no time stamp has a repeater.
13507
13508 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
13509 new white space before the tags.
13510
13511 * org-latex.el (org-export-as-latex): Do nit require the buffer to
13512 be visiting a file when only exporting to a buffer or string.
13513 (org-export-latex-fix-inputenc): Only save the buffer is there is
13514 a file name attached to it.
13515
13516 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13517
13518 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
13519
13520 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13521
13522 * org.el (org-fontify-meta-lines-and-blocks):
13523 Honor `org-fontify-quote-and-verse-blocks'.
13524
13525 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
13526
13527 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13528
13529 * org.el (org-open-at-point): Also check for text property
13530 org-linked-text before offering collected links.
13531
13532 2010-04-10 Stephen Eglen <stephen@gnu.org>
13533
13534 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13535 Optionally extract time specification from text and add to the
13536 timestamp.
13537
13538 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13539
13540 * org-exp.el (org-html-entities): Fix typo.
13541
13542 * org-latex.el (org-export-latex-make-header): Use \providecommand
13543 to make sure the \alert macro is defined.
13544
13545 * org.el (org-format-latex-signal-error)
13546 (org-create-formula-image): Use `org-format-latex-signal-error'.
13547
13548 2010-04-10 Stephen Eglen <stephen@gnu.org>
13549
13550 * org.el (org-store-link): For dired buffers, use
13551 default-directory as link name if dired-get-filename returns
13552 nil.
13553
13554 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13555
13556 * org-exp.el (org-export-concatenate-multiline-links): The for
13557 protectedness at beginning of match.
13558
13559 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
13560 AUTO as a coding system, instead default to utf8.
13561
13562 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13563
13564 * org.el (org-block-todo-from-children-or-siblings-or-parent)
13565 (org-block-todo-from-checkboxes): Respect the local variable
13566 value when deciding if blocking should be active.
13567
13568 * org-latex.el (org-export-latex-make-header): Define the align
13569 macro if it is not yet defined.
13570
13571 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
13572 Call `org-insert-heading' with the INVISIBLE-OK argument.
13573
13574 * org-mac-message.el (org-mac-message-insert-flagged):
13575 Call `org-insert-heading' with the INVISIBLE-OK argument.
13576
13577 * org.el (org-insert-heading): New argument INVISIBLE-OK.
13578
13579 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
13580 prompt message.
13581
13582 * org-html.el (org-html-level-start): Use the
13583 `html-container-class' text property to set an additional class
13584 for an outline container.
13585
13586 * org-exp.el (org-export-remember-html-container-classes):
13587 New function.
13588 (org-export-preprocess-string):
13589 Call `org-export-remember-html-container-classes'.
13590
13591 * org.el (org-cycle): Mention level cycling in the docstring.
13592 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
13593
13594 * org-remember.el (org-remember-apply-template): Do file insertion
13595 first.
13596
13597 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13598
13599 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
13600 problem with mis-aligned graphs when showing habits.
13601
13602 2010-04-10 Mikael Fornius <mfo@abc.se>
13603
13604 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
13605 when assigning. Begin using numerical characters when all in name
13606 is used up. This is to spare alphanumeric characters for better
13607 match with other keywords.
13608
13609 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13610
13611 * org-exp.el (org-export-preprocess-hook): Improve documentation.
13612
13613 * org-latex.el (org-export-latex-preprocess): More consistent
13614 conversion and protection of the words LaTeX and TeX.
13615 (org-export-latex-fontify-headline, org-export-latex-preprocess):
13616 Allow angle brackets in commands, for beamer.
13617
13618 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13619
13620 * org-clock.el (org-clock-in): Improve the look of the clock line
13621 by formatting links.
13622
13623 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13624
13625 * org-latex.el (org-export-latex-classes): Use AUTO as the place
13626 holder string for the coding system. And improve the
13627 documentation.
13628 (org-export-latex-fix-inputenc): Only modify the coding system if
13629 it is given by the placeholder AUTO.
13630
13631 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13632
13633 * org-clock.el (org-task-overrun-text): New option.
13634 (org-task-overrun, org-clock-update-period): New variables.
13635 (org-clock-get-clock-string, org-clock-update-mode-line):
13636 Mark overrun clock.
13637 (org-clock-notify-once-if-expired): Check if clock is overrun.
13638
13639 * org-faces.el: New face `org-mode-line-clock-overrun'.
13640
13641 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13642
13643 * org.el (org-narrow-to-subtree): Position the end of the narrowed
13644 region before the line with the next heading, to prevent the user
13645 from prepending text to the next headline.
13646
13647 2010-04-10 Stephen Eglen <stephen@gnu.org>
13648
13649 * org-agenda.el (org-get-time-of-day):
13650 Use org-agenda-time-leading-zero to allow leading zero (rather than
13651 space) for times.
13652
13653 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13654
13655 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
13656 org-datetree.el is loaded.
13657
13658 * org-datetree.el: Autoload `org-datetree-find-day-create'.
13659
13660 * org-latex.el (org-export-latex-hyperref-format): New option.
13661 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
13662
13663 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13664
13665 * org-ctags.el (org-ctags-enable): Change order of functions.
13666 (org-ctags-create-tags): Add wildcard to file name expansion.
13667
13668 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13669
13670 * org.el (org-entry-properties): Fix some important bugs.
13671
13672 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13673
13674 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
13675 the table is not explicitly given.
13676
13677 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13678
13679 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
13680 as value.
13681 (org-clock-out-if-current): Work with the new list value of
13682 `org-clock-out-when-done'.
13683 (org-clock-out, org-clock-out-if-current): Avoid circular logic
13684 between clocking out and state changes.
13685
13686 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
13687
13688 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
13689 accident protect a character that is before a backslash.
13690
13691 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
13692
13693 * org-ctags.el: New file.
13694
13695 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13696
13697 * org-agenda.el (org-diary-class):
13698 Use `org-order-calendar-date-args'.
13699
13700 * org.el (org-order-calendar-date-args): New function.
13701
13702 * org-exp.el (org-export-target-internal-links): Check for
13703 protectedness after the first bracket.
13704
13705 * org.el (org-entry-properties): Don't match wrong-case TODO
13706 keywords.
13707
13708 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
13709 Document that ARG is passed through to remove the date.
13710 (org-agenda-bulk-action): Accept prefix arg and pass it on.
13711 Do not read a date when the user has given a `C-u' prefix.
13712
13713 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13714
13715 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
13716 tags are hidden.
13717
13718 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13719
13720 * org-latex.el (org-export-latex-fix-inputenc): New function.
13721 (org-export-latex-inputenc-alist): New option.
13722
13723 * org-exp.el (org-export): New key SPC to publish enclosing
13724 subtree.
13725
13726 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13727
13728 * org-indent.el (org-indent-add-properties): Catch case when there
13729 is no headline in the buffer.
13730
13731 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13732
13733 * org-exp.el (org-html-entities): Add checkmark symbol.
13734
13735 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
13736 verbatim code for ASCII export.
13737
13738 * org.el (org-update-statistics-cookies): Also see checkboxes in
13739 ordered lists.
13740
13741 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13742
13743 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
13744 key.
13745
13746 * org-beamer.el (org-beamer-amend-header): Change the location
13747 where `org-beamer-header-extra' is inserted.
13748
13749 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
13750 just for computing this regexp.
13751
13752 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13753
13754 * org-beamer.el (org-beamer-frame-default-options): New option.
13755 (org-beamer-sectioning): Use default options if the user does not
13756 have defined any.
13757 (org-beamer-fix-toc): Put a frame around the table of contents.
13758
13759 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
13760 Make sure case-folding works well when processing comment stuff.
13761
13762 * org-latex.el (org-export-latex-after-save-hook): New hook.
13763 (org-export-as-latex): Run the new hook.
13764
13765 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13766
13767 * org-beamer.el (org-beamer-environments-default): Add the note
13768 environments.
13769 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
13770 lines and collect and combine the content.
13771 (org-beamer-after-initial-vars): Check for note tags and make sure
13772 they will be seen like a property.
13773
13774 * org.el (org-offer-links-in-entry): Fix bug when there is a
13775 single link.
13776
13777 * org-exp.el (org-export): Make sure the mark is activated, also
13778 when `transient-mark-mode' is off.
13779
13780 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
13781 (org-agenda-search-view-search-words-only): Obsolete variable, is
13782 now an alias for `org-agenda-search-view-always-boolean'.
13783 (org-agenda-search-view-force-full-words): New option.
13784 (org-search-view): Improve docstring, and implement a better logic
13785 for Boolean and phrase searches.
13786 (org-agenda-last-search-view-search-was-boolean): New variable.
13787 (org-agenda-manipulate-query): Consider the type of the last
13788 search when modifying the search string.
13789
13790 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13791
13792 * org-latex.el (org-export-as-latex): Do the first letbind in the
13793 right moment.
13794
13795 * org-agenda.el (org-get-entries-from-diary): Add the new face to
13796 these entries.
13797
13798 * org-faces.el (org-agenda-diary): New face.
13799
13800 * org.el (org-make-link-regexps): Allow regexp-special characters
13801 in link types.
13802 (org-open-file): When in-emacs is `system', also force system
13803 opening, like when the value was `(16)'.
13804 (org-update-statistics-cookies): Handle entries without children.
13805
13806 * org-exp.el
13807 (org-export-preprocess-before-normalizing-links-hook): New hook.
13808 (org-export-preprocess-string): Run the new hook.
13809
13810 * org.el (org-offer-links-in-entry): Make RET open all links.
13811
13812 * org-html.el (org-export-as-html): Remove any leftover display
13813 properties in the html file.
13814
13815 * org-wl.el (org-wl-store-link): Work-around for format bug with
13816 text properties.
13817
13818 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
13819 invisibility while adding the graphs.
13820
13821 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13822
13823 * org-remember.el (org-select-remember-template): Use C letter to
13824 customize remember templates.
13825
13826 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13827 Move cursor to next visible line.
13828
13829 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13830
13831 * org-beamer.el (org-beamer-sectioning): Leave columns environment
13832 by specifying 0 or 1 for column width.
13833 (org-beamer-column-widths): Make 0 stand for 0.0.
13834
13835 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13836
13837 * org-exp.el (org-export-mark-radio-links): Don't match inside
13838 <<target>>.
13839
13840 * org.el (org-format-latex-header-extra): New variable.
13841 (org-format-latex): Set org-format-latex-header-extra from
13842 in-buffer stuff.
13843 (org-format-latex): Add org-format-latex-header-extra to the
13844 variables on which image creation depends.
13845 (org-create-formula-image): Add the header stuff from in-buffer
13846 settings.
13847 (org-read-date-analyze): Base the analysis for future preference
13848 on NOW, not on the default date.
13849
13850 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
13851 for TODO keyword in inline tasks.
13852
13853 * org.el (org-log-note-headings): New headings for removing
13854 deadline or scheduling date.
13855 (org-deadline, org-schedule): Arrange for logging when removing a
13856 date.
13857 (org-add-log-note): Handle deadline and scheduling removal.
13858
13859 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13860
13861 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
13862
13863 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13864
13865 * org-agenda.el (org-diary-class): New function.
13866
13867 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13868
13869 * org-latex.el (org-export-latex-preprocess): Do process the text
13870 of a radio target.
13871
13872 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13873
13874 * org.el (org-entry-properties): Add TIMESTAMP properties back
13875 in.
13876
13877 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13878
13879 * org.el (org-all-time-keywords): New variable.
13880 (org-set-regexps-and-options): Set `org-all-time-keywords'.
13881 (org-entry-blocked-p): New function.
13882 (org-special-properties): Add BLOCKED as a new special property.
13883 (org-entry-properties): New optional argument SPECIFIC, only parse
13884 for this property when it is specified.
13885 (org-entry-get): Pass a SPECIFIC argument to
13886 `org-entry-properties'.
13887
13888 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
13889
13890 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13891
13892 * org-latex.el (org-export-latex-tables): No forced line end if
13893 there is no caption.
13894
13895 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13896
13897 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
13898 package.
13899
13900 * org-latex.el (org-export-latex-tables): Only add a caption when
13901 macro is in longtable environments if one has been defined.
13902
13903 * org-html.el (org-export-as-html): Only take title from buffer if
13904 not exporting body-only.
13905
13906 * org-latex.el (org-export-latex-preprocess): Better version of
13907 the regular expression for protecting LaTeX macros.
13908 (org-export-latex-preprocess): Start searching for macros to
13909 protect from beginning of buffer.
13910
13911 * org-exp.el (org-export-target-internal-links): Check for
13912 protectedness earlier in the string.
13913
13914 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
13915 case sensitively.
13916
13917 * org-id.el (org-id-store-link): Match TODO keywords case
13918 sensitively.
13919
13920 * org.el (org-heading-components, org-get-outline-path)
13921 (org-display-outline-path): Match TODO keywords case sensitively.
13922
13923 * org-latex.el (org-export-as-latex): Ignore read-only
13924 properties.
13925
13926 * org-exp.el (org-export-preprocess-string): Remove any
13927 `read-only' properties.
13928
13929 * org-agenda.el (org-agenda-inactive-leader): New option.
13930 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
13931 (org-tags-view): Prompt for matcher if MATCH is an empty string.
13932 (org-todo-list): Prompt for matcher if ARG is an empty string.
13933
13934 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13935
13936 * org.el (org-open-link-functions): New hook.
13937 (org-open-at-point): Run `org-open-link-functions'.
13938
13939 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13940
13941 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
13942 stamps as well.
13943
13944 * org.el (org-inhibit-startup-visibility-stuff): New variable.
13945 (org-mode): Don't do startup visibility if inhibited.
13946 (org-outline-overlay-data, org-set-outline-overlay-data):
13947 New functions.
13948 (org-save-outline-visibility): New macro.
13949 (org-log-note-headings): Document that one should not change the
13950 `state' note format.
13951
13952 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13953
13954 * org.el (org-make-link-regexps): Capture link path into a group.
13955
13956 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13957
13958 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
13959 the options plist.
13960
13961 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13962
13963 * org.el (org-startup-with-beamer-mode): New option.
13964 (org-property-changed-functions)
13965 (org-property-allowed-value-functions): New hooks.
13966 (org-entry-put, org-property-get-allowed-values): Run the new
13967 hooks.
13968 (org-property-next-allowed-value): Run the new hooks.
13969
13970 * org-exp.el (org-export-select-backend-specific-text): Add the
13971 special beamer tags.
13972
13973 * org-beamer.el: New file.
13974
13975 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
13976 (org-export-as-latex):
13977 Run `org-export-latex-after-initial-vars-hook'.
13978 (org-export-latex-format-toc-function)
13979 (org-export-latex-make-header):
13980 Call `org-export-latex-format-toc-function'.
13981
13982 * org.el (org-fill-template): Make template searches case sensitive.
13983
13984 * org-exp.el (org-export): Use "1" as a sign to export only the
13985 subtree.
13986
13987 * org-colview-xemacs.el (org-columns-edit-value):
13988 Use org-unrestricted property.
13989
13990 * org-colview.el (org-columns-edit-value):
13991 Use org-unrestricted property.
13992
13993 * org.el (org-compute-property-at-point): Set org-unrestricted
13994 text property if the list contains ":ETC".
13995 (org-insert-property-drawer):
13996 Use org-unrestricted property.
13997
13998 * org-exp.el
13999 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
14000 (org-export-preprocess-string):
14001 Run `org-export-preprocess-before-selecting-backend-code-hook'.
14002
14003 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
14004
14005 * org-latex.el (org-export-region-as-latex):
14006 Run `org-export-first-hook'.
14007
14008 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
14009
14010 * org-docbook.el (org-export-as-docbook):
14011 Run `org-export-first-hook'.
14012
14013 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
14014
14015 * org-exp.el (org-export-first-hook): New hook.
14016
14017 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14018
14019 * org-list.el (org-previous-item): Exit at the beginning of the
14020 buffer.
14021
14022 * org-id.el (org-id-locations-save): Only write the id locations
14023 if any are defined.
14024
14025 * org-archive.el (org-archive-all-done): Make this work in a file
14026 with org-odd-levels-only set.
14027
14028 * org.el (org-get-refile-targets): Catch the case when a buffer
14029 has no file.
14030
14031 * org-latex.el (org-export-as-latex): Cleanup forced line ends
14032 where they are not needed.
14033 (org-export-latex-subcontent): Remove unnecessary newlines.
14034
14035 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14036
14037 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
14038 (org-export-latex-fontify): Fix regexp bug that takes special
14039 care of protecting the right boundary characters in emphasis
14040 matches.
14041 (org-export-latex-preprocess): Allow multiple arguments to latex
14042 macros.
14043
14044 * org.el (org-make-link-regexps): Use John Gruber's regexp for
14045 urls.
14046
14047 * org-macs.el (org-re): Interpret :punct: in regexps.
14048
14049 * org-exp.el (org-export-replace-src-segments-and-examples):
14050 Also take the final newline after the END line.
14051
14052 * org.el (org-clean-visibility-after-subtree-move): Only fix
14053 entries that are not entirely invisible already.
14054 (org-insert-link): Respect org-link-file-path-type for
14055 "docview:" links in addition to "file:" links.
14056
14057 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14058
14059 * org-exp.el (org-export-format-source-code-or-example):
14060 Avoid additional extra white lines in LaTeX.
14061
14062 * org-list.el (org-list-parse-list): Leave empty lines after the
14063 list, don't consider them as part of the list.
14064
14065 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
14066 searches.
14067
14068 * org-clock.el (org-clock-select-task): Convert integer to
14069 character for XEmacs.
14070
14071 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14072
14073 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
14074 compatible.
14075
14076 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
14077
14078 * org.el (org-complete-tags-always-offer-all-agenda-tags):
14079 New variable.
14080 (org-set-tags): Use it.
14081
14082 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14083
14084 * org-list.el (org-empty-line-terminates-plain-lists):
14085 Update docstring.
14086
14087 * org.el (org-format-latex): Fix link creation for processed latex
14088 snippets.
14089
14090 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14091
14092 * org-footnote.el (org-footnote-normalize): Protect replacement
14093 text.
14094
14095 * org.el (org-inside-latex-macro-p): Save match data.
14096
14097 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14098
14099 * org-docview.el: New file.
14100
14101 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14102
14103 * org-latex.el (org-export-latex-class-options): New variable.
14104 (org-export-latex-set-initial-vars): Use the class options.
14105
14106 * org.el (org-forward-same-level): Stop at headings that start
14107 with an invisible character.
14108 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
14109
14110 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14111
14112 * org-footnote.el (org-footnote-normalize): Don't take optional
14113 arguments in LaTeX macros as footnotes.
14114
14115 * org.el (org-inside-latex-macro-p): New function.
14116
14117 * org-latex.el (org-latex-to-pdf-process): Change customization
14118 group to `org-export-pdf'.
14119
14120 * org-agenda.el (org-agenda-get-blocks): Look at time string also
14121 on days after the first one.
14122
14123 * org.el (org-insert-heading): Also check for item before assuming
14124 before-first-heading condition.
14125
14126 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
14127 (org-export-pdf-logfiles): New option.
14128 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
14129 (org-export-pdf-logfiles): Fix customization type.
14130
14131 * org.el (org-insert-link): Improve error message when there is no
14132 default link to select with RET.
14133
14134 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
14135 parameter list.
14136
14137 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14138
14139 * org-latex.el (org-export-latex-parse-global)
14140 (org-export-latex-parse-content)
14141 (org-export-latex-parse-subcontent):
14142 Use `org-re-search-forward-unprotected'.
14143 (org-export-as-pdf): Remove log files produced by XeTeX.
14144
14145 * org-macs.el (org-re-search-forward-unprotected): New function.
14146
14147 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
14148
14149 * org-colview.el (org-agenda-colview-summarize): Sort out some
14150 confusion between properties and titles, which resulted in
14151 agenda summaries not working if a title was set for a column.
14152
14153 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14154
14155 * org-mobile.el (org-mobile-agendas): New option.
14156 (org-mobile-sumo-agenda-command): Select the right agendas.
14157
14158 * org-latex.el (org-export-latex-format-image): Preserve the
14159 original-indentation property.
14160
14161 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14162
14163 * org-clock.el (org-clock-insert-selection-line): Catch error when
14164 an old tasks no longer exists.
14165
14166 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
14167 (org-export-as-pdf): Don't remove the old PDF file before making
14168 the new one.
14169
14170 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
14171 (org-mouse-context-menu): Use `org-looking-back'.
14172
14173 * org.el (org-cycle-level): Use `org-looking-back'.
14174
14175 * org-list.el (org-cycle-item-indentation):
14176 Use `org-looking-back'.
14177
14178 * org-compat.el (org-looking-back): New function.
14179
14180 * org.el (org-insert-heading): Catch before-first-headline when
14181 inserting a headline.
14182
14183 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14184
14185 * org-latex.el (org-export-latex-format-image): Indent figure
14186 environment, so that it does not interrupt plain list.
14187
14188 * org.el (org-open-at-point): Allow long link descriptions.
14189
14190 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14191
14192 * org-html.el (org-export-as-html): Remove empty lines at the
14193 beginning of the exported text.
14194
14195 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
14196
14197 * org.el (org): Remove from hypermedia group.
14198
14199 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
14200
14201 * Branch for 23.2.
14202
14203 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
14204
14205 * org-freemind.el (org-freemind-from-org-mode-node)
14206 (org-freemind-from-org-mode)
14207 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14208 Pass arg to called-interactively-p.
14209
14210 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
14211
14212 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
14213 Fix typos in docstrings.
14214
14215 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
14216
14217 * org.el (org-get-outline-path, org-speed-command-help):
14218 Fix typos in error messages.
14219
14220 2009-12-14 Juri Linkov <juri@jurta.org>
14221
14222 * org-html.el (org-export-html-style-include-default):
14223 Put `safe-local-variable booleanp' on
14224 `org-export-html-style-include-default' instead of mistakenly
14225 duplicate `org-export-html-style'.
14226
14227 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
14228
14229 * org-agenda.el (org-agenda-diary-entry-in-org-file):
14230 Rebuild agenda after adding new entry.
14231
14232 * org-datetree.el (org-datetree-find-day-create): Fix regular
14233 expression.
14234
14235 * org.el (org-display-outline-path): Use a format specifier for
14236 message, to avoid problems with heading containing `%'.
14237
14238 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
14239 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
14240 (org-agenda-fix-displayed-tags): New function.
14241 (org-agenda-do-context-action): Just call
14242 `org-display-outline-path', without piping the result through
14243 `message'.
14244
14245 * org-latex.el (org-export-latex-preprocess): Protect secondary
14246 footnote references.
14247
14248 * org-indent.el (org-indent-initialize): Avoid empty strings as
14249 line prefixes.
14250
14251 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
14252 hat checking for the mark does not throw an error.
14253 (org-agenda-diary-entry-in-org-file): Catch the case that there is
14254 not `day' text property in the cursor line.
14255
14256 * org.el (org-sort-entries-or-items): Make sure that the final
14257 entry has a newline before doing the sorting.
14258
14259 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
14260 property at the beginning of the line.
14261
14262 * org.el (org-make-link-string): Don't allow a description with
14263 only white space.
14264
14265 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
14266 (org-agenda-insert-diary-as-top-level): New function.
14267 (org-agenda-add-entry-to-org-agenda-diary-file):
14268 Call `org-agenda-insert-diary-as-top-level'.
14269
14270 * org.el (org-occur-in-agenda-files): Make sure none of the
14271 buffers is narrowed.
14272 (org-activate-plain-links): Add the face property here.
14273 (org-set-font-lock-defaults): Do not add the face to plain links,
14274 the activator function does this.
14275
14276 * org-habit.el (org-is-habit-p): Add doc string.
14277
14278 * org-archive.el (org-archive-subtree-default-with-confirmation):
14279 Autoload.
14280
14281 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
14282 after match optional (happens at the end of a line...).
14283
14284 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
14285 for special blocks.
14286
14287 * org-faces.el (org-copy-face): Set lisp indentation.
14288 (org-quote, org-verse): New faces.
14289
14290 * org-agenda.el (org-agenda-remove-date): Remove variable.
14291
14292 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
14293
14294 * org-html.el (org-export-as-html): Move the home/up link into
14295 the content div.
14296
14297 * org.el (org-export-latex-packages-alist): Option definition
14298 moved here from org-latex.el.
14299
14300 * org-html.el (org-export-html-home/up-format): Add an ID to the
14301 up/home div.
14302
14303 * org-wl.el (org-wl-store-link): Handle the case that
14304 `wl-use-petname' is set.
14305
14306 * org.el (org-set-effort): Improve prompt.
14307 (org-get-outline-path): Widen to get full path.
14308 (org-compact-display-after-subtree-move): Function removed.
14309
14310 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
14311
14312 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
14313 hash keys to cache and re-use images generated by the
14314 org-exp-blocks interface to ditaa and dot.
14315
14316 * org.el (org-format-latex): Latex images are now saved to files
14317 named by the sha1 hash of the latex source text avoiding
14318 regeneration of identical images.
14319
14320 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14321
14322 * org-latex.el (org-export-as-latex): Add the :drawers property.
14323
14324 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14325
14326 * org.el (org-speed-commands-user): Allow documentation headlines.
14327 (org-speed-commands-default): Organize the value of this constant
14328 with descriptive headlines.
14329 (org-print-speed-command): Output the headlines.
14330
14331 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14332
14333 * org-agenda.el (org-agenda-show-outline-path): New option.
14334 (org-agenda-do-context-action): New function.
14335 (org-agenda-next-line, org-agenda-previous-line):
14336 Use `org-agenda-do-context-action'.
14337
14338 * org.el (org-use-speed-commands): Allow function value.
14339 (org-speed-commands-default): Make headline motion safe, so that
14340 these commands always end on a headline.
14341 (org-speed-commands-default): New key `v' for `org-agenda'.
14342 (org-speed-move-safe): New function.
14343 (org-self-insert-command): Use the function value of
14344 `org-use-speed-commands'.
14345 (org-get-outline-path): Improve docstring.
14346 (org-format-outline-path): New function.
14347 (org-display-outline-path): New function.
14348
14349 2009-11-15 John Wiegley <jwiegley@gmail.com>
14350
14351 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
14352 a string, use that to find the LOGBOOK drawer.
14353
14354 2009-11-15 Glenn Morris <rgm@gnu.org>
14355
14356 * org-agenda.el (org-datetree-find-date-create)
14357 (org-habit-get-priority):
14358 * org.el (org-format-agenda-item): Fix declarations.
14359
14360 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14361
14362 * org.el (org-clone-subtree-with-time-shift): Make it work at the
14363 end of the buffer.
14364
14365 * org-mobile.el (org-mobile-write-checksums): Specify coding
14366 system.
14367 (org-mobile-timestamp-buffer): Keep local variable/mode line at
14368 beginning of buffer.
14369
14370 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
14371
14372 * org.el (org-block-todo-from-children-or-siblings-or-parent)
14373 (org-block-todo-from-checkboxes): Do not block changes to a nil
14374 TODO state.
14375
14376 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14377
14378 * org-habit.el (org-habit-parse-todo): Indicate which habit is
14379 wrongly set up in the error messages.
14380
14381 * org-colview.el (org-columns-display-here): Don't try to
14382 calculate values if the underlying property is not set.
14383 (org-columns-string-to-number): Convert age strings back into
14384 fractional days.
14385 (org-agenda-colview-summarize): Handle extended summary types
14386 properly.
14387
14388 * org-colview-xemacs.el (org-columns-display-here): Don't try to
14389 calculate values if the underlying property is not set.
14390 (org-columns-string-to-number): Convert age strings back into
14391 fractional days.
14392 (org-agenda-colview-summarize): Handle extended summary types
14393 properly.
14394
14395 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14396
14397 * org-exp.el (org-export-format-drawer-function): New variable.
14398 (org-export-format-drawer): New function.
14399 (org-export-preprocess-string): Pass the backend as a parameter to
14400 `org-export-remove-or-extract-drawers'.
14401 (org-export-remove-or-extract-drawers): New parameter BACKEND.
14402
14403 * org-protocol.el (org-protocol-char-to-string): New defsubst.
14404
14405 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14406
14407 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
14408 message when no block is selected.
14409
14410 * org-latex.el (org-export-latex-links): Check for protectedness
14411 in the last matched character, not after the match.
14412
14413 * org-datetree.el (org-datetree-find-date-create):
14414 Respect restriction when KEEP-RESTRICTION is set.
14415 (org-datetree-file-entry-under): New function.
14416 (org-datetree-cleanup): New command.
14417
14418 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14419
14420 * org-src.el (org-edit-src-code): New optional argument context
14421 allows calling functions to avoid altering the saved window
14422 configuration.
14423 (org-edit-src-exit): Do not restore window configuration when this
14424 function is used in the context of saving the edit buffer.
14425
14426 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14427
14428 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
14429 instances to switching to with-current-buffer, because these seem
14430 to cause problems - no idea why.
14431
14432 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14433 Require diary-lib for (diary-date-display-form).
14434
14435 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14436
14437 * org.el (org-log-reschedule, org-log-redeadline): New options.
14438 (org-log-note-headings): Add templates for rescheduling and
14439 deadline changing.
14440 (org-startup-options): Add in-buffer settings for logging changing
14441 schedule and deadline time stamps.
14442 (org-deadline, org-schedule): Check for existing date and arrange
14443 for logging if the user requests it.
14444 (org-add-log-note): Prepare proper note buffers for rescheduling
14445 and deadline changes.
14446
14447 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14448
14449 * org-agenda.el (org-agenda-diary-entry-in-org-file)
14450 (org-agenda-add-entry-to-org-agenda-diary-file)
14451 (org-agenda-insert-diary-make-new-entry): New functions.
14452 (org-agenda-diary-entry):
14453 Call `org-agenda-diary-entry-in-org-file' when appropriate.
14454
14455 * org.el (org-calendar-insert-diary-entry-key): New option.
14456 (org-agenda-diary-file): New option.
14457 ("calendar"): Install our insertion function in the calendar.
14458
14459 * org-remember.el (org-datetree): Require.
14460 (org-remember-templates): Add new positioning option.
14461 (org-remember-reference-date): New variable.
14462 (org-remember-apply-template): Store the reference date in a local
14463 variable.
14464 (org-remember-handler): Implement date tree positioning of entries.
14465
14466 * org-datetree.el: New file.
14467
14468 * org-latex.el (org-export-latex-preprocess): Protect targets in
14469 verbatim emphasis.
14470
14471 * org-html.el (org-export-as-html): Protect targets in verbatim
14472 emphasis.
14473
14474 * org-docbook.el (org-export-as-docbook): Protect targets in
14475 verbatim emphasis.
14476
14477 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14478
14479 * org-clock.el (org-show-notification): Handle messages that
14480 contain a percent character.
14481
14482 * org-remember.el (org-remember-apply-template): Turn of partial
14483 completion.
14484
14485 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
14486 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
14487
14488 * org.el (org-indent-mode): Define variable already in org.el.
14489 (org-unfontify-region): Remove line-prefix and wrap-prefix
14490 properties only if org-indent-mode is active.
14491
14492 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14493
14494 * org-icalendar.el (org-print-icalendar-entries): Save match data
14495 around call to verify function.
14496 (org-print-icalendar-entries): Add a call to the verification
14497 function.
14498
14499 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
14500 save-restrivtion' form.
14501
14502 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14503
14504 * org-exp.el (org-export-format-source-code-or-example):
14505 Restrict scope of preserve-indentp to the let binding.
14506 (org-src): Require org-src, since org-src-preserve-indentation is used.
14507
14508 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14509
14510 * org-timer.el (org-timer-set-timer): Set variables
14511 org-timer-timer[123] correctly.
14512
14513 * org-mobile.el (org-mobile-files-alist): Make it work when
14514 `agenda-archives' is included in
14515 `org-agenda-text-search-extra-files'.
14516 (org-mobile-push): Restore agenda after mobile push.
14517
14518 2009-11-13 John Wiegley <jwiegley@gmail.com>
14519
14520 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
14521 way the amount of idle time is presented in the minibuffer.
14522
14523 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14524
14525 * org-icalendar.el (org-print-icalendar-entries):
14526 Use org-icalendar-verify-function only if non-nil.
14527
14528 * org.el (org-refile): Refile to clock only if the prefix arg is
14529 2.
14530 (org-sparse-tree): Fix docstring to be in line with prompt.
14531 (org-update-parent-todo-statistics):
14532 Call `org-after-todo-statistics-hook' on each level.
14533
14534 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14535
14536 * org-remember.el (org-remember-apply-template): Make sure the
14537 buffer exists.
14538
14539 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14540
14541 * org.el (org-tab-ind-state): New variable.
14542 (org-cycle-level): New function.
14543 (org-cycle-level-after-item/entry-creation): New option.
14544 (org-flag-subtree): New function.
14545 (org-hide-archived-subtrees): Call `org-flag-subtree'.
14546 (org-set-effort): Indexed access.
14547
14548 * org-list.el (org-cycle-item-indentation): New function.
14549
14550 * org.el (org-refile): Make prefix argument 2 refile to current
14551 clock.
14552 (org-priority): Interpret action `remove' as call to remove the
14553 priority cookie.
14554
14555 * org-remember.el (org-remember-apply-template): Don't depend on
14556 buffer name being like file name.
14557
14558 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14559
14560 * org-clock.el (org-clock-play-sound): Expand file in
14561 org-clock-sound, to allow ~ for home.
14562
14563 * org-remember.el (org-remember-handler):
14564 Set text-before-node-creation even if this already looks like a node,
14565 because the string might be needed on non-org-mode target files.
14566
14567 * org-agenda.el (org-agenda-open-link): Make this work in agenda
14568 clocktables.
14569 (org-agenda-switch-to): Follow a link at point if
14570 org-return-follows-link' is set and there is nothing else to do in
14571 this line.
14572
14573 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14574
14575 * org-colview-xemacs.el: Add in changes from org-colview.el.
14576
14577 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14578
14579 * org-exp-blocks.el: Modify split separator regexp to avoid empty
14580 strings.
14581
14582 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14583
14584 * org-colview.el (org-columns-new): Make this work with the new
14585 operators.
14586 (org-columns-store-format): Make this work with the new operators.
14587
14588 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14589
14590 * org-src.el (org-src-preserve-indentation): Document that this
14591 variable is also used during export.
14592
14593 * org-exp.el (org-export-format-source-code-or-example):
14594 Preserve indentation if a block has a -i option, or if
14595 `org-src-preserve-indentation' is set.
14596
14597 * org-exp-blocks.el (org-export-blocks-preprocess):
14598 Preserve indentation if a block has a -i option, or if
14599 `org-src-preserve-indentation' is set.
14600
14601 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14602
14603 * org.el (org-mode-map): Define the new archiving keys.
14604 (org-speed-commands-default): Define an archiving key in the speed
14605 command map.
14606 (org-org-menu): Improve the menu structure concerning archiving.
14607
14608 * org-archive.el (org-archive-subtree-default-with-confirmation):
14609 New command.
14610
14611 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
14612 (org-agenda-menu): Add the new archiving commands to the menu.
14613 (org-agenda-archive-default)
14614 (org-agenda-archive-default-with-confirmation): New commands.
14615 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
14616 Just call `org-agenda-archive-with'.
14617 (org-agenda-archive-with): New function.
14618
14619 * org-table.el (org-table-convert-region): Inert spaces around "|"
14620 to avoid line beginnings like "|-1" which will be mistaken as
14621 hlines.
14622
14623 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14624
14625 * org.el (org-offer-links-in-entry): Return nil if there are no
14626 links, t if a link has been selected.
14627 (org-open-at-point): Open attachment directory when called in the
14628 headline and there are no links in the entry body.
14629 (org-speed-commands-default): Add "o" for open-at-point as a speed
14630 command.
14631
14632 * org-attach.el (org-attach-reveal): Optional prefix arg
14633 IF-EXISTS, which avoids creating the attachment directory if it
14634 does not yet exist.
14635
14636 * org-agenda.el (org-agenda, org-run-agenda-series):
14637 Evaluate MATCH.
14638
14639 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14640
14641 * org.el ("abbrev"): Work with abbrev tables only after they have
14642 been loaded.
14643
14644 * org-list.el (org-list-send-list): Fix bug related to match
14645 data.
14646
14647 * org-latex.el (org-export-latex-fontify): Apply verbatim
14648 emphasis.
14649 (org-export-latex-make-header): Insert \obeylines if line breaks
14650 should be preserved.
14651
14652 * org-exp.el (org-export-protect-verbatim): Add an
14653 `org-verbatim-emph' property to such text.
14654
14655 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14656
14657 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
14658 (org-print-icalendar-entries): Skip entries where the timestamp is
14659 not a deadline and not scheduled, if the user requests that.
14660
14661 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
14662 before an opening quote.
14663
14664 * org-archive.el (org-archive-subtree): Keep archive after
14665 archiving something.
14666
14667 * org-id.el (org-id-update-id-locations): Add archive files if
14668 that is required by `org-id-extra-files'.
14669
14670 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14671
14672 * org-src.el (org-src-window-setup): New option.
14673 (org-src-switch-to-buffer): New function.
14674 (org-edit-src-exit): Add optional argument CONTEXT and use it to
14675 restore window configuration.
14676 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
14677 Call `org-src-switch-to-buffer'.
14678
14679 * org.el (org-default-properties): Add STYLE property.
14680 (org-files-list): Use the function call to get the files.
14681 (org-additional-option-like-keywords): Add SETUPFILE to completion
14682 list.
14683
14684 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14685
14686 * org-table.el (org-table-convert-region): Correctly interpret
14687 quoting in csv import.
14688
14689 * org.el (org-icompleting-read): Make iswitchb completion work
14690 with lists and tables.
14691
14692 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
14693 while pushing the mobile agenda.
14694
14695 2009-11-13 John Wiegley <jwiegley@gmail.com>
14696
14697 * org-clock.el
14698 (org-clock-auto-clock-resolution): Now takes three values: nil, t
14699 and `when-no-clock-is-running'.
14700 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
14701 whether or not to resolve Org buffers on clock in.
14702
14703 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14704
14705 * org-colview.el (org-format-time-period): Function to format
14706 times in fractional days for display.
14707 (org-columns-display-here): Add support for showing a calculated
14708 value in place of the property.
14709 (org-columns): Set `org-columns-time' to the current time so time
14710 difference calculations will work.
14711 (org-columns-time): Use to store the current time when column view
14712 is displayed, so all time differences will use the same reference
14713 point.
14714 (org-columns-compile-map): There is now an extra position in each
14715 entry specifying the function to use to calculate the displayed
14716 value for the non-calculated properties in the column.
14717 (org-columns-compute-all): Set `org-columns-time' to the current
14718 time so time difference calculations will work.
14719 (org-columns-compute): Handle column operators where the values
14720 used are calculated from the underlying property.
14721 (org-columns-number-to-string): Handle the 'age' column format.
14722 (org-columns-string-to-number): Correct the function name (was
14723 org-column...). Add support for the 'age' column format.
14724 (org-columns-compile-format): Support the additional parameter in
14725 org-columns-compile-map.
14726
14727 2009-11-13 Bastien Guerry <bzg@altern.org>
14728
14729 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
14730 variable.
14731
14732 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14733
14734 * org-clock.el (org-clock-has-been-used): New variable.
14735 (org-clock-in): Set `org-clock-has-been-used'.
14736 (org-clock-save): Save only if clock data has been used or created
14737 during this session.
14738
14739 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14740
14741 * org-clock.el (org-clock-persist): New value, to store only the
14742 clock history.
14743 (org-clock-save): Don't save the clock if only the history should
14744 be stored.
14745 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
14746 when restoring a saved clock.
14747
14748 2009-11-13 John Wiegley <jwiegley@gmail.com>
14749
14750 * org-clock.el (org-clock-display, org-clock-put-overlay):
14751 Use `org-time-clock-use-fractional'.
14752
14753 * org.el (org-time-clocksum-use-fractional)
14754 (org-time-clocksum-fractional-format): Two new customizable
14755 variables which allow the user to select fractional times (1.25
14756 instead of 1:25) in the `org-clock-display' report.
14757
14758 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14759
14760 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
14761 New option.
14762
14763 * org.el (org-tag-alist): Fix customization type.
14764
14765 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14766
14767 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
14768 Make sure the regexp search can fail without throwing an error.
14769 (org-mobile-apply): Save the inbox buffer after removing
14770 successfully applied changes.
14771
14772 2009-11-13 John Wiegley <jwiegley@gmail.com>
14773
14774 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
14775 time is reported after the user comes back (but before they
14776 resolve time).
14777
14778 * org.el (org-get-repeat): Change so that this function can be
14779 called with either `org-scheduled-string' or
14780 `org-deadline-string'.
14781
14782 * org-clock.el (org-clock-auto-clock-resolution): Rename from
14783 `org-clock-disable-clock-resolution', since negatives don't sound
14784 good in customization variables.
14785 (org-clock-in): Don't use the auto-resolution logic if the user is
14786 clocking into a different task while an active clock is running.
14787 This then allows the default behavior of clocking out of the open
14788 task and then into the new task.
14789
14790 * org.el (org-modules): Made this variable more consistent, since
14791 it was referring to Org, OrgMode and Org-mode, whereas the docs
14792 for the variable always refer to Org-mode.
14793
14794 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14795
14796 * org.el (org-repeat-re): The changed org-repeat-re no longer
14797 matched simple +2d type repeaters. Fix it so it does.
14798
14799 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14800
14801 * org-latex.el (org-export-latex-preprocess): Protect the vspace
14802 macro in the VERSE environment.
14803
14804 2009-11-13 John Wiegley <jwiegley@gmail.com>
14805
14806 * org-habit.el (org-habit-get-priority): A new function that
14807 determines the relative priority of a habit, based on how long
14808 past its scheduled date it is, and how near the deadline is.
14809
14810 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
14811 using `org-habit-get-priority'.
14812
14813 * org-habit.el (org-habit-build-graph): Start displaying colors
14814 from the first scheduled date, if that date is earlier than the
14815 first completion date.
14816
14817 * org-habit.el: Changed all "color" variables to faces, and made
14818 them appropriate for light and dark backgrounds.
14819
14820 * org-habit.el (org-habit-duration-to-days): Made this function
14821 more general.
14822 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
14823
14824 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
14825 habits, since they don't use DEADLINE anymore.
14826
14827 * org.el (org-repeat-re, org-display-custom-time)
14828 (org-timestamp-change): Extend to support the new ".+N/N"
14829 syntax, used for habits.
14830
14831 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
14832 variable reference.
14833
14834 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
14835 modeline when habits are being displayed (if that module is being
14836 loaded).
14837
14838 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14839
14840 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
14841 idle time using the xscreensaver extension.
14842 (org-user-idle-seconds): Use X11 idle time if available.
14843
14844 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14845
14846 * org-agenda.el (org-agenda-next-line): New command.
14847 (org-agenda-previous-line): New commands.
14848 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
14849 New commands.
14850 (org-agenda-follow-mode): Do the follow immediately if the mode is
14851 turned on here.
14852 (previous-line, next-line): Replace keys with the corresponding
14853 org functions.
14854 (org-agenda-mode-map): Bind backspace and delete to the scrolling
14855 command.
14856
14857 * org.el (org-icompleting-read): Turn off partial completion mode
14858 for the duration of this completion round.
14859
14860 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
14861 macros in author lines and similar stuff.
14862
14863 * org.el (org-file-tags): Fix docstring.
14864 (org-get-buffer-tags): Add the #+FILETAGS tags.
14865 ("ecb"): Make ecb show context after jumping into an Org file.
14866
14867 2009-11-13 John Wiegley <johnw@newartisans.com>
14868
14869 * org-agenda.el (org-finalize-agenda): Draw habit consistency
14870 graphs after everything else in the buffer has been setup.
14871
14872 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14873
14874 * org-mobile.el (org-mobile-apply): Count success and failure.
14875
14876 * org.el (org-indent-line-function): Fix regexp replace problem.
14877
14878 2009-11-13 John Wiegley <johnw@newartisans.com>
14879
14880 * org-clock.el (org-clock-disable-clock-resolution):
14881 New customization variable that disable automatic clock resolution on
14882 clock in.
14883 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
14884 not automatically resolve anything. This is does not affect
14885 idle-time resolution, however, if `org-clock-idle-time' is set.
14886
14887 2009-11-13 John Wiegley <johnw@newartisans.com>
14888
14889 * org-habit.el: New file, which implements code to build a "habit
14890 consistency graph".
14891
14892 * org-agenda.el (org-agenda-get-deadlines)
14893 (org-agenda-get-scheduled): Display consistency graphs when
14894 outputting habits into the agenda. The graphs are always relative
14895 to the current time.
14896 (org-format-agenda-item): Add new parameter `habitp', which
14897 indicates whether we are formatting a habit or not. Do not
14898 display "extra" leading information if habitp is true.
14899
14900 * org.el (org-repeat-re): Improve regexp to include .+ and ++
14901 leaders for repeat strings.
14902 (org-get-repeat): Now takes a string parameter `tagline', so the
14903 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
14904
14905 2009-11-13 John Wiegley <johnw@newartisans.com>
14906
14907 * org-agenda.el (org-agenda-auto-exclude-function):
14908 New customization variable for allowing the user to create an "auto
14909 exclusion" filter for doing context-aware auto tag filtering.
14910 (org-agenda-filter-by-tag): Changes to support the use of
14911 `org-agenda-auto-exclude-function'. See the new manual addition.
14912
14913 2009-11-13 John Wiegley <johnw@newartisans.com>
14914
14915 * org.el (org-files-list): Don't attempt to return a file name for
14916 Org buffers which have no associated file.
14917
14918 * org-agenda.el (org-agenda-do-action): Fix a typo.
14919
14920 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14921
14922 * org-mobile.el (org-mobile-locate-entry): Interpret files
14923 relative to org-directory.
14924 (org-mobile-inbox-for-pull): Document the best location for this
14925 file.
14926 (org-mobile-check-setup): Verify `org-directory'.
14927 (org-mobile-create-index-file): Sort the files to be listed in
14928 index.org.
14929
14930 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14931
14932 * org.el (org-fast-tag-selection): Add a way to display a
14933 description for a tag group. This is done by adding a string to
14934 either the startgroup or endgroup cell.
14935
14936 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14937
14938 * org-clock.el (org-clock-resolve, org-resolve-clocks)
14939 (org-emacs-idle-seconds): Use `org-float-time' instead of
14940 `time-to-seconds'.
14941
14942 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14943
14944 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
14945 type.
14946
14947 * org.el (org-pre-cycle-hook): Document that `empty' can also be
14948 the value of ARG when doing local cycling.
14949
14950 2009-11-13 John Wiegley <johnw@newartisans.com>
14951
14952 * org-clock.el (org-clock-resolve-clock): If keeping or
14953 subtracting time results in a clock out at a time in the past, and
14954 if the resolution occurred due to idleness or invoking `M-x
14955 org-resolve-clocks', remember that past moment in time. On the
14956 next clock in, the user will be prompted to see if they want to
14957 back-date their new clock to then.
14958 (org-clock-resolve): Do not jump the user to the location of a
14959 dangling clock if the resolution is occurring due to an idle
14960 timeout. In that case there is typically only one dangling clock,
14961 the active one, and there is no value gained by shuffling their
14962 windows around to show it to them. Being prompted to resolve an
14963 idle clock should be as inobtrusive as possible.
14964 (org-resolve-clocks-if-idle): New function that resolves only the
14965 currently active clock if the user has exceeded the time returned
14966 by `org-user-idle-seconds', based on the value of
14967 `org-clock-idle-time'.
14968 (org-clock-in): If, after resolving clocks, (???)
14969 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
14970
14971 * org-clock.el (org-clock-resolve-clock): New function that
14972 resolves a clock to a specific time, closing or resuming as need
14973 be, and possibly even starting a new clock.
14974 (org-clock-resolve): New function used by `org-resolve-clocks'
14975 that sets up for the call to `org-clock-resolve-clock'.
14976 It determines the time to resolve to based on a single-character
14977 selection from the user to either keep time, subtract away time or
14978 cancel the clock.
14979 (org-resolve-clocks): New user command which resolves dangling
14980 clocks -- that is, open but not active -- anywhere in the file
14981 list returned by `org-files-list'.
14982 (org-clock-in): Automatically resolve dangling clocks whenever a
14983 user clocks in.
14984 (org-clock-cancel): If the user cancels the solely clock in a
14985 LOGBOOK, remove the empty drawer.
14986
14987 * org-clock.el (org-clock-idle-time): New user customizable option
14988 for detecting whether the user has left a clock idle. Note: it is
14989 only used in this commit to test whether it's worthwhile to check
14990 OS X to get the Mac user's current idle time. If the Emacs idle
14991 time is less than the value, the user hasn't been away long enough
14992 to be worth checking (a more expensive test than just getting
14993 Emacs idle time).
14994 (org-user-idle-seconds, org-mac-idle-seconds)
14995 (org-emacs-idle-seconds): This three functions, in conjunction
14996 with the user customization variable `org-clock-idle-time', return
14997 the number of seconds (as a floating point) that the user has been
14998 away from their Emacs (or, if running on OS X, their computer).
14999
15000 * org-clock.el (org-find-open-clocks): New function that returns a
15001 list of all open clocks in the given FILE. Note that each clock
15002 it returns is a cons cell of the format (MARKER . START-TIME).
15003 This "clock" value is used by several of the new clock module
15004 utility functions.
15005 (org-is-active-clock): New inline function which tests whether the
15006 given clock value is the same as the currently active clock.
15007 Returns non-nil if this is the case.
15008 (org-with-clock-position): New macro that evaluates FORMS with
15009 point in the buffer and at the position of the given clock.
15010 Changes to the current clock are global.
15011 (org-with-clock): New macro that evaluates FORMS with point in the
15012 buffer and at the position of the given clock. However, changes
15013 to the current clock are local and have no effect on the user's
15014 active clock. This allows, for example, far any clock to be
15015 canceled without canceling the active clock.
15016 (org-clock-clock-in): New inline function that switches the active
15017 clock to the given clock. If either the argument RESUME, or the
15018 global `org-clock-in-resume', are non-nil, it will resume a clock
15019 that was previously left open.
15020 (org-clock-clock-out): New inline function that clocks out the
15021 given clock value without affecting the currently active clock.
15022 (org-clock-clock-cancel): New inline function that cancels the
15023 given clock value without affecting the currently active clock.
15024
15025 * org-clock.el (org-clock-in): Before creating
15026 `org-clock-mode-line-timer', check to make sure an older timer is
15027 not currently running.
15028 (org-clock-out): Accept new third parameter `at-time', which
15029 permits a clock to be clocked out at a specific time. Note that
15030 no attempt is made to verify that the clock out time is later than
15031 the clock in time.
15032
15033 * org.el (org-files-list): New utility function for returning a
15034 list of all open org-mode buffers, plus all files used to build
15035 the agenda buffer. Note that not all the files will necessarily
15036 be visited by a buffer at time of call.
15037 (org-entry-beginning-position): Like the function
15038 `line-beginning-position', this inline function returns the
15039 beginning position of the current heading/entry.
15040 (org-entry-end-position): Like the function `line-end-position',
15041 this inline function returns the end position of the current
15042 heading/entry.
15043
15044 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15045
15046 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
15047 a header line.
15048
15049 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15050
15051 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
15052
15053 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15054
15055 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
15056 entries that have no tags.
15057 (org-agenda-search-view): New customize group.
15058 (org-agenda-search-view-search-words-only): New option.
15059 (org-search-view): Implement substring search.
15060
15061 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15062
15063 * org.el (org-outline-level): Add doc string.
15064
15065 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15066
15067 * org-inlinetask.el (org-inlinetask-export): Re-introduce
15068 variable.
15069 (org-inlinetask-export-handler): Only export inline task if the
15070 user option calls for it.
15071
15072 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15073
15074 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
15075 END if present.
15076
15077 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15078
15079 * org-latex.el (org-export-latex-tables): Don't format in
15080 protected regions.
15081
15082 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15083
15084 * org-src.el (org-edit-src-code)
15085 (org-edit-src-find-region-and-lang, org-edit-src-exit):
15086 Handle macro editing.
15087
15088 * org-agenda.el (org-prefix-category-max-length): New variable.
15089 (org-format-agenda-item): Use `org-prefix-category-max-length'.
15090 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
15091
15092 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15093
15094 * org-mobile.el (org-mobile-create-index-file): Improve the
15095 listing of tags and todo keywords.
15096
15097 * org-latex.el (org-export-latex-format-image): New function.
15098 (org-export-latex-links): Use `org-export-latex-format-image'.
15099
15100 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15101
15102 * org-inlinetask.el (org-inlinetask-get-current-indentation)
15103 (org-inlinetask-remove-terminator): New functions.
15104 (org-inlinetask-export-handler): Terminate the description list.
15105
15106 * org-exp.el (org-export-select-backend-specific-text): Remove the
15107 region markers.
15108
15109 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
15110 tasks without content.
15111
15112 * org-clock.el: Make sure the clock-in target position does not
15113 move to a different node by widening the buffer.
15114
15115 * org-html.el (org-export-html-format-image): Wrap image into
15116 figure div only when there is a caption.
15117
15118 * org-archive.el (org-archive-mark-done): Change default value to
15119 nil.
15120
15121 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15122
15123 * org.el (org-context): Call `bobp', not `eobp'.
15124
15125 * org-clock.el (org-clock-cancel): Remove quotes from marker
15126 variables.
15127
15128 * org.el (org-read-date-prefer-future): New allowed value `time'.
15129 (org-read-date-analyze): Shift day to tomorrow depending on time
15130 entered and value of `org-read-date-prefer-future'.
15131
15132 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15133
15134 * org.el (org-version, org-get-refile-targets, org-refile)
15135 (org-store-log-note, org-diary-to-ical-string)
15136 (org-speedbar-set-agenda-restriction):
15137 * org-publish.el (org-publish-find-title):
15138 * org-plot.el (org-plot/gnuplot):
15139 * org-mouse.el (org-mouse-do-remotely):
15140 * org-mobile.el (org-mobile-move-capture):
15141 * org-mac-message.el (org-mac-message-insert-flagged):
15142 * org-latex.el (org-replace-region-by-latex):
15143 * org-docbook.el (org-replace-region-by-docbook):
15144 * org-clock.el (org-clock-out, org-clock-cancel):
15145 * org-bibtex.el (org-execute-file-search-in-bibtex):
15146 Use with-current-buffer.
15147
15148 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
15149
15150 * org.el (org-directory, org-map-entries):
15151 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
15152
15153 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15154
15155 * org.el (org-set-tags-to): New command.
15156
15157 * org-latex.el (org-export-latex-set-initial-vars): Also check in
15158 the plist.
15159
15160 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
15161 keyword.
15162
15163 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
15164
15165 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15166
15167 * org-inlinetask.el (org-inlinetask-export): Option removed.
15168 (org-inlinetask-export-handler): Better export.
15169
15170 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
15171 (org-export-as-xoxo): Run the new hook.
15172
15173 * org-html.el (org-export-html-final-hook): New hook.
15174 (org-export-as-html): Run the new hook.
15175
15176 * org-docbook.el (org-export-docbook-final-hook): New hook.
15177 (org-export-as-docbook): Run the new hook.
15178
15179 * org-ascii.el (org-export-ascii-final-hook): New hook.
15180 (org-export-as-ascii): Run the new hook.
15181
15182 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
15183 space character as the character before the ^/_.
15184 (org-export-latex-final-hook): New hook.
15185 (org-export-as-latex): Run `org-export-latex-final-hook'.
15186
15187 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15188
15189 * org-macs.el (org-if-unprotected-at): Fix docstring.
15190
15191 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
15192 text in the prefix (if category is a link).
15193
15194 * org-latex.el (org-export-latex-preprocess): Deal properly with
15195 empty lines in verse environments.
15196
15197 * org.el (org-format-latex-header): Inline fullpage.sty.
15198
15199 * org-footnote.el (org-footnote-create-definition): Reveal context
15200 to add a new footnote definition.
15201
15202 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
15203 org-table-recalculate when cursor is in TBLFM line.
15204
15205 * org-list.el (org-renumber-ordered-list): Fix cursor position
15206 when bullet length has changed.
15207
15208 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15209
15210 * org.el (org-format-latex): Mention `org-format-latex-options' in
15211 the docstring.
15212
15213 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15214
15215 * org.el (org-agenda-get): New function.
15216
15217 * org-agenda.el (org-agenda-post-command-hook): No longer move
15218 point away from end of line.
15219 (org-agenda-add-entry-text, org-agenda-collect-markers)
15220 (org-finalize-agenda, org-agenda-mark-clocking-task)
15221 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
15222 (org-agenda-entry-text-show, org-agenda-highlight-todo)
15223 (org-agenda-compare-effort, org-agenda-filter-apply)
15224 (org-agenda-later, org-agenda-change-time-span)
15225 (org-agenda-post-command-hook, org-agenda-show-priority)
15226 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
15227 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
15228 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
15229 (org-agenda-open-link, org-agenda-copy-local-variable)
15230 (org-agenda-switch-to, org-agenda-check-no-diary)
15231 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
15232 (org-agenda-add-note, org-agenda-change-all-lines)
15233 (org-agenda-priority, org-agenda-set-tags)
15234 (org-agenda-set-property, org-agenda-set-effort)
15235 (org-agenda-toggle-archive-tag, org-agenda-date-later)
15236 (org-agenda-show-new-time, org-agenda-date-prompt)
15237 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
15238 (org-agenda-clock-in, org-agenda-bulk-mark)
15239 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
15240 Use `org-get-at-bol'.
15241
15242 * org-colview.el (org-columns-display-here)
15243 (org-columns-edit-allowed, org-agenda-columns):
15244 Use `org-get-at-bol'.
15245
15246 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15247
15248 * org.el (org-special-ctrl-a/e): Improve documentation and
15249 customize type.
15250 (org-end-of-line): Don't jump to after the ellipsis.
15251 (org-mode-map): Bind <home> and <end> as well.
15252
15253 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15254
15255 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
15256 space after #+ as comments.
15257 (org-open-at-point): Run `org-follow-link-hook' always.
15258
15259 * org-latex.el (org-export-latex-emph-format): Use better commands
15260 to insert special characters in verbatim snippets.
15261
15262 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15263
15264 * org-faces.el (org-copy-face): New function. Use it to create
15265 various faces formerly created by using `copy-face'.
15266
15267 * org-agenda.el (org-prepare-agenda): Don't officially mark this
15268 window dedicated.
15269 (org-agenda-quit): Kill the frame containing the agenda window if
15270 that frame was created for the agenda.
15271
15272 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15273
15274 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
15275 stamp in the agenda.
15276
15277 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15278
15279 * org-agenda.el (org-prepare-agenda):
15280 Reset `org-drawers-for-agenda'.
15281 (org-prepare-agenda): Uniquify list of drawers.
15282
15283 * org.el (org-complex-heading-regexp-format): New variable.
15284 (org-set-regexps-and-options):
15285 Define `org-complex-heading-regexp-format'.
15286 (org-drawers-for-agenda): New variable.
15287 (org-map-entries): Bind `org-drawers-for-agenda'.
15288 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
15289
15290 * org-remember.el (org-go-to-remember-target)
15291 (org-remember-handler): Use `org-complex-heading-regexp-format'.
15292
15293 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15294
15295 * org-agenda.el (org-agenda-highlight-todo): Fix text property
15296 problem.
15297
15298 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
15299 always with `invisible-ok'.
15300 (org-store-link): No error when there is nothing to link to in the
15301 agenda.
15302
15303 * org-list.el (org-update-checkbox-count): Insert changed cookie
15304 before the old, to avoid problems with invisibility at the end of
15305 the line.
15306 (org-update-checkbox-count): Insert changed cookie before the old,
15307 to avoid problems with invisibility at the end of the line.
15308
15309 * org.el (org-sort-entries-or-items): Include the final newline.
15310 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
15311 lines for fontification.
15312 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
15313 (org-prepare-dblock): Store the current indentation of the BEGIN
15314 line.
15315 (org-update-dblock): Apply the indentation of the begin line to
15316 the rest of the block.
15317 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
15318 (org-startup-folded): New allowed value `showeverything'.
15319 (org-startup-options): Add STARTUP keyword `showeverything'.
15320 (org-set-startup-visibility): Respect value `showeverything' in
15321 org-startup-folded.
15322
15323 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15324
15325 * org.el (org-closest-date): Fix issue with past preference.
15326
15327 * org-archive.el (org-archive-set-tag)
15328 (org-archive-subtree-default): New commands.
15329
15330 * org-clock.el (org-clock-clocktable-default-properties):
15331 New option.
15332 (org-clock-report):
15333 Use `org-clock-clocktable-default-properties'.
15334
15335 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15336
15337 * org.el (org-iswitchb-completing-read): Fix typo.
15338
15339 * org-crypt.el: New file.
15340
15341 * org.el: Add an entry for org-crypt.
15342
15343 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15344
15345 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
15346 consistency.
15347 (org-batch-store-agenda-views): New function.
15348 (org-agenda-title-append): Define variable.
15349 (org-write-agenda): New export to Org files.
15350 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
15351 (org-agenda): Allow to keep the restricted file list if a special
15352 variable is bound to t.
15353 (org-agenda): Define a special agenda view for working on flagged
15354 entries.
15355 (org-agenda-get-restriction-and-command): List the new agenda
15356 view.
15357 (org-agenda-show-the-flagging-note): New command.
15358 (org-agenda-mode-map): New key `?' for looking at the flagging
15359 note.
15360
15361 * org.el (org-autoload): Autoload org-mobile.el.
15362 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
15363
15364 * org-mobile.el: New file.
15365
15366 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
15367
15368 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15369
15370 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
15371 statements.
15372 (org-table-get-remote-range): Match indented #+TBLNAME
15373 statements.
15374
15375 * org.el (org-convert-to-odd-levels)
15376 (org-convert-to-oddeven-levels): Work also correctly if the file
15377 is in outline-mode.
15378
15379 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15380
15381 * org.el (org-store-link): When in agenda buffer, link to
15382 referenced entry.
15383 (org-add-planning-info): Remove spaces at eol.
15384
15385 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
15386 property.
15387
15388 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15389
15390 * org-latex.el (org-export-latex-first-lines): Fix problem with
15391 LaTeX export of first line and selected subtree.
15392
15393 * org.el (org-shifttab): Interpret arg differently when using only
15394 odd levels.
15395
15396 2009-10-01 Bastien Guerry <bzg@altern.org>
15397
15398 * org.el (org-check-agenda-file): Use a more explicit message.
15399
15400 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15401
15402 * org-exp.el (org-export-remove-special-table-lines): Don't remove
15403 normal lines.
15404
15405 2009-10-01 Bastien Guerry <bzg@altern.org>
15406
15407 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
15408 prompt in the temporary window.
15409
15410 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
15411 prefix for marked entries in the agenda view.
15412
15413 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
15414
15415 * org.el (outline-end-of-subtree): Bugfix: advise this function in
15416 a way that prevents any trailing character from being displayed.
15417
15418 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15419
15420 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
15421 menu.
15422
15423 * org-exp.el (org-export-remove-special-table-lines): Remove bad
15424 slow regexp match.
15425
15426 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15427
15428 * org-latex.el (org-export-latex-preprocess): Do not protect in
15429 the LaTeX header.
15430
15431 * org-src.el (org-edit-src-save): Save window setup while saving.
15432 (org-edit-src-code): Use new buffer name construction scheme.
15433
15434 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15435
15436 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
15437 New variable.
15438 (org-agenda-entry-text-cleanup-hook): New hook.
15439 (org-agenda-get-some-entry-text): Remove matches of
15440 `org-agenda-entry-text-exclude-regexps' and run the hook
15441 `org-agenda-entry-text-cleanup-hook'.
15442
15443 * org.el (org-offer-links-in-entry): New argument ZERO to
15444 implement a link with index zero.
15445 (org-cycle-show-empty-lines): Not keep empty line under header
15446 hidden.
15447 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
15448 to nil for special completion.
15449 (org-store-link): Don't error before the first heading.
15450
15451 * org-agenda.el (org-agenda-open-link): Pass the prefix to
15452 `org-offer-links-in-entry'.
15453
15454 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15455
15456 * org-agenda.el (org-agenda-quit): Provide the window argument for
15457 `window-dedicated-p', Emacs 22 needs it.
15458 (org-format-agenda-item): If the category is a link, arrange for
15459 invisible text to replaced with spaces.
15460 (org-compile-prefix-format): Add the extra space.
15461 (org-prefix-category-length): New variable.
15462
15463 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
15464 references from TOC lines.
15465
15466 * org.el (org-selected-window): New variable.
15467
15468 * org-table.el (org-table-edit-formulas): Remember the selected
15469 window.
15470 (org-table-fedit-finish, org-table-fedit-abort): Select the window
15471 that was originally selected.
15472
15473 * org-exp.el (org-export-preprocess-apply-macros): Scan the
15474 expansion of a macro for more macro definitions.
15475
15476 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
15477 invisibility overlay starts on the newline.
15478
15479 2009-10-01 Glenn Morris <rgm@gnu.org>
15480
15481 * org-agenda.el (calendar-check-holidays):
15482 * org-exp.el (org-agenda-skip):
15483 * org-list.el (outline-back-to-heading):
15484 * org-wl.el (wl-summary-goto-folder-subr):
15485 * org.el (iswitchb-mode, remember, remember-buffer-desc)
15486 (remember-finalize, remember-save-after-remembering, remember-register)
15487 (remember-buffer, remember-handler-functions)
15488 (remember-annotation-functions): Remove unused declarations.
15489
15490 * org.el (iswitchb-read-buffer): Fix declaration.
15491
15492 2009-09-30 Glenn Morris <rgm@gnu.org>
15493
15494 * org-compat.el (w32-focus-frame):
15495 * org-exp-blocks.el (R):
15496 * org-exp.el (htmlize-buffer):
15497 * org-protocol.el (server-edit):
15498 * org-table.el (org-format-org-table-html):
15499 * org.el (org-indent-mode): Fix declarations.
15500
15501 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
15502 free variable `fun'.
15503
15504 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
15505
15506 * org-agenda.el (org-agenda-restore-windows-after-quit):
15507 Fix typo in docstring.
15508
15509 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
15510
15511 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
15512 (org-shiftselect-error, org-ctrl-c-ctrl-c):
15513 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
15514 * org-attach.el (org-attach-check-absolute-path):
15515 * org-docbook.el (org-export-as-docbook):
15516 * org-html.el (org-export-as-html):
15517 * org-id.el (org-id-update-id-locations):
15518 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
15519 Fix typos in error messages.
15520
15521 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
15522
15523 * org-ascii.el: Require CL for the `loop' macro.
15524
15525 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
15526
15527 * org-gnus.el (require): Wrap (require gnus-sum) into
15528 eval-when-compile.
15529
15530 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
15531
15532 * org-protocol.el (org-protocol-store-link)
15533 (org-protocol-remember, org-protocol-open-source): Remove autoload
15534 cookies again.
15535
15536 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
15537 referencing the start of the line.
15538
15539 * org-gnus.el: Remove unnecessary declare-function forms.
15540 (gnus-sum): Always require gnus-sum.
15541
15542 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15543
15544 * org-protocol.el (org-protocol-store-link)
15545 (org-protocol-remember, org-protocol-open-source): Add autoloads.
15546
15547 * org-compat.el (org-float-time): New function.
15548
15549 * org.el (org-clock-update-time-maybe)
15550 (org-sort-entries-or-items, org-do-sort)
15551 (org-evaluate-time-range, org-time-string-to-seconds)
15552 (org-closed-in-range): Use `org-float-time'.
15553
15554 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
15555 (org-timer-seconds): Use `org-float-time'.
15556
15557 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
15558 (org-clock-sum, org-dblock-write:clocktable)
15559 (org-clocktable-steps): Use `org-float-time'.
15560
15561 * org-agenda.el (org-agenda-last-marker-time)
15562 (org-agenda-new-marker, org-diary): Use `org-float-time'.
15563
15564 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
15565 function.
15566
15567 * org-exp.el (org-get-file-contents): Only protect lines that
15568 really need it.
15569
15570 * org-html.el (require): Require cl for compilation.
15571
15572 * org.el: Avoid using `default-major-mode'.
15573
15574 * org-plot.el (require): Require CL only at compile time.
15575
15576 * org-exp.el (require): Require CL only at compile time.
15577
15578 * org-agenda.el (org-agenda-quit): When the agenda window is
15579 dedicated, remove other windows before exiting, so that the frame
15580 really will be killed.
15581
15582 * org-exp.el (org-export-handle-include-files): Reset START and
15583 END for each loop cycle.
15584
15585 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15586
15587 * org.el (org-eval-in-calendar):
15588 Use `org-select-frame-set-input-focus'.
15589
15590 * org-compat.el (org-select-frame-set-input-focus): New function.
15591
15592 * org.el (org-update-statistics-cookies): New function.
15593 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
15594
15595 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15596
15597 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
15598 after the local variables are set.
15599
15600 * org-latex.el (org-export-latex-protect-amp): New function.
15601 (org-export-latex-links): Protect link ampersands in tables.
15602
15603 * org-exp.el (org-export-select-backend-specific-text): Match in
15604 two steps, to avoid regexp problems.
15605
15606 * org.el (org-offer-links-in-entry): Improve working with many and
15607 duplicate links.
15608
15609 * org-agenda.el (org-agenda-show-1): Make more consistent with
15610 normal cycling.
15611 (org-agenda-cycle-show): Make more consistent with normal cycling.
15612
15613 * org-gnus.el (org-gnus-store-link): Restore the linking to a
15614 website.
15615
15616 2009-09-02 Bastien Guerry <bzg@altern.org>
15617
15618 * org-latex.el (org-export-latex-first-lines): Bugfix.
15619
15620 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15621
15622 * org-clock.el (org-clock-modify-effort-estimate): Emit message
15623 about new effort.
15624
15625 * org.el (org-set-effort): New function.
15626 (org-mode-map): New key for effort setting command.
15627
15628 * org-agenda.el (org-agenda): Keep window setup when calling
15629 agenda from within agenda window.
15630 (org-agenda-mode-map): New keys for effort setting commands.
15631 (org-agenda-menu): Add effort setting commands to menu.
15632 (org-agenda-set-property, org-agenda-set-effort): New functions.
15633
15634 * org-latex.el (org-export-latex-tables):
15635 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
15636 the first column has been removed.
15637
15638 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15639
15640 * org.el (org-remove-timestamp-with-keyword): Only remove in
15641 entry, not in subtree.
15642
15643 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
15644 emacs lisp.
15645
15646 * org.el (org-open-at-point): When on headline, offer all strings
15647 in entry.
15648
15649 * org-remember.el (org-remember-templates): Documentation fix.
15650
15651 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
15652 `org-get-last-sibling' instead of the outline versions of these
15653 functions.
15654 (org-get-last-sibling): New function.
15655 (org-refile): Use `org-get-next-sibling' instead of the outline
15656 version of this function.
15657 (org-clean-visibility-after-subtree-move):
15658 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
15659 outline versions of these functions.
15660
15661 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15662
15663 * org-agenda.el (org-prepare-agenda): When creating a new frame
15664 for the agenda, make the window dedicated.
15665
15666 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
15667
15668 * org-table.el (org-table-align): Change the order of reinsertion
15669 and deletion, to avoid problems with overlays following the table.
15670
15671 * org.el (org-parse-time-string): Better error message.
15672 (org-show-subtree): Use org-end-of-subtree.
15673
15674 * org-macs.el (org-goto-line): New defsubst.
15675
15676 * org.el (org-open-file, org-change-tag-in-region)
15677 (org-fast-tag-show-exit): Don't use `goto-line'.
15678
15679 * org-table.el (org-table-align, org-table-insert-column)
15680 (org-table-delete-column, org-table-move-column)
15681 (org-table-sort-lines, org-table-copy-region)
15682 (org-table-paste-rectangle, org-table-wrap-region)
15683 (org-table-get-specials, org-table-rotate-recalc-marks)
15684 (org-table-get-range, org-table-recalculate)
15685 (org-table-edit-formulas, org-table-fedit-convert-buffer)
15686 (org-table-show-reference, org-table-highlight-rectangle):
15687 Don't use `goto-line'.
15688
15689 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
15690 (org-edit-src-exit): Don't use `goto-line'.
15691
15692 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
15693
15694 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
15695 Don't use `goto-line'.
15696
15697 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
15698
15699 * org-colview.el (org-columns, org-columns-redo)
15700 (org-agenda-columns): Don't use `goto-line'.
15701
15702 * org-colview-xemacs.el (org-columns, org-agenda-columns):
15703 Don't use `goto-line'.
15704
15705 * org-agenda.el (org-agenda-mode): Force visual line motion off.
15706 (org-agenda-add-entry-text-maxlines): Improve docstring.
15707 (org-agenda-start-with-entry-text-mode): New option.
15708 (org-agenda-entry-text-maxlines): New option.
15709 (org-agenda-entry-text-mode): New variable.
15710 (org-agenda-mode): Set initial value of
15711 `org-agenda-entry-text-mode'.
15712 (org-agenda-mode-map): Add the `E' key.
15713 (org-agenda-menu): Add entry text mode to the menu.
15714 (org-agenda-get-some-entry-text): Fix line count bug.
15715 (org-finalize-agenda): Apply entry text mode if appropriate.
15716 (org-agenda-entry-text-show-here): New function.
15717 (org-agenda-entry-text-show): New function.
15718 (org-agenda-entry-text-hide): New function.
15719 (org-agenda-view-mode-dispatch): Add entry text mode to the view
15720 key menu.
15721 (org-agenda-entry-text-mode): New command.
15722 (org-agenda-set-mode-name): Add entry text mode to the mode line
15723 string.
15724 (org-agenda-undo, org-agenda-get-restriction-and-command)
15725 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
15726 `goto-line'.
15727
15728 2009-09-02 Bernt Hansen <bernt@norang.ca>
15729
15730 * org-clock.el (org-notify): Bugfix.
15731
15732 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15733
15734 * org-agenda.el (org-agenda-open-link): Handle multiple links and
15735 check for after-string.
15736
15737 * org-gnus.el (org-gnus-store-link): Simplify.
15738
15739 * org.el (org-latex-regexps): Don't add extra empty lines for
15740 display formulas.
15741
15742 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15743
15744 * org-agenda.el (org-agenda-get-some-entry-text): New function.
15745 (org-agenda-add-entry-text):
15746 Use `org-agenda-get-some-entry-text'.
15747
15748 * org.el (org-cycle-separator-lines): Update docstring.
15749 (org-cycle-show-empty-lines): Handle negative values for
15750 `org-cycle-show-empty-lines'.
15751
15752 * org-exp.el (org-export-protect-sub-super): New function.
15753 (org-export-normalize-links): Protect the url of plain links from
15754 supscript and superscript processing.
15755
15756 * org-remember.el (org-remember-escaped-%): New function.
15757 (org-remember-apply-template): Use `org-remember-escaped-%' to
15758 detect escaped % signs.
15759
15760 2009-09-02 Bastien Guerry <bzg@altern.org>
15761
15762 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
15763 sound when showing the notification.
15764
15765 * org-clock.el (org-notify): New function.
15766 (org-clock-notify-once-if-expired): Use `org-notify'.
15767
15768 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
15769 and `gnus-article-mode' separately.
15770 (gnus-summary-article-header): Fix the declare-function.
15771
15772 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15773
15774 * org-exp.el (org-export-format-source-code-or-example):
15775 Translate language.
15776
15777 * org-src.el (org-src-lang-modes): New variable.
15778 (org-edit-src-code): Translate language.
15779
15780 * org-exp.el (org-export-format-source-code-or-example): Deal wit
15781 the new structure of the `org-export-latex-listings-langs'
15782 variable.
15783
15784 * org-latex.el (org-export-latex-listings-langs): Change structure
15785 of the variable from plist to alist.
15786
15787 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15788
15789 * org.el (org-in-commented-line): New function.
15790
15791 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15792
15793 * org.el (org-hide-block-toggle): Make folded blocks searchable.
15794
15795 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
15796
15797 * org.el (org-flag-drawer): More useful error.
15798
15799 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15800
15801 * org-remember.el (org-remember-apply-template):
15802 Use org-icompleting-read.
15803
15804 * org-publish.el (org-publish): Use org-icompleting-read.
15805
15806 * org-colview.el (org-columns-edit-value, org-columns-new)
15807 (org-insert-columns-dblock): Use org-icompleting-read.
15808
15809 * org-colview-xemacs.el (org-columns-edit-value)
15810 (org-columns-new, org-insert-columns-dblock):
15811 Use org-icompleting-read.
15812
15813 * org-attach.el (org-attach-delete-one, org-attach-open):
15814 Use org-icompleting-read.
15815
15816 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15817
15818 * org.el (org-hierarchical-todo-statistics): Improve docstring.
15819 (org-version): Return the version text.
15820 (org-org-menu): Add a menu entry for the new bug reporter.
15821 (org-submit-bug-report): New command.
15822
15823 * org-list.el (org-hierarchical-checkbox-statistics):
15824 Improve docstring.
15825
15826 * org.el (org-emphasis-regexp-components): Add "`" to set of
15827 pre-emphasis characters.
15828
15829 * org-latex.el (org-export-latex-classes): Always include the soul
15830 package.
15831 (org-export-latex-emphasis-alist): Use \st for strikethough.
15832
15833 * org-exp-blocks.el (org-export-blocks-preprocess):
15834 Use `indent-code-rigidly' to indent.
15835
15836 * org-agenda.el (org-agenda-get-restriction-and-command):
15837 Remove properties only if MATCH really is a string.
15838
15839 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15840
15841 * org-latex.el (org-export-latex-packages-alist):
15842 Fix customization type.
15843
15844 * org.el (org-create-formula-image): Also use
15845 `org-export-latex-packages-alist'.
15846
15847 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
15848 (org-export-as-html): Format footnotes correctly.
15849
15850 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15851
15852 * org.el (org-fast-tag-selection): Avoid text properties on tags
15853 in the alist.
15854
15855 * org-agenda.el (org-agenda-get-restriction-and-command):
15856 Avoid text properties on the match element.
15857
15858 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15859
15860 * org.el (org-set-regexps-and-options): Make sure the list of done
15861 keywords is not invalid.
15862
15863 * org-exp.el (org-export-interpolate-newlines): New function.
15864
15865 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15866
15867 * org.el (org-format-latex): Avoid nested overlays.
15868
15869 * org-latex.el (org-export-latex-listings-langs): Add a few more
15870 languages.
15871
15872 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
15873 ignore newlines and space before the first macro argument.
15874
15875 * org-latex.el (org-export-latex-tables): Remove save-excursion
15876 around `org-table-align'.
15877
15878 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15879
15880 * org.el (org-export-html-special-string-regexps):
15881 Definition moved into org.el.
15882
15883 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
15884 in macro calls.
15885
15886 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15887
15888 * org-latex.el (org-export-latex-listings)
15889 (org-export-latex-listings-langs): New options.
15890
15891 * org-exp.el (org-export-format-source-code-or-example):
15892 Use listing package if requested by the user.
15893
15894 2009-09-02 Bastien Guerry <bzg@altern.org>
15895
15896 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
15897 command before actually switching to a buffer.
15898
15899 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15900
15901 * org-exp.el (org-get-file-contents): Only quote org lines when
15902 the markup is src or example.
15903
15904 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
15905 New option.
15906 (org-agenda-get-day-entries): Remember deadline results and pass
15907 them on into the function getting the scheduling information.
15908 (org-agenda-get-scheduled): Accept deadline results as parameters
15909 and maybe skip some entries.
15910 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
15911
15912 * org.el (org-insert-heading): When respecting content, do not
15913 convert current line to headline.
15914
15915 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
15916 Also cheeeeeck the hd marker.
15917 (org-clock-in): Also set the hd marker.
15918 (org-clock-out): Also set the hd marker.
15919 (org-clock-cancel): Reset markers.
15920
15921 * org.el (org-clock-hd-marker): New marker.
15922
15923 * org-faces.el (org-agenda-clocking): New face.
15924
15925 * org-agenda.el (org-agenda-mark-clocking-task): New function.
15926 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
15927
15928 * org.el (org-modules): Add org-track.el.
15929
15930 * org-agenda.el (org-agenda-bulk-marked-p): New function.
15931 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15932 Use `org-agenda-bulk-marked-p'.
15933 (org-agenda-bulk-toggle): New command.
15934
15935 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15936
15937 * org.el (org-move-subtree-down): Hide subtree if it was folded,
15938 not just the body.
15939
15940 * org-remember.el (org-remember-finalize): Avoid buffer-modified
15941 messages.
15942
15943 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15944
15945 * org-html.el (org-export-as-html):
15946 * org-docbook.el (org-export-as-docbook):
15947 Use (default-value 'major-mode) instead of default-major-mode.
15948
15949 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
15950
15951 * org-docbook.el: Add arch-tag.
15952
15953 * org-exp-blocks.el: Add arch-tag.
15954
15955 * org-id.el: Add arch-tag.
15956
15957 * org-indent.el: Add arch-tag.
15958
15959 * org-inlinetask.el: Add arch-tag.
15960
15961 * org-protocol.el: Add arch-tag.
15962
15963 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15964
15965 * org.el (org-create-formula-image): Remove the -E option for
15966 dvipng.
15967
15968 * org-exp.el (org-default-export-plist): Respect #+BIND.
15969 (org-export-confirm-letbind): New function.
15970
15971 * org.el (org-paste-subtree): Test the kill ring entry if it is
15972 going to be used.
15973 (org-copy-subtree): Use `org-forward-same-level'.
15974 (org-forward-same-level): Respect the `invisibe-ok' arg for
15975 back-to-heading.
15976
15977 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15978
15979 * org.el (org-table-map-tables): Make sure cursor is back at table
15980 beginning after funcall.
15981
15982 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
15983 handled before children, and do not error if an entry is not
15984 found, probably because it hase been remove when the parent was
15985 archived or refiled.
15986
15987 * org.el (org-ido-completing-read): Accept straight lists for
15988 completion as well as alists.
15989
15990 * org-timer.el (org-timer-cancel-timers): Rename from
15991 `org-timer-cancel-timers'.
15992
15993 * org.el (org-cycle-internal-local): Fix problem with finding next
15994 invisible line.
15995
15996 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15997
15998 * org-list.el (org-list-send-list):
15999 Call `org-list-goto-true-beginning' instead of
16000 `org-list-find-true-beginning', which does not exist.
16001
16002 * org-timer.el (org-timer-reset-timers): Use `mapc'.
16003 (org-timer-set-timer): Do not assign to heading.
16004
16005 * org-id.el (org-id-open): Quote function name.
16006
16007 * org-macs.el (org-unmodified): Turn off recording undo
16008 information while running inside the macro.
16009
16010 * org-table.el (org-table-export): Also work in file-less
16011 buffers.
16012
16013 * org.el (org-startup-indented): New option.
16014 (org-startup-options): Add new options indent and noindent.
16015 (org-unfontify-region): Remove line-prefix and wrap-prefix
16016 properties.
16017 (org-after-demote-entry-hook, org-after-promote-entry-hook):
16018 New hooks.
16019 (org-promote, org-demote): Run the new hooks.
16020
16021 * org-table.el (org-table-align): Replace leading \n as well.
16022
16023 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
16024 and `line-wrap' text properties.
16025
16026 * org-compat.el (org-kill-new): New function.
16027
16028 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
16029 `line-wrap' text properties.
16030
16031 * org-indent.el: New file.
16032
16033 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16034
16035 * org.el (org-provide-todo-statistics): Tweak docstring.
16036
16037 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
16038
16039 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16040
16041 * org-exp.el (org-export-as-org): Insert the "-source" string
16042 before the extension.
16043
16044 * org.el (org-read-date): Make sure the calendar is in the current
16045 frame.
16046 (org-set-emph-re): Remove the ? from the post-match.
16047 (org-emphasis-regexp-components): Add backslash to the
16048 postmatch class.
16049 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
16050 optional so that also lines at the end of the buffers will still
16051 be matched as headlines.
16052
16053 * org-table.el (org-table-error-on-row-ref-crossing-hline):
16054 Variable made obsolete.
16055 (org-table-relative-ref-may-cross-hline): New option.
16056 (org-table-find-row-type): Honow the new option
16057 `org-table-relative-ref-may-cross-hline'.
16058
16059 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16060
16061 * org-table.el (org-table-cut-region, org-table-copy-region):
16062 Work on single field if no active region.
16063
16064 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16065
16066 * org-latex.el (org-export-latex-make-header): Only insert title
16067 if one is defined.
16068
16069 * org.el (org-make-options-regexp): Allow empty values.
16070
16071 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16072
16073 * org.el (org-cycle-internal-local): Improved version of finding
16074 next visible line.
16075 (org-cycle-hide-drawers): Only hide drawers if this is really
16076 necessary.
16077 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
16078 org-version of this function in Org-mode. We use advice to
16079 implement this change, so that future changes to this function in
16080 outline.el wil be handled properly.
16081 (org-forward-same-level, org-backward-same-level): New commands.
16082
16083 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16084
16085 * org.el (org-remove-empty-overlays-at)
16086 (org-clean-visibility-after-subtree-move): New functions.
16087 (org-move-subtree-down): Simplify cleanup of display.
16088
16089 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16090
16091 * org-mac-message.el (org-mac-message-get-links): Improve
16092 docstring. Make argument SELECT-OR-FLAGGED optional, default to
16093 "s". Fix the return value.
16094 (org-mac-message-insert-flagged): Simplify.
16095
16096 * org.el (org-refile-get-location): Tamper with refile history o
16097 that history contains compete matches instead of the entered
16098 string.
16099
16100 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16101
16102 * org.el (org-store-link): Never store a link to an inline task.
16103
16104 * org-footnote.el (org-footnote-goto-local-insertion-point):
16105 Skip inline tasks when positioning footnotes.
16106
16107 * org.el (org-refile): Remove the END line when archiving an
16108 inline task that does have an END line.
16109
16110 * org-archive.el (org-archive-subtree): Remove the END line when
16111 archiving an inline task that does have an END line.
16112
16113 * org-macs.el (org-with-limited-levels): New macro.
16114 (org-get-limited-outline-regexp): New function.
16115
16116 * org-exp.el (org-export-format-source-code-or-example): Fix bug
16117 that did not enumerate first line.
16118 (org-export-mark-radio-links): Skip matches in links.
16119
16120 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16121
16122 * org.el (org-activate-plain-links): Make single-match.
16123 (org-adapt-indentation): Fix docstring.
16124
16125 * org-macs.el (org-unmodified): Turn of modification hooks while
16126 running this macro.
16127
16128 2009-08-06 Bastien Guerry <bzg@altern.org>
16129
16130 * org.el (org-adapt-indentation): Slightly improve the docstring.
16131 (org-occur): Sends an error when the user inputs an empty string.
16132 (org-priority): Bugfix: the tag alignement should happen within
16133 save-excursion.
16134
16135 2009-08-06 Bastien Guerry <bzg@altern.org>
16136
16137 * org.el (org-make-link-regexps): Don't exclude parentheses from
16138 `org-plain-link-re'.
16139 (org-cycle-internal-local): When locally cycling, switch directly
16140 from CHILDREN to FOLDED if there is no subtree.
16141 (org-cycle): Update the docstring to document the new behavior of
16142 `org-cycle-internal-local'.
16143
16144 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
16145
16146 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
16147 an abbreviated format for days.
16148
16149 2009-08-06 Bastien Guerry <bzg@altern.org>
16150
16151 * org-protocol.el (org-protocol-default-template-key):
16152 New option.
16153
16154 * org.el (org-refile): Bugfix: save-excursion before reading the
16155 refile target, otherwise cursor moves might confuse `org-refile'.
16156
16157 * org.el (org-toggle-heading): Bugfix: correctly convert list
16158 items before the first headline.
16159
16160 * org.el (org-provide-todo-statistics): Allow a list of TODO
16161 keywords to compute statistics against headlines containing a
16162 keyword from this list.
16163 (org-update-parent-todo-statistics): Possibly use the new allowed
16164 value of `org-provide-todo-statistics'.
16165
16166 2009-08-06 Bastien Guerry <bzg@altern.org>
16167
16168 * org-timer.el: Add autoload cookie.
16169
16170 * org.el (org-occur-link-in-agenda-files): New function.
16171
16172 * org-timer.el (org-timer-last-timer): New variable.
16173
16174 * org-agenda.el (org-agenda-mode-map): New key for
16175 org-timer-set-timer called from the agenda.
16176
16177 * org.el (org-mode-map): New key for org-timer-set-timer.
16178
16179 * org-timer.el (org-timer-reset-timers)
16180 (org-timer-show-remaining-time, org-timer-set-timer):
16181 New functions.
16182
16183 * org-clock.el (org-show-notification): Update the docstring.
16184
16185 * org.el (org-provide-todo-statistics): Allow new value
16186 'all-headlines for this option, which includes entries with no
16187 TODO keywords in the todo statistics.
16188 (org-update-parent-todo-statistics): Possibly use the new
16189 'all-headline value from `org-provide-todo-statistics'.
16190
16191 2009-08-06 Bastien Guerry <bzg@altern.org>
16192
16193 * org-clock.el (org-dblock-write:clocktable): Add a new option
16194 :timestamp which allows display of timestamps in clock reports.
16195
16196 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
16197 list to a subtree, preserving the structure of the list.
16198 (org-set-emph-re): Make the last element optional in the regexp.
16199 This regexp now matches an emphasized string at the end of a line.
16200
16201 * org-list.el (org-list-goto-true-beginning)
16202 (org-list-make-subtree, org-list-make-subtrees): New functions.
16203
16204 * org.el (org-eval-in-calendar): Select the right frame.
16205 (org-save-frame-excursion): Remove this macro.
16206
16207 2009-08-06 Bastien Guerry <bzg@altern.org>
16208
16209 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
16210 trying to find the beginning of a list.
16211
16212 * org-exp.el (org-get-file-contents): Use a new argument: markup.
16213 When present, tell org-get-file-contents not to protect org-like
16214 lines.
16215
16216 * org-id.el (org-id-uuid-program): New option to set the name of
16217 the uuidgen program.
16218 (org-id-method): Use `org-id-uuid-program'.
16219 (org-id-new): Use `org-id-uuid-program'.
16220
16221 2009-08-06 Bastien Guerry <bzg@altern.org>
16222
16223 * org-exp.el (org-export-number-lines): Allow whitespace in code
16224 references. Allow the -r switch to remove the references in the
16225 source code even when the lines are not numbered: the labels can
16226 be explicit enough.
16227
16228 * org.el (org-fontify-whole-heading-line): New option.
16229 (org-set-font-lock-defaults): Use the new option.
16230
16231 * org-clock.el (org-show-notification-handler): New option.
16232 (org-show-notification): Use the new option.
16233
16234 2009-08-06 Bastien Guerry <bzg@altern.org>
16235
16236 * org.el (org-eval-in-calendar): Fix a bug about calendar
16237 navigation when `calendar-setup' value is 'calendar-only.
16238
16239 2009-08-06 Bastien Guerry <bzg@altern.org>
16240
16241 * org.el (orgstruct++-mode): Fix typo in docstring.
16242 (org-insert-link): Clean up: (or (...)) => (...)
16243 (org-insert-link): Use TAB for stored links completion.
16244
16245 2009-08-06 Bastien Guerry <bzg@altern.org>
16246
16247 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
16248 building the list of targets.
16249
16250 * org-remember.el (org-remember-delete-empty-lines-at-end):
16251 New option.
16252 (org-remember-handler): Use the new option.
16253
16254 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16255
16256 * org.el (org-tags-sort-function): New option for sorting tags.
16257 (org-set-tags): Use the new option to sort tags.
16258
16259 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
16260 premature deletion of the data when using org-plot in a script.
16261
16262 2009-08-06 Bastien Guerry <bzg@altern.org>
16263
16264 * org-clock.el (org-clock-in-prepare-hook): New hook.
16265 (org-clock-in): Use this new hook.
16266
16267 2009-08-06 Bastien Guerry <bzg@altern.org>
16268
16269 * org.el (org-special-ctrl-a/e): Explicitly bind the value
16270 'reversed for this option to the "true line boundary first"
16271 behavior.
16272 (org-tags-match-list-sublevels): Document the 'indented value for
16273 this variable.
16274
16275 * org-latex.el (org-export-latex-first-lines): Fix problem with
16276 publishing the region.
16277
16278 * org-exp.el (org-export-format-source-code-or-example):
16279 Fix bad line numbering when exporting examples in HTML.
16280
16281 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16282
16283 * org-colview.el (org-format-time-period): Formats a time in
16284 fractional days as days, hours, mins, seconds.
16285 (org-columns-display-here): Add special handling for SINCE and
16286 SINCE_IA to format for display.
16287
16288 * org.el (org-time-since): Add a function to get the time since an
16289 org timestamp.
16290 (org-entry-properties): Add two new special properties: SINCE and
16291 SINCE_IA. These give the time since any active or inactive
16292 timestamp in an entry.
16293 (org-special-properties): Add SINCE, SINCE_IA.
16294 (org-tags-sort-function): Add custom declaration for tags
16295 sorting function.
16296 (org-set-tags): Sort tags if org-tags-sort-function is set.
16297
16298 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16299
16300 * org-clock.el (org-clock-goto): Find hidden headlines as well.
16301
16302 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
16303
16304 * org-plot.el (org-plot/add-options-to-plist): Add timeind
16305 option.
16306
16307 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16308
16309 * org-publish.el (org-publish-remove-all-timestamps): New function.
16310 (org-publish-all): Remove all timestamp files if `org-publish-all'
16311 is called with a prefix argument.
16312
16313 * org-list.el (org-indent-item): Fix typo.
16314 (org-item-indent-positions): Normalize ordered bullet.
16315
16316 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16317
16318 * org-macs.el (org-set-local): Make a local variable, do not make
16319 the variable buffer-local!
16320
16321 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
16322
16323 * org-exp.el (org-infile-export-plist): Read BIND lines.
16324 (org-install-letbind): New function.
16325 (org-export-as-org, org-export-preprocess-string):
16326 Call `org-install-letbind'.
16327
16328 * org-list.el (org-list-demote-modify-bullet): New option.
16329 (org-first-list-item-p): Save point.
16330 (org-fix-bullet-type): New optional argument FORCE-BULLET.
16331 (org-indent-item): Honor `org-list-demote-modify-bullet'.
16332 (org-item-indent-positions): Return bullet types along with
16333 indentation.
16334
16335 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16336
16337 * org.el (org-show-entry): Hide drawers.
16338
16339 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16340
16341 * org-footnote.el (org-footnote-auto-adjust): New option.
16342 (org-footnote-auto-adjust-maybe): New function.
16343 (org-footnote-new, org-footnote-delete):
16344 Call `org-footnote-auto-adjust-maybe'.
16345
16346 * org.el (org-startup-options): Add new footnote-related
16347 keywords.
16348
16349 * org-publish.el (org-publish-timestamp-filename): Additional
16350 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
16351 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
16352 TRUE-PUB-DIR. Pass them through to
16353 `org-publish-timestamp-filename'.
16354 (org-publish-update-timestamp): Additional arguments PUB-DIR and
16355 PUB-FUNC, which are included in the hash.
16356 (org-publish-file): Delay timestamp test until the publishing
16357 function is known.
16358
16359 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16360
16361 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
16362 setting the deadline.
16363
16364 * org.el (org-read-date-final-answer): New variable.
16365 (org-read-date): Store the final answer string, including the date
16366 from the calendar, for reuse by agenda bulk commands.
16367
16368 * org-publish.el (org-publish-attachment): Fix publishing of
16369 attachments.
16370
16371 * org-latex.el (org-export-latex-quotation-marks): Fix export of
16372 quotation makrs in parenthesis.
16373 (org-remove-initial-hash): New function.
16374 (org-export-latex-preprocess): Fix bug with infinite loop if
16375 environment is not properly closed.
16376
16377 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
16378 when indented.
16379
16380 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
16381 highlight also when indented.
16382
16383 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16384
16385 * org-footnote.el (org-footnote-renumber-fn:N): New command.
16386 (org-footnote-action): Offer renumbering.
16387
16388 * org.el (org-cycle): Honor the `integrate' value of
16389 org-cycle-include-plain-lists'.
16390
16391 * org-list.el (org-cycle-include-plain-lists): New allowed value
16392 `internal'. Improve the docstring.
16393
16394 * org.el (org-set-autofill-regexps): Improve the paragraph-start
16395 regexp to work better with LaTeX commands.
16396
16397 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16398
16399 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
16400 and eps extensions.
16401
16402 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16403
16404 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
16405 loaded.
16406
16407 * org.el (org-map-entries): No longer force
16408 `org-tags-match-list-sublevels' to t during a todo-only tags
16409 search.
16410
16411 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16412
16413 * org-latex.el (org-export-latex-low-levels): Allow user-defined
16414 environment.
16415 (org-export-latex-subcontent): Handle user-defined environment.
16416
16417 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
16418 the View dispatcher.
16419
16420 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
16421 `make-overlay'.
16422
16423 * org-latex.el (org-export-as-pdf): Protect match data during call
16424 to shell-quote-argument.
16425
16426 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
16427 (org-agenda-view-mode-dispatch): New function.
16428
16429 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16430
16431 * org-agenda.el (org-agenda-mode): Reset list of marks.
16432 (org-agenda-mode-map): Define new keys for refile and bulk action.
16433 (org-agenda-menu): Add menu itesm for refile and bulk action.
16434 (org-agenda-refile): New function.
16435 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
16436 (org-agenda-marked-entries): New variable.
16437 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
16438 (org-agenda-remove-all-bulk-action-marks)
16439 (org-agenda-bulk-action): New functions/commands.
16440
16441 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16442
16443 * org-exp.el (org-get-file-contents): Protect org-like lines in
16444 included files.
16445 (org-export-format-source-code-or-example): Remove newlines.
16446
16447 * org-latex.el (org-export-latex-links): Check for no-description
16448 marking.
16449
16450 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
16451 argument separator back to comma.
16452 (org-export-normalize-links): Mark links without description.
16453
16454 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16455
16456 * org-exp.el (org-infile-export-plist): Fix bug in macro
16457 processing.
16458
16459 * org-agenda.el (org-agenda-clock-out): Update line after clocking
16460 out.
16461 (org-agenda-highlight-todo): Fix bug with highlighting.
16462
16463 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16464
16465 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
16466 new alignment strings.
16467
16468 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
16469 command list.
16470 (org-table-align): Check for forced align type.
16471
16472 * org.el (org-self-insert-command): Add yas/expand to command
16473 list.
16474
16475 * org-clock.el (org-clock-in-hook): New hook.
16476 (org-clock-in): Run `org-clock-in-hook.
16477 (org-clock-out-hook): New hook.
16478 (org-clock-out): Run `org-clock-out-hook.
16479 (org-clock-cancel-hook): New hook.
16480 (org-clock-cancel): Run `org-clock-cancel-hook.
16481 (org-clock-goto-hook): New hook.
16482 (org-clock-goto): Run `org-clock-goto-hook.
16483
16484 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16485
16486 * org.el (org-store-link): Better default description for link to
16487 Org-mode headline.
16488
16489 * org-exp.el (org-export-generic): Autoload the generic exporter
16490 function.
16491 (org-export): Implement the `g' key for the generic exporter.
16492
16493 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16494
16495 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
16496 and for zbacktab'.
16497
16498 * org-exp.el (org-infile-export-plist): Get macros also from
16499 #+SETUPFILE.
16500
16501 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16502
16503 * org-colview.el (org-columns-capture-view): Protect vertical bars
16504 in column values.
16505 (org-columns-capture-view): Exclude comment and archived trees.
16506
16507 * org-colview-xemacs.el (org-columns-capture-view):
16508 Protect vertical bars in column values.
16509 (org-columns-capture-view): Exclude comment and archived trees.
16510
16511 * org.el (org-quote-vert): New function.
16512
16513 * org-latex.el (org-export-latex-verbatim-wrap): New option.
16514
16515 * org-exp.el (org-export-format-source-code-or-example):
16516 Use `org-export-latex-verbatim-wrap'.
16517
16518 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
16519 time stamps.
16520
16521 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
16522
16523 * org-exp-blocks.el: New file.
16524
16525 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16526
16527 * org-remember.el (org-remember-templates): Allow the headline
16528 element to be a function.
16529 (org-remember-apply-template): If the headline is a function, call
16530 it to get the true function.
16531
16532 * org-clock.el (org-clock-menu): New function.
16533 (org-clock-update-mode-line): Update help string.
16534 (org-clock-modify-effort-estimate): New function.
16535 (org-clock-mark-default-task): New function.
16536
16537 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
16538 minutes as input.
16539 (org-org-menu): Add new clocking stuff.
16540 (org-clock-is-active): New function.
16541
16542 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16543
16544 * org.el (org-open-non-existing-files): Improve docstring.
16545
16546 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16547
16548 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
16549 New option.
16550 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
16551
16552 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
16553
16554 * org-list.el (org-get-checkbox-statistics-face): Use the new
16555 faces.
16556
16557 * org-faces.el (org-checkbox-statistics-todo)
16558 (org-checkbox-statistics-done): New faces.
16559
16560 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16561
16562 * org-latex.el (org-export-latex-use-verb): New variable.
16563 (org-export-latex-emph-format): Prefer \texttt over \verb when
16564 org-export-latex-use-verb is set.
16565
16566 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16567
16568 * org-remember.el (org-remember-handler): Abort remember if the
16569 buffer is empty.
16570
16571 * org-exp.el (org-export-format-source-code-or-example):
16572 Run `org-src-mode-hook'.
16573
16574 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16575
16576 * org.el (org-indent-line-function): Fix indentation of +#end lines.
16577
16578 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16579
16580 * org-gnus.el (org-gnus-store-link): Require message.el in
16581 org-gnus-store-link.
16582
16583 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16584
16585 * org-src.el: New file, split out of org.el.
16586
16587 * org-macs.el (org-replace-match-keep-properties): New function.
16588
16589 * org-exp.el (org-export-mark-blockquote-verse-center):
16590 Better preprocessing of center and quote and verse blocks.
16591
16592 * org-list.el (org-list-end): Respect the stored "original"
16593 indentation when determining the end of the list.
16594
16595 * org-exp.el (org-export-replace-src-segments-and-examples):
16596 Remember indentation correctly.
16597
16598 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16599
16600 * org-clock.el (org-clock-update-mode-line): Apply face
16601 org-mode-line-clock.
16602
16603 * org-faces.el (org-mode-line-clock): New face.
16604
16605 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16606
16607 * org-gnus.el (org-gnus-store-link): Fix bug where
16608 `org-gnus-store-link' used wrong subject when called in an article
16609 buffer. Patch provided by fengli AT gmail DOT com.
16610
16611 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16612
16613 * org-exp.el (org-export-format-source-code-or-example):
16614 Remember the original indentation of source code snippets and examples.
16615
16616 * org-latex.el (org-export-as-latex): Relocate the table of
16617 contents.
16618
16619 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
16620
16621 * org-agenda.el (org-run-agenda-series): Scope global options also
16622 when creating the agenda buffer.
16623
16624 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16625
16626 * org.el (org-adapt-indentation): Improve documentation.
16627 (org-insert-property-drawer): Respect org-adapt-indentation when
16628 inserting the drawer.
16629 (org-remove-flyspell-overlays-in): New function.
16630 (org-do-emphasis-faces, org-activate-plain-links)
16631 (org-activate-code, org-fontify-meta-lines-and-blocks)
16632 (org-activate-angle-links, org-activate-footnote-links)
16633 (org-activate-bracket-links, org-activate-dates)
16634 (org-activate-target-links, org-activate-tags): Remove flyspell
16635 overlays.
16636
16637 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16638
16639 * org.el (org-edit-src-save): New function.
16640
16641 * org-clock.el (org-clock-out-switch-to-state): New option.
16642 (org-clock-out): Honor `org-clock-out-switch-to-state'.
16643
16644 * org-compat.el (org-compatible-face): Improve macro.
16645
16646 * org.el (org-global-properties-fixed): Add default for
16647 CLOCK_MODELINE_TOTAL.
16648
16649 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
16650 and tend.
16651 (org-clock-sum-current-item): Optional argument TSTART, pass it to
16652 org-clock-sum.
16653 (org-clock-get-sum-start): New function.
16654
16655 * org.el (org-startup-options): New keywords blockhide and
16656 blockshow.
16657 (org-mode): Add new invisibility spec.
16658 (org-set-startup-visibility): Hide block on startup if so
16659 desired.
16660 (org-hide-block-startup): New option.
16661 (org-block-regexp): New constant.
16662 (org-hide-block-overlays): New variable.
16663 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
16664 (org-show-block-all, org-hide-block-toggle-maybe)
16665 (org-hide-block-toggle): New functions.
16666 (org-edit-src-exit): Do not quote lines starting with # and no +
16667 behind it.
16668 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
16669 entry.
16670
16671 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16672
16673 * org.el (org-buffer-property-keys): Add Effort property for
16674 completion.
16675
16676 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16677
16678 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
16679 when retrieving total clocked time in the subtree.
16680
16681 * org.el (org-quoting-blocks): New variable.
16682
16683 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16684
16685 * org-table.el (org-table-store-formulas)
16686 (org-table-get-stored-formulas, org-table-fix-formulas)
16687 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
16688 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
16689
16690 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
16691 Allow indented #+TBLFM line.
16692
16693 * org-footnote.el (org-footnote-goto-local-insertion-point):
16694 Allow indented #+TBLFM line.
16695
16696 * org-colview.el (org-dblock-write:columnview): Allow indented
16697 #+TBLFM line.
16698
16699 * org-colview-xemacs.el (org-dblock-write:columnview):
16700 Allow indented #+TBLFM line.
16701
16702 * org-clock.el (org-dblock-write:clocktable): Allow indented
16703 #+TBLFM line.
16704
16705 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16706
16707 * org-exp.el (org-export-format-source-code-or-example):
16708 Make editing indented blocks work correctly.
16709
16710 * org.el (org-edit-src-nindent): New variable.
16711 (org-edit-src-code, org-edit-fixed-width-region)
16712 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16713 Make editing indented blocks work correctly.
16714
16715 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16716
16717 * org-exp.el (org-export-replace-src-segments-and-examples):
16718 Find indented blocks.
16719 (org-export-format-source-code-or-example): Fix indentation of
16720 blocks.
16721 (org-export-remove-indentation): New function.
16722 (org-export-select-backend-specific-text): Allow backend-specific
16723 code to be indented.
16724 (org-export-mark-blockquote-verse-center): Allow markers to be
16725 indented.
16726
16727 * org.el (org-fontify-meta-lines): New function.
16728 (org-set-font-lock-defaults): Call the new fontification
16729 function.
16730
16731 * org-faces.el (org-meta-line): New face.
16732 (org-block): New face.
16733
16734 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16735
16736 * org.el (org-treat-insert-todo-heading-as-state-change)
16737 (org-treat-S-cursor-todo-selection-as-state-change):
16738 New variables.
16739 (org-insert-todo-heading):
16740 Honor `org-treat-insert-todo-heading-as-state-change'.
16741 (org-shiftright, org-shiftleft):
16742 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
16743 (org-inhibit-logging): New variable.
16744
16745 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16746
16747 * org-agenda.el (org-remove-subtree-entries-from-agenda):
16748 Reduce range for marker position checking.
16749
16750 * org-latex.el (org-export-latex-first-lines): Fix bug when
16751 exporting a region.
16752
16753 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16754
16755 * org-exp.el (org-export-push-to-kill-ring): Protect using
16756 x-set-selection, because that does not always work.
16757
16758 * org-agenda.el (org-agenda-list): Apply the new face
16759 `org-agenda-date-today'.
16760
16761 * org-faces.el (org-agenda-date-today): New face.
16762
16763 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16764
16765 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
16766 creating appointments.
16767
16768 * org-latex.el (org-export-latex-low-levels): Fix customization
16769 type.
16770
16771 * org.el (org-priority, org-shiftup, org-shiftdown):
16772 Disable priority commands.
16773
16774 * org-agenda.el (org-agenda-priority): Disable priority commands.
16775
16776 * org.el (org-enable-priority-commands): New option.
16777
16778 * org-colview-xemacs.el (org-columns-compute)
16779 (org-columns-number-to-string): Fix problems with empty fields.
16780
16781 * org-colview.el (org-columns-compute)
16782 (org-columns-number-to-string): Fix problems with empty fields.
16783
16784 * org-exp.el (org-export-push-to-kill-ring): New function.
16785 (org-export-copy-to-kill-ring): New option.
16786
16787 * org-latex.el (org-export-as-latex):
16788 Call `org-export-push-to-kill-ring'.
16789
16790 * org-exp.el (org-export-show-temporary-export-buffer):
16791 New option.
16792
16793 * org-latex.el (org-export-as-latex):
16794 Use `org-export-show-temporary-export-buffer'.
16795
16796 * org-exp.el (org-export-show-temporary-export-buffer):
16797 New option.
16798 (org-export-push-to-kill-ring): New function.
16799
16800 * org-colview.el (org-columns-compile-map): New variable.
16801 (org-columns-new, org-columns-compute)
16802 (org-columns-number-to-string, org-columns-uncompile-format)
16803 (org-columns-compile-format): Implement new operators.
16804
16805 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16806
16807 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
16808
16809 * org-list.el (org-update-checkbox-count): Make property
16810 dependent.
16811
16812 * org.el (org-hierarchical-todo-statistics): New option.
16813 (org-update-parent-todo-statistics): Modify to handle recursive
16814 statistics.
16815
16816 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16817
16818 * org-publish.el (org-publish): Make this function behave
16819 correctly in interactive use when called with a prefix argument.
16820
16821 * org.el (org-todo-statistics-hook): New hook.
16822 (org-update-parent-todo-statistics): Use new hook.
16823 (org-log-into-drawer): New function.
16824 (org-add-log-setup): Use the new `org-log-into-drawer' function to
16825 determine if we should be logging into a drawer.
16826 (org-log-into-drawer): Update docstring.
16827 (org-default-properties): Add LOG_INTO_DRAWER as a property.
16828
16829 * org-list.el (org-checkbox-statistics-hook): New hook.
16830 (org-update-checkbox-count-maybe): Use new hook.
16831
16832 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16833
16834 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
16835 better buffer-generating mechanism.
16836 (org-edit-src-find-buffer): New function.
16837
16838 * org-icalendar.el (org-print-icalendar-entries): Don't check for
16839 archive tag, this is already done by `org-agenda-skip'.
16840 data while constructing lost of tags.
16841
16842 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16843
16844 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
16845 as argument separator in macros.
16846
16847 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16848
16849 * org.el (org-after-sorting-entries-or-items-hook): New hook.
16850 (org-sort-entries-or-items): Run the new hook.
16851 (org-after-refile-insert-hook): New hook.
16852 (org-refile): Run `org-after-refile-insert-hook'.
16853
16854 * org-agenda.el (org-agenda-get-progress): Never take time of day
16855 from headline when displaying progress.
16856
16857 * org-latex.el (org-export-latex-complex-heading-re): New variable.
16858 (org-export-as-latex): Force the correct regexp in the
16859 preprocessor buffer.
16860 (org-export-latex-set-initial-vars):
16861 Set `org-export-latex-complex-heading-re'.
16862
16863 * org-agenda.el (org-agenda-start-with-log-mode): New option.
16864 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
16865
16866 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16867
16868 * org-latex.el (org-export-latex-tables-centered): New option.
16869 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
16870
16871 * org-exp.el (org-export-as-org): New command.
16872 (org-export-as-org): New command.
16873
16874 * org-publish.el (org-publish-org-to-org): New function.
16875
16876 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16877
16878 * org.el (org-yank): Just call `org-yank-generic'.
16879 (org-yank-generic): New function, containing the formaer
16880 functionality of `org-yank'.
16881
16882 * org-latex.el (org-export-latex-not-done-keywords)
16883 (org-export-latex-done-keywords): New variables.
16884 (org-export-latex-todo-keyword-markup): New option.
16885 (org-export-latex-set-initial-vars): Remember the TODO keywords.
16886 (org-export-latex-keywords-maybe): Apply the TODO markup.
16887
16888 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16889
16890 * org-exp.el (org-infile-export-plist): Add more default macros.
16891 (org-export-preprocess-apply-macros): Process macro arguments.
16892
16893 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16894
16895 * org-icalendar.el (org-icalendar-include-todo): New allowed value
16896 `unblocked'.
16897 (org-print-icalendar-entries): Respect the new value of
16898 `org-icalendar-include-todo'.
16899
16900 * org.el (org-link-try-special-completion)
16901 (org-file-complete-link): New functions.
16902 (org-insert-link): Add special completion support for some link
16903 types.
16904
16905 * org-bbdb.el (org-bbdb-complete-link): New function.
16906
16907 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16908
16909 * org-list.el (org-update-checkbox-count): Allow recursive
16910 statistics.
16911 (org-hierarchical-checkbox-statistics): New option.
16912
16913 * org.el (org-cycle): Remove erraneous space character.
16914
16915 * org-icalendar.el (org-icalendar-timezone): Initialize from
16916 environment.
16917
16918 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16919
16920 * org.el (org-autoload): Fix autoloading of ascii export
16921 functions.
16922 (org-modules): Add org-special-blocks.
16923
16924 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16925
16926 * org-icalendar.el (org-start-icalendar-file): Use the new option.
16927 (org-ical-timezone): New option.
16928
16929 * org-exp.el (org-export-get-coderef-format): Use the description
16930 is present.
16931
16932 * org.el (org-sort-entries-or-items): Improve docstring, and make
16933 better implementation for time sorting.
16934
16935 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16936
16937 * org.el (org-edit-src-persistent-message): New option.
16938 (org-edit-src-code, org-edit-fixed-width-region): Use the new
16939 option.
16940
16941 * org-clock.el (org-clock-insert-selection-line): Fix prefious
16942 patch.
16943
16944 * org.el (org-edit-src-code, org-edit-fixed-width-region):
16945 Use separate buffer instead of indirect buffer to edit source code.
16946 (org-edit-src-exit): Make this function work with the new setup.
16947
16948 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
16949 are properly fontified before shown in the selection menu.
16950
16951 * org.el (org-fontify-like-in-org-mode): New function.
16952
16953 * org-latex.el (org-export-latex-links): Use the property list to
16954 retrieve the default image attributes.
16955
16956 * org-exp.el (org-export-plist-vars): Add a new option.
16957
16958 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16959
16960 * org-exp.el (org-export, org-export-visible): Support ASCII
16961 export to buffer.
16962 (org-export-normalize-links): Do not protect the description if it
16963 is explicitly given.
16964
16965 * org-list.el (org-reset-checkbox-state-subtree): Move here from
16966 org-checklist.el.
16967 (org-reset-checkbox-state-subtree):
16968 Call `org-reset-checkbox-state-subtree'.
16969
16970 * org-remember.el (org-select-remember-template): For the
16971 selection of a valid template.
16972
16973 * org-latex.el (org-export-region-as-latex): Supply the
16974 force-no-subtree argument.
16975 (org-export-as-latex): Provide better limits when exporting the
16976 first line. When exporting to string, we still want the first
16977 lines.
16978 (org-export-latex-first-lines): New argument END, to force the end
16979 of the region.
16980 (org-export-region-as-latex): Use the property list.
16981 (org-export-as-latex): ????
16982
16983 * org-colview-xemacs.el (org-columns-remove-overlays)
16984 (org-columns): Fix call to `local-variable-p'.
16985
16986 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16987
16988 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
16989 (org-export-latex-preprocess): Run the new hook.
16990
16991 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
16992 (org-export-preprocess-string): Run the new hook.
16993
16994 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16995
16996 * org-macs.el (org-check-external-command): New defsubst.
16997
16998 * org.el (org-mode-map): New key for reload.
16999 (org-format-latex): Better error message when external programs
17000 are not available.
17001
17002 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
17003
17004 * org.el (org-sort-entries-or-items): Explicit sorting function
17005 for priorities, needed for XEmacs compatibility.
17006
17007 * org-remember.el (org-remember-apply-template): Improve auto-save
17008 behavior.
17009
17010 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17011
17012 * org-latex.el (org-export-latex-preprocess): Also protect
17013 environments ending in a star.
17014
17015 * org-list.el (org-at-item-p): Fix regular expression.
17016
17017 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17018
17019 * org.el (org-end-of-subtree): Improve speed.
17020
17021 * org-agenda.el (org-agenda-get-timestamps)
17022 (org-agenda-get-progress, org-agenda-get-deadlines)
17023 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
17024 in particular, wait as long as possible to collect the tags.
17025 (org-stuck-projects): Improve docstring.
17026
17027 * org.el (org-store-link): No errors when getting custom id before
17028 first headline.
17029 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
17030
17031 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17032
17033 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
17034
17035 * org-protocol.el: Remove dependency on url.el.
17036 (org-protocol-unhex-compound, org-protocol-open-source):
17037 Remove dependency on url.el.
17038
17039 * org-latex.el (org-export-as-pdf):
17040 Use `org-latex-to-pdf-process'.
17041
17042 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17043
17044 * org-latex.el (org-latex-to-pdf-process): New option.
17045
17046 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
17047 New option.
17048 (org-agenda-get-timestamps):
17049 Honor `org-agenda-skip-additional-timestamps-same-entry'.
17050
17051 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
17052 (org-clock-goto): Find recent task only if
17053 `org-clock-goto-may-find-recent-task' allows it.
17054
17055 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
17056 drawers, and drawers that are missing the :END: line.
17057
17058 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17059
17060 * org-clock.el (org-clock-goto): Go to recently clocked task if no
17061 clock is running.
17062
17063 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17064
17065 * org.el (org-update-parent-todo-statistics): Check for
17066 STATISTICS_FROM property.
17067
17068 * org-list.el (org-update-checkbox-count): Check for
17069 STATISTICS_FROM property.
17070
17071 * org.el (org-tab-first-hook)
17072 (org-tab-after-check-for-table-hook)
17073 (org-tab-after-check-for-cycling-hook): New hooks.
17074 (org-cycle-internal-global, org-cycle-internal-local):
17075 New functions, split out from `org-cycle'.
17076 (org-cycle): Call the new hooks.
17077
17078 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17079
17080 * org-exp.el (org-export-preprocess-string): Reset the list of
17081 preferred targets for each run of the preprocessor.
17082
17083 * org.el (org-refile-target-verify-function):
17084 Improve documentation.
17085 (org-get-refile-targets): Respect point being moved by the
17086 verification function.
17087
17088 * org-latex.el (org-export-latex-timestamp-keyword-markup):
17089 New option.
17090 (org-export-latex-keywords): Use new option.
17091
17092 * org.el (org-rear-nonsticky-at): New defsubst.
17093 (org-activate-plain-links, org-activate-angle-links)
17094 (org-activate-footnote-links, org-activate-bracket-links)
17095 (org-activate-dates, org-activate-target-links)
17096 (org-activate-tags): Place the rear-nonsticky properties at the
17097 correct location.
17098
17099 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17100
17101 * org-protocol.el (server-edit): Declare `server-edit'.
17102 (org-protocol-unhex-string, org-protocol-unhex-compound):
17103 New functions.
17104 (org-protocol-check-filename-for-protocol): Call `server-edit'.
17105
17106 * org.el (org-default-properties): New default properteis for
17107 completion.
17108
17109 * org-exp.el (org-export-add-subtree-options): Add new properties
17110 for subtree export.
17111
17112 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17113
17114 * org-id.el (org-id-get-with-outline-path-completion): Turn off
17115 org-refile-target-verify-function for the duration of the command.
17116
17117 * org.el (org-link-to-org-use-id): New possible value
17118 `create-if-interactive-and-no-custom-id'.
17119 (org-store-link): Use custom IDs.
17120 (org-link-search): Find custom ID properties from #link.
17121 (org-default-properties): Add CUSTOM_ID for property completion.
17122 (org-refile-target-verify-function): New option.
17123 (org-goto): Turn off org-refile-target-verify-function
17124 for the duration of the command.
17125
17126 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17127
17128 * org-exp.el (org-export-preferred-target-alist): New variable.
17129 (org-export-define-heading-targets): Find the new CUSTOM_ID
17130 property.
17131 (org-export-target-internal-links): Target the custom ids when
17132 possible.
17133
17134 * org-latex.el (org-export-latex-preprocess): Better regexp for
17135 matching latex macros with arguments.
17136
17137 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17138
17139 * org-remember.el (org-remember-handler): Allow filing to non-org
17140 files.
17141
17142 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
17143
17144 * org-table.el (org-table-fix-formulas): Do not change references
17145 to remote tables.
17146 (org-table-get-remote-range): Convert standard coordinates to RC
17147 format.
17148
17149 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
17150
17151 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17152
17153 * org-compat.el (org-sha1-string): Function removed.
17154
17155 * org.el (org-refile-allow-creating-parent-nodes): New option.
17156 (org-refile-get-location): New argument NEW-NODES.
17157 (org-refile): Call `org-refile-get-location' with the new
17158 argument.
17159 (org-refile-get-location): Arrange for adding a new child.
17160 (org-refile-new-child): New function.
17161
17162 * org-clock.el: Fix a number of docstrings.
17163 (org-clock-find-position): New argument
17164 FIND-UNCLOSED to make the function find an unclosed clock in the
17165 entry.
17166 (org-clock-in): Call `org-clock-find-position' with the new
17167 argument if we might be resuming a clock.
17168
17169 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17170
17171 * org-latex.el (org-export-latex-display-custom-times): New variable.
17172 (org-export-latex-timestamp-markup): New option.
17173 (org-export-latex-set-initial-vars): Remember the local value of
17174 `org-display-custom-times'.
17175 (org-export-latex-content): Process time stamps.
17176 (org-export-latex-time-stamps): New function.
17177
17178 * org-macs.el (org-maybe-intangible): Add intangible property
17179 again to invisible text.
17180
17181 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17182
17183 * org-exp.el (org-default-export-plist): Handle undefined
17184 variables.
17185
17186 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17187
17188 * org.el (org-sort-entries-or-items): Match TODO keywords
17189 case-sensitively, when sorting.
17190 (org-priority): Do not match TODO keywords with wrong case.
17191
17192 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17193
17194 * org.el (org-todo): Honor the NOBLOCKING property.
17195
17196 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
17197 NOBLOCKING property.
17198
17199 * org.el (org-scan-tags): Fix bug in tag scanner.
17200
17201 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17202
17203 * org.el (org-modules): Mark obsolete packages.
17204
17205 * org-html.el: New file, split out from org-exp.el.
17206
17207 * org-icalendar.el: New file, split out from org-exp.el.
17208
17209 * org-xoxo.el: New file, split out from org-exp.el.
17210
17211 * org-ascii.el: New file, split out from org-exp.el.
17212
17213 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17214
17215 * org-compat.el (org-find-library-name): New function.
17216
17217 * org.el (org-pre-cycle-hook): New hook.
17218 (org-cycle): Call the new hook in appropriate places.
17219 (org-reload): Only reload files that have been loaded before.
17220
17221 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17222
17223 * org.el (org-set-font-lock-defaults): Enforxe space or line end
17224 after todo keyword.
17225 (org-todo): When changing TODO state, do matching
17226 case-sensitively.
17227 (org-map-continue-from): New variable.
17228 (org-scan-tags): Respect values in `org-map-continue-from'.
17229 (org-reload): Make XEmacs compatible.
17230
17231 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17232
17233 * org-protocol.el (org-protocol-flatten-greedy): New function.
17234 (org-protocol-flatten): New function.
17235
17236 * org.el (org-open-link-from-string): Pass reference buffer to
17237 `org-open-at-point'.
17238 (org-open-at-point): New optional argument `reference-buffer'.
17239
17240 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17241
17242 * org.el (org-scan-tags): Make tag scan find headline in first
17243 line, 2nd attempt.
17244 (org-get-refile-targets): Add the naked file name.
17245 (org-refile): Store as top-level entry when only file name was
17246 given.
17247
17248 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
17249
17250 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17251 Rename from org-block-todo-from-children-or-siblings, and
17252 enhanced to look for the parent's status as well.
17253
17254 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
17255 (org-agenda-get-progress): Add first notes line to log entry if so
17256 desired.
17257
17258 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17259
17260 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
17261 (org-agenda-cleanup-fancy-diary): Call the new hook.
17262
17263 * org-remember.el (org-remember-apply-template): Take the default
17264 for the annotation from the :annotation property.
17265
17266 * org-mac-message.el (org-mac-message-get-link): Remove the
17267 quotes.
17268 (org-mac-message-get-link): Return the result.
17269
17270 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17271
17272 * org.el (org-refile-get-location): Add file name only if not
17273 already included in outline path.
17274
17275 * org-faces.el (org-n-level-faces): Fix customization type from
17276 number to integer.
17277
17278 * org-exp.el (org-export-headline-levels): Fix customization type
17279 from number to integer.
17280
17281 * org-agenda.el (org-agenda-confirm-kill)
17282 (org-agenda-custom-commands-local-options)
17283 (org-timeline-show-empty-dates, org-agenda-ndays)
17284 (org-agenda-start-on-weekday, org-scheduled-past-days):
17285 Fix customization type from number to integer.
17286
17287 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17288
17289 * org-protocol.el: Declare some functions.
17290
17291 * org-agenda.el (org-agenda-compare-effort):
17292 Honor `org-sort-agenda-noeffort-is-high'.
17293 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
17294 (org-agenda-compare-effort): Implement the "?" operator for
17295 finding entries without effort setting.
17296
17297 * org.el (org-extract-attributes-from-string): New function.
17298
17299 * org-exp.el (org-export-splice-attributes): New function.
17300
17301 2009-08-06 Bastien Guerry <bzg@altern.org>
17302 Daniel M German <dmg@uvic.org>
17303 Sebastian Rose <sebastian_rose@gmx.de>
17304 Ross Patterson <me@rpatterson.net>
17305
17306 * org-protocol.el: New file.
17307
17308 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
17309
17310 * org-docbook.el: New file.
17311
17312 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17313
17314 * org-mouse.el: XEmacs compatibility fixes.
17315
17316 * org.el (org-modules): Add org-inlinetasks.el.
17317 (org-cycle): Implement limiting level on cycling.
17318 (org-move-subtree-down): Fix bug with swapping subtrees at end of
17319 buffer.
17320
17321 * org-inlinetask.el: New file.
17322
17323 * org.el (org-emphasis-regexp-components): Allow braces in
17324 emphasis pre and post match.
17325
17326 * org-footnote.el (org-footnote-normalize): When only sorting, do
17327 not insert inline notes at the end.
17328
17329 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
17330
17331 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17332
17333 * org.el (org-reftex-citation): New command.
17334
17335 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17336
17337 * org-agenda.el (org-agenda-cmp-user-defined): New option.
17338 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
17339 sorting options.
17340 (org-entries-lessp): Apply the new sorting option.
17341
17342 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
17343 blocker code, when an older sibling has children.
17344
17345 * org-mac-message.el (org-mac-message-get-link): Improve getting
17346 links from multiple selected messages.
17347
17348 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17349
17350 * org-remember.el (org-remember-finalize): Do not set buffer file
17351 name to nil.
17352 (org-remember-handler): Mark buffer as unmodified.
17353 (org-remember-handler): Delete backup file and show message about
17354 remaining backup files.
17355 (org-remember-auto-remove-backup-files): New option.
17356
17357 * org.el (org-store-link): Use buffer name as link description in
17358 w3-mode buffers.
17359 (org-ido-switchb): Fix argument bug for completion.
17360
17361 * org-remember.el (org-remember-apply-template): Set local
17362 variable `auto-save-visited-file-name' instead of global one.
17363
17364 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17365
17366 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
17367 (org-agenda-get-todos): Mark file tags as inherited.
17368 (org-agenda-list): Always search diary lines for a time.
17369
17370 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17371
17372 * org-feed.el: New file.
17373
17374 * org-exp.el (org-export-as-html): Close local lists depending on
17375 indentation, also when starting a table.
17376
17377 * org-remember.el (org-remember-backup-directory)
17378 (org-remember-backup-name): New internal variable.
17379
17380 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17381
17382 * org-clock.el (org-clock-out-if-current): Make buffer detection
17383 work in indirect buffers as well.
17384
17385 * org.el (org-emphasis-regexp-components): Add the exxclamation
17386 mark to the post-emphasis characters.
17387
17388 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17389
17390 * org.el (org-read-date-minibiffer-septup-hook): New hook.
17391 (org-read-date): Run the new hook.
17392
17393 * org-mac-message.el (org-mac-flagged-mail): New group.
17394 (org-mac-mail-account): New variable.
17395 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
17396 New commands.
17397
17398 * org-remember.el (org-remember-backup-directory): New variable.
17399 (org-remember-apply-template): Write file to backup directory.
17400
17401 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17402
17403 * org-mouse.el (org-mouse-todo-menu): New function.
17404 (org-mouse-todo-keywords): Function removed.
17405 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
17406
17407 * org-table.el (org-table-beginning-of-field)
17408 (org-table-end-of-field): New commands.
17409 (org-table-previous-field, org-table-beginning-of-field):
17410 Better error messages.
17411 (orgtbl-setup): Include `M-a' and `M-e'.
17412
17413 * org.el (org-backward-sentence, org-forward-sentence):
17414 New commands.
17415
17416 * org-colview.el (org-colview-initial-truncate-line-value):
17417 New variable.
17418 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
17419 (org-columns): Remember the value of `truncate-lines'.
17420
17421 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
17422 New variable.
17423 (org-columns-remove-overlays): Restore the value of
17424 `truncate-lines'.
17425 (org-columns): Remember the value of `truncate-lines'.
17426
17427 * org.el (org-columns-skip-arrchived-trees): New option.
17428
17429 * org-agenda.el (org-agenda-export-html-style): Define color for
17430 org-agenda-done face.
17431 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
17432 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
17433
17434 * org.el (org-scan-tags): Use the new face.
17435
17436 * org-faces.el (org-agenda-done): New face.
17437
17438 * org.el (org-scan-tags): Test the value org
17439 `org-tags-match-list-sublevels'.
17440 (org-tags-match-list-sublevels): New allowed value: indented.
17441
17442 * org-latex.el (org-export-latex-make-header): Apply macros
17443 in header.
17444
17445 * org-exp.el (org-export-apply-macros-in-string): New function.
17446
17447 * org-latex.el (org-export-latex-list-parameters): Fix bug
17448 with the definition of a checked box.
17449
17450 * org-clock.el (org-clock-find-position): Fix drawer indentations.
17451
17452 * org-latex.el (org-export-latex-low-levels): More options
17453 for how to process lower levels in LaTeX.
17454 (org-export-latex-subcontent): Better treatment for lists as a
17455 means of publishing lower levels.
17456
17457 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17458
17459 * org.el (org-set-font-lock-defaults): Use new checkbox face.
17460
17461 * org-faces.el (org-checkbox): New face.
17462
17463 * org-exp.el (org-export-html-preprocess): Only create LaTeX
17464 fragement images if there is an export file.
17465
17466 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17467
17468 * org-agenda.el (org-stuck-projects): Document that the subtree of
17469 projects that are not stuck will now be searched for stuck
17470 sub-projects.
17471 (org-agenda-skip-entry-when-regexp-matches)
17472 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
17473 (org-agenda-list-stuck-projects):
17474 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
17475
17476 * org-latex.el (org-export-latex-preprocess):
17477 Improve export of verses.
17478
17479 * org-exp.el (org-export-as-html): Implement centering as a div
17480 rather than a paragraph. Do a better job with line-end in verse
17481 environments.
17482
17483 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17484
17485 * org.el (org-open-at-point): Fix tags searches by mouse click.
17486
17487 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17488
17489 * org-latex.el (org-export-latex-preprocess): Implement the
17490 centering markup.
17491
17492 * org-exp.el (org-export-mark-blockquote-verse-center):
17493 Rename from `org-export-mark-blockquote-and-verse'.
17494 (org-export-as-html): Implement the centering markup.
17495
17496 * org-latex.el (org-export-latex-tables): Fix vertical
17497 lines in tables.
17498
17499 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17500
17501 * org.el (org-read-date-history): New variable.
17502 (org-read-date): Use new history variable.
17503 (org-toggle-heading): Fix bug when used before first headline.
17504 (org-store-log-note): Remove drawer if empty while note is
17505 aborted.
17506 (org-remove-empty-drawer-at): New function.
17507 (org-check-after-date): New command.
17508 (org-sparse-tree): New sparse tree command "a".
17509
17510 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
17511
17512 2009-08-06 Bastien Guerry <bzg@altern.org>
17513
17514 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
17515 column and a space, not only a column.
17516
17517 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17518
17519 * org-latex.el (org-export-latex-emphasis-alist):
17520 Better defaults for verbose emphasis.
17521 (org-export-latex-emph-format): New function.
17522 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
17523
17524 * org-agenda.el (org-agenda-menu): Add new commands to menu.
17525 (org-agenda-do-date-later, org-agenda-do-date-earlier)
17526 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
17527 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
17528 New commands.
17529
17530 * org.el (org-timestamp-change): Move end-time along with start
17531 time.
17532
17533 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17534
17535 * org-exp.el (org-export-target-internal-links)
17536 (org-export-as-html): Protect links specified as #name.
17537
17538 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17539
17540 * org.el (org-clone-subtree-with-time-shift): New command.
17541
17542 * org-latex.el (org-export-latex-special-chars)
17543 (org-export-latex-treat-sub-super-char): Fix subscript export.
17544
17545 * org-exp.el (org-create-multibrace-regexp): Do not add
17546 backslashes to the class.
17547
17548 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17549
17550 * org-colview.el (org-columns-map): Better functions for moving up
17551 and down a row, even if `truncate-line' is nil.
17552
17553 * org.el (org-insert-todo-heading): Make sure the keyword is
17554 inserted at the correct position.
17555
17556 * org-publish.el (org-publish-project-alist)
17557 (org-publish-projects, org-publish-org-index): Change default anme
17558 for the index of file names to "sitemap.org".
17559
17560 * org-latex.el (org-export-latex-tables):
17561 Use `org-split-string', for Emacs 21 compatibility.
17562
17563 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17564
17565 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
17566
17567 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17568
17569 * org-exp.el (org-export-page-description)
17570 (org-export-page-keywords): New variables.
17571 (org-export-plist-vars): Add entries for :keywords and
17572 :description.
17573 (org-infile-export-plist): Parse for new keywords.
17574 (org-get-current-options): Add new keywords.
17575 (org-export-as-html): Publish description and keywords.
17576
17577 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
17578 New option.
17579 (org-agenda-add-entry-text):
17580 Honor `org-agenda-add-entry-text-descriptive-links'.
17581
17582 * org-latex.el (org-export-latex-preprocess): Make all
17583 external preprocess functions use a PARAMETER arg.
17584
17585 * org-exp.el (org-export-preprocess-string)
17586 (org-export-select-backend-specific-text)
17587 (org-export-format-source-code-or-example)
17588 (org-format-org-table-html): Support docbook export.
17589 (org-export-preprocess-string): Make all external preprocess
17590 functions use a PARAMETER arg.
17591
17592 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17593
17594 * org-exp.el (org-export-html-style-include-scripts): New option.
17595 (org-export-plist-vars): Add new option
17596 `org-export-html-style-include-scripts'.
17597 (org-export-as-html): Honor new option
17598 `org-export-html-style-include-scripts'.
17599 (org-export-html-scripts, org-export-html-style-default):
17600 Fix xml issues with the Safari browser.
17601
17602 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17603
17604 * org-publish.el (org-publish-attachment): Only copy file when the
17605 directories differ.
17606
17607 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17608
17609 * org-clock.el (org-clocktable-steps): Use inactive time stamps
17610 for clocktable steps.
17611
17612 * org.el (org-additional-option-like-keywords): Add two more
17613 keywords.
17614
17615 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17616
17617 * org-exp.el (org-export-format-source-code-or-example):
17618 Mark temporary buffer unmodified, so that it will be killed even if
17619 mode like message mode has decided to assign a file name.
17620
17621 * org.el (org-scan-tags): Improve tag inheritance.
17622 (org-scan-tags, org-make-tags-matcher): Make tag comparison
17623 case-sensitive.
17624 (org-scan-tags): Use the internal tags list instead of creating it
17625 from scratch.
17626 (org-trust-scanner-tags, org-scanner-tags): New variables.
17627 (org-scan-tags): Set `org-scanner-tags'.
17628 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
17629 (org-map-entries): Document the possible speedup using scanner
17630 tags.
17631
17632 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17633
17634 * org.el (org-add-planning-info): Fix bug with looking for keyword
17635 only at column 0.
17636
17637 * org-agenda.el (org-agenda-custom-commands-local-options):
17638 Add option for tags filter preset.
17639 (org-prepare-agenda): Store filter preset as a property on the
17640 filter variable.
17641 (org-finalize-agenda): Call the filter, if there is a preset.
17642 (org-agenda-filter-by-tag): Filter again after clearing the
17643 filter, when there still is a preset.
17644 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
17645 Include the preset filter.
17646 (org-agenda-redo): Apply the filter again, also the preset filter.
17647
17648 * org-exp.el (org-export-as-html): Use IDs in the correct way.
17649
17650 * org.el (org-uuidgen-p): New function.
17651
17652 * org-agenda.el (org-agenda-fontify-priorities): New default value
17653 `cookies'.
17654 (org-agenda-fontify-priorities): Rename from
17655 org-fontify-priorities.
17656
17657 * org.el (org-set-font-lock-defaults):
17658 Call `org-font-lock-add-priority-faces'.
17659 (org-font-lock-add-priority-faces): New function.
17660
17661 * org-faces.el (org-set-tag-faces): New option.
17662 (org-priority-faces): New variable.
17663
17664 * org-exp.el (org-export-as-html): Add a "content" div around the
17665 entire content of the body tag.
17666 (org-export-html-get-bibliography): New function.
17667 (org-export-html-validation-link): New variable.
17668 (org-export-as-html): Add validation link to exported page.
17669
17670 * org.el (org-match-sparse-tree): Rename from
17671 `org-tags-sparse-tree'.
17672 (org-tags-sparse-tree): New alias.
17673
17674 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17675
17676 * org.el (org-get-valid-level): Catch the case where the level
17677 change is nil.
17678
17679 * org-clock.el (org-clock-find-position): Better indentation of
17680 new clock drawers.
17681
17682 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17683
17684 * org-agenda.el (org-agenda-quit): Delete window only when the
17685 frame-setup was not `current-window'.
17686
17687 * org.el (org-tag-persistent-alist): New option.
17688 (org-startup-options): Add keyword `noptag'.
17689 (org-fast-todo-selection): Handle :newline correctly.
17690 (org-set-tags): Handle :newline correctly.
17691 (org-fast-tag-selection): Handle :newline correctly.
17692
17693 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17694
17695 * org-exp.el (org-export-as-ascii): Reverse link buffer before
17696 outputting it.
17697 (org-export-ascii-push-links): Fix bug with pussing links into the
17698 export buffer.
17699
17700 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17701
17702 * org-archive.el (org-archive-subtree): Do not add 1 to level if
17703 pasting at top level.
17704
17705 * org-bbdb.el: Improve documentation.
17706
17707 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17708
17709 * org-list.el (org-insert-item): Only consider insert empty lines
17710 is `org-empty-line-terminates-plain-lists' is not nil.
17711
17712 * org.el (org-blank-before-new-entry): Mention the dependence on
17713 `org-empty-line-terminates-plain-lists' in the docstring.
17714
17715 * org-publish.el (org-publish-get-project-from-filename):
17716 New optional argument UP. Only find the top project if UP is set.
17717 (org-publish-current-project): Find the top encloding project.
17718
17719 * org-agenda.el (org-agenda-before-write-hook)
17720 (org-agenda-add-entry-text-maxlines): New options.
17721 (org-write-agenda): Run the new hook in the temporary buffer.
17722 (org-agenda-add-entry-text): New function.
17723 (org-write-agenda): Implement PDF export, using ps2pdf.
17724
17725 * org.el (org-global-properties-fixed, org-global-properties):
17726 Improve documentation string.
17727
17728 * org-exp.el (org-export-ascii-links-to-notes): New option.
17729 (org-export-as-ascii): Handle links better.
17730 (org-export-ascii-wrap, org-export-ascii-push-links):
17731 New functions.
17732
17733 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17734
17735 * org-agenda.el (org-agenda): Make prefix arg optional.
17736 (org-agenda-search-headline-for-time): New option.
17737 (org-format-agenda-item):
17738 Honor `org-agenda-search-headline-for-time'.
17739
17740 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
17741 characters.
17742
17743 * org.el (org-self-insert-cluster-for-undo): New option.
17744 (org-self-insert-command): Cluster undo for 20 characters.
17745 (org-self-insert-command-undo-counter): New variable.
17746
17747 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17748
17749 * org-exp.el (org-export-as-html): Fix problem with closing colone
17750 example.
17751
17752 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17753
17754 * org-latex.el (org-export-as-latex)
17755 (org-export-latex-first-lines): Avoid modification flag when
17756 adding or removing text properties.
17757 (org-export-latex-fontify): Catch error when org-emph-alist has
17758 entries that are not defined for LaTeX export.
17759
17760 * org-export-latex.el: Rename to org-latex.el.
17761
17762 * org-latex.el: Rename from org-export-latex.el.
17763
17764 * org.el (orgstruct++-mode): New function.
17765 (turn-on-orgstruct++): Call `orgstruct++-mode'.
17766 (org-context-p): Allow detecting item context after the first line
17767 of an item.
17768 (orgstruct-make-binding): Detect if item-body context should be
17769 seen.
17770 (orgstruct-is-++): New variable.
17771 (org-add-planning-info): Catch the case when there is no planning
17772 info yet and the call does not want to add anything, only maybe
17773 tries to remove something.
17774 (org-special-ctrl-a/e): All value to be a cons cell with separate
17775 settings for `C-a' and `C-e'.
17776 (org-beginning-of-line, org-end-of-line): Honor separate values
17777 for `C-a' and `C-e'.
17778
17779 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17780
17781 * org.el (org-reload): New command.
17782
17783 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
17784
17785 * org-gnus.el (org-gnus-store-link): Fix bug where
17786 org-gnus-store-link used wrong subject when called in an article
17787 buffer. Patch provided by fengli AT gmail DOT com.
17788
17789 2009-03-13 D. Goel <deego3@gmail.com>
17790
17791 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
17792 replace ls by (values-list ls).
17793
17794 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
17795
17796 * org-remember.el (org-remember-apply-template): Turn off ido for
17797 this completion.
17798
17799 * org.el (org-priority): Also find invisible headings, for remote
17800 editing.
17801 (org-completing-read-no-ido): New function.
17802 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
17803
17804 * org-colview.el (org-columns-edit-value): No special treatment of
17805 prefix arg.
17806
17807 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
17808
17809 * org.el (org-block-todo-from-children-or-siblings):
17810 Use `org-up-heading-all' so that this will work correctly with hidden
17811 property drawers and entries.
17812 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
17813 falling back to normal, default command.
17814 (org-get-location): Temporarily turn off special behavior.
17815
17816 2009-02-13 Glenn Morris <rgm@gnu.org>
17817
17818 * org-rmail.el (rmail-show-message): Restore argument list to the
17819 declaration now that this functions behaves in Emacs 23 as in 22.
17820
17821 2009-02-12 Glenn Morris <rgm@gnu.org>
17822
17823 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
17824
17825 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
17826
17827 * org-footnote.el (org-footnote-action): Fix doc typo.
17828
17829 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
17830
17831 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
17832 text before first headline.
17833 (org-export-remove-or-extract-drawers): Fix regular expression for
17834 extracting drawers.
17835
17836 * org.el (org-format-latex): Stop LaTeX fragment processing in
17837 protected examples.
17838
17839 2009-02-05 Glenn Morris <rgm@gnu.org>
17840
17841 * org-rmail.el (rmail-show-message): Update declaration.
17842 (rmail-buffer, rmail-view-buffer): Declare.
17843 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
17844
17845 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
17846
17847 * org.el (org-return-follows-link): Revert setting
17848 `org-return-follows-link' to t by default.
17849
17850 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
17851
17852 * org.el (org-cycle-global-at-bob): Fix typo.
17853
17854 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
17855
17856 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
17857
17858 * org.el (org-mode): Make dependence stuff work more reliably.
17859 (org-update-parent-todo-statistics): Fix bug with updating
17860 statistics cookie.
17861 (org-yank-adjusted-subtrees, org-return-follows-link)
17862 (org-use-fast-todo-selection, org-tags-column): New default
17863 setting for variables.
17864
17865 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
17866 ~ as verbatim delimiters, to avoid table bug.
17867 (org-export-latex-classes): Remove the a4paper option from the
17868 default styles.
17869
17870 * org-exp.el (org-export-html-format-image): New argument
17871 PAR-OPEN, to fix XHTM validation bug.
17872 (org-export-as-html): Pass par-open to
17873 `org-export-html-format-image'.
17874 (org-export-html-footnotes-section): Use a more consistent id for
17875 footnotes.
17876
17877 * org-agenda.el (org-agenda-sorting-strategy)
17878 (org-agenda-tags-column): New default setting for variables, based
17879 on a poll what typical uses use.
17880 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
17881 setting the blocked tag.
17882
17883 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
17884
17885 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
17886 only checking for blocks.
17887
17888 * org-exp.el (org-export-html-footnotes-section): Make the div id
17889 consistent.
17890
17891 * org-export-latex.el (org-export-latex-classes):
17892 Remove paper size option from LaTeX classes.
17893
17894 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
17895
17896 * org.el (org-enforce-todo-checkbox-dependencies): New option.
17897 (org-block-todo-from-checkboxes): New function.
17898 (org-todo): Make triple prefix arg circumvent blocking.
17899
17900 2009-01-30 Glenn Morris <rgm@gnu.org>
17901
17902 * org-list.el (org-empty-line-terminates-plain-lists)
17903 (org-toggle-checkbox): Doc fixes.
17904
17905 * org-table.el (org-table-clean-before-export): Fix declaration.
17906
17907 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
17908
17909 * org-timer.el (org-timer): Provide the timer feature.
17910
17911 * org.el (org-require-autoloaded-modules): Add a few more files to
17912 the list of autoloaded modules.
17913
17914 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
17915
17916 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
17917 drawers that are unprotected.
17918 (org-export-html-format-image): Make sure inlined LaTeX fragment
17919 images remain inlined.
17920
17921 * org.el (org-toggle-ordered-property): New function.
17922 (org-mode-map): Add a key for `org-toggle-ordered-property'.
17923 (org-org-menu): Add menu entries for TODO dependencies.
17924
17925 * org.el (org-default-properties): Add ORDERED to the default
17926 properties, to get completion support for it.
17927
17928 * org-list.el (org-update-checkbox-count): Update more than one cookie.
17929
17930 * org.el (org-update-parent-todo-statistics): Update more than one
17931 cookie.
17932
17933 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
17934
17935 * org-agenda.el (org-agenda-get-todos): Start search from correct
17936 position.
17937
17938 * org.el (org-fast-todo-selection): Make sure TODO selection does
17939 not change buffer position.
17940
17941 * org-list.el (org-toggle-checkbox): Implement adding or removing
17942 checkboxes from line or region when called with a prefix
17943 argument.
17944
17945 * org-rmail.el (org-rmail-store-link): Protect the call to
17946 `rmail-narrow-to-non-pruned-header'.
17947
17948 * org-clock.el (org-clock-special-range): Fix week display in
17949 clock tables.
17950
17951 * org-exp.el (org-get-current-options): Fix bug when in indirect
17952 buffer.
17953
17954 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
17955 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
17956 (org-agenda-dim-blocked-tasks): New function.
17957
17958 * org.el (org-enforce-todo-dependencies): New option.
17959 (org-block-todo-from-children-or-siblings): New function.
17960
17961 * org-faces.el (org-agenda-dimmed-todo-face): New face.
17962
17963 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
17964
17965 * org.el (org-todo): Return correct state type even if the blocker
17966 throws an error.
17967 (org-modifier-cursor-error): Rename from
17968 `org-shiftcursor-error'.
17969 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
17970 (org-shiftmetadown): Call `org-modifier-cursor-error'.
17971
17972 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
17973 to get real errors from the blocker hook.
17974
17975 * org.el (org-shiftselect-error, org-call-for-shift-select):
17976 New functions.
17977 (org-set-visibility-according-to-property): Turn off the setting
17978 of `org-show-entry-below', to avoid overruling a FOLDED visibility
17979 property.
17980
17981 * org.el (org-support-shift-select): New option.
17982 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
17983 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
17984 selection outside contexts.
17985
17986 * org-list.el (org-at-item-bullet-p): New function.
17987
17988 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
17989 variables.
17990
17991 * org-footnote.el (org-footnote-normalize): Remove unnecessary
17992 variable.
17993 (org-insert-footnote-reference-near-definition):
17994 Remove unnecessary let form.
17995
17996 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
17997
17998 * org-export-latex.el (org-export-as-latex):
17999 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
18000 (org-export-latex-first-lines): New parameter OPT-PLIST.
18001
18002 * org.el (org-yank): Tell `delete-selection-mode' about
18003 `org-yank'.
18004
18005 * org-faces.el (org-clock-overlay): Fix face definition.
18006
18007 * org-export-latex.el (org-export-latex-first-lines):
18008 Pass timestamp and footnote parameters to the preprocessor.
18009
18010 * org-exp.el (org-export-remove-timestamps): Do not remove time
18011 stamps inside tables.
18012
18013 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18014
18015 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
18016
18017 * org.el (org-agenda-tags-todo-honor-ignore-options):
18018 Declare variable.
18019
18020 * org-table.el (org-table-insert-hline): Fix typo in function call
18021 to `backward-char'.
18022
18023 * org-exp.el (org-export-as-html): Remove the initial space from
18024 colon examples.
18025
18026 * org.el (org-scan-tags):
18027 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
18028
18029 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
18030 New customization groups.
18031 (org-agenda-tags-todo-honor-ignore-options): New option.
18032 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18033 New function.
18034 (org-agenda-get-todos):
18035 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
18036
18037 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18038
18039 * org-exp.el (org-export-format-source-code-or-example):
18040 Escape HTML characters also in examples that anre not treated with
18041 htmlize. Also, just switch to EXAMPLE processing if we do not
18042 have a good version of htmlize.
18043
18044 * org-rmail.el: Fix copyright notice.
18045
18046 * org.el (org-activate-footnote-links): Improve footnote link
18047 highlighting.
18048
18049 * org-footnote.el (org-footnote-normalize): Fix finding the end of
18050 a footnote definition at the end of the file.
18051
18052 * org-table.el (org-table-get-specials): Add an imagined hline at
18053 the end of the table. This can be useful for references that want
18054 to go to the end of the table. Also fix bug when computing last
18055 row constants, in tables that do not start right at the right
18056 margin.
18057 (org-table-eval-formula): Match and replace remove references.
18058 (org-table-formula-substitute-names): Make sure that names inside
18059 a "remote" call are left alone, the will be replaced later when
18060 the remote call is handled.
18061 (org-table-convert-refs-to-rc): Do not convert things that might
18062 look like a reference, but are really part of an ID or namei n a
18063 remote reference.
18064 (org-table-get-remote-range): New function.
18065
18066 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18067
18068 * org-faces.el (org-clock-overlay): Fix bug in face definition.
18069
18070 * org-clock.el (org-clock-put-overlay): Use new face instead of
18071 `secondary-selection'.
18072
18073 * org-faces.el (org-clock-overlay): New face.
18074
18075 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18076
18077 * org-exp.el (org-get-current-options): Include the option for
18078 publishing time stamps.
18079
18080 * org.el (org-toggle-heading): Rename from
18081 `org-toggel-region-headings'.
18082 No longer needs a region defined, but will use it if there is one.
18083 (org-ctrl-c-star): Simplify, relying more on the internal
18084 workings of `org-toggle-heading'.
18085 (org-toggle-item): Rename from `org-toggle-region-items'.
18086 No longer needs a region defined, but will use it if there is one.
18087 (org-ctrl-c-minus): Simplify, relying more on the inernal
18088 workings of `org-toggle-item'.
18089
18090 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
18091 environment detection. Also, do real changes only in unprotected
18092 places.
18093
18094 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18095
18096 * org-export-latex.el (org-export-latex-quotation-marks):
18097 Use `org-if-unprotected-1'.
18098 (org-export-latex-set-initial-vars): Check for class definition in
18099 property.
18100
18101 * org-macs.el (org-if-unprotected-1): New macro.
18102
18103 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18104
18105 * org-compat.el (org-count-lines): New function.
18106
18107 * org-exp.el (org-export-format-source-code-or-example):
18108 Handle switches related to text areas.
18109
18110 * org.el (org-activate-footnote-links): Don't allow match inside a
18111 link.
18112
18113 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
18114
18115 * org-export-latex.el (org-export-latex-links): Keep a relative
18116 path relative also after export.
18117
18118 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
18119
18120 * org.el (org-make-tags-matcher): Never use IDO for completing the
18121 tags matcher match string.
18122 (org-completing-read): Also remove the special biding for "?".
18123
18124 * org-attach.el (org-attach-allow-inheritance): New option.
18125 (org-attach-inherited): New variable.
18126 (org-attach-dir): Handle properties related to the attachment
18127 directory.
18128 (org-attach-check-absolute-path): New function.
18129 (org-attach-set-directory, org-attach-set-inherit): New commands.
18130 (org-attach): Accommodate the new commands in the dispatcher.
18131
18132 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18133
18134 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
18135 `window-full-width-p'.
18136
18137 * org-exp.el (org-export-as-html): Only check for images files
18138 that really can be inlined.
18139
18140 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
18141 list of extensions to be a parameter.
18142
18143 * org-exp.el (org-export-html-inline-image-extensions):
18144 New variable.
18145
18146 * org-agenda.el (org-prepare-agenda):
18147 Use `org-agenda-block-separator'.
18148 (org-agenda-block-separator): New option.
18149
18150 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18151
18152 * org-export-latex.el (org-export-latex-tables):
18153 Call `org-table-clean-before-export' with the new optional argument.
18154
18155 * org-exp.el (org-table-clean-before-export): New optional
18156 parameter MAYBE-QUOTED, allows for quoted characters like \# in
18157 first column.
18158
18159 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18160
18161 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
18162 histograms.
18163
18164 * org-colview.el (org-colview-construct-allowed-dates):
18165 Better error catching when a date/time property does not have allowed
18166 values defined.
18167
18168 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
18169 Better error catching when a date/time property does not have
18170 allowed values defined.
18171
18172 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18173
18174 * org.el (org-map-entries): Restore point and restriction after
18175 `org-map-entries'.
18176
18177 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18178
18179 * org.el (org-time=, org-time<, org-time<=, org-time>)
18180 (org-time>=, org-time<>): Make sure both values are dates.
18181
18182 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18183
18184 * org-archive.el (org-extract-archive-heading): Allow %s for file
18185 name also in achive location heading.
18186
18187 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18188
18189 * org-archive.el (org-add-archive-files): Uniquify the list before
18190 returning it.
18191
18192 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18193
18194 * org-compat.el (org-fit-window-to-buffer):
18195 Use `window-full-width-p'.
18196
18197 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
18198 space after the colon in short examples.
18199
18200 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
18201 enforce a space after the colon. However, we also allow lines
18202 that are *only* a colon.
18203 (org-export-as-html): Enforce the space after the colon in short
18204 examples.
18205 (org-export-preprocess-string): Do the colon example protection
18206 earlier.
18207 (org-export-remove-timestamps): Do not check for protection at the
18208 end of the line.
18209
18210 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18211
18212 * org.el (org-format-latex-options): Add new matcher for single
18213 letters between dollars.
18214 (org-get-header): Function removed.
18215 (org-heading-components): New function.
18216
18217 * org-exp.el (org-export-define-heading-targets): Record ID's also
18218 as alternative targets.
18219 (org-export-as-html): Interpret "id:" links to other files by
18220 preserving the relative path.
18221
18222 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
18223 is nil.
18224
18225 * org-exp.el (org-export-normalize-links): Protect the main link,
18226 to avoid special character processing.
18227
18228 * org-export-latex.el (org-export-latex-special-keyword-regexp):
18229 New variable.
18230 (org-export-latex-special-string-regexps): Variable removed.
18231 (org-export-latex-keywords): Use the new regexp.
18232
18233 * org-exp.el (org-export-handle-include-files): Fetch switches and
18234 put them into the BEGIN statement.
18235
18236 * org-timer.el (org-timer-mode-line-string): New variable.
18237
18238 * org-clock.el (org-clock-mode-line-map): Rename from
18239 `org-clock-mode-map'.
18240 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
18241 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
18242 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
18243 (org-clock-remove-overlays): Rename from
18244 `org-remove-clock-overlays'.
18245
18246 * org-timer.el (org-timer-pause-or-continue): Implement stopping
18247 and mode line display.
18248 (org-timer-stop): New command.
18249 (org-timer-seconds): Return correct time when timer is paused.
18250 (org-timer-mode-line-timer): New variable.
18251 (org-timer-set-mode-line, org-timer-update-mode-line):
18252 New functions.
18253
18254 * org.el (org-insert-heading): Handle new value `auto' for
18255 `org-blank-before-new-entry'.
18256 (org-org-menu): Add new items for timer functions.
18257
18258 * org-list.el (org-insert-item): Handle new value `auto' for
18259 `org-blank-before-new-entry'.
18260
18261 * org.el (org-blank-before-new-entry): New value `auto', made
18262 default.
18263
18264 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18265
18266 * org-exp.el (org-export-normalize-links): If the link is also
18267 used as the description, protect the description.
18268
18269 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18270
18271 * org.el (org-closest-date): Fix bug with yearly repeats, in
18272 combination with preference of the past as it is used for deadline
18273 and scheduling search.
18274
18275 * org-exp.el (org-html-handle-time-stamps): No longer check for
18276 the `org-export-with-timestamps' option, because the preprocesser
18277 has taken care of this already.
18278
18279 * org.el (org-entry-properties): Catch the case when this is
18280 called in a non-org-mode file.
18281
18282 * org-export-latex.el (org-export-latex-remove-from-headlines):
18283 Variable made obsolete, also LaTeX export now uses the standard
18284 variables.
18285 (org-export-as-latex): Add the timestamps parameter to the
18286 preprocessor parameter list.
18287 (org-export-latex-content): Export the remaining keywords without
18288 considering to remove them.
18289 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
18290 Use bold font instead of tt font for the keywords.
18291 (org-export-latex-fontify-headline): Format headlines, assuming
18292 that all keywords still present should be published.
18293 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
18294 publish what ever remains of the time stamps.
18295 (org-export-latex-list-parameters): New option.
18296 (org-export-latex-lists): Pass additional parameters to the list
18297 converter.
18298
18299 * org-exp.el (org-export-preprocess-string): Remove clock lines
18300 and timestamps already in the preprocesor.
18301 (org-export-remove-timestamps, org-export-remove-clock-lines):
18302 New functions.
18303 (org-export-as-ascii, org-export-as-html): Add the timestamps
18304 parameter to the preprocessor parameter list.
18305
18306 * org-list.el (org-list-parse-list): Parse for checkboxes.
18307 (org-list-to-generic): Introduce and handle new parameters :cbon
18308 and :cboff.
18309 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
18310 Add optional parameter PARAMS.
18311
18312 * org-export-latex.el (org-export-latex-special-chars):
18313 Fix problems with interpreting dollar signs.
18314 (org-inside-latex-math-p): New function.
18315 (org-export-latex-preprocess): Protect all the math fragments.
18316
18317 * org.el (org-latex-regexps): Allow a dash after a dollar.
18318
18319 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
18320 mark after copying.
18321
18322 * org-agenda.el (org-run-agenda-series): Have series options set
18323 when finalizing the agenda.
18324
18325 * org-exp.el (org-export-format-source-code-or-example):
18326 Protect the converted examples.
18327
18328 * org.el (org-set-regexps-and-options): Fix the regexp
18329 `org-complex-heading-regexp'.
18330
18331 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18332
18333 * org.el (org-edit-src-get-label-format): New function.
18334 (org-coderef-label-format): New option.
18335 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
18336 a label format specification and make sure it is used in the edit
18337 buffer.
18338 (org-edit-src-get-label-format): New function.
18339 (org-store-link): Handle new coderef formats.
18340 (org-link-search): Handle new coderef formats.
18341
18342 * org-footnote.el (org-footnote-create-definition)
18343 (org-footnote-goto-local-insertion-point): Make footnote insertion
18344 work correctly when the "Footnotes" headline is the last line in
18345 the buffer.
18346
18347 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
18348 the location.
18349
18350 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18351
18352 * org-w3m.el (org-w3m): New customization group.
18353 (org-w3m-deactivate-mark): New option.
18354 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
18355 option say not to.
18356
18357 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18358
18359 * org.el (org-set-font-lock-defaults): Trigger footnote
18360 fontification.
18361 (org-activate-footnote-links): New function.
18362 (org-activate-links): New entry `footnote'.
18363
18364 * org-faces.el (org-footnote): New face.
18365
18366 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18367
18368 * org-macs.el (org-re): Handle the [:word:] class.
18369
18370 * org-exp.el (org-export-preprocess-string):
18371 Call `org-export-protect-colon-examples'.
18372 (org-export-protect-colon-examples): Rename from
18373 `org-export-protect-examples', and scope limited to lines starting
18374 with a colon.
18375
18376 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18377
18378 * org-exp.el (org-export-preprocess-string): Move the preprocess
18379 hook to after turning on Org-mode.
18380 (org-export-preprocess-after-include-files-hook)
18381 (org-export-preprocess-after-tree-selection-hook)
18382 (org-export-preprocess-before-backend-specifics-hook)
18383 (org-export-preprocess-final-hook): New hooks.
18384 (org-export-preprocess-string): Run the new hooks.
18385
18386 * org.el (org-ctrl-c-minus): Fix indentation for new items.
18387
18388 * org-footnote.el: New file.
18389
18390 * org.el (org-footnote): Require footnote code.
18391 (org-startup-options): Add new footnote options.
18392 (org-mode-map): New keybindig for footnotes.
18393 (org-ctrl-c-ctrl-c): Add function at footnotes.
18394 (org-org-menu): New menu entries for footnotes.
18395
18396 * org-export-latex.el (org-export-as-latex): Pass footnote
18397 variable to preprocessor.
18398 (org-export-latex-preprocess): Treat multiple references to a
18399 footnote.
18400
18401 * org-exp.el (org-export-preprocess-string):
18402 Call `org-footnote-normalize'.
18403 (org-export-as-ascii, org-export-as-html): Pass footnote variable
18404 to preprocessor.
18405 (org-export-as-html): Treat multiple references to a footnote.
18406
18407 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18408
18409 * org-export-latex.el (org-export-latex-links): Handle coderef
18410 links.
18411
18412 * org.el (org-bracket-link-analytic-regexp++): New variable.
18413 (org-make-link-regexps):
18414 Initialize `org-bracket-link-analytic-regexp++'.
18415 (org-store-link): Implement special case in edit-src buffer.
18416 (org-insert-link): No use of ide to insert stored links.
18417 (org-link-search): Implement special case for coderefs.
18418
18419 * org-exp.el (org-export-html-scripts): New constant.
18420 (org-export-html-style-default): Add a new style for highlighted
18421 code.
18422 (org-export-code-refs): New variable.
18423 (org-export-preprocess-string): Initialize `org-export-code-refs'.
18424 Call `org-export-replace-src-segments-and-examples'
18425 No longer call `org-export-protect-examples'.
18426 (org-export-target-internal-links): Take care of coderef targets.
18427 (org-export-last-code-line-counter-value): New variable.
18428 (org-export-replace-src-segments-and-examples): Rename from
18429 `org-export-replace-src-segments', and modified.
18430 (org-export-format-source-code-or-example): Rename from
18431 `org-export-format-source-code'.
18432 (org-export-number-lines): New function.
18433 (org-export-as-ascii, org-export-as-html): Handle coderef links.
18434
18435 2009-01-23 Glenn Morris <rgm@gnu.org>
18436
18437 * org-rmail.el (rmail-narrow-to-non-pruned-header):
18438 Remove declaration of deleted function.
18439
18440 2009-01-16 Glenn Morris <rgm@gnu.org>
18441
18442 * org-mouse.el (org-mouse-show-context-menu):
18443 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
18444 mouse-major-mode-menu.
18445
18446 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
18447
18448 * org-remember.el (org-remember-handler): Safer way to get a new
18449 buffer accessing the target file.
18450
18451 * org.el (org-refile-get-location): Handle case of current buffer
18452 not having a file associated with it.
18453
18454 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
18455
18456 * org-table.el (org-table-get-formula): Only ask to overwrite
18457 field formula if there really is one.
18458
18459 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
18460
18461 * org-export-latex.el (org-export-latex-make-header): Double the
18462 commenting % in the time stamp format.
18463 (org-export-latex-special-chars): Handle case where there is no
18464 match group 3.
18465
18466 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18467
18468 * org.el (org-get-refile-targets, org-refile-get-location):
18469 Use expanded file name to improve comparison.
18470
18471 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18472
18473 * org.el (org-scan-tags): Rescan for tags, to get the correct
18474 upcase/downcase stuff. This slows things down for now, but it
18475 works.
18476 (org-mode): Make sure the tag-faces regexp is initialized.
18477
18478 * org-export-latex.el (org-export-latex-links): Fix bug with
18479 undefined label.
18480
18481 * org-table.el (org-table-get-specials):
18482 Set `org-table-current-last-data-line'.
18483 (org-table-current-last-data-line): New variable.
18484 (org-table-insert-column, org-table-delete-column)
18485 (org-table-move-column, org-table-fix-formulas):
18486 Call `org-table-fix-formulas' a second time to fix the $LR references.
18487 (org-table-get-specials): Add the $LR references to the tables.
18488 (org-table-get-formula): Do not offer last-row names as LHS of
18489 formulas.
18490
18491 * org.el (org-store-link): Capture link description from
18492 `org-id-store-link'.
18493
18494 * org-exp.el (org-export-html-format-image): Add the / to the end
18495 of the <img> tag.
18496 (org-export-format-source-code): Surround example by empty lines,
18497 to make sure it will not be inside a paragraph.
18498
18499 * org.el (org-ido-switchb): New function.
18500
18501 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18502
18503 * org-agenda.el (org-agenda-show): New prefix argument
18504 FULL-ENTRY.
18505
18506 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
18507 argument.
18508
18509 2008-12-20 Glenn Morris <rgm@gnu.org>
18510
18511 * org.el (org-org-menu): Fix some more menu entries.
18512
18513 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
18514
18515 * org-table.el (org-table-get-specials): Revert introduction of @0
18516 as reference of the last table row, because of conflicts.
18517
18518 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
18519 argument, get the current tags directly.
18520 (org-agenda-set-tags): Leave getting current tags to
18521 `org-agenda-change-all-lines'.
18522
18523 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
18524
18525 * org.el (org-org-menu): Do not quote the set-tags command.
18526
18527 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
18528
18529 * Fix typos in comments and docstrings throughout Org-mode.
18530
18531 * org.el (org-get-outline-path): Fix bug if level is not given.
18532
18533 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
18534
18535 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18536
18537 * org.el (org-refile): Avoid refiling to within the region to be
18538 refiled.
18539
18540 * org-export-latex.el (org-export-latex-special-chars):
18541 Replace special characters also in tables.
18542
18543 * org-agenda.el (org-agenda-change-all-lines): New argument
18544 FORCE-TAGS.
18545 (org-agenda-set-tags): Get the new tags and pass them to
18546 `org-format-agenda-item'.
18547
18548 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18549
18550 * org-export-latex.el (org-export-latex-classes): Add longable as
18551 a default package to all classes.
18552 (org-export-latex-tables): Handle the longtable attribute and the
18553 align attribute.
18554
18555 * org-table.el (orgtbl-to-generic): Handle tables that start with
18556 a hline.
18557
18558 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
18559 \verb for colde-like snippets.
18560 (org-export-as-latex): Fix issues with region export.
18561
18562 * org.el (org-up-heading-safe): Speed up function by using a
18563 direct regexp search.
18564 (org-olpa): New variable.
18565 (org-get-outline-path): Speed-up path constructions in cases where
18566 this is possible because the entire hierarchy is scanned anyway.
18567 (org-refile-get-location): Don't compare the truenames of files,
18568 this is too slow.
18569 (org-goto-max-level): New option.
18570 (org-goto): Use `org-goto-max-level'.
18571
18572 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
18573
18574 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
18575 Strip angle brackets from message-ids in the former and don't do
18576 it in the latter.
18577 (org-gnus-follow-link): Open summary reliable, even if the last
18578 messages were deleted, and handle empty groups, too.
18579
18580 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18581
18582 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
18583 instead of \texttt for the =...= and ~===~ emphasis environments.
18584 (org-export-as-latex): Remove any old :org-license-to-kill text
18585 properties.
18586 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
18587 (org-export-latex-make-header): Add some hard space after the
18588 table of contents.
18589 (org-export-latex-first-lines): Accept RBEG argument.
18590 Mark exported text so that it will be excuded in further steps.
18591
18592 * org-table.el (org-table-get-specials): Make @0 reference the
18593 last line in a table.
18594 (org-table-recalculate): Improve docstring.
18595
18596 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18597
18598 * org.el (org-log-done): Fix docstring.
18599
18600 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18601
18602 * org-exp.el (org-export-html-format-image): Fix bugs.
18603
18604 * org-export-latex.el (org-export-latex-tables)
18605 (org-export-latex-links): Implement attribute, label, and caption
18606 handling.
18607
18608 * org-exp.el (org-export-html-style-default): Add style
18609 definitions for the figure div.
18610 (org-export-preprocess-string, org-export-as-html):
18611 Implement attribute, label, and caption handling.
18612 (org-export-attach-captions-and-attributes): New function.
18613 (org-export-html-format-image): New function.
18614 (org-format-org-table-html): Implement attribute, label, and
18615 caption handling.
18616
18617 * org.el (org-find-text-property-in-string): New function.
18618 (org-extract-attributes): Use the property org-attr instead of
18619 org-attrobutes, because this property is now set with the #+ATTR
18620 lines.
18621
18622 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18623
18624 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
18625 the case that FROM is nil.
18626
18627 * org.el (org-before-first-heading-p): New function.
18628
18629 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18630
18631 * org-exp.el (org-export-as-html): Do not add a space before
18632 enforces line breaks.
18633 (org-export-as-html): Close paragraph before blockquote and verse
18634 tags.
18635
18636 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18637
18638 * org-id.el (org-id-locations-file): Wrap file name with
18639 `convert-standard-filename'.
18640 (org-id-files): New variable.
18641 (org-id-use-hash): New option.
18642 (org-id-update-id-locations): Also search in all files current
18643 listed in `org-id-files'. Convert the resulting alist to a hash
18644 if the user customation says so.
18645 (org-id-locations-save): Handle he case if `org-id-locations' is a
18646 hash.
18647 (org-id-locations-load): Convert the alist to a hash.
18648 (org-id-add-location): Handle the hast case.
18649 (kill-emacs-hook): Make sure id locations are saved when Emacs is
18650 exited.
18651 (org-id-hash-to-alist, org-id-alist-to-hash)
18652 (org-id-paste-tracker): New functions.
18653
18654 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18655
18656 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
18657 bindings of calendar variables.
18658
18659 * org-table.el (org-table-find-row-type): Rename from
18660 `org-find-row-type'.
18661 (org-table-rewrite-old-row-references): Rename from
18662 `org-rewrite-old-row-references'.
18663 (org-table-shift-refpart): Rename from `org-shift-refpart'.
18664 (org-table-cleanup-narrow-column-properties): Rename from
18665 `org-cleanup-narrow-column-properties'.
18666
18667 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18668
18669 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
18670 for better error messages.
18671 (org-table-get-descriptor-line): Supply the new arguments to
18672 `org-find-row-type'.
18673 (org-table-error-on-row-ref-crossing-hline): New option.
18674
18675 * org.el (org-target-link-regexp): Make buffer-local.
18676 (org-move-subtree-down): Fix bug with trees at beginning of
18677 buffer.
18678
18679 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18680
18681 * org-faces.el (org-set-tag-faces): New function.
18682 (org-tags-special-faces-re): New variable.
18683
18684 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
18685
18686 * org-faces.el (org-tag-faces): New option.
18687 (org-tag): Mention `org-tag-faces' in the docstring.
18688
18689 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18690
18691 * org-exp.el (org-export-html-style-default): Implement new
18692 quoting.
18693
18694 * org-jsinfo.el (org-infojs-template): Implement new quoting.
18695
18696 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
18697 command to the `w3m-minor-mode-map'.
18698
18699 * org-archive.el (org-archive-to-archive-sibling):
18700 Protect `this-command' to avoid appending kills during archiving.
18701
18702 * org-exp.el (org-export-with-priority): New variable.
18703 (org-export-add-options-to-plist): Use `org-export-plist-vars'
18704 instead of internal list of strings and properties.
18705 (org-print-icalendar-entries): Retrieve the location property with
18706 inheritance.
18707
18708 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18709
18710 * org-exp.el (org-export-with-todo-keywords): New option.
18711 (org-export-plist-vars): Include also the keys for the #+OPTIONS
18712 line.
18713 (org-default-export-plist, org-export-add-options-to-plist)
18714 (org-export-as-ascii, org-export-as-html): Use the new structure
18715 of `org-export-plist-vars'.
18716
18717 * org.el (org-map-entries): Return all values.
18718
18719 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18720
18721 * org.el (org-matcher-time): Recognize more special values.
18722
18723 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
18724
18725 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18726
18727 * org.el (org-tags-exclude-from-inheritance): New option.
18728 (org-tag-inherit-p, org-remove-uniherited-tags):
18729 Respect `org-tags-exclude-from-inheritance'.
18730
18731 * org-agenda.el (org-agenda-show-inherited-tags): New option.
18732 (org-format-agenda-item): Add inherited tags to the agenda line
18733 string, and make sure that properties are kept when downcasing the
18734 tags list.
18735 (org-agenda-add-inherited-tags): New function.
18736 (org-downcase-keep-props): New function.
18737
18738 * org.el (org-scan-tags): Mark inherited tags with a text
18739 property.
18740 (org-get-tags-at): Mark inherited tags with a text property.
18741 (org-add-prop-inherited): New function.
18742
18743 * org-agenda.el (org-agenda-add-inherited-tags): New function.
18744 (org-agenda-show-inherited-tags): New option.
18745
18746 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18747
18748 * org.el (org-modules): Add org-w3m to the default modules.
18749
18750 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
18751 orgtbl-mode.
18752 (orgtabl-create-or-convert-from-region): New command.
18753
18754 * org-exp.el (org-export-as-ascii): Remove the handling of
18755 targets.
18756 (org-export-ascii-preprocess): Handle targets already in this
18757 function.
18758
18759 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18760
18761 * org-timer.el (org-timer-start-time): Define this variable.
18762 (org-timer-item): Make argument optional.
18763
18764 * org-list.el (org-insert-item): Automatically insert a timer item
18765 if the current list is a timer list.
18766
18767 * org-timer.el: New file.
18768
18769 * org-publish.el (org-publish-org-index): Only exclude the index
18770 file in the main directory from being added to the site-map.
18771 (org-publish-get-project-from-filename): If the current project is
18772 a component, start publishing from the parent project.
18773
18774 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18775
18776 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
18777
18778 * org-publish.el (org-publish-org-index): Improve removal of
18779 temporary buffers.
18780
18781 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
18782
18783 * org-agenda.el (org-get-closed): Re-apply changes
18784 accidentially overwritten by last commit to Emacs.
18785
18786 * org.el (org-outline-path-complete-in-steps): New option.
18787 (org-refile-get-location):
18788 Honor `org-outline-path-complete-in-steps'.
18789 (org-agenda-change-all-lines, org-tags-sparse-tree)
18790 (org-time-string-to-absolute, org-small-year-to-year)
18791 (org-link-escape): Re-apply changes accidentially overwritten
18792 by last commit to Emacs.
18793
18794 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18795
18796 * org-clock.el (org-dblock-write:clocktable): Make sure the
18797 clocktable sees the first line.
18798 (org-clock-in): Warn if the clock cannot be resumed.
18799
18800 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18801
18802 * org.el (org-open-at-point): Fix mixup about interactive and
18803 non-interactive elisp links.
18804
18805 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18806
18807 * org-exp.el (org-export-preprocess-string): Allow one comment
18808 line before the first headline to always be included. This is
18809 to not miss a commented target.
18810
18811 * org-mouse.el (org-mouse-insert-item):
18812 Call `org-indent-to-column' instead of `indent-to', for XEmacs
18813 compatibility.
18814
18815 * org.el (org-refile-targets): Fix customize definition so
18816 that it works also in XEmacs.
18817 (org-fixup-indentation): Call `org-indent-to-column' instead
18818 of `indent-to', for XEmacs compatibility.
18819
18820 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
18821
18822 * org-mew.el (org-mew-store-link): Get the correct case folder
18823 for refiled messages.
18824
18825 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18826
18827 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
18828 line break indicators.
18829
18830 * org.el (org-ido-completing-read): Remove the "i:" prefix for
18831 ido-completion propts.
18832
18833 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18834
18835 * org-remember.el (org-remember-apply-template):
18836 Use `org-substring-no-properties'.
18837
18838 * org-compat.el (org-substring-no-properties): New function.
18839
18840 * org-remember.el (org-remember-apply-template):
18841 Use `org-substring-no-properties' for compatibility.
18842
18843 * org-list.el (org-list-two-spaces-after-bullet-regexp):
18844 New option.
18845 (org-fix-bullet-type):
18846 Respect `org-list-two-spaces-after-bullet-regexp'.
18847
18848 * org-clock.el (org-clock-load): Clean up the code.
18849
18850 * org.el (org-adaptive-fill-function): Allow two spaces after
18851 "1." as a list bullet.
18852
18853 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18854
18855 * org-clock.el (org-clock-save, org-clock-load): Check for
18856 live buffers, existing files, and buffer file names to ensure
18857 consistent information.
18858 (org-clock-persist): Make `clock' a special value of this
18859 variable, and improve docstring.
18860
18861 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
18862 (org-get-string-indentation): Adapt indentation when the bullet
18863 width changes.
18864
18865 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18866
18867 * org-remember.el (org-remember-finalize): Make interactive.
18868 (org-remember-kill): New command.
18869 (org-remember-finish-immediately): Call `org-remember-finalize'
18870 directly.
18871 (org-remember-finalize): Make `org-remember-finalize' an interactive
18872 function.
18873
18874 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18875
18876 * org-remember.el (org-remember-apply-template): No ido completion
18877 for free prompts in remember templates.
18878 (org-remember-before-finalize-hook): New hook.
18879 (org-remember-mode): New minor mode.
18880 (org-remember-apply-template): Turn on `org-remember-mode'.
18881
18882 * org-remember.el (org-remember-apply-template): Fix the way how
18883 the list of allowed properties is retrieved from the target file.
18884
18885 * org.el (org-insert-link): Improve file link matching.
18886
18887 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18888
18889 * org-colview.el (org-columns-display-here): New argument
18890 DATELINE, to trigger using the new face.
18891 (org-agenda-colview-summarize): Call `org-columns-display-here'
18892 with the new argument.
18893
18894 * org-faces.el (org-agenda-column-dateline): New face.
18895
18896 * org-publish.el (org-publish-org-index): Use index-title at page
18897 title, not as section.
18898
18899 * org-exp.el (org-export-html-format-desc): Respect the
18900 org-protect property.
18901 (org-export-as-html): Protect image specifiers that are in the
18902 description part of a link.
18903
18904 * org.el (org-sort-entries-or-items, org-completing-read)
18905 (org-refile-get-location, org-olpath-completing-read, org-todo)
18906 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
18907 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
18908 (org-set-property, org-delete-property)
18909 (org-delete-property-globally): Use `org-ido-completing-read'.
18910
18911 * org-remember.el (org-remember-apply-template):
18912 Use `org-ido-completing-read'.
18913
18914 * org-publish.el (org-publish): Use `org-ido-completing-read'.
18915
18916 * org-colview.el (org-columns-edit-value, org-columns-new)
18917 (org-insert-columns-dblock): Use `org-ido-completing-read'.
18918
18919 * org-colview-xemacs.el (org-columns-edit-value)
18920 (org-columns-new, org-insert-columns-dblock):
18921 Use `org-ido-completing-read'.
18922
18923 * org-attach.el (org-attach-delete-one, org-attach-open):
18924 Use `org-ido-completing-read'.
18925
18926 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
18927 Use `org-ido-completing-read'.
18928
18929 * org.el (org-time-today): New function.
18930 (org-matcher-time): Use `org-time-today'. Add special treatment
18931 for "<tomorrow>" and "<yesterday>".
18932 (org-ido-completing-read): New function.
18933 (org-completion-use-ido): New option.
18934
18935 * org-exp.el (org-export-format-source-code): Fix bug in require
18936 htmlize code.
18937 (org-export-target-internal-links): Fix bug in search for text
18938 property.
18939
18940 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18941
18942 * org-export-latex.el (org-export-latex-subcontent):
18943 Interpret target aliases as additional labels.
18944
18945 * org-exp.el (org-export-target-aliases): New variable.
18946 (org-export-preprocess-string)
18947 (org-export-handle-invisible-targets): Fill the alias alist.
18948 (org-export-as-html): Remove the &nbsp; from the anchor, and also
18949 assign an id.
18950 (org-html-level-start): Insert the target aliases as additional
18951 anchors.
18952
18953 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
18954 picture area.
18955
18956 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18957
18958 * org.el (org-open-at-mouse): Ensure correct link abbreviations
18959 when following a link with the mouse from the agenda.
18960
18961 * org-exp.el (org-export-as-html): Avoid lone </div> when no
18962 headlines are created.
18963
18964 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18965
18966 * org.el (org-link-translation-function): New option.
18967 (org-open-at-point): Call `org-link-translation-function' if
18968 non-nil.
18969 (org-translate-link): New function.
18970 (org-translate-link-from-planner): New function.
18971 (org-open-at-point): Allow interactive commands in elisp links.
18972
18973 * org-exp.el (org-icalendar-cleanup-string): Restore the old
18974 iCalendar quoting. The new one seems to caus problems with
18975 applications.
18976
18977 * org.el (org-yank): Set `this-command' to `yank', so that
18978 `yank-pop' will work.
18979
18980 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18981
18982 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
18983 compliance as far as quoting is concerned.
18984
18985 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
18986 hexified version of the tag.
18987
18988 * org-vm.el (org-vm-follow-link): Require `vm-search'.
18989
18990 * org.el (org-up-heading-safe, org-forward-same-level):
18991 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
18992 (org-back-to-heading): New wrapper around outline-back-to-heading,
18993 with a useful error message telling where the error happened.
18994
18995 * org-list.el (org-update-checkbox-count): Always call
18996 `org-back-to-heading' instead of `outline-back-to-heading'.
18997
18998 * org-exp.el (org-export-as-html): Make sure that each <img> tag
18999 has an `alt' attribute, to ensure XHTML validation.
19000
19001 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
19002
19003 * org-publish.el (org-publish-attachment): Allow publishing to
19004 overwrite attachment files.
19005
19006 * org-agenda.el (org-agenda-timerange-leaders): New option.
19007 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
19008
19009 * org.el (org-edit-src-exit): Untabify ASCII image before
19010 returning.
19011
19012 2008-11-19 Glenn Morris <rgm@gnu.org>
19013
19014 * org.el, org-mouse.el (org-agenda-change-all-lines):
19015 Fix declaration.
19016
19017 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
19018
19019 * org.el ("speedbar"): Only show context if the file really is an
19020 org-mode buffer.
19021
19022 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
19023
19024 * org.el (org-time-string-to-absolute, org-small-year-to-year)
19025 (org-tags-sparse-tree): Fix typos in docstrings.
19026
19027 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
19028
19029 * org-publish.el (org-publish-attachment): Allow copy-file to
19030 overwrite files.
19031
19032 2008-11-13 Glenn Morris <rgm@gnu.org>
19033
19034 * org-agenda.el (org-get-closed): Fix alias.
19035
19036 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
19037
19038 * org.el (org-link-escape): Fix typo in docstring.
19039
19040 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19041
19042 * org.el (org-yank): Make any prefix force normal yanking.
19043 Suppress folding if text would be swallowed into a folded
19044 subtree.
19045 (org-yank-folded-subtrees, org-yank): Docstring updates.
19046
19047 * org-agenda.el (org-agenda-compare-effort): Treat no effort
19048 defined as 0.
19049
19050 * org-exp.el (org-export-language-setup): Add Catalan and
19051 Esperanto language entries.
19052
19053 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19054
19055 * org.el (org-refile): Allow refiling of entire regions.
19056
19057 * org-clock.el (org-clock-time%): New function.
19058
19059 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
19060 retrieve property values.
19061
19062 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19063
19064 * org-agenda.el (org-agenda-list): Handle the value `only' of
19065 org-agenda-show-log'.
19066 (org-agenda-log-mode): Interpret a double prefix arg.
19067
19068 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19069
19070 * org-exp.el (org-export-html-footnotes-section): New variable.
19071 (org-export-as-html): Use `org-export-html-footnotes-section' to
19072 insert the footnotes.
19073 (org-export-language-setup): Add "Footnotes" to language words.
19074
19075 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19076
19077 * org.el (org-yank): Fix bug when not inserting a subtree.
19078
19079 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19080
19081 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
19082 instead of `vm-beginning-of-message'.
19083
19084 * org.el (org-make-link-regexps): Make sure that links to gnus can
19085 contain brackets.
19086
19087 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19088
19089 * org-attach.el (org-attach-dir): Remove duplicate ID creation
19090 code.
19091
19092 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
19093 shell output.
19094
19095 * org.el (org-link-abbrev-alist): Improve customization type.
19096
19097 * org-attach.el (org-attach-expand-link, org-attach-expand):
19098 New functions.
19099
19100 * org-agenda.el (org-agenda-get-progress): Rename from
19101 `org-get-closed'. Implement searching for state changes as well.
19102 (org-agenda-log-mode-items): New option.
19103 (org-agenda-log-mode): New option prefix argument, interpreted as
19104 request to show all possible progress info.
19105 (org-agenda-get-day-entries): Call `org-get-progress' instead of
19106 `org-get-closed'.
19107 (org-agenda-set-mode-name): Handle the more complex log mode
19108 settings.
19109 (org-get-closed): New alias, pointing to `org-get-progress'.
19110
19111 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19112
19113 * org.el (org-file-apps-defaults-gnu)
19114 (org-file-apps-defaults-macosx)
19115 (org-file-apps-defaults-windowsnt): Add an entry defining the
19116 system command.
19117 (org-file-apps): Allow `system' as key and value.
19118 (org-open-at-point): Explain the effect of a double prefix arg.
19119 (org-open-file): If the argument `in-emacs' is (16),
19120 i.e. corresponding to a double prefix argument, try to open the
19121 file externally.
19122
19123 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19124
19125 * org.el (org-insert-link): Abbreviate absolute files names in
19126 links. Also, fix a bug in which the double C-u prefix would not
19127 be honored.
19128
19129 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19130
19131 * org.el (org-insert-heading): If buffer does not end with a
19132 newline, add one if necessary to insert headline correctly.
19133
19134 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
19135 paragraphs, not inside.
19136
19137 * org.el (org-todo):
19138 Quote `org-agenda-headline-snapshot-before-repeat'.
19139
19140 * org-exp.el (org-export-as-html): Fully process link descriptions.
19141 (org-export-html-format-desc): New function.
19142 (org-export-as-html): Collect footnotes into the correct basket.
19143 (org-html-protect): No longer protect quotations marks here, this
19144 goes wrong.
19145
19146 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
19147 BEG.
19148
19149 * org-compat.el (org-fit-window-to-buffer): New function (not
19150 really, a preliminary and incomplete version was present earlier,
19151 but not used).
19152
19153 * org.el (org-fast-todo-selection, org-fast-tag-selection):
19154 Use `org-fit-window-to-buffer'.
19155
19156 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
19157
19158 * org-agenda.el (org-agenda-get-restriction-and-command)
19159 (org-fit-agenda-window, org-agenda-convert-date):
19160 Use `org-fit-window-to-buffer'.
19161
19162 * org-exp.el (org-export-as-html): Process href links through
19163 `org-export-html-format-href'.
19164 (org-export-html-format-href): New function.
19165
19166 * org-agenda.el (org-agenda-todo): Update only the current
19167 headline if this is a repeated TODO, marked done for today.
19168 (org-agenda-change-all-lines): New argument JUST-THIS, to change
19169 only the current line.
19170
19171 * org.el (org-todo): Take a snapshot of the headline if the
19172 repeater might change it.
19173
19174 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19175
19176 * org-publish.el (org-publish-find-title): Remove buffers visited
19177 only for extracting the title.
19178
19179 * org-exp.el (org-export-html-style)
19180 (org-export-html-style-default): Mark style definitions as
19181 unparsed CDATA.
19182
19183 * org-publish.el (org-publish-validate-link):
19184 Function re-introduced.
19185
19186 2008-11-12 Charles Sebold <csebold@gmail.com>
19187
19188 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
19189 property.
19190 (org-plot-quote-timestamp-field): New function.
19191 (org-plot-quote-tsv-field): Call timestamp field function when
19192 necessary rather than just quoting as a string.
19193 (org-plot/gnuplot-to-data): Pass in timefmt property.
19194 (org-plot/gnuplot-script): Supports timefmt property.
19195 (org-plot/gnuplot): Checks for timestamp column before checking
19196 for text index column.
19197
19198 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19199
19200 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
19201
19202 * org-publish.el (org-publish-org-index): Create a section in the
19203 index file.
19204 (org-publish-org-index): Stop linking to directories.
19205
19206 * org.el (org-emphasis-alist): Use span instead of <u> to
19207 underline text.
19208
19209 * org-exp.el (org-export-as-html): Make sure <p> is closed before
19210 <pre> sections.
19211
19212 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
19213
19214 * org-jsinfo.el (org-infojs-template): Remove language attribute
19215 from script tag.
19216
19217 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19218
19219 * org-agenda.el (org-agenda-remove-marked-text): New function.
19220 (org-agenda-mark-filtered-text)
19221 (org-agenda-unmark-filtered-text): New functions.
19222 (org-write-agenda): Remove filtered text.
19223
19224 * org.el (org-make-tags-matcher): Give access to TODO "property"
19225 without speed penalty.
19226
19227 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19228
19229 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
19230 option.
19231 (org-store-link-props): Make sure adding to the plist works
19232 correctly.
19233
19234 * org-gnus.el (org-gnus-no-new-news): New function.
19235 (org-gnus-follow-link): Allow the article ID to be a message-id,
19236 in addition to allowing article numbers. Message IDs make much
19237 more roubust links.
19238 (org-gnus-store-link): Use message-id to create link.
19239
19240 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19241
19242 * org.el (org-emphasize): Reverse the selection array.
19243 (org-emphasis-alist): Set <code> tags for the verbatim
19244 environment.
19245
19246 * org-remember.el (org-remember-handler): Fix bug with
19247 prefix-related changing of the note storage target.
19248
19249 * org-exp.el (org-print-icalendar-entries): Make the exported
19250 priorities compatible with RFC 2445.
19251
19252 * org-clock.el (org-clock-save): Insert time stamp without
19253 dependence on time-stamp.el.
19254
19255 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19256
19257 * org.el ("saveplace"): If saveplace puts point into an invisible
19258 location, make it visible.
19259 (org-make-tags-matcher): Allow inactive time stamps in time
19260 comparisons.
19261 (org-yank-adjusted-subtrees): New option.
19262 (org-yank): Incorporate adjusting trees.
19263 (org-paste-subtree): New argument FOR-YANK which will cause
19264 insertion at point without backing up over white lines, and leave
19265 point at the end of the inserted text. Also if the cursor is
19266 at the beginning of a headline, use the same level or the inserted
19267 tree.
19268
19269 * org-publish.el (org-publish-get-base-files-1): Deal correctly
19270 with broken symlinks.
19271
19272 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19273
19274 * org-exp.el (org-export-select-tags, org-get-current-options):
19275 Fix typo.
19276
19277 2008-11-06 Glenn Morris <rgm@gnu.org>
19278
19279 * org-publish.el (org-publish-attachment): Use copy-file rather than
19280 eshell/cp.
19281
19282 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
19283
19284 * org.el (org-columns-modify-value-for-display-function):
19285 * org-table.el (org-table-convert-region): Fix typos in docstrings.
19286
19287 2008-10-28 Glenn Morris <rgm@gnu.org>
19288
19289 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
19290
19291 * org-list.el (outline-next-heading, outline-back-to-heading):
19292 Fix declarations.
19293
19294 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19295
19296 * org-agenda.el (org-format-agenda-item)
19297 (org-agenda-filter-make-matcher): Make sure tags are stored and
19298 compared downcased.
19299
19300 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19301
19302 * org.el (org-insert-todo-heading): Fix bug with force-heading
19303 argument.
19304
19305 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19306
19307 * org-exp.el (org-export-as-ascii): Handle the case that we are
19308 bulishing from an indirect buffer.
19309
19310 * org-table.el (org-table-copy-down): Fix bug with time stamp
19311 increment.
19312
19313 * org-mouse.el (org-mouse-features): New option.
19314 (org-mode-hook): Turn on features depending on
19315 `org-mouse-features'.
19316
19317 * org.el (org-insert-heading-respect-content): Force heading
19318 creation.
19319 (org-insert-heading): Keep the folding state of the heading before
19320 the inserted one.
19321
19322 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19323
19324 * org-archive.el (org-archive-to-archive-sibling): Handle top
19325 level headlines better.
19326
19327 2008-10-26 Bastien Guerry <bzg@altern.org>
19328
19329 * org-export-latex.el (org-export-latex-classes):
19330 Add \usepackage{graphicx} to the default list of packages.
19331
19332 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19333
19334 * org-agenda.el (org-agenda-filter): Rename from
19335 `org-agenda-filter-tags'.
19336
19337 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19338
19339 * org.el (org-entry-properties): Add CATEGORY property, iven if it
19340 is not defined as a property in this entry.
19341 (org-add-log-note): Mask prefix argument when immediately storing
19342 the note.
19343
19344 * org-agenda.el (org-agenda-filter-effort-default-operator):
19345 New option.
19346
19347 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19348
19349 * org.el (org-add-log-setup): Bugfix; code to find insertion point
19350 after drawers was skipping ahead one line too many, so notes were
19351 inserted after the first note instead of before it.
19352
19353 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19354
19355 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
19356 New variables.
19357 (org-prepare-agenda): Reset the filter tags.
19358 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
19359 Show filter tags in mode line.
19360
19361 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
19362 formatter.
19363
19364 * org-export-latex.el (org-latex-entities-regexp): New constant.
19365 (org-export-as-pdf): Use two calls to `shell-command'.
19366
19367 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19368
19369 * org-export-latex.el (org-export-latex-treat-sub-super-char):
19370 Honor the {} value of the subsuperscript setting. Make sure that
19371 longer subsuperscripts are typeset in a roman font.
19372
19373 * org.el (org-clock-update-time-maybe): Compute negative clock
19374 intervals correctly.
19375
19376 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19377
19378 * org.el (org-add-log-setup):
19379 Respect `org-log-state-notes-insert-after-drawers'.
19380 (org-log-state-notes-insert-after-drawers): New option.
19381 (org-todo-trigger-tag-changes): New function.
19382 (org-todo): Call `org-todo-trigger-tag-changes'.
19383
19384 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19385
19386 * org.el (org-add-log-setup): Only skip drawers if they are
19387 immediately after the scheduling keywords.
19388
19389 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
19390 function.
19391 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
19392 call it with the current todo state to get the state to switch to
19393 when clocking in.
19394 (org-clock-in): Use org-indent-line-function to indent clock lines.
19395 (org-clock-find-position): Fix indentation of empty clock drawers.
19396
19397 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19398
19399 * org-publish.el (org-publish-org-to): Handle case when
19400 org-export-to-pdf does return a file name, not a buffer.
19401 (org-publish-org-to-pdf): New function.
19402
19403 * org-export-latex.el (org-export-as-pdf)
19404 (org-export-as-pdf-and-open): New commands.
19405
19406 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
19407 forms as ranges.
19408
19409 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
19410 things in protexted regions.
19411
19412 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19413
19414 * org-export-latex.el (org-export-latex-preprocess):
19415 Improve quoting of LaTeX environments.
19416
19417 2008-10-19 Eli Zaretskii <eliz@gnu.org>
19418
19419 * org.el (org-default-notes-file):
19420 * org-publish.el (org-publish-timestamp-directory):
19421 * org-id.el (org-id-locations-file): Run file names that begin
19422 with a period thru `convert-standard-filename'.
19423
19424 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19425
19426 * org-plot.el: Switch coding system to unix.
19427
19428 2008-10-12 John Wiegley <johnw@newartisans.com>
19429
19430 * org-attach.el: New file.
19431
19432 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
19433
19434 * org.el (org-edit-fixed-width-region): Exclude final newline from
19435 picture area.
19436
19437 * org-export-latex.el (org-export-latex-subcontent): Add labels to
19438 sections, to make internal links work.
19439 (org-export-latex-fontify-headline): Do not remove all text
19440 properties, to make sure that target properties survive this
19441 process.
19442
19443 * org-exp.el (org-export-preprocess-string): Change sequence of
19444 modifications, to make sure links are prepared before the LaTeX
19445 conversions do happen.
19446
19447 * org-attach.el (org-attach-delete-all): Rename from
19448 `org-attch-delete'. Add a security query before deleting the
19449 entire directory. New optional argument FORCE can overrule the
19450 security query.
19451 (org-attach-delete-one): New command.
19452
19453 * org-attach.el (org-attach-file-list): Fix bug with directory.
19454
19455 * org.el (org-apps-regexp-alist): New function.
19456 (org-file-apps): Add auto-mode to the default value.
19457 (org-open-file): Use the new structure of org-file-apps.
19458
19459 * org-attach.el (org-attach): Support the new keys.
19460 (org-attach-method): New option.
19461
19462 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
19463 March.
19464
19465 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
19466 of the list value o `org-use-tag-inheritance'.
19467
19468 * org-attach.el (org-attach-auto-tag): New option.
19469 (org-attach-tag, org-attach-untag): New functions.
19470 (org-attach-attach, org-attach-new, org-attach-sync):
19471 Call `org-attach-tag'.
19472 (org-attach-delete): Call `org-attach-untag'.
19473
19474 * org-table.el (orgtbl-self-insert-command): Make this work for
19475 the keypad as well.
19476
19477 * org.el (org-add-log-setup): Limit searc for drawers to entry
19478 text, not to subtree.
19479
19480 * org-clock.el (org-clock-heading-for-remember): New variable.
19481 (org-clock-in): Set `org-clock-heading-for-remember'.
19482
19483 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
19484
19485 * org-remember.el (org-remember-apply-template): Add new
19486 expansions: %k, %K for currently clocked task and a link to the
19487 currently clocked task, and %< to file notes in the currently
19488 clocked task.
19489
19490 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19491
19492 * org-export-latex.el (org-export-latex-make-header): Also insert
19493 the content of the property :latex-header-extra.
19494
19495 * org-exp.el (org-infile-export-plist): Put the content of
19496 #+LATEX_HEADER: into the property :latex-header-extra.
19497
19498 * org-colview.el (org-columns-get-format-and-top-level):
19499 Remove resetting the marker.
19500
19501 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
19502 Remove resetting the marker.
19503
19504 * org.el (org-entry-property-inherited-from): Improve docstring.
19505 (org-entry-get-with-inheritance): Reset marker before starting the
19506 search.
19507
19508 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
19509
19510 * org.el (org-entry-get-multivalued-property)
19511 (org-entry-protect-space, org-entry-restore-space):
19512 New functions.
19513 (org-file-apps-defaults-macosx): Let PostScript files be opened by
19514 preview.
19515 (org-time-stamp-inactive): Call `org-time-stamp'.
19516 (org-time-stamp): New argument `inactive'. Also edit inactive
19517 stamps. Convert time stamp type.
19518 (org-open-file): Interpret the `default' value for the `command'
19519 in `org-file-apps'.
19520
19521 * org-id.el (org-id-int-to-b36-one-digit)
19522 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
19523 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
19524 b36.
19525
19526 * org-id.el (org-id-reverse-string): New function.
19527 (org-id-new): Use `org-id-reverse-string' to make sure the
19528 beginning chars of the ID are mutating fast. This allows to use a
19529 directory structure to spread things better.
19530 (org-id-prefix): Change default to nil.
19531
19532 * org-list.el (org-move-item-down, org-move-item-up): Remember and
19533 restore the column of the cursor position.
19534
19535 * org-remember.el (org-remember-apply-template): Remove properties
19536 from `initial'.
19537
19538 * org-wl.el (org-wl-open): Remove useless call to
19539 `wl-thread-open-all'.
19540
19541 * org-remember.el (org-remember-handler): Fix bug with `bottom'
19542 location.
19543
19544 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
19545 `org-bbdb-anniversaries'.
19546
19547 * org.el (org-get-next-sibling, org-forward-same-level):
19548 New functions, similar to the outline versions, but invisible headings
19549 are OK.
19550
19551 2008-10-12 Bastien Guerry <bzg@altern.org>
19552
19553 * org.el (org-auto-repeat-maybe): Insert a space between
19554 the timestamp's type and the timestamp itself.
19555
19556 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19557
19558 * org-table.el (org-table-sum): Do not format the result with %g,
19559 it does rounding when there are too many digits.
19560
19561 * org.el (org-map-entries): Protect the keyword-selecting variables.
19562
19563 2008-10-12 Bastien Guerry <bzg@altern.org>
19564
19565 * org-agenda.el (org-agenda-to-appt): Make sure the function check
19566 against all agenda files.
19567
19568 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19569 Bastien Guerry <bzg@altern.org>
19570
19571 * org-list.el: New file, aggregating list functions from org.el
19572 and org-export-latex.el.
19573
19574 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19575
19576 * org.el (org-edit-src-region-extra): New option.
19577
19578 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
19579 time before 1am.
19580
19581 2008-10-12 Bastien Guerry <bzg@altern.org>
19582
19583 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
19584
19585 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
19586
19587 * org-plot.el (org-plot/gnuplot): Make tables starting with a
19588 hline work correctly.
19589 (org-plot/gnuplot-script): Put commas at the end of each script
19590 line.
19591
19592 * org.el (org-get-refile-targets): Replace links with their
19593 descriptions.
19594 (org-imenu-get-tree): Replace links with their descriptions.
19595
19596 * org-remember.el (org-remember-apply-template): Add a new
19597 expansion for adding properties to remember items.
19598
19599 * org.el (org-add-log-setup): Skip over drawers (properties,
19600 clocks etc) when adding notes.
19601
19602 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
19603 items as well as the start and end times.
19604
19605 * org-compat.el (org-get-x-clipboard-compat): Add a compat
19606 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
19607
19608 * org-remember.el (org-get-x-clipboard): Use the compat
19609 function to get clipboard values when x-selection-value is
19610 unavailable. Use substring-no-properties instead of
19611 set-text-properties to remove text properties from the clipboard
19612 value.
19613
19614 * org-clock.el (org-update-mode-line): Support limiting the
19615 modeline clock string, and display the full todo value in the
19616 tooltip. Set a local keymap so mouse-3 on the clock string goes to
19617 the currently clocked task.
19618 (org-clock-string-limit): Add a custom value for the maximum
19619 length of the clock string in the modeline.
19620 (org-clock-mode-map): Add a keymap for the modeline string.
19621
19622 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19623
19624 * org-compat.el (org-propertize): New function.
19625
19626 2008-10-12 Bastien Guerry <bzg@altern.org>
19627
19628 * org-export-latex.el (org-export-latex-tables): Protect exported
19629 tables from further special chars conversion.
19630 (org-export-latex-preprocess): Preserve LaTeX environments.
19631 (org-list-parse-list): Parse descriptive lists.
19632 (org-list-to-generic, org-list-to-latex, org-list-to-html)
19633 (org-list-to-texinfo): Export descriptive lists.
19634 (org-quote-chars): Remove.
19635 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
19636 (org-export-latex-list-beginning-re): Rename to
19637 `org-list-beginning-re'.
19638 (org-list-item-begin): Rename to `org-list-item-beginning'.
19639
19640 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
19641
19642 * org-plot.el: New file.
19643
19644 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19645
19646 * org.el (org-refile): Allow refiling to the last entry in the
19647 buffer.
19648 (org-get-tags-at): Fix bug when inheritance is turned off.
19649
19650 * org.el (org-indent-line-function): No longer check for src
19651 regions, this is too much overhead.
19652
19653 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
19654 matching.
19655
19656 * org.el (org-scan-tags): Make sure that tags matching is not case
19657 sensitive. TODO keyword matching is case sensitive, however, to
19658 avoid confusion with similar words that are not meant to be
19659 keywords.
19660
19661 * org.el (org-get-local-tags-at): New function.
19662 (org-get-local-tags): New function.
19663
19664 * org-exp.el (org-export-get-categories): New function.
19665
19666 * org-agenda.el (org-sorting-choice)
19667 (org-agenda-sorting-strategy, org-agenda-get-todos)
19668 (org-agenda-get-timestamps, org-agenda-get-deadlines)
19669 (org-agenda-get-scheduled, org-agenda-get-blocks)
19670 (org-entries-lessp): Implement sorting by TODO state.
19671 (org-cmp-todo-state): New defsubst.
19672
19673 * org-colview.el (org-colview-construct-allowed-dates):
19674 New function.
19675 (org-columns-next-allowed-value):
19676 Use `org-colview-construct-allowed-dates'.
19677
19678 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
19679 New function.
19680 (org-columns-next-allowed-value):
19681 Use `org-colview-construct-allowed-dates'.
19682
19683 * org.el (org-protect-slash): New function.
19684 (org-get-refile-targets): Use `org-protect-slash'.
19685
19686 * org-agenda.el (org-global-tags-completion-table): New variable.
19687
19688 * org-exp.el (org-export-handle-export-tags): New function.
19689 (org-export-preprocess-string):
19690 Call `org-export-handle-export-tags'.
19691
19692 * org-publish.el (org-publish-expand-components): Function removed.
19693 (org-publish-expand-projects): Allow components to have components.
19694
19695 * org.el (org-indent-line-function): Do not indent in regions that
19696 are external source code.
19697 (org-yank-and-fold-if-subtree): New function.
19698
19699 * org-agenda.el (org-agenda-todayp): New function.
19700 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19701 Use `org-agenda-todayp'.
19702
19703 * org.el (org-insert-heading-respect-content)
19704 (org-insert-todo-heading-respect-content): New commands.
19705 (org-insert-heading-respect-content): New option.
19706 (org-insert-heading): Respect `org-insert-heading-respect-content'.
19707
19708 * org-clock.el (org-clock-find-position): Make sure the note after
19709 the clock line gets moved into the new clock drawer.
19710
19711 * org-id.el (org-id-new): New option.
19712
19713 * org-table.el (org-table-copy-down): Avoid overflow during
19714 increment. Use prefix argument 0 to temporarily disable the
19715 increment.
19716
19717 * org-exp.el (org-export-as-html): Do not turn on the major mode
19718 if the buffer will be killed anyway.
19719 (org-get-current-options): Exclude the #+TEXT field.
19720 (org-export-as-html): Make sure text before the first headline is
19721 a paragraph.
19722
19723 * org-publish.el (org-publish-org-to): Tell the exporter that this
19724 buffer will be killed, so it is not necessary to do major mode
19725 initialization.
19726
19727 * org-archive.el (org-archive-to-archive-sibling): Show empty
19728 lines after folding the archive sibling.
19729
19730 * org.el (org-log-note-extra): New variable.
19731
19732 2008-10-12 Bastien Guerry <bzg@altern.org>
19733
19734 * org.el (org-additional-option-like-keywords): Add keywords for
19735 the _QUOTE, _VERSE and _SRC environments.
19736
19737 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
19738 exporting _QUOTE and _VERSE environments.
19739
19740 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19741
19742 * org-agenda.el (org-agenda-filter-by-tag): New command.
19743
19744 * org-exp.el (org-get-current-options): Remove angular brackets
19745 from the date entry.
19746
19747 * org.el (org-edit-fixed-width-region): New function.
19748 (org-edit-fixed-width-region): Also try
19749 `org-edit-fixed-width-region'.
19750 (org-edit-fixed-width-region-mode): New option.
19751 (org-activate-code): Only interpret lines starting with colon
19752 plus a space as example lines.
19753
19754 * org-remember.el (org-remember-templates): Add nil instead of
19755 empty strings to fix the length of remember templates.
19756
19757 * org-table.el (org-calc-default-modes): Fix the time format for
19758 calc, from 12 hour to 24 hour clock.
19759
19760 * org-agenda.el (org-agenda-get-deadlines)
19761 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
19762 entries that are pre-warnings of deadlines or reminders.
19763
19764 * org.el (org-sort-entries-or-items): Make numeric and alpha
19765 comparisons ignore any TODO keyword and priority cookie.
19766
19767 * org-remember.el (org-remember-handler): Reinterpretation of the
19768 prefix argument.
19769
19770 * org-agenda.el (org-agenda-get-scheduled): Use new
19771 `org-scheduled' face.
19772
19773 * org-faces.el (org-scheduled): New face.
19774
19775 * org-wl.el (org-wl-open): Remove incorrect declaration.
19776
19777 * org-gnus.el (org-gnus-store-link): Support for :to information
19778 in gnus links.
19779
19780 * org-exp.el (org-export-as-html): Fix typo in creator
19781 information.
19782 (org-export-protect-examples): New parameter indent. Insert extra
19783 spaces only when this parameter is specified.
19784 (org-export-preprocess-string): Call `org-export-protect-examples'
19785 with an indentation parameter when exporting to ASCII.
19786
19787 * org-remember.el (org-remember-templates)
19788 (org-remember-apply-template): Allow the file component to be a
19789 function.
19790
19791 * org.el (org-goto-local-search-headings): Rename from
19792 `org-goto-local-search-forward-headings'. Added the possibility
19793 to search backwards.
19794
19795 * org-export-latex.el (org-export-latex): New customization
19796 group.
19797
19798 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
19799
19800 * org-exp.el (org-html-do-expand): Allow {} to terminate
19801 tex macro.
19802
19803 * org.el (org-buffer-list): Select buffers based on major mode,
19804 not on file name.
19805
19806 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
19807 face property.
19808
19809 * org-colview.el (org-columns-display-here):
19810 Use `org-columns-modify-value-for-display-function'.
19811
19812 * org-colview-xemacs.el (org-columns-display-here):
19813 Use `org-columns-modify-value-for-display-function'.
19814
19815 * org.el (org-columns-modify-value-for-display-function): New option.
19816
19817 * org-publish.el (org-publish-file): Make sure the directory match
19818 for the publishing directory works correctly.
19819
19820 * org-agenda.el (org-agenda-execute-calendar-command)
19821 (org-agenda-diary-entry): Additional optional argument.
19822
19823 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
19824
19825 * org-exp.el (org-export-as-html): Add attributes also in mailto
19826 and ftp links.
19827
19828 * org.el (org-autoload): Add `org-dblock-write:columnview'.
19829
19830 2008-08-11 Glenn Morris <rgm@gnu.org>
19831
19832 * org-mac-message.el (do-applescript): Fix declaration.
19833
19834 2008-08-10 Glenn Morris <rgm@gnu.org>
19835
19836 * org-exp.el (org-export-as-html): Let-bind `i'.
19837
19838 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
19839 (org-extract-attributes): Let-bind `key', `value'.
19840 (org-make-tags-matcher): Let-bind `time-p'.
19841
19842 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
19843
19844 * org-install.el: New file.
19845
19846 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
19847
19848 * org-exp.el (org-export-html-style)
19849 (org-export-html-style-extra): Declare as safe-local-variable.
19850
19851 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
19852
19853 * org-publish.el (org-publish-file): Use the true name of the
19854 file.
19855
19856 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
19857 instead of :style.
19858
19859 * org-exp.el (org-export-plist-vars)
19860 (org-export-add-options-to-plist): Handle creator setting flag.
19861 (org-export-as-html): Handle attributes also for ftp and mailto
19862 links.
19863
19864 * org-agenda.el (org-agenda-diary-entry)
19865 (org-agenda-execute-calendar-command): Cater for the second
19866 argument of `calendar-cursor-to-date'.
19867
19868 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
19869
19870 * org-exp.el (org-export-region-as-html, org-export-as-html):
19871 Make sure that calls from `org-export-region-as-html' do not do the
19872 special check for a subtree.
19873
19874 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
19875
19876 * org.el (org-open-file):
19877 Use `org-open-directory-means-index-dot-org'.
19878 (org-open-directory-means-index-dot-org): New option.
19879
19880 * org.el (org-make-link-string): Remove link attributes from
19881 description.
19882 (org-open-at-point): Remove link attributes before using the path.
19883
19884 * org-exp.el (org-export-as-html): Handle link attributes.
19885
19886 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
19887
19888 * org-table.el (org-table-to-lisp): New function.
19889
19890 * org.el (org-narrow-to-subtree): Do not include the final newline
19891 into the narrowed region.
19892
19893 * org-agenda.el (org-agenda-custom-commands-local-options):
19894 Fix bug with user-define skipping condition.
19895
19896 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
19897
19898 * org-exp.el (org-export-html-style-default): Automatic overflow
19899 handling for pre fields.
19900 (org-export-as-ascii, org-export-as-html): Change default format
19901 for time stamp.
19902
19903 * org-table.el (org-table-export): Offer completion for translator
19904 functions, and do not require a heading above the table.
19905
19906 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
19907 Cater for the case of a list starting in the first line of the
19908 buffer.
19909
19910 * org-publish.el (org-publish-find-title): Bug fix.
19911 (org-publish-org-index): Implement new :index-style option.
19912
19913 * org-publish.el (org-publish-timestamp-filename):
19914 Use SHA1-encoded file names in the timestamp directory.
19915
19916 * org-publish.el (org-publish-needed-p): Be verbose about files
19917 published and files skipped.
19918
19919 * org-exp.el (org-export-preprocess-string): Swap link
19920 normalization and internal link targeting.
19921
19922 * org-publish.el (org-publish-needed-p): Create timestamp
19923 directory when it does not exist.
19924
19925 * org-clock.el (org-clock-out-when-done): Doc fix.
19926
19927 * org.el (org-agenda-skip-unavailable-files): Doc fix.
19928
19929 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19930 Ignore case when searching for the COMMENT cookie at export time.
19931
19932 * org-exp.el (org-get-file-contents)
19933 (org-get-and-remove-property): New functions.
19934 (org-export-handle-include-files): Handle the new prefix options.
19935 (org-export-as-html): Fix the verse environment.
19936
19937 * org.el (org-time=, org-time<, org-time<=, org-time>)
19938 (org-time>=, org-time<>, org-2ft): New functions.
19939 (org-op-to-function): Also provide for the time testing functions.
19940
19941 * org-exp.el (org-export-html-style-default): New constant.
19942
19943 * org-exp.el (org-export-html-style-extra): New variable.
19944 (org-export-splice-style): New function.
19945
19946 * org-exp.el (org-export-plist-vars, org-export-as-html):
19947 Implement `org-export-creator-info'.
19948 (org-export-creator-info): New option.
19949
19950 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
19951 (org-property-drawer-re, org-clock-drawer-re): New constants.
19952
19953 * org-exp.el (org-icalendar-use-deadline)
19954 (org-icalendar-use-scheduled): New options.
19955 (org-icalendar-include-todo): Default changed to t.
19956 (org-print-icalendar-entries): Implement better utilization of
19957 scheduling and deadline time stamps.
19958 (org-export-target-internal-links, org-export-as-html): Allow file
19959 lines without the "file:" prefix if the file path is an absolute
19960 path or starts with ".".
19961
19962 * org-clock.el (org-clocktable-shift): Also understand yesterday,
19963 lastweek etc.
19964 (org-clock-special-range): Also understand yesterday, lastweek etc.
19965
19966 * org.el (org-agenda-skip-archived-trees): Docstring now
19967 discourages using this.
19968 (org-scan-tags): Check for org-agenda-archives-mode.
19969 (org-map-entries): Make sure org-agenda-archives-mode is nil.
19970 (org-agenda-files): Functionality of second arg changed.
19971
19972 * org-agenda.el (org-agenda-archives-mode): New variable.
19973 (org-write-agenda, org-prepare-agenda, org-agenda-list)
19974 (org-search-view, org-todo-list, org-tags-view)
19975 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
19976 `ifmode' argument.
19977 (org-agenda-quit): Reset the archives mode.
19978 (org-agenda-archives-mode): New command.
19979 (org-agenda-set-mode-name): Include archives info.
19980
19981 * org.el (org-paste-subtree): Make sure the yanked headline is
19982 visible if it was yanked at a visible point.
19983 (org-move-item-up): Fix the bug with moving white space at the end
19984 of the item.
19985 (org-show-empty-lines-in-parent): New function.
19986
19987 2008-07-19 Juri Linkov <juri@jurta.org>
19988
19989 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
19990 new keymap `narrow-map' instead of binding "\C-xns".
19991
19992 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
19993
19994 * org.el (org-agenda-skip-unavailable-files):
19995 * org-clock.el (org-clock-out-when-done): Doc fixes.
19996
19997 2008-06-18 Glenn Morris <rgm@gnu.org>
19998
19999 * org.el (org-map-entries): Let-bind `file'.
20000
20001 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20002
20003 * org-colview.el (org-columns-next-allowed-value): Bug fix.
20004
20005 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
20006
20007 * org-agenda.el (org-agenda-get-closed): Get the end time into the
20008 agenda prefix as well.
20009
20010 * org-publish.el (org-publish-org-index): Make a properly indented
20011 list.
20012
20013 * org.el (org-calendar-agenda-action-key): New option.
20014 (org-get-cursor-date): New function.
20015 (org-mark-entry-for-agenda-action): New command.
20016 (org-overriding-default-time): New variable.
20017 (org-read-date): Respect `org-overriding-default-time'.
20018
20019 * org-remember.el (org-remember-apply-template): Respect the
20020 overriding default time.
20021
20022 * org-agenda.el (org-agenda-action-marker): New variable.
20023 (org-agenda-action): New command.
20024 (org-agenda-do-action): New function.
20025
20026 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20027
20028 * org.el (org-schedule, org-deadline): Protect scheduled and
20029 deadline tasks against changes that accidentally remove the
20030 repeater. Also show a message with the new date when done.
20031
20032 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20033
20034 * org.el (org-beginning-of-line): Cater for the case when there
20035 are tags but no headline text.
20036 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
20037 it set.
20038
20039 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20040
20041 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
20042 the return value is nil instead of "nil" when there is no match.
20043
20044 * org-exp.el (org-insert-centered): Use fill-column instead of
20045 80.
20046 (org-export-as-ascii): Use string-width to measure the width of
20047 the heading.
20048
20049 * org.el (org-diary-to-ical-string): No longer kill buffer
20050 FROMBUF, this is now done by the caller.
20051
20052 * org-exp.el (org-print-icalendar-entries): Move the call to
20053 `org-diary-to-ical-string' out of the loop, and kill the buffer
20054 afterwords.
20055
20056 * org-remember.el (org-remember-visit-immediately):
20057 Position cursor after moving to the note.
20058 (org-remember-apply-template): Use a text property to record the
20059 cursor position.
20060 (org-remember-handler): Align tags after pasting the note.
20061
20062 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20063
20064 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
20065
20066 * org-agenda.el (org-agenda-open-link): If there is an
20067 org-bbdb-name property in the current line, jump to that bbdb
20068 entry.
20069
20070 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
20071 text property, so that the agenda knows where this entry comes
20072 from.
20073
20074 * org-agenda.el (org-agenda-clock-in): Fix bug in the
20075 interaction between clocking-in from the agenda, and automatic
20076 task state switching.
20077
20078 * org-macs.el (org-with-point-at): Bug fix in macro definition.
20079
20080 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
20081 zmacs-region stays after this command in XEmacs.
20082
20083 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20084
20085 * org.el (org-scan-tags): Allow new values for ACTION parameter.
20086
20087 * org-remember.el (org-remember-templates): Fix bug in
20088 customization type definition.
20089
20090 * org.el (org-map-entries): New function.
20091
20092 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20093
20094 * org-agenda.el (org-agenda-skip-comment-trees): New option.
20095 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
20096
20097 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20098
20099 * org-remember.el (org-jump-to-target-location): New variable.
20100 (org-remember-apply-template):
20101 Set `org-remember-apply-template' if requested by template.
20102 (org-remember-handler): Start an idle timer to jump to
20103 remember location.
20104
20105 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
20106
20107 * org.el (org-set-regexps-and-options): Fix bug with parsing of
20108 file tags.
20109 (org-get-tags-at): Add the content of `org-file-tags'.
20110
20111 * org-exp.el (org-export-handle-comments): Fix bug with several
20112 comment lines after each other.
20113 (org-number-to-roman, org-number-to-counter): New functions.
20114 (org-export-section-number-format): New option.
20115
20116 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20117
20118 * org-exp.el (org-export-protect-examples): Catch the case of a
20119 missing end_example line.
20120
20121 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
20122 `org-file-tags' to nil.
20123
20124 * org-colview.el (org-columns-next-allowed-value): Handle next
20125 argument NTH to directly select a value.
20126
20127 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
20128 argument NTH to directly select a value.
20129
20130 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20131
20132 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
20133
20134 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20135
20136 * org.el (org-columns-ellipses): New option.
20137
20138 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20139
20140 * org-colview.el (org-columns-add-ellipses): New function.
20141 (org-columns-compact-links): New function.
20142 (org-columns-cleanup-item): Call `org-columns-compact-links'.
20143 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
20144 when in agenda.
20145 (org-columns-edit-value): Fix bug with editing values from
20146 agenda column view.
20147 (org-columns-redo): Also redo the agenda itself.
20148
20149 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20150
20151 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
20152 New option.
20153
20154 * org-colview.el (org-agenda-columns-cleanup-item): New function.
20155
20156 * org-exp.el (org-export-ascii-preprocess): Rename from
20157 `org-export-ascii-clean-string'.
20158 (org-export-kill-licensed-text)
20159 (org-export-define-heading-targets)
20160 (org-export-handle-invisible-targets)
20161 (org-export-target-internal-links)
20162 (org-export-remove-or-extract-drawers)
20163 (org-export-remove-archived-trees)
20164 (org-export-protect-quoted-subtrees)
20165 (org-export-protect-verbatim, org-export-protect-examples)
20166 (org-export-select-backend-specific-text)
20167 (org-export-mark-blockquote-and-verse)
20168 (org-export-remove-comment-blocks-and-subtrees)
20169 (org-export-handle-comments, org-export-mark-radio-links)
20170 (org-export-remove-special-table-lines)
20171 (org-export-normalize-links)
20172 (org-export-concatenate-multiline-links)
20173 (org-export-concatenate-multiline-emphasis): New functions,
20174 obtained from spliting the export preprocessor.
20175
20176 * org-table.el (org-table-recalculate): Improve error message if
20177 the row number is invalid.
20178
20179 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20180
20181 * org-archive.el (org-archive-save-context-info): Fix bugs in
20182 customization setup and docstring.
20183
20184 * org-exp.el (org-export-html-style): Change the size of in the
20185 <pre> element to 90%.
20186
20187 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20188
20189 * org.el (org-find-src-example-start): Function removed.
20190 (org-edit-src-find-region-and-lang): New function.
20191
20192 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20193
20194 * org.el (org-edit-src-exit): New function.
20195 (org-exit-edit-mode): New minor mode.
20196
20197 * org-exp.el (org-export-preprocess-string): Fix bug with removing
20198 comment-like lines from protected examples.
20199
20200 * org.el (org-edit-src-example, org-find-src-example-start)
20201 (org-protect-source-example, org-edit-special): New functions.
20202
20203 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20204
20205 * org-publish.el (org-publish-project-alist): Fix typo in
20206 docstring.
20207 (org-publish-project-alist): Handle :index-title property.
20208
20209 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20210
20211 * org-export-latex.el (org-export-as-latex): Make sure region
20212 bounds are correct. Parse subtree properties relating to export.
20213
20214 * org-exp.el (org-export-add-options-to-plist): New function.
20215 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
20216
20217 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20218
20219 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
20220 EXPORT_TITLE.
20221
20222 * org-exp.el (org-export-get-title-from-subtree)
20223 (org-export-as-ascii, org-export-as-html): Make sure the original
20224 region-beginning and region-end are used, even after moving point.
20225 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
20226 property.
20227
20228 * org-remember.el (org-remember-last-stored-marker): New variable.
20229 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
20230 (org-remember-handler): Also use marker to remember
20231 last-stored position.
20232
20233 * org.el (org-goto-marker-or-bmk): New function.
20234
20235 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20236
20237 * org.el (org-file-properties): Rename from `org-local-properties'.
20238 (org-scan-tags): Take file tags into account.
20239 (org-tags-match-list-sublevels): Default changed to t.
20240
20241 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
20242
20243 * org.el (org-update-parent-todo-statistics): New function.
20244
20245 * org-exp.el (org-icalendar-store-UID): New option.
20246 (org-icalendar-force-UID): Option removed.
20247 (org-print-icalendar-entries): IMplement UIDs.
20248
20249 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20250
20251 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
20252
20253 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20254
20255 * org-faces.el (org-column): Document how this face is being used
20256 and why sometimes the background faces shine through.
20257
20258 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
20259
20260 * org-publish.el (org-publish-attachment): Create publishing
20261 directory if it does not yet exist.
20262
20263 * org-table.el (org-calc-default-modes): Change default number
20264 format to (float 8).
20265
20266 * org.el (org-olpath-completing-read): New function.
20267 (org-time-clocksum-format): New option.
20268 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
20269
20270 * org-clock.el (org-clock-display, org-clock-out)
20271 (org-update-mode-line): Use `org-time-clocksum-format'.
20272
20273 * org-colview-xemacs.el (org-columns-number-to-string):
20274 Use `org-time-clocksum-format'.
20275
20276 * org-colview.el (org-columns-number-to-string):
20277 Use `org-time-clocksum-format'.
20278
20279 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20280
20281 * org-id.el: New file, move from contrib to core.
20282
20283 * org-exp.el (org-icalendar-force-UID): New option.
20284
20285 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20286
20287 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
20288 shifted by one day if there is a date range without an end time.
20289
20290 * org.el (org-try-structure-completion): New function.
20291
20292 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20293
20294 * org.el (org-set-font-lock-defaults): Improve fontification of
20295 description lists.
20296 (org-insert-item): Handle description lists.
20297 (org-adaptive-fill-function): Improve auto indentation in
20298 description lists.
20299
20300 * org-exp.el (org-export-as-html, org-export-preprocess-string):
20301 Implement VERSE environment.
20302 (org-export-preprocess-string): Implement the COMMENT
20303 environment.
20304
20305 * org-export-latex.el (org-export-latex-preprocess):
20306 Implement VERSE environment.
20307
20308 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20309
20310 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
20311 option.
20312
20313 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20314
20315 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
20316
20317 * org.el (org-quote-csv-field): New functions.
20318
20319 * org-table.el (org-table-export-default-format): Remove :splice
20320 from default format, we get the same effect by not specifying
20321 :tstart and :tend.
20322 (org-table-export): Improve setup, distinguish better between
20323 interactive and non-interactive use, allow specifying the format
20324 on the fly, better protection against wrong file names.
20325 (orgtbl-to-generic): Fix documentation. Do not require :tstart
20326 and :tend when :splice is omitted.
20327
20328 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20329
20330 * org-clock.el (org-clock-select-task): Make sure the selection
20331 letters are 1-9 and A-Z, no special characters.
20332
20333 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20334
20335 * org-exp.el (org-export-htmlize): New group.
20336 (org-export-htmlize-output-type)
20337 (org-export-htmlize-css-font-prefix): New options.
20338 (org-export-htmlize-region-for-paste): New function.
20339 (org-export-htmlize-generate-css): New command.
20340
20341 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20342
20343 * org.el (org-set-visibility-according-to-property): New function.
20344 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
20345 and compute the regular expressions, and update font-lock.
20346 (org-property-re): Allow a dash in property names.
20347
20348 * org-archive.el (org-extract-archive-file): Insert the file name
20349 without the path into the format, to allow the location format to
20350 contain a subdirectory.
20351
20352 * org-agenda.el (org-agenda-post-command-hook): If point is at end
20353 of buffer, and the `org-agenda-type' property undefined, use the
20354 value from the character before.
20355
20356 * org.el (org-add-planning-info): Don't let indentation for
20357 would-be timestamp become extra whitespace at the end of headline.
20358
20359 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20360
20361 * org.el (org-remove-double-quotes, org-file-contents):
20362 New functions.
20363
20364 * org-exp.el (org-infile-export-plist): Also parse the
20365 contents of #+SETUPFILE files, recursively.
20366
20367 * org.el (org-set-regexps-and-options): Also parse the
20368 contents of #+SETUPFILE files, recursively.
20369
20370 * org-exp.el (org-export-handle-include-files): New function.
20371 (org-export-preprocess-string):
20372 Call `org-export-handle-include-files'.
20373
20374 * org.el (org-delete-property-globally)
20375 (org-delete-property, org-set-property): Ignore case during
20376 completion.
20377 (org-set-property): Use `org-completing-read' instead of
20378 `completing-read'.
20379
20380 * org.el (org-complete-expand-structure-template): New,
20381 experimental function.
20382 (org-structure-template-alist): New, experimental option.
20383 (org-complete): Call `org-complete-expand-structure-template'.
20384
20385 2008-06-17 Bastien Guerry <bzg@altern.org>
20386
20387 * org-export-latex.el (org-export-latex-preprocess):
20388 Add support for blockquotes.
20389
20390 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20391
20392 * org.el (org-read-date-analyze): Catch the case where only a
20393 weekday is given.
20394
20395 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20396
20397 * org.el (org-set-font-lock-defaults): Make the description
20398 tag bold.
20399
20400 * org-exp.el (org-export-as-html, org-close-li):
20401 Implement description lists.
20402
20403 2008-06-17 Jason Riedy <jason@acm.org>
20404
20405 * org-table.el (*orgtbl-default-fmt*): New variable.
20406 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
20407 when there is no other fmt available.
20408
20409 (orgtbl-to-generic): Allow an explicitly nil :tstart or
20410 :tend to suppress the appropriate string.
20411
20412 (orgtbl-to-orgtbl): New function for translating to another orgtbl
20413 table.
20414
20415 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20416
20417 * org.el (org-read-date-analyze): "." as an alias for "+0" in
20418 read date.
20419
20420 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
20421 New function.
20422
20423 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
20424 New function.
20425
20426 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20427
20428 * org-clock.el (org-clock-find-position): Don't include notes
20429 into clock drawer.
20430
20431 * org-archive.el (org-archive-subtree): No longer remove an
20432 extra line after cutting the subtree. `org-cut-subtree' already
20433 takes care of this.
20434
20435 * org-remember.el (org-remember-handler): Only kill the target
20436 buffer if it does not contain the running clock.
20437
20438 * org.el (org-markers-to-move): New variable.
20439 (org-save-markers-in-region, org-check-and-save-marker)
20440 (org-reinstall-markers-in-region): New function.
20441 (org-move-subtree-down, org-copy-subtree): Remember relative
20442 marker positions before cutting.
20443 (org-move-subtree-down, org-paste-subtree): Restore relative
20444 marker positions after pasting.
20445
20446 * org-remember.el (org-remember-clock-out-on-exit): New option.
20447 (org-remember-finalize): Clock out only if the setting in
20448 `org-remember-clock-out-on-exit' requires it.
20449 (org-remember-handler): Do the cleanup in the buffer, to make sure
20450 that the clock marker remains in tact.
20451
20452 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20453
20454 * org-clock.el (org-clock-goto): Widen buffer if necessary.
20455 (org-clock-in): Make sure that also tasks outside the narrowed
20456 region will be clocked in correctly.
20457 (org-clock-insert-selection-line): Widen the buffer so that we can
20458 find the correct task heading.
20459
20460 * org.el (org-base-buffer): New function.
20461
20462 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
20463 and ";" are escaped.
20464 (org-print-icalendar-entries): Also apply
20465 `org-icalendar-cleanup-string' to the headline, not only to the
20466 summary property.
20467
20468 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20469
20470 * org-exp.el (org-export-preprocess-hook): New hook.
20471 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
20472
20473 * org.el (org-font-lock-hook): New variable.
20474 (org-font-lock-hook): New function.
20475 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
20476
20477 ;; Local Variables:
20478 ;; coding: utf-8
20479 ;; add-log-time-zone-rule: t
20480 ;; End:
20481
20482 Copyright (C) 2008-2012 Free Software Foundation, Inc.
20483
20484 This file is part of GNU Emacs.
20485
20486 GNU Emacs is free software: you can redistribute it and/or modify
20487 it under the terms of the GNU General Public License as published by
20488 the Free Software Foundation, either version 3 of the License, or
20489 (at your option) any later version.
20490
20491 GNU Emacs is distributed in the hope that it will be useful,
20492 but WITHOUT ANY WARRANTY; without even the implied warranty of
20493 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20494 GNU General Public License for more details.
20495
20496 You should have received a copy of the GNU General Public License
20497 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.