Merge from emacs-23; up to 2012-01-19T07:15:48Z!rgm@gnu.org.
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
2
3 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
4 pieces of a previous patch.
5
6 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
7
8 2012-01-05 Bastien Guerry <bzg@gnu.org>
9
10 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
11 instead of (end-of-buffer).
12
13 * org-bbdb.el (name): Declare variable.
14 (bbdb-record-get-field, bbdb-search-name)
15 (bbdb-search-organization): Declare as part of ext:bbdb.
16
17 * org-agenda.el: Add an alias for `org-agenda-filter'.
18 (diary-list-entries-hook): Use the non-obsolete hook.
19 (org-agenda-filter-apply): Silent compiler warnings.
20
21 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
22 instead of the obsolete `org-agenda-filter'.
23
24 2012-01-03 Bastien Guerry <bzg@gnu.org>
25
26 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
27 and removing checkboxes with `C-u C-c C-c' on the first item
28 of a list. Also, don't reinitialize checkboxes that are
29 already ticked.
30
31 2012-01-03 Bastien Guerry <bzg@gnu.org>
32
33 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
34 value with only one digit for the hours.
35
36 2012-01-03 Bastien Guerry <bzg@gnu.org>
37
38 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
39 Remove deleted function `org-encode-for-stdout'.
40
41 2012-01-03 Bastien Guerry <bzg@gnu.org>
42
43 * org.el (org-show-context): Complete docstring.
44
45 2012-01-03 Bastien Guerry <bzg@gnu.org>
46
47 * org-agenda.el (org-agenda-filter-by-tag): Use
48 `read-char-exclusive' instead of `read-char'.
49
50 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
51
52 * org-clock.el (org-clock-in, org-clock-find-position): Remove
53 erraneous space in regexp.
54
55 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
56
57 * ob.el (org-babel-expand-noweb-references): Rather than using
58 a pure regexp solution to resolve noweb references, actually
59 check the information of every code block in the buffer. This
60 will cause a slowdown in noweb reference expansion, but is
61 necessary for correct behavior.
62
63 2012-01-03 Bastien Guerry <bzg@gnu.org>
64
65 * org.el (org-map-continue-from): Fix typo in docstring.
66
67 2012-01-03 Bastien Guerry <bzg@gnu.org>
68
69 * org.el (org-property-re): Also match cumulating properties
70 like ":prop+:".
71
72 2012-01-03 Bastien Guerry <bzg@gnu.org>
73
74 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
75 matching the end of a block.
76
77 2012-01-03 David Maus <dmaus@ictsoc.de>
78
79 * org.el (org-open-at-point): Escape link path for http:,
80 https:, ftp:, news:, and doi: links only if the path contains
81 space or non-ascii character.
82
83 2012-01-03 David Maus <dmaus@ictsoc.de>
84
85 * org.el (org-refile-get-targets): Ignore headlines without a
86 true headline.
87
88 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
89
90 * ob.el (org-babel-map-call-lines): Moved this file from
91 ob-lob.el into ob.el to ease dependency pains.
92
93 2012-01-03 Bastien Guerry <bzg@gnu.org>
94
95 * org-publish.el (org-publish-index-generate-theindex): Use
96 theindex.inc for storing index entries, and theindex.org for
97 including theindex.inc.
98
99 2012-01-03 Bastien Guerry <bzg@gnu.org>
100
101 * org-publish.el (org-publish-index-generate-theindex): Create
102 proper file target for index entries in subdirectories.
103
104 2012-01-03 Bastien Guerry <bzg@gnu.org>
105
106 * org-protocol.el (org-protocol-check-filename-for-protocol):
107 Fix spelling mistake.
108
109 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
110
111 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
112 for title and subtitle.
113 (org-odt-format-toc): New.
114 (org-odt-format-preamble): New. Users can redefine this to
115 customize what goes before the document body. Currently it
116 outputs title, author and email, date and toc.
117 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
118 (org-odt-format-date): Renamed from
119 `org-odt-iso-date-from-org-timestamp'. Also added an
120 additional param for format string.
121 (org-odt-begin-annotation, org-odt-update-meta-file): Use
122 `org-odt-format-date'.
123
124 2012-01-03 Bastien Guerry <bzg@gnu.org>
125
126 * org.el (org-at-drawer-p): New function.
127 (org-end-of-line): Use it.
128
129 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
130
131 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
132 Controls the method in which noweb references are expanded.
133 (org-babel-expand-noweb-references): Bring back the option for
134 regexp-based noweb expansion.
135
136 2012-01-03 Bastien Guerry <bzg@gnu.org>
137
138 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
139 with only one digit for the hours.
140
141 2012-01-03 Bastien Guerry <bzg@gnu.org>
142
143 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
144 when ticking the checkbox of the first item.
145
146 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
147
148 * org-list.el (org-list-write-struct): Add an optional
149 argument for structure changes happening outside the function.
150
151 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
152 item of a sub-list should toggle check-box presence of every
153 item in the same sub-list. Also fix check-box insertion on a
154 single item.
155
156 2012-01-03 Bastien Guerry <bzg@gnu.org>
157
158 * org-agenda.el (org-agenda-filter-preset): New alias.
159 (org-agenda-filter-by-category): New command.
160 (org-agenda-mode-map): Add the new command.
161 (org-agenda-custom-commands-local-options): Add category
162 filter preset.
163 (org-agenda-mark-filtered-text): Mark both tag and filter
164 overlays.
165 (org-agenda-category-filter-preset): New variable.
166 (org-finalize-agenda, org-agenda-redo)
167 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
168 both category and tag filters.
169 (org-agenda-filter-show-all-tag): Rename from
170 `org-agenda-filter-by-tag-show-all'.
171 (org-agenda-filter-show-all-cat): New function.
172 (org-agenda-set-mode-name): Show the category filter in the
173 modeline.
174
175 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
176
177 * org-bbdb.el (org-bbdb-old): New variable.
178 (org-bbdb-store-link, org-bbdb-open): Check for
179 `org-bbdb-old'.
180 (org-bbdb-open-old, org-bbdb-open-new): New functions.
181
182 2012-01-03 Bastien Guerry <bzg@gnu.org>
183
184 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
185 Remove deleted function `org-encode-for-stdout'.
186
187 2012-01-03 Bastien Guerry <bzg@gnu.org>
188
189 * org.el (org-check-dates-range): New command.
190 (org-sparse-tree): Use it.
191
192 2012-01-03 Bastien Guerry <bzg@gnu.org>
193
194 * org-agenda.el (org-agenda-write): Rename from
195 `org-write-agenda'.
196 (org-agenda-mode-map, org-agenda-menu)
197 (org-batch-store-agenda-views): Use new name
198 `org-agenda-write'.
199
200 2012-01-03 Bastien Guerry <bzg@gnu.org>
201
202 * org.el (org-loop-over-headlines-in-active-region): Fix
203 docstring.
204 (org-todo, org-deadline, org-schedule): Honor the 'start-level
205 value of `org-loop-over-headlines-in-active-region'.
206
207 2012-01-03 Bastien Guerry <bzg@gnu.org>
208
209 * org-archive.el (org-archive-subtree)
210 (org-archive-to-archive-sibling, org-toggle-archive-tag):
211 Bugfix: use 'region-start-level.
212
213 2012-01-03 Bastien Guerry <bzg@gnu.org>
214
215 * org.el (org-show-context): Complete docstring.
216
217 2012-01-03 Bastien Guerry <bzg@gnu.org>
218
219 * org-agenda.el (org-agenda-filter-by-tag): Use
220 `read-char-exclusive' instead of `read-char'.
221
222 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
223
224 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
225 nil at each match.
226
227 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
228
229 * org-clock.el (org-clock-in, org-clock-find-position): Remove
230 erraneous space in regexp.
231
232 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
233
234 * org-odt.el (org-odt-lib-dir): Add docstring.
235 (org-odt-data-dir): New variable. Use this variable to
236 control the locations from which the ODT exporter picks the
237 OpenDocument styles and schema files from. Set this variable
238 explicitly only if the in-built heuristics for locating the
239 above files fails.
240 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
241 variables. Pay specific attention to (eval-when-compile ...)
242 form through which Makefile's $(datadir) - contained in
243 `org-odt-data-dir' - gets compiled in as a "hard coded"
244 constant.
245 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
246 aid debugging.
247
248 2012-01-03 Bastien Guerry <bzg@gnu.org>
249
250 * org-archive.el (org-archive-subtree)
251 (org-archive-to-archive-sibling, org-toggle-archive-tag)
252 (org-archive-set-tag): Handle the 'start-level value for
253 `org-loop-over-headlines-in-active-region'.
254
255 2012-01-03 Bastien Guerry <bzg@gnu.org>
256
257 * org.el (org-scan-tags): New parameter `start-level' to scan only
258 through headlines of that level.
259 (org-map-entries): New allowed value `region-start-level' for
260 the `scope' parameter, to allow scanning through headlines of
261 the same level than the first headline in the region.
262 (org-loop-over-headlines-in-active-region): New allowed value
263 'start-level.
264
265 2012-01-03 Bastien Guerry <bzg@gnu.org>
266
267 * org-archive.el (org-archive-subtree)
268 (org-archive-to-archive-sibling, org-archive-set-tag)
269 (org-toggle-archive-tag): Allow to loop over the active region by
270 using `org-loop-over-headlines-in-active-region'.
271
272 2012-01-03 Bastien Guerry <bzg@gnu.org>
273
274 * org.el (org-todo): Allow to loop over the active region by
275 using `org-loop-over-headlines-in-active-region'.
276
277 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
278
279 * ob.el (org-babel-expand-noweb-references): Rather than using
280 a pure regexp solution to resolve noweb references, actually
281 check the information of every code block in the buffer. This
282 will cause a slowdown in noweb reference expansion, but is
283 necessary for correct behavior.
284
285 2012-01-03 Bastien Guerry <bzg@gnu.org>
286
287 * org.el (org-map-continue-from): Fix typo in docstring.
288
289 2012-01-03 Bastien Guerry <bzg@gnu.org>
290
291 * org-agenda.el (org-agenda-write-buffer-name): New variable.
292 (org-write-agenda): Use it.
293
294 2012-01-03 Bastien Guerry <bzg@gnu.org>
295
296 * org-exp.el (org-export-date-timestamp-format): New option to
297 define the way a timestamp in #+DATE will be exported.
298 (org-infile-export-plist): Use the new option.
299
300 2012-01-03 Bastien Guerry <bzg@gnu.org>
301
302 * org-drill.el (org-drill-leech-method, org-drill-scope)
303 (org-drill-spaced-repetition-algorithm): Fix wrong :type spec.
304
305 2012-01-03 Bastien Guerry <bzg@gnu.org>
306
307 * org.el (org-property-re): Also match cumulating properties
308 like ":prop+:".
309
310 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
311
312 * org-odt.el (org-odt-styles-dir): Assume that the styles
313 files are located under `data-directory' of Emacs distribution
314 as etc/org/OrgOdtStyles.xml and
315 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
316 (org-export-odt-schema-dir): Update docstring.
317
318 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
319
320 * org-odt.el (org-odt-format-preamble): Honor following user
321 options: author, timestamp and email.
322
323 2012-01-03 Bastien Guerry <bzg@gnu.org>
324
325 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
326 for matching the end of a block.
327
328 2012-01-03 Bastien Guerry <bzg@gnu.org>
329
330 * org-eshell.el: New file.
331
332 2012-01-03 David Maus <dmaus@ictsoc.de>
333
334 * org.el (org-open-at-point): Escape link path for http:,
335 https:, ftp:, news:, and doi: links only if the path contains
336 space or non-ascii character.
337
338 2012-01-03 Bastien Guerry <bzg@gnu.org>
339
340 * org-beamer.el (org-beamer-fragile-re): Also recognize
341 \lstinline and \verb as commands that make a frame fragile.
342
343 2012-01-03 David Maus <dmaus@ictsoc.de>
344
345 * org.el (org-refile-get-targets): Ignore headlines without a
346 true headline.
347
348 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
349
350 * ob-octave.el: add graphical output to png file
351
352 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
353
354 * ob.el (org-babel-map-call-lines): Moved this file from
355 ob-lob.el into ob.el to ease dependency pains.
356
357 2012-01-03 Bastien Guerry <bzg@gnu.org>
358
359 * org-publish.el (org-publish-index-generate-theindex): Use
360 theindex.inc for storing index entries, and theindex.org for
361 including theindex.inc.
362
363 2012-01-03 Bastien Guerry <bzg@gnu.org>
364
365 * org-publish.el (org-publish-index-generate-theindex): Create
366 proper file target for index entries in subdirectories.
367
368 2012-01-03 Bastien Guerry <bzg@gnu.org>
369
370 * org-protocol.el (org-protocol-check-filename-for-protocol):
371 Fix spelling mistake.
372
373 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
374
375 * org-odt.el (org-export-odt-default-org-styles-alist): Add
376 styles for title and subtitle.
377 (org-odt-format-toc): New.
378 (org-odt-format-preamble): New. Users can redefine this to
379 customize what goes before the document body. Currently it
380 outputs title, author and email, date and toc.
381 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
382 (org-odt-format-date): Renamed from
383 `org-odt-iso-date-from-org-timestamp'. Also added an
384 additional param for format string.
385 (org-odt-begin-annotation, org-odt-update-meta-file): Use
386 `org-odt-format-date'.
387
388 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
389
390 * ob-ref.el (org-babel-ref-split-args): Now uses
391 `org-babel-balanced-split'.
392
393 2012-01-03 Bastien Guerry <bzg@gnu.org>
394
395 * org-html.el (org-export-html-preamble)
396 (org-export-html-postamble): Fix docstrings.
397 (org-export-as-html): Insert the string used by a custom
398 function for `org-export-html-pre/postamble'.
399
400 2012-01-03 Bastien Guerry <bzg@gnu.org>
401
402 * org.el (org-block-regexp)
403 (org-heading-keyword-regexp-format)
404 (org-heading-keyword-maybe-regexp-format): Move up to keep the
405 byte-compiler happy.
406
407 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
408
409 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
410 function.
411 (org-agenda-tree-to-indirect-buffer): Use the new function.
412
413 2012-01-03 Bastien Guerry <bzg@gnu.org>
414
415 * org-html.el (org-export-as-html): Fix bug when inserting the
416 output of a custom function for the pre/postamble.
417
418 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
419
420 * org-odt.el (org-odt-format-source-code-or-example): Try
421 loading htmlfontify safely.
422
423 2012-01-03 Bastien Guerry <bzg@gnu.org>
424
425 * org-odt.el (require): Require htmlfontify.el only if
426 emacs-version is greater than 23.2.
427
428 2012-01-03 Bastien Guerry <bzg@gnu.org>
429
430 * org-faces.el (org-agenda-calendar-event)
431 (org-agenda-calendar-sexp): Use the default face.
432
433 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
434
435 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
436
437 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
438
439 * org.el Key bindings: remap the Outline functions from
440 `outline-mode-prefix-map' where possible.
441
442 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
443
444 * org-html.el (org-export-as-html): Apply
445 `org-export-html-get-todo-kwd-class-name' to the class
446 attribute of the todo-keyword span tag, not to its text
447 content.
448
449 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
450
451 * org-agenda.el (org-agenda-get-timestamps)
452 (org-agenda-get-sexps): Use face for highlighting "calendar"
453 events.
454
455 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
456
457 * org.el (org-add-planning-info): Treat absolute time too.
458
459 2012-01-03 Bastien Guerry <bzg@gnu.org>
460
461 * org-table.el (org-table-transpose-table-at-point): Don't use
462 ̀remove-if-not'.
463
464 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
465
466 * org-clock.el (org-clock-out-if-current): Check the clock
467 buffer is existing.
468
469 2012-01-03 Bernt Hansen <bernt@norang.ca>
470
471 * org-clock.el (org-clock-out-if-current): Fix marker in no
472 buffer error for task state change in an indirect buffer.
473
474 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
475
476 * org.el (org-offer-links-in-entry): Make list when assigning
477 a single link.
478
479 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
480
481 * ob.el (org-babel-expand-noweb-references): Rather than
482 collect the info from *every* block in the current buffer,
483 simply regexp search for those blocks which appear to match
484 the continued source name.
485
486 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
487
488 * ob.el (org-babel-insert-result): Do not examplize wrapped
489 scalar results, simply wrap them.
490 (org-babel-result-end): Find the end of results wrapped in a
491 RESULTS drawer.
492
493 2012-01-03 Bastien Guerry <bzg@gnu.org>
494
495 * org.el (org-todo-yesterday): When called from the agenda,
496 use `org-agenda-todo-yesterday' instead.
497
498 2012-01-03 Bastien Guerry <bzg@gnu.org>
499
500 * org-table.el (org-table-transpose-table-at-point): New command.
501
502 2012-01-03 Bastien Guerry <bzg@gnu.org>
503
504 * org-html.el (org-export-html-headline-anchor-format): New
505 option.
506 (org-html-level-start): Use the new option.
507
508 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
509
510 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
511 bugfix.
512
513 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
514
515 * org-special-blocks.el
516 (org-special-blocks-convert-html-special-cookies): Close
517 paragraph before opening or closing the <div>, and open
518 paragraph after. Also changed newline placement to be the same
519 as for other blocks.
520
521 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
522
523 * org-clock.el (org-program-exists): Make the function
524 compatible with darwin systems.
525
526 2012-01-03 David Maus <dmaus@ictsoc.de>
527
528 * org-exp.el (org-export-normalize-links): Mark bracket links
529 before normalization to avoid erroneous normalization of
530 bracket link parts.
531
532 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
533
534 * org-odt.el (org-odt-data-dir): Removed.
535 (org-odt-styles-dir, org-export-odt-schema-dir): New
536 variables.
537
538 * org-odt.el: New file.
539
540 * org-lparse: New file.
541
542 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
543
544 * org-capture.el (org-capture-set-target-location): Set the
545 capture default time also to the prompt time.
546
547 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
548
549 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
550 and #+results lines during preprocess.
551
552 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
553
554 * ob-picolisp.el (ob-comint): Required.
555 (comint): Required.
556 (cl): Required.
557 (run-picolisp): Declared.
558 (org-babel-execute:picolisp): Capture free variable, and replace
559 function from cl-extra with core function.
560
561 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
562
563 * ob-picolisp.el: New file.
564
565 * org.el (org-babel-load-languages): Add Pico Lisp to the list
566 of supported code block languages.
567
568 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
569
570 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
571 directs the user to the location of the error.
572
573 2012-01-03 Bastien Guerry <bzg@gnu.org>
574
575 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
576
577 2012-01-03 Bastien Guerry <bzg@gnu.org>
578
579 * ob.el (org-babel-execute-src-block): Fix typo.
580
581 2012-01-03 Bastien Guerry <bzg@gnu.org>
582
583 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
584
585 2012-01-03 Bastien Guerry <bzg@gnu.org>
586
587 * org.el (org-link-unescape, org-link-unescape-compound): Fix
588 two typos in docstrings.
589
590 2012-01-03 Thomas Dye <dk@poto.local>
591
592 * ob-R.el: Added tikzDevice support.
593
594 2012-01-03 David Maus <dmaus@ictsoc.de>
595
596 * org.el (org-clone-subtree-with-time-shift): Remove clocking
597 information and empty drawers when preparing a clone.
598
599 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
600
601 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
602 `org-export-blocks-postblock-hook'.
603
604 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
605
606 * ob.el (org-babel-hide-result-toggle): Skip over header
607 argument lines when toggling named code block visibility.
608
609 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
610
611 * org-exp.el (org-export-grab-title-from-buffer): Don't
612 license to kill text inside blocks when getting a title.
613
614 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
615
616 * ob.el (org-babel-confirm-evaluate): Adding support for new
617 range of :eval header arguments.
618
619 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
620
621 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
622 during export when eval is set to "non-export".
623
624 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
625
626 * ob-ref.el (org-babel-update-intermediate): New custom
627 variable.
628 (org-babel-ref-resolve): Optionally update the in-buffer results
629 of code blocks which are evaluated to resolve references.
630
631 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
632
633 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
634 split string when a character appears on either side of the
635 split.
636 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
637
638 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
639
640 * org.el (org-reduce): Added a less functional Org-mode copy of
641 the cl reduce function.
642
643 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
644
645 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
646 "name" as a valid keyword that can preceed a block.
647
648 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
649
650 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
651 in-verbatim check to inline code blocks, do lob code blocks as
652 well.
653
654 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
655
656 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
657
658 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
659
660 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
661 that partial names are not matched.
662 (org-babel-named-data-regexp-for-name): Ensure that partial names
663 are not matched.
664
665 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
666
667 * ob-ref.el (org-babel-ref-resolve): Search for named code
668 blocks before named data.
669
670 * ob.el (org-babel-named-data-regexp-for-name): New function for
671 finding named data.
672
673 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
674
675 * ob.el (org-babel-insert-result): Gracefully handle results
676 which are neither lists nor strings.
677
678 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
679
680 * ob-ref.el (org-babel-ref-resolve): Don't change location when
681 looking at the contents.
682
683 2012-01-03 Milan Zamazal <pdm@zamazal.org>
684
685 * org.el (org-set-outline-overlay-data): Use
686 outline-flag-region to make a region invisible. This ensures
687 all necessary actions, especially adding
688 isearch-open-invisible property, are applied.
689
690 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
691
692 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
693 compilation warning.
694
695 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
696
697 * ob.el (org-babel-find-named-result): Downcase "name" before
698 comparison.
699
700 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
701
702 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
703 (org-babel-lisp-vector-to-list): Fixed typo.
704
705 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
706
707 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
708 execution contexts (e.g., call lines) look like commented
709 lines.
710
711 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
712 count.
713 (org-babel-process-params): Always process parameters, even if
714 you don't to table splitting.
715
716 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
717
718 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
719
720 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
721 regular expression.
722 (org-babel-inline-lob-one-liner-regexp): Updated regular
723 expression.
724
725 * ob-ref.el (org-babel-ref-resolve): Notice when something that
726 looks like a data results may actually be a code block.
727
728 * ob-table.el: Updated documentation.
729
730 * ob.el (org-babel-src-name-regexp): Simplified regexp.
731 (org-babel-get-src-block-info): Updated match strings.
732 (org-babel-data-names): Simplified acceptable names.
733 (org-babel-find-named-block): Indentation.
734 (org-babel-find-named-result): Updated to not return a code block
735 as a result.
736
737 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
738 references to old syntactic elements.
739 (org-additional-option-like-keywords): Removing references to
740 old syntactic elements.
741
742 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
743
744 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
745 and `buffer-substring'.
746
747 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
748
749 * org-agenda.el (org-agenda-get-todos): Prevent an error when
750 encountering tasks with only the TODO keyword.
751
752 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
753
754 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
755 environment when at an item or an headline, but allow LaTeX
756 fragments.
757 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
758 headline's visibility, in order to catch LaTeX fragments within.
759
760 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
761
762 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
763 newline and spaces before a code block.
764
765 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
766
767 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
768 over all call lines in a buffer.
769
770 * ob.el (org-babel-execute-buffer): Execute call lines when
771 executing an entire buffer.
772
773 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
774
775 * ob.el (org-babel-process-params): Don't disassemble tables
776 twice.
777
778 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
779
780 * org-clock.el (org-clock-in, org-clock-find-position): Make space
781 after date optional.
782
783 * org.el (org-set-regexps-and-options)
784 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
785 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
786
787 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
788
789 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
790 inside a verbatim block.
791
792 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
793 blocks.
794
795 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
796
797 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
798 (org-babel-maxima-expand): Add input variables and graphic output.
799 (org-babel-execute:maxima): Add input variables and graphic output.
800 (org-babel-maxima-var-to-maxima): Add input variables and graphic
801 output.
802 (org-babel-maxima-graphical-output-file): Add input variables and
803 graphic output.
804 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
805 output.
806
807 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
808
809 * ob-fortran.el: New file. Adding support for Fortran code blocks.
810 * org.el (org-babel-load-languages): Adding fortran to this list.
811
812 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
813
814 * org-footnote.el (org-footnote-new): Cannot insert an inline
815 footnote at beginning of line anymore.
816 (org-footnote-at-reference-p): Don't recognize inline footnotes at
817 beginning of line.
818
819 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
820
821 * org.el (org-set-font-lock-defaults): Fix small error in matching
822 group that prevented fontification of keywords like
823 org-comment-string and stars in headlines.
824
825 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
826
827 * org.el (org-catch-invisible-edits): New option.
828 (org-self-insert-command, org-delete-backward-char)
829 (org-delete-char): Call `org-check-before-invisible-edit'.
830 (org-check-before-invisible-edit): New function.
831
832 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
833
834 * org-exp.el (org-solidify-link-text): Respect
835 org-export-with-tags when forming the export title during subtree
836 export.
837
838 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
839
840 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
841 (org-heading-keyword-maybe-regexp-format): Globalize variables so
842 they are accessible even in buffers not in Org mode.
843
844 2012-01-03 David Maus <dmaus@ictsoc.de>
845
846 * org.el (org-insert-link): Don't use default-description if a
847 `org-make-link-description-function' is defined.
848
849 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
850
851 * org.el (org-set-regexps-and-options): Use property blocks for
852 multi-line properties.
853
854 2012-01-03 Bastien Guerry <bzg@gnu.org>
855
856 * org.el (org-self-insert-command): Don't throw an error when
857 editing takes place at the first point of the buffer.
858
859 2012-01-03 Bastien Guerry <bzg@gnu.org>
860
861 * org.el (org-self-insert-command): Unfold invisible region at
862 point or right before point when editing.
863
864 2012-01-03 Bastien Guerry <bzg@gnu.org>
865
866 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
867 default.
868
869 2012-01-03 Bastien Guerry <bzg@gnu.org>
870
871 * org-html.el (org-html-expand): Prevent a nil value for STRING to
872 return an error, just return nil.
873
874 2012-01-03 Bastien Guerry <bzg@gnu.org>
875
876 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
877 character in the #+LaTeX_CLASS option.
878
879 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
880
881 * org-footnote.el (org-footnote-at-reference-p)
882 (org-footnote-at-definition-p): Don't store text-properties of
883 footnote definitions.
884
885 2012-01-03 Bastien Guerry <bzg@gnu.org>
886
887 * org-html.el (org-export-as-html): Convert special characters in
888 meta tag "author", "date", "keyword" and "description".
889
890 2012-01-03 Bastien Guerry <bzg@gnu.org>
891
892 * org-capture.el (org-capture-before-finalize-hook): Docstring
893 improvement: mention that the buffer is widened when this hook is
894 run.
895
896 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
897
898 * org-html.el (org-export-as-html): Make sure the div for preamble
899 is not inserted when the preamble is empty.
900
901 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
902
903 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
904 for filtering (shown in the mode-line).
905
906 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
907
908 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
909 space from split variables.
910
911 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
912
913 * org.el (org-link-search): Add an optional argument preventing
914 function from revealing context around match.
915
916 2012-01-03 Bastien Guerry <bzg@gnu.org>
917
918 * org-agenda.el (calendar-check-holidays): Declare function.
919
920 2012-01-03 Bastien Guerry <bzg@gnu.org>
921
922 * org.el (org-return): Fix bug when matching the face property
923 before following a link.
924
925 2012-01-03 Matt Lundin <mdl@imapmail.org>
926
927 * org-agenda.el: (org-class): Fix holidays symbol in
928 org-class. This was resulting in an "Bad sexp..." warning.
929
930 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
931
932 * org.el (org-scan-tags): Also remember
933 `org-complex-heading-regexp' in a property.
934
935 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
936
937 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
938 TeX-master to t when creating new TeX buffers.
939
940 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
941 when creating new buffers.
942
943 * org-html.el (org-export-as-html): Turn off auto-insert
944 when creating new buffers.
945
946 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
947
948 * org-table.el (org-table-formula-handle-first/last-rc): Do not
949 expand pointers to first/last row/column that are inside a call to
950 `remote'.
951 (org-table-get-remote-range): Expand pointers to first/last
952 row/column.
953
954 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
955
956 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
957 compatibility issue when creating an indirect buffer.
958
959 2012-01-03 Christophe Rhodes <csr21@cantab.net>
960
961 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
962 the same way than LATEX_CLASS.
963
964 2012-01-03 Bastien Guerry <bzg@gnu.org>
965
966 * org.el (org-return): Check the presence of the 'org-link face
967 even in contexts where there is more than one face.
968
969 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
970
971 * ob-sql.el (org-babel-header-arg-names:sql): Sql specific header
972 argument names which should be inherited.
973
974 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
975
976 * org.el (org-in-block-p): Return matched name of block, if
977 any. It can be useful when a list of block names is provided as
978 an argument.
979
980 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
981
982 * org-docbook.el (org-export-as-docbook): Fix regexp.
983
984 * org-html.el (org-export-as-html): Fix regexp.
985
986 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
987
988 * org-agenda.el (org-class): Allow holidays to be skipped.
989
990 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
991
992 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
993
994 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
995
996 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
997 strings before calling `string-match'.
998
999 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1000
1001 * org-footnote.el (org-footnote-at-reference-p)
1002 (org-footnote-at-definition-p): Remove text-properties from label.
1003
1004 2012-01-03 Bastien Guerry <bzg@gnu.org>
1005
1006 * org-html.el (org-export-as-html): Add a "title" meta tag.
1007
1008 2012-01-03 Bastien Guerry <bzg@gnu.org>
1009
1010 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
1011 entries to pass to `org-agenda-get-day-entries' and allow to
1012 filter out entries using a function.
1013
1014 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1015
1016 * org-agenda.el: Fix small display bug.
1017
1018 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1019
1020 * org.el (org-set-regexps-and-options): Fix small bug introduced
1021 by commit dfcb6faef11a2439b56b18a6289803361d402130.
1022
1023 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1024
1025 * org-agenda.el (org-search-view): Simplify regexp.
1026 (org-agenda-get-todos): Use new format string.
1027
1028 * org-archive.el (org-archive-all-done): Simplify regexp.
1029
1030 * org-ascii.el (org-export-as-ascii): More accurate regexp.
1031
1032 * org-colview.el (org-columns-capture-view): Use new format string
1033 and new string.
1034
1035 * org-docbook.el (org-export-as-docbook): More accurate
1036 regexp. Also use new regexp to match generic headlines.
1037
1038 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
1039 regexp. Also use new regexp to match generic headlines.
1040
1041 * org-html.el (org-export-as-html): More accurate regexp. Also
1042 use new regexp to match generic headlines.
1043
1044 * org-mouse.el (org-mouse-match-todo-keyword): Removed unused
1045 and now erroneous function.
1046
1047 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
1048 New variables.
1049 (org-set-regexps-and-options): Create regexps according to the
1050 following rule: use spaces only to separate elements from an headline,
1051 while allowing mixed tabs and spaces for any indentation job.
1052 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
1053 (org-set-font-lock-defaults): Fontify again headlines with a keyword
1054 and no other text. Use new format strings.
1055 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
1056 (org-toggle-fixed-width-section): Use new format string.
1057 (org-todo): More accurate regexps.
1058 (org-point-at-end-of-empty-headline): Simplify regexp.
1059 (org-insert-heading): Headline can sometimes be nil.
1060
1061 2012-01-03 David Maus <dmaus@ictsoc.de>
1062
1063 * org-agenda.el (org-agenda-bulk-action): Bind
1064 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
1065 with bulk command.
1066
1067 2012-01-03 David Maus <dmaus@ictsoc.de>
1068
1069 * org.el (org-deadline, org-schedule): Skip invisible headlines when
1070 mapping over headlines in active region.
1071
1072 2012-01-03 David Maus <dmaus@ictsoc.de>
1073
1074 * org.el (org-loop-over-headlines-in-active-region): New
1075 customization variable. Loop over headlines in active region.
1076 (org-schedule, org-deadline): Apply to headlines in region depending
1077 on new customization variable.
1078
1079 2012-01-03 David Maus <dmaus@ictsoc.de>
1080
1081 * org.el (org-map-entries): Immediately return if scope is 'region
1082 but no region is active.
1083
1084 2012-01-03 David Maus <dmaus@ictsoc.de>
1085
1086 * org.el (org-map-entries): Extend scope 'region to include entire
1087 body of last headline in active region.
1088
1089 2012-01-03 Bastien Guerry <bzg@gnu.org>
1090
1091 * org-src.el (org-edit-src-code): Fix typo-bug.
1092
1093 2012-01-03 Bastien Guerry <bzg@gnu.org>
1094
1095 * org.el (org-format-agenda-item, org-scan-tags): Rename
1096 `org-format-agenda-item' to `org-agenda-format-item'.
1097
1098 2012-01-03 Bastien Guerry <bzg@gnu.org>
1099
1100 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
1101 silent byte-compiler.
1102
1103 2012-01-03 Bastien Guerry <bzg@gnu.org>
1104
1105 * org.el: Declare external function `cdlatex-compute-tables'.
1106
1107 2012-01-03 Bastien Guerry <bzg@gnu.org>
1108
1109 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
1110 when matching #+LaTeX_CLASS.
1111
1112 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
1113
1114 * org.el (org-link-search-must-match-exact-headline): Fix typos.
1115
1116 2012-01-03 Bastien Guerry <bzg@gnu.org>
1117
1118 * org-latex.el (org-export-latex-make-header): Add some hyperref
1119 options.
1120
1121 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
1122
1123 * org-publish.el (org-publish-file): Added 'eval'ing the value of
1124 the :publishing-directory property before using it as destination
1125 of the publishing project. This allows to construct the publish
1126 destination directory dynamically at run-time using the return
1127 value of a function.
1128
1129 2012-01-03 Bastien Guerry <bzg@gnu.org>
1130
1131 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
1132
1133 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1134
1135 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
1136 New option.
1137 (org-agenda-date-later): Improve the logical structure.
1138
1139 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1140
1141 * ob-calc.el (featurep): Require calc-store.
1142
1143 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
1144 special handling.
1145
1146 * org-compat.el (fboundp): Support for XEmacs.
1147
1148 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
1149
1150 * org-footnote.el (org-footnote-re): Optimize macro processing.
1151
1152 * org.el (org-set-autofill-regexps): Xemacs compatibility.
1153
1154 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1155
1156 * ob.el (org-babel-balanced-split): Balance both [] and ()
1157 groupings.
1158 (org-babel-parse-header-arguments): Be sure to replace removed ":"
1159 characters.
1160
1161 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1162
1163 * ob.el (org-babel-parse-header-arguments): Quick fix for a
1164 tiny bug.
1165
1166 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1167
1168 * ob.el (org-babel-params-from-properties): Now splits
1169 multiple var arguments behind a single ":var".
1170 (org-babel-balanced-split): Separated balanced splitting of
1171 strings out into a new function.
1172 (org-babel-parse-multiple-vars): Splits multiple var arguments
1173 behind a single ":var".
1174
1175 2012-01-03 Bastien Guerry <bzg@gnu.org>
1176
1177 * org.el: Remap `outline-promote' and `outline-demote' keys to
1178 `org-promote-subtree' and `org-demote-subtree'.
1179
1180 2012-01-03 Leo Liu <sdl.web@gmail.com>
1181
1182 * org-agenda.el (org-agenda-do-context-action): Check if marker is
1183 valid before use.
1184
1185 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1186
1187 * org-agenda.el (org-agenda-date-later): Fix shifting of date
1188 ranges.
1189
1190 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1191
1192 * ob.el: Removing `org-babel-params-from-buffer' and
1193 #+PROPERTIES: entirely.
1194
1195 * ob-exp.el (org-babel-exp-src-block): Removing
1196 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1197
1198 * ob-lob.el (org-babel-lob-execute): Removing
1199 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1200
1201 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1202
1203 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
1204 lines in favor of general #+PROPERTIES: lines.
1205
1206 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1207
1208 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
1209 buffer.
1210
1211 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1212
1213 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
1214 update the internal cdlatex tables.
1215
1216 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1217
1218 * ob-sql.el (org-babel-execute:sql): Respect literal-results
1219 options.
1220
1221 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1222
1223 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
1224 code block colname and rowname handling.
1225
1226 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1227
1228 * org-publish.el (org-publish-cache-file-needs-publishing):
1229 Fix regexp to not inlcude newlines.
1230
1231 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1232
1233 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
1234 restart.
1235
1236 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1237
1238 * org.el (org-fontify-entities): Match entities before
1239 numbers, as in `\sim2'.
1240
1241 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1242
1243 * org-agenda.el (org-agenda-date-later): Make pushing forward
1244 a past date to jump immedialtely to today.
1245
1246 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1247
1248 * org-exp.el (org-store-forced-table-alignment): Parse the
1249 column cookie for both alignment and width
1250 specification. Store the resulting value in `org-col-cookies'
1251 property. Retire the previously used `org-forced-aligns'
1252 property for consistency. Renamed local variable `aligns' to
1253 `cookies'.
1254
1255 * org-html.el (org-format-org-table-html): Use
1256 `org-col-cookies'. Renamed local variable forced-aligns to
1257 col-cookies.
1258
1259 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1260
1261 * org.el (org-latex-to-mathml-jar-file)
1262 (org-latex-to-mathml-convert-command): New user-customizable
1263 variables.
1264 (org-format-latex-mathml-available-p, org-create-math-formula)
1265 (org-format-latex-as-mathml): New functions.
1266 (org-format-latex): Add a new local variable block-type that notes
1267 the nature of the equation - inline or display. Associate it's
1268 value to `org-latex-src-embed-type' property of dvipng links. Add
1269 mathml as new processing type.
1270
1271 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1272
1273 * org.el (org-refile): Add tree name to prompt.
1274
1275 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1276
1277 * org-latex.el (org-export-latex-tables): Honor
1278 `org-export-latex-table-caption-above'
1279 (org-export-latex-table-caption-above): New option.
1280
1281 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1282
1283 * ob.el (org-babel-insert-header-arg): Now including language
1284 specific header arg values in insertion options.
1285
1286 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1287
1288 * ob.el (org-babel-insert-header-arg): Fixed typo.
1289
1290 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1291
1292 * org-exp.el (org-export-number-lines): Modified. Add a new
1293 parameter `preprocess' and use this for backend-agnostic
1294 handling of literal examples.
1295
1296 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1297
1298 * org.el (org-match-substring-regexp)
1299 (org-match-substring-with-braces-regexp): Allow subscripts and
1300 superscripts to start at beginning of line.
1301
1302 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1303
1304 * ob.el (org-babel-common-header-args-w-values): New variable to
1305 hold common header arguments and their default values.
1306 (org-babel-header-arg-names): Redefined using the new common
1307 header arg variable.
1308 (org-babel-insert-header-arg): New function to help when inserting
1309 header arguments.
1310
1311 2012-01-03 David Maus <dmaus@ictsoc.de>
1312
1313 * org-html.el (org-html-handle-links): Remove unnecessary
1314 protection markers when publishing link in default format.
1315
1316 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
1317
1318 * org-crypt.el (org-crypt-check-auto-save): New function, see
1319 next change.
1320
1321 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
1322 check out into a separate function, and call it at a later
1323 point, to assure it only runs when visiting an encrypted
1324 entry.
1325
1326 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1327
1328 * org.el (org-log-note-headings): Document new %d and %D
1329 escapes.
1330 (org-store-log-note): Implement new %d and %D escapes.
1331
1332 2012-01-03 Dave Abrahams <dave@boostpro.com>
1333
1334 * org-agenda.el (org-agenda-follow-indirect): New option.
1335 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
1336 follow mode.
1337 (org-agenda-do-context-action): Also do indirect follow mode
1338 action.
1339
1340 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1341
1342 * ob-table.el (sbe): Fix typo in new sbe specification.
1343
1344 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1345
1346 * ob-table.el (sbe): If first variable is a string and not a
1347 cons cell, then interpret it as a string of header arguments
1348 to be passed to the code block.
1349
1350 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1351
1352 * ob-shen.el (shen-eval-defun): Declare external function.
1353 (org-babel-execute:shen): Move requirement of inf-shen into
1354 the function in which it is used to fix build error.
1355
1356 * ob-shen.el: New file.
1357
1358 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1359
1360 * org.el (org-open-at-point): Make `org-open-at-point' only
1361 ask once about creating a new headline.
1362
1363 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
1364
1365 * org.el (org-refile-targets): Elaborated the documentation of
1366 the variable as suggested by Dave Abrahams.
1367
1368 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1369
1370 * org.el (org-align-tags-here): Allow tags to be placed right
1371 after heading.
1372 (org-tags-column): Document the meaning of tags column 0.
1373
1374 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
1375
1376 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
1377 in agenda if start day is same as end day.
1378
1379 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1380
1381 * org.el (org-refile-get-location): Ignore errors when
1382 collection heading to be excluded.
1383
1384 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1385
1386 * org-special-blocks.el
1387 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
1388 strict problems by not enclosing special blocks in paragraph tags.
1389
1390 2012-01-03 Bernt Hansen <bernt@norang.ca>
1391
1392 * org-html.el (org-export-as-html): Check string-match
1393 argument.
1394 (org-html-handle-time-stamps): Check string-match argument.
1395
1396 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1397
1398 * org-agenda.el
1399 (org-agenda-skip-additional-timestamps-same-entry): Change
1400 default value.
1401
1402 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1403
1404 * org.el (org-time-string-to-time):
1405 (org-time-string-to-absolute): Add optional arguments BUFFER and
1406 POS for error reporting.
1407
1408 * org-agenda.el (org-get-all-dates):
1409 (org-agenda-get-timestamps, org-agenda-get-deadlines)
1410 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
1411 stamp parsing functions with information on where the
1412 timestamp was taken from.
1413
1414 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1415
1416 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
1417 after `show-all' in indirect buffer.
1418
1419 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1420
1421 * org-list.el (org-list-parents-alist): When no parent is found
1422 for an item, set it as the closest less indented item above. If
1423 none is found, make it a top level item.
1424 (org-list-write-struct): Externalize code.
1425 (org-list-struct-fix-item-end): New function.
1426 (org-list-struct): Remove a now useless fix.
1427
1428 * org.el (org-ctrl-c-ctrl-c): Use new function.
1429
1430 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1431
1432 * org.el (org-end-of-line): When on an item, move point at the
1433 end of the line, but before any hidden text. Thus, it's still
1434 possible to use commands, like `C-c C-c', acting at
1435 items. This is still disabled if `org-special-ctrl-a/e'
1436 ignores `C-e'.
1437
1438 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1439
1440 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
1441
1442 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1443
1444 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
1445 infloop.
1446
1447 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1448
1449 * org-footnote.el (org-footnote-at-definition-p): Remove
1450 useless `org-re'.
1451
1452 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1453
1454 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
1455 is at a real footnote reference or definition before
1456 renumbering it.
1457
1458 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1459
1460 * org-footnote.el (org-footnote-goto-definition): This patch
1461 makes sure the function says when a definition has been
1462 found. Thus, moving from the reference to the definition
1463 doesn't offer to create the latter again.
1464
1465 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1466
1467 * org-footnote.el (org-footnote-create-definition):
1468 Explicitely move point after tag, if it has just been
1469 inserted.
1470
1471 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1472
1473 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
1474 names on Windows systems.
1475
1476 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1477
1478 * org-footnote.el (org-footnote-create-definition): When the
1479 tag is missing, it is created before any existing footnote, or
1480 at end of buffer. In the latter case, the marker pointing at
1481 the position where the new footnote is going to be inserted
1482 (at end of buffer) stays before the tag. This patch makes
1483 sure that the marker will be kept after the tag.
1484
1485 2012-01-03 Eli Zaretskii <eliz@gnu.org>
1486
1487 * org.el (org-mode): Force left-to-right paragraphs in Org
1488 buffers. For a related discussions, see
1489 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
1490
1491 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1492
1493 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
1494 byte-compiler.
1495
1496 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1497
1498 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
1499 evaluation.
1500
1501 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1502
1503 * org-bibtex.el (org-bibtex-type-property-name): Configurable
1504 property name for bibtex entry types.
1505 (org-bibtex-headline): Use new configurable property name.
1506 (org-bibtex-check): Use new configurable property name.
1507 (org-bibtex-create): Use new configurable property name.
1508 (org-bibtex-write): Use new configurable property name.
1509
1510 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1511
1512 * org.el (org-paste-subtree): Remove unnecessary `concat'.
1513
1514 2012-01-03 Bastien Guerry <bzg@gnu.org>
1515
1516 * org.el (org-paste-subtree): Remove useless (concat ...).
1517
1518 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1519
1520 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
1521 characterp with integerp (which should work w/Emacs22).
1522
1523 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1524
1525 * org-footnote.el (org-footnote-at-definition-p): Context must
1526 be valid at the beginning of line, not at point.
1527
1528 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1529
1530 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
1531 delimiting of Org-mode text preceding a code block.
1532
1533 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1534
1535 * ob.el (org-babel-get-src-block-info): Fixing bug,
1536 accidentally deleted variable values.
1537
1538 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1539
1540 * ob-tangle.el (org-babel-process-comment-text): Customizable
1541 function to process comment text.
1542 (org-babel-tangle-collect-blocks): Make use of new
1543 customizable processing function.
1544 (org-babel-spec-to-string): Call customizable function rather than
1545 `org-babel-trim'.
1546
1547 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1548
1549 * ob-R.el (org-babel-execute:R): Collect and pass along the
1550 result-params.
1551 (org-babel-R-evaluate): Accept result-params and if "scalar" or
1552 "verbatim" don't process output.
1553 (org-babel-R-evaluate-session): Accept result-params and if
1554 "scalar" or "verbatim" don't process output.
1555
1556 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1557
1558 * ob.el (org-babel-merge-params): Differentiate between result
1559 types and wrappers.
1560
1561 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1562
1563 * ob.el (org-babel-get-src-block-info): Check that
1564 functional-syntax variables are initialized.
1565
1566 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1567
1568 * ob.el (org-babel-check-src-block): Adding a note for a
1569 future enhancement.
1570
1571 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1572
1573 * org-exp.el (org-export): Restore point when exporting a subtree.
1574
1575 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1576
1577 * ob.el (org-babel-parse-src-block-match): More robust to code
1578 blocks with empty bodies.
1579
1580 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1581
1582 * ob.el (org-babel-parse-src-block-match): Don't error on empty
1583 code block body.
1584
1585 2012-01-03 David Maus <dmaus@ictsoc.de>
1586
1587 * org.el (org-open-at-point): Unescape plain link.
1588
1589 2012-01-03 David Maus <dmaus@ictsoc.de>
1590
1591 * org-html.el (org-html-handle-links): Remove unnecessary link
1592 unescape.
1593
1594 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1595
1596 * ob.el (org-babel-merge-params): Better error message for
1597 unassigned variables.
1598
1599 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
1600
1601 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
1602 buffer local variables to the temporary buffer before
1603 exporting.
1604
1605 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1606
1607 * org-exp.el (org-export-select-backend-specific-text): Only
1608 remove commas on the front line of a code block.
1609
1610 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1611
1612 * ob.el (org-babel-demarcate-block): Copy headers and indent to
1613 column of point when a block is split.
1614
1615 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1616
1617 * ob.el (org-babel-insert-result): Corrected file insertion
1618 for inline results.
1619
1620 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1621
1622 * org-footnote.el (org-footnote-in-valid-context-p): No
1623 footnote in latex fragments.
1624
1625 2012-01-03 Martin Rudalics <rudalics@gmx.at>
1626
1627 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
1628 argument from `pop-to-buffer-same-window' call.
1629
1630 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1631
1632 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
1633 detection regexp.
1634
1635 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1636
1637 * org-inlinetask.el (org-inlinetask-goto-end): Small
1638 refactoring.
1639
1640 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1641
1642 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1643 refactor code.
1644 (org-babel-asymptote-table-to-array): Removed function.
1645
1646 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1647
1648 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1649 recognize non-nested lists as uni-dimensional arrays.
1650
1651 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1652
1653 * ob.el (org-babel-params-from-properties): Don't check for
1654 header arguments in properties with leading ":"s.
1655
1656 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1657
1658 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
1659 detect the end of an inlinetask when the next one starts
1660 immediately after the current one. Also, return position of
1661 point.
1662
1663 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1664
1665 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
1666 start at bol.
1667
1668 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1669
1670 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
1671 floats are asymptote reals.
1672
1673 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1674
1675 * ob-asymptote.el (org-babel-asymptote-table-to-array):
1676 Require a new argument TYPE specifying the detected type of
1677 array. If it's a string array, make sure every element is
1678 returned as a string. Also improve doc-string.
1679 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
1680 refactoring.
1681 (org-babel-asymptote-define-type): Rewrite to avoid stopping
1682 search at first float found, as strings have precedence over
1683 floats.
1684
1685 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1686
1687 * org-footnote.el (org-footnote-normalize): Be sure to separate
1688 the last footnote definition from the rest of the buffer.
1689
1690 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1691
1692 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
1693 variable names.
1694
1695 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1696
1697 * org.el (org-latex-regexps): Allow matching latex fragments
1698 of type "$" and "$1" at beginning of line.
1699
1700 2012-01-03 Bastien Guerry <bzg@gnu.org>
1701
1702 * org-agenda.el (org-search-view, org-agenda-get-todos)
1703 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
1704 `category-pos' in let construct.
1705
1706 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1707
1708 * org-footnote.el (org-footnote-get-definition): The function has
1709 to widen buffer if definition has not been found in the current
1710 narrowed part. Be sure to restore that restriction once the
1711 definition is found.
1712
1713 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
1714
1715 * org-icalendar.el (org-print-icalendar-entries): Make alarm
1716 duration RFC5545 compliant.
1717
1718 2012-01-03 Bastien Guerry <bzg@gnu.org>
1719
1720 * org-agenda.el (org-agenda-get-timestamps)
1721 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
1722 the `org-category-pos' property.
1723
1724 2012-01-03 Bastien Guerry <bzg@gnu.org>
1725
1726 * org-html.el (org-export-html-divs): Improve docstring.
1727
1728 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1729
1730 * org-table.el (org-table-fix-formulas): Throw error when
1731 changing formula leads to an invalid formula.
1732
1733 2012-01-03 Bastien Guerry <bzg@gnu.org>
1734
1735 * org.el (org-archive-location): Minor docstring fix.
1736
1737 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1738
1739 * org.el (org-block-todo-from-checkboxes):
1740 `org-list-search-forward' should be used when looking for an
1741 item, as it filters out contexts where match couldn't be in a
1742 list. Also use a correct item regexp, taking into account
1743 alphabetical ordered lists and counters.
1744
1745 2012-01-03 Bastien Guerry <bzg@gnu.org>
1746
1747 * org-html.el (org-html-make-link): Minor fix to the
1748 docstring.
1749
1750 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
1751
1752 * org-inlinetask.el (org-inlinetask): New customizable face
1753 for inlinetasks
1754
1755 2012-01-03 Bastien Guerry <bzg@gnu.org>
1756
1757 * org-agenda.el (org-agenda-get-todos): Properly set
1758 `category-pos'.
1759
1760 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1761
1762 * org-list.el (org-list-struct-apply-struct): Don't use
1763 (copy-marker (point)) instead of (point-marker).
1764
1765 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1766
1767 * ob.el (org-babel-where-is-src-block-result): Don't try to
1768 resolve variables when simply checking if we're inside of a
1769 code block.
1770
1771 2012-01-03 Bastien Guerry <bzg@gnu.org>
1772
1773 * org.el (org-refresh-category-properties): New text property
1774 'org-category-position to point at the beginning of the
1775 headline from which the category is set.
1776
1777 2012-01-03 Matt Lundin <mdl@imapmail.org>
1778
1779 * org.el (org-refile): Don't call `org-back-to-heading' with
1780 goto argument.
1781
1782 2012-01-03 Bastien Guerry <bzg@gnu.org>
1783
1784 * org.el (org-link-display-descriptive): Remove this option and
1785 rely on the existing `org-descriptive-links' instead.
1786 (org-toggle-link-display): Use `org-descriptive-links'.
1787
1788 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1789
1790 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
1791 with tags after the result name.
1792
1793 2012-01-03 Bastien Guerry <bzg@gnu.org>
1794
1795 * org-table.el (org-table-get-specials): Allow the use of the
1796 underscore character in column names.
1797 (org-table-get-specials): Allow the use of the underscore
1798 character in field names.
1799
1800 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1801
1802 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
1803 cleaning up markers.
1804
1805 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1806
1807 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
1808 around `org-babel-exp-do-export' which now searches in this case.
1809 (org-babel-exp-results): Position the point in the inline source
1810 block during export evaluation.
1811
1812 * ob.el (org-babel-insert-result): More readable code.
1813
1814 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1815
1816 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
1817 in function rather than the superfluous (and now removed)
1818 org-specific function.
1819
1820 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1821
1822 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
1823 inline code blocks which are already escaped.
1824
1825 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1826
1827 * org-exp-blocks.el (org-marker-from-point): Helper function to
1828 create markers at specific points in source buffers.
1829 (org-export-blocks-preprocess): Use markers instead of points
1830 to delimit code blocks.
1831
1832 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1833
1834 * org-list.el (org-list-separating-blank-lines-number): The
1835 behaviour of `org-back-over-empty-lines' depends on the
1836 associated value of `headline' in
1837 `org-blank-before-new-entry', which is out of context in a
1838 list.
1839
1840 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1841
1842 * org-indent.el (org-indent-initialize-agent): When the current
1843 buffer isn't being watched, resume initialization of other watched
1844 buffers. In that case, give hand to others idle timers or
1845 processes more frequently.
1846 (org-indent-agent-active-delay): Renamed from
1847 `org-indent-agent-process-duration'.
1848 (org-indent-agent-passive-delay): New variable.
1849 (org-indent-agent-resume-delay): Change value.
1850 (org-indent-initialize-buffer): Change argument name.
1851 (org-indent-add-properties): Change argument name and type
1852 expected. It must be a time value now.
1853
1854 2012-01-03 Bastien Guerry <bzg@gnu.org>
1855
1856 * org.el (org-set-property): Bugfix.
1857
1858 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1859
1860 * ob.el (org-babel-remove-result): Idempotent code block
1861 evaluation and result removal.
1862
1863 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1864
1865 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
1866 require inf-ruby when no session evaluation takes place.
1867
1868 2012-01-03 Bastien Guerry <bzg@gnu.org>
1869
1870 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
1871 the docstring.
1872
1873 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1874
1875 * org-agenda.el (org-agenda-custom-commands): Set a default
1876 value for this command.
1877
1878 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1879
1880 * org-agenda.el (org-agenda-include-all-todo): Declare this option
1881 as no longer working.
1882 (org-timeline): Rename the include-all argument to dotodo.
1883 (org-arg-loc): Renamed from` org-include-all-loc'.
1884 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
1885 because its function has changed.
1886
1887 2012-01-03 Bastien Guerry <bzg@gnu.org>
1888
1889 * org.el (org-fixup-indentation): Fix various small bugs.
1890
1891 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1892
1893 * org-indent.el (org-indent-agent-timer)
1894 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
1895 (org-indent-agent-process-duration)
1896 (org-indent-agent-resume-delay): New variables.
1897 (org-indent-initial-marker): More accurate doc-string.
1898 (org-indent-initial-timer, org-indent-initial-resume-timer)
1899 (org-indent-initial-process-duration)
1900 (org-indent-initial-resume-delay)
1901 (org-indent-initial-lock): Removed variables.
1902 (org-indent-mode): Set up an agent to watch current buffer, or
1903 add it to the list of already watched buffers.
1904 (org-indent-initialize-agent): New function.
1905 (org-indent-initialize-buffer): Now requires a mandatory
1906 buffer argument.
1907 (org-indent-add-properties): Reflect changes to variables. The resume
1908 timer is now global.
1909
1910 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1911
1912 * org-footnote.el (org-footnote-normalize): Refactor, and fix
1913 some blank lines deletion.
1914
1915 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1916
1917 * org-indent.el (org-indent-mode):
1918 `org-indent-initial-resume-timer ' needs to be local.
1919
1920 2012-01-03 Bastien Guerry <bzg@gnu.org>
1921
1922 * org.el (org-fixup-indentation): Correctly indent meta lines.
1923
1924 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1925
1926 * org-indent.el (org-indent-set-line-properties): Add text
1927 properties down to the beginning of the next line.
1928 (org-indent-add-properties): When last position to add
1929 properties to is at the beginning of a line, all that line
1930 will have properties.
1931
1932 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1933
1934 * org-indent.el (org-indent-initial-resume-timer): New variable.
1935 (org-indent-initialize-buffer): Also resume after a small break.
1936 (org-indent-add-properties): When in asynchronous mode,
1937 proceed for 2 seconds, then take a break.
1938
1939 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1940
1941 * org-indent.el (org-indent-set-line-properties): New function.
1942 (org-indent-add-properties): Externalize worker function.
1943
1944 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1945
1946 * org-indent.el (org-indent-indent-buffer): Take into account
1947 narrowing.
1948
1949 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1950
1951 * org-indent.el (org-indent-modified-headline-flag): Renamed from
1952 `org-indent-deleted-headline-flag'
1953 (org-indent-notify-modified-headline): Renamed from
1954 `org-indent-notify-deleted-headline'. Handle situations when
1955 the stars of an headline are modified.
1956 (org-indent-refresh-maybe): Remove case now handled by
1957 previous function.
1958 (org-indent-mode): Apply renames.
1959
1960 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1961
1962 * org-indent.el (org-indent-inlinetask-first-star): New
1963 variable.
1964 (org-indent-add-properties): Set the first star of inline-tasks'
1965 virtual indentation in `org-warning' face.
1966
1967 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
1968 inline-task slightly differently, so virtual indentation can
1969 be applied normally.
1970
1971 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1972
1973 * org-indent.el (org-indent-initial-marker)
1974 (org-indent-initial-timer, org-indent-initial-lock): New
1975 variables.
1976 (org-indent-mode): At initialization, start an idle timer to indent
1977 the whole buffer. When the user is asking for control, interrupt the
1978 process, and resume at the same point when idle again.
1979 (org-indent-initialize-buffer): New function.
1980 (org-indent-add-properties): Throw an interrupt when indentation of
1981 buffer is stopped during initialization.
1982
1983 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1984
1985 * org-indent.el (org-indent-indent-buffer): Send more
1986 appropriate messages.
1987
1988 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1989
1990 * org-indent.el (org-indent-notify-deleted-headline)
1991 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
1992 with `org-outline-regexp-bol'.
1993
1994 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1995
1996 * org-indent.el (org-indent-max-levels): Modify default value and
1997 add comment.
1998 (org-indent-add-properties): Pay attention to `org-indent-max'
1999 and `org-indent-max-levels' values.
2000 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
2001 save excursion.
2002
2003 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2004
2005 * org-table.el (org-table-align): Remove now useless hack.
2006
2007 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2008
2009 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
2010 variable.
2011 (org-indent-initialize): Remove timer.
2012 (org-indent-add-properties): Refactor code.
2013 (org-indent-refresh-subtree, org-indent-refresh-section)
2014 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
2015 functions.
2016 (org-indent-deleted-headline): New variable.
2017 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
2018 functions.
2019 (org-indent-mode): Insert new functions into a hook.
2020
2021 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2022
2023 * org-indent.el (org-indent-mode): Completely refresh buffer
2024 before starting org-indent-mode. Also set idle timer to refresh
2025 only visible portion of buffer, and refresh the subtree instead of
2026 section when promoting or demoting it.
2027 (org-indent-add-properties): Rewrite function to proceed line by
2028 line, as required by `wrap-prefix' specificity.
2029 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
2030 (org-indent-refresh-view): New function.
2031 (org-indent-refresh-to, org-indent-refresh-section): Removed
2032 functions.
2033
2034 * org.el (org-unfontify-region): Do not remove prefix
2035 properties when unfontifying a region.
2036
2037 2012-01-03 Bastien Guerry <bzg@gnu.org>
2038
2039 * org-colview.el (org-columns-cleanup-item): Correctly remove
2040 leading stars in items displayed in the agenda column view.
2041
2042 2012-01-03 Bastien Guerry <bzg@gnu.org>
2043
2044 * org-colview.el (org-columns-display-here): Clean up items in
2045 `org-agenda-mode' too.
2046 (org-columns-cleanup-item): Take a new argument CPHR to allow
2047 passing a complex heading regexp. Rewrite to cleanup ITEM
2048 correctly in `org-agenda-mode'.
2049
2050 2012-01-03 Bastien Guerry <bzg@gnu.org>
2051
2052 * org-clock.el (org-duration-string-to-minutes)
2053 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
2054 from org.el.
2055
2056 2012-01-03 Bastien Guerry <bzg@gnu.org>
2057
2058 * org.el (org-refile-active-region-within-subtree): New option to
2059 allow refiling a region that is part of a subtree without
2060 containing a subtree itself. This default to `nil'.
2061 (org-refile): Use the new option. Put point at the beginning
2062 of the region/subtree to be refiled, so that users understand
2063 what will be refiled. Also improve the prompt to tell whether
2064 the user is refiling a region or a headline.
2065
2066 2012-01-03 Bastien Guerry <bzg@gnu.org>
2067
2068 * org.el (org-properties-postprocess-alist): New option to allow
2069 postprocessing the values of properties set through
2070 `org-set-property'.
2071 (org-set-property): Use this option.
2072
2073 2012-01-03 Bastien Guerry <bzg@gnu.org>
2074
2075 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
2076 docstring.
2077
2078 2012-01-03 Bastien Guerry <bzg@gnu.org>
2079
2080 * org-archive.el (org-archive-to-archive-sibling): Use
2081 `org-outline-regexp' instead of `outline-regexp'.
2082
2083 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2084
2085 * org.el (org-between-regexps-p): Searching up to pos may
2086 match again beginning regexp.
2087
2088 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2089
2090 * org-footnote.el (org-footnote-goto-definition): Don't send
2091 erroneous message: suggested bindings might not be set outside
2092 Org.
2093
2094 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2095
2096 * org-footnote.el (org-footnote-normalize): Effectively remove
2097 any footnote tag in non Org buffers, as detailled in the
2098 docstring of `org-footnote-tag-for-non-org-mode-files'.
2099
2100 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2101
2102 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
2103 notify the opportunity to set the variable to the empty string.
2104 (org-footnote-normalize, org-footnote-create-definition):
2105 Carefully check for inserted newlines and presence of the
2106 footnote tag.
2107
2108 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2109
2110 * org-footnote.el (org-footnote-at-definition-p): Re-use
2111 `org-footnote-definition-re'.
2112
2113 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2114
2115 * org-footnote.el (org-footnote-definition-re): Remove an
2116 useless group.
2117 (org-footnote-at-definition-p): Reflect removal of the group.
2118
2119 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2120
2121 * org.el (org-set-regexps-and-options): Enforce white space
2122 after todo keyword, as word boundary isn't sufficient (i.e. in
2123 matches * TODO/this).
2124
2125 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2126
2127 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
2128 template for html so that the exported file is valid
2129 xhtml. Added template for odt.
2130 (org-inlinetask-export-handler): Fix typo in the regexp that
2131 trims content. Make sure that the content is flanked by
2132 paragraph boundaries on either side.
2133
2134 2012-01-03 Bastien Guerry <bzg@gnu.org>
2135
2136 * org.el (org-add-planning-info): Don't insert superfluous
2137 space when updating timestamps.
2138
2139 2012-01-03 Bastien Guerry <bzg@gnu.org>
2140
2141 * org-agenda.el (org-cmp-effort): Fix docstring.
2142
2143 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2144
2145 * org-list.el (org-list-full-item-re): When an item has only a
2146 bullet and no space after it, list structure would not be
2147 recognized correctly.
2148
2149 2012-01-03 Bastien Guerry <bzg@gnu.org>
2150
2151 * org.el (org-overview): Use `outline-regexp' instead of
2152 `org-outline-regexp' so that global cycling using
2153 `orgstruct-mode' works outside of Org buffers.
2154
2155 2012-01-03 Bastien Guerry <bzg@gnu.org>
2156
2157 * org-table.el (org-table-eval-formula): Fix missing variable
2158 in let construct.
2159 (org-table-time-string-to-seconds): Fix missing variable in
2160 let construct.
2161
2162 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2163
2164 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
2165 case of wdays being 0. Don't pass wdays to
2166 org-agenda-deadline-face, like before the old fix.
2167 (org-agenda-deadline-face): Revert to old state that was without
2168 wdays.
2169
2170 2012-01-03 Bastien Guerry <bzg@gnu.org>
2171
2172 * org-latex.el (org-export-latex-fixed-width): Only add one
2173 line break after exporting verbatim environments.
2174
2175 2012-01-03 Bastien Guerry <bzg@gnu.org>
2176
2177 * org-mw.el (org-mw-export-lists): Fix list export.
2178
2179 2012-01-03 Bastien Guerry <bzg@gnu.org>
2180
2181 * org-list.el (org-list-item-trim-br): New function.
2182 (org-list-to-generic): New parameter :nobr to use the new
2183 function.
2184
2185 2012-01-03 David Maus <dmaus@ictsoc.de>
2186
2187 * org.el (org-paste-subtree): Fix wrong order of lines to move
2188 before pasting.
2189
2190 2012-01-03 David Maus <dmaus@ictsoc.de>
2191
2192 * org.el (org-paste-subtree): Paste subtree above target
2193 headline if point is at bol.
2194
2195 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2196
2197 * org-list.el (org-toggle-checkbox): Don't clear lim-down
2198 while used in the while loop.
2199
2200 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2201
2202 * org-list.el (org-toggle-checkbox): Lim-down must be a
2203 marker.
2204
2205 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2206
2207 * org.el (org-activate-code): Correct regexp so ":.*" isn't
2208 matched.
2209
2210 2012-01-03 David Maus <dmaus@ictsoc.de>
2211
2212 * org-macs.el (org-with-gensyms, org-called-interactively-p)
2213 (with-silent-modifications, org-bound-and-true-p)
2214 (org-unmodified, org-re, org-preserve-lc)
2215 (org-without-partial-completion, org-with-point-at)
2216 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
2217 (org-if-unprotected-at, org-with-remote-undo)
2218 (org-no-read-only, org-save-outline-visibility)
2219 (org-with-wide-buffer, org-with-limited-levels)
2220 (org-eval-in-environment): Provide edebug specifications.
2221
2222 * org-src.el (org-src-do-at-code-block): Dto.
2223
2224 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
2225
2226 * org-compat.el (org-xemacs-without-invisibility): Dto.
2227
2228 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
2229
2230 * org-agenda.el (org-agenda-with-point-at-orig-entry)
2231 (org-batch-agenda, org-batch-agenda-csv)
2232 (org-batch-store-agenda-views): Dto.
2233
2234 * ob.el (org-babel-do-in-edit-buffer)
2235 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
2236
2237 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
2238
2239 * ob-table.el (sbe): Dto.
2240
2241 * ob-exp.el (org-babel-exp-in-export-file): Dto.
2242
2243 * ob-comint.el (org-babel-comint-in-buffer)
2244 (org-babel-comint-with-output): Dto.
2245
2246 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2247
2248 * org-inlinetask.el (org-inlinetask-export-templates): Fix
2249 docstring.
2250
2251 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2252
2253 * org-inlinetask.el (org-inlinetask-insert-task): Error when
2254 trying to nest inline tasks.
2255
2256 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2257
2258 * org.el (org-activate-code, org-toggle-fixed-width-section)
2259 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
2260 fixed-width section.
2261
2262 2012-01-03 David Maus <dmaus@ictsoc.de>
2263
2264 * org.el (org-paste-subtree): Don't eat headline when called
2265 with point at existing headline.
2266
2267 2012-01-03 David Maus <dmaus@ictsoc.de>
2268
2269 * org.el (org-paste-subtree): Fix typo in variable name.
2270
2271 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2272
2273 * org-inlinetask.el (org-inlinetask-export-handler): Don't
2274 export inline tasks if the current backend has provided no
2275 entries in `org-inlinetask-export-templates'.
2276
2277 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
2278
2279 * org.el (org-indent-line-function): Made the way in which
2280 example blocks are indented more flexible.
2281
2282 2012-01-03 David Maus <dmaus@ictsoc.de>
2283
2284 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
2285 when creating final parameter alist.
2286
2287 2012-01-03 David Maus <dmaus@ictsoc.de>
2288
2289 * org-agenda.el (org-batch-store-agenda-views): Use macro
2290 `org-eval-in-environment'.
2291
2292 2012-01-03 David Maus <dmaus@ictsoc.de>
2293
2294 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
2295 `org-eval-in-environment.
2296
2297 2012-01-03 David Maus <dmaus@ictsoc.de>
2298
2299 * org-macs.el (org-make-parameter-alist): New function. Turn
2300 flat list of alternating symbol names and values into an alist
2301 with symbol name in car and value in cdr.
2302
2303 2012-01-03 David Maus <dmaus@ictsoc.de>
2304
2305 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
2306 macro `org-with-gensyms'.
2307
2308 2012-01-03 David Maus <dmaus@ictsoc.de>
2309
2310 * org-macs.el (org-substitute-posix-classes): New
2311 function. Substitute posix classes in regular expression.
2312 (org-re): Use new function.
2313
2314 2012-01-03 David Maus <dmaus@ictsoc.de>
2315
2316 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
2317 in ENVIRONMENT.
2318
2319 2012-01-03 David Maus <dmaus@ictsoc.de>
2320
2321 * org-macs.el (org-preserve-lc, org-with-point-at)
2322 (org-with-remote-undo, org-save-outline-visibility): Use new
2323 macro `org-with-gensyms'.
2324
2325 2012-01-03 David Maus <dmaus@ictsoc.de>
2326
2327 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
2328 of SYMBOLS to new uninterned symbols around BODY.
2329
2330 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2331
2332 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
2333 the task starts a paragraph or the HTML exporter will produce
2334 an incorrect output.
2335
2336 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2337
2338 * org.el (org-return): When filling happens, `newline' can
2339 change match data, hence modifying the indent column.
2340
2341 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2342
2343 * org-footnote.el (org-footnote-new): Only forbid non-inlined
2344 footnotes at column 0, as only them can be confused with a
2345 footnote definition.
2346
2347 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2348
2349 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
2350 when available when prompted for a label. Also rename a local
2351 variable to avoid confusion with an existing function.
2352
2353 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2354
2355 * org-footnote.el (org-footnote-label-history): Removed
2356 variable
2357 (org-footnote-new): Remove call to that variable.
2358
2359 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2360
2361 * org.el (org-insert-heading): With `force-heading' non-nil,
2362 inserting an heading before any headline, and just after a
2363 list would return an error.
2364
2365 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2366
2367 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
2368
2369 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2370
2371 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
2372 non-special when resolving bibtex values.
2373
2374 2012-01-03 David Maus <dmaus@ictsoc.de>
2375
2376 * org.el (org-back-over-empty-lines): Don't move line upward
2377 if point is at eob.
2378
2379 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2380
2381 * org-footnote.el (org-footnote-in-valid-context-p): Check
2382 `org-protected' property before allowing to match a footnote.
2383 (org-footnote-at-reference-p): Remove an obsolete test. It is now
2384 done in the previous function.
2385
2386 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2387
2388 * org.el (org-between-regexps-p): Previous name implied the
2389 function was related to blocks, which isn't mandatory.
2390 (org-narrow-to-block, org-in-block-p)
2391 (org-indent-line-function): Applied the rename.
2392
2393 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
2394 rename. Also removed a white space.
2395
2396 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2397
2398 * org.el (org-in-regexps-block-p): Return an useful value when
2399 point is between START-RE and END-RE. No incomplete block is
2400 allowed anymore. Add another optional argument to bound the
2401 bottom part of the search.
2402 (org-narrow-to-block, org-in-block-p): Apply modifications.
2403
2404 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2405
2406 * ob.el (org-babel-src-block-regexp): If a code block has a
2407 body, its last character must be a newline.
2408
2409 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2410
2411 * org-footnote.el (org-footnote-next-reference-or-definition):
2412 If no more footnote is found, be sure to go back to the
2413 original position. Otherwise, point might be left on a
2414 footnote-like element that has been dished out.
2415
2416 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2417
2418 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
2419 variable.
2420
2421 * ob.el (defvar): Wrap variable declaration in
2422 `eval-when-compile'.
2423
2424 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2425
2426 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
2427
2428 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2429
2430 * ob-java.el (org-babel-execute:java): Allow cmdline flags
2431 during compilation and evaluation.
2432
2433 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2434
2435 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
2436 * ob-ref.el (org-babel-ref-parse): Fix typos.
2437
2438 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2439
2440 * ob.el (org-babel-execute-src-block): Fix typo.
2441
2442 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2443
2444 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
2445
2446 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
2447
2448 * org-list.el (org-list-send-item): Use sort instead of sort*.
2449
2450 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2451
2452 * org-table.el (org-table-line-to-dline): Fix typo.
2453
2454 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2455
2456 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
2457 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
2458 (org-search-syntax-table, org-modify-diary-entry-string)
2459 (org-write-agenda):
2460 * org-bbdb.el (org-bbdb-anniv-export-ical):
2461 * org-bibtex.el (org-bibtex-fields):
2462 * org-icalendar.el (org-icalendar-date-time-format):
2463 * org-latex.el (org-export-latex-inline-image-extensions):
2464 * org-list.el (org-list-insert-item): Fix typos.
2465
2466 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
2467
2468 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
2469
2470 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2471
2472 * org.el (org-mode): Force left-to-right paragraphs in Org
2473 buffers. For a related discussions, see
2474 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
2475
2476 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
2477
2478 * org.el (org-toggle-pretty-entities): Fix typo in message.
2479
2480 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2481
2482 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
2483
2484 * ob-ref.el (org-babel-ref-goto-headline-id):
2485 * org.el (org-get-location, org-tree-to-indirect-buffer)
2486 (org-mark-ring-goto, org-refile, org-add-log-note)
2487 (org-revert-all-org-buffers, org-switchb)
2488 (org-cycle-agenda-files, org-submit-bug-report)
2489 (org-goto-marker-or-bmk):
2490 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
2491 * org-capture.el (org-capture-goto-target)
2492 (org-capture-fill-template):
2493 * org-clock.el (org-clock-goto):
2494 * org-ctags.el (org-ctags-visit-buffer-or-file):
2495 * org-exp.el (org-export-as-org):
2496 * org-feed.el (org-feed-show-raw-feed):
2497 * org-html.el (org-export-htmlize-generate-css):
2498 * org-id.el (org-id-goto):
2499 * org-irc.el (org-irc-visit-erc):
2500 * org-mobile.el (org-mobile-apply):
2501 * org-publish.el (org-publish-org-to, org-publish-find-date):
2502 * org-remember.el (org-go-to-remember-target):
2503 * org-src.el (org-src-switch-to-buffer)
2504 (org-edit-fixed-width-region): Use switch-to-buffer.
2505
2506 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2507
2508 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
2509 argument from pop-to-buffer-same-window call.
2510
2511 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
2512
2513 * ob.el (org-babel-src-block-regexp): If a code block has a body,
2514 its last character must be a newline.
2515
2516 2011-07-28 Bastien Guerry <bzg@gnu.org>
2517
2518 * org-pcomplete.el: New file. Rename from org-complete.el.
2519 * org-complete.el: Delete file.
2520
2521 2011-07-28 Bastien Guerry <bzg@gnu.org>
2522
2523 * org-publish.el (org-publish-index-generate-theindex): Rename
2524 from `org-publish-index-generate-theindex.inc'. Use the file
2525 theindex.org directly instead of including theindex.inc.
2526 (org-publish-projects): Don't delete .orgx files.
2527 (org-publish-aux-preprocess): Use .file.orgx.
2528
2529 2011-07-28 Bastien Guerry <bzg@gnu.org>
2530
2531 * org-html.el (org-export-html-preamble-format): New default for
2532 the HTML preamble: don't include the title. Also improve the
2533 docstring.
2534 (org-export-html-postamble-format): Improve the docstring.
2535 (org-export-as-html): Add the title within the "content" div.
2536 This is necessary for interaction with the org-info.js script.
2537
2538 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
2539
2540 * org-table.el (org-table-edit-field): Display field coordinates.
2541
2542 2011-07-28 Bastien Guerry <bzg@gnu.org>
2543
2544 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
2545 unless they were already visited.
2546 (org-sitemap-sort-files, org-sitemap-sort-folders)
2547 (org-sitemap-ignore-case, org-sitemap-requested)
2548 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
2549 a correct prefix.
2550 (org-publish-projects): Make sure to delete .orgx files.
2551 (org-publish-index-generate-theindex.inc): Small docstring fix.
2552
2553 2011-07-28 Bastien Guerry <bzg@gnu.org>
2554
2555 * org-table.el (org-table-duration-custom-format): New defcustom
2556 to select output format of durations computations.
2557 (org-table-time-seconds-to-string): Use the new variable.
2558 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
2559 will use the custom output format defined in
2560 `org-table-duration-custom-format'.
2561
2562 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2563
2564 * org-list.el: Search blank lines down to the end of the item
2565 instead of stopping at the item, in order to possibly match such
2566 lines within the item.
2567
2568 2011-07-28 Bastien Guerry <bzg@gnu.org>
2569
2570 * org-latex.el (org-export-latex-href-format): Docstring fix to
2571 reflect the fact that you can use only one "%s".
2572 (org-export-latex-links): Allow `org-export-latex-href-format' to
2573 have only one "%s".
2574
2575 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2576
2577 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
2578
2579 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2580
2581 * org.el (org-copy-visible): New command.
2582
2583 2011-07-28 Bastien Guerry <bzg@gnu.org>
2584
2585 * org-capture.el (org-capture-templates): Docstring fix.
2586
2587 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2588
2589 * ob.el (org-babel-view-src-block-info): New function to inspect
2590 code blocks.
2591
2592 * ob-keys.el (org-babel-key-bindings): Key bindings for
2593 `org-babel-view-src-block-info'.
2594
2595 2011-07-28 Bastien Guerry <bzg@gnu.org>
2596
2597 * org-exp.el (org-infile-export-plist): Handle recursively
2598 included setup files. The value of the last included file always
2599 takes precedence over previous values.
2600
2601 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2602
2603 * org.el (org-timestamp-change): Keep point in the same category
2604 when updating a time-stamp. This requires to be careful, as,
2605 depending on the locale, name of day might change of length during
2606 the process.
2607
2608 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2609
2610 * org-footnote.el (org-footnote-create-definition): When skipping
2611 already written footnotes definition, the algorithme would assume
2612 each one was only one-line long.
2613
2614 2011-07-28 Bastien Guerry <bzg@gnu.org>
2615
2616 * org-table.el (org-table-eval-formula): Fix bug when a formula
2617 "range" is just one cell.
2618 (org-table-time-string-to-seconds): Don't check whether we
2619 manipulate a string.
2620
2621 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2622
2623 * org-exp.el (org-export-mark-list-end)
2624 (org-export-mark-list-properties): Don't remove the ending regexp
2625 when it consists in blank lines.
2626
2627 * org-list.el (org-list-parse-list): Ditto, but remove it
2628 completely when it isn't made of blank lines (i.e. during export
2629 process).
2630
2631 2011-07-28 Bastien Guerry <bzg@gnu.org>
2632
2633 * org-table.el (org-table-time-string-to-seconds): Match either
2634 HH:MM:SS or HH:MM (instead of MM:SS).
2635
2636 2011-07-28 Bastien Guerry <bzg@gnu.org>
2637
2638 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
2639 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
2640 context.
2641
2642 2011-07-28 Bastien Guerry <bzg@gnu.org>
2643
2644 * org-html.el (org-export-html-with-timestamp)
2645 (org-export-html-html-helper-timestamp): These are obsolete
2646 variables as of Org version 7.7 as you can already export the
2647 timestamp from the preamble or the postamble.
2648 (org-export-html-before-content-div): Delete variable.
2649 (org-export-html-content-div): Obsolete variable as of 7.7.
2650 (org-export-html-divs): New variable to define divs used in
2651 HTML export.
2652 (org-export-as-html): Now the preamble and the postamble are
2653 surrounded by a <div ...>. The name of the div is defined through
2654 `org-export-html-divs'.
2655
2656 2011-07-28 Bastien Guerry <bzg@gnu.org>
2657
2658 * org-table.el (org-table-eval-formula): Throw an error when
2659 trying to replace complex range with invalid references.
2660
2661 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2662
2663 * org-macs.el (org-with-limited-levels): Some functions, like
2664 `org-back-to-heading', being deeply based on outline-mode, still
2665 refer to `outline-regexp' instead of `org-outline-regexp'.
2666
2667 2011-07-28 Bastien Guerry <bzg@gnu.org>
2668
2669 * org.el (org-refile-get-targets): New optional argument
2670 `excluded-entries' to exclude entries from the targets.
2671 (org-refile-get-location): From an org-mode buffer, exclude
2672 current heading and subheadings from the list of targets when
2673 `org-refile-use-cache' is nil.
2674
2675 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2676
2677 * org.el (org-imenu-get-tree): Headlines start at bol.
2678
2679 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2680
2681 * ob-maxima.el: New file. Fixed self-proclaimed file name.
2682
2683 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2684
2685 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
2686 lists.
2687
2688 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2689
2690 * org.el (org-kill-is-subtree-p): Matched string needs to start at
2691 bol.
2692
2693 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2694
2695 * org.el (org-paste-subtree, org-kill-is-subtree-p)
2696 (org-yank-folding-would-swallow-text, org-yank-generic): Use
2697 `org-with-limited-levels' macro.
2698
2699 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2700
2701 * org-macs.el (org-with-limited-levels): Also modify, when
2702 appropriate, `org-outline-regexp-at-bol'.
2703
2704 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2705
2706 * org.el (org-timestamp-change): Some locales don't use the same
2707 length for date abbreviations. Set a marker at origin in case
2708 length of new timestamp is different.
2709
2710 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2711
2712 * org.el (org-imenu-get-tree): Browse only true headlines.
2713
2714 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2715
2716 * org-archive.el (org-archive-subtree): While it might be possible
2717 to archive an headline of a temporary buffer (i.e. not visiting a
2718 file), it wouldn't be really sensible.
2719
2720 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2721
2722 * org-archive.el (org-extract-archive-file)
2723 (org-extract-archive-heading, org-archive-subtree):
2724 `buffer-file-name' is nil in an indirect buffer. Thus, use
2725 `(buffer-file-name (buffer-base-buffer))', which will, in any
2726 case, return the file name.
2727
2728 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2729
2730 * org-capture.el (org-capture): If dired isn't loaded,
2731 `dired-buffers' isn't defined, and %F will fail.
2732
2733 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2734
2735 * ob-java.el (org-babel-execute:java): Don't create empty package
2736 directories.
2737
2738 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2739
2740 * ob-java.el: New file.
2741
2742 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2743
2744 * ob.el (org-babel-execute-src-block): Replace call to defunct
2745 function `org-babel-result-hash'.
2746
2747 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2748
2749 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
2750 lines and headers in `message-mode'.
2751 (org-footnote-at-reference-p): Remove check for cited lines, this
2752 is now handled by the previous function. Refactor.
2753
2754 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2755
2756 * org-capture.el (org-capture): If no file is associated to
2757 current buffer, check dired buffer and try to retrieve a possibly
2758 directory associated.
2759
2760 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2761
2762 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
2763 (not original) file buffer.
2764
2765 * ob.el (org-babel-current-result-hash): More informative name,
2766 and remove useless optional argument.
2767
2768 2011-07-28 Bastien Guerry <bzg@gnu.org>
2769
2770 * org.el (org-refile-get-location): Exclude current heading from
2771 the refile table.
2772
2773 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2774
2775 * org-footnote.el (org-footnote-at-reference-p): Test if match is
2776 in cited text, when replying to a message.
2777 (org-footnote-new): Do not create a new footnote at bol, as it
2778 might be seen as a definition.
2779 (org-footnote-at-definition-p): Ignore definitions in forbidden
2780 blocks, as it is already the case for references.
2781
2782 2011-07-28 Matt Lundin <mdl@imapmail.org>
2783
2784 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
2785 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
2786 have no effect).
2787
2788 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2789
2790 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
2791 into empty strings.
2792
2793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2794
2795 * org-list.el (org-list-insert-item): Actualize code comments.
2796 (org-insert-item): For consistency, point cannot be moved at a
2797 surprising place when the user is being asked to choose a new
2798 description term to insert in the list. Point should stay where
2799 the user called the command.
2800
2801 2011-07-28 Bastien Guerry <bzg@gnu.org>
2802
2803 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
2804 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
2805
2806 2011-07-28 Bastien Guerry <bzg@gnu.org>
2807
2808 * org.el (org-outline-regexp-bol): New defconst.
2809 (org-outline-level, org-set-font-lock-defaults, org-cycle)
2810 (org-overview, org-content, org-flag-drawer)
2811 (org-first-headline-recenter, org-insert-todo-heading)
2812 (org-map-region, org-move-subtree-down, org-paste-subtree)
2813 (org-kill-is-subtree-p, org-context-p, org-refile)
2814 (org-refile-new-child, org-toggle-comment, org-todo)
2815 (org-add-planning-info, org-add-log-setup, org-scan-tags)
2816 (org-set-tags, org-insert-property-drawer)
2817 (org-prepare-agenda-buffers, org-preview-latex-fragment)
2818 (org-speed-command-default-hook, org-check-for-hidden)
2819 (org-toggle-item, org-toggle-heading)
2820 (org-indent-line-function, org-set-autofill-regexps)
2821 (org-fill-paragraph, org-toggle-fixed-width-section)
2822 (org-yank-generic, org-yank-folding-would-swallow-text)
2823 (org-first-sibling-p, org-goto-sibling)
2824 (org-goto-first-child, org-show-entry): Use
2825 `org-outline-regexp' and `org-outline-regexp-bol'.
2826
2827 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2828
2829 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
2830 be checked for parent, not current headline. Also, this function
2831 doesn't need to be interactive.
2832
2833 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2834
2835 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
2836 (org-apply-on-list, org-toggle-checkbox): Make markers point
2837 nowhere when they have become useless.
2838
2839 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2840
2841 * org-list.el (org-list-insert-item): When insertion point is in
2842 some white line after the end of the list, remove all unnecessary
2843 white lines there before proceeding. Also refactor a snippet of
2844 code.
2845
2846 2011-07-28 Bastien Guerry <bzg@gnu.org>
2847
2848 * org-latex.el (org-export-latex-image-default-option): Change
2849 default value.
2850
2851 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2852
2853 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
2854 correctly fontified when the buffer is missing a final newline.
2855
2856 2011-07-28 Bastien Guerry <bzg@gnu.org>
2857
2858 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
2859 of an error if no argument is given.
2860 (org-babel-parse-src-block-match): Make sure body is defined in
2861 the let construct.
2862
2863 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
2864
2865 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
2866 did not find includes with double quoted file names.
2867
2868 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2869
2870 * org-footnote.el (org-footnote-normalize): Footnote section
2871 should be inserted only if there are footnotes to insert.
2872
2873 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2874
2875 * org-footnote.el (org-footnote-at-definition-p)
2876 (org-footnote-normalize): Do not grab signature in the definition
2877 of the last footnote.
2878
2879 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2880
2881 * org-bibtex.el (org-babel-trim): Declare this function to the
2882 compiler.
2883 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
2884 properties.
2885
2886 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2887
2888 * org-exp.el (org-export-preprocess-string): Add the possibility
2889 to call recursively the function. Also change order of some
2890 function calls. Comment export process for footnotes.
2891
2892 * org-footnote.el (org-footnote-normalize): Change the export
2893 specific parameter to hold properties of export. Thus, the
2894 function can send every footnote definition in the buffer through
2895 `org-export-process-string'.
2896
2897 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2898
2899 * org-latex.el (org-export-latex-preprocess): First insert
2900 footnotes in the temporary buffer so their contents can properly
2901 be protected from further transformations if required.
2902
2903 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2904
2905 * org-list.el (org-list-indent-offset): New variable.
2906 (org-list-struct-fix-ind): Make use of the new variable.
2907
2908 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2909
2910 * org-latex.el (org-export-latex-list-parameters): Complete
2911 default value with cbtrans option.
2912
2913 * org-list.el (org-list-to-latex): Set a more consistent default
2914 value.
2915
2916 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2917
2918 * org-list.el (org-list-swap-items): Move it to a meaningful
2919 position in source code (i.e. before any function using it), and
2920 rename it to an easier name.
2921
2922 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2923
2924 * org-list.el (org-list-separating-blank-lines-number): If there
2925 are blank lines already in the whole list, add a blank line.
2926
2927 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2928
2929 * org-list.el (org-list-use-circular-move): New variable.
2930 (org-previous-item, org-next-item): Make use of the new variable.
2931 (org-move-item-down, org-move-item-up): Make use of the new
2932 variable. Simplify code.
2933
2934 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2935
2936 * org-list.el (org-list-delete-item, org-list-send-item): New
2937 functions.
2938
2939 2011-07-28 Bastien Guerry <bzg@gnu.org>
2940
2941 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
2942 for custom bulk action functions.
2943 (org-agenda-bulk-action): Use it.
2944
2945 2011-07-28 Bastien Guerry <bzg@gnu.org>
2946
2947 * org-latex.el (org-export-latex-quotes): New defcustom.
2948 (org-export-latex-quotation-marks): Use it.
2949
2950 2011-07-28 Bastien Guerry <bzg@gnu.org>
2951
2952 * org-capture.el (org-capture-finalize): Bugfix about inserted
2953 blank line when killing the capture buffer and
2954 `org-blank-before-new-entry' tells to not insert anything before a
2955 heading.
2956
2957 2011-07-28 Bastien Guerry <bzg@gnu.org>
2958
2959 * org-html.el (org-export-html-content-div): Rename from
2960 `org-export-content-div'.
2961 (org-export-as-html): Use new name.
2962
2963 2011-07-28 Bastien Guerry <bzg@gnu.org>
2964
2965 * org-latex.el (org-export-latex-header-defs-re): Delete.
2966
2967 2011-07-28 Bastien Guerry <bzg@gnu.org>
2968
2969 * org.el (org-last-set-property): New variable.
2970 (org-read-property-name): Use the new variable: the prompt
2971 defaults to the last property set, unless there is a property in
2972 the line at point.
2973
2974 2011-07-28 David Maus <dmaus@ictsoc.de>
2975
2976 * org-capture.el (org-capture-before-finalize-hook)
2977 (org-capture-after-finalize-hook, org-capture-mode-map)
2978 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
2979 consistently refer to capture, not remember.
2980
2981 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2982
2983 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
2984 "verbatim" results params.
2985
2986 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2987
2988 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
2989 "scalar".
2990
2991 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
2992 "scalar".
2993
2994 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
2995 synonym for "scalar".
2996
2997 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
2998 "scalar".
2999
3000 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3001
3002 * ob.el (org-babel-script-escape): Parse odd parens when nested
3003 isnide lists.
3004
3005 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3006
3007 * ob-clojure.el (org-babel-execute:clojure): No longer force
3008 results into elisp if they don't naturally fit.
3009
3010 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3011
3012 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
3013 already parsed lisp results.
3014
3015 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3016
3017 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3018 incorrect assumption.
3019
3020 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3021
3022 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3023 exporter specific blocks.
3024
3025 * org-list.el (org-list-forbidden-blocks): Ditto.
3026
3027 2011-07-28 Bastien Guerry <bzg@gnu.org>
3028
3029 * org-latex.el (org-export-latex-tables): Bugfix: remove
3030 properties from fields.
3031
3032 2011-07-28 Bastien Guerry <bzg@gnu.org>
3033
3034 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
3035 to use `org-clock-timestamps-change'.
3036
3037 2011-07-28 Bastien Guerry <bzg@gnu.org>
3038
3039 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3040 changes in the docstring.
3041
3042 2011-07-28 Bastien Guerry <bzg@gnu.org>
3043
3044 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
3045 to remove empty clock drawer.
3046 (org-clock-out-hook): Add the new function as a hook.
3047
3048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3049
3050 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3051
3052 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3053
3054 * org.el (org-in-block-p): New function.
3055
3056 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
3057 (org-footnote-in-valid-context-p): New function.
3058 (org-footnote-at-reference-p): Use new function. Allow inline
3059 footnotes to start at bol.
3060
3061 2011-07-28 Bastien Guerry <bzg@gnu.org>
3062
3063 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
3064 (org-lparse-warn): Use it.
3065
3066 2011-07-28 Bastien Guerry <bzg@gnu.org>
3067
3068 * org-ascii.el (org-export-as-utf8): Fix call to
3069 `org-called-interactively-p': it requires an argument. Also fix
3070 the docstring.
3071
3072 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3073
3074 * ob-lilypond.el (show-all): Declaring function from outline.el.
3075 (org-babel-default-header-args:lilypond): Declared.
3076 (ly-process-basic): Use the appropriate prefix for the temporary
3077 file, and don't call a function from ob-dot.el.
3078 (ly-version): Let-bind a free variable.
3079
3080 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3081
3082 * ob-lilypond.el: New file.
3083
3084 2011-07-28 Bastien Guerry <bzg@gnu.org>
3085
3086 * org-publish.el
3087 (org-publish-cache-file-needs-publishing): Only check against .org
3088 files.
3089
3090 2011-07-28 Bastien Guerry <bzg@gnu.org>
3091
3092 * org.el (org-mode): Use `org-default' as the default face in
3093 org-mode.
3094
3095 2011-07-28 Bastien Guerry <bzg@gnu.org>
3096
3097 * org-publish.el
3098 (org-publish-cache-file-needs-publishing): Takes care of more
3099 recently included files, returning `t' in case the file including
3100 them needs to be republished.
3101
3102 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3103
3104 * org-exp.el (org-export-preprocess-string): If the last subtree
3105 is a task, footnotes may be removed along with the subtree. This
3106 patch ensures footnotes are put at the end of the buffer after the
3107 subtree has been removed.
3108
3109 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3110
3111 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3112 looks like a footnote doesn't belong to a link.
3113 (org-footnote-next-reference-or-definition): Check more strictly
3114 footnote definitions.
3115
3116 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3117
3118 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
3119 language modes.
3120
3121 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3122
3123 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
3124 of the eoe string during session evaluation.
3125
3126 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3127
3128 * ob-python.el (org-babel-python-evaluate-session): Enough
3129 newlines to ensure a return when ":results output :session".
3130
3131 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3132
3133 * ob-python.el (org-babel-python-evaluate-session): Introduced a
3134 new local function for sending input with a slight delay to allow
3135 pythong to re-draw the prompt. No longer removing newlines inside
3136 code block bodies (was due to a defective regexp).
3137
3138 2011-07-28 Bastien Guerry <bzg@gnu.org>
3139
3140 * org-table.el (org-table-time-seconds-to-string): Use
3141 `org-format-seconds' instead of `format-seconds'.
3142
3143 2011-07-28 David Maus <dmaus@ictsoc.de>
3144
3145 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
3146 relative symlinks.
3147
3148 2011-07-28 David Maus <dmaus@ictsoc.de>
3149
3150 * org-latex.el (org-export-latex-preprocess): Use function
3151 argument instead of dynamically scoped symbol.
3152
3153 2011-07-28 David Maus <dmaus@ictsoc.de>
3154
3155 * org-freemind.el (org-freemind-convert-links-helper)
3156 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
3157 (org-freemind-get-node-style): Use org-string-match-p for backward
3158 compatibility with Emacs 22.
3159
3160 2011-07-28 David Maus <dmaus@ictsoc.de>
3161
3162 * org-html.el (org-export-html-protect-char-alist): Add missing
3163 :group keyword in defcustom.
3164
3165 2011-07-28 David Maus <dmaus@ictsoc.de>
3166
3167 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
3168 `kill-buffer' with argument indiciating to kill current
3169 buffer. Emacs 22 compatibility.
3170
3171 2011-07-28 David Maus <dmaus@ictsoc.de>
3172
3173 * org-macs.el (org-without-partial-completion): Toggle
3174 partial-completion-mode only if it is turned on.
3175
3176 2011-07-28 Bastien Guerry <bzg@gnu.org>
3177
3178 * org.el (org-add-planning-info): Fix issues with timestamps not
3179 being inserted at the same position.
3180
3181 2011-07-28 Bastien Guerry <bzg@gnu.org>
3182
3183 * org-table.el (org-table-time-string-to-seconds)
3184 (org-table-time-seconds-to-string): New functions.
3185 (org-table-eval-formula): Implement the "T" (time) flag for
3186 computing durations.
3187
3188 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3189
3190 * org.el (org-modules): Add org-lparse and org-odt as contrib
3191 modules.
3192
3193 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3194
3195 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
3196 lines.
3197 (org-additional-option-like-keywords): Include data as a synonym
3198 for results.
3199
3200 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3201
3202 * ob.el (org-babel-sha1-hash): Improving code layout and removing
3203 export-variable headers in cache sha1.
3204
3205 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3206
3207 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3208 rescan all IDs when trying to resolve a reference.
3209
3210 2011-07-28 Julien Barnier <julien@nozav.org>
3211
3212 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
3213 blocks lang attribute.
3214
3215 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
3216
3217 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
3218 option to allow different markup for inactive timestamps.
3219
3220 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3221
3222 * ob-org.el (org-babel-expand-body:org): Implemented this
3223 function, only action is to expand variables.
3224 (org-babel-execute:org): Uses the new body-expansion function.
3225
3226 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3227
3228 * org-list.el (org-list-full-item-re): Allow counter and check-box
3229 to be separated by white spaces.
3230 (org-list-struct-apply-struct): Reflect changes made to
3231 `org-list-full-item-re'.
3232
3233 * org-html.el (org-html-export-list-line): Recognize spaces
3234 between counter and check-boxes as valid.
3235
3236 * org-docbook.el (org-export-docbook-list-line): Ditto.
3237
3238 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3239
3240 * org-list.el (org-list-insert-item): Make sure point is moved to
3241 the specified POS before starting the function.
3242
3243 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3244
3245 * org.el (org-activate-footnote-links): Properly fontify inline
3246 footnotes.
3247 (org-set-font-lock-defaults): Apply changes to previous function.
3248
3249 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3250
3251 * org-footnote.el (org-footnote-at-reference-p): First check if
3252 point is at the beginning of a footnote. Indeed `org-in-regexp'
3253 first checks backwards and might find an incorrect footnote if
3254 they are side-by-side.
3255
3256 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
3257
3258 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
3259 (org-agenda-block-separator): Add nil to docstring and customization.
3260 (org-prepare-agenda): Skip agenda block separator additionally if
3261 `org-agenda-block-separator' is nil.
3262 (org-agenda-overriding-header): Improve docstring.
3263
3264 2011-07-28 Bastien Guerry <bzg@gnu.org>
3265
3266 * org.el (org-set-tags): Remove useless
3267 `org-without-partial-completion'.
3268
3269 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3270
3271 * org-footnote.el (org-fill-paragraph): Declare function for the
3272 compiler.
3273
3274 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3275
3276 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
3277
3278 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3279
3280 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
3281 to appease compiler.
3282
3283 2011-07-28 Michael Markert <markert.michael@googlemail.com>
3284
3285 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
3286 all `org-called-interactively-p' function invocations.
3287
3288 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
3289 to all `org-called-interactively-p' function invocations.
3290 (org-agenda-show-1): Adding optional argument KIND to all
3291 `org-called-interactively-p' function invocations.
3292 (org-agenda-set-tags): Adding optional argument KIND to all
3293 `org-called-interactively-p' function invocations.
3294
3295 * org-ascii.el (org-export-as-latin1): Adding optional argument
3296 KIND to all `org-called-interactively-p' function invocations.
3297 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
3298 all `org-called-interactively-p' function invocations.
3299 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
3300 `org-called-interactively-p' function invocations.
3301 (org-export-region-as-ascii): Adding optional argument KIND to all
3302 `org-called-interactively-p' function invocations.
3303
3304 * org-docbook.el (org-export-region-as-docbook): Adding optional
3305 argument KIND to all `org-called-interactively-p' function
3306 invocations.
3307
3308 * org-html.el (org-export-region-as-html): Adding optional
3309 argument KIND to all `org-called-interactively-p' function
3310 invocations.
3311
3312 * org-latex.el (org-export-region-as-latex): Adding optional
3313 argument KIND to all `org-called-interactively-p' function
3314 invocations.
3315
3316 * org-table.el (org-table-blank-field): Adding optional argument
3317 KIND to all `org-called-interactively-p' function invocations.
3318 (org-table-current-column): Adding optional argument KIND to all
3319 `org-called-interactively-p' function invocations.
3320 (org-table-current-dline): Adding optional argument KIND to all
3321 `org-called-interactively-p' function invocations.
3322 (org-table-sort-lines): Adding optional argument KIND to all
3323 `org-called-interactively-p' function invocations.
3324 (org-table-sum): Adding optional argument KIND to all
3325 `org-called-interactively-p' function invocations.
3326 (org-table-rotate-recalc-marks): Adding optional argument KIND to
3327 all `org-called-interactively-p' function invocations.
3328 (org-table-eval-formula): Adding optional argument KIND to all
3329 `org-called-interactively-p' function invocations.
3330 (orgtbl-send-table): Adding optional argument KIND to all
3331 `org-called-interactively-p' function invocations.
3332
3333 * org.el (org-mode): Adding optional argument KIND to all
3334 `org-called-interactively-p' function invocations.
3335 (org-copy-subtree): Adding optional argument KIND to all
3336 `org-called-interactively-p' function invocations.
3337 (org-paste-subtree): Adding optional argument KIND to all
3338 `org-called-interactively-p' function invocations.
3339 (org-store-link): Adding optional argument KIND to all
3340 `org-called-interactively-p' function invocations.
3341 (org-todo): Adding optional argument KIND to all
3342 `org-called-interactively-p' function invocations.
3343 (org-occur): Adding optional argument KIND to all
3344 `org-called-interactively-p' function invocations.
3345
3346 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3347
3348 * org-footnote.el (org-footnote-action): Offer to create
3349 definition when none is found.
3350
3351 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3352
3353 * org-footnote.el (org-footnote-re): Avoid matching inactive
3354 time-stamps or check-box cookies.
3355 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3356
3357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3358
3359 * org-exp.el (org-export-preprocess-string): If the last subtree
3360 is commented, footnotes inserted during normalizing at the end of
3361 the buffer may get deleted. This patch ensures deletion comes
3362 first, normalization second.
3363
3364 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3365
3366 * org-exp.el (org-export-footnotes-data): Change docstring.
3367 (org-export-footnotes-seen): Rename from
3368 org-export-footnotes-markers.
3369
3370 * org-ascii.el (org-export-as-ascii): Apply change.
3371
3372 * org-docbook.el (org-export-as-docbook): Apply change.
3373
3374 * org-footnote.el (org-footnote-normalize): Apply change.
3375
3376 * org-html.el (org-export-as-html): Apply change.
3377
3378 * org-latex.el (org-export-as-latex): Apply change.
3379
3380 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3381
3382 * org-latex.el (org-export-latex-preprocess): Rely on
3383 `org-export-footnotes-markers' to retrieve definition of the
3384 current footnote during export.
3385
3386 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3387
3388 * org-footnote.el (org-footnote-normalize): Remember footnotes
3389 seen so far by the exporter when choosing the new marker.
3390
3391 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3392
3393 * org-footnote.el (org-footnote-normalize): Make use of
3394 `org-footnote-insert-pos-for-preprocessor'.
3395
3396 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3397
3398 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3399 property to footnote markers when preparing for exportation.
3400
3401 * org-html.el (org-export-as-html): Read new property to decide
3402 when to export a footnote.
3403
3404 * org-docbook.el (org-export-as-docbook): Read new property to
3405 decide when to export a footnote.
3406
3407 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3408 column 0 cannot end a list containing it by adding
3409 `original-indentation' property to it.
3410
3411 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3412
3413 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3414 before marking lists ending.
3415
3416 * org-latex.el (org-export-latex-preprocess): Work with labels as
3417 strings and not as numbers.
3418
3419 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3420
3421 * org-docbook.el (org-export-docbook-footnote-separator): New
3422 variable.
3423 (org-export-as-docbook): Add a separator between footnotes.
3424
3425 * org-html.el (org-export-html-footnote-separator): New variable.
3426 (org-export-as-html): Add a separator between footnotes.
3427
3428 * org-latex.el (org-export-latex-footnote-separator): New
3429 variable.
3430 (org-export-latex-preprocess): Add a separator between footnotes.
3431
3432 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3433
3434 * org-exp.el (org-export-footnotes-markers)
3435 (org-export-footnotes-data): New variables.
3436 (org-export-preprocess-string): Use a more explicit argument.
3437
3438 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3439
3440 * org-footnote.el (org-footnote-goto-definition): Now, determining
3441 if point is at a footnote reference is entirely determined by
3442 `org-footnote-at-reference-p'. No need to check if pattern isn't
3443 at beginning of the line elsewhere.
3444
3445 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3446
3447 * org-footnote.el (org-footnote-next-reference-or-definition): New
3448 function.
3449
3450 * org.el (org-activate-footnote-links): Activate the whole
3451 footnote, but only fontify its label.
3452
3453 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3454
3455 * org-footnote.el (org-footnote-normalize): Make use of changes to
3456 `org-footnote-at-reference-p' and creation of various functions..
3457 Also comment code.
3458 (org-footnote-get-next-reference, org-footnote-delete-references)
3459 (org-footnote-delete-definitions): New functions.
3460 (org-footnote-goto-previous-reference, org-footnote-all-labels)
3461 (org-insert-footnote-reference-near-definition, org-footnote-delete):
3462 Rewrite to use org-footnote-get-next-reference.
3463
3464 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3465
3466 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3467 at unrelated closing square brackets.
3468 (org-footnote-at-reference-p): Improve accuracy of the function to
3469 determine if point is at a reference and to extract definition of an
3470 inline footnote.
3471 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
3472 (org-footnote-auto-adjust-maybe): Make use of previous function.
3473
3474 2011-07-28 Bastien Guerry <bzg@gnu.org>
3475
3476 * org.el (org-deadline, org-schedule):
3477 keep warning cookie when rescheduling/redeadlining.
3478 (org-time-stamp): Fix problem with warning cookie.
3479
3480 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3481
3482 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
3483 clojure source into elisp source.
3484
3485 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3486
3487 * ob.el (org-babel-script-escape): Treats {} in the same manner as
3488 [] and allows for forcing string conversion.
3489
3490 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3491
3492 * org-exp.el (org-export-select-backend-specific-text): Strip
3493 protective commas from literal code blocks.
3494
3495 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3496
3497 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
3498
3499 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3500
3501 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
3502 own function.
3503 (org-babel-ref-headline-body): Split out into its own function.
3504 (org-babel-ref-resolve): Using new functions, and alignment.
3505
3506 * ob.el (org-babel-ref-goto-headline-id): Declare function.
3507 (org-babel-ref-headline-body): Declare function.
3508 (org-babel-expand-noweb-references): Now expands noweb references to
3509 headlines during expansion.
3510
3511 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3512
3513 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
3514 headlines by either global or custom id, in which case the
3515 contents of the headline are returned literally.
3516
3517 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3518
3519 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
3520 verbatim emphasis.
3521 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
3522 lines.
3523
3524 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3525
3526 * org-list.el (org-cycle-item-indentation): Cycling back to
3527 original position deleted any additional information in the item,
3528 like a counter or a tag.
3529
3530 2011-07-28 Pieter Praet <pieter@praet.org>
3531
3532 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
3533 (org-decrypt-entry): Before decrypting, check whether
3534 `auto-save-mode' is enabled for the current buffer, and act on it
3535 according to how `org-crypt-disable-auto-save' is set. Remove
3536 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
3537 check for `auto-save-default'.
3538
3539 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3540
3541 * ob.el (org-babel-merge-params): Ensure variable parameters are
3542 not reversed.
3543
3544 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3545
3546 * ob.el (org-babel-insert-result): Fix results insertion for
3547 inline blocks which happen to start a line.
3548
3549 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3550
3551 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
3552 if a call line is commented.
3553
3554 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
3555
3556 * org.el (org-read-property-name): Propose default property name.
3557
3558 2011-07-28 Achim Gratz <stromeko@nexgo.de>
3559
3560 * org.el (org-log-into-drawer): Correct typo.
3561
3562 * org-clock.el (org-clock-into-drawer): New function to change the
3563 location of clock events based on properties CLOCK_INTO_DRAWER or,
3564 as fallback, LOG_INTO_DRAWER, like it is already possible for
3565 state change logs.
3566
3567 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
3568 let clause to bind `org-clock-into-drawer' to result of function
3569 eval.
3570
3571 * org-clock.el (org-clock-find-position): Add statement to let
3572 clause to bind `org-clock-into-drawer' to result of function eval,
3573 change let to let* since the binding is used later in the same
3574 clause.
3575
3576 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3577
3578 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
3579 we can use flet.
3580
3581 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3582
3583 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
3584 non-inline call lines.
3585
3586 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3587
3588 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
3589 call_ blocks which aren't whitespace padded.
3590
3591 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3592
3593 * ob.el (org-babel-merge-params): Do not reverse variable order,
3594 and be sure to increment variable index as appropriate.
3595
3596 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3597
3598 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
3599 successfully match optional trailing header arguments in square
3600 brackets.
3601 (org-babel-lob-get-info): Updated to match the new regexp.
3602
3603 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3604
3605 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
3606 then allow them to be so.
3607
3608 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3609
3610 * ob.el (org-babel-merge-params): If variables are not named they
3611 are assigned in order.
3612
3613 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3614
3615 * ob.el: Remove code comment about online documentation.
3616
3617 * ob-exp.el: Remove code comment about online documentation.
3618
3619 * ob-lob.el: Remove code comment about online documentation.
3620
3621 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3622
3623 * org-exp.el (org-export-format-source-code-or-example): Fix
3624 signature of org-<backend>-format-source-code-or-example function.
3625
3626 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3627
3628 * ob.el (org-babel-sha1-hash): Replace call to
3629 called-interactively-p with backwards-compatible interactive-p.
3630
3631 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3632
3633 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
3634 replacement of inline call blocks with their results.
3635
3636 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3637
3638 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
3639 trailing space ensures that the insertion of the results looks
3640 nice.
3641
3642 * ob.el (org-babel-insert-result): Insert inline lob line results
3643 as inline results.
3644
3645 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3646
3647 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
3648 appropriately given the style (block or inline) of the lob line.
3649
3650 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
3651 specific for block lob lines.
3652 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
3653 inline lob lines.
3654 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
3655 (org-babel-lob-get-info): Return info from *either* the block or
3656 inline lob lines.
3657
3658 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3659
3660 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
3661 structure of the resulting info list.
3662
3663 * ob-lob.el (org-babel-default-lob-header-args): Export the
3664 results of call lines by default.
3665
3666 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
3667
3668 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
3669 property based on the ID property of the org entry to the first
3670 character of the diary entry.
3671
3672 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3673
3674 * org-footnote.el
3675 (org-footnote-insert-pos-for-preprocessor): New variable.
3676 (org-footnote-normalize): Use it.
3677
3678 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3679
3680 * org-exp.el (org-export-format-source-code-or-example):
3681 Simplify. Also add `org-native-text' as a text property to the
3682 formatted text and throw error for unknown backends.
3683
3684 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3685
3686 * org-exp.el (org-export-format-source-code-or-example): Add
3687 support for: - custom formatters for existing backends - seamless
3688 plugging in of new backends.
3689
3690 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3691
3692 * org-exp.el (org-export-backends): New variable.
3693 (org-export-select-backend-specific-text): Use above
3694 variable. Also mark text between #+BACKEND and
3695 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
3696 This text property is currently used only by the new line-oriented
3697 generic exporter (which is not yet part of the repo).
3698
3699 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3700
3701 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
3702 OpenDocumentText export and bind them to `org-export-as-odt' and
3703 `org-export-as-odt-and-open'.
3704
3705 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3706
3707 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
3708 mode.
3709
3710 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3711
3712 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
3713 lists before reading into emacs-lisp.
3714
3715 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3716
3717 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3718
3719 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3720
3721 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3722
3723 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3724
3725 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3726
3727 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3728
3729 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3730
3731 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3732
3733 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3734
3735 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3736
3737 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3738
3739 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3740
3741 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3742
3743 * ob-awk.el: New file.
3744
3745 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3746
3747 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
3748 ":results verbatim".
3749
3750 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3751
3752 * org-agenda.el (org-float): Aliases for `diary-float'.
3753
3754 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3755
3756 * ob-python.el (org-babel-python-evaluate-session): Send
3757 comint-send-input after every line when interacting with an
3758 interactive python process.
3759
3760 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3761
3762 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3763 more robust, and correctly update check-boxes in the whole
3764 sub-tree.
3765 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3766 when walking a subtree.
3767 (org-update-checkbox-count-maybe): Add an optional argument passed to
3768 org-update-checkbox-count.
3769
3770 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
3771
3772 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
3773
3774 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3775
3776 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
3777 ":results scalar" header argument combination.
3778
3779 2011-07-28 Dan Davison <dandavison7@gmail.com>
3780
3781 * org-src.el: Append a space character to copied text so that the
3782 final text property change is picked up correctly.
3783
3784 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3785
3786 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
3787 to org-babel-tangle.
3788 (org-babel-tangle): Now when called with a prefix argument, only the
3789 current code block is tangled.
3790
3791 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3792
3793 * org-list.el (org-list-parse-list): Replace transitional
3794 check-boxes with "[CBTRANS]" string during parsing.
3795 (org-list-to-generic): Use the new property `:cbtrans' to configure
3796 export string for transitional check-boxes.
3797
3798 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3799
3800 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
3801 Use stable internal `org-anniversary' instead of
3802 diary-anniversary.
3803 (org-class): New function.
3804 (org-diary-class): Use `org-class'.
3805 (org-anniversary, org-cyclic, org-date, org-block): New functions.
3806
3807 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3808
3809 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
3810 of header argument names.
3811
3812 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3813
3814 * ob.el (org-babel-expand-noweb-references): Concatenating all
3815 bodies with the appropriate name or :noweb-ref header argument.
3816
3817 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3818
3819 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
3820 work also when #+begin line is indentex.
3821
3822 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3823
3824 * ob.el (org-babel-src-block-regexp): Babel: code block may have
3825 empty bodies.
3826
3827 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3828
3829 * org-macs.el (org-without-partial-completion): Avoid calling by
3830 name a function unknown to the compiler but explicitly checked by
3831 program logic.
3832
3833 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3834
3835 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
3836 function.
3837 (org-agenda-later): Declaring previously unknown function.
3838 (org-agenda-mode-map): Declaring previously unknown variable.
3839
3840 * org.el (org-read-date-analyze): Explicitly ignore the return
3841 value of a function.
3842
3843 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3844
3845 * org-agenda.el (org-agenda-mode): Globally replace
3846 buffer-substring-filters with filter-buffer-substring-functions.
3847
3848 * org-indent.el (org-indent-mode): Globally replace
3849 buffer-substring-filters with filter-buffer-substring-functions.
3850
3851 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3852
3853 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
3854 #'(λ...).
3855
3856 * org-attach.el: Replacing '(λ...) with #'(λ...).
3857 (org-attach-commit): Replacing '(λ...) with #'(λ...).
3858
3859 * org-exp.el: Replacing '(λ...) with #'(λ...).
3860 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
3861
3862 * org-html.el: Replacing '(λ...) with #'(λ...).
3863 (org-export-as-html): Replacing '(λ...) with #'(λ...).
3864
3865 * org-mouse.el: Replacing '(λ...) with #'(λ...).
3866 (org-mouse-popup-global-menu): Replacing '(λ...) with
3867 (org-mode-hook): Replacing '(λ...) with #'(λ...).
3868 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
3869
3870 * org-src.el: Replacing '(λ...) with #'(λ...).
3871 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
3872
3873 * org-table.el: Replacing '(λ...) with #'(λ...).
3874 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
3875
3876 * org.el: Replacing '(λ...) with #'(λ...).
3877 (org-confirm-shell-link-function): Replacing '(λ...) with
3878 (org-category): Replacing '(λ...) with #'(λ...).
3879
3880 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3881
3882 * org.el (mailcap-parse-mailcaps): Declaring functions used by
3883 `org-open-file'.
3884 (mailcap-extension-to-mime): Declaring functions used by
3885 `org-open-file'.
3886 (mailcap-mime-info): Declaring functions used by `org-open-file'.
3887
3888 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3889
3890 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
3891 function `interactive-p'.
3892 (org-agenda-show-1): Replacing call to now-defunct function
3893 `interactive-p'.
3894 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
3895
3896 * org-ascii.el: Replacing call to now-defunct function
3897 `interactive-p'.
3898 (org-export-as-latin1): Replacing call to now-defunct function
3899 `interactive-p'.
3900 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
3901 function `interactive-p'.
3902 (org-export-as-utf8): Replacing call to now-defunct function
3903 `interactive-p'.
3904 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
3905 `interactive-p'.
3906 (org-export-region-as-ascii): Replacing call to now-defunct
3907 function `interactive-p'.Replacing call to now-defunct function
3908 `interactive-p'.
3909
3910 * org-docbook.el: Replacing call to now-defunct function
3911 `interactive-p'.
3912 (org-export-region-as-docbook): Replacing call to now-defunct
3913 function `interactive-p'.Replacing call to now-defunct function
3914 `interactive-p'.
3915
3916 * org-html.el: Replacing call to now-defunct function
3917 `interactive-p'.
3918 (org-export-region-as-html): Replacing call to now-defunct
3919 function `interactive-p'.Replacing call to now-defunct function
3920 `interactive-p'.
3921
3922 * org-latex.el: Replacing call to now-defunct function
3923 `interactive-p'.
3924 (org-export-region-as-latex): Replacing call to now-defunct
3925 function `interactive-p'.Replacing call to now-defunct function
3926 `interactive-p'.
3927
3928 * org-macs.el: Replacing call to now-defunct function
3929 `interactive-p'.
3930 (org-called-interactively-p): Replacing call to now-defunct
3931 function `interactive-p'.Replacing call to now-defunct function
3932 `interactive-p'.
3933
3934 * org-table.el: Replacing call to now-defunct function
3935 `interactive-p'.
3936 (org-table-blank-field): Replacing call to now-defunct function
3937 `interactive-p'.
3938 (org-table-current-column): Replacing call to now-defunct function
3939 `interactive-p'.Replacing call to now-defunct function
3940 `interactive-p'.
3941 (org-table-current-dline): Replacing call to now-defunct function
3942 `interactive-p'.Replacing call to now-defunct function
3943 `interactive-p'.
3944 (org-table-sort-lines): Replacing call to now-defunct function
3945 `interactive-p'.
3946 (org-table-sum): Replacing call to now-defunct function
3947 `interactive-p'.
3948 (org-table-rotate-recalc-marks): Replacing call to now-defunct
3949 function `interactive-p'.
3950 (org-table-eval-formula): Replacing call to now-defunct function
3951 `interactive-p'.
3952 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
3953
3954 * org.el: Replacing call to now-defunct function `interactive-p'.
3955 (org-mode): Replacing call to now-defunct function
3956 `interactive-p'.
3957 (org-copy-subtree): Replacing call to now-defunct function
3958 `interactive-p'.
3959 (org-paste-subtree): Replacing call to now-defunct function
3960 `interactive-p'.
3961 (org-store-link): Replacing call to now-defunct function
3962 `interactive-p'.
3963 (org-todo): Replacing call to now-defunct function `interactive-p'.
3964 (org-occur): Replacing call to now-defunct function `interactive-p'.
3965
3966 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3967
3968 * ob-R.el (ess-local-process-name): This variable wasn't known to
3969 be defined.
3970
3971 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
3972 group specified.
3973
3974 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
3975 known to be defined.
3976 (org-babel-tangle-combine-named-blocks): Roll my own version of a
3977 forbidden common lisp function.
3978
3979 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
3980 called-interactively.
3981
3982 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3983
3984 * org-latex.el (org-export-latex-tables): Check for the
3985 "multiline" option and set the `floatp' option to true when
3986 multicolumn tables are requested.
3987
3988 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3989
3990 * org-html.el (org-export-as-html, org-html-level-start): Only
3991 convert section number underscores to dashes.
3992
3993 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3994
3995 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
3996 `days-to-time, converting relative to 1 BC, while the code assumed
3997 it would return a time relative to 1970.
3998
3999 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4000
4001 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
4002 inserting newlines between appended code blocks.
4003
4004 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4005
4006 * ob-exp.el: We may no longer need to export names along with code
4007 blocks.
4008
4009 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4010
4011 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
4012 balanced nested begin/end blocks in block bodies.
4013
4014 2011-07-28 Dan Davison <dandavison7@gmail.com>
4015
4016 * org-latex.el: Add -shell-escape to pdflatex commands.
4017
4018 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4019
4020 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
4021 combination can now take a number of values.
4022 (org-babel-tangle-combine-named-blocks): More sophisticated block
4023 combination behavior.
4024
4025 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4026
4027 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
4028 to turn on the combination of code blocks of the same name.
4029 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
4030 name.
4031
4032 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4033
4034 * ob-ruby.el (xmp): Declaring this function to appease the
4035 compiler.
4036 (org-babel-execute:ruby): "xmp" result option for outputting
4037 annotated source code.
4038
4039 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
4040
4041 * org-list.el (org-list-to-latex): The enumerate environment in
4042 latex increments the counter before using it. Therefore, org-mode
4043 should set the enumeration counter to the desired value minus one.
4044
4045 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
4046
4047 * org.el (org-toggle-heading): More comments and fix number of
4048 stars when toggling from list items.
4049
4050 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
4051
4052 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
4053 effort that is accepted by `org-duration-string-to-minutes´.
4054
4055 2011-07-28 Julien Barnier <julien@nozav.org>
4056
4057 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
4058 wait until previous line execution is finished.
4059
4060 * ob-comint.el (org-babel-comint-with-output): When looking for
4061 end-of-evaluation indicator, search forward for the indicator
4062 before searching forward for the prompt.
4063
4064 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4065
4066 * org-entities.el (org-entities): Fix HTML entity for degree.
4067
4068 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4069
4070 * org.el (org-auto-align-tags): Change docstring.
4071 (org-update-parent-todo-statistics): Keep tags aligned even when
4072 statistics cookies are shifting them.
4073
4074 * org-list.el (org-update-checkbox-count): Keep tags aligned even
4075 when statistics cookies are shifting them.
4076
4077 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4078
4079 * ob.el (org-babel-sha1-hash): Don't modify info argument by
4080 side-effect when sorting result-params list.
4081
4082 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4083
4084 * ob.el (org-babel-result-regexp): Use non-shy group around
4085 `org-babel-data-names'.
4086
4087 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4088
4089 * org.el (org-insert-link): Set truncate-line in the *Org Link*
4090 buffer and make sure that it really is set there.
4091
4092 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4093
4094 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
4095 changing how/if the current directory is represented to lisp code.
4096 (org-babel-execute:lisp): More general handling of the default
4097 directory value.
4098
4099 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4100
4101 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
4102 *default-pathname-defaults* to either the value of the :dir header
4103 argument or the directory of the containing Org-mode file.
4104
4105 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4106
4107 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
4108 just aesthetic.
4109
4110 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
4111
4112 * org.el (org-mode-flyspell-verify): This is useful when using
4113 flyspell with a non-English dictionary, or if some of your
4114 keywords are in another language.
4115
4116 2011-07-28 David Maus <dmaus@ictsoc.de>
4117
4118 * org-exp.el (org-export): Use new compatibility function
4119 `org-activate-mark'.
4120
4121 * org-compat.el (org-activate-mark): New function. Provide
4122 `activate-mark' if not present (e.g. Emacs 22).
4123
4124 2011-07-28 David Maus <dmaus@ictsoc.de>
4125
4126 * org-table.el (org-table-follow-field-mode): Declare variable to
4127 keep byte compiler happy.
4128
4129 2011-07-28 David Maus <dmaus@ictsoc.de>
4130
4131 * org-footnote.el (org-id-uuid): Declare function, silence byte
4132 compiler.
4133
4134 2011-07-28 David Maus <dmaus@ictsoc.de>
4135
4136 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
4137 run-time, compare downcased strings.
4138
4139 2011-07-28 David Maus <dmaus@ictsoc.de>
4140
4141 * org-bibtex.el (org-id-locations): Declare variable to silence
4142 byte compiler.
4143
4144 2011-07-28 David Maus <dmaus@ictsoc.de>
4145
4146 * org-id.el (org-id-locations): Fix docstring, remove reference to
4147 non-existent option.
4148
4149 2011-07-28 David Maus <dmaus@ictsoc.de>
4150
4151 * org.el (org-self-insert-command): Use `delete-char' instead of
4152 `delete-backward-char'.
4153
4154 * org-table.el (orgtbl-self-insert-command): Ditto.
4155
4156 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4157
4158 * org-latex.el (org-export-latex-special-chars): Save match data
4159 when checking for table.el table.
4160
4161 2011-07-28 David Maus <dmaus@ictsoc.de>
4162
4163 * org.el (org-re-property): Move before its first use.
4164
4165 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4166
4167 * org-latex.el (org-export-latex-preprocess): Add
4168 `original-indentation' property to footnotes so they cannot
4169 possibly end a list by being less indented than the item they
4170 belong to.
4171
4172 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4173
4174 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
4175 in `progn'.
4176 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
4177 to swank.
4178
4179 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4180
4181 * org-clock.el (org-clocktable-write-default): Implement adding
4182 property columns to the clock table.
4183
4184 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4185
4186 * org.el (org-toggle-item): Move parenthesis to correct location.
4187
4188 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4189
4190 * org.el (org-default-priority):
4191 (org-priority-start-cycle-with-default): Improve docstring.
4192 (org-priority): Throw error when priority is out of range.
4193
4194 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4195
4196 * org.el (org-self-insert-command): Catch the case of
4197 `buffer-undo-list' eq t.
4198
4199 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4200
4201 * org.el (org-toggle-heading): Region should be considered as made
4202 of full lines, without the last one if region-end is at bol.
4203 Removed unused variables. Refactored and commented code.
4204
4205 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4206
4207 * org.el (org-toggle-item): When region includes an headline less
4208 indented than first one, set it as the new reference.
4209
4210 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4211
4212 * org-list.el (org-list-to-subtree): If the list is before first
4213 heading and `org-odd-levels-only' is non-nil, the first item gets
4214 two stars instead of one.
4215
4216 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
4217 `org-odd-levels-only' non-nil.
4218
4219 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4220
4221 * org.el (org-toggle-item): Converting an heading to an item would
4222 sometimes insert unnecessary spaces before it, and unwanted space
4223 with `org-indent-mode' on. Changing some text into an item
4224 wouldn't always preserve indentation.
4225
4226 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4227
4228 * org-capture.el (org-capture-current-plist): Improve docstring.
4229 (org-capture-put): Add docstring.
4230 (org-capture-get): Add docstring.
4231 (org-capture-member): Add LOCAL argument. Add docstring.
4232 (org-capture-set-target-location): Store the time received from a
4233 date prompt into the :prompt-time property.
4234
4235 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4236
4237 * org-exp.el (org-export-mark-list-properties): Even if context is
4238 invalid, mark list item with `list-context' property.
4239
4240 * org-list.el (org-list-forbidden-blocks): Add exporters specific
4241 blocks to the list of forbidden blocks.
4242
4243 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4244
4245 * org-list.el (org-sort-list): Function tries to intern
4246 getkey-func before it is defined, so it's always nil.
4247
4248 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4249
4250 * org.el (org-babel-load-languages): Adding ob-awk to the list of
4251 executable languages.
4252
4253 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4254
4255 * org-table.el (org-table-get-field): Make sure the new field
4256 content is at least one space character.
4257
4258 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4259
4260 * org-crypt.el: Check for `daemonp' before using it.
4261
4262 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4263
4264 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
4265 :stdin header argument.
4266 (org-babel-execute:sh): Use the :stdin header argument.
4267 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
4268 new sub-function.
4269 (org-babel-sh-var-to-string): New function for converting elisp
4270 values to strings that make sense for parsing with sh.
4271 (org-babel-sh-evaluate): Adding "stdin" option to session and
4272 external evaluation options.
4273
4274 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
4275
4276 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
4277 function.
4278 (org-export-format-source-code-or-example): Call
4279 `org-remove-formatting-on-newlines-in-region'.
4280
4281 2011-07-28 David Maus <dmaus@ictsoc.de>
4282
4283 * org.el (org-entry-put): Prevent adding of extra space to value
4284 if property already exists.
4285
4286 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4287
4288 * org-html.el (org-export-as-html): Don't expand non-data lines of
4289 table.el tables.
4290 (org-html-expand): Removed the (buggy) test for non-data lines
4291 in table.el tables. The test is now done as part of
4292 org-export-as-html.
4293 (org-format-table-table-html-using-table-generate-source):
4294 Added test for spanning of cells in table.el tables using
4295 table.el's own library routine. Optionlly Suppress export of
4296 simple table.el tables.
4297 (org-format-table-html): Removed the (buggy) test for spanned
4298 table.el tables. The test is now done as part of
4299 org-format-table-table-html-using-table-generate-source.
4300
4301 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4302
4303 * org-latex.el (org-export-latex-special-chars): Do nothing in
4304 table.el tables.
4305
4306 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4307
4308 * org-capture.el (org-capture): Ignore errors when creating a
4309 link.
4310
4311 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
4312
4313 * org-exp.el (org-export-define-heading-targets): Use dash instead
4314 of underscore to make labels valid.
4315
4316 2011-07-28 Dan Davison <dandavison7@gmail.com>
4317
4318 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
4319 is written to the results file before Emacs notices that the file
4320 exists.
4321
4322 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4323
4324 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
4325 defined locally on my system, but not globally in Emacs.
4326
4327 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4328
4329 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
4330 generate code block output.
4331 (org-babel-exp-code): Re-create the code block body for exporting
4332 source code.
4333
4334 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4335
4336 * org.el (org-read-date): Bury Calendar buffer after using it for
4337 selecting a date.
4338
4339 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4340
4341 * org-list.el (org-list-separating-blank-lines-number): Fix
4342 confusion between point and item beginning. Now, if no
4343 information is available, truly follow user preference when it
4344 inserts blank lines manually.
4345 (org-list-insert-item): Send correct argument to the preceding
4346 function.
4347
4348 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4349
4350 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
4351 newline inside of the code block body.
4352
4353 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
4354
4355 * ob.el: Avoid spurious matches to literal.
4356
4357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4358
4359 * org.el (org-indent-line-function): Don't include #+include
4360 lines.
4361
4362 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4363
4364 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
4365 org-babel-check-src-block.
4366
4367 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
4368 (org-babel-edit-distance): Returns the edit distance of two
4369 strings.
4370 (org-babel-check-src-block): Check a code block for errors.
4371
4372 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4373
4374 * org-capture.el (org-capture-templates): Fix bug in customization
4375 setup.
4376
4377 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4378
4379 * org-table.el
4380 (org-table-exit-follow-field-mode-when-leaving-table): New option.
4381 (org-table-check-inside-data-field): New optional argument
4382 `noerror'. When set, the function will only return nil instead of
4383 throwing an error.
4384 (org-table-edit-field): Interpret double prefix argument, and improve
4385 the properties of the editing window.
4386 (org-table-follow-field-mode): New minor mode.
4387 (org-table-follow-fields-with-editor): New function.
4388
4389 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4390
4391 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
4392 first, then check if timestamps cause exclusion.
4393
4394 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
4395 if timestamps cause exclusion.
4396
4397 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4398
4399 * org-list.el (org-list-full-item-re): Allow description term to
4400 have a newline character after the colons.
4401
4402 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4403
4404 * org-list.el (org-sort-list): No longer ignore with-case
4405 argument: the function sorted case-sensitively, regardless of
4406 argument.
4407
4408 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4409
4410 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
4411
4412 * ob.el (org-babel-data-names): Configurable list of names of
4413 data.
4414 (org-babel-result-regexp): Using new results regexp.
4415
4416 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4417
4418 * org.el (org-special-properties): Add CLOCKSUM to the special
4419 properties.
4420
4421 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4422
4423 * ob-exp.el (org-babel-exp-in-export-file): Bind
4424 `org-link-search-inhibit-query' to t to inhibit prompts.
4425
4426 2011-07-28 Julien Danjou <julien@danjou.info>
4427
4428 * org-contacts.el: Merge org-contacts-wl.el.
4429
4430 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4431
4432 * org-exp.el (org-export-add-options-to-plist): Use the right
4433 match group.
4434
4435 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4436
4437 * org-latex.el (org-export-latex-preprocess): Protect index string.
4438
4439 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4440
4441 * org-latex.el (org-export-latex-preprocess): Pipe index entries
4442 through `org-export-latex-fontify-headline'.
4443
4444 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4445
4446 * org-exp.el (org-export-add-options-to-plist): Fix the option
4447 parser.
4448
4449 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4450
4451 * org-latex.el (org-export-latex-preprocess): Replace index
4452 entries.
4453
4454 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4455
4456 * org.el (org-structure-template-alist): Add an easy template for
4457 index (i), and move include file to I from i.
4458
4459 2011-07-28 Matt Lundin <mdl@imapmail.org>
4460
4461 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
4462 line to `org-offer-links-in-entry'.
4463
4464 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4465
4466 * org-contacts-wl.el: New file.
4467
4468 2011-07-28 Matt Lundin <mdl@imapmail.org>
4469
4470 * org-bibtex.el (org-bibtex-search): New function.
4471 (org-bibtex-export-to-kill-ring): New function. Export to kill
4472 ring.
4473 (org-bibtex-create-in-current-entry): New function
4474 (org-bibtex-create): Make it easier to add bib fields to an
4475 existing headline.
4476 (org-bibtex-export-arbitrary-fields)
4477 (org-bibtex-treat-headline-as-title): Fix typos
4478 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
4479 from type completion.
4480
4481 2011-07-28 Matt Lundin <mdl@imapmail.org>
4482
4483 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
4484 defcustom.
4485 (org-bibtex-headline): Only use headline text (not TODO or other
4486 metadata) to generate title field and auto key.
4487 (org-bibtex-fleshout): Allow user to choose whether to treat
4488 headline as title.
4489
4490 2011-07-28 Tom Dye <tsd@tsdye.com>
4491
4492 * org-bibtex.el: Added crossref field to other fields.
4493
4494 2011-07-28 Tom Dye <tsd@tsdye.com>
4495
4496 * org-bibtex.el: Add crossref option to incollection.
4497
4498 2011-07-28 Matt Lundin <mdl@imapmail.org>
4499
4500 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
4501 as field.
4502
4503 2011-07-28 Matt Lundin <mdl@imapmail.org>
4504
4505 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
4506 warn if a duplicate ID is generated.
4507
4508 2011-07-28 Matt Lundin <mdl@imapmail.org>
4509
4510 * org-bibtex.el (org-bibtex-tags): New variable.
4511 (org-bibtex-tags-are-keywords): New variable.
4512 (org-bibtex-no-export-tags): New variable.
4513 (org-bibtex-headline): Export tags as comma-separated bibtex
4514 keywords.
4515 (org-bibtex-read): Import bibtex keywords field as tags.
4516
4517 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4518
4519 * org-publish.el (org-publish-find-date): Optimization.
4520
4521 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
4522
4523 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
4524 when following link.
4525
4526 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4527
4528 * org-publish.el (org-publish-project-alist): Document new
4529 :sitemap-sans-extension property.
4530 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
4531 setting.
4532
4533 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4534
4535 * org.el (org-remove-uninherited-tags): Renamed from
4536 `org-remove-iniherited-tags'.
4537 (org-scan-tags): Fix typo in function call.
4538 (org-get-tags-at): Fix typo in function call.
4539
4540 2011-07-28 Matt Lundin <mdl@imapmail.org>
4541
4542 * org.el (org-get-tags-at): Don't include filetags if local is t.
4543
4544 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4545
4546 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
4547 dispatch functions, wrap body in `(do )'.
4548
4549 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4550
4551 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
4552 resulted in the creation of multiple overlays in src blocks.
4553
4554 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4555
4556 * ob-clojure.el (org-babel-execute:clojure): If results are not
4557 readable by lisp, then return them as a string.
4558
4559 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4560
4561 * org-bibtex.el (org-bibtex): Now prompts for a file name.
4562
4563 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4564
4565 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
4566 will result in prompting for optional fields.
4567
4568 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4569
4570 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
4571 which was causing compile problems.
4572 (org-bibtex-fleshout): Renamed flet function `get' which was causing
4573 compile problems.
4574 (org-bibtex-write): Renamed flet function `get' which was causing
4575 compile problems.
4576
4577 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
4578
4579 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
4580 never starts with a number.
4581
4582 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4583
4584 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
4585 (org-bibtex-key-property): New option.
4586 (org-bibtex-put): Make use of new `org-bibtex-key-property'
4587 variable.
4588 (org-bibtex-headline): Make use of new
4589 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
4590 variables.
4591 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
4592 variable.
4593 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
4594 variable.
4595 (org-bibtex-write): Make use of new `org-bibtex-key-property'
4596 variable.
4597
4598 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4599
4600 * org-bibtex.el: Updating Copyright dates, author information,
4601 commentary and history notes.
4602 (org-bibtex-types): List of bibtex types with descriptions and
4603 required and optional fields.
4604 (org-bibtex-fields): List of bibtex fields with descriptions.
4605 (*org-bibtex-entries*): Special variable to hold parsed bibtex
4606 entries.
4607 (org-bibtex-autogen-keys): Custom variable controlling whether
4608 bibtex keys are automatically generated
4609 (org-bibtex-prefix): Custom variable allowing use of optional prefix
4610 for bibtex properties in Org-mode headlines.
4611 (org-bibtex-get): Helper function for accessing bibtex elements of a
4612 property list.
4613 (org-bibtex-put): Helper function for inserting bibtex element into
4614 a property list.
4615 (org-bibtex-headline): Return a bibtex entry of the given headline
4616 as a string.
4617 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
4618 field.
4619 (org-bibtex-autokey): Generate a bibtex key for the current
4620 headline.
4621 (org-bibtex-fleshout): Fill in missing bibtex properties of the
4622 current headline.
4623 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
4624 (org-bibtex-check): Check that all bibtex properties are present in
4625 the current headline.
4626 (org-bibtex-check-all): Check all headlines in the current buffer.
4627 (org-bibtex-create): Create a new bibtex headline at the current
4628 level.
4629 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
4630 (org-bibtex-write): Write the most recently read bibtex entry into
4631 an Org-mode file.
4632
4633 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4634
4635 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
4636 set properties.
4637 (org-agenda-show-clocking-issues): Handle faces.
4638
4639 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4640
4641 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
4642 content by default with "-Dfile.encoding=UTF-8".
4643
4644 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4645
4646 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
4647 argument.
4648
4649 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4650
4651 * org-exp.el (org-export-preprocess-string): Mark list end before
4652 expanding macros. Thus, a macro inside a list and containing
4653 blank lines cannot break the list structure.
4654 (org-export-preprocess-apply-macros): Multi-lines macros get
4655 indented with the same indentation as the first line. Thus, we
4656 are sure that every line belongs to the same list as the first
4657 line, if such list exists. Also add comments in code.
4658
4659 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4660
4661 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
4662 (org-agenda-list): Handle display change to clock check.
4663 (org-agenda-get-progress): Show only clock entries if we are doing
4664 the consistency check.
4665 (org-agenda-show-clocking-issues): New function.
4666 (org-agenda-check-clock-gap): New function.
4667 (org-agenda-view-mode-dispatch): Offer consistency check.
4668 (org-agenda-log-mode): Handle switch to clock only display.
4669 (org-agenda-set-mode-name): Show lighter for Clockcheck.
4670
4671 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
4672 and return it unchanged.
4673
4674 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4675
4676 * org-list.el (org-list-struct): When walking down the list, the
4677 function would not pay attention to drawers or blocks indentation.
4678 Thus, such constructs couldn't consistently end an item or a list.
4679 This patch ensures line indentation is stored (if applicable)
4680 before skipping them. Also fixed doc-string and comments.
4681
4682 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4683
4684 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
4685 tree properties.
4686
4687 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4688
4689 * org-exp.el (org-export): Define a bound for finding enclosing
4690 tree with class/title definition.
4691
4692 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4693
4694 * org-exp.el (org-export): Go to next heading before searching
4695 backward, so make this also work if we are on the headline of the
4696 entry with the property.
4697
4698 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4699
4700 * org.el (org-promote):
4701 (org-demote): Soften the previous change, by only removing the
4702 flyspell function from after-change functions, because that was
4703 the one causing the slowdown - at least much of it.
4704
4705 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4706
4707 * org.el (org-promote, org-demote): Turn off
4708 after-change-functions to speed up the reindentation of text.
4709
4710 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4711
4712 * ob-ocaml.el (org-babel-ocaml-read-list): Use
4713 `org-babel-script-escape'.
4714 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
4715
4716 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4717
4718 * org-html.el (org-html-handle-links): Add an alternate for inline
4719 images.
4720
4721 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4722
4723 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
4724 variable before it is defined.
4725
4726 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4727
4728 * org-src.el (org-src-lang-modes): Added a language alias of "C"
4729 to "c".
4730
4731 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4732
4733 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
4734 buffer.
4735
4736 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4737
4738 * org-html.el (org-html-make-link): Correct a bug in coderef link.
4739
4740 2011-07-28 Bernt Hansen <bernt@norang.ca>
4741
4742 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
4743 typo.
4744
4745 2011-07-28 Bernt Hansen <bernt@norang.ca>
4746
4747 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
4748 when headlines are missing.
4749
4750 2011-07-28 Bastien Guerry <bzg@gnu.org>
4751
4752 * org-mobile.el (org-mobile-push): Move call to hook, make it the
4753 first thing of the push operation.
4754
4755 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4756
4757 * ob.el (org-babel-params-from-buffer): Now looking for header
4758 arguments in #+Properties: as well as #+Babel:. Also, we're no
4759 longer caching these results into a file local variable.
4760
4761 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4762
4763 * ob-python.el (org-babel-python-evaluate-external-process): Allow
4764 parsing as a table in the case of ":results output table".
4765 (org-babel-python-evaluate-session): Allow parsing as a table in
4766 the case of ":results output table".
4767
4768 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4769
4770 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
4771 all possible agenda views. Use `org-agenda-schedule' instead of
4772 `org-agenda-date-later'.
4773
4774 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4775
4776 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
4777 ":results output".
4778
4779 2011-07-28 Julien Danjou <julien@danjou.info>
4780
4781 * org.el (org-entry-get, org-entry-delete, org-entry-put)
4782 (org-property-values, org-delete-property-globally): Use
4783 `org-re-property'.
4784 (org-re-property): New function allowing to build a regexp to
4785 match a property.
4786
4787 2011-07-28 Julien Danjou <julien@danjou.info>
4788
4789 * org.el (org-property-values): Enhance docstring.
4790
4791 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
4792
4793 * org-html.el (org-html-export-list-line): Fix regexp for
4794 detecting description lists to allow "::" marker to be last
4795 visible element at end of line.
4796 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
4797 detecting description lists to allow "::" marker to be last
4798 visible element at end of line.
4799
4800 2011-07-28 Julien Danjou <julien@danjou.info>
4801
4802 * org-table.el (org-table-cleanup-narrow-column-properties): Use
4803 point-min rather than 1 when moving in the buffer.
4804
4805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4806
4807 * org-list.el (org-list-in-valid-context-p): Renamed from
4808 `org-list-in-valid-block-p'.
4809 (org-at-item-p,org-list-search-generic): Use renamed function.
4810
4811 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4812
4813 * org.el (org-set-font-lock-defaults): Be more strict when
4814 recognizing description items, and do not fontify wrong cases
4815 like: "- term ::description" or "1. term :: description".
4816
4817 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4818
4819 * org-latex.el: Pay attention to end of footnote. Before closing
4820 the command, ensure that list is properly closed or that last link
4821 is separated from the curly brace.
4822
4823 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4824
4825 * org.el (org-indent-line-function): Footnote definition must stay
4826 at column 0 to be recognized as such. Body below can have normal
4827 indentation, so it should ignore its definition when computing
4828 indentation.
4829
4830 2011-07-28 Bastien Guerry <bzg@gnu.org>
4831
4832 * org-protocol.el (org-protocol-remember, org-protocol-capture):
4833 More appropriate message.
4834
4835 2011-07-28 Bastien Guerry <bzg@gnu.org>
4836
4837 * org-capture.el (org-capture-clock-keep): New local variable.
4838 (org-capture, org-capture-finalize): Use it and fix a bug when
4839 :clock-keep is set to `t'.
4840
4841 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4842
4843 * org-exp.el (org-export-preprocess-string): Handle include files
4844 before processing macros.
4845
4846 2011-07-28 Bernt Hansen <bernt@norang.ca>
4847
4848 * org-agenda.el: Remove obsolete code for adding todo list in
4849 front of the agenda.
4850
4851 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4852
4853 * org-latex.el (org-export-latex-convert-table.el-table): Fix
4854 format-string for insertion of captions.
4855
4856 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
4857
4858 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
4859 regexp.
4860
4861 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4862
4863 * org.el (org-read-date-analyze): Help matching dotted European
4864 dates, like 31. 12. 2007
4865
4866 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4867
4868 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
4869
4870 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4871
4872 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
4873 before reading by elisp.
4874 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
4875 should be replaced with a cl-vector->el-vector function.
4876
4877 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4878
4879 * ob-lisp.el (org-babel-execute:lisp): Now using
4880 `org-babel-reassemble-table' to apply the appropriate header
4881 arguments to results.
4882
4883 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4884
4885 * org.el (org-end-of-meta-data-and-drawers): New function.
4886
4887 * org-capture.el (org-capture-place-plain-text): Implement adding
4888 plain text templates to Org nodes.
4889
4890 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4891
4892 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
4893
4894 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4895
4896 * org-exp.el (org-export-handle-comments): Add the org-protected
4897 property to the replacement string.
4898
4899 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4900
4901 * org-html.el (org-export-as-html, org-html-level-start): Fix
4902 logic for section number printing when NUM is an integer.
4903
4904 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4905
4906 * org-latex.el (org-export-latex-special-chars): Fix regexp for
4907 `single' special characters and ellipsis.
4908
4909 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4910
4911 * org.el (org-point-at-end-of-empty-headline): Bind
4912 `case-fold-search' to nil.
4913
4914 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4915
4916 * org-capture.el (org-capture-fill-template): Resolve new %<...>
4917 template escape.
4918 (org-capture-templates): Document new %<...> template escape.
4919
4920 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4921
4922 * ob.el (org-babel-process-params): Make this function idempotent,
4923 as it will sometimes be called multiple times.
4924
4925 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4926
4927 * org.el (org-ts-regexp-both): Add "]" to class of characters that
4928 should not be matched.
4929 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
4930 "^]-+", because that tries to (not) match characters between "]"
4931 and "+". Instead, move the "-" to the end of the class where it
4932 causes no harm.
4933
4934 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4935
4936 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
4937 process with the edit buffer when :session is specified.
4938
4939 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4940
4941 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
4942 extraction code into line with a newer version of the
4943 `org-store-link' function.
4944
4945 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4946
4947 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
4948 wrapping the expression in either a let or progn, and possibly a
4949 pretty-print function invocation.
4950 (org-babel-execute:lisp): Greatly simplified method of executing
4951 lisp code blocks.
4952
4953 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4954
4955 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
4956 of ̀save-excursion' to get back to original position.
4957
4958 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4959
4960 * org.el (org-numbered-action-format): New option.
4961 (org-new-numbered-action): New command.
4962 (org-collect-todos-in-subtree): New command.
4963
4964 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4965
4966 * org-exp.el (org-export-with-tasks): New option.
4967 (org-export-plist-vars): Add :tasks property.
4968
4969 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4970
4971 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
4972 property to the export preprocessor.
4973
4974 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
4975 property to the export preprocessor.
4976
4977 * org-html.el (org-export-as-html): Pass the :done-tasks property
4978 to the export preprocessor.
4979
4980 * org-latex.el (org-export-as-latex): Pass the :done-tasks
4981 property to the export preprocessor.
4982
4983 * org-exp.el (org-export-with-done-tasks): New option.
4984 (org-export-plist-vars): Add entry for :done-tasks.
4985 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
4986 (org-export-remove-done-tasks): New function.
4987
4988 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4989
4990 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
4991 tags.
4992
4993 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4994
4995 * org.el (org-find-olp): Use the level of the correct match to
4996 continue search.
4997
4998 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4999
5000 * org-list.el (org-toggle-checkbox): Build value of
5001 org-keyword-time-regexp instead of using it directly, as it's
5002 buffer-local, and function might be called outside Org.
5003
5004 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5005
5006 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
5007 blocks or drawers necessarily start somewhere. It it isn't the
5008 case, treat them as normal text.
5009
5010 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5011
5012 * ob-exp.el (org-babel-exp-results): Use code block name when
5013 finding cached results.
5014
5015 2011-07-28 Julien Danjou <julien@danjou.info>
5016
5017 * org-latex.el (org-export-latex-date-format): Change default date
5018 format to \today. This has the same result but respects the
5019 language set in the document by default.
5020
5021 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5022
5023 * org-list.el (org-list-checkbox): When called from an headline,
5024 function would normally skip drawers, but not if a SCHEDULED or
5025 DEADLINE keyword is standing before the drawer. Also avoid
5026 problems if function is called in buffers not is Org mode.
5027
5028 2011-07-28 Bastien Guerry <bzg@gnu.org>
5029
5030 * org-clock.el (org-clock-report): Change the scope of the
5031 inserted clock report depending on whether the point is within a
5032 subtree (:scope subtree) or not (:scope file).
5033
5034 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5035
5036 * org-html.el (org-export-as-html): Fix export of footnotes
5037 containing lists, tables, quotes, etc.
5038
5039 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5040
5041 * org-latex.el (org-export-latex-preprocess): Correctly match
5042 starred command names.
5043
5044 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5045
5046 * org-html.el (org-export-as-html): Get local value of
5047 org-export-with-section-numbers from the buffer's plist. Deal
5048 specially with the case the resulting value is an integer.
5049 (org-html-level-start): New optional argument of the option plist used
5050 instead of `org-export-with-section-numbers'. Also deal specially
5051 with the case that the value is an integer.
5052
5053 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5054
5055 * org-latex.el (org-export-latex-subcontent): Deal specially with
5056 the case that NUM is an integer.
5057
5058 2011-07-28 Bastien Guerry <bzg@gnu.org>
5059
5060 * org-protocol.el (org-protocol-do-capture): Allow template keys
5061 of two characters.
5062 (org-protocol-default-template-key): Update the docstring to
5063 reflect the change in `org-protocol-do-capture'.
5064
5065 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5066
5067 * org-taskjuggler.el: Fix a typo in the commentary.
5068
5069 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5070
5071 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
5072 "purge allocations" statement if we are not targeting tj3.
5073
5074 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5075
5076 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
5077 Replace recursive implementation with an iterative one.
5078
5079 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5080
5081 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
5082 data into shell variables.
5083
5084 2011-07-28 David Maus <dmaus@ictsoc.de>
5085
5086 * org-html.el (org-html-handle-time-stamps): Protected linebreak
5087 element after timestamp markup.
5088
5089 2011-07-28 David Maus <dmaus@ictsoc.de>
5090
5091 * org-html.el (org-html-handle-links): Don't protect img tag in
5092 link description.
5093
5094 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5095
5096 * org-table.el (org-table-formula-handle-first/last-rc): Bind
5097 `char'.
5098
5099 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5100
5101 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
5102 whatever the major mode is.
5103
5104 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5105
5106 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
5107 templates.
5108 (org-inlinetask-export-handler): Ensure contents of inline task,
5109 if any, starts and ends with a newline character. Refactor and
5110 comment code.
5111
5112 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5113
5114 * org-capture.el (org-datetree-find-date-create): Lower-case for
5115 variable names in `define-function' form.
5116
5117 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5118
5119 * org-table.el (org-table-convert-region): Throw error when
5120 SEPARATOR is smaller than 1.
5121
5122 2011-07-28 Julien Danjou <julien@danjou.info>
5123
5124 * org-colview.el (org-columns-display-here): Fix heading retrieval
5125 in Org buffers.
5126
5127 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5128
5129 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
5130 be on the same line as a list end marker.
5131
5132 2011-07-28 Julien Danjou <julien@danjou.info>
5133
5134 * org.el (org-icompleting-read): Do not use useless lambda.
5135
5136 2011-07-28 Julien Danjou <julien@danjou.info>
5137
5138 * org-agenda.el (org-format-agenda-item): Fix length computing.
5139
5140 2011-07-28 Julien Danjou <julien@danjou.info>
5141
5142 * org-agenda.el (org-format-agenda-item): Fix comment and use
5143 `add-text-properties'.
5144
5145 2011-07-28 Julien Danjou <julien@danjou.info>
5146
5147 * org-agenda.el (org-agenda-highlight-todo): Remove useless
5148 `concat'.
5149
5150 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5151
5152 * org-list.el (org-list-to-generic): Set a default term for
5153 ill-formed description lists. Do not insert newline characters
5154 unless told to.
5155 (org-list-to-texinfo,org-list-to-html): Apply changes to
5156 `org-list-parse-liste'.
5157
5158 2011-07-28 Bastien Guerry <bzg@gnu.org>
5159
5160 * org-clock.el (org-clock-clocktable-language-setup): Add a
5161 string.
5162 (org-clocktable-write-default): Use the new localized string
5163 in `org-clock-clocktable-language-setup'.
5164
5165 2011-07-28 Bastien Guerry <bzg@gnu.org>
5166
5167 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5168 (org-taskjuggler-assign-resource-ids): Replace recursive
5169 implementation with an iterative one.
5170
5171 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5172
5173 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
5174 in headlines.
5175
5176 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5177
5178 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5179 Compute the leafiness of a node.
5180 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
5181 node as a milestone if it is a leaf and has no effort.
5182
5183 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5184
5185 * org-taskjuggler.el (org-export-taskjuggler-target-version):
5186 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
5187 to handle export to both tj2 and tj3.
5188 (org-taskjuggler-open-task): Use a different way to purge
5189 allocations for tj2 and tj3.
5190
5191 2011-07-28 Matt Lundin <mdl@imapmail.org>
5192
5193 * org-footnote.el (org-footnote-auto-label): New random option.
5194
5195 * org-footnote.el (org-footnote-new): Create random footnote
5196 labels with unique ids.
5197
5198 2011-07-28 Matt Lundin <mdl@imapmail.org>
5199
5200 * org-footnote.el (org-footnote-create-definition): Allow for
5201 footnote sections above the current footnote insertion point.
5202
5203 2011-07-28 Matt Lundin <mdl@imapmail.org>
5204
5205 * org-footnote.el (org-footnote-create-definition): Don't search
5206 for last footnote when in org-mode file.
5207
5208 2011-07-28 Bastien Guerry <bzg@gnu.org>
5209
5210 * org-html.el (org-export-as-html): Handle links with
5211 `org-html-handle-links' after we handle special characters
5212 conversions.
5213 (org-html-make-link, org-export-html-format-image): Don't
5214 protect html with @ anymore, as links are now handled after
5215 special characters conversions.
5216
5217 2011-07-28 Julien Danjou <julien@danjou.info>
5218
5219 * org-agenda.el (org-agenda-get-timestamps):
5220 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
5221 (org-format-agenda-item): Remove no-prefix argument.
5222 (org-agenda-change-all-lines): Call org-format-agenda-item without the
5223 no-prefix argument.
5224
5225 2011-07-28 Julien Danjou <julien@danjou.info>
5226
5227 * org-agenda.el (org-agenda-highlight-todo): Stop using
5228 prefix-length.
5229 (org-cmp-alpha): Stop using prefix-length.
5230 (org-agenda-open-link): Stop using prefix-length.
5231 (org-agenda-change-all-lines): Stop using prefix-length.
5232
5233 * org-colview-xemacs.el (org-columns-display-here): Stop using
5234 prefix-length. Always return claned items.
5235
5236 * org-colview.el (org-columns-display-here): Stop using
5237 prefix-length. Always return claned items.
5238
5239 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
5240 prefix-length.
5241
5242 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5243
5244 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
5245 `org-store-link' interactively as it can confuse the setting of
5246 `org-link-to-org-use-id' and cause undue edits to the org-mode
5247 buffer during tangling.
5248
5249 2011-07-28 David Maus <dmaus@ictsoc.de>
5250
5251 * org-html.el (org-export-html-format-image): Protect <p> element
5252 of image caption.
5253
5254 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5255
5256 * org.el (org-read-date-force-compatible-dates): New option.
5257 (org-read-date, org-read-date-analyze): Check representable date range.
5258
5259 2011-07-28 Bastien Guerry <bzg@gnu.org>
5260
5261 * org-html.el (org-export-as-html): Fix export of email.
5262
5263 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5264
5265 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
5266 on tangling, no longer use the now-removed variable
5267 `org-babel-tangle-pad-newline'.
5268
5269 * ob.el (org-babel-header-arg-names): Add padline to the list of
5270 header argument names.
5271 (org-babel-default-header-args): Set the default value of padline to
5272 "yes".
5273 (org-babel-merge-params): Cleaned up the merge logic, added padline.
5274
5275 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5276
5277 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
5278 code block header argument names.
5279
5280 2011-07-28 Bastien Guerry <bzg@gnu.org>
5281
5282 * org-crypt.el: Remove useless TODO in comments.
5283
5284 2011-07-28 Bastien Guerry <bzg@gnu.org>
5285
5286 * org-html.el (org-export-as-html): The default postamble now only
5287 export a date paragraph if `org-export-time-stamp-file' is
5288 non-nil.
5289
5290 2011-07-28 Bastien Guerry <bzg@gnu.org>
5291
5292 * org-exp.el (org-export-xml): Remove the defgroup of
5293 org-export-xml.
5294
5295 2011-07-28 Bastien Guerry <bzg@gnu.org>
5296
5297 * org-html.el (org-export-html-insert-plist-item): Remove.
5298 (org-export-html-preamble): Default to `t'. Accept functions.
5299 (org-export-html-postamble): Default to `auto'. Accept
5300 functions and distinguish between 'auto (no formatting string)
5301 and `t' (default formatting string).
5302 (org-export-as-html): Handle org-export-html-preamble and
5303 org-export-html-postamble new defaults/allowed values.
5304 Define email and creator-info before using them.
5305
5306 2011-07-28 Bastien Guerry <bzg@gnu.org>
5307
5308 * org-html.el (org-export-html-protect-char-alist): Fix typo in
5309 custom type definition.
5310
5311 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5312
5313 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
5314 arguments.
5315
5316 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5317
5318 * org-list.el (org-list-parse-list): Fixed regexp.
5319
5320 2011-07-28 David Maus <dmaus@ictsoc.de>
5321
5322 * org-html.el (org-export-html-format-image): Protect image
5323 elements.
5324
5325 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5326
5327 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
5328 contents of a code block body on export.
5329 (org-babel-tangle-collect-blocks): Apply
5330 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
5331
5332 2011-07-28 David Maus <dmaus@ictsoc.de>
5333
5334 * org-html.el (org-html-make-link, org-html-handle-links): Protect
5335 generated XHTML elements.
5336 (org-export-as-html): Expand character entities after creating markup
5337 for links and timestamps.
5338
5339 2011-07-28 Bastien Guerry <bzg@gnu.org>
5340
5341 * org-html.el (org-export-as-html): bugfix: insert email
5342 correctly.
5343
5344 2011-07-28 Bastien Guerry <bzg@gnu.org>
5345
5346 * org-html.el: Bugfix: prevent infinite matching of the `&'
5347 character.
5348
5349 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5350
5351 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
5352 has been introduced with emacs 23.1.
5353
5354 2011-07-28 Bastien Guerry <bzg@gnu.org>
5355
5356 * org-attach.el: Allow to store a link to the attach-dir location.
5357
5358 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5359
5360 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
5361 function.
5362
5363 2011-07-28 Bernt Hansen <bernt@norang.ca>
5364
5365 * org-clock.el (org-clock-in): Allow clocking in new tasks
5366 inserted before the current clocking task.
5367
5368 2011-07-28 Bernt Hansen <bernt@norang.ca>
5369
5370 * org-clock.el (org-clock-in): Set default clocking task when
5371 already clocking the task.
5372
5373 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5374
5375 * org.el (org-adaptive-fill-function): When a region is specified
5376 first line of paragraph isn't skipped, so fill-paragraph have to
5377 be computed even if point is at an item.
5378
5379 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5380
5381 * org-list.el (org-list-in-valid-block-p): New function.
5382 (org-at-item-p,org-list-search-generic): Use new function.
5383
5384 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5385
5386 * org.el (org-indent-line-function): Text in both a list and a
5387 valid block is indented with regards to current item, not to block
5388 boundaries.
5389
5390 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5391
5392 * org-html.el (org-format-org-table-html): Fix anchors in HTML
5393 export (thanks to <aankhen@gmail.com>)
5394 (org-html-protect): Fix a bug that prevents some target to be
5395 rendered correctly.
5396
5397 2011-07-28 Bastien Guerry <bzg@gnu.org>
5398
5399 * org.el (org-default-properties): Add EXPORT_TEXT.
5400
5401 2011-07-28 Matt Lundin <mdl@imapmail.org>
5402
5403 * org-footnote.el (org-footnote-create-definition)
5404 (org-insert-footnote-reference-near-definition): Fix sorting
5405 of footnotes.
5406
5407 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5408
5409 * org-html.el (org-export-as-html): Bugfix: don't insert closing
5410 HTML tags when exporting body only.
5411
5412 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
5413
5414 * org.el (org-back-over-empty-lines): Bugfix. Honor
5415 `org-blank-before-new-entry' correctly in various contexts.
5416
5417 2011-07-28 Bastien Guerry <bzg@gnu.org>
5418
5419 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
5420 and `save-restriction'.
5421
5422 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5423
5424 * org-timer.el (org-timer-item): `save-excursion' prevents
5425 `org-list-struct' to get the list structure when point isn't on
5426 the first line of the item.
5427
5428 2011-07-28 Bastien Guerry <bzg@gnu.org>
5429
5430 * org-capture.el (org-capture-templates): New option
5431 :no-clock-out.
5432 (org-capture): Use the new option.
5433
5434 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5435
5436 * org-list.el (org-update-checkbox-count): Ensure cookies on an
5437 heading are correctly updated when checkboxes are hidden. It
5438 allows, for example, to use C-c C-x C-b on a collapsed tree and
5439 still get the update.
5440
5441 2011-07-28 David Maus <dmaus@ictsoc.de>
5442
5443 * org-exp.el (org-export-visible): Accept keys for
5444 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
5445
5446 2011-07-28 Bastien Guerry <bzg@gnu.org>
5447
5448 * org.el (org-duration-string-to-minutes): Don't use
5449 `rx-to-string'.
5450
5451 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5452
5453 * org.el (org-effort-durations): New variable.
5454
5455 * org.el (org-duration-string-to-minutes): New function.
5456
5457 * org-agenda.el (org-agenda-filter-effort-form)
5458 (org-format-agenda-item): Use it.
5459
5460 * org-clock.el (org-clock-notify-once-if-expired)
5461 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
5462
5463 2011-07-28 Bastien Guerry <bzg@gnu.org>
5464
5465 * org-agenda.el (org-agenda-run-series): Rename from
5466 `org-run-agenda-series'.
5467
5468 2011-07-28 Bastien Guerry <bzg@gnu.org>
5469
5470 * org-capture.el: Don't allow currentfile anymore.
5471
5472 2011-07-28 Bastien Guerry <bzg@gnu.org>
5473
5474 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
5475 `org-agenda-current-span' when calling `org-agenda-list'.
5476
5477 2011-07-28 Bastien Guerry <bzg@gnu.org>
5478
5479 * org-capture.el (org-capture-put-target-region-and-position):
5480 New function to store information about the target buffer.
5481 (org-capture-set-target-location): Use it.
5482 (org-capture-finalize): Restore the target buffer in its
5483 possibly narrowed state. Also restore the cursor position.
5484
5485 2011-07-28 Bastien Guerry <bzg@gnu.org>
5486
5487 * org-crypt.el (auto-save-default): Make sure entries are
5488 encrypted before auto-saving.
5489
5490 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5491
5492 * org-inlinetask.el (org-inlinetask-promote)
5493 (org-inlinetask-demote): New functions.
5494
5495 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5496
5497 * org.el (org-demote-subtree,org-promote-subtree): Wrap
5498 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
5499 operating on inline tasks.
5500
5501 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5502
5503 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
5504 will move point to a real heading and not an inline task by
5505 wraping function into a `org-with-limited-levels' macro.
5506
5507 2011-07-28 Bastien Guerry <bzg@gnu.org>
5508
5509 * org-capture.el (org-capture-finalize): New argument clock-out,
5510 to tell whether finalizing the capture process should clock out
5511 the running clock.
5512 (org-capture): Use the new argument.
5513
5514 2011-07-28 Bastien Guerry <bzg@gnu.org>
5515
5516 * org.el (org-refile-get-targets): Rename from
5517 `org-get-refile-targets'.
5518
5519 2011-07-28 Bastien Guerry <bzg@gnu.org>
5520
5521 * org-exp.el (org-export-table-remove-empty-lines): New custom
5522 variable.
5523 (org-export-remove-special-table-lines): Use it.
5524
5525 2011-07-28 Bastien Guerry <bzg@gnu.org>
5526
5527 * org-table.el (org-table-fix-formulas-confirm): New custom
5528 variable.
5529 (org-table-insert-column, org-table-delete-column)
5530 (org-table-move-column, org-table-move-row)
5531 (org-table-insert-row, org-table-kill-row): Use it.
5532
5533 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
5534
5535 * org.el (org-refile-get-location): Set and show default value.
5536 (org-goto, org-refile): Adapt calls.
5537
5538 2011-07-28 Bastien Guerry <bzg@gnu.org>
5539
5540 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
5541 variable.
5542 (org-mobile-files-alist): Use it.
5543
5544 2011-07-28 Bastien Guerry <bzg@gnu.org>
5545
5546 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
5547 against headings outside of a narrowed buffer.
5548
5549 2011-07-28 Bastien Guerry <bzg@gnu.org>
5550
5551 * org.el (org-confirm-shell-link-not-regexp)
5552 (org-confirm-elisp-link-not-regexp): New custom variables.
5553 (org-open-at-point): Use the new custom variables.
5554
5555 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5556
5557 * org-latex.el: Place \title \author \date before
5558 \begin{document}.
5559
5560 2011-07-28 Bastien Guerry <bzg@gnu.org>
5561
5562 * org-html.el (org-export-html-preamble)
5563 (org-export-html-postamble): Now default to `nil'.
5564 (org-export-as-html): When :html-pre/postamble is nil, fall
5565 back on the default pre/postamble, which depends on the
5566 :author-info, :email-info, :creator-info options.
5567
5568 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5569
5570 * ob-exp.el (org-babel-exp-results): Don't use cached results if
5571 there is no hash.
5572
5573 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5574
5575 * org-table.el (org-table-eval-formula): Treat relative column
5576 refs.
5577
5578 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5579
5580 * org-table.el (org-table-use-standard-references): Change default
5581 to `from'.
5582
5583 2011-07-28 Bastien Guerry <bzg@gnu.org>
5584
5585 * org.el (org-move-subtree-down): Leave the cursor at the same
5586 column we were at.
5587
5588 2011-07-28 Bastien Guerry <bzg@gnu.org>
5589
5590 * org-attach.el (org-attach-store-link-p): New variable.
5591 (org-attach-store-link): New function.
5592 (org-attach-attach): When `org-attach-store-link-p' is
5593 non-nil, store a link in `org-stored-links' to a newly
5594 attached file.
5595
5596 2011-07-28 Bastien Guerry <bzg@gnu.org>
5597
5598 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
5599 case-fold-search to avoid mixing TODO keywords with real headline
5600 words.
5601
5602 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5603
5604 * org-table.el (org-table-fedit-finish): Read more general LHS of
5605 formulas.
5606 (org-table-formula-handle-@L): New function to hanle @L references.
5607 (org-table-current-ncol): New variable.
5608 (org-table-line-to-dline): New function.
5609 (org-table-get-stored-formulas): Accept range formulas as matches.
5610 (org-table-get-specials): Compute and store the number of columns.
5611 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
5612 only the region marked by the range, not the content.
5613 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
5614 range targets. Also check for duplicate access to fields.
5615 (org-table-expand-lhs-ranges): New funktion.
5616 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
5617 the caller's value.
5618 (org-table-edit-formulas): Support highlighting of range targets.
5619 (org-table-field-info): Handle renge formulas.
5620
5621 2011-07-28 Bastien Guerry <bzg@gnu.org>
5622
5623 * org-html.el (org-export-html-postamble-format)
5624 (org-export-html-preamble-format): Explain how to escape the
5625 `%' character.
5626
5627 2011-07-28 Bastien Guerry <bzg@gnu.org>
5628
5629 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
5630 `org-export-current-backend'.
5631
5632 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5633
5634 * ob.el (org-babel-read): Read string variable values wrapped in
5635 double quotes, removing the quotes.
5636
5637 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5638
5639 * ob-exp.el (org-babel-exp-results): Ensure that processed params
5640 are send to org-babel-execute-src-block.
5641
5642 2011-07-28 Bastien Guerry <bzg@gnu.org>
5643
5644 * org-special-blocks.el
5645 (org-special-blocks-make-special-cookies): Use
5646 `org-export-current-backend'.
5647
5648 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5649
5650 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
5651 as an argument.
5652 (org-babel-exp-src-block): Explicitly pass language to
5653 `org-babel-exp-in-export-file'.
5654 (org-babel-exp-inline-src-blocks): Removed unused code.
5655 (org-babel-exp-results): Explicitly pass language to
5656 `org-babel-exp-in-export-file'.
5657
5658 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5659
5660 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
5661 returned from calc-eval.
5662
5663 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5664
5665 * ob.el (org-babel-read): Pass elisp vectors through to code
5666 blocks.
5667
5668 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5669
5670 * ob.el (org-src-lang-modes): Defvar.
5671 (org-at-item-p): Declare function.
5672
5673 * ob-calc.el (calc-store): Require.
5674 (var-syms): Defvar.
5675
5676 * ob-python.el (py-default-interpreter): Defvar.
5677
5678 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5679
5680 * org-exp-blocks.el (backend): defvar.
5681
5682 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5683
5684 * org-agenda.el (org-agenda-get-scheduled):
5685 (org-agenda-get-timestamps): Bind local variable `show-all'.
5686
5687 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5688
5689 * ob-ref.el (org-at-item-p): Declare function.
5690
5691 * org-agenda.el (diary-time-regexp): defvar.
5692
5693 * org-archive.el (org-archive-subtree): Bind local variable
5694 `infile-p'.
5695
5696 * org-capture.el (org-capture-insert-template-here): Get template
5697 text from property list, to avoid byte compiler message.
5698
5699 * org-latex.el (org-export-latex-tables): Bind local variable
5700 `width'.
5701
5702 * org-special-blocks.el (org-compat): Add require statement.
5703
5704 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
5705 `const-str'.
5706
5707 * org.el (org-eval): Moved function here from org-agenda.el.
5708
5709 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5710
5711 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
5712 when reading from tables.
5713 (org-babel-read-list): Inhibit lisp evaluation of values when
5714 reading from lists.
5715 (org-babel-read): Add optional argument which can be used to inhibit
5716 lisp evaluation of value.
5717
5718 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5719
5720 * ob-table.el (sbe): Ensure that ob-trim is only called on
5721 strings.
5722
5723 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5724
5725 * ob-exp.el (org-babel-exp-results): On export, ensure that the
5726 result hash is resolved in the original org-mode file.
5727
5728 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5729
5730 * org-exp.el (org-export-mark-list-end): Change end marker.
5731
5732 * org-docbook.el (org-export-docbook-list-line): Use new marker.
5733
5734 * org-html.el (org-html-export-list-line): Use new marker.
5735
5736 * org-latex.el (org-export-latex-lists): Use new marker.
5737
5738 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5739
5740 * org-latex.el (org-export-latex-lists): Make sure markers used
5741 for export are taken into account by temporarily setting an
5742 appropriate value for `org-list-ending-method'.
5743
5744 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5745
5746 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
5747 regexp into its own variable, also allowing match of empty bodies.
5748 (org-export-blocks-preprocess): Using new regexp variable.
5749
5750 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5751
5752 * ob.el (org-babel-src-block-regexp): Code block regexp now
5753 matches blocks with empty bodies.
5754
5755 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5756
5757 * ob.el (org-babel-script-escape): If script escaped value doesn't
5758 parse cleanly, then return it literally.
5759
5760 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5761
5762 * ob-exp.el (org-babel-exp-src-block): When block will eventually
5763 be evaluated, pre-calculate the hash before noweb expansion, and
5764 expand the parameters before hash calculation.
5765 (org-babel-exp-do-export): Pass pre-calculated hash through to
5766 `org-babel-exp-results'.
5767 (org-babel-exp-results): Compare pre-calculated hash to results hash.
5768
5769 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5770
5771 * ob.el (org-babel-sha1-hash): Sort list values to header
5772 arguments, and sort the words in strings.
5773
5774 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5775
5776 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
5777 rows.
5778
5779 2011-07-28 Julien Danjou <julien@danjou.info>
5780
5781 * org-macs.el (org-with-point-at): Store evaluated version of
5782 pom. This fixes a potential bug when using (org-with-point-at
5783 (func) …), where (func) would be evaluated multiple times,
5784 therefore might return different results if a marker was returned
5785 and different each time.
5786
5787 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5788
5789 * org.el (org-open-at-point): If a link to a radio target is the
5790 first, (resp. the last), element of a buffer, function cannot find
5791 the property change required to get its boundaries, and
5792 `buffer-substring' is called with an invalid nil argument.
5793
5794 2011-07-28 Bastien Guerry <bzg@gnu.org>
5795
5796 * org-table.el (org-table-copy-down): Fix docstring.
5797
5798 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5799
5800 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
5801 and for file types other than png and PDF it uses imagemagick to
5802 convert a compiled PDF file to the desired file type.
5803 (convert-pdf): Convert a PDF file to a new file type using
5804 imagemagick.
5805
5806 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5807
5808 * org-capture.el (org-capture-fill-template): Fix bug with the
5809 display of interactive prompt in templates expansion.
5810
5811 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
5812
5813 * org-clock.el (org-clock-display): Document how to remove subtree
5814 times.
5815
5816 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5817
5818 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
5819 append a newline to the body.
5820
5821 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5822
5823 * org-list.el (org-list-insert-item): When computing size of item
5824 being inserted, function has to take into account that indentation
5825 may not only be made of spaces.
5826
5827 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5828
5829 * org-clock.el (org-clock-find-position): If a list was adjacent
5830 to some clocks and a drawer was going to be created, only the
5831 first element of the list would make it into the drawer.
5832
5833 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5834
5835 * org-list.el (org-toggle-checkbox): Fix bug where top item in
5836 list was omitted when checking boxes.
5837
5838 2011-07-28 Dan Davison <dandavison7@gmail.com>
5839
5840 * ob-R.el: Don't print result to echo area after evaluation.
5841
5842 2011-07-28 Bastien Guerry <bzg@gnu.org>
5843
5844 * org-capture.el (org-capture-refile): Fix typo in docstring.
5845
5846 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5847
5848 * ob-calc.el (org-babel-execute:calc): Call out to new function
5849 for variables resolution.
5850 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
5851 variables in calc expressions.
5852
5853 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5854
5855 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
5856 (org-babel-C++-compiler): Replace "c++" with "C++".
5857 (org-babel-execute:cpp): Replace "c" with "C++".
5858 (org-babel-execute:C++): Replace "c" with "C++".
5859 (org-babel-expand-body:C++): Replace "c" with "C++".
5860 (org-babel-C-execute): Replace "c" with "C++".
5861
5862 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5863
5864 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
5865 a list if at the *beginning* of a list item.
5866
5867 * ob.el (org-babel-read-result): Only try to read results as a
5868 list if at the *beginning* of a list item.
5869
5870 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5871
5872 * org-list.el (org-cycle-item-indentation): Do not break an
5873 indentation cycle because visibility cycling is requested. This
5874 happens when an item becomes a parent, due to indentation change.
5875 Not considered empty anymore, the function cannot change its
5876 indentation again.
5877
5878 2011-07-28 Bastien Guerry <bzg@gnu.org>
5879
5880 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
5881 on `org-export-default-language' when no :lang parameter is set.
5882
5883 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5884
5885 * org-capture.el (org-capture-expand-file): New function.
5886 (org-capture-target-buffer):
5887 (org-capture-set-target-location): Use `org-capture-expand-file'.
5888
5889 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5890
5891 * ob.el (org-babel-read-list): Reading the value of a list has
5892 been updated to reflect the new structure of org-mode lists in
5893 elisp.
5894 (org-babel-insert-result): Writing code block results to lists has
5895 been updated to reflect the new list structure.
5896 (org-babel-result-end): Remove a previous change to end-of-list
5897 marker detection.
5898
5899 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5900
5901 * org-list.el (org-cycle-item-indentation): Each time the function
5902 moves item back to child position, a white space is added to the
5903 line.
5904
5905 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5906
5907 * ob.el (org-babel-process-params): Allow elisp code in
5908 specification of results header arguments.
5909
5910 2011-07-28 Bastien Guerry <bzg@gnu.org>
5911
5912 * org-agenda.el (org-agenda-append-agenda): New command.
5913 (org-agenda-mode-map): New keybinding to this new command.
5914
5915 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5916
5917 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
5918 cursor it at very first item of the list, as specified in the
5919 manual. Also refactored the list part of the function a bit.
5920
5921 2011-07-28 Bastien Guerry <bzg@gnu.org>
5922
5923 * org-agenda.el (org-agenda): Set the 'last-args property to nil
5924 when calling `org-agenda'. Don't kill the local variable
5925 `org-agenda-current-span'.
5926 (org-run-agenda-series): Use the new property 'last-args.
5927 (org-agenda-change-time-span): Use the dynamically set
5928 `org-agenda-overriding-arguments' variable when non-nil.
5929
5930 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5931
5932 * ob.el (org-babel-result-end): Adjust marker of list end to
5933 changes in the list format.
5934
5935 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5936
5937 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
5938 need to wrap `org-entry-get' in `ignore-errors'.
5939
5940 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5941
5942 * org.el (org-toggle-item, org-toggle-heading): Make sure every
5943 sub-item in a list is changed into a sub-heading and sub-headings
5944 are translated into sub-items. Also ignore inline tasks in the
5945 process.
5946
5947 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5948
5949 * org-exp.el (org-export-select-backend-specific-text): Add
5950 `original-indentation' property when replacing #+begin_backend and
5951 #+backend blocks with their content. This is needed for lists, as
5952 they must know if the block belonged to them.
5953
5954 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5955
5956 * org-html.el (org-html-export-list-line): Insert a newline
5957 character before ending an item, as anchor could be on a line
5958 going to be deleted, like a drawer ending string.
5959
5960 * org-list.el (org-list-to-html): Same.
5961
5962 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5963
5964 * org.el (org-set-autofill-regexps): Use `org-item-re' in
5965 `paragraph-start' to recognize alphabetical lists.
5966 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
5967 calling `fill-paragraph' when point is in an item. Also prevent
5968 paragraphs getting merged into an adjacent list upon filling.
5969 (org-adaptive-fill-function): Make sure to determine real
5970 fill-prefix for auto-fill.
5971 (org-auto-fill-function): Use a pre-computed fill-prefix before
5972 calling `do-auto-fill'.
5973
5974 * org-list.el (org-list-item-body-column): New function.
5975
5976 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5977
5978 * org-inlinetask.el (org-inlinetask-at-task-p)
5979 (org-inlinetask-toggle-visibility): New functions.
5980
5981 * org-list.el (org-list-set-item-visibility): New function.
5982
5983 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
5984 inline tasks from headlines.
5985 (org-outline-level): Do not consider lists as headlines. Cycling
5986 visibility is using different tools.
5987
5988 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5989
5990 * org-list.el (org-list-struct): Mark items less indented than top
5991 item of the list, so that they will be modified.
5992 (org-list-struct-apply-struct): Compare struct's indentation with
5993 line's indentation instead of old-struct's. This is needed
5994 because `org-list-struct' automatically fixes indentation so
5995 changes might not be seen otherwise.
5996
5997 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
5998
5999 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6000
6001 * org-list.el (org-update-checkbox-count): When a part of the
6002 buffer is processed to count checkboxes, lists are read from top
6003 to bottom, but inside lists (in drawers, blocks, or inline tasks)
6004 are skipped. Thus, cookies cannot be updated. This patch
6005 enforces reading of such lists if counter is itself in a special
6006 context.
6007
6008 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6009
6010 * org-list.el (org-list-struct-apply-struct): Inline tasks along
6011 with their content must stay at column 0 even if the item is
6012 gaining indentation. Moreover, fix indentation of text in an
6013 inline task, now it can be in such a task within a list.
6014
6015 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6016
6017 * org-list.el (org-at-item-p): Also verify context is valid.
6018 Otherwise it would recognize valid items where `org-in-item-p'
6019 wouldn't.
6020 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
6021 of org-at-item-p.
6022 (org-cycle-list-bullet): Fix typo.
6023 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
6024 using an appropriate regexp.
6025
6026 * org.el (org-indent-line-function): Use an appropriate regexp
6027 instead of calling `org-at-item-p' two times.
6028
6029 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6030
6031 * org-list.el (org-in-item-p): When point was just after
6032 org-list-end-re, check wouldn't be done for starting line. So, if
6033 the first line was an item, it wouln't be noticed and function
6034 would return nil. Simplify and comment code.
6035
6036 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6037
6038 * org.el (org-toggle-item): When used on normal text, ensure every
6039 line in region is included in the new item, regardless of its
6040 original indentation.
6041
6042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6043
6044 * org-list.el (org-list-struct-apply-struct): If end of list was
6045 at eol, for example, with list inside a block, the last list
6046 wouldn't be shifted. Thus, the patch ensures no blank lines is
6047 skipped.
6048
6049 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6050
6051 * org.el (org-toggle-item): Now accepts a prefix argument. When
6052 used without argument on normal text, it will make the whole
6053 region one item. With an argument, it defaults to old behavior:
6054 change each line in region into an item.
6055
6056 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6057
6058 * org.el (org-return): When called from inside an item with the
6059 indent flag, function should keep text moved inside the item.
6060 This allows to use C-j to separate lines in an item: cursor won't
6061 go back to column 0.
6062
6063 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6064
6065 * org-list.el (org-list-struct): When a line has org-example
6066 property, skip the entire block. This is needed during export,
6067 for example when src blocks in org markup contain lists, and are
6068 returned verbatim because org isn't in the list of interpreted
6069 languages.
6070
6071 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6072
6073 * org-list.el (org-in-item-p): Handle special cases when function
6074 is called with cursor amidst `org-list-end-re' or at an inline
6075 task.
6076
6077 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6078
6079 * ob.el (org-babel-result-end): Apply renaming.
6080
6081 * org-exp.el (org-export-mark-list-properties): Apply renaming.
6082
6083 * org-list.el (org-list-prevs-alist): Renamed from
6084 `org-list-struct-prev-alist'.
6085 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
6086 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
6087 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
6088 (org-toggle-checkbox, org-update-checkbox-count)
6089 (org-cycle-list-bullet, org-list-repair, org-insert-item)
6090 (org-move-item-up, org-move-item-up, org-move-item-down)
6091 (org-next-item, org-previous-item, org-end-of-item-list)
6092 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
6093 (org-get-bullet): Removed function, as it is not needed anymore.
6094
6095 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6096
6097 * org-list.el (org-list-insert-item-generic): Change arguments.
6098 The function now accepts structure and previous items alist. This
6099 allows to insert an item programmatically more easily.
6100 (org-insert-item): Apply changes to
6101 `org-list-insert-item-generic'. The function now takes care about
6102 repairing structure and updating checkboxes.
6103
6104 * org-timer.el (org-timer-item): Apply changes to
6105 `org-list-insert-item-generic'. The function now takes care about
6106 repairing structure.
6107
6108 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6109
6110 * org-list.el (org-list-make-subtree): Function now uses
6111 `org-list-parse-list mechanism'.
6112 (org-list-make-subtrees): Removed function.
6113 (org-list-to-generic): Added a parameter and every parameter can
6114 be a sexp returning a string, for finer control.
6115 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
6116 modifications to apply changes to `org-list-to-generic'.
6117 (org-list-to-subtree): New function.
6118
6119 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6120
6121 * org.el (org-beginning-of-line): Apply changes to
6122 `org-item-beginning-re' to correct sub-expression reference.
6123
6124 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6125
6126 * org-docbook.el (org-export-docbook-list-line): Even with
6127 alphabetical lists, Org shouldn't enforce a particular list type
6128 to exporters. This is a job for style files.
6129
6130 * org-html.el (org-html-export-list-line): Ib idem.
6131
6132 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6133
6134 * org-list.el (org-at-item-counter-p): New function.
6135 (org-list-parse-list): Handle counters and list depth.
6136 (org-list-to-generic): A special string is used when an item has a
6137 counter.
6138 (org-list-to-latex): Use new special string for counters. This
6139 fixes the counter bug in LaTeX export, as the enumi counter was
6140 the only one modified.
6141
6142 * org-latex.el (org-export-latex-lists): Use new
6143 `org-list-parse-list' output.
6144
6145 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6146
6147 * org-list.el (org-list-get-list-type): New function.
6148 (org-list-parse-list): Use new function.
6149
6150 * org-html.el (org-html-export-list-line): Use new function.
6151
6152 * org-docbook.el (org-export-docbook-list-line): Use new function.
6153
6154 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6155
6156 * org-list.el (org-alphabetical-lists): New variable
6157 (org-item-re, org-list-full-item, org-cycle-list-bullet)
6158 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
6159 introduction of the new variable.
6160 (org-item-beginning-re): Changed into a function, so any
6161 modification of `org-alphabetical-lists' will not require
6162 reloading Org.
6163 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
6164 (org-list-parse-list, org-list-send-list): Reflect changes to
6165 `org-item-beginning-re'.
6166 (org-list-use-alpha-bul-p): New function.
6167
6168 * org.el (org-check-for-hidden): Reflect changes to
6169 `org-item-beginning-re'.
6170
6171 * org-capture.el (org-capture-place-item): Reflect changes to
6172 `org-item-beginning-re'.
6173
6174 * org-docbook.el (org-export-docbook-list-line): Handle New type
6175 of items.
6176
6177 * org-exp.el (org-export-mark-list-end)
6178 (org-export-mark-list-properties): Reflect changes to
6179 `org-item-beginning-re'.
6180
6181 * org-html.el (org-html-export-list-line): Handle new type of
6182 items.
6183
6184 * org-latex.el (org-export-latex-lists): Handle new type of items
6185 and reflect changes to `org-item-beginning-re'.
6186
6187 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
6188
6189 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6190
6191 * org-list.el (org-list-end-re): Removed function and made it a
6192 variable. There's no need for the overhead of calling the
6193 function every at every line in a list. User will have to reload
6194 Org if he change value of either `org-list-end-regexp' or
6195 `org-empty-line-terminates-plain-lists'.
6196 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
6197
6198 * org-exp.el (org-export-mark-list-end)
6199 (org-export-mark-list-properties): Apply change.
6200
6201 * org-latex.el (org-export-latex-lists): Apply change. Also
6202 prevent items with org-example property to be considered as real
6203 items.
6204
6205 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6206
6207 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
6208 modify templates so environment boundaries don't interfere with
6209 content of task. Unprotect content of task so it might benefit
6210 from further transformations. Set original-indentation property to
6211 a high value to ensure that task is always in the last item of the
6212 list. Also, apply templates later in export process.
6213
6214 * org-list.el (org-list-struct): Fix inline task skipping.
6215
6216 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6217
6218 * org-latex.el (org-export-latex-lists): Search for unprotected
6219 items only, and redefine `org-at-item'. This change is required
6220 when verbatim lists are inserted during export, usually by Babel.
6221
6222 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6223
6224 * ob.el (org-babel-result-end): End position is end of current
6225 sublist instead of bottom point, as results might be inserted in a
6226 list themselves.
6227
6228 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6229
6230 * org-list.el (org-list-automatic-rules): Removed insert rule.
6231 (org-list-insert-item-generic): Removed code preventing user to
6232 insert another item in a block within a list. It is because new
6233 list context make it impossible to see if a point in a block is
6234 also in a list.
6235
6236 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6237
6238 * org-exp.el (org-export-preprocess-string): Mark list endings
6239 before babel blocks preprocessing starts, so blank lines that may
6240 be inserted do not break list's structure. Then, mark list with
6241 special properties required by exporters. Thus output from babel
6242 can easily be included in lists.
6243 (org-export-mark-list-end): New function.
6244 (org-export-mark-list-properties): New function.
6245 (org-export-mark-lists): Removed function. It was split into the
6246 two preceding functions.
6247
6248 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6249
6250 * org-list.el (org-update-checkbox-count): Do not recompute every
6251 list before next heading when there are more than one cookie in an
6252 headline. Moreover, ignore the case where cookie is inserted
6253 neither at an heading nor at an item.
6254
6255 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6256
6257 * org-list.el (org-sort-list): Fix number of arguments to
6258 `org-list-repair', plus make `end-record' go to end of item before
6259 any blank line to keep them from being swallowed in the sorting.
6260
6261 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6262
6263 * org-list.el (org-list-forbidden-blocks): Renamed from
6264 `org-list-blocks'.
6265 (org-list-export-context): New variable.
6266
6267 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6268
6269 * org-list.el (org-list-search-generic): Renamed form
6270 `org-search-unenclosed-generic' to reflect the new behavior. Now,
6271 match can only be in a valid context for lists, as determined by
6272 `org-list-context'.
6273 (org-list-search-backward): Renamed from
6274 `org-search-backward-unenclosed'.
6275 (org-list-search-forward): Renamed from
6276 `org-search-forward-unenclosed'.
6277 (org-toggle-checkbox,org-update-checkbox-count): Use new
6278 functions.
6279 (org-sort-list): Using default regexp search functions as context
6280 is not required in this case.
6281
6282 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6283
6284 * org-exp.el (org-export-mark-lists): New function, replacing
6285 org-export-mark-list-ending. It adds information as text
6286 properties to every list, before changes done by exporter destruct
6287 them.
6288
6289 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6290
6291 * org-list.el (org-list-get-first-item): New alias for
6292 `org-list-get-list-begin'.
6293 (org-list-get-last-item): New function.
6294 (org-list-get-list-end): Use `org-list-get-last-item'.
6295
6296 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6297
6298 * org.el (org-get-string-indentation): Moved in generally useful
6299 functions section, as it wasn't specific to plain lists and that
6300 no code was using it in org-list.el.
6301
6302 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6303
6304 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
6305 accessors.
6306
6307 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6308
6309 * org-list.el (org-list-indent-item-generic): Remove error
6310 messages happening before process. This belongs to interactive
6311 functions.
6312 (org-indent-item,org-indent-item-tree)
6313 (org-outdent-item,org-outdent-item-tree): Ensure point or region
6314 is correct before computing list structure. Return an error
6315 message otherwise.
6316
6317 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6318
6319 * org-list.el (org-apply-on-list): Use new structures. Function
6320 is now applied in reverse order so modifications do not change
6321 positions of items in buffer.
6322
6323 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6324
6325 * org-list.el (org-list-parse-list): Rewrite of function to allow
6326 text following a sub-list in the same item. See docstring for an
6327 example of output.
6328 (org-list-to-generic): Use new parsing function.
6329 (org-list-to-latex,org-list-to-html): Minor change for clearer
6330 export.
6331
6332 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6333
6334 * org-list.el (org-list-has-child-p): Renamed from
6335 `org-list-get-child'. Returning first child is only useful as a
6336 predicate, as we are allowing an item to have more than one
6337 sub-list.
6338 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
6339 of org-list-get-child.
6340 (org-in-item-p): Also return item beginning when list starts at
6341 context beginning.
6342 (org-list-get-parent): Use of `org-list-struct-parent-alist'
6343 helper function is not optional anymore.
6344 (org-list-get-all-items): Shorten code with the help of cl.el.
6345 (org-list-get-children): Now returns all children of item, even if
6346 they do not belong to the same list. Renamed from
6347 `org-list-get-all-children'.
6348 (org-list-get-list-begin): Function wasn't return value when item
6349 was already the first item of the list at point.
6350 (org-list-get-list-end): Function wasn't return value when item
6351 was already the last item of the list at point.
6352 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
6353 `org-list-get-children'.
6354
6355 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6356
6357 * org.el (org-indent-line-function): Indentation of item's body
6358 starts just after the bullet, not after a checkbox. Moreover, As
6359 `org-in-item-p' also returns item beginning position when point is
6360 in a list, do not compute it a second time.
6361
6362 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6363
6364 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
6365 usage `org-repair-list', forcing another reading of the list, with
6366 only needed subroutines.
6367
6368 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6369
6370 * org-list.el (org-list-separating-blank-lines-number): Use new
6371 accessors.
6372 (org-list-insert-item-generic): Use list structures to insert a
6373 new item.
6374 (org-list-exchange-items): Refactor and comment code. Now return
6375 new struct instead of modifying it, as list sorting would
6376 sometimes eat first item.
6377 (org-move-item-down,org-move-item-up): Reflect changes to
6378 `org-list-exchange-items'.
6379 (org-insert-item): As `org-in-item-p' also computes item beginning
6380 when applicable, reuse the result.
6381
6382 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6383
6384 * org-list.el (org-list-in-item-p): Unify methods for this
6385 predicate.
6386 (org-list-in-item-p-with-indent): Removed function.
6387 (org-list-ending-between): Removed function.
6388 (org-list-maybe-skip-block): Removed function.
6389 (org-list-in-item-p-with-regexp): Removed function.
6390 (org-list-top-point-with-regexp): Removed function.
6391 (org-list-top-point-with-indent): Removed function.
6392 (org-list-bottom-point-with-indent): Removed function.
6393 (org-list-bottom-point-with-regexp): Removed function.
6394 (org-list-get-item-same-level): Removed function.
6395 (org-list-top-point): Removed function.
6396 (org-list-bottom-point): Removed function.
6397 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
6398 be consistent with naming policy of non-interactive functions.
6399 (org-get-beginning-of-list): Removed function.
6400 (org-beginning-of-item-list): Use new accessors.
6401 (org-get-end-of-list): Removed function.
6402 (org-end-of-list): Use new accessors.
6403 (org-get-end-of-item): Removed function.
6404 (org-end-of-item): Use new accessors.
6405 (org-get-previous-item): Removed function.
6406 (org-previous-item): Use new accessors.
6407 (org-get-next-item): Removed function.
6408 (org-next-item): Use new accessors.
6409 (org-list-get-item-end-before-blank): Use new accessors.
6410
6411 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6412
6413 * org-list.el (org-list-repair): Removed optional argument
6414 FORCE-BULLET. The job of this interactive function is to
6415 completely fix a list at point. Changing bullets is a separate
6416 task. Also removed others optional arguments TOP and BOTTOM to
6417 follow the new structures.
6418 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
6419 STRUCT is a new required argument. This avoids computing a list
6420 structure many times when function is called more than once in a
6421 row, for example in `org-cycle-item-indentation'. Use new
6422 accessors. Now, also call `org-update-checkbox-count-maybe'.
6423 (org-outdent-item, org-indent-item, org-outdent-item-tree)
6424 (org-indent-item-tree): Remove need for TOP and BOTTOM.
6425 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
6426 (org-list-exchange-items): Use new accessors. Now modify struct
6427 to avoid re-reading it later.
6428 (org-move-item-down): Reflect changes to `org-list-repair'. Use
6429 new accessors.
6430 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
6431 accessors.
6432 (org-cycle-list-bullet): Use new structures. Also use a shortcut
6433 to `org-list-struct-fix-struct' in order to avoid unnecessary
6434 fixes, like `org-list-struct-fix-box'
6435 (org-sort-list): Use of new structures. Renamed an internal
6436 function for a little more clarity.
6437 (org-cycle-item-indentation): Remove dependency on
6438 `org-list-repair'. Use new accessors.
6439 (org-list-get-child): Correct bug when asking for the child of the
6440 last item.
6441 (org-list-exchange-items): Use new accessors.
6442
6443 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6444
6445 * org-list.el (org-list-blocks): New variable.
6446 (org-list-context): New function.
6447 (org-list-full-item-re): New variable.
6448 (org-list-struct-assoc-at-point): Use new variable.
6449 (org-list-struct): Rewrite of function. Now, list data is
6450 collected by looking at the list line after line. It reads the
6451 whole list each time because reading only a subtree was not enough
6452 for some operations, like fixing checkboxes. It also removes the
6453 need to get `org-list-top-point' and `org-list-bottom-point'
6454 first. An added data is the position of item ending. This aims
6455 to be able to have list followed by text inside an item.
6456 (org-list-struct-assoc-end): New function.
6457 (org-list-struct-parent-alist): New function.
6458 (org-list-get-parent): New function.
6459 (org-list-get-child): New function.
6460 (org-list-get-next-item): New function.
6461 (org-list-get-prev-item): New function.
6462 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
6463 (org-list-get-all-items): New function.
6464 (org-list-get-all-children): New function.
6465 (org-list-get-top-point): New function.
6466 (org-list-get-bottom-point): New function.
6467 (org-list-get-counter): New function.
6468 (org-list-get-item-end): New function.
6469 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
6470 new accessors.
6471 (org-list-struct-fix-ind): Make use of new accessors.
6472 (org-list-struct-fix-box): New function.
6473 (org-list-struct-fix-checkboxes): Removed function.
6474 (org-list-struct-outdent): Use new accessors. Use the fact that
6475 there is no longer a virtual item at beginning of structure.
6476 (org-list-struct-indent): Use helper functions
6477 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
6478 Also use new accessors.
6479 (org-list-struct-fix-struct): Comment function. Call directly
6480 `org-list-struct-apply-struct', without removing unchanged items
6481 first.
6482 (org-list-struct-apply-struct): Comment function. Rewrite using
6483 new accessors. Use new variable `org-list-full-item-re'.
6484 (org-list-shift-item-indentation): Removed function, now included
6485 in `org-list-struct-apply-struct' because it is too specific.
6486
6487 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6488
6489 * org-list.el (org-toggle-checkbox): Use structures to fix
6490 checkboxes of a list.
6491 (org-update-checkbox-count): Use structures to update cookies.
6492
6493 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6494
6495 * org-list.el (org-list-struct-fix-checkboxes): New function.
6496 (org-checkbox-blocked-p): Removed function.
6497
6498 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6499
6500 * org-list.el (org-list-get-all-items): New function.
6501 (org-list-get-all-children): New function.
6502 (org-list-get-nth): New function.
6503 (org-list-set-nth): New function.
6504 (org-list-get-ind): New function.
6505 (org-list-set-ind): New function.
6506 (org-list-get-bullet): New function.
6507 (org-list-set-bullet): New function.
6508 (org-list-get-checkbox): New function.
6509 (org-list-set-checkbox): New function.
6510 (org-list-struct-fix-bul): Use new accessors.
6511 (org-list-repair): Use new accessors.
6512 (org-list-indent-item-generic): Make use of accessors.
6513 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
6514 (org-list-get-child): Renamed from `org-list-struct-get-child'.
6515 (org-list-struct-fix-ind): Make use of accessors.
6516 (org-list-get-next-item): New function.
6517 (org-list-get-subtree): New function.
6518
6519 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6520
6521 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
6522 list structure.
6523
6524 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
6525 value in structure.
6526
6527 * org-list.el (org-list-struct-apply-struct): Also apply
6528 checkboxes.
6529
6530 2011-07-28 Bastien Guerry <bzg@gnu.org>
6531
6532 * org-latex.el (org-export-latex-content): Bind local variables
6533 for export in the temporary export buffer.
6534
6535 2011-07-28 David Maus <dmaus@ictsoc.de>
6536
6537 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
6538 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
6539 date of obsolete declaration to 2011-02-17.
6540
6541 2011-07-28 David Maus <dmaus@ictsoc.de>
6542
6543 * org.el (org-link-escape): Throw error if encoding character in
6544 utf8 fails.
6545
6546 2011-07-28 David Maus <dmaus@ictsoc.de>
6547
6548 * org-protocol.el (org-protocol-split-data)
6549 (org-protocol-open-source): Use `org-link-unescape' instead of
6550 obsolete unhex string function.
6551
6552 2011-07-28 David Maus <dmaus@ictsoc.de>
6553
6554 * org.el (org-link-escape, org-link-escape-chars-browser)
6555 (org-link-escape-chars): Always percent escape the percent sign.
6556
6557 2011-07-28 David Maus <dmaus@ictsoc.de>
6558
6559 * org.el (org-link-unescape): Simpler algorithm for replacing
6560 percent escapes.
6561 (org-link-unescape-compound): Use cond statements instead of nested
6562 if, convert hex string with string-to-number, save match data.
6563 (org-link-unescape-single-byte-sequence): Use mapconcat and
6564 string-to-number for unescaping single byte sequence.
6565
6566 2011-07-28 David Maus <dmaus@ictsoc.de>
6567
6568 * org.el (org-link-escape): Rename lambda argument.
6569
6570 2011-07-28 David Maus <dmaus@ictsoc.de>
6571
6572 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
6573 Add percent sign to list of escape chars.
6574
6575 2011-07-28 David Maus <dmaus@ictsoc.de>
6576
6577 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
6578 character table format.
6579
6580 2011-07-28 David Maus <dmaus@ictsoc.de>
6581
6582 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
6583 argument in call to org-link-unescape.
6584
6585 2011-07-28 David Maus <dmaus@ictsoc.de>
6586
6587 * org-protocol.el (org-protocol-unhex-string)
6588 (org-protocol-unhex-compound)
6589 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
6590 alias to respective org-link-unescape-* functions.
6591
6592 2011-07-28 David Maus <dmaus@ictsoc.de>
6593
6594 * org.el (org-link-unescape, org-link-unescape-compound)
6595 (org-link-unescape-single-byte-sequence): Functions moved and renamed
6596 from org-protocol.el.
6597
6598 2011-07-28 David Maus <dmaus@ictsoc.de>
6599
6600 * org-macs.el (org-char-to-string): Inline function to properly
6601 decode utf8 characters in Emacs 22. Moved and renamed from
6602 org-protocol.el.
6603
6604 2011-07-28 David Maus <dmaus@ictsoc.de>
6605
6606 * org.el (org-link-escape): New optional argument. Merge user
6607 table with default table.
6608
6609 2011-07-28 David Maus <dmaus@ictsoc.de>
6610
6611 * org.el (org-link-escape): Fixup doc string.
6612
6613 2011-07-28 David Maus <dmaus@ictsoc.de>
6614
6615 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
6616 New format of percent escape table.
6617 (org-link-escape): Use new table format.
6618
6619 2011-07-28 David Maus <dmaus@ictsoc.de>
6620
6621 * org.el (org-link-escape): New Unicode aware percent encoding
6622 algorithm.
6623
6624 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
6625
6626 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
6627 function. Decode hex-encoded singly byte sequences.
6628 (org-protocol-unhex-compound): Use new function if decoding sequence
6629 as Unicode character failed.
6630
6631 2011-07-28 Bastien Guerry <bzg@gnu.org>
6632
6633 * org-html.el (org-export-as-html): Expand the HTML title.
6634
6635 2011-07-28 Bastien Guerry <bzg@gnu.org>
6636
6637 * org-publish.el (org-publish-cache-ctime-of-src): Improve
6638 docstring.
6639 (org-publish-find-title): New option to explicitly reset the title
6640 in the cache.
6641 (org-publish-format-file-entry): Use this new option.
6642
6643 2011-07-28 Dan Davison <dandavison7@gmail.com>
6644
6645 * org-exp.el (org-export-preprocess-string): Set the source buffer
6646 and use `org-clone-local-variables' to get local variables from
6647 it.
6648
6649 2011-07-28 Dan Davison <dandavison7@gmail.com>
6650
6651 * org-exp.el (org-export-format-source-code-or-example): Allow
6652 empty string as second element in minted/listings options.
6653
6654 2011-07-28 Dan Davison <dandavison7@gmail.com>
6655
6656 * org-exp.el (org-export-format-source-code-or-example): Support
6657 new user-customizable options.
6658 (org-export-latex-custom-lang-environments): Ensure new variable
6659 is defined.
6660 (org-export-latex-listings-options): Ensure new variable is defined.
6661 (org-export-latex-minted-options): Ensure new variable is defined.
6662
6663 2011-07-28 Bastien Guerry <bzg@gnu.org>
6664
6665 * org-html.el (org-export-as-html): Handle the case when
6666 `org-export-html-validation-link' is nil to keep backward
6667 compatible with the old default value of this variable.
6668
6669 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6670
6671 * ob.el (org-babel-insert-result): Don't choke if indent is not a
6672 number.
6673
6674 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
6675
6676 * org-bbdb.el (org-bbdb-export): When a link description has been
6677 added by `org-export-normalize-links', use path instead (remove
6678 the `bbdb:' prefix).
6679
6680 2011-07-28 Bastien Guerry <bzg@gnu.org>
6681
6682 * org-ascii.el (org-export-ascii-underline): Put the level's
6683 characters in the right order, as documented by the docstring.
6684 (org-ascii-level-start): Select the right char for underlining
6685 headlines.
6686
6687 2011-07-28 Bastien Guerry <bzg@gnu.org>
6688
6689 * org-src.el (org-edit-src-code): Allow to edit source code from
6690 modes derived from Org.
6691
6692 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
6693
6694 * org-clock.el (org-clock-clocktable-language-setup): Add list of
6695 dutch strings.
6696
6697 2011-07-28 Dan Davison <dandavison7@gmail.com>
6698
6699 * org-beamer.el: Mark frame as fragile when it is using minted for
6700 src block export.
6701
6702 2011-07-28 Bastien Guerry <bzg@gnu.org>
6703
6704 * org-agenda.el (org-agenda-date-later)
6705 (org-agenda-date-earlier): Enhance docstrings.
6706 (org-agenda-bulk-mark-regexp): Only match against headlines.
6707 Send a message when no entry is marked.
6708 (org-agenda-bulk-action): Fix bug about scattering deadlines.
6709 Send an error when trying to scatter outside an agenda or a
6710 timeline view. Silently fail when trying to scatter sexp entries.
6711
6712 2011-07-28 Bastien Guerry <bzg@gnu.org>
6713
6714 * org-clock.el (org-clock-clocktable-language-setup): New custom
6715 variable.
6716 (org-clocktable-defaults): Set the default language.
6717 (org-clocktable-write-default): Use the new variable.
6718
6719 2011-07-28 Dan Davison <dandavison7@gmail.com>
6720
6721 * ob.el (org-babel-src-block-names): Don't strip text properties
6722 from search hits.
6723 (org-babel-result-names): Don't strip text properties from search
6724 hits.
6725
6726 2011-07-28 Dan Davison <dandavison7@gmail.com>
6727
6728 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
6729 remove-echo part of META argument to
6730 `org-babel-comint-with-output'.
6731
6732 2011-07-28 Dan Davison <dandavison7@gmail.com>
6733
6734 * ob.el (org-babel-script-escape): Use `substring' comparison
6735 instead of regexp matching.
6736
6737 2011-07-28 Dan Davison <dandavison7@gmail.com>
6738
6739 * org-src.el (org-edit-src-code): When generating the code edit
6740 buffer, it is necessary for several variables to inherit their
6741 values from the parent org buffer. These changes collect all such
6742 variables together into a single association list of
6743 `(variable-name value)' pairs. In addition, a new variable is
6744 added to the list: `org-edit-src-content-indentation'. This has
6745 the effect that a buffer local value can be used for that
6746 variable.
6747
6748 2011-07-28 Dan Davison <dandavison7@gmail.com>
6749
6750 * ob-table.el (sbe): Don't truncate sbe results.
6751
6752 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6753
6754 * org-exp.el (org-export-add-options-to-plist): Require match to
6755 start at a word-boundary.
6756
6757 2011-07-28 Bastien Guerry <bzg@gnu.org>
6758
6759 * org-latex.el (org-export-latex-hyperref-format): Update
6760 docstring.
6761
6762 2011-07-28 Tom Dye <tsd@tsdye.com>
6763
6764 * org.el: Update documentation of `org-add-link-type'.
6765
6766 2011-07-28 Dan Davison <dandavison7@gmail.com>
6767
6768 * org.el (org-open-at-point): Fix bug when using prefix arg to
6769 construct `org-link-search' call. Rename prefix arg with a more
6770 generic name, to reflect its diverse uses in this function.
6771
6772 2011-07-28 Rémi Vanicat <vanicat@debian.org>
6773
6774 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
6775 (org-icalendar-date-time-format): New custom variable.
6776 (org-icalendar-use-UTC-date-timep): New function.
6777 (org-ical-ts-to-string): Use the new variable.
6778
6779 2011-07-28 Bastien Guerry <bzg@gnu.org>
6780
6781 * org-vm.el (org-vm-store-link): Make sure the buffer is
6782 associated with a file when trying to store an Org link.
6783
6784 2011-07-28 Dan Davison <dandavison7@gmail.com>
6785
6786 * ob.el (org-babel-params-from-properties): Test for
6787 "header-arg-name" and ":header-arg-name", in that order.
6788
6789 2011-07-28 Bastien Guerry <bzg@gnu.org>
6790
6791 * org-capture.el (org-capture-templates): Document "currentfile"
6792 for capture template.
6793 (org-capture-templates): Allow to use currentfile for capture
6794 templates.
6795 (org-capture-set-target-location): Handle currentfile as a way to
6796 setting the capture buffer.
6797
6798 2011-07-28 Bastien Guerry <bzg@gnu.org>
6799
6800 * ob.el (org-babel-params-from-properties): Don't wrap
6801 `org-entry-get' into `condition-case'.
6802
6803 2011-07-28 Dan Davison <dandavison7@gmail.com>
6804
6805 * org.el (org-entry-get): Don't look for a property drawer if we
6806 are before the first heading in the file.
6807 (org-entry-get-with-inheritance): Don't attempt to move up the
6808 tree if we are before the first heading in the file. Also,
6809 enclose less of the function in the `save-excursion'.
6810
6811 2011-07-28 Dan Davison <dandavison7@gmail.com>
6812
6813 * ob.el (org-babel-params-from-buffer): Return desired value
6814 rather than nil from failed re search.
6815
6816 2011-07-28 Bastien Guerry <bzg@gnu.org>
6817
6818 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
6819 entries on a single line when lines don't start with a diary time.
6820
6821 2011-07-28 Bastien Guerry <bzg@gnu.org>
6822
6823 * org-html.el (org-export-html-protect-char-alist): New custom
6824 variable to define characters to be HTML protected.
6825 (org-html-protect): Use the new variable.
6826
6827 2011-07-28 Bastien Guerry <bzg@gnu.org>
6828
6829 * org-info.el (org-info-store-link): Use "#" to separate the info
6830 file and the node.
6831 (org-info-follow-link): Use both "#" to separate the info file and
6832 the node. Continue to use ":" for backward compatibility.
6833
6834 2011-07-28 Bastien Guerry <bzg@gnu.org>
6835
6836 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
6837 variable.
6838 (org-print-icalendar-entries): Use this new variable to prevent
6839 export of entries with a :noexport: tag.
6840
6841 2011-07-28 Bastien Guerry <bzg@gnu.org>
6842
6843 * org-exp.el (org-export-initial-scope): New custom variable.
6844 (org-export): Use this new variable. If there is an active
6845 region, tell it when prompting the user for an export command.
6846 Also change the way the function handles selection of buffer and
6847 subtree export.
6848
6849 2011-07-28 Bastien Guerry <bzg@gnu.org>
6850
6851 * org-html.el (org-export-html-auto-preamble)
6852 (org-export-html-auto-postamble): Remove.
6853 (org-export-html-preamble, org-export-html-postamble): Turn into
6854 custom variables. Update the docstrings.
6855 (org-export-html-preamble-format)
6856 (org-export-html-postamble-format): New custom variables.
6857 (org-export-as-html): Use `org-export-html-postamble-format' and
6858 `org-export-html-preamble-format'.
6859 (org-export-html-title-format): Delete.
6860
6861 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6862
6863 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
6864 function is begin deprecated in favor of begin_src blocks.
6865 (org-export-blocks-format-dot): This function is begin deprecated in
6866 favor of begin_src blocks.
6867
6868 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6869
6870 * ob.el (org-babel-header-arg-names): no-expand is now part of the
6871 default header argument names list.
6872
6873 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6874
6875 * org-publish.el (org-publish-sitemap-date-format)
6876 (org-publish-sitemap-file-entry-format): New custom variables.
6877 (org-publish-projects): Use these variables to format the sitemap
6878 entries.
6879
6880 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
6881
6882 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
6883 from `message-mode'.
6884
6885 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6886
6887 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
6888 updating the filter while the clock report is following the
6889 filter.
6890
6891 2011-07-28 Julien Danjou <julien@danjou.info>
6892
6893 * org-agenda.el (org-agenda): Kill all local variables. This
6894 assures we are not keeping buffer variable from an old agenda view
6895 when switching to a new custom agenda.
6896
6897 2011-07-28 Julien Danjou <julien@danjou.info>
6898
6899 * org-crypt.el (org-encrypt-string): New function.
6900 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
6901 cached crypted values.
6902 (org-decrypt-entry): Store crypted text in decrypted text.
6903
6904 2011-07-28 Dan Davison <dandavison7@gmail.com>
6905
6906 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
6907 if a non-nil result is returned.
6908
6909 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6910
6911 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
6912 modified today.
6913
6914 2011-07-28 Bastien Guerry <bzg@gnu.org>
6915
6916 * org.el (org-update-parent-todo-statistics): Fix bug when
6917 updating statistics from the column view.
6918
6919 2011-07-28 Bastien Guerry <bzg@gnu.org>
6920
6921 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
6922 (org-agenda-menu): Add the new command to the menu.
6923 (org-agenda-mode-map): Add % as the keybinding for the new
6924 command.
6925
6926 2011-07-28 Bastien Guerry <bzg@gnu.org>
6927
6928 * org-exp.el (org-export-target-internal-links): Locally turn on
6929 `org-link-search-must-match-exact-headline' to match exact
6930 internal links.
6931
6932 2011-07-28 Julien Danjou <julien@danjou.info>
6933
6934 * org-faces.el (org-special-keyword): Make it inherited from
6935 `font-lock-keyword-face'.
6936
6937 2011-07-28 Julien Danjou <julien@danjou.info>
6938
6939 * org-faces.el (org-link): Make `org-link' inherits from `link'
6940 face.
6941
6942 2011-07-28 Bastien Guerry <bzg@gnu.org>
6943
6944 * org.el (org-narrow-to-block): New function to narrow to block.
6945 Bound this function to `C-x n b'.
6946
6947 2011-07-28 Bastien Guerry <bzg@gnu.org>
6948
6949 * org.el (org-schedule, org-deadline): Fix bug: take care of
6950 repeating timestamps like ".+1d/3d" or "+1d 10d".
6951
6952 2011-07-28 Bastien Guerry <bzg@gnu.org>
6953
6954 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
6955 to use a list of TODO keywords as the value of this variable. The
6956 agenda will show repeating stamps for entries matching these TODO
6957 keywords.
6958 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6959 (org-agenda-get-scheduled): Allow the use of a list of keywords in
6960 `org-agenda-repeating-timestamp-show-all'.
6961
6962 2011-07-28 Bastien Guerry <bzg@gnu.org>
6963
6964 * org-latex.el (org-export-latex-emph-format): Don't use
6965 `org-export-latex-use-verb'. Remove this variable.
6966
6967 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
6968
6969 * org-html.el (org-html-handle-time-stamps): Fix bug when
6970 exporting inactive timestamps.
6971
6972 2011-07-28 Bastien Guerry <bzg@gnu.org>
6973
6974 * org-archive.el (org-archive-save-context-info): Fix docstring
6975 typo.
6976 (org-archive-subtree-add-inherited-tags): New variable to control
6977 whether inherited tags should be appended to local tags when
6978 archiving subtrees.
6979 (org-archive-subtree): Use the new variable.
6980
6981 2011-07-28 Bastien Guerry <bzg@gnu.org>
6982
6983 * org-archive.el (org-archive-save-context-info): Fix docstring.
6984
6985 2011-07-28 Julien Danjou <julien@danjou.info>
6986
6987 * org-crypt.el (org-decrypt-entry): Delete \n on top level
6988 heading. This avoids a display bug showing the heading outlined
6989 where the text is not since it does not have the outline property.
6990 Restore subtree visibility state after decryption.
6991
6992 2011-07-28 Julien Danjou <julien@danjou.info>
6993
6994 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
6995 as a possible default span if it is set.
6996
6997 2011-07-28 Dan Davison <dandavison7@gmail.com>
6998
6999 * org-src.el (org-edit-src-persistent-message): Change docstring.
7000 (org-edit-src-code): Get rid of help message in echo area.
7001
7002 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
7003 argument to org-edit-src-code as this has been removed.
7004
7005 2011-07-28 Bastien Guerry <bzg@gnu.org>
7006
7007 * org-latex.el (org-export-latex-emphasis-alist): Use
7008 \protectedtexttt for the =...= emphasis and \verb for the ~...~
7009 emphasis.
7010 (org-export-latex-use-verb): Now defaults to t.
7011 (org-export-latex-emph-format): Distinguish between =...= and
7012 ~...~ emphasis.
7013
7014 2011-07-28 Julien Danjou <julien@danjou.info>
7015
7016 * org.el (org-link-expand-abbrev): Allow any type of character in
7017 link expand.
7018
7019 2011-07-28 Dan Davison <dandavison7@gmail.com>
7020
7021 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
7022
7023 2011-07-28 Dan Davison <dandavison7@gmail.com>
7024
7025 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
7026 resolving references.
7027
7028 2011-07-28 Bastien Guerry <bzg@gnu.org>
7029
7030 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
7031 instead of <hr> to keep w3c validator happy.
7032
7033 2011-07-28 Dan Davison <dandavison7@gmail.com>
7034
7035 * ob.el (org-babel-where-is-src-block-head): Detect src block if
7036 point is on a #+header line.
7037
7038 2011-07-28 Dan Davison <dandavison7@gmail.com>
7039
7040 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
7041 #+header lines when searching for block associated with block name
7042 line.
7043
7044 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7045
7046 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
7047 the more specific `org-at-item-p'.
7048
7049 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7050
7051 * org-latex.el (org-latex-default-figure-position): New defcustom
7052 for default placement of latex figures.
7053 (org-export-latex-tables): Positioning tables using the new
7054 defcustom variable.
7055 (org-export-latex-format-image): Positioning images using the new
7056 defcustom variable.
7057
7058 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7059
7060 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
7061 evaluated and :file header argument is missing.
7062
7063 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7064
7065 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
7066 to do anything to export code.
7067 (org-babel-exp-results): No longer returns a replacement for the
7068 code block.
7069 (org-babel-exp-inline-src-blocks): Simplified.
7070 (org-babel-exp-src-block): Removed unnecessary pluralization from
7071 function name.
7072
7073 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7074
7075 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
7076 exportation of inline code blocks using normal code block
7077 execution mechanism to insert results.
7078 (org-babel-exp-results): Results exportation mechanism is unified
7079 for both inline and regular code blocks.
7080
7081 * ob.el (org-babel-where-is-src-block-result): Returns the point
7082 after an inline code block for inline code blocks.
7083
7084 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7085
7086 * ob.el (org-babel-insert-result): Special handling of the
7087 position of results of inline code blocks.
7088 (org-babel-examplize-region): Now able to comment inline regions.
7089
7090 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7091
7092 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
7093 that \\[ a = b \\] is not interpreted as a keybinding by
7094 `substitute-command-keys'.
7095
7096 2011-07-28 Dan Davison <dandavison7@gmail.com>
7097
7098 * org-latex.el (org-export-as-latex): Process export property list
7099 with `org-export-process-option-filters' early in latex export.
7100
7101 2011-07-28 Julien Danjou <julien@danjou.info>
7102
7103 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
7104 available in Emacs 22 and in recent XEmacs 21. Replace in various
7105 files.
7106
7107 2011-07-28 Julien Danjou <julien@danjou.info>
7108
7109 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
7110 it must has \\ at the end of the line. This avoid matching the
7111 following heading when there's no newline between the logged state
7112 and the next heading.
7113
7114 2011-07-28 Julien Danjou <julien@danjou.info>
7115
7116 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
7117
7118 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7119
7120 * org.el (org-current-level, org-store-link, org-mark-subtree):
7121 Use `org-with-limited-levels'.
7122
7123 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
7124
7125 * org-publish.el (org-publish-get-base-files): Add sitemap file.
7126
7127 2011-07-28 Matt Lundin <mdl@imapmail.org>
7128
7129 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
7130 (org-agenda-todo-ignore-scheduled): New option.
7131 (org-agenda-todo-ignore-timestamp): New option.
7132 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
7133 Allow user to specify custom distance to ignore (future or past).
7134 (org-agenda-todo-custom-ignore-p): New function.
7135
7136 2011-07-28 Matt Lundin <mdl@imapmail.org>
7137
7138 * org-habit.el (org-habit-parse-todo) Don't parse more days than
7139 needed.
7140
7141 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7142
7143 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
7144 code in each inline code block.
7145 (org-babel-execute-buffer): Executes inline code blocks as well as
7146 regular code blocks.
7147
7148 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7149
7150 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
7151 blocks for removal.
7152
7153 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
7154
7155 * org-clock.el (org-clock-before-select-task-hook): New hook.
7156 (org-clock-select-task): Run new hook.
7157
7158 2011-07-28 Julien Danjou <julien@danjou.info>
7159
7160 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
7161 events with range. This display things like: <2011-01-22 Sat
7162 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
7163 at 14:00 and ending at 20:00.
7164
7165 2011-07-28 Dan Davison <dandavison7@gmail.com>
7166
7167 * ob.el (org-babel-inline-src-block-regexp): Character preceding
7168 "src_" can now be anything as long as it is neither alphanumeric
7169 nor '-'.
7170
7171 2011-07-28 Dan Davison <dandavison7@gmail.com>
7172
7173 * ob.el (org-babel-merge-params): Docstring typo.
7174
7175 2011-07-28 Dan Davison <dandavison7@gmail.com>
7176
7177 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
7178 in the buffer.
7179
7180 2011-07-28 Dan Davison <dandavison7@gmail.com>
7181
7182 * ob.el (org-babel-get-src-block-info): Alter order of merge
7183 arguments.
7184
7185 2011-07-28 Dan Davison <dandavison7@gmail.com>
7186
7187 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
7188
7189 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7190
7191 * ob.el (org-babel-insert-result): Ensure all parts of result
7192 wrappers end in newlines.
7193
7194 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7195
7196 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
7197 optionally creates parent directories of tangle targets.
7198
7199 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7200
7201 * org-ascii.el (org-ascii-level-start): Catch the case of levels
7202 which do not have an equivalent in the list of underline
7203 characters.
7204
7205 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7206
7207 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
7208 the format string used to escape arguments to shell code blocks.
7209
7210 2011-07-28 Julien Danjou <julien@danjou.info>
7211
7212 * org-agenda.el (org-agenda-reset-view): New function.
7213 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
7214
7215 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7216
7217 * org-exp.el (org-export-handle-include-files): Support :lines
7218 property.
7219 (org-get-file-contents): New argument lines to include specify a
7220 range of lines to include.
7221
7222 2011-07-28 Bastien Guerry <bzg@gnu.org>
7223
7224 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
7225
7226 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7227
7228 * org-latex.el (org-export-latex-make-header): Export email in
7229 author line if `org-export-email-info' is non-nil.
7230
7231 2011-07-28 Julien Danjou <julien@danjou.info>
7232
7233 * org-agenda.el (org-agenda-goto-today): Respect current span.
7234
7235 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7236
7237 * org-complete.el (pcomplete/org-mode/link)
7238 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
7239 before uniquifying.
7240
7241 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7242
7243 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
7244 linking comment type
7245 (org-babel-tangle-comment-links): Returns comment links for the
7246 source code block at point.
7247
7248 2011-07-28 Bastien Guerry <bzg@gnu.org>
7249
7250 * org.el (org-refile-check-position): Send a more explicit message
7251 on how to clear the cache before refiling again.
7252
7253 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7254
7255 * org-agenda.el (org-agenda-skip-function-global): New option.
7256 (org-agenda-skip-eval): New function.
7257 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
7258 the global skipping condition.
7259
7260 2011-07-28 David Maus <dmaus@ictsoc.de>
7261
7262 * org-html.el (org-export-as-html): Handle timestamps after
7263 handling links.
7264
7265 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7266
7267 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
7268 until either a matching block is found, or the limits of the file
7269 are reached.
7270
7271 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7272
7273 * ob.el (org-babel-update-block-body): Literal argument to
7274 `replace-match' to allow insertion of text containing '\'.
7275
7276 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7277
7278 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
7279 into code blocks.
7280
7281 2011-07-28 David Maus <dmaus@ictsoc.de>
7282
7283 * test-org-table.el
7284 (test-org-table/org-table-convert-refs-to-rc/3)
7285 (test-org-table/org-table-convert-refs-to-rc/2)
7286 (test-org-table/org-table-convert-refs-to-rc/1)
7287 (test-org-table/org-table-convert-refs-to-an/3)
7288 (test-org-table/org-table-convert-refs-to-an/2)
7289 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
7290 table formular format conversion.
7291
7292 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7293
7294 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
7295 bol.
7296
7297 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7298
7299 * ob.el (org-babel-open-src-block-result): Must collect result
7300 *before* jumping to the result buffer.
7301
7302 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7303
7304 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
7305 used after update to regexp.
7306
7307 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7308
7309 * ob.el (org-babel-temp-file): Ensure that
7310 `org-babel-temporary-directory' is bound before using.
7311 (org-babel-remove-temporary-directory): Safer error throwing.
7312
7313 2011-07-28 niels giesen <niels.giesen@gmail.com>
7314
7315 * org-docbook.el (org-export-docbook-finalize-table): Do literal
7316 replacements.
7317
7318 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7319
7320 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
7321 resolve language names for evaluation.
7322
7323 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7324
7325 * org-capture.el (org-capture-templates): Add %f and %F escapes
7326 (org-capture): Add more information to capture property list
7327 (org-capture-fill-template): Handle %f and %F escapes.
7328
7329 2011-07-28 David Maus <dmaus@ictsoc.de>
7330
7331 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
7332 symlink target.
7333
7334 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7335
7336 * org.el (org-occur-next-match): New function.
7337 (org-mode): Set the variable `next-error-function'.
7338 (org-highlight-new-match): Add an `org-type' property to the
7339 overlays.
7340
7341 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7342
7343 * ob-calc.el: No longer require `calc-trail' on XEmacs.
7344
7345 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7346
7347 * org.el (org-modules): Add `org-eshell'.
7348
7349 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7350
7351 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
7352 dynamically scoped variables.
7353
7354 * org.el (org-modules): Move `org-special-blocks' into the core
7355 modules section.
7356
7357 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7358
7359 * org-special-blocks.el: New file.
7360
7361 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7362
7363 * org.el (org-plist-delete): Remove duplicate definition.
7364
7365 2011-07-28 Bernt Hansen <bernt@norang.ca>
7366
7367 * org-agenda.el (org-agenda-goto): Display invisible entry text.
7368
7369 * org-agenda.el (org-agenda-switch-to): Display invisible entry
7370 text.
7371
7372 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7373
7374 * org.el (org-get-category): New optional argument FORCE-REFRESH.
7375 Automatically refresh if the property is not there.
7376 (org-entry-properties): Remove refresh - this is now done in
7377 org-get-category.
7378
7379 * org-clock.el (org-clock-insert-selection-line): Let
7380 `org-get-category' do the property refresh.
7381
7382 * org-archive.el (org-archive-subtree): Force a refresh of
7383 category properties.
7384
7385 2011-07-28 Julien Danjou <julien@danjou.info>
7386
7387 * org-icalendar.el (org-print-icalendar-entries): Do not manually
7388 refresh categories.
7389
7390 2011-07-28 Dan Davison <dandavison7@gmail.com>
7391
7392 * org.el (org-display-inline-images): Check for clear-image-cache
7393 before using it.
7394
7395 2011-07-28 Bernt Hansen <bernt@norang.ca>
7396
7397 * org.el: Document missing value for org-link-frame-setup.
7398
7399 2011-07-28 Dan Davison <dandavison7@gmail.com>
7400
7401 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
7402 user code prior to the R exception-handling, so that errors in
7403 user code are unhandled.
7404
7405 2011-07-28 Dan Davison <dandavison7@gmail.com>
7406
7407 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
7408 that a major-mode function corresponding to the language string
7409 exists.
7410
7411 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7412
7413 * org-exp.el (org-export-mark-list-ending): Insert additional
7414 newline characters if end-list-marker is at a wrong position.
7415
7416 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7417
7418 * ob.el (org-babel-script-escape): Replace commas with spaces for
7419 better list reading when list items are packed with commas,
7420 e.g. Haskell list output.
7421
7422 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7423
7424 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
7425 error reporting.
7426
7427 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7428
7429 * ob.el (org-babel-confirm-evaluate): Fix for the case when
7430 org-confirm-babel-evaluate is a function (used to always ask no
7431 matter what the function returns).
7432
7433 2011-07-28 Dan Davison <dandavison7@gmail.com>
7434
7435 * ob-R.el: Delete duplicated function.
7436
7437 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7438
7439 * ob.el (org-babel-execute-src-block): Removed unused flet
7440 function.
7441
7442 2011-07-28 Dan Davison <dandavison7@gmail.com>
7443
7444 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
7445 signal that the intended content has been written to file.
7446
7447 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
7448 the intended content has been written to file.
7449
7450 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
7451 intended content has been written to file.
7452
7453 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
7454 that the intended content has been written to file.
7455
7456 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
7457 the intended content has been written to file.
7458
7459 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
7460 that the intended content has been written to file.
7461
7462 * ob-octave.el (org-babel-execute:octave): Return result; not name
7463 of output file.
7464
7465 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
7466 signal that the intended content has been written to file.
7467
7468 * ob-python.el (org-babel-execute:python): Return result; not name
7469 of output file.
7470
7471 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
7472 output file.
7473
7474 * ob-sass.el (org-babel-execute:sass): Return nil if result has
7475 been written to file.
7476
7477 2011-07-28 Dan Davison <dandavison7@gmail.com>
7478
7479 * ob-R.el (org-babel-R-graphical-output-file): New function
7480 returns the name of the output file iff R has been instructed to
7481 send graphical output to file by means of the ":results graphics"
7482 directive.
7483 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
7484 when constructing the R code to evaluate, which may be augmented
7485 with code implementing the writing of graohical output to file.
7486 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
7487 determine whether R is taking responsibility for writing output to
7488 file; if so, this is signaled to ob.el by returning a nil result.
7489
7490 2011-07-28 Dan Davison <dandavison7@gmail.com>
7491
7492 * ob.el (org-babel-format-result): New function to format results
7493 of src block execution.
7494 (org-babel-execute-src-block): Use `org-babel-format-result' when
7495 writing to file.
7496 (org-babel-open-src-block-result): Use `org-babel-format-result'
7497 when displaying results in a buffer. Name results buffer
7498 differently.
7499
7500 2011-07-28 Dan Davison <dandavison7@gmail.com>
7501
7502 * ob.el (org-babel-execute-src-block): Avoid calling
7503 `orgtbl-to-generic' on number results.
7504
7505 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7506
7507 * ob.el (org-babel-execute-src-block): Allow specification of
7508 table separator with :sep header argument.
7509 (org-babel-open-src-block-result): Allow specification of table
7510 separator with :sep header argument.
7511
7512 2011-07-28 Dan Davison <dandavison7@gmail.com>
7513
7514 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
7515 executing buffer (note that this handles execute subtree also).
7516
7517 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7518
7519 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
7520 do not modify match data either.
7521 (org-inlinetask-goto-end): Small refactoring, remove
7522 case-sensitivity.
7523 (org-inlinetask-goto-beginning): Small refactoring, remove
7524 case-sensitivity.
7525
7526 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7527
7528 * org-capture.el (org-capture-set-target-location): Use
7529 `current-time'.
7530
7531 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7532
7533 * org-capture.el (org-capture-set-target-location): Use
7534 `current-time'.
7535
7536 2011-07-28 Bernt Hansen <bernt@norang.ca>
7537
7538 * org.el (org-before-first-heading-p): If point is on an org-mode
7539 heading line then we are not before the first heading.
7540
7541 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7542
7543 * org-timer.el (org-timer-continue-hook): Define the variable
7544 (org-timer-pause-or-continue): Run hook after relative timer is
7545 continued.
7546
7547 2011-07-28 Julien Danjou <julien@danjou.info>
7548
7549 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
7550
7551 2011-07-28 Julien Danjou <julien@danjou.info>
7552
7553 * org-capture.el (org-capture-fill-template): Use org-eval.
7554
7555 2011-07-28 Julien Danjou <julien@danjou.info>
7556
7557 * org-agenda.el (org-eval): New function.
7558
7559 2011-07-28 Dan Davison <dandavison7@gmail.com>
7560
7561 * ob.el (org-babel-execute-src-block): With :results file, when
7562 :file is not supplied, interpret result as a file link as long as
7563 it is a string.
7564
7565 2011-07-28 David Maus <dmaus@ictsoc.de>
7566
7567 * org-latex.el (org-export-latex-preprocess): Don't convert link
7568 description parts that look like numeric footnote.
7569
7570 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7571
7572 * org-latex.el (org-export-latex-tables): Allowing specification
7573 of tabular[xy] inner environments through the ATTR_LaTeX line.
7574
7575 2011-07-28 Julien Danjou <julien@danjou.info>
7576
7577 * org-capture.el (org-capture-fill-template): Use
7578 `org-set-property' directly.
7579
7580 2011-07-28 Julien Danjou <julien@danjou.info>
7581
7582 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
7583 item in docstring.
7584
7585 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7586
7587 * org-exp.el (org-export-string): Use `format' to construct
7588 function call to allow symbolic or string arguments.
7589
7590 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7591
7592 * org-capture.el (org-capture-place-entry):
7593 (org-capture-insert-template-here): Check tree for validity before
7594 pasting it.
7595
7596 2011-07-28 Julien Danjou <julien@danjou.info>
7597
7598 * org-gnus.el (org-gnus-store-link): Trim date.
7599
7600 2011-07-28 Julien Danjou <julien@danjou.info>
7601
7602 * org.el (org-email-link-description): Allow to retrieve email
7603 link date.
7604
7605 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7606
7607 * org.el (org-make-target-link-regexp): `regexp-quote' target
7608 before replacing whitespace.
7609
7610 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7611
7612 * ob.el (org-babel-expand-noweb-references): Noweb references can
7613 now be resolved from the library of babel.
7614
7615 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7616
7617 * ob.el (org-babel-result-end): No longer leaving trailing new
7618 line after block removal.
7619
7620 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7621
7622 * org-latex.el (org-export-latex-first-lines): Anchor outline
7623 regexp during LaTeX tree export.
7624
7625 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
7626
7627 * ob-python.el (org-babel-python-initiate-session-by-key): Make
7628 sure that py-which-bufname is initialized, as otherwise it will be
7629 overwritten the first time a Python buffer is created.
7630
7631 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7632
7633 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
7634 with spaces.
7635
7636 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7637
7638 * ob-org.el (org-babel-execute:org): Padding code block with an
7639 empty title on LaTeX export.
7640
7641 2011-07-28 Matt Lundin <mdl@imapmail.org>
7642
7643 * org.el (org-entry-properties): Stop scanning for timestamps if a
7644 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
7645 requested and a match is found. Also, if a specific timestamp
7646 property is requested, do not push non-relevant timestamps onto
7647 property list.
7648
7649 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7650
7651 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
7652 when grid is being made for today.
7653
7654 2011-07-28 Matt Lundin <mdl@imapmail.org>
7655
7656 * org-agenda.el (org-agenda-get-scheduled): Don't call
7657 `org-is-habit-p' until after checking for
7658 `org-agenda-skip-scheduled-if-done'.
7659
7660 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
7661
7662 * org.el: Remove spurious linebreak introduced by earlier patch.
7663
7664 * ob.el, ob-ref.el: Remove double fix of the same problem.
7665
7666 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7667
7668 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
7669
7670 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
7671
7672 * org-html.el (org-export-html-mathjax-template): Displaymath
7673 environment and MathJax.
7674
7675 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7676
7677 * org-faces.el (org-agenda-current-time): New face.
7678
7679 * org-agenda.el (org-agenda-show-current-time-in-grid):
7680 (org-agenda-current-time-string): New options.
7681 (org-agenda-add-time-grid-maybe): Add current time to time grid.
7682
7683 2011-05-10 Jim Meyering <meyering@redhat.com>
7684
7685 Fix doubled-word typos.
7686 * org-agenda.el (org-agenda-entry-types): the the -> the
7687 * org-table.el (org-table-get-remote-range): or or -> or
7688 * org-wl.el (org-wl-folder-type): the the -> the
7689 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
7690
7691 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 * org-src.el (org-src-switch-to-buffer):
7694 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
7695 * org-mouse.el (org-mouse-agenda-type):
7696 * org-freemind.el (org-freemind-node-to-org):
7697 * ob-sql.el (org-babel-execute:sql):
7698 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
7699 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
7700
7701 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
7702
7703 * Version 23.3 released.
7704
7705 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
7706
7707 * org.el (org-blank-before-new-entry, org-context-in-file-links)
7708 (org-refile-targets, org-log-repeat, org-insert-link)
7709 (org-speed-command-default-hook, org-speed-command-hook)
7710 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
7711 Fix typos in docstrings.
7712 (org-toggle-pretty-entities): Fix typo in message.
7713
7714 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
7717
7718 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * org-remember.el (org-remember-mode-map):
7721 * org-src.el (org-src-mode-map): Move initialization into declaration.
7722
7723 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7724
7725 * org-remember.el (org-remember-mode):
7726 * org-capture.el (org-capture-mode): Don't run hook redundantly.
7727
7728 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
7729
7730 * org-faces.el (org-link): Inherit from link face.
7731 Suggested by Joakim Verona.
7732
7733 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
7734
7735 * org-footnote.el (org-footnote-create-definition): Place
7736 Footnotes section before message-signature-separator also in modes
7737 derived from message-mode.
7738
7739 2010-12-11 Julien Danjou <julien@danjou.info>
7740
7741 * org.el (org-make-tags-matcher): Remove useless cat-p value.
7742
7743 2010-12-11 Julien Danjou <julien@danjou.info>
7744
7745 * org.el (org-entry-properties): Enhance docstring.
7746
7747 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7748
7749 * org-list.el (org-list-top-point-with-indent)
7750 (org-list-bottom-point-with-indent): Pay also attention to
7751 'original-indentation property of text, as blocks are put to
7752 column 0 upon exporting.
7753
7754 2010-12-11 Dan Davison <dandavison7@gmail.com>
7755
7756 * ob.el (org-babel-remove-temporary-directory): Handle exception
7757 with message informing of failure to remove directory.
7758
7759 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7760
7761 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
7762 `package' to the list of Clojure header arguments which will be read
7763 from heading properties.
7764
7765 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7766
7767 * org-inlinetask.el (org-inlinetask-export-templates): Add
7768 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
7769 not default as it requires an additional LaTeX package: "todonotes".
7770
7771 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7772
7773 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
7774
7775 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
7776 templates to export inline tasks.
7777
7778 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7779
7780 * org.el (org-current-level): Ignore inline tasks when getting current
7781 level of entry.
7782
7783 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7784
7785 * org.el (org-indent-line-function): Ignore drawers inside inline
7786 tasks if the line to indent isn't inside an inline task itself.
7787
7788 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7789
7790 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
7791
7792 * org-indent.el (org-indent-add-properties): Find true level of
7793 indentation wrt inline tasks.
7794
7795 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7796
7797 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
7798
7799 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
7800
7801 * org-inlinetask.el (org-inlinetask-goto-end): New function.
7802
7803 * org.el (org-mark-subtree): New command.
7804
7805 * org.el (org-speed-commands-default, org-mode-map): Make use of
7806 new command.
7807
7808 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7809
7810 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
7811 from @<span class...> so it can be removed during LaTeX export.
7812
7813 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7814
7815 * ob.el (org-babel-insert-result): More informative code block
7816 evaluation messages.
7817
7818 2010-12-11 Matt Lundin <mdl@imapmail.org>
7819
7820 * org.el (org-make-heading-search-string): Optionally limit number
7821 of lines stored in file link search strings.
7822 (org-context-in-file-links): Add option to set to integer specifying
7823 number of lines.
7824
7825 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7826
7827 * org-capture.el (org-capture-finalize): New prefix argument
7828 STAY-WITH-CAPTURE.
7829 (org-capture-refile): Improve docstring.
7830
7831 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7832
7833 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
7834 interaction engine.
7835
7836 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7837
7838 * org-agenda.el (org-agenda-list):
7839 (org-agenda-goto-today): Use `org-today'.
7840
7841 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7842
7843 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
7844 and the title/author definitions.
7845
7846 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7847
7848 * org-macs.el: Better backup definition for
7849 `with-silent-modifications'.
7850
7851 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7852
7853 * ob-python.el (org-babel-execute:python): Rename "prefix" to
7854 "preamble".
7855 (org-babel-python-evaluate): Rename "prefix" to "preamble".
7856 (org-babel-python-evaluate-external-process): Rename "prefix" to
7857 "preamble".
7858
7859 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7860
7861 * ob.el (org-babel-examplize-region): Check if `end' is a marker
7862 or a point and handle appropriately.
7863
7864 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7865
7866 * ob-sql.el (org-babel-execute:sql): Explicitly set field
7867 separator to \t when importing tabular data.
7868
7869 2010-12-11 Julien Danjou <julien@danjou.info>
7870
7871 * org-agenda.el (org-agenda-custom-commands-local-options):
7872 Allow org-agenda-span to be a symbol.
7873 (org-agenda-ndays): Make obsolete.
7874 (org-agenda-span): New variable superseding org-agenda-ndays.
7875 (org-agenda-menu): Use org-agenda-current-span.
7876 (org-agenda-current-span): New local variable storing current
7877 span.
7878 (org-agenda-list): Take a span instead of ndays as argument.
7879 This function is now responsible for computing the ndays based
7880 on span.
7881 (org-agenda-ndays-to-span): Return span only if number of days
7882 really matches.
7883 (org-agenda-span-to-ndays): New function.
7884 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
7885 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
7886 (org-agenda-later): Do not give compute a new span, use the
7887 current one.
7888 (org-agenda-day-view, org-agenda-week-view)
7889 (org-agenda-month-view, org-agenda-year-view): Stop touching
7890 org-agenda-ndays.
7891 (org-agenda-change-time-span): Only compute starting-span.
7892 (org-agenda-compute-starting-span): New function derived from
7893 the old org-agenda-compute-time-span.
7894 (org-agenda-set-mode-name): Compute mode based on
7895 org-agenda-current-span.
7896 (org-agenda-span-name): New function.
7897
7898 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
7899
7900 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
7901
7902 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7903
7904 * org-clock.el (org-quarter-to-date): Define variables.
7905 (org-clock-special-range): Defin variables. Use org-floor*.
7906 (org-clocktable-write-default): Define tcol.
7907
7908 * org-compat.el (org-floor*): New function.
7909
7910 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7911 John Wiegley <jwiegley@gmail.com>
7912
7913 * org-complete.el: New file.
7914
7915 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7916
7917 * org-clock.el (org-clocktable-write-default): Fix the % formula.
7918
7919 2010-12-11 Matt Lundin <mdl@imapmail.org>
7920
7921 * org-agenda.el (org-format-agenda-item): The value of
7922 org-category is not converted to a string unless it is defined.
7923
7924 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7925
7926 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
7927 header argument through to external evaluation.
7928 (org-babel-python-evaluate): Pass the new "prefix" header argument
7929 through to external evaluation.
7930 (org-babel-python-evaluate-external-process): When specified prepend
7931 "prefix" to the file used in external evaluation.
7932
7933 2010-12-11 Dan Davison <dandavison7@gmail.com>
7934
7935 * ob-python.el (org-babel-python-evaluate-session): Change python
7936 module name from 'pp' to 'pprint'.
7937
7938 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7939
7940 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
7941 from R session output, these are often the result of variable
7942 assignments.
7943
7944 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7945
7946 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
7947 fix a compiler warning.
7948
7949 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7950
7951 * ob-eval.el (require): No longer require ob.el to allow
7952 requiring by ob.el.
7953
7954 * ob.el (ob-eval): Require ob-eval.
7955
7956 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7957
7958 * ob.el (org-babel-confirm-evaluate): Show code block's name when
7959 it is available during evaluation query.
7960
7961 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7962
7963 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
7964 code block.
7965 (org-babel-execute:sql): Use sql specific body expansion function.
7966 (org-babel-sql-expand-vars): Insert variables into a sql code block.
7967
7968 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7969
7970 * ob.el (org-babel-insert-result): Using markers instead of
7971 points for more robust buffer anchors.
7972
7973 2010-12-11 Julien Danjou <julien@danjou.info>
7974
7975 * org-capture.el: Use org-today.
7976
7977 2010-12-11 Julien Danjou <julien@danjou.info>
7978
7979 * org-habit.el: Use org-today.
7980
7981 2010-12-11 Julien Danjou <julien@danjou.info>
7982
7983 * org.el (org-auto-repeat-maybe): Use org-today.
7984
7985 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7986
7987 * org-clock.el (org-day-of-week): New function.
7988 (org-quarter-to-date): New function.
7989 (org-clock-special-range): Implement quarters.
7990
7991 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
7992
7993 * org.el (org-complete-tags-always-offer-all-agenda-tags):
7994 Fix docstring.
7995
7996 2010-12-11 Julien Danjou <julien@danjou.info>
7997
7998 * org-agenda.el (org-format-agenda-item): Convert category to a string
7999 if it is a symbol. This fixes the following call to
8000 org-agenda-get-category-icon which fails if category is not a string.
8001
8002 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8003
8004 * ob-clojure.el: Updated requirements documentation to mention
8005 the minimum version of Clojure.
8006 (org-babel-expand-body:clojure): Fully qualified function name.
8007
8008 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8009
8010 * org-latex.el (org-export-latex-lists): Do not add an
8011 unnecessary newline character after a list.
8012
8013 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
8014 point is just after a non blank line.
8015
8016 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8017
8018 * ob.el (org-babel-examplize-region): Remove old assertion which
8019 no longer applies to the result insertion code.
8020
8021 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8022
8023 * ob-python.el (org-babel-execute:python): Use a :return header
8024 argument for external evaluation in which the code block body need
8025 to be wrapped in a function.
8026
8027 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8028
8029 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
8030 variable.
8031
8032 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8033
8034 * org.el (org-edit-special): Edit formulas when in TBLMF line.
8035
8036 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
8037
8038 * org-capture.el (org-capture-after-finalize-hook): New hook.
8039 (org-capture-finalize): Run the new hook.
8040
8041 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8042
8043 * ob-clojure.el (org-babel-expand-body:clojure): Support for
8044 pretty printing of Clojure code and data.
8045
8046 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8047
8048 * ob.el (org-babel-insert-result): No longer escape results which
8049 will be wrapped in a block.
8050
8051 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8052
8053 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
8054 warning and added documentation string.
8055
8056 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8057
8058 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
8059 for all code evaluation.
8060
8061 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8062
8063 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
8064 the column as well.
8065
8066 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8067
8068 * ob.el (org-babel-confirm-evaluate): More descriptive message
8069 when evaluation is aborted or disabled.
8070
8071 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8072
8073 * ob.el (org-babel-insert-result): Responds to new "wrap" header
8074 argument.
8075 (org-babel-merge-params): Includes new "wrap" header argument in
8076 one of the results header argument exclusive groups.
8077
8078 2010-12-11 David Maus <dmaus@ictsoc.de>
8079
8080 * org-macs.el (with-silent-modifications): Fix condition for
8081 with-silent-modification.
8082
8083 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8084
8085 * ob.el (org-babel-parse-header-arguments): Stripping trailing
8086 spaces off of header arguments (even the first one).
8087
8088 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8089
8090 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
8091 single quotes which is the best practice.
8092 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
8093 more robust parsing of shell output.
8094
8095 2010-12-11 Dan Davison <dandavison7@gmail.com>
8096
8097 * org.el (org-additional-option-like-keywords): Add more keywords,
8098 and colons to some old ones.
8099
8100 2010-12-11 Dan Davison <dandavison7@gmail.com>
8101
8102 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
8103
8104 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8105
8106 * ob-python.el (org-babel-python-table-or-string):
8107 Using `org-babel-script-escape' for reading string input from scripting
8108 languages.
8109
8110 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8111
8112 * org-macs.el (org-called-interactively-p): Wrap function call in
8113 with-no-warnings.
8114 (with-silent-modifications): Declare macro for Emacs < 23.2.
8115
8116 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8117
8118 * ob.el (org-babel-parse-header-arguments): Remove addition of
8119 ":" to singleton first header arguments as it was leading to errors.
8120
8121 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8122
8123 * org-latex.el (org-export-latex-make-header): Run the title through
8124 `org-export-latex-fontify-headline'.
8125 (org-export-latex-fontify-headline): Do the protection of math
8126 snippets also here.
8127
8128 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
8129
8130 * org-latex.el (org-export-as-latex): Sent the section title
8131 through the preprocessor.
8132
8133 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8134
8135 * org-html.el (org-html-level-start): Mark listified headings
8136 with a custom id.
8137
8138 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8139
8140 * org.el (org-open-at-point): Don't do footnote action if cursor is
8141 on a bracket link.
8142
8143 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8144
8145 * org.el (org-edit-special): Check also for TBLFM line.
8146
8147 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
8148
8149 * org-clock.el (org-get-clocktable): Previous patch incorrectly
8150 required whitespace in front of #+BEGIN: and #+END:.
8151
8152 2010-12-11 Dan Davison <dandavison7@gmail.com>
8153
8154 * org-src.el (org-edit-src-code): Allow region to be inherited by
8155 edit buffer when mark is one character beyond end of src block.
8156
8157 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8158
8159 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
8160 checking item indentation.
8161
8162 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8163
8164 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
8165 and now autoloading.
8166
8167 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8168
8169 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
8170 for testing list membership.
8171
8172 * ob.el (org-babel-read-result): Use higher level function for
8173 testing list membership.
8174 (org-babel-result-end): Use higher level function for testing list
8175 membership.
8176
8177 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8178
8179 * ob-sqlite.el (ob-eval): Require ob-eval for external command
8180 execution.
8181 (org-babel-execute:sqlite): No longer uses the init option for
8182 passing commands to sqlite.
8183
8184 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8185
8186 * org.el (org-indent-line-function): Drawers and blocks have no
8187 influence on indentation of text below. Also fix indentation
8188 problem with a block at column 0 and add a special case for
8189 literal examples.
8190
8191 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8192
8193 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
8194 is only evaluated once.
8195
8196 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8197
8198 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
8199 type of data
8200 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
8201
8202 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8203
8204 * ob-tangle.el (org-babel-load-file): Can be called interactively.
8205
8206 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
8207
8208 * org-table.el (orgtbl-after-send-table-hook): New hook.
8209 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
8210 table was sent.
8211 (orgtbl-send-table): Return the number of sent tables, or nil if no
8212 sending has happened.
8213
8214 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8215
8216 * org.el (org-get-priority-function): New option.
8217 (org-get-priority): Call `org-get-priority-function' if that
8218 has been set.
8219
8220 2010-12-11 Dan Davison <dandavison7@gmail.com>
8221
8222 * ob-table.el (org-babel-table-truncate-at-newline): Only add
8223 "..." if there is something after the newline.
8224
8225 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8226
8227 * org-clock.el (org-get-clocktable):
8228 (org-in-clocktable-p):
8229 (org-clocktable-shift):
8230 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
8231
8232 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
8233
8234 * org-exp.el (org-export-handle-include-files): Support :minlevel
8235 property.
8236 (org-get-file-contents): New argument minlevel to demote included
8237 content.
8238
8239 2010-12-11 Noorul Islam <noorul@noorul.com>
8240
8241 * org-latex.el (org-export-latex-hyperref-format): New option.
8242 (org-export-latex-href-format): Rename the existing variable
8243 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
8244 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
8245 `org-export-latex-href-format'.
8246
8247 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8248
8249 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
8250 buffer exists before it is used.
8251
8252 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8253
8254 * org-exp.el (org-export-preprocess-string): Delay code block
8255 processing a bit to allow correct list parsing in the export string.
8256
8257 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
8258
8259 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
8260 (org-agenda-time-of-day-to-ampm): New function.
8261 (org-agenda-time-of-day-to-ampm-maybe): New function.
8262 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
8263
8264 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8265
8266 * org-faces.el (org-cycle-level-faces): New option.
8267
8268 * org.el (org-get-level-face): Honor org-cycle-level-faces.
8269
8270 2010-12-11 Julien Danjou <julien@danjou.info>
8271
8272 * org-agenda.el (org-agenda-today): New function.
8273 (org-agenda-get-day-face): New function.
8274 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
8275 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
8276 (org-todo-list): Use org-agenda-today.
8277 (org-get-all-dates): Use org-agenda-today.
8278 (org-agenda-day-face-function): New variable.
8279 (org-agenda-get-day-face): Use org-agenda-day-face-function.
8280
8281 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8282
8283 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
8284 in Org.
8285
8286 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8287
8288 * org-html.el (org-export-as-html): Do not treat partially
8289 protected lines as if they were fully protected.
8290
8291 2010-12-11 Dan Davison <dandavison7@gmail.com>
8292
8293 * org-exp.el (org-export-format-source-code-or-example):
8294 Remove hard-wired configuration of minted export
8295 (org-export-latex-minted-with-line-numbers): Remove variable.
8296
8297 2010-12-11 Bastien Guerry <bzg@altern.org>
8298
8299 * org-clock.el (org-dblock-write:clocktable): Fix double
8300 reference to `link' in let construct.
8301 (org-clock-clocktable-formatter): Fix typo in docstring.
8302 (org-clocktable-write-default): Fix typo in docstring.
8303
8304 2010-12-11 David Maus <dmaus@ictsoc.de>
8305
8306 * org-protocol.el (org-protocol-unhex-string): Normalize percent
8307 escape sequence to upper case letters.
8308
8309 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8310
8311 * ob-lob.el (org-babel-lob-get-info): Include pass-through
8312 header arguments in results variable header argument string.
8313
8314 2010-12-11 David Maus <dmaus@ictsoc.de>
8315
8316 * org-exp.el (org-export-visible): Limit search for in-buffer options
8317 beginning of first headline.
8318
8319 2010-12-11 David Maus <dmaus@ictsoc.de>
8320
8321 * org.el (org-open-at-point): Remove stale link handler for news:
8322 links.
8323
8324 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8325
8326 * org-clock.el (org-clocktable-write-default): Better handling of
8327 narrowing.
8328
8329 2010-12-11 Julien Danjou <julien@danjou.info>
8330
8331 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
8332
8333 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8334
8335 * org.el (org-indent-line-function): Simplify code and remove bug that
8336 would insert a tab at the beginning of the line when trying to
8337 indent the item.
8338
8339 2010-12-11 Julien Danjou <julien@danjou.info>
8340
8341 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
8342
8343 2010-12-11 Julien Danjou <julien@danjou.info>
8344
8345 * org-agenda.el (org-agenda-prefix-format): Insert place holder
8346 for icon.
8347 (org-agenda-category-icon-alist): New option.
8348 (org-agenda-get-category-icon): New function.
8349 (org-format-agenda-item): Support for icons.
8350 (org-compile-prefix-format): Support for icons.
8351
8352 2010-12-11 Julien Danjou <julien@danjou.info>
8353
8354 * org-compat.el: Create defalias for `string-match-p' and
8355 looking-at-p.
8356
8357 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8358
8359 * ob-calc.el (org-babel-execute:calc): Support for variables --
8360 converts :var variables in calc variables.
8361
8362 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8363
8364 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
8365
8366 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8367
8368 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
8369
8370 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8371
8372 * org-id.el (org-id-store-link): Test for org-mode before checking
8373 for IDs.
8374
8375 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8376
8377 * org.el (org-shorten-string): New function.
8378
8379 * org-exp.el (org-export-convert-protected-spaces): New function.
8380 (org-export-preprocess-string):
8381 Call `org-export-convert-protected-spaces' to handle new hard spaces.
8382
8383 2010-12-11 David Maus <dmaus@ictsoc.de>
8384
8385 * org.el (org-narrow-to-subtree): Check for heading that ends at end
8386 of buffer.
8387
8388 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
8389
8390 * org-capture.el (org-capture-templates): Remove autoload from
8391 defcustom.
8392
8393 * ob-lisp.el (slime): Don't expect slime to be present.
8394
8395 2010-11-11 Dan Davison <dandavison7@gmail.com>
8396
8397 * ob.el: `copy-sequence' suffices to copy alist; no need for
8398 `copy-tree'.
8399
8400 2010-11-11 Dan Davison <dandavison7@gmail.com>
8401
8402 * ob.el (org-babel-execute-src-block): If ":results file" is in
8403 effect, then ensure that the value of :file is returned as the
8404 result; don't rely on language files for this.
8405
8406 2010-11-11 Dan Davison <dandavison7@gmail.com>
8407
8408 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
8409 structure by side-effects of `sort'.
8410
8411 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8412
8413 * org-list.el (org-list-bottom-point-with-indent): Do not check
8414 indentation of a non-empty blank line.
8415
8416 * org-list.el (org-sort-list): Sort a list with point anywhere
8417 inside it.
8418
8419 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8420
8421 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
8422 hopefully better error messages.
8423
8424 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8425
8426 * org.el (org-babel-load-languages): Adding calc.
8427
8428 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8429
8430 * ob.el (org-babel-initiate-session): Don't resolve variable
8431 references unless prefix arg is supplied.
8432
8433 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8434
8435 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
8436 refers to the correct stack.
8437
8438 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8439
8440 * ob-calc.el: Adding the beginnings of support for calc code
8441 blocks.
8442
8443 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8444
8445 * ob-tangle.el (org-babel-update-block-body): Declaring function
8446 for updating code block bodies.
8447 (org-babel-spec-to-string):
8448 (org-babel-detangle): Detangle all tangled and commented code
8449 blocks in the current file back to org.
8450 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
8451 file back to the originating org-mode code block ob-tangle:
8452 detangle changes in code files back to the original org files.
8453
8454 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8455
8456 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
8457 (org-babel-tangle-comment-format-end): Fix typo.
8458
8459 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8460
8461 * org-exp.el (org-export-format-source-code-or-example):
8462 Use minted for latex source code export if `org-export-latex-listings'
8463 has the value 'minted.
8464
8465 * org-latex.el (org-export-latex-listings): Document special value
8466 'minted.
8467
8468 * org-latex.el (org-export-latex-minted): Delete variable.
8469
8470 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8471
8472 * ob.el (org-babel-get-src-block-info): Retrieve contents of
8473 parentheses, excluding parentheses themselves.
8474
8475 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8476
8477 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
8478 Fix bug in gnuplot data file assignment using user variables.
8479
8480 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8481
8482 * ob-latex.el (org-babel-execute:latex): Adding new :headers
8483 header argument for latex code blocks.
8484
8485 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8486
8487 * org-capture.el (org-capture-templates): New capture property
8488 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
8489 is desired.
8490 (org-capture-target-buffer): Remember if we have to make the
8491 buffer.
8492
8493 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8494
8495 * org-clock.el (org-dblock-write:clocktable): Fix bug when
8496 computing clock tables.
8497
8498 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8499
8500 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
8501 to caller even if no table is generated.
8502
8503 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
8504
8505 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
8506 values from diary entries.
8507
8508 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
8509 anniversaries.
8510
8511 * org.el (org-diary-sexp-entry): Handle lists as return values
8512 from diary entries.
8513
8514 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8515
8516 * org-capture.el (org-capture-empty-lines-before):
8517 (org-capture-empty-lines-after): Make sure the n=0 does not insert
8518 any newlines.
8519
8520 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8521
8522 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
8523 message when clojure binary is not found.
8524
8525 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8526
8527 * org-html.el (org-format-table-html): New argument DOCBOOK.
8528 (org-format-org-table-html): New argument DOCBOOK. When set, use
8529 align instead of class to align table fields.
8530
8531 * org-docbook.el (org-export-as-docbook): Specify the docbook
8532 argument for the table converter.
8533
8534 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8535
8536 * org-macs.el (org-called-interactively-p): New macro.
8537
8538 * org-freemind.el: No longer require 'rx.
8539 (org-freemind): New customization group, use it for all the
8540 variables.
8541 (org-export-as-freemind): Add docstring.
8542 (org-freemind-show): Improve filen naming.
8543 (org-freemind-convert-links-helper): New function.
8544 (org-freemind-bol-helper-base-indent): New variable.
8545 (org-freemind-bol-helper): New function.
8546 (org-freemind-node-css-style): New option.
8547 (org-freemind-node-pattern): New variable.
8548 (org-freemind-from-org-mode): Better docstring.
8549
8550 2010-11-11 David Maus <dmaus@ictsoc.de>
8551
8552 * ob-haskell.el (org-babel-variable-assignments:haskell):
8553 Don't pass more than two arguments to mapc.
8554
8555 2010-11-11 David Maus <dmaus@ictsoc.de>
8556
8557 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
8558
8559 2010-11-11 David Maus <dmaus@ictsoc.de>
8560
8561 * org-footnote.el (message-signature-separator): Defvar to silence
8562 byte compiler.
8563
8564 2010-11-11 David Maus <dmaus@ictsoc.de>
8565
8566 * org-exp.el (org-export-string): Fix reference to wrong symbol.
8567
8568 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
8569
8570 * org.el (org-link-search): Return 'dedicated on successful match
8571 when org-link-search-must-match-exact-headline is set to t.
8572
8573 2010-11-11 Daniel Clemente <n142857@gmail.com>
8574
8575 * org-html.el (org-html-make-link): Append fragment to file: links
8576 if present.
8577
8578 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
8579
8580 * org-footnote.el (org-footnote-create-definition)
8581 (org-footnote-goto-local-insertion-point): Add footnotes before
8582 signature when in message-mode.
8583
8584 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8585
8586 * org.el (org-display-inline-images): Improve regexp.
8587
8588 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8589
8590 * org.el (org-cycle): Make sure resetting to startup visibility
8591 works after another cycle command.
8592
8593 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8594
8595 * org-exp.el (org-export-string): New function org-export-string
8596 can be used to convert a string of test in org-mode markup to a
8597 specified format.
8598
8599 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8600
8601 * org.el (org-display-inline-images): Allow non-ASCII characters
8602 in image file names. Save match data.
8603
8604 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8605
8606 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
8607 stamps.
8608
8609 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8610
8611 * org-exp.el (org-store-forced-table-alignment):
8612 (org-export-remove-special-table-lines): Allow the "c" cookie for
8613 table alignment.
8614
8615 * org-html.el (org-export-table-header-tags):
8616 (org-export-table-data-tags): Add another %s format for the
8617 alignment.
8618 (org-export-html-table-align-individual-fields): New option.
8619 (org-format-org-table-html): Implement field-by-field alignment
8620 and support centering.
8621 (org-format-table-table-html): Make sure the new table tag formats
8622 don't break this function.
8623
8624 * org-table.el (org-table-cookie-line-p):
8625 (org-table-align): Allow for the <c> cookie.
8626
8627 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
8628
8629 2010-11-11 David Maus <dmaus@ictsoc.de>
8630
8631 * org-exp.el (org-export-normalize-links): Skip normalization of
8632 plain links that are part of another link.
8633
8634 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8635
8636 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
8637
8638 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8639
8640 * org-indent.el (org-indent-add-properties):
8641 Use `with-silent-modifications'.
8642 (org-indent-remove-properties): Use `with-silent-modifications'.
8643
8644 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8645
8646 * org-table.el (org-table-cookie-line-p): Fix indentation.
8647
8648 * org-exp.el (org-store-forced-table-alignment): New function.
8649 (org-export-preprocess-string):
8650 Call `org-store-forced-table-alignment'.
8651
8652 * org-html.el (org-format-org-table-html): Use stored alignment
8653 information.
8654
8655 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8656
8657 * ob.el (org-babel-execute-src-block): Respects prefix argument
8658 (which forces re-calculation).
8659
8660 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8661
8662 * ob.el (org-babel-execute-src-block): Remove needless param
8663 sorting from ob-execute-src-block, the params are sorted already
8664 by ob-sha1-hash.
8665
8666 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8667
8668 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
8669 header argument level.
8670
8671 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8672
8673 * ob.el (org-babel-sha1-hash): Consider words in different order
8674 as different input.
8675
8676 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8677
8678 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
8679
8680 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8681
8682 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
8683 structure of an Org-mode table (list of lists).
8684
8685 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8686
8687 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
8688 (reference to unassigned variable `src-lang' and avoid calling
8689 org-babel-get-src-block-info twice.
8690
8691 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8692
8693 * ob.el (org-babel-demarcate-block): Updated to reflect the new
8694 info list contents.
8695
8696 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8697
8698 * org-src.el (org-edit-src-code): Supply non-nil argument to
8699 `org-babel-get-src-block-info' to avoid resolving variable
8700 references.
8701
8702 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8703
8704 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
8705 improved efficiency of org-babel-map-src-blocks.
8706
8707 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8708
8709 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
8710 checks that a code block will actually be tangled before
8711 collecting it's full information (a process which could involve
8712 the execution of other code blocks).
8713
8714 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8715
8716 * ob.el (org-babel-demarcate-block): Use light version of
8717 `org-babel-get-src-block-info'.
8718
8719 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8720
8721 * ob.el (org-babel-sha1-hash): Now handles more complex types in
8722 params.
8723
8724 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8725
8726 * ob.el (org-babel-execute-src-block): Generally using the new
8727 more informative params
8728 (org-babel-process-params): Don't forget the :var portion of
8729 variable assignments.
8730
8731 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8732
8733 * ob-table.el (sbe): Simplified to reflect to var resolution.
8734
8735 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8736
8737 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
8738 arguments back to their params before evaluation.
8739
8740 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8741
8742 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
8743 indentation.
8744
8745 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8746
8747 * ob-table.el (sbe): Use `org-babel-process-params params' instead
8748 of `org-babel-expand-variables'.
8749
8750 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8751
8752 * ob-C.el (org-babel-C-execute): Remove call to
8753 org-babel-process-params which should no longer be called from
8754 within a language file.
8755
8756 * ob-R.el (org-babel-execute:R): Remove call to
8757 org-babel-process-params which should no longer be called from
8758 within a language file
8759 (org-babel-R-variable-assignments): Remove call to
8760 org-babel-process-params which should no longer be called from
8761 within a language file.
8762
8763 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
8764 org-babel-process-params which should no longer be called from
8765 within a language file.
8766
8767 * ob-clojure.el (org-babel-execute:clojure): Remove call to
8768 org-babel-process-params which should no longer be called from
8769 within a language file.
8770
8771 * ob-dot.el (org-babel-execute:dot): Remove call to
8772 org-babel-process-params which should no longer be called from
8773 within a language file.
8774
8775 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
8776 call to org-babel-process-params which should no longer be called
8777 from within a language file
8778 (org-babel-execute:emacs-lisp): Remove call to
8779 org-babel-process-params which should no longer be called from
8780 within a language file.
8781
8782 * ob-haskell.el (org-babel-execute:haskell): Remove call to
8783 org-babel-process-params which should no longer be called from
8784 within a language file.
8785
8786 * ob-js.el (org-babel-execute:js): Remove call to
8787 org-babel-process-params which should no longer be called from
8788 within a language file.
8789
8790 * ob-lisp.el (org-babel-execute:lisp): Remove call to
8791 org-babel-process-params which should no longer be called from
8792 within a language file.
8793
8794 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
8795 org-babel-process-params which should no longer be called from
8796 within a language file.
8797
8798 * ob-octave.el (org-babel-execute:octave): Remove call to
8799 org-babel-process-params which should no longer be called from
8800 within a language file.
8801
8802 * ob-perl.el (org-babel-execute:perl): Remove call to
8803 org-babel-process-params which should no longer be called from
8804 within a language file.
8805
8806 * ob-python.el (org-babel-execute:python): Remove call to
8807 org-babel-process-params which should no longer be called from
8808 within a language file.
8809
8810 * ob-ruby.el (org-babel-execute:ruby): Remove call to
8811 org-babel-process-params which should no longer be called from
8812 within a language file.
8813
8814 * ob-scheme.el (org-babel-execute:scheme): Remove call to
8815 org-babel-process-params which should no longer be called from
8816 within a language file.
8817
8818 * ob-screen.el (org-babel-execute:screen): Remove call to
8819 org-babel-process-params which should no longer be called from
8820 within a language file
8821 (org-babel-prep-session:screen): Remove call to
8822 org-babel-process-params which should no longer be called from
8823 within a language file.
8824
8825 * ob-sh.el (org-babel-execute:sh): Remove call to
8826 org-babel-process-params which should no longer be called from
8827 within a language file.
8828
8829 * ob-sql.el (org-babel-execute:sql): Remove call to
8830 org-babel-process-params which should no longer be called from
8831 within a language file.
8832
8833 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
8834 processed params.
8835
8836 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
8837 processed params.
8838
8839 * ob-R.el (org-babel-execute:R): Remove reference to processed
8840 params.
8841
8842 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8843
8844 * ob-sql.el (org-babel-execute:sql): Use generic expansion
8845 function
8846 (org-babel-expand-body:sql): Delete function.
8847
8848 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8849
8850 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
8851 (org-babel-expand-body:sh): Delete function
8852 (org-babel-prep-session:sh): Change name of called function
8853 (org-babel-variable-assignments:sh): Change function name.
8854
8855 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8856
8857 * ob-screen.el (org-babel-execute:screen): Use generic expansion
8858 function
8859 (org-babel-expand-body:screen): Delete function
8860 (org-babel-prep-session:screen): Remove references to processed
8861 params.
8862
8863 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8864
8865 * ob-sass.el (org-babel-execute:sass): Use generic expansion
8866 function
8867 (org-babel-expand-body:sass): Delete function.
8868
8869 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8870
8871 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
8872 function
8873 (org-babel-prep-session:ruby): Use new variable assignment
8874 function
8875 (org-babel-variable-assignments:ruby): New function
8876 (org-babel-expand-body:ruby): Delete function.
8877
8878 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8879
8880 * ob-python.el (org-babel-execute:python): Use generic expansion
8881 function
8882 (org-babel-prep-session:python): Change name of called function
8883 (org-babel-variable-assignments:python): Change function name
8884 (org-babel-expand-body:python): Delete function.
8885
8886 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8887
8888 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
8889 (automatically handled by generic version).
8890
8891 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8892
8893 * ob-perl.el (org-babel-execute:perl): Use generic expansion
8894 function
8895 (org-babel-expand-body:perl): Delete function
8896 (org-babel-variable-assignments:perl): New function.
8897
8898 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8899
8900 * ob-org.el (org-babel-expand-body:org): Delete function
8901 (automatically handled by generic version).
8902
8903 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8904
8905 * ob-octave.el (org-babel-execute:octave): Use generic expansion
8906 function
8907 (org-babel-variable-assignments:octave): Change name of function
8908 (org-babel-variable-assignments:matlab): New defalias
8909 (org-babel-prep-session:octave): Change name of function
8910 (org-babel-expand-body:matlab): Delete function
8911 (org-babel-expand-body:octave): Delete function.
8912
8913 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8914
8915 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
8916 function
8917 (org-babel-variable-assignments:ocaml): New function
8918 (org-babel-expand-body:ocaml): Delete function.
8919
8920 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8921
8922 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
8923 (automatically handled by generic version).
8924
8925 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8926
8927 * ob-js.el (org-babel-execute:js): Use new variable assignment
8928 function
8929 (org-babel-expand-body:js): Delete function
8930 (org-babel-prep-session:js): Use new variable assignment function
8931 (org-babel-variable-assignments:js): New function.
8932
8933 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8934
8935 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
8936 function
8937 (org-babel-expand-body:haskell): Delete function
8938 (org-babel-prep-session:haskell): Use variable assignment function
8939 (org-babel-variable-assignments:haskell): New function.
8940
8941 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8942
8943 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
8944 assignment function
8945 (org-babel-prep-session:gnuplot): Use variable assignment function
8946 (org-babel-variable-assignments:gnuplot): New function.
8947
8948 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8949
8950 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
8951 (automatically handled by generic version).
8952
8953 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8954
8955 * ob-css.el (org-babel-expand-body:css): Delete function
8956 (automatically handled by generic version).
8957
8958 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8959
8960 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
8961 expansion function
8962 (org-babel-expand-body:asymptote): Delete function
8963 (org-babel-variable-assignments:asymptote): New function.
8964
8965 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8966
8967 * ob-R.el (org-babel-expand-body:R): Use new function
8968 `org-babel-variable-assignments:R'; don't trim body.
8969 (org-babel-execute:R): Respond to changes in
8970 `org-babel-expand-body:R'
8971 (org-babel-prep-session:R): Called function is now named
8972 `org-babel-variable-assignments:R'
8973 (org-babel-variable-assignments:R): Receives processed-params as
8974 new optional argument.
8975
8976 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8977
8978 * ob-C.el (org-babel-C-expand): Don't trim body.
8979
8980 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8981
8982 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
8983 obtaining variable references.
8984
8985 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8986
8987 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
8988 assignment lines to generic expansion command.
8989
8990 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8991
8992 * ob.el (org-babel-expand-src-block): Supply variable assignment
8993 lines to generic expansion function
8994 (org-babel-expand-body:generic): Prepend body with optional
8995 variable assignment lines.
8996
8997 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8998
8999 * ob-exp.el (org-babel-exp-results): Replaced old function call.
9000
9001 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9002
9003 * ob-lob.el (org-babel-lob-execute): Now expanding variable
9004 references before execution.
9005
9006 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9007
9008 * ob.el (org-babel-execute-src-block): Only sort parameters if
9009 it's required for caching.
9010
9011 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9012
9013 * ob-table.el (sbe): Reworking for better indentation and to
9014 integrate the new variable resolution.
9015
9016 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9017
9018 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
9019 variables when resolving references.
9020
9021 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9022
9023 * ob.el (org-babel-merge-params): Fix order or precedence for
9024 variables.
9025
9026 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9027
9028 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
9029 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
9030 (org-babel-R-variable-assignments):
9031 * ob-asymptote.el (org-babel-expand-body:asymptote)
9032 (org-babel-execute:asymptote):
9033 * ob-clojure.el (org-babel-expand-body:clojure)
9034 (org-babel-execute:clojure):
9035 * ob-css.el (org-babel-expand-body:css):
9036 * ob-ditaa.el (org-babel-expand-body:ditaa):
9037 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
9038 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
9039 (org-babel-execute:emacs-lisp):
9040 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
9041 * ob-haskell.el (org-babel-expand-body:haskell)
9042 (org-babel-execute:haskell, org-babel-load-session:haskell)
9043 (org-babel-prep-session:haskell):
9044 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
9045 * ob-latex.el (org-babel-expand-body:latex):
9046 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
9047 * ob-mscgen.el (org-babel-expand-body:mscgen):
9048 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
9049 * ob-octave.el (org-babel-expand-body:matlab)
9050 (org-babel-expand-body:octave, org-babel-execute:octave)
9051 (org-babel-octave-variable-assignments):
9052 * ob-org.el (org-babel-expand-body:org):
9053 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
9054 * ob-plantuml.el (org-babel-expand-body:plantuml):
9055 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
9056 (org-babel-python-variable-assignments):
9057 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
9058 * ob-sass.el (org-babel-expand-body:sass):
9059 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
9060 * ob-screen.el (org-babel-expand-body:screen):
9061 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
9062 (org-babel-sh-variable-assignments):
9063 * ob-sql.el (org-babel-expand-body:sql):
9064 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
9065 * ob.el (org-babel-expand-body:generic):
9066 Remove obsoleted optional third argument.
9067
9068 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9069
9070 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
9071 calls to removed org-babel-ref-variables.
9072
9073 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9074
9075 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
9076 ingested code blocks.
9077
9078 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9079
9080 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
9081 information from within the original export file.
9082
9083 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9084
9085 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
9086 (this should return nil if not match found.
9087
9088 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9089
9090 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
9091 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
9092
9093 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9094
9095 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
9096 docstring.
9097
9098 * ob-python.el (org-babel-python-variable-assignments):
9099 Provide missing docstring.
9100
9101 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9102
9103 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
9104 variable assignment part out into a separate function
9105 (org-babel-octave-variable-assignments): New function constructing
9106 list of variable assignment statements
9107 (org-babel-prep-session:octave): Use new function
9108 `org-babel-octave-variable-assignments' instead of previous
9109 (incorrect) variable assignment code.
9110
9111 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9112
9113 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
9114 assignment part out into a separate function
9115 (org-babel-sh-variable-assignments): New function constructing
9116 list of variable assignment statements
9117 (org-babel-prep-session:sh): Use new function
9118 `org-babel-sh-variable-assignments' instead of previous
9119 (incorrect) variable assignment code.
9120
9121 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9122
9123 * ob-python.el (org-babel-expand-body:python): Refactor: break
9124 variable assignment part out into a separate function
9125 (org-babel-python-variable-assignments): New function constructing
9126 list of variable assignment statements
9127 (org-babel-prep-session:python): Use new function
9128 `org-babel-python-variable-assignments' instead of previous
9129 (incorrect) variable assignment code.
9130
9131 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9132
9133 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
9134 assignment part out into a separate function
9135 (org-babel-R-variable-assignments): New function constructing list
9136 of variable assignment statements
9137 (org-babel-prep-session:R): Use new function
9138 `org-babel-R-variable-assignments' instead of previous
9139 (incorrect) variable assignment code.
9140
9141 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9142
9143 * ob.el (org-babel-initiate-session): Better variable names.
9144
9145 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9146
9147 * ob.el (org-number-sequence):
9148 Declared * ob-R.el (org-number-sequence): Declared.
9149
9150 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9151
9152 * ob.el (org-babel-map-src-blocks): Store correct value of
9153 `end-block'.
9154
9155 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9156
9157 * ob.el (org-babel-mark-block): New function to mark the body of a
9158 src block in the style of `mark-defun'.
9159
9160 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9161
9162 * org-compat.el (org-number-sequence): New function.
9163
9164 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
9165
9166 * ob.el (org-babel-where-is-src-block-result):
9167 Use `org-number-sequence'.
9168 (org-babel-current-buffer-properties): Fix variable definition.
9169
9170 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
9171
9172 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
9173 version of `shell-command'.
9174
9175 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
9176 `shell-command'.
9177
9178 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9179
9180 * org-list.el (org-list-search-unenclosed-generic): Replace call
9181 to booleanp.
9182
9183 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9184
9185 * org.el (org-agenda-jump-prefer-future): New option.
9186
9187 * org-agenda.el (org-agenda-goto-date):
9188 Use `org-agenda-jump-prefer-future'.
9189
9190 2010-11-11 Noorul Islam <noorul@noorul.com>
9191
9192 * org-latex.el (org-export-latex-links): Replaced hard coded
9193 hyperref format with custom variable
9194 `org-export-latex-hyperref-format'.
9195
9196 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9197
9198 * org.el (org-insert-heading): Fix docstring.
9199
9200 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9201
9202 * org-capture.el (org-capture-place-entry): If the first line is
9203 already a headline, just stay there.
9204
9205 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9206
9207 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
9208 are non-nil.
9209
9210 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9211
9212 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
9213 after an entity.
9214
9215 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9216
9217 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
9218 table fields.
9219
9220 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9221
9222 * org.el (org-insert-heading): When on the headline of an inline
9223 task, insert another inline tasks.
9224
9225 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9226
9227 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
9228 links for blocks that will actually tangle.
9229
9230 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9231
9232 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
9233 in expanded shell bodies.
9234
9235 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9236
9237 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
9238 newline characters.
9239
9240 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9241
9242 * ob-sh.el (org-babel-expand-body:sh): Align code.
9243
9244 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9245
9246 * ob.el (org-babel-params-from-properties): Max line with at <=80.
9247
9248 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9249
9250 * org-latex.el (org-export-latex-listings-langs): Clojure is now
9251 recognized as a lisp.
9252
9253 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9254
9255 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
9256 to interpret property as header argument value.
9257
9258 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9259
9260 * ob.el (org-babel-parse-header-arguments): Simplify reading of
9261 header arg value.
9262
9263 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9264
9265 * org-publish.el (org-publish-org-to-ascii):
9266 (org-publish-org-to-latin1):
9267 (org-publish-org-to-utf8): New functions.
9268
9269 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9270
9271 * org.el (org-insert-heading): Skip inline tasks when trying to
9272 insert a new heading after the end of the subtree.
9273
9274 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9275
9276 * org-inlinetask.el (org-inlinetask-min-level): Set customization
9277 type to integer or nil.
9278
9279 * org.el (org-insert-heading): When after an inline task, do not
9280 use level but go back to headline level before the inline task.
9281
9282 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9283
9284 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
9285
9286 * org.el (org-indent-line-function): Fix indentation of inline
9287 tasks.
9288
9289 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9290
9291 * org.el (org-activate-links): Fix customize type.
9292
9293 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9294
9295 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
9296 default option.
9297
9298 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9299
9300 * org-latex.el (org-export-latex-minted): Document pygments
9301 dependency.
9302
9303 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9304
9305 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
9306 file if encryption has been turned on.
9307 (org-mobile-copy-agenda-files): Avoid double encryption of
9308 `mobileorg.org'.
9309
9310 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9311
9312 * org-exp.el (org-export-latex-minted-with-line-numbers):
9313 Ensure that variable is declared.
9314
9315 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9316
9317 * ob-python.el (org-src-preserve-indentation): Fix compiler
9318 warning.
9319
9320 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9321
9322 * org-exp.el (org-export-format-source-code-or-example):
9323 Latex formatting of source code blocks using the minted package
9324 (org-export-plist-vars): Add :latex-minted property
9325 (org-export-latex-minted): Ensure variable is defined
9326 (org-export-latex-minted-langs): Ensure variable is defined.
9327
9328 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9329
9330 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
9331
9332 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9333
9334 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
9335
9336 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9337
9338 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
9339 when `org-src-preserve-indentation' is non-nil.
9340
9341 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9342
9343 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
9344 of blocks added to Library of Babel.
9345
9346 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9347
9348 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
9349 name.
9350
9351 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9352
9353 * org-beamer.el (org-beamer-place-default-actions-for-lists):
9354 Fix typo in regexp.
9355
9356 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9357
9358 * org-list.el (org-toggle-checkbox): Avoid some boundary error
9359 when inserting a checkbox in an empty last item of a list.
9360
9361 2010-11-11 David Maus <dmaus@ictsoc.de>
9362
9363 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9364 Query article number from file is nil by default.
9365
9366 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
9367
9368 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
9369
9370 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9371
9372 * org-capture.el (org-capture-place-entry): Move to `beg' before
9373 searching for `%?'.
9374
9375 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9376
9377 * org.el (org-format-latex): Fix mathjax treatment of single
9378 letters in between dollars.
9379
9380 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9381
9382 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
9383 run.
9384
9385 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9386
9387 * org.el (org-blank-before-new-entry): Improve docstring.
9388
9389 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9390
9391 * org-mobile.el (org-mobile-force-id-on-agenda-items):
9392 Fix docstring.
9393 (org-mobile-write-agenda-for-mobile): Use outline path if we do
9394 not have an ID and are not allowed to make one.
9395 (org-mobile-get-outline-path-link): New function.
9396
9397 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9398
9399 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
9400 file.
9401 (org-mobile-write-agenda-for-mobile): Use the right name, even if
9402 the file get encrypted.
9403 (org-mobile-move-capture): Only delete tempfile if it does exist.
9404
9405 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9406
9407 * ob.el (org-babel-number-p): Fix documentation string.
9408
9409 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9410
9411 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
9412 "tangle" as a positive argument for the :noweb header argument
9413 during tangling.
9414
9415 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9416
9417 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
9418 have links, with tests.
9419
9420 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9421
9422 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
9423 available.
9424 (org-export-latex-get-error): New function.
9425 (org-export-as-pdf): Give an indication of the errors that
9426 happened during processing.
9427
9428 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9429
9430 * org-exp.el (org-export-language-setup): Fix Polish entries.
9431
9432 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9433
9434 * org.el (org-set-tags): Allow comma as a separator when
9435 specifying tags at the completion interface.
9436 (org-tags-completion-function): Allow comma as a separator when
9437 specifying tags at the completion interface.
9438
9439 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9440
9441 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
9442 export-file if exporting from a buffer which is not visiting a
9443 file.
9444
9445 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9446
9447 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
9448 name in link construction if there is a heading to follow it.
9449
9450 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9451
9452 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
9453 as an allowed extension.
9454
9455 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9456
9457 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
9458 with zeros. Start applying face earlier.
9459
9460 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9461
9462 * ob.el (or): Don't create org-babel-temporary-directory in batch
9463 as it won't be removed by emacs-kill-hook
9464 (org-babel-remove-temporary-directory): Only try to remove this
9465 directory if it exists.
9466
9467 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9468
9469 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
9470 warning in ob.el.
9471
9472 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9473
9474 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
9475 the tangling message.
9476
9477 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9478
9479 * ob.el (org-babel-load-languages): Fixes compiler warning.
9480
9481 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9482
9483 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
9484 output.
9485
9486 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9487
9488 * org-ascii.el (org-export-as-ascii): Use the correct match group.
9489
9490 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9491
9492 * ob.el (boundp): Uncommenting defvar form for
9493 org-babel-temporary-directory
9494 (org-babel-temp-file): Now using the org-babel-temporary-directory
9495 for holding new babel temporary files
9496 (org-babel-remove-temporary-directory): Removes the babel temp dir
9497 when Emacs shutsdown
9498 (kill-emacs-hook): Now removing the babel temp dir on Emacs
9499 shutdown.
9500
9501 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9502
9503 * org-capture.el (org-capture-fill-template): Initialize history
9504 variable.
9505
9506 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9507
9508 * org-src.el (org-edit-src-code): Don't move point when generating
9509 edit buffer.
9510
9511 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9512
9513 * org-src.el (org-edit-src-code): Deal with point being in
9514 #+end_src line.
9515
9516 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9517
9518 * org-table.el (org-table-current-column): Add interactive to turn
9519 this into a command.
9520
9521 2010-11-11 Bernt Hansen <bernt@norang.ca>
9522
9523 * org.el (org-insert-heading): Run org-insert-heading-hook when
9524 creating the first heading in a file.
9525
9526 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9527
9528 * org.el (org-startup-with-inline-images): New option.
9529 (org-startup-options): Add new keywords inlineimages and
9530 noinlineimages.
9531 (org-mode): Inline images when this has been configured.
9532
9533 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9534
9535 * ob.el (org-babel-get-src-block-info): Remove optional
9536 HEADER-VARS-ONLY argument; further simplification.
9537
9538 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9539
9540 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
9541 prompt in ob-confirm-evaluate in some cases.
9542
9543 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9544
9545 * ob.el (org-babel-demarcate-block): Visible region and completion
9546 during language selection.
9547
9548 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9549
9550 * ob.el (org-babel-get-src-block-info): Remove comment.
9551
9552 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9553
9554 * ob.el (org-babel-get-src-block-info): Simplify function.
9555
9556 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9557
9558 * ob.el (org-babel-get-src-block-info): Form info list correctly
9559 when parenthesized arguments are missing.
9560
9561 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9562
9563 * ob-exp.el (org-export-babel-evaluate): Docstring typo
9564 (org-babel-exp-code): Docstring typo.
9565
9566 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9567
9568 * org-mobile.el (org-mobile-encryption-password):
9569 Improve docstring.
9570 (org-mobile-encryption-password-session): New variable.
9571 (org-mobile-encryption-password): New function.
9572 (org-mobile-check-setup):
9573 (org-mobile-encrypt-file):
9574 (org-mobile-decrypt-file): Use the new function.
9575
9576 2010-11-11 David Maus <dmaus@ictsoc.de>
9577
9578 * org-capture.el (org-capture-place-template): Widen to remove
9579 possible restrictions in target buffer.
9580
9581 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
9582
9583 * org.el (org-speed-command-hook): Add org-speed-command-hook
9584 (org-babel-speed-command-hook): Hook for Babel's speed commands.
9585
9586 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9587
9588 * ob.el (org-babel-execute-buffer): Re-implement using
9589 `org-babel-map-src-blocks'.
9590
9591 2010-11-11 David Maus <dmaus@ictsoc.de>
9592
9593 * org-capture.el (org-capture-templates): Update doc string with
9594 new message date related escapes.
9595
9596 2010-11-11 David Maus <dmaus@ictsoc.de>
9597
9598 * org-wl.el (org-wl-store-link-message): Define properties %:date)
9599 (%:date-timestamp, and %:date-timestamp-inactive.
9600
9601 * org-mew.el (org-mew-store-link): Dto.
9602
9603 * org-mhe.el (org-mhe-store-link): Dto.
9604
9605 * org-rmail.el (org-rmail-store-link): Dto.
9606
9607 * org-vm.el (org-vm-store-link): Dto.
9608
9609 2010-11-11 David Maus <dmaus@ictsoc.de>
9610
9611 * org-wl.el (org-wl-message-field): Always get literal content of
9612 header fields.
9613
9614 2010-11-11 David Maus <dmaus@ictsoc.de>
9615
9616 * org-gnus.el (org-gnus-store-link): Define properties
9617 %:date-timestamp and %:date-timestamp-inactive.
9618
9619 2010-11-11 David Maus <dmaus@ictsoc.de>
9620
9621 * org-gnus.el (org-gnus-store-link): Handle empty date header
9622 field.
9623
9624 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9625
9626 * org.el (org-speed-command-hook): New. Hook for installing
9627 additional speed commands. Use this for enabling speed commands on
9628 src blocks.
9629 (org-speed-command-default-hook): The default hook for
9630 org-speed-command-hook. Factored out from org-self-insert-command
9631 and mimics existing behavior.
9632 (org-self-insert-command): Modified to use org-speed-command-hook.
9633
9634 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9635
9636 * org-agenda.el (org-search-view): Recover spaces in search words
9637 if they were escaped with \ or inside a regexp.
9638
9639 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9640
9641 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
9642 the list of completable meta line words.
9643 (org-complete): Complete property names after #+PROPERTY.
9644
9645 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9646
9647 * ob-python.el (org-babel-python-evaluate-session): Make temp file
9648 names consistent.
9649
9650 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9651
9652 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
9653 Delete extra format argument.
9654
9655 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9656
9657 * ob-org.el (org-babel-org-export): Typo in docstring.
9658
9659 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9660
9661 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
9662 variable.
9663
9664 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9665
9666 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
9667
9668 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9669
9670 * ob.el (org-babel-process-file-name): New function
9671 (org-babel-maybe-remote-file): Delete function.
9672
9673 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9674
9675 * ob-C.el (org-babel-C-execute): Remove unused variable.
9676
9677 2010-11-11 David Maus <dmaus@ictsoc.de>
9678
9679 * org.el (org-make-link-string): Prevent superfluous colon.
9680
9681 2010-11-11 David Maus <dmaus@ictsoc.de>
9682
9683 * org.el (org-make-org-heading-search-string): Leave headline
9684 intact.
9685
9686 2010-11-11 David Maus <dmaus@ictsoc.de>
9687
9688 * org.el (org-make-link-string): Don't escape characters in link
9689 type.
9690
9691 2010-11-11 Bastien Guerry <bzg@altern.org>
9692
9693 * org-capture.el (org-capture-templates): Update docstring to
9694 advertise %:org-date.
9695
9696 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9697
9698 * ob-dot.el (org-babel-execute:dot): Automatically specifies
9699 "-T<ext>" based on file name extension.
9700
9701 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9702
9703 * ob-org.el (org-babel-org-export): Raise error on nested export
9704 call.
9705
9706 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9707
9708 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
9709 output files.
9710
9711 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9712
9713 * ob.el (org-babel-demarcate-block): Better initialization of
9714 stars.
9715
9716 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9717
9718 * org-src.el (org-src-tab-acts-natively): Add customize interface.
9719
9720 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9721
9722 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
9723 New variable allowing prevention of automatic stripping of leading and
9724 trailing blank lines when exiting edit buffer.
9725 (org-edit-src-exit): Respect value of
9726 `org-src-strip-leading-and-trailing-blank-lines'
9727 (org-src-native-tab-command-maybe):
9728 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
9729 this function.
9730
9731 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9732
9733 * org-src.el (org-edit-src-code): If mark was inside code block
9734 then code edit buffer inherits mark with active region.
9735
9736 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9737
9738 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
9739
9740 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9741
9742 * ob.el (org-babel-demarcate-block): Better handling of empty
9743 space around demarcated area.
9744
9745 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9746
9747 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
9748 this command.
9749
9750 2010-11-11 David Maus <dmaus@ictsoc.de>
9751
9752 * org-gnus.el (org-gnus-open-nntp): New function.
9753
9754 2010-11-11 David Maus <dmaus@ictsoc.de>
9755
9756 * org-wl.el (org-wl-open-nntp): New function.
9757
9758 2010-11-11 David Maus <dmaus@ictsoc.de>
9759
9760 * org-wl.el (org-wl-open): Open message by numeric reference if
9761 article part is not a message id.
9762
9763 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9764
9765 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
9766 visible line.
9767
9768 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9769
9770 * ob.el (org-babel-demarcate-block): Interactive demarcation of
9771 code blocks.
9772
9773 * ob-keys.el (org-babel-key-bindings): Key bindings for block
9774 demarcation.
9775
9776 2010-11-11 Bastien Guerry <bzg@altern.org>
9777
9778 * org.el (org-link-types): Add the "message" link type.
9779
9780 2010-11-11 David Maus <dmaus@ictsoc.de>
9781
9782 * org.el (org-link-types): Add 'message:' link type to default
9783 link types.
9784
9785 2010-11-11 Bastien Guerry <bzg@altern.org>
9786
9787 * org-gnus.el (org-gnus-store-link): Add the :date property to
9788 gnus links, allowing the use of %:date in capture templates.
9789
9790 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9791
9792 * org-list.el (org-cycle-list-bullet): Follow order of bullets
9793 indicated in doc-string.
9794
9795 * org-list.el (org-list-bottom-point-with-indent): List is ended
9796 when a line is less indented that the last item, not the less
9797 indented item.
9798
9799 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9800
9801 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
9802 original file before resolving code block parameters to ensure
9803 headline and buffer wide parameters are taken into consideration
9804 when only a narrowed portion of the file is exported.
9805
9806 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9807
9808 * org.el (org-forward-same-level): Fix docstring.
9809
9810 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
9811
9812 * org-publish.el (org-publish-attachment): Put the attachment into
9813 the right directory.
9814
9815 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9816
9817 * org.el (org-goto-first-child): New command.
9818
9819 2010-11-11 Matt Lundin <mdl@imapmail.org>
9820
9821 * org-agenda.el (org-prepare-agenda): If the agenda is called from
9822 within the agenda via an elisp link, such as
9823 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
9824 of the file containing the link, since that buffer is current
9825 during org-prepare agenda (due to a with-current-buffer in
9826 org-agenda-open-link). An additional test now ensures that the
9827 agenda buffer is in fact current when the buffer is erased and
9828 local variables for the agenda are set.
9829
9830 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
9831
9832 * org-exp.el (org-infile-export-plist): Define property macro.
9833
9834 2010-11-11 David Maus <dmaus@ictsoc.de>
9835
9836 * org-mhe.el (org-mhe-get-header): Remove possible folding white
9837 space in message header field.
9838
9839 2010-11-11 David Maus <dmaus@ictsoc.de>
9840
9841 * org-feed.el (org-feed): Fix typo in customization group :tag
9842 property.
9843
9844 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9845
9846 * org-latex.el (org-export-latex-tag-markup): New option.
9847 (org-export-latex-keywords-maybe):
9848 Use `org-export-latex-tag-markup'.
9849
9850 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
9851
9852 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
9853 (org-ical-ts-to-string): Use UTC time when requested.
9854
9855 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
9856
9857 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
9858 from 'file' to 'http'.
9859
9860 2010-11-11 David Maus <dmaus@ictsoc.de>
9861
9862 * org.el (org-store-log-note): Fix wrong usage
9863 of`org-adapt-indentation'.
9864
9865 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9866
9867 * org.el (org-skip-over-state-notes): Do not compute bottom point
9868 at each item.
9869
9870 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
9871 instead of moving to each item.
9872
9873 2010-11-11 David Maus <dmaus@ictsoc.de>
9874
9875 * org-capture.el (org-capture-templates): Small fix in doc string.
9876
9877 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
9878
9879 * org-archive.el (org-get-local-archive-location):
9880 Use `org-carchive-location' as default.
9881
9882 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9883
9884 * ob-C.el (org): No longer requires org.
9885
9886 * ob-ledger.el (org): No longer requires org.
9887
9888 2010-11-11 David Maus <dmaus@ictsoc.de>
9889
9890 * org.el (org-priority): Save match data before call to
9891 `read-char-exclusive'.
9892
9893 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9894
9895 * org-list.el (org-list-to-generic): Descriptions labels can be
9896 any suit of symbols, and will end at double colons.
9897
9898 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9899
9900 * org.el (org-indent-line-function): Indent past [@num] and
9901 [@start:num], consistently with what is already done with
9902 checkboxes.
9903
9904 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9905
9906 * org.el (org-store-log-note): Indent new notes to the right
9907 column. Also take `org-list-two-spaces-after-bullet-regexp' into
9908 consideration when creating the note.
9909
9910 2010-11-11 David Maus <dmaus@ictsoc.de>
9911
9912 * org-gnus.el (nnimap-group-overview-filename): Declare function
9913 to silence byte compiler.
9914
9915 2010-11-11 David Maus <dmaus@ictsoc.de>
9916
9917 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9918 New customization variable.
9919 (org-gnus-nnimap-cached-article-number): New function.
9920 (org-gnus-follow-link): Try to fetch cached article number of
9921 message-id.
9922
9923 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9924
9925 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
9926 first line into code blocks before export so that the first line
9927 is not interpreted as a title
9928 (org-babel-org-export): Use new dummy code block prefix.
9929
9930 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9931
9932 * ob.el (org-babel-insert-result): No longer throws error when
9933 inserting an empty result.
9934
9935 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9936
9937 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
9938
9939 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9940
9941 * ob.el (org-babel-do-in-edit-buffer):
9942 Use `org-babel-where-is-src-block-head' to test for source block at
9943 point.
9944
9945 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9946
9947 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
9948 `org-babel-goto-src-block-head'.
9949
9950 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
9951 current code block.
9952
9953 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9954
9955 * ob.el (org-babel-next-src-block): Now raising more informative
9956 error when no further code blocks can be found.
9957 (org-babel-previous-src-block): Now raising more informative error
9958 when no previous code blocks can be found.
9959
9960 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9961
9962 * org-exp-blocks.el
9963 (org-export-preprocess-after-include-files-hook): Now using this
9964 hook instead of `org-export-preprocess-hook'.
9965
9966 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9967
9968 * ob-plantuml.el (org-babel-execute:plantuml): ????
9969
9970 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9971
9972 * ob-python.el (org-babel-python-evaluate): Refactor as call to
9973 either `org-babel-python-evaluate-external-process' or
9974 `org-babel-python-evaluate-session'.
9975 (org-babel-python-evaluate-external-process): New function to
9976 handle evaluation in external process.
9977 (org-babel-python-evaluate-session): New function to handle
9978 evaluation in emacs inferior process.
9979
9980 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9981
9982 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
9983 or html respecting :results header arg
9984 (org-babel-org-export): Exports a string of text to an output
9985 format.
9986
9987 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9988
9989 * ob.el (org-babel-insert-result): Remove existing results when
9990 nil results are returned.
9991
9992 2010-11-11 David Maus <dmaus@ictsoc.de>
9993
9994 * org-ascii.el (org-export-as-ascii): Bind and set link path for
9995 link type specific markup function.
9996
9997 2010-11-11 David Maus <dmaus@ictsoc.de>
9998
9999 * org-clock.el (notifications-notify): Properly declare function
10000 to silence byte compiler.
10001
10002 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10003
10004 * org-list.el (org-insert-item): Check invisibility of point at a
10005 meaningful location.
10006
10007 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10008
10009 * org-list.el (org-list-insert-item-generic): Updating checkboxes
10010 can modifiy bottom point of a list, so make it a marker before
10011 calling `org-update-checkbox-count-maybe'.
10012
10013 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10014
10015 * org.el (org-src-fontify-natively): Set to nil by default.
10016 Supply cutomize interface.
10017
10018 2010-11-11 Bastien Guerry <bzg@altern.org>
10019
10020 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
10021 `org-bracket-link-analytic-regexp++' to match the link type.
10022
10023 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10024
10025 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
10026 `language'.
10027
10028 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10029
10030 * ob-tangle.el (org-babel-tangle-comment-format-beg):
10031 Format string specifying the link-comment preceding a code block
10032 (org-babel-tangle-comment-format-end): Format string specifying
10033 the link-comment following a code block
10034 (org-babel-tangle-collect-blocks): Storing more information in the
10035 spec of a tangling code block
10036 (org-babel-spec-to-string): Now makes use of customizable
10037 link-comment formats.
10038
10039 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
10040
10041 * org.el (org-delete-backward-char): Check for nil overwrite-mode
10042 before inserting spaces.
10043
10044 2010-11-11 David Maus <dmaus@ictsoc.de>
10045
10046 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
10047 from summary of non-TODO ical entries.
10048 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
10049 exclude tags from summary of TODO ical entries.
10050
10051 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10052
10053 * ob.el (org-babel-map-src-blocks): Now exposes much information
10054 about the code block in the form of let-bound local variables.
10055
10056 2010-11-11 David Maus <dmaus@ictsoc.de>
10057
10058 * org-list.el (org-outline-regexp, org-ts-regexp)
10059 (org-ts-regexp-both, org-in-regexps-block-p)
10060 (org-level-increment, org-at-heading-p)
10061 (outline-previous-heading, org-icompleting-read)
10062 (org-time-string-to-seconds): Declare to fix compiler warning.
10063
10064 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10065
10066 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
10067 used from an heading. Send an error when no item is in region.
10068
10069 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10070
10071 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
10072 ensure that edit buffer is exited.
10073
10074 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10075
10076 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
10077 control the amount of extra newlines inserted into tangled code
10078 (org-babel-tangle-collect-blocks): Now conditionally collects
10079 information to be used for "org" style comments
10080 (org-babel-spec-to-string): Now inserts "org" style comments, and
10081 obeys the newline configuration variable when inserting whitespace.
10082
10083 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10084
10085 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
10086 hook
10087 (org-babel-tangle): Calls new tangle hook.
10088
10089 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10090
10091 * org-capture.el (org-capture): Compute the length of the correct
10092 string when removing properties.
10093
10094 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10095
10096 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
10097 names before shell quoting.
10098
10099 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10100
10101 * org-src.el (org-src-tab-indents-natively): New variable
10102 controlling whether language-native TAB action should be performed
10103 (org-src-native-tab-command-maybe): New function to perform
10104 language-native TAB action.
10105 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
10106
10107 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10108
10109 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
10110 `org-plantuml-jar-path' before use.
10111
10112 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10113
10114 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
10115 language major mode buffers during fontification.
10116
10117 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10118
10119 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
10120 match code blocks with switches and header args. Call
10121 `org-src-font-lock-fontify-block' for automatic fontification of
10122 code in code blocks, controlled by variable
10123 `org-src-fontify-natively'.
10124 (org-src-fontify-natively): New variable.
10125
10126 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10127
10128 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
10129 inf-ruby.
10130
10131 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10132
10133 * org-html.el (org-html-make-link): (expand-file-name) removes
10134 one "/" from "///path-to-file", so add one. Anything other than
10135 'file' type should be exported along with the type.
10136
10137 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10138
10139 * org.el (org-insert-subheading): Fix compiler warning
10140 (org-insert-todo-subheading): Fix compiler warning.
10141
10142 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10143
10144 * org-capture.el (org-capture): Remove read-only text properties
10145 from capture text.
10146 (org-capture-set-target-location): Throw an error if file+headline
10147 target does not point into a file which is in Org mode.
10148
10149 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10150
10151 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
10152
10153 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10154
10155 * org-src.el (org-edit-src-code): Improve docstring.
10156
10157 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10158
10159 * ob.el (org-babel-execute-src-block): Document prefix argument in
10160 docstring.
10161
10162 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10163
10164 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
10165 org-ditaa-jar-path with expand-file-name.
10166
10167 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10168
10169 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
10170 `org-babel-execute-src-block'.
10171
10172 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10173
10174 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
10175 [@x] syntax for list numbering.
10176
10177 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10178
10179 * org.el (org-indent-line-function): Indentation of source block
10180 is left to `org-edit-src-exit' and shouldn't be modified by
10181 `org-indent-line-function'. Indentation of others blocks should be
10182 the same as the #+begin line.
10183
10184 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10185
10186 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
10187 forms on source blocks in current buffer; restore point in current
10188 buffer.
10189
10190 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10191
10192 * org-list.el (org-list-struct): Accept list boundaries as an
10193 argument in order to avoid computing `org-list-top-point' and
10194 `org-list-bottom-point' twice when indenting.
10195
10196 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10197
10198 * org-list.el (org-list-ending-method): Default value is now
10199 `both', to ensure maximum compatibility before previous
10200 implementation.
10201
10202 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10203
10204 * org-list.el (org-list-in-item-p-with-indent): Test if first line
10205 is the item beginning.
10206
10207 * org-list.el (org-list-top-point-with-indent): Test if first line
10208 is a valid list beginning.
10209
10210 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10211
10212 * org-list.el (org-list-ending-method): New customizable variable
10213 to tell Org Mode how lists end. See docstring.
10214
10215 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10216
10217 * org-list.el (org-indent-item-tree): Shifting step of top-level
10218 item depends on `org-level-increment'.
10219
10220 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10221
10222 * org.el (org-indent-line-function): Indent first non blank line
10223 after a list according to current heading level.
10224
10225 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10226
10227 * org-docbook.el (org-export-as-docbook): Remove check for
10228 indentation on lines that do not start with a list bullet.
10229
10230 * org-html.el (org-export-as-html): Same thing.
10231
10232 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10233
10234 * org-list.el (org-list-bottom-point): Take into consideration
10235 that bound of search can be before true ending of the list.
10236
10237 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10238
10239 * org-list.el (org-list-struct-apply-struct): No longer shift
10240 item's body twice: one after replacing bullet and one after
10241 changing indentation.
10242
10243 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10244
10245 * org-list.el (org-list-struct-indent): Add code to replace
10246 bullets if needed when indenting.
10247
10248 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10249
10250 * org-list.el (org-list-insert-item-generic): A single item
10251 already counting blank lines in his body should be separated with
10252 the next one by a blank line. Moreover, if user already provided
10253 blank lines, follow his wishes.
10254
10255 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10256
10257 * org-list.el (org-indent-item-tree): When moving top item of a
10258 *-list to column 0, only the first item had its bullet changed to
10259 -. It now changes all items of the top-level list, as expected.
10260
10261 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10262
10263 * org-list.el (org-toggle-checkbox): Go to beginning of line
10264 before processing.
10265
10266 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10267
10268 * org-list.el (org-list-struct-apply-struct): Check if ancestor
10269 exists.
10270
10271 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10272
10273 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
10274 done at each item.
10275
10276 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10277
10278 * org-list.el : Removed unused variable
10279 `org-suppress-item-indentation'.
10280
10281 * org-list.el (org-renumber-ordered-list): Skip item if bullet
10282 number is already good.
10283
10284 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10285
10286 * org-list.el (org-list-automatic-rules): Doc-string reflects this
10287 change.
10288
10289 * org-list.el (org-indent-item-tree): Prevent whole list from
10290 being moved when user is not moving subtree. Thus
10291 `org-cycle-item-indentation' will not allow to move the list.
10292
10293 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10294
10295 * org-list.el (org-indent-item-tree): Remove region code. It was
10296 prone to errors and undocumented.
10297
10298 * org-list.el (org-item-indent-positions): Better heuristics to
10299 determine what bullet the item will have when demoted.
10300
10301 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10302
10303 * org-list.el (org-list-bullet-string): First check if
10304 `org-list-two-spaces-after-bullet-regexp' isn't nil.
10305
10306 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10307
10308 * org-list.el (org-list-bullet-string): Do not modify match-data.
10309
10310 * org.el (org-toggle-item): Now working again when changing list
10311 items into plain text. Moreover take into consideration
10312 `org-list-two-spaces-after-bullet-regexp'.
10313
10314 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10315
10316 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
10317 fix, and improved heuristics to determine bullet when indenting.
10318
10319 * org-list.el (org-item-indent-positions): Function now returns
10320 sane results when there are two lists separated with blank lines
10321 only.
10322
10323 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10324
10325 * org-docbook.el (org-export-as-docbook): Use override="num" in
10326 any listitem matching [@start:num].
10327
10328 * org-html.el (org-export-as-html): Use value="num" in any li
10329 matching [@start:num].
10330
10331 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10332
10333 * org.el (org-set-font-lock-defaults): Correct fontification for
10334 checkboxes found after [@start:?].
10335
10336 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
10337 [@start:?] when looking at a regex after a bullet.
10338
10339 * org-list.el (org-toggle-checkbox): Correct insertion of
10340 checkboxes when there is already a [@start:?] in the item.
10341
10342 * org-list.el (org-checkbox-blocked-p): Properly check if there's
10343 an unchecked item before.
10344
10345 * org-list.el (org-list-parse-list): Function handles items having
10346 both a counter and a checkbox.
10347
10348 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10349
10350 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
10351 stores both indentation and bullet when cycle started.
10352
10353 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10354
10355 * org-list.el: `org-at-description-p' renamed to
10356 `org-at-item-description-p', `org-first-list-item-p' renamed to
10357 `org-list-first-item-p', `org-end-of-item-text-before-children'
10358 renamed to `org-end-of-item-or-at-child'.
10359
10360 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10361
10362 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
10363 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
10364 before toggling a checkbox.
10365
10366 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10367
10368 * org-list.el (org-list-bullet-string): New function returning
10369 bullet concatenated with an appropriate number of white spaces.
10370
10371 * org-list.el (org-list-insert-item-generic): Insert the right
10372 bullet, with help of `org-list-bullet-string'.
10373
10374 * org-list.el (org-indent-item-tree):
10375 Use `org-list-bullet-string'.
10376
10377 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
10378
10379 * org-list.el (org-toggle-checkbox): Send an error when
10380 `org-toggle-checkbox' is trying to insert a checkbox at a
10381 description item.
10382
10383 * org-list.el (org-item-re): Modified regexp so it can catch
10384 correct number of white space before item body.
10385
10386 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
10387 consideration new `org-item-re'.
10388
10389 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10390
10391 * org-list.el (org-list-insert-item-generic): The second item in a
10392 list will be separated from its predecessor with the number of
10393 blank lines separating the first item from its parent, if any, or
10394 no blank line.
10395
10396 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10397
10398 * org-list.el (org-indent-item-tree): Fix and reorder every list
10399 and sublist, from parent of list that has moved if indenting, or
10400 from list at point if outdenting.
10401
10402 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10403
10404 * org-list.el (org-indent-item-tree): Try to keep relative
10405 position on line. It can't if point is in white spaces before
10406 bullet because mixed tabs and spaces make some columns
10407 unattainable.
10408
10409 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10410
10411 * org-list.el (org-cycle-item-indentation): Cycle when the whole
10412 item only contains bullet and maybe a checkbox. Previously, TAB
10413 would cycle when the first line of the item was blank.
10414
10415 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10416
10417 * org-list.el (org-cycle-item-indentation): Allow a point just
10418 after a description item or a checkboxed item to start cycling.
10419
10420 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10421
10422 * org-list.el (org-cycle-list-bullet):
10423 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
10424 as valid bullets when cycling.
10425
10426 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10427
10428 * org-list.el (org-cycle-item-indentation): Do return t if and
10429 only if cycling is possible and succeded.
10430
10431 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10432
10433 * org-list.el (org-indent-item-tree): When outdenting a subtree,
10434 the last item shouldn't have a children.
10435
10436 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10437
10438 * org-list.el (org-cycle-item-indentation): Cycling should play
10439 nicely with indent rule in `org-list-automatic-rules'.
10440
10441 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10442
10443 * org-list.el (org-indent-item-tree): If indent rule is activated,
10444 it should be impossible to outdent an item having children without
10445 moving its subtree. Improved reordering of lists modified by
10446 cycling indentation.
10447
10448 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10449
10450 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
10451 `org-fix-bullet-type' to prevent infinite loop, and some checks
10452 already done in `org-renumber-ordered-list'.
10453
10454 * org-list.el (org-fix-bullet-type): Remove a check and call
10455 directly `org-maybe-renumber-ordered-list'.
10456
10457 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10458
10459 * org-list.el (org-indent-item-tree): It shouldn't be possible to
10460 indent the first item of a sublist (though outdent is possible) as
10461 it would break list's structure.
10462
10463 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10464
10465 * org-list.el (org-list-insert-item-generic): When local search
10466 doesn't help, search the list globally for blank lines. Moreover,
10467 don't bother with new lists, and add 1 blank line.
10468
10469 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10470
10471 * org-capture.el (org-capture-place-item):
10472 Use `org-search-forward-unenclosed' and
10473 `org-search-backward-unenclosed' and new variable
10474 `org-item-beginning-re'.
10475
10476 * org-list.el (org-item-beginning-re): Regexp matching beginning
10477 of an item.
10478
10479 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10480
10481 * org-list.el (org-cycle-list-bullet): Put back support for
10482 'previous argument.
10483
10484 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10485
10486 * org-list.el (org-in-item-p): Handle case when point is at an
10487 heading.
10488
10489 * org-list.el (org-list-make-subtree): Add protection when used
10490 outside of list.
10491
10492 * org-list.el (org-insert-item): Remove useless hack now
10493 `org-in-item-p' is fixed.
10494
10495 * org-timer.el (org-timer-item): Remove useless hack now
10496 `org-in-item-p' is fixed.
10497
10498 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10499
10500 * org-list.el (org-cycle-list-bullet): Prevent description items
10501 from being numbered. String argument is also recognized now, as
10502 long as it is a valid bullet.
10503
10504 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10505
10506 * org-list.el (org-indent-item-tree): Moving indentation of top
10507 list item will make the whole list move.
10508
10509 * org-list.el (org-apply-on-list): Function is less sensitive to
10510 changes of indentation.
10511
10512 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10513
10514 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
10515 of the regexp.
10516
10517 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
10518
10519 * org-list.el (org-cycle-item-indentation): Allow cycling
10520 description items and checkbox items.
10521
10522 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
10523
10524 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
10525 regexp.
10526
10527 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10528
10529 * org-list.el (org-insert-item-internal): Guessing of blank lines
10530 number is made by looking at neighboring items, if any.
10531
10532 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10533
10534 * org-list.el (org-sort-list): Add the possibility to sort timer
10535 lists with the ?t or ?T options.
10536
10537 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10538
10539 * org-list.el (org-search-unenclosed-internal): New function to
10540 handle both `org-search-forward-unenclosed' and
10541 `org-search-backward-unenclosed'.
10542
10543 * org-list.el (org-search-backward-unenclosed): Can send errors
10544 now. Removed useless usage of COUNT.
10545
10546 * org-list.el (org-search-forward-unenclosed): Can send errors
10547 now. Removed useless usage of COUNT.
10548
10549 * org-list.el (org-update-checkbox-count):
10550 Use `org-search-forward-unenclosed' and
10551 `org-search-backward-unenclosed' instead of `re-search-forward'
10552 and `re-search-backward'.
10553
10554 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
10555 and `org-search-backward-unenclosed' instead of
10556 `re-search-forward' and `re-search-backward'.
10557
10558 * org-list.el (org-list-make-subtree):
10559 Use `org-search-forward-unenclosed' and
10560 `org-search-backward-unenclosed' instead of `re-search-forward'
10561 and `re-search-backward'.
10562
10563 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10564
10565 * org-list.el (org-insert-item-internal): Fixes the problem when
10566 point was before the first char of the item's body.
10567
10568 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10569
10570 * org-timer.el (org-timer-item): Refactoring. Compute timer string
10571 before inserting it in the buffer.
10572
10573 * org-timer.el (org-timer): Add an optional argument to return
10574 timer string instead of inserting it.
10575
10576 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10577
10578 * org-list.el (org-insert-item-internal): New function to handle
10579 positioning and contents of an item being inserted at a specific
10580 pos. It is not possible anymore to split a term in a description
10581 list or a checkbox when inserting a new item.
10582
10583 * org-list.el (org-insert-item): Refactored by using the new
10584 `org-insert-item-internal' function.
10585
10586 * org-timer.el (org-timer-item): Refactored by using the new
10587 `org-insert-item-internal' function.
10588
10589 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10590
10591 * org-list.el (org-list-bottom-point): Be sure to check real
10592 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
10593
10594 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
10595 end of item if we are in a list.
10596
10597 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10598
10599 * org-list.el (org-insert-item): Move before any special block in
10600 a list prior to add a new item.
10601
10602 * org-timer.el (org-timer-item): When in a timer list, insert a
10603 new timer item like `org-insert-item'. If in another list, send an
10604 error. Otherwise, start a new timer list.
10605
10606 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10607
10608 * org-list.el: Minor refactoring.
10609
10610 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10611
10612 * org-timer.el (org-timer-item): Insert description list item at
10613 the right column.
10614
10615 * org-list.el (org-insert-item): Insert the right number of blank
10616 lines before a relative timer.
10617
10618 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10619
10620 * org-list.el (org-insert-item): Remove restriction on latex
10621 blocks.
10622
10623 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10624
10625 * org-list.el (org-search-backward-unenclosed): Do not stop in
10626 protected places.
10627
10628 * org-list.el (org-search-forward-unenclosed): Do not stop in
10629 protected places.
10630
10631 * org-latex.el (org-export-latex-lists): Use the fact that
10632 org-search-forward do not stop anymore at protected places.
10633
10634 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10635
10636 * org-list.el (org-search-backward-unenclosed): Do not prevent
10637 list items from being inside LaTeX blocks.
10638
10639 * org-list.el (org-search-forward-unenclosed): Do not prevent list
10640 items from being inside LaTeX blocks.
10641
10642 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10643
10644 * org-list.el (org-in-item-p): Do not widen before checking if we
10645 are in item.
10646
10647 * org-list.el (org-list-send-list): We cannot count on
10648 `org-list-top-point' and `org-list-bottom-point' before buffer is
10649 narrowed. Find bounds of list otherwise.
10650
10651 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10652
10653 * org-list.el (org-list-end-regexp): By default, list ending is
10654 exactly 2 blank lines.
10655
10656 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10657
10658 * org-docbook.el (org-export-as-docbook): When we find an empty
10659 line, we do not need to check for
10660 `org-empty-line-terminates-plain-lists' because we would have
10661 found end-list marker before.
10662
10663 * org-html.el (org-export-as-html): Same.
10664
10665 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10666
10667 * org-list.el (org-insert-item): Simplify count of blank lines to
10668 insert.
10669
10670 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10671
10672 * org-list.el (org-list-end-regexp): New customizable variable to
10673 define what string should end lists.
10674
10675 * org-list.el (org-list-end-re): Function is now aware of
10676 `org-list-end-regexp'.
10677
10678 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10679
10680 * org-html.el (org-export-as-html): Code cleanup.
10681
10682 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10683
10684 * org-docbook.el (org-export-as-docbook): Properly close any open
10685 list when seeing ORG-LIST-END. Removed any reference to now
10686 unneeded DIDCLOSE variable.
10687
10688 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10689
10690 * org-exp.el (org-export-mark-list-ending): Fix number of blank
10691 lines inserted after a list.
10692
10693 * org-list.el (org-list-parse-list): Fix case when
10694 `org-list-end-re' would have an indentation greater than current
10695 list.
10696
10697 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10698
10699 * org-exp.el (org-export-mark-list-ending): Differentiate between
10700 export backends, and replace `org-list-end-re' by a blank line
10701 upon exporting.
10702
10703 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10704
10705 * org-html.el (org-export-as-html): Delete didclose and everything
10706 related to it, as it is no longer needed.
10707
10708 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10709
10710 * org-html.el (org-export-html-preprocess): Remove unneeded
10711 insertion of list end marker, as it is now handled by
10712 `org-export-mark-list-ending'.
10713
10714 * org-html.el (org-export-as-html): Cleaner termination of lists.
10715
10716 * org-exp.el (org-export-mark-list-ending): New function to insert
10717 specific markers at the end of lists when exporting to a backend
10718 not using `org-list-parse-list'. This function is called early in
10719 `org-export-preprocess-string', while it is still able to
10720 recognize lists.
10721
10722 * org-latex.el (org-export-latex-lists): Better search for
10723 lists. It now only finds items not enclosed and not protected.
10724
10725 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10726
10727 * org-list.el: Replaced `re-search-forward' by
10728 `org-search-forward-unenclosed' where it made sense.
10729
10730 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10731
10732 * org-list.el (org-apply-to-list): Now a return value is handed at
10733 each new call of the function applied.
10734
10735 * org-list.el (org-fix-bullet-type): Use the new
10736 `org-apply-to-list' format.
10737
10738 * org-list.el (org-renumber-ordered-list): Use the new
10739 `org-apply-to-list' format.
10740
10741 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10742
10743 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
10744 correctly used.
10745
10746 * org-list.el (org-search-forward-unenclosed): Better regexp used.
10747
10748 * org-list.el (org-search-backward-unenclosed): Better regexp
10749 used.
10750
10751 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10752
10753 * org-list.el (org-sort-list): End-rec function was ill-defined.
10754
10755 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10756
10757 * org-list.el (org-search-forward-unenclosed): Fix behavior when
10758 last occurrence was enclosed.
10759
10760 * org-list.el (org-search-backward-unenclosed): Fix behavior when
10761 last occurrence was enclosed.
10762
10763 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10764
10765 * org.el (org-in-regexps-block-p): Fix documentation.
10766
10767 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10768
10769 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
10770
10771 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
10772
10773 * org-list.el (org-list-parse-list): Minor fix.
10774
10775 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10776
10777 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
10778 called with t argument.
10779
10780 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10781
10782 * org-html.el (org-export-html-preprocess):
10783 Replace `org-list-end-re' by a blank line during pre-process.
10784
10785 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10786
10787 * org-list.el (org-list-bottom-point): No need for square brackets
10788 for `skip-chars-backward'.
10789
10790 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10791
10792 * org-html.el: Do not delete space between end of list and
10793 beginning of the following.
10794
10795 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10796
10797 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
10798 needed. Lists should not end before seeing this.
10799
10800 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10801
10802 * org-html.el: Notice end of lists.
10803
10804 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10805
10806 * org-list.el (org-list-parse-list): Better handling of
10807 restrictions when function is called on a list with sublists.
10808
10809 * org-list.el (org-list-send-list): Find the true ending of the
10810 list being sent.
10811
10812 * org-list.el (org-list-radio-list-templates): Templates are more
10813 specific to lists.
10814
10815 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10816
10817 * ob-js.el (org-babel-js-eoe): Indicate end of input
10818 (org-babel-execute:js): Support for session evaluation
10819 (org-babel-prep-session:js): Fleshed out definition
10820 (org-babel-js-initiate-session): Can initiate a session using
10821 mozrepl.
10822
10823 2010-11-11 David Maus <dmaus@ictsoc.de>
10824
10825 * org.el (org-set-regexps-and-options): Protect escape char in
10826 `org-complex-heading-regexp-format'.
10827
10828 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10829
10830 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
10831 session-based evaluation
10832 (org-babel-execute:scheme): Now supports session-based evaluation
10833 (org-babel-prep-session:scheme): Now works and defines variables
10834 (org-babel-scheme-initiate-session): Now works using run-scheme
10835 from cmuscheme.
10836
10837 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10838
10839 * org.el (org-export-latex-default-packages-alist): Remove the
10840 t1enc package - this is already covered by fontenc.
10841
10842 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10843
10844 * ob.el (with-parsed-tramp-file-name): Declared
10845 (org-babel-tramp-localname): Ensure variable name exists locally.
10846
10847 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10848
10849 * ob.el (org-babel-temp-file): Don't use babel temporary directory
10850 in remote case; use make-temp-file with remote file name so that
10851 temp file is guaranteed not to exist previously on remote machine.
10852 (org-babel-tramp-localname): New function to return local name
10853 portion of possibly remote file specification.
10854
10855 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10856
10857 * ob-R.el (org-babel-R-write-object-command): New unified R
10858 command for writing results to file
10859 (org-babel-R-wrapper-method): Remove variable
10860 (org-babel-R-wrapper-lastvar): Remove variable
10861 (org-babel-R-evaluate-external-process): Use new R command
10862 (org-babel-R-evaluate-session): Use new R command.
10863
10864 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10865
10866 * ob-comint.el
10867 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
10868 to evaluate code invisibly and block until output file exists.
10869
10870 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
10871 evaluate R code in session for :results value. Write result to
10872 file invisibly using new function
10873 `org-babel-comint-eval-invisibly-and-wait-for-file'.
10874
10875 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10876
10877 * org-capture.el (org-capture-fill-template): Align tags after
10878 insertion.
10879
10880 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10881
10882 * org-exp.el (org-export-concatenate-multiline-emphasis):
10883 Ignore matches that start in a headline.
10884
10885 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10886
10887 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
10888 and out-file in shell-quote-argument.
10889
10890 2010-11-11 David Maus <dmaus@ictsoc.de>
10891
10892 * org-docview.el (org-docview-store-link): Use expanded macro to
10893 get current page.
10894 (doc-view-goto-page, image-mode-window-get): Declare functions for
10895 byte compiler.
10896
10897 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10898
10899 * ob-scheme.el: Very preliminary support for evaluating scheme
10900 code blocks.
10901
10902 * org.el (org-babel-load-languages): Adding scheme.
10903
10904 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10905
10906 * ob.el (require): Remove circular (require 'org).
10907
10908 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10909
10910 * ob-R.el (ess-make-buffer-current): Declared.
10911 (ess-ask-for-ess-directory): Declared.
10912 (ess-local-process-name): Declared.
10913 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
10914
10915 * ob.el (org-edit-src-code): Fixing arguments.
10916 (org-edit-src-exit): Declared.
10917 (org-outline-overlay-data): Declared.
10918 (org-set-outline-overlay-data): Declared.
10919
10920 2010-11-11 Glenn Morris <rgm@gnu.org>
10921
10922 * ob.el: Require org when compiling.
10923 (org-save-outline-visibility): Remove macro declaration.
10924
10925 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
10926 Remove unnecessary/macro declarations.
10927
10928 * org-docview.el: Require doc-view when compiling.
10929 (doc-view-goto-page): Autoload rather than declaring.
10930 (doc-view-current-page): Remove macro declaration.
10931
10932 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
10933 (org-entry-get, org-table-import): Fix declarations.
10934 (org-match-string-no-properties): Remove declaration.
10935
10936 * ob-sh.el (org-babel-comint-in-buffer)
10937 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
10938 (org-babel-comint-with-output): Remove unnecessary declarations.
10939
10940 * ob-R.el (orgtbl-to-tsv): Fix declaration.
10941
10942 * org-list.el (org-entry-get): Fix declaration.
10943
10944 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10945
10946 * ob.el (org-babel-remove-temporary-directory): Remove explicit
10947 second argument.
10948
10949 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
10950
10951 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
10952 numbers.
10953
10954 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10955
10956 * org-macs.el (org-save-outline-visibility): Move from org.el.
10957
10958 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10959
10960 * ob-org.el (org-babel-default-header-args:org): Additional
10961 ":results silent" default header argument for org code blocks.
10962
10963 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10964
10965 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
10966 which is now an alias to ":eval no".
10967
10968 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10969
10970 * ob.el (org-babel-remove-temporary-directory): The version of
10971 `delete-directory' found in files.el can not be assumed to be
10972 present on all versions, so this copies the recursive behavior of
10973 that command in such a way that all calls to delete-directory will
10974 also work with the built-in internal C implementation of that
10975 function. This is not overly difficult as all elements of the
10976 directory can be assumed to be files.
10977
10978 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10979
10980 * ob-C.el (org-babel-C-execute): Corrected arguments to
10981 org-babel-temp-file.
10982
10983 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10984
10985 * ob.el (org-babel-temporary-directory): Variable to hold the
10986 value of the Babel temporary directory.
10987
10988 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
10989
10990 * ob.el (org-babel-load-in-session): Expanding noweb references
10991 when appropriate.
10992
10993 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10994
10995 * org.el (org-make-link-regexps): Modified regexp of
10996 org-plain-link-re.
10997
10998 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10999
11000 * org-habit.el (org-habit-parse-todo): Find sr-days only if
11001 scheduled-repeat is non nil. Use 4th element of the list returned
11002 by (org-heading-components) as habit-entry. Modify the error
11003 message to be more meaningful.
11004
11005 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11006
11007 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
11008 ":border" header arguments which both use the "preview" latex
11009 package to fit the resulting PDF image to the figure.
11010
11011 2010-11-11 David Maus <dmaus@ictsoc.de>
11012
11013 * org-wl.el (org-wl-store-link): Don't try to store link if point
11014 is at end of buffer.
11015
11016 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
11017
11018 * org-publish.el (org-publish-project-alist): Document the new
11019 body-only property.
11020 (org-publish-org-to): Use the body-only property.
11021
11022 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11023
11024 * org.el (org-store-link): Return link when invoked
11025 non-interactively from an agenda buffer.
11026
11027 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11028
11029 * org.el (org-store-link): Storing of links to headlines in
11030 indirect buffers was broken. Fix it.
11031
11032 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
11033
11034 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
11035 #'set-file-modes to use integer, not character syntax, avoiding
11036 compile problems with recent XEmacs.
11037
11038 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11039
11040 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
11041 forward even if there is no text to be added.
11042
11043 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11044
11045 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
11046 tags/property matcher.
11047
11048 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11049
11050 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
11051 t.
11052
11053 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11054
11055 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
11056
11057 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11058
11059 * org-latex.el (org-export-latex-set-initial-vars):
11060 Bind `case-fold-search' to t around the search for special LaTeX setup.
11061
11062 * org-beamer.el (org-beamer-after-initial-vars):
11063 Bind `case-fold-search' to t around the search for special BEAMER
11064 setup.
11065
11066 2010-11-11 David Maus <dmaus@ictsoc.de>
11067
11068 * org-agenda.el (org-write-agenda): Delete PostScript file after
11069 creating conversion to PDF.
11070
11071 2010-11-11 David Maus <dmaus@ictsoc.de>
11072
11073 * org-agenda.el (org-write-agenda): Move require statements to
11074 proper place in evaluated lisp expression.
11075
11076 2010-11-11 David Maus <dmaus@ictsoc.de>
11077
11078 * org-agenda.el (org-write-agenda): Rename temporary buffer to
11079 remove dependency of `flet' macro.
11080
11081 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11082
11083 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
11084
11085 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11086
11087 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
11088 from all standard sources when executing #+lob/#+call lines.
11089
11090 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11091
11092 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
11093 separate functions
11094 (org-babel-R-evaluate-external-process): New function to handle
11095 external process evaluation
11096 (org-babel-R-evaluate-session): New function to handle session
11097 evaluation.
11098
11099 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11100
11101 * ob.el (org-babel-initiate-session): New function derived from
11102 previous `org-babel-switch-to-session'
11103 (org-babel-switch-to-session): Refactored to use new
11104 `org-babel-initiate-session'.
11105
11106 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11107
11108 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
11109 to (interactive).
11110
11111 2010-11-11 David Maus <dmaus@ictsoc.de>
11112
11113 * org-feed.el (org-feed-format-entry): Decode entry according to
11114 its character encoding.
11115
11116 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11117
11118 * org-feed.el (xml-substitute-special): Declare function for byte
11119 compiler.
11120 (org-feed-unescape): Removed.
11121 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
11122 Use `xml-substitute-special' to unescape XML entities.
11123
11124 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11125
11126 * ob.el (org-babel-switch-to-session): Throw error if block if
11127 :session not in effect for the block.
11128
11129 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11130
11131 * org-table.el (org-table-create-with-table.el): Align table
11132 before converting.
11133
11134 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11135
11136 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
11137 that org-src buffer is current before attempting exit.
11138
11139 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11140
11141 * org-src.el (ob-comint): Require 'ob-comint
11142 (org-src-babel-info): Define variable.
11143
11144 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11145
11146 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
11147 in the language major mode edit buffer.
11148 (org-babel-do-key-sequence-in-edit-buffer): New function to call
11149 an arbitrary key sequence in the language major mode edit buffer.
11150
11151 * org-src.el (org-src-switch-to-buffer): Add new allowed value
11152 'switch-invisibly for `org-src-window-setup'.
11153
11154 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11155
11156 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
11157 is used.
11158 (org-src-do-at-code-block): New macro to evaluate lisp with point
11159 at the start of the Org code block containing the code in this
11160 edit buffer.
11161 (org-src-do-key-sequence-at-code-block): New function to execute
11162 command bound to key at the Org code block containing the code in
11163 this edit buffer.
11164
11165 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11166
11167 * ob-R.el (org-babel-R-associate-session): New function to
11168 associate R code edit buffers with ESS comint session.
11169
11170 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11171
11172 * org-src.el (org-edit-src-code): If at src block, store babel
11173 info as buffer local variable.
11174 (org-src-associate-babel-session): New function to associate code
11175 edit buffer with comint session. Does nothing unless a
11176 language-specific function named
11177 `org-babel-LANG-associate-session' exists.
11178 (org-src-babel-configure-edit-buffer): New function to be called
11179 in `org-src-mode-hook'.
11180 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
11181 hook.
11182
11183 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11184
11185 * ob.el (org-babel-switch-to-session-with-code): New function to
11186 generate split frame displaying edit buffer and session.
11187
11188 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11189
11190 * org.el (org-set-tags): Consider org-indent-mode when computing
11191 the tags column.
11192
11193 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11194
11195 * org-compat.el (org-looking-at-p): Only use looking-at-p when
11196 defined.
11197
11198 2010-11-11 David Maus <dmaus@ictsoc.de>
11199
11200 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
11201 lines directly after call to sorting filter function.
11202
11203 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11204
11205 * org.el (org-complex-heading-regexp-format): Document the
11206 variable.
11207 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
11208 to make the regular expression for matching the headline.
11209
11210 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11211
11212 * org.el (org-refile-check-position): New function.
11213 (org-goto):
11214 (org-refile-get-location): Call `org-refile-check-position'.
11215
11216 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11217
11218 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
11219 instead of equal to compare symbols.
11220
11221 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11222
11223 * org-agenda.el (org-agenda-before-sorting-filter-function):
11224 New hook function.
11225 (org-finalize-agenda-entries):
11226 Apply `org-agenda-before-sorting-filter-function'.
11227
11228 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11229
11230 * org-latex.el (org-export-latex-first-lines): Do not protect meta
11231 lines that have nothing to do with babel.
11232
11233 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11234
11235 * org-capture.el (org-capture-place-template): Handle the
11236 checkitem case.
11237 (org-capture-place-item): Provide boundaries for the search to
11238 make sure we do not get a match in a different tree.
11239
11240 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11241
11242 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
11243 argument parser.
11244
11245 2010-11-11 Noorul Islam <noorul@noorul.com>
11246
11247 * org-latex.el (org-latex-to-pdf-process): Add output-directory
11248 option for the command pdflatex.
11249 (org-export-as-pdf): Respect directory in path of
11250 EXPORT_FILE_NAME.
11251
11252 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11253
11254 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
11255 which now means to use MathJax processing for HTML. Also allow
11256 new value `dvipng' to force the old image processing.
11257 (org-infile-export-plist): Parse for MATHJAX setup line.
11258
11259 * org-html.el (org-export-html-mathjax-options): New option.
11260 (org-export-html-mathjax-config): New function.
11261 (org-export-html-mathjax-template): New option.
11262 (org-export-html-preprocess): Call the LaTeX snippet processor
11263 with an additional argument to declare special ways of processing.
11264 (org-export-as-html): Bind the dynamical variable
11265 `org-export-have-math'. Insert the MathJax script template when
11266 it is needed by the document.
11267
11268 * org.el (org-preview-latex-fragment): Call `org-format-latex'
11269 with the additional processing argument.
11270 (org-export-have-math): New variable, for dynamic scoping.
11271 (org-format-latex): Implement specific ways of processing.
11272 New function argument for processing type.
11273 (org-org-menu): Remove the entry to configure LaTeX snippet
11274 processing.
11275
11276 2010-11-11 Bastien Guerry <bzg@altern.org>
11277
11278 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
11279 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
11280 heading currently clocked in is not listed in the agenda, display
11281 this entry in another buffer. If there is no running clock,
11282 display a help message.
11283
11284 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11285
11286 * org-latex.el (org-export-latex-tables): Return "" instead of nil
11287 when no label is attached.
11288
11289 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11290
11291 * org-agenda.el (org-agenda-menu-show-match): New option.
11292 (org-agenda-menu-two-column): New option.
11293 (org-agenda-get-restriction-and-command): Implement dispatch menu
11294 without showing the matcher, and with two-column display.
11295
11296 2010-11-11 Bernt Hansen <bernt@norang.ca>
11297
11298 * org-indent.el (org-indent-mode): Fix grammar for message when
11299 mode is refused.
11300
11301 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11302
11303 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
11304 no previous result exists.
11305
11306 2010-11-11 Noorul Islam <noorul@noorul.com>
11307
11308 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
11309 warning.
11310
11311 2010-11-11 Noorul Islam <noorul@noorul.com>
11312
11313 * org.el (org-set-visibility-according-to-property): Use backward
11314 search instead of forward, so that top hierarchy gets priority.
11315
11316 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11317
11318 * org-agenda.el (org-timeline): Allow indirect buffer.
11319
11320 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11321
11322 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
11323 (org-export-define-heading-targets-headline-hook): New hooks.
11324
11325 * org.el (org-modules): Add entry for org-wikinodes.el.
11326 (org-font-lock-set-keywords-hook): New hook.
11327 (org-open-at-point-functions): New hook.
11328 (org-find-exact-headling-in-buffer):
11329 (org-find-exact-heading-in-directory): New functions.
11330 (org-mode-flyspell-verify): Better cursor position for checking if
11331 flyspell should ignore a word.
11332
11333 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11334
11335 * org-indent.el (org-indent-remove-properties):
11336 (org-indent-add-properties): Make sure changing these properties
11337 does not trigger modification hooks.
11338
11339 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11340
11341 * org.el (org-link-search-must-match-exact-headline): New option.
11342 (org-link-search-inhibit-query): New variable.
11343 (org-link-search): Search for exact headline match in Org files.
11344
11345 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11346
11347 * ob.el (org-babel-execute-src-block-maybe): Remove check for
11348 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
11349 function `org-babel-execute-safely-maybe'.
11350
11351 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11352
11353 * ob.el (org-babel-load-in-session): Set directory in case :dir
11354 arg is in effect.
11355
11356 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11357
11358 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
11359 errors when we're not under of a headline.
11360
11361 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11362
11363 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
11364 write delimited text instead of save -ascii
11365 (org-babel-octave-import-elisp-from-file): Specify that data
11366 written to file is tab-delimited.
11367
11368 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11369
11370 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
11371 tab-delimited.
11372
11373 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11374
11375 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
11376 specified.
11377
11378 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11379
11380 * ob-python.el (org-babel-python-table-or-string): Fix recognition
11381 of lists and tuples.
11382
11383 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11384
11385 * ob-octave.el (org-babel-octave-evaluate-external-process):
11386 Allow remote files.
11387
11388 2010-11-11 Juan Pechiar <pechiar@computer.org>
11389
11390 * ob-octave.el (org-babel-octave-evaluate-external-process):
11391 Use `org-babel-octave-import-elisp-from-file' instead of
11392 `org-babel-eval-read-file'.
11393 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
11394 and use '%s' as format specifier instead of '%S'.
11395
11396 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11397
11398 * ob-octave.el: Only (require 'matlab) when necessary.
11399 (org-babel-octave-initiate-session): (require) octave-inf or matlab
11400 as appropriate.
11401 (org-babel-execute:matlab): Remove (require).
11402 (org-babel-prep-session:matlab): Remove (require).
11403 (org-babel-matlab-initiate-session): Remove (require).
11404
11405 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11406
11407 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
11408 list.
11409
11410 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11411
11412 * ob-python.el (org-babel-python-table-or-string): Can now handle
11413 VERY long result lines.
11414
11415 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11416
11417 * org-latex.el (org-export-latex-tables): Add label if any.
11418
11419 * org-latex.el (org-export-latex-convert-table.el-table):
11420 Fix little mistake when inserting label.
11421
11422 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11423
11424 * org.el (org-cycle-internal-local): Remove an unnecessary call
11425 to `org-back-to-heading' that was preventing point to stay at its
11426 column when cycling visibility.
11427
11428 2010-11-11 Noorul Islam <noorul@noorul.com>
11429
11430 * org-capture.el (org-capture-finalize): Make messages consistent.
11431
11432 2010-11-11 Noorul Islam <noorul@noorul.com>
11433
11434 * org-gnus.el: Suppress compiler warning by declaring outside
11435 function nnimap-retrieve-headers-from-file.
11436
11437 2010-11-11 Noorul Islam <noorul@noorul.com>
11438
11439 * org-colview.el Use org-beamer-select-environment instead of
11440 org-beamer-set-environment-tag.
11441
11442 2010-11-11 Matt Lundin <mdl@imapmail.org>
11443
11444 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
11445 that the value of org-last-inserted-timestamp includes time range.
11446
11447 2010-11-11 David Maus <dmaus@ictsoc.de>
11448
11449 * org-wl.el (org-wl-store-link-message): Provide link property for
11450 message-id without angle brackets.
11451
11452 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11453
11454 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
11455
11456 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11457
11458 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
11459 file ensuing that the latest changes on disk are represented.
11460
11461 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11462
11463 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
11464 arguments w/o quotes.
11465
11466 2010-11-11 Bernt Hansen <bernt@norang.ca>
11467
11468 * org-capture.el (org-capture-finalize): Fix clock in of
11469 interrupted task during capture finalize.
11470
11471 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11472
11473 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
11474 session output.
11475
11476 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11477
11478 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
11479 expression for matching main function.
11480
11481 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11482
11483 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
11484 regexp -- it wasn't matching lob lines w/o indices.
11485
11486 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11487
11488 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
11489 warning in org-exp.el.
11490
11491 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11492
11493 * org-publish.el (org-publish-file): Better error message if
11494 base-directory or publishing-directory are not defined.
11495
11496 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11497
11498 * org-colview.el (org-columns-display-here): Use overlays to
11499 overrule line prefix properties during column view.
11500
11501 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11502
11503 * org-agenda.el (org-agenda-filter-preset): Document the
11504 limitation for the filter preset - it can only be used for an
11505 entire agenda view, not in an individual block in a block agenda.
11506
11507 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11508
11509 * ob-table.el (sbe): Now able to accept range references from
11510 tables.
11511
11512 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11513
11514 * ob.el (org-babel-pick-name): If colnames or rownames contain a
11515 list of names, then use those directly.
11516
11517 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11518
11519 * org-exp.el (org-export-format-source-code-or-example):
11520 Escape underscores in code block names on latex listings export.
11521
11522 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11523
11524 * ob-tangle.el (org-babel-with-temp-filebuffer):
11525 Use find-file-noselect to avoid excess buffer movement.
11526
11527 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11528
11529 * org-html.el (org-html-should-inline-p): Only inline images if
11530 they should be.
11531
11532 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11533
11534 * org-id.el (org-id-store-link): Autoload.
11535
11536 * org.el ("org-id"): Autoload `org-id-store-link'.
11537
11538 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11539
11540 * org-html.el (org-html-should-inline-p): Only inline images if
11541 they should be.
11542
11543 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
11544
11545 * org-icalendar.el (org-icalendar-alarm-time): New option.
11546
11547 * org-icalendar.el (org-print-icalendar-entries): Timed events are
11548 exported with alarm events, a.k.a. reminders.
11549
11550 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11551
11552 * org-capture.el (org-capture-target-buffer): Throw an error if we
11553 have no target file.
11554 (org-capture-select-template): Use a default template if the user
11555 has not specified any.
11556
11557 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11558
11559 * org.el (org-modules): Add entry for org-velocity.
11560
11561 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11562
11563 * ob-lob.el (org-babel-lob-execute): Changing indentation to
11564 improve line length.
11565
11566 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11567
11568 * org-exp.el (org-export-handle-table-metalines): Choose a better
11569 position for checking protectedness.
11570
11571 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11572
11573 * org-table.el (org-table-convert-region): Don't continue csv
11574 importation which the point catches the end, this fixes an
11575 infinite loop which was caused by the (point) never catching up
11576 with the "end" marker.
11577
11578 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11579
11580 * org-macs.el (org-string-nw-p): New function.
11581
11582 * org-capture.el (org-capture-import-remember-templates):
11583 Interpret an empty string as request to use
11584 `org-default-notes-file'.
11585 (org-capture-target-buffer): If the FILE is not a (non-empty)
11586 string, use `org-default-notes-file'.
11587
11588 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11589
11590 * org-capture.el (org-capture-templates): Fix customize type.
11591
11592 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11593
11594 * org-colview-xemacs.el (org-columns-compile-map):
11595 (org-columns-number-to-string):
11596 (org-columns-string-to-number): Handle estimate ranges.
11597 (org-estimate-mean-and-var): New function.
11598 (org-estimate-combine): New function.
11599 (org-estimate-print): New function.
11600 (org-string-to-estimate): New function.
11601
11602 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
11603
11604 * org.el (org-refile-targets):
11605 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
11606
11607 2010-08-19 Glenn Morris <rgm@gnu.org>
11608
11609 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
11610 (org-save-outline-visibility): Move to org-macs.
11611 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
11612 (org-save-outline-visibility): Move here from org.el.
11613 (show-all): Autoload it.
11614 * ob.el: Don't require org when compiling.
11615
11616 2010-08-18 Glenn Morris <rgm@gnu.org>
11617
11618 * ob.el: Require org when compiling.
11619 (org-save-outline-visibility): Remove macro declaration.
11620 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
11621 Remove unnecessary/macro declarations.
11622 * org-docview.el: Require doc-view when compiling.
11623 (doc-view-goto-page): Autoload rather than declaring.
11624 (doc-view-current-page): Remove macro declaration.
11625
11626 2010-08-17 Glenn Morris <rgm@gnu.org>
11627
11628 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
11629 (org-entry-get, org-table-import): Fix declarations.
11630 (org-match-string-no-properties): Remove unnecessary declaration.
11631 * ob-sh.el (org-babel-comint-in-buffer)
11632 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
11633 (org-babel-comint-with-output): Remove unnecessary declarations.
11634 * ob-R.el (orgtbl-to-tsv): Fix declaration.
11635 * org-list.el (org-entry-get): Fix declaration.
11636
11637 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11638
11639 * ob-C.el: New file.
11640 * ob-R.el: New file.
11641 * ob-asymptote.el: New file.
11642 * ob-clojure.el: New file.
11643 * ob-comint.el: New file.
11644 * ob-css.el: New file.
11645 * ob-ditaa.el: New file.
11646 * ob-dot.el: New file.
11647 * ob-emacs-lisp.el: New file.
11648 * ob-eval.el: New file.
11649 * ob-exp.el: New file.
11650 * ob-gnuplot.el: New file.
11651 * ob-haskell.el: New file.
11652 * ob-keys.el: New file.
11653 * ob-latex.el: New file.
11654 * ob-lob.el: New file.
11655 * ob-matlab.el: New file.
11656 * ob-mscgen.el: New file.
11657 * ob-ocaml.el: New file.
11658 * ob-octave.el: New file.
11659 * ob-perl.el: New file.
11660 * ob-python.el: New file.
11661 * ob-ref.el: New file.
11662 * ob-ruby.el: New file.
11663 * ob-sass.el: New file.
11664 * ob-screen.el: New file.
11665 * ob-sh.el: New file.
11666 * ob-sql.el: New file.
11667 * ob-sqlite.el: New file.
11668 * ob-table.el: New file.
11669 * ob-tangle.el: New file.
11670 * ob.el: New file.
11671
11672 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11673
11674 * org-mks.el: New file.
11675 * org-capture.el: New file.
11676
11677 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
11678
11679 * org-taskjuggler.el: New file.
11680
11681 2010-07-19 Matt Lundin <mdl@imapmail.org>
11682
11683 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
11684 in org-agenda-text-search-extra-files.
11685
11686 2010-07-19 David Maus <dmaus@ictsoc.de>
11687
11688 * org-list.el (org-list-send-list): Locally bind variable `txt'.
11689
11690 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11691
11692 * org.el (org-reload): Now also reloading babel files.
11693
11694 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11695
11696 * org-capture.el (org-capture-set-plist): Make sure txt is a string
11697 before calling `string-match'.
11698 (org-capture-templates): Fix customization type.
11699
11700 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11701
11702 * org-latex.el (org-export-latex-preprocess): Make a special case
11703 for \nbsp.
11704 (org-latex-entities): Remove the entry for \nbsp.
11705 (org-latex-entities-exceptions): Variable removed.
11706
11707 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11708
11709 * org-capture.el (org-capture-refile): Do not try to manipulate
11710 bookmark list.
11711
11712 * org.el (org-refile): Use the correct bookmark here.
11713
11714 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11715
11716 * org-list.el (org-list-send-list): Parse list from its true beginning.
11717
11718 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
11719
11720 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11721
11722 * org.el (org-insert-link): Correctly determine if we should use
11723 a relative path.
11724
11725 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11726
11727 * org-list.el (org-list-radio-list-templates): Fix templates.
11728
11729 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11730
11731 * org-list.el (org-list-send-list): Regexp defining the start of
11732 a radio list is now on par with the one used for radio tables.
11733
11734 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11735
11736 * org-entities.el (org-entities-help): Add a headline for
11737 the user-defined entities.
11738
11739 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
11740
11741 * org-agenda.el (org-agenda-action): Document capture key and add it
11742 to the prompt.
11743
11744 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11745
11746 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
11747
11748 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11749
11750 * org-latex.el (org-export-latex-first-lines): Do not mark
11751 meta lines for removal. Do not remove BABEL config lines during export.
11752
11753 2010-07-19 David Maus <dmaus@ictsoc.de>
11754
11755 * org-capture.el (org-capture): Check if
11756 `org-capture-link-is-already-stored' is bound before evaluating.
11757
11758 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11759
11760 * org.el: Add autoload for org-babel-do-load-languages.
11761
11762 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11763
11764 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
11765
11766 2010-07-19 David Maus <dmaus@ictsoc.de>
11767
11768 * org-feed.el: Change indentation to match coding style
11769 guideline.
11770
11771 2010-07-19 David Maus <dmaus@ictsoc.de>
11772
11773 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
11774 library if necessary.
11775
11776 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11777
11778 * org-beamer.el (org-beamer-amend-header): Standardize the
11779 header cookie for the beamer extra stuff.
11780
11781 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11782
11783 * org-beamer.el (org-beamer-amend-header): Put extra header
11784 last in header.
11785
11786 2010-07-19 David Maus <dmaus@ictsoc.de>
11787
11788 * org-exp-blocks.el (org-export-blocks-format-ditaa)
11789 (org-export-blocks-format-dot): Remove text properties of body before
11790 calculating cache hash.
11791
11792 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11793
11794 * org-latex.el (org-export-latex-tabular-environment): New option.
11795 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
11796
11797 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11798
11799 * org-compat.el (org-version-check): New function.
11800
11801 * org-indent.el (org-indent-mode): Check for exact emacs version.
11802
11803 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11804
11805 * org-capture.el (org-capture-templates): Allow the template
11806 to come from a file or function call.
11807 (org-capture-place-entry): Get the template from file or function.
11808
11809 2010-07-19 David Maus <dmaus@ictsoc.de>
11810
11811 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
11812 position if target is entire file.
11813
11814 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11815
11816 * org.el (org-autoload): Autoload a few more org-table functions.
11817
11818 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11819
11820 * org.el (org-babel-load-languages): Add ob-mscgen.
11821
11822 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11823
11824 * org-latex.el (org-export-latex-tables): Format string now
11825 matches options.
11826
11827 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11828
11829 * org.el (org-babel-load-languages): This variable controls which
11830 languages will be loaded by org-babel. It is customizable through
11831 the customize interface.
11832
11833 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11834
11835 * org-latex.el (org-export-latex-format-image): Update number of
11836 arguments to allow for an optional short-name.
11837
11838 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11839
11840 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
11841
11842 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11843
11844 * org-capture.el (org-capture-set-target-location):
11845 Store exact positions for file+regexp and file+function targets.
11846 (org-capture-place-entry, org-capture-place-item)
11847 (org-capture-place-table-line, org-capture-place-plain-text):
11848 Respect exact positions.
11849 (org-capture-finalize): Make sure we are at the beginning of a line
11850 when fixing the empty lines after the entry.
11851
11852 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11853
11854 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
11855 (org-entry-get): Pass `literal-nil' into
11856 `org-entry-get-with-inheritance'.
11857 (org-todo): React to nil values of the LOGGING property.
11858
11859 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11860
11861 * org.el (org-default-notes-file): Update docstring.
11862
11863 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11864
11865 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
11866
11867 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11868
11869 * org-exp.el (org-export-attach-captions-and-attributes):
11870 Add a shortname attribute to caption strings under the symbol name
11871 org-caption-shortn.
11872
11873 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11874
11875 * org.el (org-switchb): Rename from `org-iswitchb'.
11876 Improve docstring.
11877 (org-iswitchb): New alias.
11878 (org-ido-switchb): Make alias point to `org-switchb'.
11879
11880 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11881
11882 * org-capture.el (org-capture-fill-template):
11883 Respect time-of-day preference in template prompt.
11884
11885 2010-07-19 David Maus <dmaus@ictsoc.de>
11886
11887 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
11888
11889 2010-07-19 David Maus <dmaus@ictsoc.de>
11890
11891 * org-wl.el (org-wl-disable-folder-check): New customization
11892 variable.
11893 (org-wl-open): Disable folder check depending on
11894 `org-wl-disable-folder-check'.
11895
11896 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11897
11898 * org-capture.el (org-capture-set-target-location):
11899 Fix file+function interpretation.
11900
11901 2010-07-19 David Maus <dmaus@ictsoc.de>
11902
11903 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
11904 content.
11905
11906 2010-07-19 David Maus <dmaus@ictsoc.de>
11907
11908 * org-feed.el (xml-entity-alist): Declare variable
11909 `xml-entity-alist' for byte compiler.
11910
11911 2010-07-19 David Maus <dmaus@ictsoc.de>
11912
11913 * org-feed.el (org-feed-unescape): New function.
11914 Unescape protected entities.
11915 (org-feed-parse-atom-entry): Use function for atom:content
11916 type text and html.
11917
11918 2010-07-19 David Maus <dmaus@ictsoc.de>
11919
11920 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
11921 element names.
11922
11923 2010-07-19 Bernt Hansen <bernt@norang.ca>
11924
11925 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
11926 when displaying items on todays agenda date.
11927
11928 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11929
11930 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
11931 value of EXTRA.
11932
11933 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11934
11935 * org-publish.el (org-publish-initialize-cache):
11936 Make timestamp directory, the entire path to it.
11937
11938 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11939
11940 * org-exp.el (org-export-handle-comments): Make sure to check
11941 for protection in the comment line, and not in the line after it.
11942
11943 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11944
11945 * org-html.el (org-export-html-preprocess): Call org-format-latex,
11946 possibly with a protect-only argument.
11947
11948 * org.el (org-format-latex): New argument PROTECT-ONLY.
11949
11950 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11951
11952 * org-exp.el (org-export-handle-table-metalines): This function
11953 removes table specific meta-lines, now that we aren't wiping
11954 everything that looks remotely like a comment at the end of the
11955 export process we have to be sure to catch all of the specific lines
11956 in org-exp.el.
11957
11958 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11959
11960 * org-exp.el (org-export-select-backend-specific-text): Properly
11961 get rid of #+Backend and #+ATTR_Backend specifics to backends not
11962 matching the one we're exporting to.
11963
11964 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11965
11966 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
11967 option which will strip newline characters from the text of table
11968 cells and replace then with "\n".
11969
11970 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11971
11972 * org.el (org-confirm-shell-link-function)
11973 (org-confirm-elisp-link-function): Limit the values that can be set by
11974 file variables.
11975
11976 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11977
11978 * org.el (org-compute-latex-and-specials-regexp): Deal with
11979 string elements by discarding them.
11980
11981 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11982
11983 * org.el (org-iswitchb): Make sure to use at least iswitchb.
11984
11985 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11986
11987 * org-capture.el (org-capture-position-for-last-stored)
11988 (org-capture-bookmark-last-stored-position): New functions.
11989 (org-capture-place-table-line): Better error catching.
11990 (org-capture-place-item, org-capture-place-entry)
11991 (org-capture-place-plain-text):
11992 Call `org-capture-position-for-last-stored'.
11993 (org-capture-finalize): Just call
11994 `org-capture-bookmark-last-stored-position'.
11995
11996 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11997
11998 * org-exp.el (org-export-mark-blockquote-verse-center):
11999 Fix small bug, now grabbing match data before overwritten by looking-at
12000 this fixes a problem with remainders of #+end_quote lines appearing
12001 in exported output.
12002
12003 2010-07-19 David Maus <dmaus@ictsoc.de>
12004
12005 * org.el (org-link-frame-setup): Add customization option for
12006 Wanderlust.
12007
12008 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12009
12010 * org-latex.el (org-export-latex-fixed-width): Now check
12011 org-example rather than org-protected on verbatim export, because by
12012 default all ": " prefixed lines are marked protected.
12013
12014 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12015
12016 * org-latex.el (org-export-latex-fixed-width): Check for
12017 protection before wrapping ": " lines as verbatim.
12018
12019 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12020
12021 * org-exp.el (org-export-handle-comments): Check for protection
12022 before removing comments.
12023
12024 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12025
12026 * org-entities.el (org-entities): Restructure the list.
12027 (org-entities-help): Turn the help output into a buffer
12028 in Org-mode, so that it becomes easier to find a symbol
12029 in the structure.
12030 (org-entities-create-table): Deal with new structure.
12031
12032 2010-07-19 David Maus <dmaus@ictsoc.de>
12033
12034 * org-agenda.el (org-write-agenda): Use backquotes to expand
12035 `flet' at compile time.
12036
12037 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12038
12039 * org.el (org-entry-properties): Make sure that standard property
12040 names are used even if the user has customized time keywords.
12041
12042 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12043
12044 * org-macs.el (org-not-nil): Return the value if not interpreted
12045 as nil.
12046
12047 * org.el (org-entry-get)
12048 (org-entry-get-with-inheritance): Interpret the value "nil"
12049 as nil for properties.
12050
12051 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12052
12053 * org.el (org-switch-to-buffer-other-window): Return the buffer.
12054
12055 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12056
12057 * org-macs.el (org-not-nil): New function.
12058
12059 * org.el (org-block-todo-from-children-or-siblings-or-parent):
12060 Use `org-not-nil' to interpret a property value of nil.
12061
12062 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12063
12064 * org.el (org-truely-invisible-p): New function.
12065 (org-beginning-of-line): Use `org-truely-invisible-p'.
12066
12067 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12068
12069 * org-agenda.el (org-agenda-get-timestamps): No errors
12070 while getting TODO state.
12071 (org-agenda-highlight-todo): No error when no keyword has
12072 been matched.
12073
12074 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12075
12076 * org.el (org-timestamp-change): New optional argument UPDOWN.
12077 Use this to identify calls from org-timestamp-up/down, so that we can
12078 skip by rounding minutes in this case.
12079 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
12080 (org-timestamp-down-day): Call org-timestamp-change with the
12081 updown argument.
12082
12083 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12084
12085 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
12086
12087 * org-capture.el: New file.
12088
12089 * org-compat.el (org-get-x-clipboard): Function moved here from
12090 remember.el.
12091
12092 * org-mks.el: New file.
12093
12094 * org.el (org-set-regexps-and-options): Allow statistic cookies as
12095 part of complex headlines.
12096 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
12097 OLP does not contain a file name.
12098
12099 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12100
12101 * org.el (org-mode): Set `comment-start' instead of changing the
12102 syntax of the `#' character.
12103
12104 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12105
12106 * org-exp.el (org-export-format-source-code-or-example): Mark examples
12107 by a property.
12108
12109 * org-html.el (org-export-html-close-lists-maybe): Check if raw
12110 HTML stuff was actually made from an example.
12111
12112 2010-07-19 Bastien Guerry <bzg@altern.org>
12113
12114 * org-latex.el: Items are no longer skipped when their first line
12115 ends on a protected element.
12116
12117 * org-list.el: Protected environments looking like lists are not
12118 exported anymore.
12119
12120 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12121
12122 * org-exp-blocks.el (org-export-blocks-preprocess):
12123 Cleanup trailing newline after block.
12124
12125 2010-07-19 Bastien Guerry <bzg@altern.org>
12126
12127 * org-exp.el: Comment regexp now matches documentation. No more
12128 protection check when deleting comments before export.
12129
12130 2010-07-19 Bastien Guerry <bzg@altern.org>
12131
12132 * org-exp.el (org-export-preprocess-string):
12133 Now using `org-export-handle-include-files-recurse' to resolve
12134 included files.
12135
12136 2010-07-19 Bastien Guerry <bzg@altern.org>
12137
12138 * org-agenda.el (org-agenda-get-deadlines)
12139 (org-agenda-get-scheduled):
12140 * org.el (org-time-string-to-seconds):
12141 For deadline and scheduled agenda display ignore the cyclic repeater
12142 when calculating how many days late the task is. If you have a weekly
12143 task and miss the date the agenda view will show more than a week late
12144 now instead of resetting on the cyclic repeating date. This makes it
12145 much more obvious when you missed a repeating task after the repeater.
12146
12147 2010-07-19 Bastien Guerry <bzg@altern.org>
12148
12149 * org-exp.el (org-export-mark-blockquote-verse-center):
12150 Consider environments that end at eob.
12151
12152 2010-07-19 Mikael Fornius <mfo@abc.se>
12153
12154 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
12155 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
12156 display correctly.
12157
12158 2010-07-19 Mikael Fornius <mfo@abc.se>
12159
12160 * org.el (org-at-property-p): Use save-match-data macro instead of let.
12161
12162 2010-07-19 Mikael Fornius <mfo@abc.se>
12163
12164 * org.el (test): Remove unused test function.
12165
12166 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12167
12168 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
12169
12170 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12171
12172 * org-exp-blocks.el (org-export-blocks-postblock-hook):
12173 Add documentation to and turn into a defcustom.
12174
12175 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12176
12177 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
12178 instead of to nil we avoid errors when :prefix1 is defined, but
12179 prefix is not.
12180
12181 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
12182
12183 * org-latex.el (org-export-latex-preprocess): Environments coming
12184 from latex backend specific instructions (#+LaTeX) are already
12185 protected and won't be treated as normal environments.
12186
12187 2010-07-19 Bastien Guerry <bzg@altern.org>
12188
12189 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
12190
12191 2010-07-19 Bastien Guerry <bzg@altern.org>
12192
12193 * org-timer.el (org-timer-set-timer): Use a prefix argument.
12194 See the docstring of the function.
12195
12196 2010-07-19 Bastien Guerry <bzg@altern.org>
12197
12198 * org-timer.el (org-timer-set-timer): Fix bug about canceling
12199 timers.
12200
12201 2010-07-19 David Maus <dmaus@ictsoc.de>
12202
12203 * org-w3m.el (org-w3m-copy-for-org-mode)
12204 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
12205 Get text property directly, not using macro `w3m-anchor'.
12206
12207 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12208
12209 * org.el (org-emph-re): Document the match groups.
12210
12211 2010-07-19 Bernt Hansen <bernt@norang.ca>
12212
12213 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
12214 t before calling `org-clock-out', so that that function can
12215 know its call context.
12216
12217 2010-07-19 Bastien Guerry <bzg@altern.org>
12218
12219 * org-timer.el (org-timer-default-timer): New variable.
12220 (org-timer-set-timer): Use the new variable. Also offer the
12221 possibility to replace the current timer by a new one.
12222
12223 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12224
12225 * org.el (org-kill-note-or-show-branches): Hide subtree before
12226 exposing the headings.
12227
12228 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12229
12230 * org.el (org-add-planning-info): Remove the empty line also
12231 if there is no whitespace at all in there.
12232
12233 * org-table.el (org-table-align): Fix alignment of strings
12234 with invisible characters.
12235
12236 2010-07-19 David Maus <dmaus@ictsoc.de>
12237
12238 * org.el (org-refile-cache-get): Return empty list of targets
12239 when cache was cleared.
12240 (org-clone-subtree-with-time-shift): Maybe create ID property
12241 in cloned subtrees.
12242 (org-clone-delete-id): New customization variable.
12243 (org-clone-subtree-with-time-shift): Use customization
12244 variable `org-clone-delete-id'.
12245 (org-clone-subtree-with-time-shift): Remove empty property
12246 drawer in cloned subtrees.
12247
12248 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12249
12250 * org.el (org-refile-use-cache): New option.
12251 (org-refile-cache, org-refile-markers): New variable.
12252 (org-refile-marker, org-refile-cache-clear)
12253 (org-refile-cache-check-set, org-refile-cache-put)
12254 (org-refile-cache-get): New function.
12255 (org-get-refile-targets): Use the refile cache.
12256
12257 * org-clock.el (org-clock-sum): Don't include running clock if
12258 the time block is wrong.
12259
12260 2010-07-19 John Wiegley <jwiegley@gmail.com>
12261
12262 * org-clock.el (org-clock-clock-in, org-clock-in):
12263 Add parameter `start-time'.
12264 (org-clock-resolve-clock): Add parameter `clock-out-time'.
12265 If set, and resolve-to is a past time, then the clock out
12266 event occurs at `clock-out-time' rather than at `resolve-to'.
12267 In this case, `resolve-to' becomes the clock in time.
12268 (org-clock-jump-to-current-clock): Create new global command
12269 to reveal the current clock.
12270 (org-clock-resolve): Add new commands g/G and j/J, and a
12271 help window describing all commands and their meaning.
12272 (org-clock-resolve-expert): New customization variable.
12273 (org-find-open-clocks): Fix a bug that caused discovered
12274 clocks not to match up with the currently active clock.
12275 (org-resolve-clocks): Change the argument
12276 `also-non-dangling-p' to `only-dangling-p', since due to a bug
12277 this was the default behavior all along.
12278
12279 2010-07-19 David Maus <dmaus@ictsoc.de>
12280
12281 * org-id.el (org-id-uuid): New function. Return string with
12282 random (version 4) UUID.
12283 (org-id-method): Make 'uuid the new default value.
12284 (org-id-new): Use `org-id-uuid' if call to uuidgen program
12285 does not return a UUID.
12286
12287 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12288
12289 * org-latex.el (org-export-latex-format-image): Add support
12290 for multicolumn figures in LaTeX.
12291
12292 2010-07-19 David Maus <dmaus@ictsoc.de>
12293
12294 * org.el (org-clone-subtree-with-time-shift): Remove ID
12295 property of original subtree in cloned subtrees.
12296
12297 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12298
12299 * org-exp.el (org-export-format-source-code-or-example):
12300 XEmacs compatibility.
12301
12302 * org-latex.el (org-export-latex-tables): Accept comma in
12303 align string.
12304
12305 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
12306 (org-export-docbook-xslt-proc-command): Fix docstring.
12307 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
12308 (org-export-as-docbook-pdf):
12309 Improve formatting of the xslt command.
12310
12311 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
12312
12313 * org.el (org-file-contents): Improve error message.
12314 (org-set-regexps-and-options): Remove spaces at both ends.
12315
12316 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12317
12318 * org-docbook.el (org-export-as-docbook-pdf):
12319 Improve formatting of the xslt command.
12320
12321 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
12322
12323 * org-publish.el (org-publish-cache): Use one big hashmap for
12324 each project defined in `org-publish-project-alist'.
12325 (initialize-files-alist): Function removed.
12326 (org-publish-validate-link): Function removed.
12327 (org-publish-get-base-files): Add variable `sitemap-requested'
12328 to avoid sorting where possible.
12329 (org-publish-get-files): Function removed.
12330 (org-publish-get-project-from-filename): Make independent of
12331 file list.
12332 (org-publish-file): New argument NO-CACHE.
12333
12334 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12335
12336 * org.el (org-beginning-of-defun, org-end-of-defun):
12337 New functions.
12338 (org-mode): Install the `org-beginning-of-defun' and
12339 `org-end-of-defun' functions.
12340 (org-pretty-entities): New option.
12341 (org-toggle-pretty-entities): New command.
12342 (org-fontify-entities): New function.
12343 (org-startup-options): New keywords for pretty entities.
12344 (org-set-font-lock-defaults): Call the pretty entities
12345 function.
12346
12347 * org-latex.el (org-export-latex-keywords-maybe): Protect the
12348 TODO markup.
12349
12350 2010-07-19 Mikael Fornius <mfo@abc.se>
12351
12352 * org-habit.el (org-habit-build-graph): Help-echo date when
12353 mouse is over stars.
12354
12355 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
12356
12357 * org.el (org-file-apps): Improve docstring to reflect
12358 grouping matches.
12359
12360 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12361
12362 * org.el (org-set-startup-visibility): Fix empty line display.
12363
12364 * org-latex.el (org-export-latex-links): Use the formatting
12365 function of the link type, if it is available.
12366
12367 * org-table.el (org-table-get-remote-range): Return to
12368 original buffer when retrieving remote reference.
12369
12370 * org.el (org-display-inline-images): Do the entire buffer,
12371 not just the narrowed region. Clear the cache.
12372 (org-display-inline-images): Match mode file paths.
12373
12374 2010-07-19 David Maus <dmaus@ictsoc.de>
12375
12376 * org-wl.el (org-wl-store-link-folder): Don't throw error when
12377 called on WL folder group.
12378
12379 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12380
12381 * org.el (org-replace-escapes): Make sure the cdr is not nil.
12382 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
12383 (org-mode): Revert comment syntax changes.
12384
12385 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12386
12387 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
12388 keywords, and `C-c / T' for a specific one.
12389
12390 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12391
12392 * org.el (org-mode): Fix comment syntax settings.
12393
12394 * org-src.el (org-edit-src-allow-write-back-p):
12395 Define variable.
12396
12397 * org.el (org-inline-image-overlays): New variable.
12398 (org-toggle-inline-images, org-display-inline-images)
12399 (org-remove-inline-images): New commands.
12400 (org-mode-map): Define a key for `org-toggle-inline-images'.
12401
12402 2010-07-19 David Maus <dmaus@ictsoc.de>
12403
12404 * org-wl.el (org-wl-message-field): New function.
12405 Return content of header field in message entity.
12406 (org-wl-store-link): Call `org-wl-store-link-folder' or
12407 `org-wl-store-link-message' depending on major-mode.
12408 (org-wl-store-link-folder): New function. Store link to
12409 Wanderlust folder.
12410 (org-wl-store-link-message): New function. Store link to
12411 Wanderlust message.
12412 (org-wl-store-link-message): Store link to message while
12413 visiting message.
12414 (org-wl-open): Don't try to jump to message when opening a
12415 folder link.
12416
12417 2010-07-19 David Maus <dmaus@ictsoc.de>
12418
12419 * org.el (org-replace-escapes): Avoid infinite loop when
12420 replace string contains escape sequence it replaces.
12421
12422 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12423
12424 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
12425 encryption when now key is set.
12426
12427 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12428
12429 * org-table.el (org-table-recalculate-buffer-tables)
12430 (org-table-iterate-buffer-tables): New commands.
12431
12432 * org.el (org-check-for-hidden): When there is a region, skip
12433 the check.
12434
12435 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12436
12437 * org-src.el (org-edit-src-code): allow-write-back-p had
12438 erroneously been omitted from let binding.
12439
12440 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12441
12442 * org-agenda.el (org-sorting-choice): New sorting type alpha.
12443 (org-cmp-alpha): New defsubst.
12444 (org-em): New defsubst.
12445 (org-entries-lessp): Only compute needed comparisons.
12446
12447 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12448
12449 * org-html.el (org-format-org-table-html): Test all columns
12450 for number content.
12451
12452 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12453
12454 * org-latex.el (org-export-latex-treat-sub-super-char):
12455 Make sure parenthesis matching is consistent.
12456
12457 * org-table.el (org-table-colgroup-line-p)
12458 (org-table-cookie-line-p): New functions.
12459
12460 * org-exp.el (org-table-clean-before-export): Better tests for
12461 colgroup and cookie lines.
12462
12463 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12464
12465 * org-agenda.el (org-agenda-goto): Push a mark before changing
12466 the position.
12467
12468 * org-footnote.el (org-footnote): New group.
12469 (org-footnote-section)
12470 (org-footnote-tag-for-non-org-mode-files): Fix typos.
12471
12472 * org-list.el (org-end-of-item-text-before-children): Also do
12473 the right thing at the end of a file.
12474
12475 * org.el (org-set-packages-alist, org-get-packages-alist):
12476 New function.
12477 (org-export-latex-default-packages-alist)
12478 (org-export-latex-packages-alist): Add extra flag to
12479 each package, indicating if it should be used for snippets.
12480 (org-create-formula-image): Add the snippet argument.
12481 (org-splice-latex-header): New argument SNIPPET-P, pass it
12482 through to `org-latex-packages-to-string'.
12483 (org-latex-packages-to-string): New argument SNIPPET-P.
12484
12485 * org-latex.el (org-export-latex-make-header): Add the snippet
12486 argument.
12487
12488 * org-docbook.el (org-export-as-docbook): Implement ordered
12489 lists starting at some offset.
12490
12491 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12492
12493 * org.el (org-link-types, org-open-at-point): Add doi links.
12494
12495 * org-ascii.el (org-export-ascii-preprocess): Remove list
12496 startcounter cookies.
12497
12498 * org-list.el (org-renumber-ordered-list): Respect counter
12499 start values.
12500
12501 * org-latex.el (org-export-latex-lists): Accept ordered list
12502 item offset cookie.
12503
12504 * org-html.el (org-export-as-html): Accept ordered list
12505 item offset cookie.
12506
12507 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
12508 which messes up alignment of tags.
12509
12510 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12511
12512 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
12513 the modeline display is removed.
12514
12515 * org-exp.el (org-export-format-drawer-function):
12516 Fix docstring.
12517
12518 * org-agenda.el (org-agenda-refile): New optional argument
12519 NO-UPDATE.
12520 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
12521 is set.
12522 (org-agenda-bulk-action): Call the refile command with updates
12523 suppressed - but arrange for `org-agenda-redo' to be called at
12524 the end.
12525
12526 * org.el (org-mode): Make table mapping quiet.
12527 (org-table-map-tables): New optional argument QUIETLY.
12528
12529 * org-ascii.el (org-export-ascii-preprocess): Make table
12530 mapping quiet.
12531
12532 * org-html.el (org-export-as-html, org-html-level-start):
12533 Change XHTML IDs to not use dots.
12534
12535 * org-exp.el (org-export-define-heading-targets):
12536 Change XHTML IDs to not use dots.
12537
12538 * org-docbook.el (org-export-docbook-level-start):
12539 Change XHTML IDs to not use dots.
12540
12541 * org-latex.el (org-export-as-latex): Make sure that the
12542 result buffer is in latex-mode.
12543
12544 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
12545 (org-shiftleft-final-hook, org-shiftright-final-hook):
12546 New hooks.
12547
12548 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12549
12550 * org-table.el (org-table-justify-field-maybe): Make sure that
12551 inserting a value does not turn a line into a hline.
12552
12553 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12554
12555 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
12556 (org-clock-sum): Add property to selected headlines.
12557 (org-dblock-write:clocktable): Make tags matcher.
12558
12559 * org.el (org-set-autofill-regexps): XEmacs compatibility.
12560
12561 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
12562 in latex class definitions.
12563
12564 * org.el (org-shiftup-hook, org-shiftdown-hook)
12565 (org-shiftleft-hook, org-shiftright-hook): New hooks.
12566
12567 * org-entities.el (org-entities): Use \land and \lor for logical
12568 operators.
12569
12570 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
12571 indentation commands.
12572 (org-hidden-tree-error): New defsubst.
12573 (org-metaleft, org-metaright): Check for hidden stuff and throw an
12574 error.
12575 (org-check-for-hidden): New function.
12576
12577 * org-list.el (org-item-re): New function.
12578 (org-at-item-p): Use `org-item-re'.
12579 (org-end-of-item-text-before-children): New function.
12580 (org-outdent-item, org-indent-item): Arrange for leaving the
12581 subtree alone.
12582 (org-outdent-item-tree, org-indent-item-tree): New argument
12583 NO-SUBTREE.
12584 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
12585 to find the end for processing while ignoring the subtree.
12586
12587 * org-publish.el (org-publish-sitemap-sort-alphabetically)
12588 (org-publish-sitemap-sort-folders)
12589 (org-publish-sitemap-sort-ignore-case): New options.
12590
12591 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12592
12593 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
12594
12595 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
12596
12597 * org-publish.el (org-publish-project-alist): Update docstring.
12598 (org-publish-file-title-cache): New variable.
12599 (org-publish-initialize-files-alist):
12600 Initialize `org-publish-initialize-files-alist' to nil.
12601 (org-publish-sort-directory-files): New function.
12602 (org-publish-projects): Access the new properties.
12603 (org-publish-find-title): Use the file title cache.
12604 (org-publish-find-title): Build the file title cache.
12605 (org-publish-get-base-files-1): Sort files.
12606 (org-publish-aux-preprocess): Do not throw an error when before
12607 the first headline. Allow an empty target, meaning to link just
12608 to the file.
12609 (org-publish-index-generate-theindex.inc): Check if there is
12610 actually a target and only then add it to the link.
12611 (org-publish-projects): Fix a remaining issue with the last commit.
12612
12613 * org-html.el (org-export-as-html): Treat verse as open/close
12614 paragraph.
12615 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
12616 and out of lists.
12617
12618 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12619
12620 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
12621 be used in a read-only mode.
12622 (org-edit-src-code): Different message in read-only mode.
12623
12624 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12625
12626 * org-src.el (org-edit-src-find-region-and-lang): Test for
12627 table.el as late as possible.
12628
12629 * org-colview-xemacs.el: Make sure this file is never loaded into
12630 Emacs. Remove all tests for XEmacs.
12631
12632 * org-colview.el: Make sure this file is never loaded into XEmacs.
12633
12634 * org-agenda.el (org-highlight, org-unhighlight): Use direct
12635 overlay calls.
12636
12637 * org.el (org-key): Apply the translations defined in
12638 `org-xemacs-key-equivalents'.
12639
12640 * org-mouse.el (org-mode-hook): Use `org-defkey'.
12641
12642 * org-compat.el (org-xemacs-key-equivalents): New constant.
12643
12644 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12645
12646 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
12647 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
12648 Obey `org-odd-levels-only'.
12649
12650 * org-compat.el (org-find-overlays): Use overlays-in/at.
12651
12652 * org.el (org-remove-empty-overlays-at)
12653 (org-outline-overlay-data, org-hide-block-toggle)
12654 (org-format-latex, org-context): Use overlays-in/at.
12655
12656 * org-src.el (org-edit-src-exit): Use overlays-in/at.
12657
12658 * org-agenda.el (org-agenda-mark-clocking-task)
12659 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
12660 (org-agenda-entry-text-hide)
12661 (org-agenda-fix-tags-filter-overlays-at)
12662 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
12663
12664 * org-compat.el (org-overlays-at): Function removed.
12665 (org-overlays-in): Function removed.
12666
12667 2010-07-19 Bastien Guerry <bzg@altern.org>
12668
12669 * org-clock.el (org-clock-set-current): Just return the headline
12670 itself, strip the TODO keyword, the priority cookie and the tags.
12671
12672 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12673
12674 * org-compat.el (org-xemacs-without-invisibility): New macro.
12675 (org-xemacs-without-invisibility): New macro.
12676 (org-indent-to-column, org-indent-line-to, org-move-to-column):
12677 Redefine using the macro `org-xemacs-without-invisibility'.
12678
12679 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
12680
12681 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
12682
12683 * org-compat.el (org-make-overlay, org-delete-overlay)
12684 (org-overlay-start, org-overlay-end, org-overlay-put)
12685 (org-overlay-get, org-overlay-move, org-overlay-buffer):
12686 Functions removed.
12687 (org-add-to-invisibility-spec): Function removed.
12688
12689 * org-html.el (org-export-as-html-and-open): Add argument to
12690 kill-buffer.
12691
12692 * org-habit.el (require): `calendar' is now required already by
12693 org.el on top level.
12694
12695 * org-clock.el (require): `calendar' is now required already by
12696 org.el on top level.
12697
12698 * org-agenda.el (require, org-timeline, org-agenda-list)
12699 (org-todo-list, org-agenda-to-appt): `calendar' is now required
12700 already by org.el on top level.
12701
12702 * org.el (org-export-latex-fix-inputenc): Declare function.
12703
12704 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12705 variables.
12706
12707 * org.el (calendar): Require calendar now on top level in org.el
12708 and define aliases to new variables when needed.
12709 (org-read-date, org-goto-calendar): Do not bind obsolete
12710 variables.
12711
12712 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
12713 compilation warning, add comment that this cannot be done with
12714 `with-current-buffer'.
12715
12716 * org-wl.el (org-wl-open): Use `with-current-buffer'.
12717
12718 * org.el (overlay, org-remove-empty-overlays-at)
12719 (org-outline-overlay-data, org-set-outline-overlay-data)
12720 (org-show-block-all, org-hide-block-toggle)
12721 (org-highlight-new-match, org-remove-occur-highlights)
12722 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
12723 (org-read-date, org-read-date-display, org-eval-in-calendar)
12724 (org-format-latex, org-context)
12725 (org-speedbar-restriction-lock-overlay)
12726 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
12727
12728 * org-table.el (org-table-add-rectangle-overlay)
12729 (org-table-remove-rectangle-highlight)
12730 (org-table-overlay-coordinates)
12731 (org-table-toggle-coordinate-overlays): Use the normal overlay
12732 API.
12733
12734 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
12735 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
12736 normal overlay API.
12737
12738 * org-colview.el (org-columns-new-overlay)
12739 (org-columns-display-here, org-columns-remove-overlays)
12740 (org-columns-edit-value, org-columns-next-allowed-value)
12741 (org-columns-update): Use the normal overlay API.
12742
12743 * org-clock.el (org-clock-out, org-clock-cancel)
12744 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
12745 overlay API.
12746
12747 * org-agenda.el (org-agenda-mark-filtered-text)
12748 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
12749 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12750 (org-agenda-entry-text-hide)
12751 (org-agenda-restriction-lock-overlay)
12752 (org-agenda-set-restriction-lock)
12753 (org-agenda-filter-by-tag-hide-line)
12754 (org-agenda-fix-tags-filter-overlays-at)
12755 (org-agenda-filter-by-tag-show-all, org-hl)
12756 (org-agenda-goto-calendar, org-agenda-bulk-mark)
12757 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
12758
12759 * org-freemind.el (org-freemind-from-org-mode-node)
12760 (org-freemind-from-org-mode)
12761 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
12762 Use interactive-p instead of called-interactively, because this is
12763 backward compatible with older Emacsen I still support..
12764
12765 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12766
12767 * org-exp.el (org-export-define-heading-targets): Fix bug in
12768 regexp finding ID and CUSTOM_ID properties.
12769
12770 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12771
12772 * org-footnote.el (org-footnote-goto-previous-reference):
12773 Rename from `org-footnote-goto-next-reference'.
12774
12775 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
12776 org-log-repeat is non-nil, or if there is clocking data in the
12777 entry.
12778
12779 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
12780
12781 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12782
12783 * org.el (org-align-all-tags): New command.
12784
12785 2010-07-19 David Maus <dmaus@ictsoc.de>
12786
12787 * org-wl.el (org-wl-link-remove-filter): New customizable
12788 variable. If non-nil, filter conditions are stripped when storing
12789 link to message in filter folder.
12790 (org-wl-shimbun-prefer-web-links): New customizable variable.
12791 If non-nil, links to shimbun messages are created as web links to
12792 message source.
12793 (org-wl-nntp-prefer-web-links): New customizable variable.
12794 If non-nil, links to nntp message are created as web links to gmane
12795 or googlegroups.
12796 (org-wl-namazu-default-index): New customizable variable.
12797 Directory of namazu search index that should be used as default
12798 when opening a link in a search folder.
12799 (org-wl-folder-types): New constant. Wanderlust folder type
12800 indicators.
12801 (org-wl-folder-type): New function. Return type of Wanderlust
12802 folder.
12803 (org-wl-store-link): Create web links for shimbun or nntp messages
12804 and strip filter conditions depending on customizable variables.
12805 (org-wl-open): Open namazu search folder for message when called
12806 with prefix.
12807
12808 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12809
12810 * org.el (org-remove-if, org-remove-if-not): New functions.
12811 (org-open-file): Use internal remove-if functions.
12812
12813 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12814
12815 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
12816 (org-file-apps-ex): Remove variable.
12817 (org-open-file): Integrate org-file-apps-ex functionality back
12818 into org-file-apps, and decide whether to match a regexp against
12819 the link or the filename using org-file-apps-entry-uses-grouping-p.
12820
12821 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12822
12823 * org.el (org-file-apps-ex): New variable.
12824 (org-open-file): Before considering org-file-apps, first match the
12825 regexps from org-file-apps-ex against the whole link.
12826 See docstring of org-file-apps-ex.
12827
12828 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12829
12830 * org.el (org-export-latex-default-packages-alist):
12831 Remove microtype package.
12832 (org-todo-repeat-to-state): New variable.
12833 (org-auto-repeat-maybe): Allow user-selected target states.
12834 (org-default-properties): Add the new property REPEAT_TO_STATE.
12835
12836 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12837
12838 * org-mobile.el (org-mobile-check-setup): Make sure that there is
12839 a binary to compute checksums.
12840
12841 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
12842
12843 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12844 variables.
12845
12846 * org.el (calendar): Require calendar now on top level in org.el
12847 and define aliases to new variables when needed.
12848 (org-read-date, org-goto-calendar): Do not bind obsolete
12849 variables.
12850
12851 2010-06-22 Glenn Morris <rgm@gnu.org>
12852
12853 * org-entities.el: Add explicit utf-8 coding cookie to file with
12854 utf-8 characters.
12855
12856 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12857
12858 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
12859
12860 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
12861
12862 * Version 23.2 released.
12863
12864 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12865
12866 * org-table.el (orgtbl-setup):
12867 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
12868
12869 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12870
12871 * org-table.el (orgtbl-mode): Use define-minor-mode.
12872
12873 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12874
12875 * org.el (org-insert-link): Find the link buffer on visible frames.
12876 (org-export-latex-default-packages-alist): Hyperref must be loaded
12877 late.
12878 (org-open-file): More care with the new matching for file links.
12879
12880 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12881
12882 * org-latex.el (org-export-latex-preprocess): Do not yet protect
12883 defined entities - these will be taken care of later.
12884 (org-export-latex-special-chars): Post-process entity replacement.
12885 (org-export-latex-fontify-headline): Do not yet protect defined
12886 entities - these will be taken care of later.
12887 (org-export-latex-tables, org-export-latex-links): Format the
12888 caption properly.
12889
12890 * org-entities.el (org-entities-user): Fix typo.
12891
12892 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
12893
12894 * org-entities.el (org-entities-user): Improve docstring.
12895
12896 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12897
12898 * org-entities.el (org-macs): Require org-macs, to be sure that we
12899 have `declare-function' defined.
12900
12901 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12902
12903 * org-latex.el (org-export-latex-classes): Update docstring.
12904
12905 * org.el (org-format-latex-header): Add cookies to the header.
12906 (org-splice-latex-header): Implement placement according to cookies.
12907
12908 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12909
12910 * org-publish.el (org-publish-aux-preprocess): Control case
12911 sensitivity.
12912
12913 2010-04-10 Bastien Guerry <bzg@altern.org>
12914
12915 * org.el (org-splice-latex-header): Fix typo.
12916
12917 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12918
12919 * org-latex.el (org-export-latex-make-header):
12920 Use `org-splice-latex-header' to build the header.
12921 (org-export-latex-classes): Update docstring.
12922
12923 * org.el (org-splice-latex-header): New function.
12924 (org-create-formula-image): Use `org-splice-latex-header' to build
12925 the header.
12926
12927 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
12928
12929 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12930
12931 * org.el (org-export-latex-packages-alist)
12932 (org-export-latex-default-packages-alist): Fix docstring to
12933 reflect the expected structure.
12934
12935 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
12936 (org-export-docbook-finalize-table): Make use of label for tables.
12937
12938 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12939
12940 * org-attach.el (org-attach-commit): Split on newlines.
12941
12942 * org.el (org-export-latex-default-packages-alist): Use list
12943 instead of cons for the entries.
12944
12945 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12946
12947 * org-entities.el (org-entity-get-representation): Catch the case
12948 that there is not entry in the list.
12949
12950 * org-mobile.el (org-mobile-use-encryption)
12951 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
12952 New options.
12953 (org-mobile-check-setup): CHeck the encryption setup.
12954 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
12955 (org-mobile-create-sumo-agenda): Use encryption code.
12956 (org-mobile-encrypt-and-move): New function.
12957 (org-mobile-encrypt-file, org-mobile-decrypt-file):
12958 New functions.
12959 (org-mobile-move-capture): Decrypt the capture file.
12960
12961 * org.el (org-entities): Require the new file.
12962 (org-export-latex-default-packages-alist): New variable.
12963 (org-complete): Use new entity code for completion.
12964 (org-create-formula-image): Use the new packages variable.
12965
12966 * org-latex.el (org-export-latex-classes): Remove the standard
12967 packages from the class headers.
12968 (org-export-latex-make-header): Use the new package variable.
12969 (org-export-latex-special-chars): Better regexp for entities, to
12970 support entity name that contain numbers.
12971 (org-export-latex-treat-backslash-char): Use the new entity code.
12972
12973 * org-html.el (org-html-do-expand): Use the new entity code.
12974
12975 * org-exp.el (org-export): Add the new export commands.
12976 (org-html-entities): Constant removed.
12977 (org-export-visible): Add the new export commands.
12978
12979 * org-docbook.el (org-docbook-do-expand): Use new entity code.
12980
12981 * org-ascii.el (org-export-ascii-entities): New variable.
12982 (org-export-as-latin1, org-export-as-latin1-to-buffer)
12983 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
12984 (org-export-as-encoding): New function.
12985 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
12986 (org-ascii-replace-entities): New function.
12987
12988 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12989 Ulf Stegemann <ulf@zeitform.de>
12990
12991 * org-entities.el: New file.
12992
12993 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12994
12995 * org-html.el (org-html-level-start): Catch the case that target
12996 might be nil.
12997
12998 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
12999
13000 * org.el (org-appearance): Change Customize group variable name
13001 from org-font-lock to org-appearance, and change tag from "Org
13002 Font Lock" to "Org Appearance".
13003 (org-odd-levels-only): Change Customize group variable name.
13004 (org-level-color-stars-only): Change Customize group variable name.
13005 (org-hide-leading-stars): Change Customize group variable name.
13006 (org-hidden-keywords): Change Customize group variable name.
13007 (org-fontify-done-headline): Change Customize group variable name.
13008 (org-fontify-emphasized-text): Change Customize group variable name.
13009 (org-fontify-whole-heading-line): Change Customize group variable name.
13010 (org-highlight-latex-fragments-and-specials): Change Customize
13011 group variable name.
13012 (org-hide-emphasis-markers): Change Customize group variable name.
13013 (org-emphasis-alist): Change Customize group variable name.
13014 (org-emphasis-regexp-components): Change Customize group variable
13015 name.
13016 (org-modules): Remove mention of org-R.
13017
13018 * org-faces.el (org-faces): Change Customize group variable name.
13019
13020 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13021
13022 * org-agenda.el (org-diary-last-run-time): New variable.
13023 (org-diary): Prepare agenda buffers only if last call was some
13024 time ago.
13025
13026 * org-html.el (org-export-html-preprocess): Replace \ref macros
13027 with a link.
13028 (org-format-org-table-html): Add the label as an anchor.
13029
13030 * org-docbook.el (org-export-docbook-format-image): Do some
13031 formatting on captions.
13032
13033 * org-latex.el (org-export-latex-tables, org-export-latex-links):
13034 Do some formatting on captions.
13035
13036 * org-html.el (org-export-html-format-image)
13037 (org-format-org-table-html): Do some formatting on captions.
13038
13039 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13040
13041 * org.el (org-hidden-keywords): New customizable variable. This is
13042 a list of symbols specifying which of the special keywords #+DATE,
13043 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
13044 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
13045 implementing new faces and hiding behavior.
13046
13047 * org-faces.el (org-document-title): New face for #+TITLE lines.
13048 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
13049 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
13050 keywords.
13051
13052 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13053
13054 * org-publish.el (org-publish-sanitize-plist): New function to
13055 rename "index" properties to "sitemap". Do this renaming
13056 globally.
13057 (org-publish-with-aux-preprocess-maybe): New macro.
13058 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
13059 macro.
13060 (org-publish-aux-preprocess)
13061 (org-publish-index-generate-theindex.inc): New function.
13062
13063 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13064
13065 * org-table.el (org-table-align): Interpret <N> at fixed width,
13066 not as maximum width.
13067
13068 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13069
13070 * org-exp.el (org-export-author-info, org-export-email-info):
13071 Fix docstrings.
13072
13073 * org-beamer.el (org-beamer-select-environment): Rename from
13074 `org-beamer-set-environment-tag'. Improve docstring.
13075
13076 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
13077 problem with odd levels.
13078
13079 * org-ascii.el (org-export-as-ascii): Export email only if the
13080 author wants it.
13081
13082 * org-docbook.el (org-export-as-docbook): Export email only if the
13083 author wants it.
13084
13085 * org-html.el (org-export-as-html): Export email only if the
13086 author wants it.
13087
13088 * org-exp.el (org-export-email-info): New option.
13089 (org-export-plist-vars): Add entry for `org-export-email'.
13090
13091 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13092
13093 * org-table.el (org-table-goto-line): Fix typo.
13094
13095 2010-04-10 Mikael Fornius <mfo@abc.se>
13096
13097 * org.el (org-agenda-files): Typo.
13098 (org-read-agenda-file-list): Add optional argument to help
13099 `org-store-new-agenda-file-list' to remember un-expanded file
13100 names. Expand file names relative to `org-directory'.
13101 (org-store-new-agenda-file-list): Keep un-expanded file names when
13102 saving, if available.
13103 (org-agenda-files): Update documentation.
13104
13105 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13106
13107 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
13108 a buffer with no file name attached.
13109
13110 * org.el (org-log-refile): New option.
13111 (org-log-note-headings): Add a heading for refiling.
13112 (org-startup-options): Add keywords for logging of the refile
13113 action.
13114 (org-refile): Add logging action.
13115 (org-add-log-note): Allow for refiling action.
13116
13117 * org-agenda.el (org-agenda-bulk-action): Make sure
13118 `org-log-refile' is not `note' during a bulk action.
13119
13120 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13121
13122 * org.el (org-map-dblocks): Use save-excursion to remember the
13123 position.
13124
13125 * org-attach.el (org-attach-commit): Remove dependence on xargs.
13126 (org-attach-delete-one): Commit after deleting a file.
13127
13128 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
13129 borders for strike-through emphasis.
13130
13131 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
13132 handling of odd levels.
13133
13134 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
13135 and `future' values.
13136 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13137 Handle `past' and `future' values.
13138
13139 * org.el (org-read-agenda-file-list): Interpret file names
13140 relative to org-directory and allow environment variables and
13141 "~".
13142
13143 * org-latex.el (org-export-latex-special-chars): Allow a
13144 parenthesis before an exponent or subscript.
13145
13146 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13147
13148 * org-src.el (org-edit-src-exit): When returning from code edit
13149 buffer, if code block is hidden, leave point at start of
13150 #+begin_src line.
13151
13152 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13153
13154 * org.el (org-insert-heading): Do not remove all spaces if the
13155 headline is empty.
13156
13157 * org-indent.el (org-indent): Fix group name.
13158
13159 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13160
13161 * org-table.el (org-table-goto-column): Fix forcing a non-existing
13162 column.
13163 (org-table-get, org-table-put, org-table-goto-line)
13164 (org-table-current-line): New functions.
13165
13166 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13167
13168 * org.el (org-open-file): Allow regular expressions in
13169 org-file-apps to capture link parameters using groups. In a
13170 command string to be executed, the parameters can be referenced
13171 using %1, %2, etc. Lisp forms can access them using
13172 (match-string n link).
13173 (org-apps-regexp-alist): Adopt the created regexp, as this is now
13174 matched against a file: link instead of the file name.
13175
13176 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13177
13178 * org-crypt.el (org-reveal-start-hook): Add a decryption function
13179 to this hook.
13180 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
13181 Add docstrings.
13182
13183 * org.el (org-point-at-end-of-empty-headline)
13184 (org-level-increment, org-get-previous-line-level): New function.
13185 (org-cycle-level): Rewritten to be independent of when this
13186 function is called.
13187 (org-in-regexps-block-p): New function.
13188 (org-reveal-start-hook): New hook.
13189 (org-reveal): Run new hook.
13190
13191 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13192
13193 * org-latex.el (org-export-latex-keywords): Start a new paragraph
13194 after time keywords, do not add "\newline".
13195
13196 * org-html.el (org-export-as-html): Avoid double # in href.
13197
13198 * org.el (org-refile-get-location): Catch an invalid target
13199 specification.
13200
13201 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13202
13203 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13204 Make sure the behavior regarding to extracting time is
13205 consistent.
13206
13207 2010-04-10 Stephen Eglen <stephen@gnu.org>
13208
13209 * org-agenda.el (org-agenda-insert-diary-extract-time):
13210 New variable.
13211 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
13212 variable rather than `org-agenda-search-headline-for-time'.
13213
13214 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13215
13216 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
13217
13218 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13219
13220 * org.el (org-adaptive-fill-regexp-backup): New variable.
13221 (org-set-autofill-regexps): Store a backup of
13222 `adaptive-fill-regexp'.
13223 (org-adaptive-fill-function): Fix filling of comments and ordered
13224 lists. If there is no other match, till try adaptive fill.
13225
13226 2010-04-10 John Wiegley <jwiegley@gmail.com>
13227
13228 * org-agenda.el (org-agenda-include-deadlines): Add new
13229 customization variable to determine whether unscheduled tasks
13230 should appear in the agenda solely because of their deadline.
13231 Default to true, which was the previous behavior (it just wasn't
13232 configurable).
13233 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
13234 the agenda to show/hide deadline tasks.
13235 (org-agenda-menu): Add menu option for show/hide deadlines.
13236 (org-agenda-list): Make the agenda list sensitive to the value of
13237 `org-agenda-include-deadlines'.
13238 (org-agenda-toggle-deadlines): New function to toggle the value of
13239 `org-agenda-include-deadlines' and repaint the modeline
13240 indicators.
13241 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
13242 modeline if deadline tasks are being displayed.
13243
13244 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13245
13246 * org-table.el (org-table-eval-formula): Replace $# and @# by
13247 current column and row number.
13248
13249 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13250
13251 * org.el (org-set-property, org-delete-property): Go back to
13252 prompting for the property.
13253
13254 * org-latex.el (org-export-latex-make-header): Fully process
13255 author line.
13256 (org-export-latex-fontify-headline): Allow several arguments, not
13257 just one.
13258 (org-export-latex-fix-inputenc): Catch the error when
13259 `latexenc-coding-system-to-inputenc' is not defined.
13260
13261 * org-agenda.el (org-agenda-skip-if-todo): New function.
13262 (org-agenda-skip-if): Add conditions for TODO keywords.
13263 (org-agenda-skip-if): Document the new todo conditions.
13264
13265 2010-04-10 Mikael Fornius <mfo@abc.se>
13266
13267 * org.el (org-at-property-p): Check if we are inside a property
13268 drawer not just any drawer.
13269 (org-set-property, org-delete-property): When cursor is on a
13270 property key value pair do not prompt for property name instead
13271 use name at cursor.
13272 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
13273 on the first line of a property drawer.
13274 (org-property-end-re): Spell check.
13275
13276 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13277
13278 * org-exp.el (org-export-attach-captions-and-attributes): Add the
13279 properties to the entire table, in case the first line is
13280 removed.
13281
13282 * org-archive.el (org-archive-reversed-order): New option.
13283 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
13284 option `org-archive-reversed-order'.
13285
13286 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13287
13288 * org-agenda.el (org-agenda-entry-types): New variable.
13289 (org-agenda-list): Use `org-agenda-entry-types'.
13290 (org-agenda-custom-commands-local-options): Support for setting
13291 `org-agenda-entry-types' as an option.
13292 (org-diary): Shift some documentation from here to the variable
13293 `org-agenda-entry-types'.
13294
13295 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13296
13297 * org-latex.el (org-export-latex-make-header): Apply macros in
13298 author field.
13299
13300 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
13301 (org-clock-select-task, org-clock-notify-once-if-expired)
13302 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
13303 (org-clock-out-if-current, org-clock-save): Use the new functions.
13304
13305 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13306
13307 * org-docbook.el (org-export-as-docbook): Remove unnecessary
13308 newline.
13309 (org-export-as-docbook): Remove unnecessary newline.
13310 (org-export-as-docbook): Fix problem with double footnote
13311 reference in one place.
13312
13313 * org-exp.el (org-export-format-source-code-or-example):
13314 Remove unnecessary newline.
13315
13316 * org.el (org-deadline, org-schedule): Allow rescheduling entries
13317 with repeaters.
13318
13319 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
13320 function calls that look like references.
13321
13322 * org.el (org-open-at-point): Get link abbreviations from
13323 reference buffer.
13324
13325 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13326
13327 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
13328 as a reference.
13329
13330 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13331
13332 * org.el (org-link-unescape): Solve issue with lower-case escapes.
13333
13334 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13335
13336 * org-latex.el (org-export-latex-classes):
13337 Add \usepackage{latexsym} to all classes.
13338
13339 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13340
13341 * org-html.el (org-export-as-html): Do not allow protected lines
13342 into the table of contents.
13343
13344 * org-latex.el (org-export-latex-special-chars): Find subsequent
13345 occurrences of special characters.
13346 (org-export-latex-tables): Do not convert table-like stuff that is
13347 protected.
13348
13349 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13350
13351 * org-list.el (org-toggle-checkbox): No errors when updating
13352 checkbox count fails because there is no heading.
13353
13354 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13355
13356 * org-clock.el (org-clock-report-include-clocking-task):
13357 New option.
13358 (org-clock-sum): Add the current clocking task.
13359
13360 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13361
13362 * org.el (org-cycle): Print a message when in a table.el table.
13363 (org-edit-special): Recognize the table.el context.
13364 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
13365
13366 * org-src.el (org-at-table.el-p): Declare.
13367 (org-edit-src-code): Handle a special case for table.el editing.
13368 (org-edit-src-find-region-and-lang): Recognize the table.el
13369 context.
13370
13371 * org-latex.el (org-export-latex-tables): Convert table.el
13372 tables.
13373 (org-export-latex-convert-table.el-table): New function.
13374
13375 * org-html.el (org-html-expand): Fix table.el export.
13376
13377 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13378 headings.
13379
13380 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
13381 table for the id locations.
13382
13383 * org.el (org-read-date-analyze): Match American-style dates, like
13384 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
13385 current year when reading ISO and American dates.
13386
13387 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13388
13389 * org.el (org-face-from-face-or-color): New function.
13390 (org-get-todo-face, org-font-lock-add-priority-faces)
13391 (org-get-tag-face): Use `org-face-from-face-or-color'.
13392
13393 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
13394 Allow simple colors as values.
13395 (org-faces-easy-properties): New option.
13396
13397 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
13398 restricted, as an agenda mode.
13399 (org-agenda-fontify-priorities): Allow simple colors as values.
13400
13401 2010-04-10 Bastien Guerry <bzg@altern.org>
13402
13403 * org-timer.el (org-timer-current-timer): Rename from
13404 `org-timer-last-timer'.
13405 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
13406 (org-timer-cancel-timer, org-timer-show-remaining-time)
13407 (org-timer-set-timer): Update to use only one timer.
13408
13409 * org.el (org-set-property): Remove useless space in the prompt.
13410
13411 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13412
13413 * org-html.el (org-export-html-style-default): Add a default style
13414 for textareas.
13415
13416 * org-exp.el (org-export-format-source-code-or-example):
13417 Fix textarea tag.
13418
13419 2010-04-10 Bastien Guerry <bzg@altern.org>
13420
13421 * org-clock.el (org-clock-current-task): New variable to store
13422 last clocked in task.
13423 (org-clock-set-current, org-clock-delete-current): New functions.
13424
13425 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13426
13427 * org-remember.el (org-remember-apply-template): Extend comment.
13428 (org-remember-handler): Implement clock sibling filing.
13429
13430 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13431
13432 * org-publish.el (org-publish-all, org-publish-current-file)
13433 (org-publish-current-project): When called with prefix argument
13434 FORCE, also rebuild the validation file list.
13435
13436 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13437 section headings.
13438
13439 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13440
13441 * org-html.el (org-export-as-html-and-open): Kill product buffer
13442 if the user wants that.
13443
13444 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
13445 if the user wants that.
13446
13447 * org-exp.el (org-export-kill-product-buffer-when-displayed):
13448 New option.
13449
13450 * org-agenda.el (org-batch-agenda-csv): Use the time property
13451 instead of the `time-of-day' property.
13452
13453 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13454
13455 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
13456 (org-timer-pause-hook, org-timer-set-hook)
13457 (org-timer-cancel-hook): New hooks.
13458 (org-timer-start): Run `org-timer-start-hook'.
13459 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
13460 (org-timer-stop): Run `org-timer-stop-hook'.
13461 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
13462
13463 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13464
13465 * org.el (org-reveal): Double prefix arg shows the subtree of the
13466 parent.
13467
13468 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13469
13470 * org-agenda.el (org-search-view): Fix bug with searching full
13471 words in headlines in search view.
13472 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
13473 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
13474 scheduled (if the user configures it so.
13475
13476 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13477
13478 * org.el (org-hide-archived-subtrees): Don't jump to end of
13479 subtree if the match was not in a headline.
13480 (org-inside-latex-macro-p): Allow more complex arguments.
13481 (org-emphasize): Protect against use at end of buffer.
13482
13483 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13484
13485 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
13486 text properties.
13487
13488 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13489
13490 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
13491 values.
13492 (org-agenda-todo-ignore-scheduled)
13493 (org-agenda-todo-ignore-deadlines): More control with different
13494 allowed values.
13495 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13496 Honor the new option settings.
13497
13498 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13499
13500 * org.el (org-get-location): Make sure the selection buffer is
13501 shown in the current frame.
13502
13503 * org-ascii.el (org-export-ascii-table-widen-columns):
13504 New option.
13505 (org-export-ascii-preprocess): Realign tables to remove narrowing
13506 if `org-export-ascii-table-widen-columns' is set.
13507
13508 * org-table.el (org-table-do-narrow): New variable.
13509 (org-table-align): Narrow only if `org-table-do-narrow' is t.
13510
13511 * org.el (org-deadline, org-schedule): Allow updating if the
13512 relevant time stamp does not have a repeater, i.e. do not require
13513 that no time stamp has a repeater.
13514
13515 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
13516 new white space before the tags.
13517
13518 * org-latex.el (org-export-as-latex): Do nit require the buffer to
13519 be visiting a file when only exporting to a buffer or string.
13520 (org-export-latex-fix-inputenc): Only save the buffer is there is
13521 a file name attached to it.
13522
13523 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13524
13525 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
13526
13527 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13528
13529 * org.el (org-fontify-meta-lines-and-blocks):
13530 Honor `org-fontify-quote-and-verse-blocks'.
13531
13532 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
13533
13534 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13535
13536 * org.el (org-open-at-point): Also check for text property
13537 org-linked-text before offering collected links.
13538
13539 2010-04-10 Stephen Eglen <stephen@gnu.org>
13540
13541 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13542 Optionally extract time specification from text and add to the
13543 timestamp.
13544
13545 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13546
13547 * org-exp.el (org-html-entities): Fix typo.
13548
13549 * org-latex.el (org-export-latex-make-header): Use \providecommand
13550 to make sure the \alert macro is defined.
13551
13552 * org.el (org-format-latex-signal-error)
13553 (org-create-formula-image): Use `org-format-latex-signal-error'.
13554
13555 2010-04-10 Stephen Eglen <stephen@gnu.org>
13556
13557 * org.el (org-store-link): For dired buffers, use
13558 default-directory as link name if dired-get-filename returns
13559 nil.
13560
13561 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13562
13563 * org-exp.el (org-export-concatenate-multiline-links): The for
13564 protectedness at beginning of match.
13565
13566 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
13567 AUTO as a coding system, instead default to utf8.
13568
13569 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13570
13571 * org.el (org-block-todo-from-children-or-siblings-or-parent)
13572 (org-block-todo-from-checkboxes): Respect the local variable
13573 value when deciding if blocking should be active.
13574
13575 * org-latex.el (org-export-latex-make-header): Define the align
13576 macro if it is not yet defined.
13577
13578 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
13579 Call `org-insert-heading' with the INVISIBLE-OK argument.
13580
13581 * org-mac-message.el (org-mac-message-insert-flagged):
13582 Call `org-insert-heading' with the INVISIBLE-OK argument.
13583
13584 * org.el (org-insert-heading): New argument INVISIBLE-OK.
13585
13586 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
13587 prompt message.
13588
13589 * org-html.el (org-html-level-start): Use the
13590 `html-container-class' text property to set an additional class
13591 for an outline container.
13592
13593 * org-exp.el (org-export-remember-html-container-classes):
13594 New function.
13595 (org-export-preprocess-string):
13596 Call `org-export-remember-html-container-classes'.
13597
13598 * org.el (org-cycle): Mention level cycling in the docstring.
13599 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
13600
13601 * org-remember.el (org-remember-apply-template): Do file insertion
13602 first.
13603
13604 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13605
13606 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
13607 problem with mis-aligned graphs when showing habits.
13608
13609 2010-04-10 Mikael Fornius <mfo@abc.se>
13610
13611 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
13612 when assigning. Begin using numerical characters when all in name
13613 is used up. This is to spare alphanumeric characters for better
13614 match with other keywords.
13615
13616 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13617
13618 * org-exp.el (org-export-preprocess-hook): Improve documentation.
13619
13620 * org-latex.el (org-export-latex-preprocess): More consistent
13621 conversion and protection of the words LaTeX and TeX.
13622 (org-export-latex-fontify-headline, org-export-latex-preprocess):
13623 Allow angle brackets in commands, for beamer.
13624
13625 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13626
13627 * org-clock.el (org-clock-in): Improve the look of the clock line
13628 by formatting links.
13629
13630 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13631
13632 * org-latex.el (org-export-latex-classes): Use AUTO as the place
13633 holder string for the coding system. And improve the
13634 documentation.
13635 (org-export-latex-fix-inputenc): Only modify the coding system if
13636 it is given by the placeholder AUTO.
13637
13638 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13639
13640 * org-clock.el (org-task-overrun-text): New option.
13641 (org-task-overrun, org-clock-update-period): New variables.
13642 (org-clock-get-clock-string, org-clock-update-mode-line):
13643 Mark overrun clock.
13644 (org-clock-notify-once-if-expired): Check if clock is overrun.
13645
13646 * org-faces.el: New face `org-mode-line-clock-overrun'.
13647
13648 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13649
13650 * org.el (org-narrow-to-subtree): Position the end of the narrowed
13651 region before the line with the next heading, to prevent the user
13652 from prepending text to the next headline.
13653
13654 2010-04-10 Stephen Eglen <stephen@gnu.org>
13655
13656 * org-agenda.el (org-get-time-of-day):
13657 Use org-agenda-time-leading-zero to allow leading zero (rather than
13658 space) for times.
13659
13660 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13661
13662 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
13663 org-datetree.el is loaded.
13664
13665 * org-datetree.el: Autoload `org-datetree-find-day-create'.
13666
13667 * org-latex.el (org-export-latex-hyperref-format): New option.
13668 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
13669
13670 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13671
13672 * org-ctags.el (org-ctags-enable): Change order of functions.
13673 (org-ctags-create-tags): Add wildcard to file name expansion.
13674
13675 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13676
13677 * org.el (org-entry-properties): Fix some important bugs.
13678
13679 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13680
13681 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
13682 the table is not explicitly given.
13683
13684 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13685
13686 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
13687 as value.
13688 (org-clock-out-if-current): Work with the new list value of
13689 `org-clock-out-when-done'.
13690 (org-clock-out, org-clock-out-if-current): Avoid circular logic
13691 between clocking out and state changes.
13692
13693 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
13694
13695 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
13696 accident protect a character that is before a backslash.
13697
13698 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
13699
13700 * org-ctags.el: New file.
13701
13702 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13703
13704 * org-agenda.el (org-diary-class):
13705 Use `org-order-calendar-date-args'.
13706
13707 * org.el (org-order-calendar-date-args): New function.
13708
13709 * org-exp.el (org-export-target-internal-links): Check for
13710 protectedness after the first bracket.
13711
13712 * org.el (org-entry-properties): Don't match wrong-case TODO
13713 keywords.
13714
13715 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
13716 Document that ARG is passed through to remove the date.
13717 (org-agenda-bulk-action): Accept prefix arg and pass it on.
13718 Do not read a date when the user has given a `C-u' prefix.
13719
13720 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13721
13722 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
13723 tags are hidden.
13724
13725 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13726
13727 * org-latex.el (org-export-latex-fix-inputenc): New function.
13728 (org-export-latex-inputenc-alist): New option.
13729
13730 * org-exp.el (org-export): New key SPC to publish enclosing
13731 subtree.
13732
13733 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13734
13735 * org-indent.el (org-indent-add-properties): Catch case when there
13736 is no headline in the buffer.
13737
13738 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13739
13740 * org-exp.el (org-html-entities): Add checkmark symbol.
13741
13742 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
13743 verbatim code for ASCII export.
13744
13745 * org.el (org-update-statistics-cookies): Also see checkboxes in
13746 ordered lists.
13747
13748 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13749
13750 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
13751 key.
13752
13753 * org-beamer.el (org-beamer-amend-header): Change the location
13754 where `org-beamer-header-extra' is inserted.
13755
13756 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
13757 just for computing this regexp.
13758
13759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13760
13761 * org-beamer.el (org-beamer-frame-default-options): New option.
13762 (org-beamer-sectioning): Use default options if the user does not
13763 have defined any.
13764 (org-beamer-fix-toc): Put a frame around the table of contents.
13765
13766 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
13767 Make sure case-folding works well when processing comment stuff.
13768
13769 * org-latex.el (org-export-latex-after-save-hook): New hook.
13770 (org-export-as-latex): Run the new hook.
13771
13772 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13773
13774 * org-beamer.el (org-beamer-environments-default): Add the note
13775 environments.
13776 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
13777 lines and collect and combine the content.
13778 (org-beamer-after-initial-vars): Check for note tags and make sure
13779 they will be seen like a property.
13780
13781 * org.el (org-offer-links-in-entry): Fix bug when there is a
13782 single link.
13783
13784 * org-exp.el (org-export): Make sure the mark is activated, also
13785 when `transient-mark-mode' is off.
13786
13787 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
13788 (org-agenda-search-view-search-words-only): Obsolete variable, is
13789 now an alias for `org-agenda-search-view-always-boolean'.
13790 (org-agenda-search-view-force-full-words): New option.
13791 (org-search-view): Improve docstring, and implement a better logic
13792 for Boolean and phrase searches.
13793 (org-agenda-last-search-view-search-was-boolean): New variable.
13794 (org-agenda-manipulate-query): Consider the type of the last
13795 search when modifying the search string.
13796
13797 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13798
13799 * org-latex.el (org-export-as-latex): Do the first letbind in the
13800 right moment.
13801
13802 * org-agenda.el (org-get-entries-from-diary): Add the new face to
13803 these entries.
13804
13805 * org-faces.el (org-agenda-diary): New face.
13806
13807 * org.el (org-make-link-regexps): Allow regexp-special characters
13808 in link types.
13809 (org-open-file): When in-emacs is `system', also force system
13810 opening, like when the value was `(16)'.
13811 (org-update-statistics-cookies): Handle entries without children.
13812
13813 * org-exp.el
13814 (org-export-preprocess-before-normalizing-links-hook): New hook.
13815 (org-export-preprocess-string): Run the new hook.
13816
13817 * org.el (org-offer-links-in-entry): Make RET open all links.
13818
13819 * org-html.el (org-export-as-html): Remove any leftover display
13820 properties in the html file.
13821
13822 * org-wl.el (org-wl-store-link): Work-around for format bug with
13823 text properties.
13824
13825 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
13826 invisibility while adding the graphs.
13827
13828 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13829
13830 * org-remember.el (org-select-remember-template): Use C letter to
13831 customize remember templates.
13832
13833 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13834 Move cursor to next visible line.
13835
13836 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13837
13838 * org-beamer.el (org-beamer-sectioning): Leave columns environment
13839 by specifying 0 or 1 for column width.
13840 (org-beamer-column-widths): Make 0 stand for 0.0.
13841
13842 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13843
13844 * org-exp.el (org-export-mark-radio-links): Don't match inside
13845 <<target>>.
13846
13847 * org.el (org-format-latex-header-extra): New variable.
13848 (org-format-latex): Set org-format-latex-header-extra from
13849 in-buffer stuff.
13850 (org-format-latex): Add org-format-latex-header-extra to the
13851 variables on which image creation depends.
13852 (org-create-formula-image): Add the header stuff from in-buffer
13853 settings.
13854 (org-read-date-analyze): Base the analysis for future preference
13855 on NOW, not on the default date.
13856
13857 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
13858 for TODO keyword in inline tasks.
13859
13860 * org.el (org-log-note-headings): New headings for removing
13861 deadline or scheduling date.
13862 (org-deadline, org-schedule): Arrange for logging when removing a
13863 date.
13864 (org-add-log-note): Handle deadline and scheduling removal.
13865
13866 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13867
13868 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
13869
13870 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13871
13872 * org-agenda.el (org-diary-class): New function.
13873
13874 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13875
13876 * org-latex.el (org-export-latex-preprocess): Do process the text
13877 of a radio target.
13878
13879 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13880
13881 * org.el (org-entry-properties): Add TIMESTAMP properties back
13882 in.
13883
13884 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13885
13886 * org.el (org-all-time-keywords): New variable.
13887 (org-set-regexps-and-options): Set `org-all-time-keywords'.
13888 (org-entry-blocked-p): New function.
13889 (org-special-properties): Add BLOCKED as a new special property.
13890 (org-entry-properties): New optional argument SPECIFIC, only parse
13891 for this property when it is specified.
13892 (org-entry-get): Pass a SPECIFIC argument to
13893 `org-entry-properties'.
13894
13895 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
13896
13897 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13898
13899 * org-latex.el (org-export-latex-tables): No forced line end if
13900 there is no caption.
13901
13902 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13903
13904 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
13905 package.
13906
13907 * org-latex.el (org-export-latex-tables): Only add a caption when
13908 macro is in longtable environments if one has been defined.
13909
13910 * org-html.el (org-export-as-html): Only take title from buffer if
13911 not exporting body-only.
13912
13913 * org-latex.el (org-export-latex-preprocess): Better version of
13914 the regular expression for protecting LaTeX macros.
13915 (org-export-latex-preprocess): Start searching for macros to
13916 protect from beginning of buffer.
13917
13918 * org-exp.el (org-export-target-internal-links): Check for
13919 protectedness earlier in the string.
13920
13921 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
13922 case sensitively.
13923
13924 * org-id.el (org-id-store-link): Match TODO keywords case
13925 sensitively.
13926
13927 * org.el (org-heading-components, org-get-outline-path)
13928 (org-display-outline-path): Match TODO keywords case sensitively.
13929
13930 * org-latex.el (org-export-as-latex): Ignore read-only
13931 properties.
13932
13933 * org-exp.el (org-export-preprocess-string): Remove any
13934 `read-only' properties.
13935
13936 * org-agenda.el (org-agenda-inactive-leader): New option.
13937 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
13938 (org-tags-view): Prompt for matcher if MATCH is an empty string.
13939 (org-todo-list): Prompt for matcher if ARG is an empty string.
13940
13941 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13942
13943 * org.el (org-open-link-functions): New hook.
13944 (org-open-at-point): Run `org-open-link-functions'.
13945
13946 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13947
13948 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
13949 stamps as well.
13950
13951 * org.el (org-inhibit-startup-visibility-stuff): New variable.
13952 (org-mode): Don't do startup visibility if inhibited.
13953 (org-outline-overlay-data, org-set-outline-overlay-data):
13954 New functions.
13955 (org-save-outline-visibility): New macro.
13956 (org-log-note-headings): Document that one should not change the
13957 `state' note format.
13958
13959 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13960
13961 * org.el (org-make-link-regexps): Capture link path into a group.
13962
13963 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13964
13965 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
13966 the options plist.
13967
13968 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13969
13970 * org.el (org-startup-with-beamer-mode): New option.
13971 (org-property-changed-functions)
13972 (org-property-allowed-value-functions): New hooks.
13973 (org-entry-put, org-property-get-allowed-values): Run the new
13974 hooks.
13975 (org-property-next-allowed-value): Run the new hooks.
13976
13977 * org-exp.el (org-export-select-backend-specific-text): Add the
13978 special beamer tags.
13979
13980 * org-beamer.el: New file.
13981
13982 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
13983 (org-export-as-latex):
13984 Run `org-export-latex-after-initial-vars-hook'.
13985 (org-export-latex-format-toc-function)
13986 (org-export-latex-make-header):
13987 Call `org-export-latex-format-toc-function'.
13988
13989 * org.el (org-fill-template): Make template searches case sensitive.
13990
13991 * org-exp.el (org-export): Use "1" as a sign to export only the
13992 subtree.
13993
13994 * org-colview-xemacs.el (org-columns-edit-value):
13995 Use org-unrestricted property.
13996
13997 * org-colview.el (org-columns-edit-value):
13998 Use org-unrestricted property.
13999
14000 * org.el (org-compute-property-at-point): Set org-unrestricted
14001 text property if the list contains ":ETC".
14002 (org-insert-property-drawer):
14003 Use org-unrestricted property.
14004
14005 * org-exp.el
14006 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
14007 (org-export-preprocess-string):
14008 Run `org-export-preprocess-before-selecting-backend-code-hook'.
14009
14010 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
14011
14012 * org-latex.el (org-export-region-as-latex):
14013 Run `org-export-first-hook'.
14014
14015 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
14016
14017 * org-docbook.el (org-export-as-docbook):
14018 Run `org-export-first-hook'.
14019
14020 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
14021
14022 * org-exp.el (org-export-first-hook): New hook.
14023
14024 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14025
14026 * org-list.el (org-previous-item): Exit at the beginning of the
14027 buffer.
14028
14029 * org-id.el (org-id-locations-save): Only write the id locations
14030 if any are defined.
14031
14032 * org-archive.el (org-archive-all-done): Make this work in a file
14033 with org-odd-levels-only set.
14034
14035 * org.el (org-get-refile-targets): Catch the case when a buffer
14036 has no file.
14037
14038 * org-latex.el (org-export-as-latex): Cleanup forced line ends
14039 where they are not needed.
14040 (org-export-latex-subcontent): Remove unnecessary newlines.
14041
14042 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14043
14044 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
14045 (org-export-latex-fontify): Fix regexp bug that takes special
14046 care of protecting the right boundary characters in emphasis
14047 matches.
14048 (org-export-latex-preprocess): Allow multiple arguments to latex
14049 macros.
14050
14051 * org.el (org-make-link-regexps): Use John Gruber's regexp for
14052 urls.
14053
14054 * org-macs.el (org-re): Interpret :punct: in regexps.
14055
14056 * org-exp.el (org-export-replace-src-segments-and-examples):
14057 Also take the final newline after the END line.
14058
14059 * org.el (org-clean-visibility-after-subtree-move): Only fix
14060 entries that are not entirely invisible already.
14061 (org-insert-link): Respect org-link-file-path-type for
14062 "docview:" links in addition to "file:" links.
14063
14064 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14065
14066 * org-exp.el (org-export-format-source-code-or-example):
14067 Avoid additional extra white lines in LaTeX.
14068
14069 * org-list.el (org-list-parse-list): Leave empty lines after the
14070 list, don't consider them as part of the list.
14071
14072 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
14073 searches.
14074
14075 * org-clock.el (org-clock-select-task): Convert integer to
14076 character for XEmacs.
14077
14078 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14079
14080 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
14081 compatible.
14082
14083 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
14084
14085 * org.el (org-complete-tags-always-offer-all-agenda-tags):
14086 New variable.
14087 (org-set-tags): Use it.
14088
14089 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14090
14091 * org-list.el (org-empty-line-terminates-plain-lists):
14092 Update docstring.
14093
14094 * org.el (org-format-latex): Fix link creation for processed latex
14095 snippets.
14096
14097 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14098
14099 * org-footnote.el (org-footnote-normalize): Protect replacement
14100 text.
14101
14102 * org.el (org-inside-latex-macro-p): Save match data.
14103
14104 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14105
14106 * org-docview.el: New file.
14107
14108 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14109
14110 * org-latex.el (org-export-latex-class-options): New variable.
14111 (org-export-latex-set-initial-vars): Use the class options.
14112
14113 * org.el (org-forward-same-level): Stop at headings that start
14114 with an invisible character.
14115 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
14116
14117 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14118
14119 * org-footnote.el (org-footnote-normalize): Don't take optional
14120 arguments in LaTeX macros as footnotes.
14121
14122 * org.el (org-inside-latex-macro-p): New function.
14123
14124 * org-latex.el (org-latex-to-pdf-process): Change customization
14125 group to `org-export-pdf'.
14126
14127 * org-agenda.el (org-agenda-get-blocks): Look at time string also
14128 on days after the first one.
14129
14130 * org.el (org-insert-heading): Also check for item before assuming
14131 before-first-heading condition.
14132
14133 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
14134 (org-export-pdf-logfiles): New option.
14135 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
14136 (org-export-pdf-logfiles): Fix customization type.
14137
14138 * org.el (org-insert-link): Improve error message when there is no
14139 default link to select with RET.
14140
14141 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
14142 parameter list.
14143
14144 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14145
14146 * org-latex.el (org-export-latex-parse-global)
14147 (org-export-latex-parse-content)
14148 (org-export-latex-parse-subcontent):
14149 Use `org-re-search-forward-unprotected'.
14150 (org-export-as-pdf): Remove log files produced by XeTeX.
14151
14152 * org-macs.el (org-re-search-forward-unprotected): New function.
14153
14154 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
14155
14156 * org-colview.el (org-agenda-colview-summarize): Sort out some
14157 confusion between properties and titles, which resulted in
14158 agenda summaries not working if a title was set for a column.
14159
14160 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14161
14162 * org-mobile.el (org-mobile-agendas): New option.
14163 (org-mobile-sumo-agenda-command): Select the right agendas.
14164
14165 * org-latex.el (org-export-latex-format-image): Preserve the
14166 original-indentation property.
14167
14168 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14169
14170 * org-clock.el (org-clock-insert-selection-line): Catch error when
14171 an old tasks no longer exists.
14172
14173 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
14174 (org-export-as-pdf): Don't remove the old PDF file before making
14175 the new one.
14176
14177 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
14178 (org-mouse-context-menu): Use `org-looking-back'.
14179
14180 * org.el (org-cycle-level): Use `org-looking-back'.
14181
14182 * org-list.el (org-cycle-item-indentation):
14183 Use `org-looking-back'.
14184
14185 * org-compat.el (org-looking-back): New function.
14186
14187 * org.el (org-insert-heading): Catch before-first-headline when
14188 inserting a headline.
14189
14190 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14191
14192 * org-latex.el (org-export-latex-format-image): Indent figure
14193 environment, so that it does not interrupt plain list.
14194
14195 * org.el (org-open-at-point): Allow long link descriptions.
14196
14197 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14198
14199 * org-html.el (org-export-as-html): Remove empty lines at the
14200 beginning of the exported text.
14201
14202 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
14203
14204 * org.el (org): Remove from hypermedia group.
14205
14206 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
14207
14208 * Branch for 23.2.
14209
14210 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
14211
14212 * org-freemind.el (org-freemind-from-org-mode-node)
14213 (org-freemind-from-org-mode)
14214 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14215 Pass arg to called-interactively-p.
14216
14217 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
14218
14219 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
14220 Fix typos in docstrings.
14221
14222 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
14223
14224 * org.el (org-get-outline-path, org-speed-command-help):
14225 Fix typos in error messages.
14226
14227 2009-12-14 Juri Linkov <juri@jurta.org>
14228
14229 * org-html.el (org-export-html-style-include-default):
14230 Put `safe-local-variable booleanp' on
14231 `org-export-html-style-include-default' instead of mistakenly
14232 duplicate `org-export-html-style'.
14233
14234 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
14235
14236 * org-agenda.el (org-agenda-diary-entry-in-org-file):
14237 Rebuild agenda after adding new entry.
14238
14239 * org-datetree.el (org-datetree-find-day-create): Fix regular
14240 expression.
14241
14242 * org.el (org-display-outline-path): Use a format specifier for
14243 message, to avoid problems with heading containing `%'.
14244
14245 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
14246 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
14247 (org-agenda-fix-displayed-tags): New function.
14248 (org-agenda-do-context-action): Just call
14249 `org-display-outline-path', without piping the result through
14250 `message'.
14251
14252 * org-latex.el (org-export-latex-preprocess): Protect secondary
14253 footnote references.
14254
14255 * org-indent.el (org-indent-initialize): Avoid empty strings as
14256 line prefixes.
14257
14258 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
14259 hat checking for the mark does not throw an error.
14260 (org-agenda-diary-entry-in-org-file): Catch the case that there is
14261 not `day' text property in the cursor line.
14262
14263 * org.el (org-sort-entries-or-items): Make sure that the final
14264 entry has a newline before doing the sorting.
14265
14266 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
14267 property at the beginning of the line.
14268
14269 * org.el (org-make-link-string): Don't allow a description with
14270 only white space.
14271
14272 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
14273 (org-agenda-insert-diary-as-top-level): New function.
14274 (org-agenda-add-entry-to-org-agenda-diary-file):
14275 Call `org-agenda-insert-diary-as-top-level'.
14276
14277 * org.el (org-occur-in-agenda-files): Make sure none of the
14278 buffers is narrowed.
14279 (org-activate-plain-links): Add the face property here.
14280 (org-set-font-lock-defaults): Do not add the face to plain links,
14281 the activator function does this.
14282
14283 * org-habit.el (org-is-habit-p): Add doc string.
14284
14285 * org-archive.el (org-archive-subtree-default-with-confirmation):
14286 Autoload.
14287
14288 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
14289 after match optional (happens at the end of a line...).
14290
14291 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
14292 for special blocks.
14293
14294 * org-faces.el (org-copy-face): Set lisp indentation.
14295 (org-quote, org-verse): New faces.
14296
14297 * org-agenda.el (org-agenda-remove-date): Remove variable.
14298
14299 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
14300
14301 * org-html.el (org-export-as-html): Move the home/up link into
14302 the content div.
14303
14304 * org.el (org-export-latex-packages-alist): Option definition
14305 moved here from org-latex.el.
14306
14307 * org-html.el (org-export-html-home/up-format): Add an ID to the
14308 up/home div.
14309
14310 * org-wl.el (org-wl-store-link): Handle the case that
14311 `wl-use-petname' is set.
14312
14313 * org.el (org-set-effort): Improve prompt.
14314 (org-get-outline-path): Widen to get full path.
14315 (org-compact-display-after-subtree-move): Function removed.
14316
14317 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
14318
14319 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
14320 hash keys to cache and re-use images generated by the
14321 org-exp-blocks interface to ditaa and dot.
14322
14323 * org.el (org-format-latex): Latex images are now saved to files
14324 named by the sha1 hash of the latex source text avoiding
14325 regeneration of identical images.
14326
14327 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14328
14329 * org-latex.el (org-export-as-latex): Add the :drawers property.
14330
14331 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14332
14333 * org.el (org-speed-commands-user): Allow documentation headlines.
14334 (org-speed-commands-default): Organize the value of this constant
14335 with descriptive headlines.
14336 (org-print-speed-command): Output the headlines.
14337
14338 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14339
14340 * org-agenda.el (org-agenda-show-outline-path): New option.
14341 (org-agenda-do-context-action): New function.
14342 (org-agenda-next-line, org-agenda-previous-line):
14343 Use `org-agenda-do-context-action'.
14344
14345 * org.el (org-use-speed-commands): Allow function value.
14346 (org-speed-commands-default): Make headline motion safe, so that
14347 these commands always end on a headline.
14348 (org-speed-commands-default): New key `v' for `org-agenda'.
14349 (org-speed-move-safe): New function.
14350 (org-self-insert-command): Use the function value of
14351 `org-use-speed-commands'.
14352 (org-get-outline-path): Improve docstring.
14353 (org-format-outline-path): New function.
14354 (org-display-outline-path): New function.
14355
14356 2009-11-15 John Wiegley <jwiegley@gmail.com>
14357
14358 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
14359 a string, use that to find the LOGBOOK drawer.
14360
14361 2009-11-15 Glenn Morris <rgm@gnu.org>
14362
14363 * org-agenda.el (org-datetree-find-date-create)
14364 (org-habit-get-priority):
14365 * org.el (org-format-agenda-item): Fix declarations.
14366
14367 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14368
14369 * org.el (org-clone-subtree-with-time-shift): Make it work at the
14370 end of the buffer.
14371
14372 * org-mobile.el (org-mobile-write-checksums): Specify coding
14373 system.
14374 (org-mobile-timestamp-buffer): Keep local variable/mode line at
14375 beginning of buffer.
14376
14377 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
14378
14379 * org.el (org-block-todo-from-children-or-siblings-or-parent)
14380 (org-block-todo-from-checkboxes): Do not block changes to a nil
14381 TODO state.
14382
14383 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14384
14385 * org-habit.el (org-habit-parse-todo): Indicate which habit is
14386 wrongly set up in the error messages.
14387
14388 * org-colview.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 * org-colview-xemacs.el (org-columns-display-here): Don't try to
14396 calculate values if the underlying property is not set.
14397 (org-columns-string-to-number): Convert age strings back into
14398 fractional days.
14399 (org-agenda-colview-summarize): Handle extended summary types
14400 properly.
14401
14402 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14403
14404 * org-exp.el (org-export-format-drawer-function): New variable.
14405 (org-export-format-drawer): New function.
14406 (org-export-preprocess-string): Pass the backend as a parameter to
14407 `org-export-remove-or-extract-drawers'.
14408 (org-export-remove-or-extract-drawers): New parameter BACKEND.
14409
14410 * org-protocol.el (org-protocol-char-to-string): New defsubst.
14411
14412 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14413
14414 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
14415 message when no block is selected.
14416
14417 * org-latex.el (org-export-latex-links): Check for protectedness
14418 in the last matched character, not after the match.
14419
14420 * org-datetree.el (org-datetree-find-date-create):
14421 Respect restriction when KEEP-RESTRICTION is set.
14422 (org-datetree-file-entry-under): New function.
14423 (org-datetree-cleanup): New command.
14424
14425 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14426
14427 * org-src.el (org-edit-src-code): New optional argument context
14428 allows calling functions to avoid altering the saved window
14429 configuration.
14430 (org-edit-src-exit): Do not restore window configuration when this
14431 function is used in the context of saving the edit buffer.
14432
14433 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14434
14435 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
14436 instances to switching to with-current-buffer, because these seem
14437 to cause problems - no idea why.
14438
14439 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14440 Require diary-lib for (diary-date-display-form).
14441
14442 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14443
14444 * org.el (org-log-reschedule, org-log-redeadline): New options.
14445 (org-log-note-headings): Add templates for rescheduling and
14446 deadline changing.
14447 (org-startup-options): Add in-buffer settings for logging changing
14448 schedule and deadline time stamps.
14449 (org-deadline, org-schedule): Check for existing date and arrange
14450 for logging if the user requests it.
14451 (org-add-log-note): Prepare proper note buffers for rescheduling
14452 and deadline changes.
14453
14454 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14455
14456 * org-agenda.el (org-agenda-diary-entry-in-org-file)
14457 (org-agenda-add-entry-to-org-agenda-diary-file)
14458 (org-agenda-insert-diary-make-new-entry): New functions.
14459 (org-agenda-diary-entry):
14460 Call `org-agenda-diary-entry-in-org-file' when appropriate.
14461
14462 * org.el (org-calendar-insert-diary-entry-key): New option.
14463 (org-agenda-diary-file): New option.
14464 ("calendar"): Install our insertion function in the calendar.
14465
14466 * org-remember.el (org-datetree): Require.
14467 (org-remember-templates): Add new positioning option.
14468 (org-remember-reference-date): New variable.
14469 (org-remember-apply-template): Store the reference date in a local
14470 variable.
14471 (org-remember-handler): Implement date tree positioning of entries.
14472
14473 * org-datetree.el: New file.
14474
14475 * org-latex.el (org-export-latex-preprocess): Protect targets in
14476 verbatim emphasis.
14477
14478 * org-html.el (org-export-as-html): Protect targets in verbatim
14479 emphasis.
14480
14481 * org-docbook.el (org-export-as-docbook): Protect targets in
14482 verbatim emphasis.
14483
14484 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14485
14486 * org-clock.el (org-show-notification): Handle messages that
14487 contain a percent character.
14488
14489 * org-remember.el (org-remember-apply-template): Turn of partial
14490 completion.
14491
14492 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
14493 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
14494
14495 * org.el (org-indent-mode): Define variable already in org.el.
14496 (org-unfontify-region): Remove line-prefix and wrap-prefix
14497 properties only if org-indent-mode is active.
14498
14499 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14500
14501 * org-icalendar.el (org-print-icalendar-entries): Save match data
14502 around call to verify function.
14503 (org-print-icalendar-entries): Add a call to the verification
14504 function.
14505
14506 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
14507 save-restrivtion' form.
14508
14509 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14510
14511 * org-exp.el (org-export-format-source-code-or-example):
14512 Restrict scope of preserve-indentp to the let binding.
14513 (org-src): Require org-src, since org-src-preserve-indentation is used.
14514
14515 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14516
14517 * org-timer.el (org-timer-set-timer): Set variables
14518 org-timer-timer[123] correctly.
14519
14520 * org-mobile.el (org-mobile-files-alist): Make it work when
14521 `agenda-archives' is included in
14522 `org-agenda-text-search-extra-files'.
14523 (org-mobile-push): Restore agenda after mobile push.
14524
14525 2009-11-13 John Wiegley <jwiegley@gmail.com>
14526
14527 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
14528 way the amount of idle time is presented in the minibuffer.
14529
14530 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14531
14532 * org-icalendar.el (org-print-icalendar-entries):
14533 Use org-icalendar-verify-function only if non-nil.
14534
14535 * org.el (org-refile): Refile to clock only if the prefix arg is
14536 2.
14537 (org-sparse-tree): Fix docstring to be in line with prompt.
14538 (org-update-parent-todo-statistics):
14539 Call `org-after-todo-statistics-hook' on each level.
14540
14541 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14542
14543 * org-remember.el (org-remember-apply-template): Make sure the
14544 buffer exists.
14545
14546 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14547
14548 * org.el (org-tab-ind-state): New variable.
14549 (org-cycle-level): New function.
14550 (org-cycle-level-after-item/entry-creation): New option.
14551 (org-flag-subtree): New function.
14552 (org-hide-archived-subtrees): Call `org-flag-subtree'.
14553 (org-set-effort): Indexed access.
14554
14555 * org-list.el (org-cycle-item-indentation): New function.
14556
14557 * org.el (org-refile): Make prefix argument 2 refile to current
14558 clock.
14559 (org-priority): Interpret action `remove' as call to remove the
14560 priority cookie.
14561
14562 * org-remember.el (org-remember-apply-template): Don't depend on
14563 buffer name being like file name.
14564
14565 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14566
14567 * org-clock.el (org-clock-play-sound): Expand file in
14568 org-clock-sound, to allow ~ for home.
14569
14570 * org-remember.el (org-remember-handler):
14571 Set text-before-node-creation even if this already looks like a node,
14572 because the string might be needed on non-org-mode target files.
14573
14574 * org-agenda.el (org-agenda-open-link): Make this work in agenda
14575 clocktables.
14576 (org-agenda-switch-to): Follow a link at point if
14577 org-return-follows-link' is set and there is nothing else to do in
14578 this line.
14579
14580 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14581
14582 * org-colview-xemacs.el: Add in changes from org-colview.el.
14583
14584 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14585
14586 * org-exp-blocks.el: Modify split separator regexp to avoid empty
14587 strings.
14588
14589 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14590
14591 * org-colview.el (org-columns-new): Make this work with the new
14592 operators.
14593 (org-columns-store-format): Make this work with the new operators.
14594
14595 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14596
14597 * org-src.el (org-src-preserve-indentation): Document that this
14598 variable is also used during export.
14599
14600 * org-exp.el (org-export-format-source-code-or-example):
14601 Preserve indentation if a block has a -i option, or if
14602 `org-src-preserve-indentation' is set.
14603
14604 * org-exp-blocks.el (org-export-blocks-preprocess):
14605 Preserve indentation if a block has a -i option, or if
14606 `org-src-preserve-indentation' is set.
14607
14608 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14609
14610 * org.el (org-mode-map): Define the new archiving keys.
14611 (org-speed-commands-default): Define an archiving key in the speed
14612 command map.
14613 (org-org-menu): Improve the menu structure concerning archiving.
14614
14615 * org-archive.el (org-archive-subtree-default-with-confirmation):
14616 New command.
14617
14618 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
14619 (org-agenda-menu): Add the new archiving commands to the menu.
14620 (org-agenda-archive-default)
14621 (org-agenda-archive-default-with-confirmation): New commands.
14622 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
14623 Just call `org-agenda-archive-with'.
14624 (org-agenda-archive-with): New function.
14625
14626 * org-table.el (org-table-convert-region): Inert spaces around "|"
14627 to avoid line beginnings like "|-1" which will be mistaken as
14628 hlines.
14629
14630 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14631
14632 * org.el (org-offer-links-in-entry): Return nil if there are no
14633 links, t if a link has been selected.
14634 (org-open-at-point): Open attachment directory when called in the
14635 headline and there are no links in the entry body.
14636 (org-speed-commands-default): Add "o" for open-at-point as a speed
14637 command.
14638
14639 * org-attach.el (org-attach-reveal): Optional prefix arg
14640 IF-EXISTS, which avoids creating the attachment directory if it
14641 does not yet exist.
14642
14643 * org-agenda.el (org-agenda, org-run-agenda-series):
14644 Evaluate MATCH.
14645
14646 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14647
14648 * org.el ("abbrev"): Work with abbrev tables only after they have
14649 been loaded.
14650
14651 * org-list.el (org-list-send-list): Fix bug related to match
14652 data.
14653
14654 * org-latex.el (org-export-latex-fontify): Apply verbatim
14655 emphasis.
14656 (org-export-latex-make-header): Insert \obeylines if line breaks
14657 should be preserved.
14658
14659 * org-exp.el (org-export-protect-verbatim): Add an
14660 `org-verbatim-emph' property to such text.
14661
14662 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14663
14664 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
14665 (org-print-icalendar-entries): Skip entries where the timestamp is
14666 not a deadline and not scheduled, if the user requests that.
14667
14668 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
14669 before an opening quote.
14670
14671 * org-archive.el (org-archive-subtree): Keep archive after
14672 archiving something.
14673
14674 * org-id.el (org-id-update-id-locations): Add archive files if
14675 that is required by `org-id-extra-files'.
14676
14677 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14678
14679 * org-src.el (org-src-window-setup): New option.
14680 (org-src-switch-to-buffer): New function.
14681 (org-edit-src-exit): Add optional argument CONTEXT and use it to
14682 restore window configuration.
14683 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
14684 Call `org-src-switch-to-buffer'.
14685
14686 * org.el (org-default-properties): Add STYLE property.
14687 (org-files-list): Use the function call to get the files.
14688 (org-additional-option-like-keywords): Add SETUPFILE to completion
14689 list.
14690
14691 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14692
14693 * org-table.el (org-table-convert-region): Correctly interpret
14694 quoting in csv import.
14695
14696 * org.el (org-icompleting-read): Make iswitchb completion work
14697 with lists and tables.
14698
14699 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
14700 while pushing the mobile agenda.
14701
14702 2009-11-13 John Wiegley <jwiegley@gmail.com>
14703
14704 * org-clock.el
14705 (org-clock-auto-clock-resolution): Now takes three values: nil, t
14706 and `when-no-clock-is-running'.
14707 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
14708 whether or not to resolve Org buffers on clock in.
14709
14710 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14711
14712 * org-colview.el (org-format-time-period): Function to format
14713 times in fractional days for display.
14714 (org-columns-display-here): Add support for showing a calculated
14715 value in place of the property.
14716 (org-columns): Set `org-columns-time' to the current time so time
14717 difference calculations will work.
14718 (org-columns-time): Use to store the current time when column view
14719 is displayed, so all time differences will use the same reference
14720 point.
14721 (org-columns-compile-map): There is now an extra position in each
14722 entry specifying the function to use to calculate the displayed
14723 value for the non-calculated properties in the column.
14724 (org-columns-compute-all): Set `org-columns-time' to the current
14725 time so time difference calculations will work.
14726 (org-columns-compute): Handle column operators where the values
14727 used are calculated from the underlying property.
14728 (org-columns-number-to-string): Handle the 'age' column format.
14729 (org-columns-string-to-number): Correct the function name (was
14730 org-column...). Add support for the 'age' column format.
14731 (org-columns-compile-format): Support the additional parameter in
14732 org-columns-compile-map.
14733
14734 2009-11-13 Bastien Guerry <bzg@altern.org>
14735
14736 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
14737 variable.
14738
14739 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14740
14741 * org-clock.el (org-clock-has-been-used): New variable.
14742 (org-clock-in): Set `org-clock-has-been-used'.
14743 (org-clock-save): Save only if clock data has been used or created
14744 during this session.
14745
14746 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14747
14748 * org-clock.el (org-clock-persist): New value, to store only the
14749 clock history.
14750 (org-clock-save): Don't save the clock if only the history should
14751 be stored.
14752 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
14753 when restoring a saved clock.
14754
14755 2009-11-13 John Wiegley <jwiegley@gmail.com>
14756
14757 * org-clock.el (org-clock-display, org-clock-put-overlay):
14758 Use `org-time-clock-use-fractional'.
14759
14760 * org.el (org-time-clocksum-use-fractional)
14761 (org-time-clocksum-fractional-format): Two new customizable
14762 variables which allow the user to select fractional times (1.25
14763 instead of 1:25) in the `org-clock-display' report.
14764
14765 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14766
14767 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
14768 New option.
14769
14770 * org.el (org-tag-alist): Fix customization type.
14771
14772 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14773
14774 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
14775 Make sure the regexp search can fail without throwing an error.
14776 (org-mobile-apply): Save the inbox buffer after removing
14777 successfully applied changes.
14778
14779 2009-11-13 John Wiegley <jwiegley@gmail.com>
14780
14781 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
14782 time is reported after the user comes back (but before they
14783 resolve time).
14784
14785 * org.el (org-get-repeat): Change so that this function can be
14786 called with either `org-scheduled-string' or
14787 `org-deadline-string'.
14788
14789 * org-clock.el (org-clock-auto-clock-resolution): Rename from
14790 `org-clock-disable-clock-resolution', since negatives don't sound
14791 good in customization variables.
14792 (org-clock-in): Don't use the auto-resolution logic if the user is
14793 clocking into a different task while an active clock is running.
14794 This then allows the default behavior of clocking out of the open
14795 task and then into the new task.
14796
14797 * org.el (org-modules): Made this variable more consistent, since
14798 it was referring to Org, OrgMode and Org-mode, whereas the docs
14799 for the variable always refer to Org-mode.
14800
14801 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14802
14803 * org.el (org-repeat-re): The changed org-repeat-re no longer
14804 matched simple +2d type repeaters. Fix it so it does.
14805
14806 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14807
14808 * org-latex.el (org-export-latex-preprocess): Protect the vspace
14809 macro in the VERSE environment.
14810
14811 2009-11-13 John Wiegley <jwiegley@gmail.com>
14812
14813 * org-habit.el (org-habit-get-priority): A new function that
14814 determines the relative priority of a habit, based on how long
14815 past its scheduled date it is, and how near the deadline is.
14816
14817 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
14818 using `org-habit-get-priority'.
14819
14820 * org-habit.el (org-habit-build-graph): Start displaying colors
14821 from the first scheduled date, if that date is earlier than the
14822 first completion date.
14823
14824 * org-habit.el: Changed all "color" variables to faces, and made
14825 them appropriate for light and dark backgrounds.
14826
14827 * org-habit.el (org-habit-duration-to-days): Made this function
14828 more general.
14829 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
14830
14831 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
14832 habits, since they don't use DEADLINE anymore.
14833
14834 * org.el (org-repeat-re, org-display-custom-time)
14835 (org-timestamp-change): Extend to support the new ".+N/N"
14836 syntax, used for habits.
14837
14838 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
14839 variable reference.
14840
14841 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
14842 modeline when habits are being displayed (if that module is being
14843 loaded).
14844
14845 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14846
14847 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
14848 idle time using the xscreensaver extension.
14849 (org-user-idle-seconds): Use X11 idle time if available.
14850
14851 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14852
14853 * org-agenda.el (org-agenda-next-line): New command.
14854 (org-agenda-previous-line): New commands.
14855 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
14856 New commands.
14857 (org-agenda-follow-mode): Do the follow immediately if the mode is
14858 turned on here.
14859 (previous-line, next-line): Replace keys with the corresponding
14860 org functions.
14861 (org-agenda-mode-map): Bind backspace and delete to the scrolling
14862 command.
14863
14864 * org.el (org-icompleting-read): Turn off partial completion mode
14865 for the duration of this completion round.
14866
14867 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
14868 macros in author lines and similar stuff.
14869
14870 * org.el (org-file-tags): Fix docstring.
14871 (org-get-buffer-tags): Add the #+FILETAGS tags.
14872 ("ecb"): Make ecb show context after jumping into an Org file.
14873
14874 2009-11-13 John Wiegley <johnw@newartisans.com>
14875
14876 * org-agenda.el (org-finalize-agenda): Draw habit consistency
14877 graphs after everything else in the buffer has been setup.
14878
14879 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14880
14881 * org-mobile.el (org-mobile-apply): Count success and failure.
14882
14883 * org.el (org-indent-line-function): Fix regexp replace problem.
14884
14885 2009-11-13 John Wiegley <johnw@newartisans.com>
14886
14887 * org-clock.el (org-clock-disable-clock-resolution):
14888 New customization variable that disable automatic clock resolution on
14889 clock in.
14890 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
14891 not automatically resolve anything. This is does not affect
14892 idle-time resolution, however, if `org-clock-idle-time' is set.
14893
14894 2009-11-13 John Wiegley <johnw@newartisans.com>
14895
14896 * org-habit.el: New file, which implements code to build a "habit
14897 consistency graph".
14898
14899 * org-agenda.el (org-agenda-get-deadlines)
14900 (org-agenda-get-scheduled): Display consistency graphs when
14901 outputting habits into the agenda. The graphs are always relative
14902 to the current time.
14903 (org-format-agenda-item): Add new parameter `habitp', which
14904 indicates whether we are formatting a habit or not. Do not
14905 display "extra" leading information if habitp is true.
14906
14907 * org.el (org-repeat-re): Improve regexp to include .+ and ++
14908 leaders for repeat strings.
14909 (org-get-repeat): Now takes a string parameter `tagline', so the
14910 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
14911
14912 2009-11-13 John Wiegley <johnw@newartisans.com>
14913
14914 * org-agenda.el (org-agenda-auto-exclude-function):
14915 New customization variable for allowing the user to create an "auto
14916 exclusion" filter for doing context-aware auto tag filtering.
14917 (org-agenda-filter-by-tag): Changes to support the use of
14918 `org-agenda-auto-exclude-function'. See the new manual addition.
14919
14920 2009-11-13 John Wiegley <johnw@newartisans.com>
14921
14922 * org.el (org-files-list): Don't attempt to return a file name for
14923 Org buffers which have no associated file.
14924
14925 * org-agenda.el (org-agenda-do-action): Fix a typo.
14926
14927 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14928
14929 * org-mobile.el (org-mobile-locate-entry): Interpret files
14930 relative to org-directory.
14931 (org-mobile-inbox-for-pull): Document the best location for this
14932 file.
14933 (org-mobile-check-setup): Verify `org-directory'.
14934 (org-mobile-create-index-file): Sort the files to be listed in
14935 index.org.
14936
14937 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14938
14939 * org.el (org-fast-tag-selection): Add a way to display a
14940 description for a tag group. This is done by adding a string to
14941 either the startgroup or endgroup cell.
14942
14943 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14944
14945 * org-clock.el (org-clock-resolve, org-resolve-clocks)
14946 (org-emacs-idle-seconds): Use `org-float-time' instead of
14947 `time-to-seconds'.
14948
14949 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14950
14951 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
14952 type.
14953
14954 * org.el (org-pre-cycle-hook): Document that `empty' can also be
14955 the value of ARG when doing local cycling.
14956
14957 2009-11-13 John Wiegley <johnw@newartisans.com>
14958
14959 * org-clock.el (org-clock-resolve-clock): If keeping or
14960 subtracting time results in a clock out at a time in the past, and
14961 if the resolution occurred due to idleness or invoking `M-x
14962 org-resolve-clocks', remember that past moment in time. On the
14963 next clock in, the user will be prompted to see if they want to
14964 back-date their new clock to then.
14965 (org-clock-resolve): Do not jump the user to the location of a
14966 dangling clock if the resolution is occurring due to an idle
14967 timeout. In that case there is typically only one dangling clock,
14968 the active one, and there is no value gained by shuffling their
14969 windows around to show it to them. Being prompted to resolve an
14970 idle clock should be as inobtrusive as possible.
14971 (org-resolve-clocks-if-idle): New function that resolves only the
14972 currently active clock if the user has exceeded the time returned
14973 by `org-user-idle-seconds', based on the value of
14974 `org-clock-idle-time'.
14975 (org-clock-in): If, after resolving clocks, (???)
14976 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
14977
14978 * org-clock.el (org-clock-resolve-clock): New function that
14979 resolves a clock to a specific time, closing or resuming as need
14980 be, and possibly even starting a new clock.
14981 (org-clock-resolve): New function used by `org-resolve-clocks'
14982 that sets up for the call to `org-clock-resolve-clock'.
14983 It determines the time to resolve to based on a single-character
14984 selection from the user to either keep time, subtract away time or
14985 cancel the clock.
14986 (org-resolve-clocks): New user command which resolves dangling
14987 clocks -- that is, open but not active -- anywhere in the file
14988 list returned by `org-files-list'.
14989 (org-clock-in): Automatically resolve dangling clocks whenever a
14990 user clocks in.
14991 (org-clock-cancel): If the user cancels the solely clock in a
14992 LOGBOOK, remove the empty drawer.
14993
14994 * org-clock.el (org-clock-idle-time): New user customizable option
14995 for detecting whether the user has left a clock idle. Note: it is
14996 only used in this commit to test whether it's worthwhile to check
14997 OS X to get the Mac user's current idle time. If the Emacs idle
14998 time is less than the value, the user hasn't been away long enough
14999 to be worth checking (a more expensive test than just getting
15000 Emacs idle time).
15001 (org-user-idle-seconds, org-mac-idle-seconds)
15002 (org-emacs-idle-seconds): This three functions, in conjunction
15003 with the user customization variable `org-clock-idle-time', return
15004 the number of seconds (as a floating point) that the user has been
15005 away from their Emacs (or, if running on OS X, their computer).
15006
15007 * org-clock.el (org-find-open-clocks): New function that returns a
15008 list of all open clocks in the given FILE. Note that each clock
15009 it returns is a cons cell of the format (MARKER . START-TIME).
15010 This "clock" value is used by several of the new clock module
15011 utility functions.
15012 (org-is-active-clock): New inline function which tests whether the
15013 given clock value is the same as the currently active clock.
15014 Returns non-nil if this is the case.
15015 (org-with-clock-position): New macro that evaluates FORMS with
15016 point in the buffer and at the position of the given clock.
15017 Changes to the current clock are global.
15018 (org-with-clock): New macro that evaluates FORMS with point in the
15019 buffer and at the position of the given clock. However, changes
15020 to the current clock are local and have no effect on the user's
15021 active clock. This allows, for example, far any clock to be
15022 canceled without canceling the active clock.
15023 (org-clock-clock-in): New inline function that switches the active
15024 clock to the given clock. If either the argument RESUME, or the
15025 global `org-clock-in-resume', are non-nil, it will resume a clock
15026 that was previously left open.
15027 (org-clock-clock-out): New inline function that clocks out the
15028 given clock value without affecting the currently active clock.
15029 (org-clock-clock-cancel): New inline function that cancels the
15030 given clock value without affecting the currently active clock.
15031
15032 * org-clock.el (org-clock-in): Before creating
15033 `org-clock-mode-line-timer', check to make sure an older timer is
15034 not currently running.
15035 (org-clock-out): Accept new third parameter `at-time', which
15036 permits a clock to be clocked out at a specific time. Note that
15037 no attempt is made to verify that the clock out time is later than
15038 the clock in time.
15039
15040 * org.el (org-files-list): New utility function for returning a
15041 list of all open org-mode buffers, plus all files used to build
15042 the agenda buffer. Note that not all the files will necessarily
15043 be visited by a buffer at time of call.
15044 (org-entry-beginning-position): Like the function
15045 `line-beginning-position', this inline function returns the
15046 beginning position of the current heading/entry.
15047 (org-entry-end-position): Like the function `line-end-position',
15048 this inline function returns the end position of the current
15049 heading/entry.
15050
15051 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15052
15053 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
15054 a header line.
15055
15056 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15057
15058 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
15059
15060 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15061
15062 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
15063 entries that have no tags.
15064 (org-agenda-search-view): New customize group.
15065 (org-agenda-search-view-search-words-only): New option.
15066 (org-search-view): Implement substring search.
15067
15068 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15069
15070 * org.el (org-outline-level): Add doc string.
15071
15072 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15073
15074 * org-inlinetask.el (org-inlinetask-export): Re-introduce
15075 variable.
15076 (org-inlinetask-export-handler): Only export inline task if the
15077 user option calls for it.
15078
15079 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15080
15081 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
15082 END if present.
15083
15084 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15085
15086 * org-latex.el (org-export-latex-tables): Don't format in
15087 protected regions.
15088
15089 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15090
15091 * org-src.el (org-edit-src-code)
15092 (org-edit-src-find-region-and-lang, org-edit-src-exit):
15093 Handle macro editing.
15094
15095 * org-agenda.el (org-prefix-category-max-length): New variable.
15096 (org-format-agenda-item): Use `org-prefix-category-max-length'.
15097 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
15098
15099 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15100
15101 * org-mobile.el (org-mobile-create-index-file): Improve the
15102 listing of tags and todo keywords.
15103
15104 * org-latex.el (org-export-latex-format-image): New function.
15105 (org-export-latex-links): Use `org-export-latex-format-image'.
15106
15107 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15108
15109 * org-inlinetask.el (org-inlinetask-get-current-indentation)
15110 (org-inlinetask-remove-terminator): New functions.
15111 (org-inlinetask-export-handler): Terminate the description list.
15112
15113 * org-exp.el (org-export-select-backend-specific-text): Remove the
15114 region markers.
15115
15116 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
15117 tasks without content.
15118
15119 * org-clock.el: Make sure the clock-in target position does not
15120 move to a different node by widening the buffer.
15121
15122 * org-html.el (org-export-html-format-image): Wrap image into
15123 figure div only when there is a caption.
15124
15125 * org-archive.el (org-archive-mark-done): Change default value to
15126 nil.
15127
15128 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15129
15130 * org.el (org-context): Call `bobp', not `eobp'.
15131
15132 * org-clock.el (org-clock-cancel): Remove quotes from marker
15133 variables.
15134
15135 * org.el (org-read-date-prefer-future): New allowed value `time'.
15136 (org-read-date-analyze): Shift day to tomorrow depending on time
15137 entered and value of `org-read-date-prefer-future'.
15138
15139 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15140
15141 * org.el (org-version, org-get-refile-targets, org-refile)
15142 (org-store-log-note, org-diary-to-ical-string)
15143 (org-speedbar-set-agenda-restriction):
15144 * org-publish.el (org-publish-find-title):
15145 * org-plot.el (org-plot/gnuplot):
15146 * org-mouse.el (org-mouse-do-remotely):
15147 * org-mobile.el (org-mobile-move-capture):
15148 * org-mac-message.el (org-mac-message-insert-flagged):
15149 * org-latex.el (org-replace-region-by-latex):
15150 * org-docbook.el (org-replace-region-by-docbook):
15151 * org-clock.el (org-clock-out, org-clock-cancel):
15152 * org-bibtex.el (org-execute-file-search-in-bibtex):
15153 Use with-current-buffer.
15154
15155 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
15156
15157 * org.el (org-directory, org-map-entries):
15158 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
15159
15160 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15161
15162 * org.el (org-set-tags-to): New command.
15163
15164 * org-latex.el (org-export-latex-set-initial-vars): Also check in
15165 the plist.
15166
15167 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
15168 keyword.
15169
15170 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
15171
15172 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15173
15174 * org-inlinetask.el (org-inlinetask-export): Option removed.
15175 (org-inlinetask-export-handler): Better export.
15176
15177 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
15178 (org-export-as-xoxo): Run the new hook.
15179
15180 * org-html.el (org-export-html-final-hook): New hook.
15181 (org-export-as-html): Run the new hook.
15182
15183 * org-docbook.el (org-export-docbook-final-hook): New hook.
15184 (org-export-as-docbook): Run the new hook.
15185
15186 * org-ascii.el (org-export-ascii-final-hook): New hook.
15187 (org-export-as-ascii): Run the new hook.
15188
15189 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
15190 space character as the character before the ^/_.
15191 (org-export-latex-final-hook): New hook.
15192 (org-export-as-latex): Run `org-export-latex-final-hook'.
15193
15194 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15195
15196 * org-macs.el (org-if-unprotected-at): Fix docstring.
15197
15198 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
15199 text in the prefix (if category is a link).
15200
15201 * org-latex.el (org-export-latex-preprocess): Deal properly with
15202 empty lines in verse environments.
15203
15204 * org.el (org-format-latex-header): Inline fullpage.sty.
15205
15206 * org-footnote.el (org-footnote-create-definition): Reveal context
15207 to add a new footnote definition.
15208
15209 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
15210 org-table-recalculate when cursor is in TBLFM line.
15211
15212 * org-list.el (org-renumber-ordered-list): Fix cursor position
15213 when bullet length has changed.
15214
15215 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15216
15217 * org.el (org-format-latex): Mention `org-format-latex-options' in
15218 the docstring.
15219
15220 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15221
15222 * org.el (org-agenda-get): New function.
15223
15224 * org-agenda.el (org-agenda-post-command-hook): No longer move
15225 point away from end of line.
15226 (org-agenda-add-entry-text, org-agenda-collect-markers)
15227 (org-finalize-agenda, org-agenda-mark-clocking-task)
15228 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
15229 (org-agenda-entry-text-show, org-agenda-highlight-todo)
15230 (org-agenda-compare-effort, org-agenda-filter-apply)
15231 (org-agenda-later, org-agenda-change-time-span)
15232 (org-agenda-post-command-hook, org-agenda-show-priority)
15233 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
15234 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
15235 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
15236 (org-agenda-open-link, org-agenda-copy-local-variable)
15237 (org-agenda-switch-to, org-agenda-check-no-diary)
15238 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
15239 (org-agenda-add-note, org-agenda-change-all-lines)
15240 (org-agenda-priority, org-agenda-set-tags)
15241 (org-agenda-set-property, org-agenda-set-effort)
15242 (org-agenda-toggle-archive-tag, org-agenda-date-later)
15243 (org-agenda-show-new-time, org-agenda-date-prompt)
15244 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
15245 (org-agenda-clock-in, org-agenda-bulk-mark)
15246 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
15247 Use `org-get-at-bol'.
15248
15249 * org-colview.el (org-columns-display-here)
15250 (org-columns-edit-allowed, org-agenda-columns):
15251 Use `org-get-at-bol'.
15252
15253 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15254
15255 * org.el (org-special-ctrl-a/e): Improve documentation and
15256 customize type.
15257 (org-end-of-line): Don't jump to after the ellipsis.
15258 (org-mode-map): Bind <home> and <end> as well.
15259
15260 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15261
15262 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
15263 space after #+ as comments.
15264 (org-open-at-point): Run `org-follow-link-hook' always.
15265
15266 * org-latex.el (org-export-latex-emph-format): Use better commands
15267 to insert special characters in verbatim snippets.
15268
15269 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15270
15271 * org-faces.el (org-copy-face): New function. Use it to create
15272 various faces formerly created by using `copy-face'.
15273
15274 * org-agenda.el (org-prepare-agenda): Don't officially mark this
15275 window dedicated.
15276 (org-agenda-quit): Kill the frame containing the agenda window if
15277 that frame was created for the agenda.
15278
15279 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15280
15281 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
15282 stamp in the agenda.
15283
15284 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15285
15286 * org-agenda.el (org-prepare-agenda):
15287 Reset `org-drawers-for-agenda'.
15288 (org-prepare-agenda): Uniquify list of drawers.
15289
15290 * org.el (org-complex-heading-regexp-format): New variable.
15291 (org-set-regexps-and-options):
15292 Define `org-complex-heading-regexp-format'.
15293 (org-drawers-for-agenda): New variable.
15294 (org-map-entries): Bind `org-drawers-for-agenda'.
15295 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
15296
15297 * org-remember.el (org-go-to-remember-target)
15298 (org-remember-handler): Use `org-complex-heading-regexp-format'.
15299
15300 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15301
15302 * org-agenda.el (org-agenda-highlight-todo): Fix text property
15303 problem.
15304
15305 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
15306 always with `invisible-ok'.
15307 (org-store-link): No error when there is nothing to link to in the
15308 agenda.
15309
15310 * org-list.el (org-update-checkbox-count): Insert changed cookie
15311 before the old, to avoid problems with invisibility at the end of
15312 the line.
15313 (org-update-checkbox-count): Insert changed cookie before the old,
15314 to avoid problems with invisibility at the end of the line.
15315
15316 * org.el (org-sort-entries-or-items): Include the final newline.
15317 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
15318 lines for fontification.
15319 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
15320 (org-prepare-dblock): Store the current indentation of the BEGIN
15321 line.
15322 (org-update-dblock): Apply the indentation of the begin line to
15323 the rest of the block.
15324 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
15325 (org-startup-folded): New allowed value `showeverything'.
15326 (org-startup-options): Add STARTUP keyword `showeverything'.
15327 (org-set-startup-visibility): Respect value `showeverything' in
15328 org-startup-folded.
15329
15330 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15331
15332 * org.el (org-closest-date): Fix issue with past preference.
15333
15334 * org-archive.el (org-archive-set-tag)
15335 (org-archive-subtree-default): New commands.
15336
15337 * org-clock.el (org-clock-clocktable-default-properties):
15338 New option.
15339 (org-clock-report):
15340 Use `org-clock-clocktable-default-properties'.
15341
15342 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15343
15344 * org.el (org-iswitchb-completing-read): Fix typo.
15345
15346 * org-crypt.el: New file.
15347
15348 * org.el: Add an entry for org-crypt.
15349
15350 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15351
15352 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
15353 consistency.
15354 (org-batch-store-agenda-views): New function.
15355 (org-agenda-title-append): Define variable.
15356 (org-write-agenda): New export to Org files.
15357 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
15358 (org-agenda): Allow to keep the restricted file list if a special
15359 variable is bound to t.
15360 (org-agenda): Define a special agenda view for working on flagged
15361 entries.
15362 (org-agenda-get-restriction-and-command): List the new agenda
15363 view.
15364 (org-agenda-show-the-flagging-note): New command.
15365 (org-agenda-mode-map): New key `?' for looking at the flagging
15366 note.
15367
15368 * org.el (org-autoload): Autoload org-mobile.el.
15369 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
15370
15371 * org-mobile.el: New file.
15372
15373 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
15374
15375 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15376
15377 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
15378 statements.
15379 (org-table-get-remote-range): Match indented #+TBLNAME
15380 statements.
15381
15382 * org.el (org-convert-to-odd-levels)
15383 (org-convert-to-oddeven-levels): Work also correctly if the file
15384 is in outline-mode.
15385
15386 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15387
15388 * org.el (org-store-link): When in agenda buffer, link to
15389 referenced entry.
15390 (org-add-planning-info): Remove spaces at eol.
15391
15392 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
15393 property.
15394
15395 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15396
15397 * org-latex.el (org-export-latex-first-lines): Fix problem with
15398 LaTeX export of first line and selected subtree.
15399
15400 * org.el (org-shifttab): Interpret arg differently when using only
15401 odd levels.
15402
15403 2009-10-01 Bastien Guerry <bzg@altern.org>
15404
15405 * org.el (org-check-agenda-file): Use a more explicit message.
15406
15407 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15408
15409 * org-exp.el (org-export-remove-special-table-lines): Don't remove
15410 normal lines.
15411
15412 2009-10-01 Bastien Guerry <bzg@altern.org>
15413
15414 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
15415 prompt in the temporary window.
15416
15417 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
15418 prefix for marked entries in the agenda view.
15419
15420 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
15421
15422 * org.el (outline-end-of-subtree): Bugfix: advise this function in
15423 a way that prevents any trailing character from being displayed.
15424
15425 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15426
15427 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
15428 menu.
15429
15430 * org-exp.el (org-export-remove-special-table-lines): Remove bad
15431 slow regexp match.
15432
15433 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15434
15435 * org-latex.el (org-export-latex-preprocess): Do not protect in
15436 the LaTeX header.
15437
15438 * org-src.el (org-edit-src-save): Save window setup while saving.
15439 (org-edit-src-code): Use new buffer name construction scheme.
15440
15441 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15442
15443 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
15444 New variable.
15445 (org-agenda-entry-text-cleanup-hook): New hook.
15446 (org-agenda-get-some-entry-text): Remove matches of
15447 `org-agenda-entry-text-exclude-regexps' and run the hook
15448 `org-agenda-entry-text-cleanup-hook'.
15449
15450 * org.el (org-offer-links-in-entry): New argument ZERO to
15451 implement a link with index zero.
15452 (org-cycle-show-empty-lines): Not keep empty line under header
15453 hidden.
15454 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
15455 to nil for special completion.
15456 (org-store-link): Don't error before the first heading.
15457
15458 * org-agenda.el (org-agenda-open-link): Pass the prefix to
15459 `org-offer-links-in-entry'.
15460
15461 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15462
15463 * org-agenda.el (org-agenda-quit): Provide the window argument for
15464 `window-dedicated-p', Emacs 22 needs it.
15465 (org-format-agenda-item): If the category is a link, arrange for
15466 invisible text to replaced with spaces.
15467 (org-compile-prefix-format): Add the extra space.
15468 (org-prefix-category-length): New variable.
15469
15470 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
15471 references from TOC lines.
15472
15473 * org.el (org-selected-window): New variable.
15474
15475 * org-table.el (org-table-edit-formulas): Remember the selected
15476 window.
15477 (org-table-fedit-finish, org-table-fedit-abort): Select the window
15478 that was originally selected.
15479
15480 * org-exp.el (org-export-preprocess-apply-macros): Scan the
15481 expansion of a macro for more macro definitions.
15482
15483 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
15484 invisibility overlay starts on the newline.
15485
15486 2009-10-01 Glenn Morris <rgm@gnu.org>
15487
15488 * org-agenda.el (calendar-check-holidays):
15489 * org-exp.el (org-agenda-skip):
15490 * org-list.el (outline-back-to-heading):
15491 * org-wl.el (wl-summary-goto-folder-subr):
15492 * org.el (iswitchb-mode, remember, remember-buffer-desc)
15493 (remember-finalize, remember-save-after-remembering, remember-register)
15494 (remember-buffer, remember-handler-functions)
15495 (remember-annotation-functions): Remove unused declarations.
15496
15497 * org.el (iswitchb-read-buffer): Fix declaration.
15498
15499 2009-09-30 Glenn Morris <rgm@gnu.org>
15500
15501 * org-compat.el (w32-focus-frame):
15502 * org-exp-blocks.el (R):
15503 * org-exp.el (htmlize-buffer):
15504 * org-protocol.el (server-edit):
15505 * org-table.el (org-format-org-table-html):
15506 * org.el (org-indent-mode): Fix declarations.
15507
15508 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
15509 free variable `fun'.
15510
15511 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
15512
15513 * org-agenda.el (org-agenda-restore-windows-after-quit):
15514 Fix typo in docstring.
15515
15516 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
15517
15518 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
15519 (org-shiftselect-error, org-ctrl-c-ctrl-c):
15520 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
15521 * org-attach.el (org-attach-check-absolute-path):
15522 * org-docbook.el (org-export-as-docbook):
15523 * org-html.el (org-export-as-html):
15524 * org-id.el (org-id-update-id-locations):
15525 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
15526 Fix typos in error messages.
15527
15528 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
15529
15530 * org-ascii.el: Require CL for the `loop' macro.
15531
15532 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
15533
15534 * org-gnus.el (require): Wrap (require gnus-sum) into
15535 eval-when-compile.
15536
15537 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
15538
15539 * org-protocol.el (org-protocol-store-link)
15540 (org-protocol-remember, org-protocol-open-source): Remove autoload
15541 cookies again.
15542
15543 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
15544 referencing the start of the line.
15545
15546 * org-gnus.el: Remove unnecessary declare-function forms.
15547 (gnus-sum): Always require gnus-sum.
15548
15549 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15550
15551 * org-protocol.el (org-protocol-store-link)
15552 (org-protocol-remember, org-protocol-open-source): Add autoloads.
15553
15554 * org-compat.el (org-float-time): New function.
15555
15556 * org.el (org-clock-update-time-maybe)
15557 (org-sort-entries-or-items, org-do-sort)
15558 (org-evaluate-time-range, org-time-string-to-seconds)
15559 (org-closed-in-range): Use `org-float-time'.
15560
15561 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
15562 (org-timer-seconds): Use `org-float-time'.
15563
15564 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
15565 (org-clock-sum, org-dblock-write:clocktable)
15566 (org-clocktable-steps): Use `org-float-time'.
15567
15568 * org-agenda.el (org-agenda-last-marker-time)
15569 (org-agenda-new-marker, org-diary): Use `org-float-time'.
15570
15571 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
15572 function.
15573
15574 * org-exp.el (org-get-file-contents): Only protect lines that
15575 really need it.
15576
15577 * org-html.el (require): Require cl for compilation.
15578
15579 * org.el: Avoid using `default-major-mode'.
15580
15581 * org-plot.el (require): Require CL only at compile time.
15582
15583 * org-exp.el (require): Require CL only at compile time.
15584
15585 * org-agenda.el (org-agenda-quit): When the agenda window is
15586 dedicated, remove other windows before exiting, so that the frame
15587 really will be killed.
15588
15589 * org-exp.el (org-export-handle-include-files): Reset START and
15590 END for each loop cycle.
15591
15592 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15593
15594 * org.el (org-eval-in-calendar):
15595 Use `org-select-frame-set-input-focus'.
15596
15597 * org-compat.el (org-select-frame-set-input-focus): New function.
15598
15599 * org.el (org-update-statistics-cookies): New function.
15600 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
15601
15602 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15603
15604 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
15605 after the local variables are set.
15606
15607 * org-latex.el (org-export-latex-protect-amp): New function.
15608 (org-export-latex-links): Protect link ampersands in tables.
15609
15610 * org-exp.el (org-export-select-backend-specific-text): Match in
15611 two steps, to avoid regexp problems.
15612
15613 * org.el (org-offer-links-in-entry): Improve working with many and
15614 duplicate links.
15615
15616 * org-agenda.el (org-agenda-show-1): Make more consistent with
15617 normal cycling.
15618 (org-agenda-cycle-show): Make more consistent with normal cycling.
15619
15620 * org-gnus.el (org-gnus-store-link): Restore the linking to a
15621 website.
15622
15623 2009-09-02 Bastien Guerry <bzg@altern.org>
15624
15625 * org-latex.el (org-export-latex-first-lines): Bugfix.
15626
15627 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15628
15629 * org-clock.el (org-clock-modify-effort-estimate): Emit message
15630 about new effort.
15631
15632 * org.el (org-set-effort): New function.
15633 (org-mode-map): New key for effort setting command.
15634
15635 * org-agenda.el (org-agenda): Keep window setup when calling
15636 agenda from within agenda window.
15637 (org-agenda-mode-map): New keys for effort setting commands.
15638 (org-agenda-menu): Add effort setting commands to menu.
15639 (org-agenda-set-property, org-agenda-set-effort): New functions.
15640
15641 * org-latex.el (org-export-latex-tables):
15642 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
15643 the first column has been removed.
15644
15645 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15646
15647 * org.el (org-remove-timestamp-with-keyword): Only remove in
15648 entry, not in subtree.
15649
15650 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
15651 emacs lisp.
15652
15653 * org.el (org-open-at-point): When on headline, offer all strings
15654 in entry.
15655
15656 * org-remember.el (org-remember-templates): Documentation fix.
15657
15658 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
15659 `org-get-last-sibling' instead of the outline versions of these
15660 functions.
15661 (org-get-last-sibling): New function.
15662 (org-refile): Use `org-get-next-sibling' instead of the outline
15663 version of this function.
15664 (org-clean-visibility-after-subtree-move):
15665 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
15666 outline versions of these functions.
15667
15668 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15669
15670 * org-agenda.el (org-prepare-agenda): When creating a new frame
15671 for the agenda, make the window dedicated.
15672
15673 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
15674
15675 * org-table.el (org-table-align): Change the order of reinsertion
15676 and deletion, to avoid problems with overlays following the table.
15677
15678 * org.el (org-parse-time-string): Better error message.
15679 (org-show-subtree): Use org-end-of-subtree.
15680
15681 * org-macs.el (org-goto-line): New defsubst.
15682
15683 * org.el (org-open-file, org-change-tag-in-region)
15684 (org-fast-tag-show-exit): Don't use `goto-line'.
15685
15686 * org-table.el (org-table-align, org-table-insert-column)
15687 (org-table-delete-column, org-table-move-column)
15688 (org-table-sort-lines, org-table-copy-region)
15689 (org-table-paste-rectangle, org-table-wrap-region)
15690 (org-table-get-specials, org-table-rotate-recalc-marks)
15691 (org-table-get-range, org-table-recalculate)
15692 (org-table-edit-formulas, org-table-fedit-convert-buffer)
15693 (org-table-show-reference, org-table-highlight-rectangle):
15694 Don't use `goto-line'.
15695
15696 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
15697 (org-edit-src-exit): Don't use `goto-line'.
15698
15699 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
15700
15701 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
15702 Don't use `goto-line'.
15703
15704 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
15705
15706 * org-colview.el (org-columns, org-columns-redo)
15707 (org-agenda-columns): Don't use `goto-line'.
15708
15709 * org-colview-xemacs.el (org-columns, org-agenda-columns):
15710 Don't use `goto-line'.
15711
15712 * org-agenda.el (org-agenda-mode): Force visual line motion off.
15713 (org-agenda-add-entry-text-maxlines): Improve docstring.
15714 (org-agenda-start-with-entry-text-mode): New option.
15715 (org-agenda-entry-text-maxlines): New option.
15716 (org-agenda-entry-text-mode): New variable.
15717 (org-agenda-mode): Set initial value of
15718 `org-agenda-entry-text-mode'.
15719 (org-agenda-mode-map): Add the `E' key.
15720 (org-agenda-menu): Add entry text mode to the menu.
15721 (org-agenda-get-some-entry-text): Fix line count bug.
15722 (org-finalize-agenda): Apply entry text mode if appropriate.
15723 (org-agenda-entry-text-show-here): New function.
15724 (org-agenda-entry-text-show): New function.
15725 (org-agenda-entry-text-hide): New function.
15726 (org-agenda-view-mode-dispatch): Add entry text mode to the view
15727 key menu.
15728 (org-agenda-entry-text-mode): New command.
15729 (org-agenda-set-mode-name): Add entry text mode to the mode line
15730 string.
15731 (org-agenda-undo, org-agenda-get-restriction-and-command)
15732 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
15733 `goto-line'.
15734
15735 2009-09-02 Bernt Hansen <bernt@norang.ca>
15736
15737 * org-clock.el (org-notify): Bugfix.
15738
15739 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15740
15741 * org-agenda.el (org-agenda-open-link): Handle multiple links and
15742 check for after-string.
15743
15744 * org-gnus.el (org-gnus-store-link): Simplify.
15745
15746 * org.el (org-latex-regexps): Don't add extra empty lines for
15747 display formulas.
15748
15749 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15750
15751 * org-agenda.el (org-agenda-get-some-entry-text): New function.
15752 (org-agenda-add-entry-text):
15753 Use `org-agenda-get-some-entry-text'.
15754
15755 * org.el (org-cycle-separator-lines): Update docstring.
15756 (org-cycle-show-empty-lines): Handle negative values for
15757 `org-cycle-show-empty-lines'.
15758
15759 * org-exp.el (org-export-protect-sub-super): New function.
15760 (org-export-normalize-links): Protect the url of plain links from
15761 supscript and superscript processing.
15762
15763 * org-remember.el (org-remember-escaped-%): New function.
15764 (org-remember-apply-template): Use `org-remember-escaped-%' to
15765 detect escaped % signs.
15766
15767 2009-09-02 Bastien Guerry <bzg@altern.org>
15768
15769 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
15770 sound when showing the notification.
15771
15772 * org-clock.el (org-notify): New function.
15773 (org-clock-notify-once-if-expired): Use `org-notify'.
15774
15775 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
15776 and `gnus-article-mode' separately.
15777 (gnus-summary-article-header): Fix the declare-function.
15778
15779 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15780
15781 * org-exp.el (org-export-format-source-code-or-example):
15782 Translate language.
15783
15784 * org-src.el (org-src-lang-modes): New variable.
15785 (org-edit-src-code): Translate language.
15786
15787 * org-exp.el (org-export-format-source-code-or-example): Deal wit
15788 the new structure of the `org-export-latex-listings-langs'
15789 variable.
15790
15791 * org-latex.el (org-export-latex-listings-langs): Change structure
15792 of the variable from plist to alist.
15793
15794 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15795
15796 * org.el (org-in-commented-line): New function.
15797
15798 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15799
15800 * org.el (org-hide-block-toggle): Make folded blocks searchable.
15801
15802 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
15803
15804 * org.el (org-flag-drawer): More useful error.
15805
15806 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15807
15808 * org-remember.el (org-remember-apply-template):
15809 Use org-icompleting-read.
15810
15811 * org-publish.el (org-publish): Use org-icompleting-read.
15812
15813 * org-colview.el (org-columns-edit-value, org-columns-new)
15814 (org-insert-columns-dblock): Use org-icompleting-read.
15815
15816 * org-colview-xemacs.el (org-columns-edit-value)
15817 (org-columns-new, org-insert-columns-dblock):
15818 Use org-icompleting-read.
15819
15820 * org-attach.el (org-attach-delete-one, org-attach-open):
15821 Use org-icompleting-read.
15822
15823 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15824
15825 * org.el (org-hierarchical-todo-statistics): Improve docstring.
15826 (org-version): Return the version text.
15827 (org-org-menu): Add a menu entry for the new bug reporter.
15828 (org-submit-bug-report): New command.
15829
15830 * org-list.el (org-hierarchical-checkbox-statistics):
15831 Improve docstring.
15832
15833 * org.el (org-emphasis-regexp-components): Add "`" to set of
15834 pre-emphasis characters.
15835
15836 * org-latex.el (org-export-latex-classes): Always include the soul
15837 package.
15838 (org-export-latex-emphasis-alist): Use \st for strikethough.
15839
15840 * org-exp-blocks.el (org-export-blocks-preprocess):
15841 Use `indent-code-rigidly' to indent.
15842
15843 * org-agenda.el (org-agenda-get-restriction-and-command):
15844 Remove properties only if MATCH really is a string.
15845
15846 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15847
15848 * org-latex.el (org-export-latex-packages-alist):
15849 Fix customization type.
15850
15851 * org.el (org-create-formula-image): Also use
15852 `org-export-latex-packages-alist'.
15853
15854 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
15855 (org-export-as-html): Format footnotes correctly.
15856
15857 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15858
15859 * org.el (org-fast-tag-selection): Avoid text properties on tags
15860 in the alist.
15861
15862 * org-agenda.el (org-agenda-get-restriction-and-command):
15863 Avoid text properties on the match element.
15864
15865 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15866
15867 * org.el (org-set-regexps-and-options): Make sure the list of done
15868 keywords is not invalid.
15869
15870 * org-exp.el (org-export-interpolate-newlines): New function.
15871
15872 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15873
15874 * org.el (org-format-latex): Avoid nested overlays.
15875
15876 * org-latex.el (org-export-latex-listings-langs): Add a few more
15877 languages.
15878
15879 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
15880 ignore newlines and space before the first macro argument.
15881
15882 * org-latex.el (org-export-latex-tables): Remove save-excursion
15883 around `org-table-align'.
15884
15885 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15886
15887 * org.el (org-export-html-special-string-regexps):
15888 Definition moved into org.el.
15889
15890 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
15891 in macro calls.
15892
15893 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15894
15895 * org-latex.el (org-export-latex-listings)
15896 (org-export-latex-listings-langs): New options.
15897
15898 * org-exp.el (org-export-format-source-code-or-example):
15899 Use listing package if requested by the user.
15900
15901 2009-09-02 Bastien Guerry <bzg@altern.org>
15902
15903 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
15904 command before actually switching to a buffer.
15905
15906 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15907
15908 * org-exp.el (org-get-file-contents): Only quote org lines when
15909 the markup is src or example.
15910
15911 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
15912 New option.
15913 (org-agenda-get-day-entries): Remember deadline results and pass
15914 them on into the function getting the scheduling information.
15915 (org-agenda-get-scheduled): Accept deadline results as parameters
15916 and maybe skip some entries.
15917 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
15918
15919 * org.el (org-insert-heading): When respecting content, do not
15920 convert current line to headline.
15921
15922 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
15923 Also cheeeeeck the hd marker.
15924 (org-clock-in): Also set the hd marker.
15925 (org-clock-out): Also set the hd marker.
15926 (org-clock-cancel): Reset markers.
15927
15928 * org.el (org-clock-hd-marker): New marker.
15929
15930 * org-faces.el (org-agenda-clocking): New face.
15931
15932 * org-agenda.el (org-agenda-mark-clocking-task): New function.
15933 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
15934
15935 * org.el (org-modules): Add org-track.el.
15936
15937 * org-agenda.el (org-agenda-bulk-marked-p): New function.
15938 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15939 Use `org-agenda-bulk-marked-p'.
15940 (org-agenda-bulk-toggle): New command.
15941
15942 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15943
15944 * org.el (org-move-subtree-down): Hide subtree if it was folded,
15945 not just the body.
15946
15947 * org-remember.el (org-remember-finalize): Avoid buffer-modified
15948 messages.
15949
15950 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15951
15952 * org-html.el (org-export-as-html):
15953 * org-docbook.el (org-export-as-docbook):
15954 Use (default-value 'major-mode) instead of default-major-mode.
15955
15956 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
15957
15958 * org-docbook.el: Add arch-tag.
15959
15960 * org-exp-blocks.el: Add arch-tag.
15961
15962 * org-id.el: Add arch-tag.
15963
15964 * org-indent.el: Add arch-tag.
15965
15966 * org-inlinetask.el: Add arch-tag.
15967
15968 * org-protocol.el: Add arch-tag.
15969
15970 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15971
15972 * org.el (org-create-formula-image): Remove the -E option for
15973 dvipng.
15974
15975 * org-exp.el (org-default-export-plist): Respect #+BIND.
15976 (org-export-confirm-letbind): New function.
15977
15978 * org.el (org-paste-subtree): Test the kill ring entry if it is
15979 going to be used.
15980 (org-copy-subtree): Use `org-forward-same-level'.
15981 (org-forward-same-level): Respect the `invisibe-ok' arg for
15982 back-to-heading.
15983
15984 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15985
15986 * org.el (org-table-map-tables): Make sure cursor is back at table
15987 beginning after funcall.
15988
15989 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
15990 handled before children, and do not error if an entry is not
15991 found, probably because it hase been remove when the parent was
15992 archived or refiled.
15993
15994 * org.el (org-ido-completing-read): Accept straight lists for
15995 completion as well as alists.
15996
15997 * org-timer.el (org-timer-cancel-timers): Rename from
15998 `org-timer-cancel-timers'.
15999
16000 * org.el (org-cycle-internal-local): Fix problem with finding next
16001 invisible line.
16002
16003 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16004
16005 * org-list.el (org-list-send-list):
16006 Call `org-list-goto-true-beginning' instead of
16007 `org-list-find-true-beginning', which does not exist.
16008
16009 * org-timer.el (org-timer-reset-timers): Use `mapc'.
16010 (org-timer-set-timer): Do not assign to heading.
16011
16012 * org-id.el (org-id-open): Quote function name.
16013
16014 * org-macs.el (org-unmodified): Turn off recording undo
16015 information while running inside the macro.
16016
16017 * org-table.el (org-table-export): Also work in file-less
16018 buffers.
16019
16020 * org.el (org-startup-indented): New option.
16021 (org-startup-options): Add new options indent and noindent.
16022 (org-unfontify-region): Remove line-prefix and wrap-prefix
16023 properties.
16024 (org-after-demote-entry-hook, org-after-promote-entry-hook):
16025 New hooks.
16026 (org-promote, org-demote): Run the new hooks.
16027
16028 * org-table.el (org-table-align): Replace leading \n as well.
16029
16030 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
16031 and `line-wrap' text properties.
16032
16033 * org-compat.el (org-kill-new): New function.
16034
16035 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
16036 `line-wrap' text properties.
16037
16038 * org-indent.el: New file.
16039
16040 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16041
16042 * org.el (org-provide-todo-statistics): Tweak docstring.
16043
16044 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
16045
16046 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16047
16048 * org-exp.el (org-export-as-org): Insert the "-source" string
16049 before the extension.
16050
16051 * org.el (org-read-date): Make sure the calendar is in the current
16052 frame.
16053 (org-set-emph-re): Remove the ? from the post-match.
16054 (org-emphasis-regexp-components): Add backslash to the
16055 postmatch class.
16056 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
16057 optional so that also lines at the end of the buffers will still
16058 be matched as headlines.
16059
16060 * org-table.el (org-table-error-on-row-ref-crossing-hline):
16061 Variable made obsolete.
16062 (org-table-relative-ref-may-cross-hline): New option.
16063 (org-table-find-row-type): Honow the new option
16064 `org-table-relative-ref-may-cross-hline'.
16065
16066 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16067
16068 * org-table.el (org-table-cut-region, org-table-copy-region):
16069 Work on single field if no active region.
16070
16071 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16072
16073 * org-latex.el (org-export-latex-make-header): Only insert title
16074 if one is defined.
16075
16076 * org.el (org-make-options-regexp): Allow empty values.
16077
16078 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16079
16080 * org.el (org-cycle-internal-local): Improved version of finding
16081 next visible line.
16082 (org-cycle-hide-drawers): Only hide drawers if this is really
16083 necessary.
16084 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
16085 org-version of this function in Org-mode. We use advice to
16086 implement this change, so that future changes to this function in
16087 outline.el wil be handled properly.
16088 (org-forward-same-level, org-backward-same-level): New commands.
16089
16090 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16091
16092 * org.el (org-remove-empty-overlays-at)
16093 (org-clean-visibility-after-subtree-move): New functions.
16094 (org-move-subtree-down): Simplify cleanup of display.
16095
16096 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16097
16098 * org-mac-message.el (org-mac-message-get-links): Improve
16099 docstring. Make argument SELECT-OR-FLAGGED optional, default to
16100 "s". Fix the return value.
16101 (org-mac-message-insert-flagged): Simplify.
16102
16103 * org.el (org-refile-get-location): Tamper with refile history o
16104 that history contains compete matches instead of the entered
16105 string.
16106
16107 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16108
16109 * org.el (org-store-link): Never store a link to an inline task.
16110
16111 * org-footnote.el (org-footnote-goto-local-insertion-point):
16112 Skip inline tasks when positioning footnotes.
16113
16114 * org.el (org-refile): Remove the END line when archiving an
16115 inline task that does have an END line.
16116
16117 * org-archive.el (org-archive-subtree): Remove the END line when
16118 archiving an inline task that does have an END line.
16119
16120 * org-macs.el (org-with-limited-levels): New macro.
16121 (org-get-limited-outline-regexp): New function.
16122
16123 * org-exp.el (org-export-format-source-code-or-example): Fix bug
16124 that did not enumerate first line.
16125 (org-export-mark-radio-links): Skip matches in links.
16126
16127 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16128
16129 * org.el (org-activate-plain-links): Make single-match.
16130 (org-adapt-indentation): Fix docstring.
16131
16132 * org-macs.el (org-unmodified): Turn of modification hooks while
16133 running this macro.
16134
16135 2009-08-06 Bastien Guerry <bzg@altern.org>
16136
16137 * org.el (org-adapt-indentation): Slightly improve the docstring.
16138 (org-occur): Sends an error when the user inputs an empty string.
16139 (org-priority): Bugfix: the tag alignement should happen within
16140 save-excursion.
16141
16142 2009-08-06 Bastien Guerry <bzg@altern.org>
16143
16144 * org.el (org-make-link-regexps): Don't exclude parentheses from
16145 `org-plain-link-re'.
16146 (org-cycle-internal-local): When locally cycling, switch directly
16147 from CHILDREN to FOLDED if there is no subtree.
16148 (org-cycle): Update the docstring to document the new behavior of
16149 `org-cycle-internal-local'.
16150
16151 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
16152
16153 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
16154 an abbreviated format for days.
16155
16156 2009-08-06 Bastien Guerry <bzg@altern.org>
16157
16158 * org-protocol.el (org-protocol-default-template-key):
16159 New option.
16160
16161 * org.el (org-refile): Bugfix: save-excursion before reading the
16162 refile target, otherwise cursor moves might confuse `org-refile'.
16163
16164 * org.el (org-toggle-heading): Bugfix: correctly convert list
16165 items before the first headline.
16166
16167 * org.el (org-provide-todo-statistics): Allow a list of TODO
16168 keywords to compute statistics against headlines containing a
16169 keyword from this list.
16170 (org-update-parent-todo-statistics): Possibly use the new allowed
16171 value of `org-provide-todo-statistics'.
16172
16173 2009-08-06 Bastien Guerry <bzg@altern.org>
16174
16175 * org-timer.el: Add autoload cookie.
16176
16177 * org.el (org-occur-link-in-agenda-files): New function.
16178
16179 * org-timer.el (org-timer-last-timer): New variable.
16180
16181 * org-agenda.el (org-agenda-mode-map): New key for
16182 org-timer-set-timer called from the agenda.
16183
16184 * org.el (org-mode-map): New key for org-timer-set-timer.
16185
16186 * org-timer.el (org-timer-reset-timers)
16187 (org-timer-show-remaining-time, org-timer-set-timer):
16188 New functions.
16189
16190 * org-clock.el (org-show-notification): Update the docstring.
16191
16192 * org.el (org-provide-todo-statistics): Allow new value
16193 'all-headlines for this option, which includes entries with no
16194 TODO keywords in the todo statistics.
16195 (org-update-parent-todo-statistics): Possibly use the new
16196 'all-headline value from `org-provide-todo-statistics'.
16197
16198 2009-08-06 Bastien Guerry <bzg@altern.org>
16199
16200 * org-clock.el (org-dblock-write:clocktable): Add a new option
16201 :timestamp which allows display of timestamps in clock reports.
16202
16203 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
16204 list to a subtree, preserving the structure of the list.
16205 (org-set-emph-re): Make the last element optional in the regexp.
16206 This regexp now matches an emphasized string at the end of a line.
16207
16208 * org-list.el (org-list-goto-true-beginning)
16209 (org-list-make-subtree, org-list-make-subtrees): New functions.
16210
16211 * org.el (org-eval-in-calendar): Select the right frame.
16212 (org-save-frame-excursion): Remove this macro.
16213
16214 2009-08-06 Bastien Guerry <bzg@altern.org>
16215
16216 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
16217 trying to find the beginning of a list.
16218
16219 * org-exp.el (org-get-file-contents): Use a new argument: markup.
16220 When present, tell org-get-file-contents not to protect org-like
16221 lines.
16222
16223 * org-id.el (org-id-uuid-program): New option to set the name of
16224 the uuidgen program.
16225 (org-id-method): Use `org-id-uuid-program'.
16226 (org-id-new): Use `org-id-uuid-program'.
16227
16228 2009-08-06 Bastien Guerry <bzg@altern.org>
16229
16230 * org-exp.el (org-export-number-lines): Allow whitespace in code
16231 references. Allow the -r switch to remove the references in the
16232 source code even when the lines are not numbered: the labels can
16233 be explicit enough.
16234
16235 * org.el (org-fontify-whole-heading-line): New option.
16236 (org-set-font-lock-defaults): Use the new option.
16237
16238 * org-clock.el (org-show-notification-handler): New option.
16239 (org-show-notification): Use the new option.
16240
16241 2009-08-06 Bastien Guerry <bzg@altern.org>
16242
16243 * org.el (org-eval-in-calendar): Fix a bug about calendar
16244 navigation when `calendar-setup' value is 'calendar-only.
16245
16246 2009-08-06 Bastien Guerry <bzg@altern.org>
16247
16248 * org.el (orgstruct++-mode): Fix typo in docstring.
16249 (org-insert-link): Clean up: (or (...)) => (...)
16250 (org-insert-link): Use TAB for stored links completion.
16251
16252 2009-08-06 Bastien Guerry <bzg@altern.org>
16253
16254 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
16255 building the list of targets.
16256
16257 * org-remember.el (org-remember-delete-empty-lines-at-end):
16258 New option.
16259 (org-remember-handler): Use the new option.
16260
16261 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16262
16263 * org.el (org-tags-sort-function): New option for sorting tags.
16264 (org-set-tags): Use the new option to sort tags.
16265
16266 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
16267 premature deletion of the data when using org-plot in a script.
16268
16269 2009-08-06 Bastien Guerry <bzg@altern.org>
16270
16271 * org-clock.el (org-clock-in-prepare-hook): New hook.
16272 (org-clock-in): Use this new hook.
16273
16274 2009-08-06 Bastien Guerry <bzg@altern.org>
16275
16276 * org.el (org-special-ctrl-a/e): Explicitly bind the value
16277 'reversed for this option to the "true line boundary first"
16278 behavior.
16279 (org-tags-match-list-sublevels): Document the 'indented value for
16280 this variable.
16281
16282 * org-latex.el (org-export-latex-first-lines): Fix problem with
16283 publishing the region.
16284
16285 * org-exp.el (org-export-format-source-code-or-example):
16286 Fix bad line numbering when exporting examples in HTML.
16287
16288 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16289
16290 * org-colview.el (org-format-time-period): Formats a time in
16291 fractional days as days, hours, mins, seconds.
16292 (org-columns-display-here): Add special handling for SINCE and
16293 SINCE_IA to format for display.
16294
16295 * org.el (org-time-since): Add a function to get the time since an
16296 org timestamp.
16297 (org-entry-properties): Add two new special properties: SINCE and
16298 SINCE_IA. These give the time since any active or inactive
16299 timestamp in an entry.
16300 (org-special-properties): Add SINCE, SINCE_IA.
16301 (org-tags-sort-function): Add custom declaration for tags
16302 sorting function.
16303 (org-set-tags): Sort tags if org-tags-sort-function is set.
16304
16305 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16306
16307 * org-clock.el (org-clock-goto): Find hidden headlines as well.
16308
16309 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
16310
16311 * org-plot.el (org-plot/add-options-to-plist): Add timeind
16312 option.
16313
16314 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16315
16316 * org-publish.el (org-publish-remove-all-timestamps): New function.
16317 (org-publish-all): Remove all timestamp files if `org-publish-all'
16318 is called with a prefix argument.
16319
16320 * org-list.el (org-indent-item): Fix typo.
16321 (org-item-indent-positions): Normalize ordered bullet.
16322
16323 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16324
16325 * org-macs.el (org-set-local): Make a local variable, do not make
16326 the variable buffer-local!
16327
16328 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
16329
16330 * org-exp.el (org-infile-export-plist): Read BIND lines.
16331 (org-install-letbind): New function.
16332 (org-export-as-org, org-export-preprocess-string):
16333 Call `org-install-letbind'.
16334
16335 * org-list.el (org-list-demote-modify-bullet): New option.
16336 (org-first-list-item-p): Save point.
16337 (org-fix-bullet-type): New optional argument FORCE-BULLET.
16338 (org-indent-item): Honor `org-list-demote-modify-bullet'.
16339 (org-item-indent-positions): Return bullet types along with
16340 indentation.
16341
16342 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16343
16344 * org.el (org-show-entry): Hide drawers.
16345
16346 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16347
16348 * org-footnote.el (org-footnote-auto-adjust): New option.
16349 (org-footnote-auto-adjust-maybe): New function.
16350 (org-footnote-new, org-footnote-delete):
16351 Call `org-footnote-auto-adjust-maybe'.
16352
16353 * org.el (org-startup-options): Add new footnote-related
16354 keywords.
16355
16356 * org-publish.el (org-publish-timestamp-filename): Additional
16357 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
16358 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
16359 TRUE-PUB-DIR. Pass them through to
16360 `org-publish-timestamp-filename'.
16361 (org-publish-update-timestamp): Additional arguments PUB-DIR and
16362 PUB-FUNC, which are included in the hash.
16363 (org-publish-file): Delay timestamp test until the publishing
16364 function is known.
16365
16366 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16367
16368 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
16369 setting the deadline.
16370
16371 * org.el (org-read-date-final-answer): New variable.
16372 (org-read-date): Store the final answer string, including the date
16373 from the calendar, for reuse by agenda bulk commands.
16374
16375 * org-publish.el (org-publish-attachment): Fix publishing of
16376 attachments.
16377
16378 * org-latex.el (org-export-latex-quotation-marks): Fix export of
16379 quotation makrs in parenthesis.
16380 (org-remove-initial-hash): New function.
16381 (org-export-latex-preprocess): Fix bug with infinite loop if
16382 environment is not properly closed.
16383
16384 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
16385 when indented.
16386
16387 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
16388 highlight also when indented.
16389
16390 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16391
16392 * org-footnote.el (org-footnote-renumber-fn:N): New command.
16393 (org-footnote-action): Offer renumbering.
16394
16395 * org.el (org-cycle): Honor the `integrate' value of
16396 org-cycle-include-plain-lists'.
16397
16398 * org-list.el (org-cycle-include-plain-lists): New allowed value
16399 `internal'. Improve the docstring.
16400
16401 * org.el (org-set-autofill-regexps): Improve the paragraph-start
16402 regexp to work better with LaTeX commands.
16403
16404 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16405
16406 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
16407 and eps extensions.
16408
16409 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16410
16411 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
16412 loaded.
16413
16414 * org.el (org-map-entries): No longer force
16415 `org-tags-match-list-sublevels' to t during a todo-only tags
16416 search.
16417
16418 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16419
16420 * org-latex.el (org-export-latex-low-levels): Allow user-defined
16421 environment.
16422 (org-export-latex-subcontent): Handle user-defined environment.
16423
16424 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
16425 the View dispatcher.
16426
16427 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
16428 `make-overlay'.
16429
16430 * org-latex.el (org-export-as-pdf): Protect match data during call
16431 to shell-quote-argument.
16432
16433 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
16434 (org-agenda-view-mode-dispatch): New function.
16435
16436 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16437
16438 * org-agenda.el (org-agenda-mode): Reset list of marks.
16439 (org-agenda-mode-map): Define new keys for refile and bulk action.
16440 (org-agenda-menu): Add menu itesm for refile and bulk action.
16441 (org-agenda-refile): New function.
16442 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
16443 (org-agenda-marked-entries): New variable.
16444 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
16445 (org-agenda-remove-all-bulk-action-marks)
16446 (org-agenda-bulk-action): New functions/commands.
16447
16448 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16449
16450 * org-exp.el (org-get-file-contents): Protect org-like lines in
16451 included files.
16452 (org-export-format-source-code-or-example): Remove newlines.
16453
16454 * org-latex.el (org-export-latex-links): Check for no-description
16455 marking.
16456
16457 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
16458 argument separator back to comma.
16459 (org-export-normalize-links): Mark links without description.
16460
16461 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16462
16463 * org-exp.el (org-infile-export-plist): Fix bug in macro
16464 processing.
16465
16466 * org-agenda.el (org-agenda-clock-out): Update line after clocking
16467 out.
16468 (org-agenda-highlight-todo): Fix bug with highlighting.
16469
16470 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16471
16472 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
16473 new alignment strings.
16474
16475 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
16476 command list.
16477 (org-table-align): Check for forced align type.
16478
16479 * org.el (org-self-insert-command): Add yas/expand to command
16480 list.
16481
16482 * org-clock.el (org-clock-in-hook): New hook.
16483 (org-clock-in): Run `org-clock-in-hook.
16484 (org-clock-out-hook): New hook.
16485 (org-clock-out): Run `org-clock-out-hook.
16486 (org-clock-cancel-hook): New hook.
16487 (org-clock-cancel): Run `org-clock-cancel-hook.
16488 (org-clock-goto-hook): New hook.
16489 (org-clock-goto): Run `org-clock-goto-hook.
16490
16491 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16492
16493 * org.el (org-store-link): Better default description for link to
16494 Org-mode headline.
16495
16496 * org-exp.el (org-export-generic): Autoload the generic exporter
16497 function.
16498 (org-export): Implement the `g' key for the generic exporter.
16499
16500 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16501
16502 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
16503 and for zbacktab'.
16504
16505 * org-exp.el (org-infile-export-plist): Get macros also from
16506 #+SETUPFILE.
16507
16508 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16509
16510 * org-colview.el (org-columns-capture-view): Protect vertical bars
16511 in column values.
16512 (org-columns-capture-view): Exclude comment and archived trees.
16513
16514 * org-colview-xemacs.el (org-columns-capture-view):
16515 Protect vertical bars in column values.
16516 (org-columns-capture-view): Exclude comment and archived trees.
16517
16518 * org.el (org-quote-vert): New function.
16519
16520 * org-latex.el (org-export-latex-verbatim-wrap): New option.
16521
16522 * org-exp.el (org-export-format-source-code-or-example):
16523 Use `org-export-latex-verbatim-wrap'.
16524
16525 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
16526 time stamps.
16527
16528 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
16529
16530 * org-exp-blocks.el: New file.
16531
16532 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16533
16534 * org-remember.el (org-remember-templates): Allow the headline
16535 element to be a function.
16536 (org-remember-apply-template): If the headline is a function, call
16537 it to get the true function.
16538
16539 * org-clock.el (org-clock-menu): New function.
16540 (org-clock-update-mode-line): Update help string.
16541 (org-clock-modify-effort-estimate): New function.
16542 (org-clock-mark-default-task): New function.
16543
16544 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
16545 minutes as input.
16546 (org-org-menu): Add new clocking stuff.
16547 (org-clock-is-active): New function.
16548
16549 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16550
16551 * org.el (org-open-non-existing-files): Improve docstring.
16552
16553 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16554
16555 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
16556 New option.
16557 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
16558
16559 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
16560
16561 * org-list.el (org-get-checkbox-statistics-face): Use the new
16562 faces.
16563
16564 * org-faces.el (org-checkbox-statistics-todo)
16565 (org-checkbox-statistics-done): New faces.
16566
16567 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16568
16569 * org-latex.el (org-export-latex-use-verb): New variable.
16570 (org-export-latex-emph-format): Prefer \texttt over \verb when
16571 org-export-latex-use-verb is set.
16572
16573 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16574
16575 * org-remember.el (org-remember-handler): Abort remember if the
16576 buffer is empty.
16577
16578 * org-exp.el (org-export-format-source-code-or-example):
16579 Run `org-src-mode-hook'.
16580
16581 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16582
16583 * org.el (org-indent-line-function): Fix indentation of +#end lines.
16584
16585 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16586
16587 * org-gnus.el (org-gnus-store-link): Require message.el in
16588 org-gnus-store-link.
16589
16590 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16591
16592 * org-src.el: New file, split out of org.el.
16593
16594 * org-macs.el (org-replace-match-keep-properties): New function.
16595
16596 * org-exp.el (org-export-mark-blockquote-verse-center):
16597 Better preprocessing of center and quote and verse blocks.
16598
16599 * org-list.el (org-list-end): Respect the stored "original"
16600 indentation when determining the end of the list.
16601
16602 * org-exp.el (org-export-replace-src-segments-and-examples):
16603 Remember indentation correctly.
16604
16605 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16606
16607 * org-clock.el (org-clock-update-mode-line): Apply face
16608 org-mode-line-clock.
16609
16610 * org-faces.el (org-mode-line-clock): New face.
16611
16612 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16613
16614 * org-gnus.el (org-gnus-store-link): Fix bug where
16615 `org-gnus-store-link' used wrong subject when called in an article
16616 buffer. Patch provided by fengli AT gmail DOT com.
16617
16618 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16619
16620 * org-exp.el (org-export-format-source-code-or-example):
16621 Remember the original indentation of source code snippets and examples.
16622
16623 * org-latex.el (org-export-as-latex): Relocate the table of
16624 contents.
16625
16626 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
16627
16628 * org-agenda.el (org-run-agenda-series): Scope global options also
16629 when creating the agenda buffer.
16630
16631 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16632
16633 * org.el (org-adapt-indentation): Improve documentation.
16634 (org-insert-property-drawer): Respect org-adapt-indentation when
16635 inserting the drawer.
16636 (org-remove-flyspell-overlays-in): New function.
16637 (org-do-emphasis-faces, org-activate-plain-links)
16638 (org-activate-code, org-fontify-meta-lines-and-blocks)
16639 (org-activate-angle-links, org-activate-footnote-links)
16640 (org-activate-bracket-links, org-activate-dates)
16641 (org-activate-target-links, org-activate-tags): Remove flyspell
16642 overlays.
16643
16644 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16645
16646 * org.el (org-edit-src-save): New function.
16647
16648 * org-clock.el (org-clock-out-switch-to-state): New option.
16649 (org-clock-out): Honor `org-clock-out-switch-to-state'.
16650
16651 * org-compat.el (org-compatible-face): Improve macro.
16652
16653 * org.el (org-global-properties-fixed): Add default for
16654 CLOCK_MODELINE_TOTAL.
16655
16656 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
16657 and tend.
16658 (org-clock-sum-current-item): Optional argument TSTART, pass it to
16659 org-clock-sum.
16660 (org-clock-get-sum-start): New function.
16661
16662 * org.el (org-startup-options): New keywords blockhide and
16663 blockshow.
16664 (org-mode): Add new invisibility spec.
16665 (org-set-startup-visibility): Hide block on startup if so
16666 desired.
16667 (org-hide-block-startup): New option.
16668 (org-block-regexp): New constant.
16669 (org-hide-block-overlays): New variable.
16670 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
16671 (org-show-block-all, org-hide-block-toggle-maybe)
16672 (org-hide-block-toggle): New functions.
16673 (org-edit-src-exit): Do not quote lines starting with # and no +
16674 behind it.
16675 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
16676 entry.
16677
16678 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16679
16680 * org.el (org-buffer-property-keys): Add Effort property for
16681 completion.
16682
16683 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16684
16685 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
16686 when retrieving total clocked time in the subtree.
16687
16688 * org.el (org-quoting-blocks): New variable.
16689
16690 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16691
16692 * org-table.el (org-table-store-formulas)
16693 (org-table-get-stored-formulas, org-table-fix-formulas)
16694 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
16695 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
16696
16697 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
16698 Allow indented #+TBLFM line.
16699
16700 * org-footnote.el (org-footnote-goto-local-insertion-point):
16701 Allow indented #+TBLFM line.
16702
16703 * org-colview.el (org-dblock-write:columnview): Allow indented
16704 #+TBLFM line.
16705
16706 * org-colview-xemacs.el (org-dblock-write:columnview):
16707 Allow indented #+TBLFM line.
16708
16709 * org-clock.el (org-dblock-write:clocktable): Allow indented
16710 #+TBLFM line.
16711
16712 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16713
16714 * org-exp.el (org-export-format-source-code-or-example):
16715 Make editing indented blocks work correctly.
16716
16717 * org.el (org-edit-src-nindent): New variable.
16718 (org-edit-src-code, org-edit-fixed-width-region)
16719 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16720 Make editing indented blocks work correctly.
16721
16722 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16723
16724 * org-exp.el (org-export-replace-src-segments-and-examples):
16725 Find indented blocks.
16726 (org-export-format-source-code-or-example): Fix indentation of
16727 blocks.
16728 (org-export-remove-indentation): New function.
16729 (org-export-select-backend-specific-text): Allow backend-specific
16730 code to be indented.
16731 (org-export-mark-blockquote-verse-center): Allow markers to be
16732 indented.
16733
16734 * org.el (org-fontify-meta-lines): New function.
16735 (org-set-font-lock-defaults): Call the new fontification
16736 function.
16737
16738 * org-faces.el (org-meta-line): New face.
16739 (org-block): New face.
16740
16741 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16742
16743 * org.el (org-treat-insert-todo-heading-as-state-change)
16744 (org-treat-S-cursor-todo-selection-as-state-change):
16745 New variables.
16746 (org-insert-todo-heading):
16747 Honor `org-treat-insert-todo-heading-as-state-change'.
16748 (org-shiftright, org-shiftleft):
16749 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
16750 (org-inhibit-logging): New variable.
16751
16752 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16753
16754 * org-agenda.el (org-remove-subtree-entries-from-agenda):
16755 Reduce range for marker position checking.
16756
16757 * org-latex.el (org-export-latex-first-lines): Fix bug when
16758 exporting a region.
16759
16760 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16761
16762 * org-exp.el (org-export-push-to-kill-ring): Protect using
16763 x-set-selection, because that does not always work.
16764
16765 * org-agenda.el (org-agenda-list): Apply the new face
16766 `org-agenda-date-today'.
16767
16768 * org-faces.el (org-agenda-date-today): New face.
16769
16770 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16771
16772 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
16773 creating appointments.
16774
16775 * org-latex.el (org-export-latex-low-levels): Fix customization
16776 type.
16777
16778 * org.el (org-priority, org-shiftup, org-shiftdown):
16779 Disable priority commands.
16780
16781 * org-agenda.el (org-agenda-priority): Disable priority commands.
16782
16783 * org.el (org-enable-priority-commands): New option.
16784
16785 * org-colview-xemacs.el (org-columns-compute)
16786 (org-columns-number-to-string): Fix problems with empty fields.
16787
16788 * org-colview.el (org-columns-compute)
16789 (org-columns-number-to-string): Fix problems with empty fields.
16790
16791 * org-exp.el (org-export-push-to-kill-ring): New function.
16792 (org-export-copy-to-kill-ring): New option.
16793
16794 * org-latex.el (org-export-as-latex):
16795 Call `org-export-push-to-kill-ring'.
16796
16797 * org-exp.el (org-export-show-temporary-export-buffer):
16798 New option.
16799
16800 * org-latex.el (org-export-as-latex):
16801 Use `org-export-show-temporary-export-buffer'.
16802
16803 * org-exp.el (org-export-show-temporary-export-buffer):
16804 New option.
16805 (org-export-push-to-kill-ring): New function.
16806
16807 * org-colview.el (org-columns-compile-map): New variable.
16808 (org-columns-new, org-columns-compute)
16809 (org-columns-number-to-string, org-columns-uncompile-format)
16810 (org-columns-compile-format): Implement new operators.
16811
16812 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16813
16814 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
16815
16816 * org-list.el (org-update-checkbox-count): Make property
16817 dependent.
16818
16819 * org.el (org-hierarchical-todo-statistics): New option.
16820 (org-update-parent-todo-statistics): Modify to handle recursive
16821 statistics.
16822
16823 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16824
16825 * org-publish.el (org-publish): Make this function behave
16826 correctly in interactive use when called with a prefix argument.
16827
16828 * org.el (org-todo-statistics-hook): New hook.
16829 (org-update-parent-todo-statistics): Use new hook.
16830 (org-log-into-drawer): New function.
16831 (org-add-log-setup): Use the new `org-log-into-drawer' function to
16832 determine if we should be logging into a drawer.
16833 (org-log-into-drawer): Update docstring.
16834 (org-default-properties): Add LOG_INTO_DRAWER as a property.
16835
16836 * org-list.el (org-checkbox-statistics-hook): New hook.
16837 (org-update-checkbox-count-maybe): Use new hook.
16838
16839 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16840
16841 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
16842 better buffer-generating mechanism.
16843 (org-edit-src-find-buffer): New function.
16844
16845 * org-icalendar.el (org-print-icalendar-entries): Don't check for
16846 archive tag, this is already done by `org-agenda-skip'.
16847 data while constructing lost of tags.
16848
16849 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16850
16851 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
16852 as argument separator in macros.
16853
16854 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16855
16856 * org.el (org-after-sorting-entries-or-items-hook): New hook.
16857 (org-sort-entries-or-items): Run the new hook.
16858 (org-after-refile-insert-hook): New hook.
16859 (org-refile): Run `org-after-refile-insert-hook'.
16860
16861 * org-agenda.el (org-agenda-get-progress): Never take time of day
16862 from headline when displaying progress.
16863
16864 * org-latex.el (org-export-latex-complex-heading-re): New variable.
16865 (org-export-as-latex): Force the correct regexp in the
16866 preprocessor buffer.
16867 (org-export-latex-set-initial-vars):
16868 Set `org-export-latex-complex-heading-re'.
16869
16870 * org-agenda.el (org-agenda-start-with-log-mode): New option.
16871 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
16872
16873 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16874
16875 * org-latex.el (org-export-latex-tables-centered): New option.
16876 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
16877
16878 * org-exp.el (org-export-as-org): New command.
16879 (org-export-as-org): New command.
16880
16881 * org-publish.el (org-publish-org-to-org): New function.
16882
16883 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16884
16885 * org.el (org-yank): Just call `org-yank-generic'.
16886 (org-yank-generic): New function, containing the formaer
16887 functionality of `org-yank'.
16888
16889 * org-latex.el (org-export-latex-not-done-keywords)
16890 (org-export-latex-done-keywords): New variables.
16891 (org-export-latex-todo-keyword-markup): New option.
16892 (org-export-latex-set-initial-vars): Remember the TODO keywords.
16893 (org-export-latex-keywords-maybe): Apply the TODO markup.
16894
16895 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16896
16897 * org-exp.el (org-infile-export-plist): Add more default macros.
16898 (org-export-preprocess-apply-macros): Process macro arguments.
16899
16900 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16901
16902 * org-icalendar.el (org-icalendar-include-todo): New allowed value
16903 `unblocked'.
16904 (org-print-icalendar-entries): Respect the new value of
16905 `org-icalendar-include-todo'.
16906
16907 * org.el (org-link-try-special-completion)
16908 (org-file-complete-link): New functions.
16909 (org-insert-link): Add special completion support for some link
16910 types.
16911
16912 * org-bbdb.el (org-bbdb-complete-link): New function.
16913
16914 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16915
16916 * org-list.el (org-update-checkbox-count): Allow recursive
16917 statistics.
16918 (org-hierarchical-checkbox-statistics): New option.
16919
16920 * org.el (org-cycle): Remove erraneous space character.
16921
16922 * org-icalendar.el (org-icalendar-timezone): Initialize from
16923 environment.
16924
16925 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16926
16927 * org.el (org-autoload): Fix autoloading of ascii export
16928 functions.
16929 (org-modules): Add org-special-blocks.
16930
16931 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16932
16933 * org-icalendar.el (org-start-icalendar-file): Use the new option.
16934 (org-ical-timezone): New option.
16935
16936 * org-exp.el (org-export-get-coderef-format): Use the description
16937 is present.
16938
16939 * org.el (org-sort-entries-or-items): Improve docstring, and make
16940 better implementation for time sorting.
16941
16942 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16943
16944 * org.el (org-edit-src-persistent-message): New option.
16945 (org-edit-src-code, org-edit-fixed-width-region): Use the new
16946 option.
16947
16948 * org-clock.el (org-clock-insert-selection-line): Fix prefious
16949 patch.
16950
16951 * org.el (org-edit-src-code, org-edit-fixed-width-region):
16952 Use separate buffer instead of indirect buffer to edit source code.
16953 (org-edit-src-exit): Make this function work with the new setup.
16954
16955 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
16956 are properly fontified before shown in the selection menu.
16957
16958 * org.el (org-fontify-like-in-org-mode): New function.
16959
16960 * org-latex.el (org-export-latex-links): Use the property list to
16961 retrieve the default image attributes.
16962
16963 * org-exp.el (org-export-plist-vars): Add a new option.
16964
16965 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16966
16967 * org-exp.el (org-export, org-export-visible): Support ASCII
16968 export to buffer.
16969 (org-export-normalize-links): Do not protect the description if it
16970 is explicitly given.
16971
16972 * org-list.el (org-reset-checkbox-state-subtree): Move here from
16973 org-checklist.el.
16974 (org-reset-checkbox-state-subtree):
16975 Call `org-reset-checkbox-state-subtree'.
16976
16977 * org-remember.el (org-select-remember-template): For the
16978 selection of a valid template.
16979
16980 * org-latex.el (org-export-region-as-latex): Supply the
16981 force-no-subtree argument.
16982 (org-export-as-latex): Provide better limits when exporting the
16983 first line. When exporting to string, we still want the first
16984 lines.
16985 (org-export-latex-first-lines): New argument END, to force the end
16986 of the region.
16987 (org-export-region-as-latex): Use the property list.
16988 (org-export-as-latex): ????
16989
16990 * org-colview-xemacs.el (org-columns-remove-overlays)
16991 (org-columns): Fix call to `local-variable-p'.
16992
16993 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16994
16995 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
16996 (org-export-latex-preprocess): Run the new hook.
16997
16998 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
16999 (org-export-preprocess-string): Run the new hook.
17000
17001 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17002
17003 * org-macs.el (org-check-external-command): New defsubst.
17004
17005 * org.el (org-mode-map): New key for reload.
17006 (org-format-latex): Better error message when external programs
17007 are not available.
17008
17009 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
17010
17011 * org.el (org-sort-entries-or-items): Explicit sorting function
17012 for priorities, needed for XEmacs compatibility.
17013
17014 * org-remember.el (org-remember-apply-template): Improve auto-save
17015 behavior.
17016
17017 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17018
17019 * org-latex.el (org-export-latex-preprocess): Also protect
17020 environments ending in a star.
17021
17022 * org-list.el (org-at-item-p): Fix regular expression.
17023
17024 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17025
17026 * org.el (org-end-of-subtree): Improve speed.
17027
17028 * org-agenda.el (org-agenda-get-timestamps)
17029 (org-agenda-get-progress, org-agenda-get-deadlines)
17030 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
17031 in particular, wait as long as possible to collect the tags.
17032 (org-stuck-projects): Improve docstring.
17033
17034 * org.el (org-store-link): No errors when getting custom id before
17035 first headline.
17036 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
17037
17038 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17039
17040 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
17041
17042 * org-protocol.el: Remove dependency on url.el.
17043 (org-protocol-unhex-compound, org-protocol-open-source):
17044 Remove dependency on url.el.
17045
17046 * org-latex.el (org-export-as-pdf):
17047 Use `org-latex-to-pdf-process'.
17048
17049 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17050
17051 * org-latex.el (org-latex-to-pdf-process): New option.
17052
17053 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
17054 New option.
17055 (org-agenda-get-timestamps):
17056 Honor `org-agenda-skip-additional-timestamps-same-entry'.
17057
17058 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
17059 (org-clock-goto): Find recent task only if
17060 `org-clock-goto-may-find-recent-task' allows it.
17061
17062 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
17063 drawers, and drawers that are missing the :END: line.
17064
17065 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17066
17067 * org-clock.el (org-clock-goto): Go to recently clocked task if no
17068 clock is running.
17069
17070 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17071
17072 * org.el (org-update-parent-todo-statistics): Check for
17073 STATISTICS_FROM property.
17074
17075 * org-list.el (org-update-checkbox-count): Check for
17076 STATISTICS_FROM property.
17077
17078 * org.el (org-tab-first-hook)
17079 (org-tab-after-check-for-table-hook)
17080 (org-tab-after-check-for-cycling-hook): New hooks.
17081 (org-cycle-internal-global, org-cycle-internal-local):
17082 New functions, split out from `org-cycle'.
17083 (org-cycle): Call the new hooks.
17084
17085 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17086
17087 * org-exp.el (org-export-preprocess-string): Reset the list of
17088 preferred targets for each run of the preprocessor.
17089
17090 * org.el (org-refile-target-verify-function):
17091 Improve documentation.
17092 (org-get-refile-targets): Respect point being moved by the
17093 verification function.
17094
17095 * org-latex.el (org-export-latex-timestamp-keyword-markup):
17096 New option.
17097 (org-export-latex-keywords): Use new option.
17098
17099 * org.el (org-rear-nonsticky-at): New defsubst.
17100 (org-activate-plain-links, org-activate-angle-links)
17101 (org-activate-footnote-links, org-activate-bracket-links)
17102 (org-activate-dates, org-activate-target-links)
17103 (org-activate-tags): Place the rear-nonsticky properties at the
17104 correct location.
17105
17106 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17107
17108 * org-protocol.el (server-edit): Declare `server-edit'.
17109 (org-protocol-unhex-string, org-protocol-unhex-compound):
17110 New functions.
17111 (org-protocol-check-filename-for-protocol): Call `server-edit'.
17112
17113 * org.el (org-default-properties): New default properteis for
17114 completion.
17115
17116 * org-exp.el (org-export-add-subtree-options): Add new properties
17117 for subtree export.
17118
17119 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17120
17121 * org-id.el (org-id-get-with-outline-path-completion): Turn off
17122 org-refile-target-verify-function for the duration of the command.
17123
17124 * org.el (org-link-to-org-use-id): New possible value
17125 `create-if-interactive-and-no-custom-id'.
17126 (org-store-link): Use custom IDs.
17127 (org-link-search): Find custom ID properties from #link.
17128 (org-default-properties): Add CUSTOM_ID for property completion.
17129 (org-refile-target-verify-function): New option.
17130 (org-goto): Turn off org-refile-target-verify-function
17131 for the duration of the command.
17132
17133 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17134
17135 * org-exp.el (org-export-preferred-target-alist): New variable.
17136 (org-export-define-heading-targets): Find the new CUSTOM_ID
17137 property.
17138 (org-export-target-internal-links): Target the custom ids when
17139 possible.
17140
17141 * org-latex.el (org-export-latex-preprocess): Better regexp for
17142 matching latex macros with arguments.
17143
17144 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17145
17146 * org-remember.el (org-remember-handler): Allow filing to non-org
17147 files.
17148
17149 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
17150
17151 * org-table.el (org-table-fix-formulas): Do not change references
17152 to remote tables.
17153 (org-table-get-remote-range): Convert standard coordinates to RC
17154 format.
17155
17156 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
17157
17158 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17159
17160 * org-compat.el (org-sha1-string): Function removed.
17161
17162 * org.el (org-refile-allow-creating-parent-nodes): New option.
17163 (org-refile-get-location): New argument NEW-NODES.
17164 (org-refile): Call `org-refile-get-location' with the new
17165 argument.
17166 (org-refile-get-location): Arrange for adding a new child.
17167 (org-refile-new-child): New function.
17168
17169 * org-clock.el: Fix a number of docstrings.
17170 (org-clock-find-position): New argument
17171 FIND-UNCLOSED to make the function find an unclosed clock in the
17172 entry.
17173 (org-clock-in): Call `org-clock-find-position' with the new
17174 argument if we might be resuming a clock.
17175
17176 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17177
17178 * org-latex.el (org-export-latex-display-custom-times): New variable.
17179 (org-export-latex-timestamp-markup): New option.
17180 (org-export-latex-set-initial-vars): Remember the local value of
17181 `org-display-custom-times'.
17182 (org-export-latex-content): Process time stamps.
17183 (org-export-latex-time-stamps): New function.
17184
17185 * org-macs.el (org-maybe-intangible): Add intangible property
17186 again to invisible text.
17187
17188 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17189
17190 * org-exp.el (org-default-export-plist): Handle undefined
17191 variables.
17192
17193 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17194
17195 * org.el (org-sort-entries-or-items): Match TODO keywords
17196 case-sensitively, when sorting.
17197 (org-priority): Do not match TODO keywords with wrong case.
17198
17199 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17200
17201 * org.el (org-todo): Honor the NOBLOCKING property.
17202
17203 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
17204 NOBLOCKING property.
17205
17206 * org.el (org-scan-tags): Fix bug in tag scanner.
17207
17208 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17209
17210 * org.el (org-modules): Mark obsolete packages.
17211
17212 * org-html.el: New file, split out from org-exp.el.
17213
17214 * org-icalendar.el: New file, split out from org-exp.el.
17215
17216 * org-xoxo.el: New file, split out from org-exp.el.
17217
17218 * org-ascii.el: New file, split out from org-exp.el.
17219
17220 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17221
17222 * org-compat.el (org-find-library-name): New function.
17223
17224 * org.el (org-pre-cycle-hook): New hook.
17225 (org-cycle): Call the new hook in appropriate places.
17226 (org-reload): Only reload files that have been loaded before.
17227
17228 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17229
17230 * org.el (org-set-font-lock-defaults): Enforxe space or line end
17231 after todo keyword.
17232 (org-todo): When changing TODO state, do matching
17233 case-sensitively.
17234 (org-map-continue-from): New variable.
17235 (org-scan-tags): Respect values in `org-map-continue-from'.
17236 (org-reload): Make XEmacs compatible.
17237
17238 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17239
17240 * org-protocol.el (org-protocol-flatten-greedy): New function.
17241 (org-protocol-flatten): New function.
17242
17243 * org.el (org-open-link-from-string): Pass reference buffer to
17244 `org-open-at-point'.
17245 (org-open-at-point): New optional argument `reference-buffer'.
17246
17247 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17248
17249 * org.el (org-scan-tags): Make tag scan find headline in first
17250 line, 2nd attempt.
17251 (org-get-refile-targets): Add the naked file name.
17252 (org-refile): Store as top-level entry when only file name was
17253 given.
17254
17255 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
17256
17257 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17258 Rename from org-block-todo-from-children-or-siblings, and
17259 enhanced to look for the parent's status as well.
17260
17261 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
17262 (org-agenda-get-progress): Add first notes line to log entry if so
17263 desired.
17264
17265 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17266
17267 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
17268 (org-agenda-cleanup-fancy-diary): Call the new hook.
17269
17270 * org-remember.el (org-remember-apply-template): Take the default
17271 for the annotation from the :annotation property.
17272
17273 * org-mac-message.el (org-mac-message-get-link): Remove the
17274 quotes.
17275 (org-mac-message-get-link): Return the result.
17276
17277 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17278
17279 * org.el (org-refile-get-location): Add file name only if not
17280 already included in outline path.
17281
17282 * org-faces.el (org-n-level-faces): Fix customization type from
17283 number to integer.
17284
17285 * org-exp.el (org-export-headline-levels): Fix customization type
17286 from number to integer.
17287
17288 * org-agenda.el (org-agenda-confirm-kill)
17289 (org-agenda-custom-commands-local-options)
17290 (org-timeline-show-empty-dates, org-agenda-ndays)
17291 (org-agenda-start-on-weekday, org-scheduled-past-days):
17292 Fix customization type from number to integer.
17293
17294 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17295
17296 * org-protocol.el: Declare some functions.
17297
17298 * org-agenda.el (org-agenda-compare-effort):
17299 Honor `org-sort-agenda-noeffort-is-high'.
17300 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
17301 (org-agenda-compare-effort): Implement the "?" operator for
17302 finding entries without effort setting.
17303
17304 * org.el (org-extract-attributes-from-string): New function.
17305
17306 * org-exp.el (org-export-splice-attributes): New function.
17307
17308 2009-08-06 Bastien Guerry <bzg@altern.org>
17309 Daniel M German <dmg@uvic.org>
17310 Sebastian Rose <sebastian_rose@gmx.de>
17311 Ross Patterson <me@rpatterson.net>
17312
17313 * org-protocol.el: New file.
17314
17315 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
17316
17317 * org-docbook.el: New file.
17318
17319 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17320
17321 * org-mouse.el: XEmacs compatibility fixes.
17322
17323 * org.el (org-modules): Add org-inlinetasks.el.
17324 (org-cycle): Implement limiting level on cycling.
17325 (org-move-subtree-down): Fix bug with swapping subtrees at end of
17326 buffer.
17327
17328 * org-inlinetask.el: New file.
17329
17330 * org.el (org-emphasis-regexp-components): Allow braces in
17331 emphasis pre and post match.
17332
17333 * org-footnote.el (org-footnote-normalize): When only sorting, do
17334 not insert inline notes at the end.
17335
17336 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
17337
17338 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17339
17340 * org.el (org-reftex-citation): New command.
17341
17342 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17343
17344 * org-agenda.el (org-agenda-cmp-user-defined): New option.
17345 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
17346 sorting options.
17347 (org-entries-lessp): Apply the new sorting option.
17348
17349 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
17350 blocker code, when an older sibling has children.
17351
17352 * org-mac-message.el (org-mac-message-get-link): Improve getting
17353 links from multiple selected messages.
17354
17355 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17356
17357 * org-remember.el (org-remember-finalize): Do not set buffer file
17358 name to nil.
17359 (org-remember-handler): Mark buffer as unmodified.
17360 (org-remember-handler): Delete backup file and show message about
17361 remaining backup files.
17362 (org-remember-auto-remove-backup-files): New option.
17363
17364 * org.el (org-store-link): Use buffer name as link description in
17365 w3-mode buffers.
17366 (org-ido-switchb): Fix argument bug for completion.
17367
17368 * org-remember.el (org-remember-apply-template): Set local
17369 variable `auto-save-visited-file-name' instead of global one.
17370
17371 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17372
17373 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
17374 (org-agenda-get-todos): Mark file tags as inherited.
17375 (org-agenda-list): Always search diary lines for a time.
17376
17377 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17378
17379 * org-feed.el: New file.
17380
17381 * org-exp.el (org-export-as-html): Close local lists depending on
17382 indentation, also when starting a table.
17383
17384 * org-remember.el (org-remember-backup-directory)
17385 (org-remember-backup-name): New internal variable.
17386
17387 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17388
17389 * org-clock.el (org-clock-out-if-current): Make buffer detection
17390 work in indirect buffers as well.
17391
17392 * org.el (org-emphasis-regexp-components): Add the exxclamation
17393 mark to the post-emphasis characters.
17394
17395 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17396
17397 * org.el (org-read-date-minibiffer-septup-hook): New hook.
17398 (org-read-date): Run the new hook.
17399
17400 * org-mac-message.el (org-mac-flagged-mail): New group.
17401 (org-mac-mail-account): New variable.
17402 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
17403 New commands.
17404
17405 * org-remember.el (org-remember-backup-directory): New variable.
17406 (org-remember-apply-template): Write file to backup directory.
17407
17408 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17409
17410 * org-mouse.el (org-mouse-todo-menu): New function.
17411 (org-mouse-todo-keywords): Function removed.
17412 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
17413
17414 * org-table.el (org-table-beginning-of-field)
17415 (org-table-end-of-field): New commands.
17416 (org-table-previous-field, org-table-beginning-of-field):
17417 Better error messages.
17418 (orgtbl-setup): Include `M-a' and `M-e'.
17419
17420 * org.el (org-backward-sentence, org-forward-sentence):
17421 New commands.
17422
17423 * org-colview.el (org-colview-initial-truncate-line-value):
17424 New variable.
17425 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
17426 (org-columns): Remember the value of `truncate-lines'.
17427
17428 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
17429 New variable.
17430 (org-columns-remove-overlays): Restore the value of
17431 `truncate-lines'.
17432 (org-columns): Remember the value of `truncate-lines'.
17433
17434 * org.el (org-columns-skip-arrchived-trees): New option.
17435
17436 * org-agenda.el (org-agenda-export-html-style): Define color for
17437 org-agenda-done face.
17438 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
17439 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
17440
17441 * org.el (org-scan-tags): Use the new face.
17442
17443 * org-faces.el (org-agenda-done): New face.
17444
17445 * org.el (org-scan-tags): Test the value org
17446 `org-tags-match-list-sublevels'.
17447 (org-tags-match-list-sublevels): New allowed value: indented.
17448
17449 * org-latex.el (org-export-latex-make-header): Apply macros
17450 in header.
17451
17452 * org-exp.el (org-export-apply-macros-in-string): New function.
17453
17454 * org-latex.el (org-export-latex-list-parameters): Fix bug
17455 with the definition of a checked box.
17456
17457 * org-clock.el (org-clock-find-position): Fix drawer indentations.
17458
17459 * org-latex.el (org-export-latex-low-levels): More options
17460 for how to process lower levels in LaTeX.
17461 (org-export-latex-subcontent): Better treatment for lists as a
17462 means of publishing lower levels.
17463
17464 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17465
17466 * org.el (org-set-font-lock-defaults): Use new checkbox face.
17467
17468 * org-faces.el (org-checkbox): New face.
17469
17470 * org-exp.el (org-export-html-preprocess): Only create LaTeX
17471 fragement images if there is an export file.
17472
17473 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17474
17475 * org-agenda.el (org-stuck-projects): Document that the subtree of
17476 projects that are not stuck will now be searched for stuck
17477 sub-projects.
17478 (org-agenda-skip-entry-when-regexp-matches)
17479 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
17480 (org-agenda-list-stuck-projects):
17481 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
17482
17483 * org-latex.el (org-export-latex-preprocess):
17484 Improve export of verses.
17485
17486 * org-exp.el (org-export-as-html): Implement centering as a div
17487 rather than a paragraph. Do a better job with line-end in verse
17488 environments.
17489
17490 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17491
17492 * org.el (org-open-at-point): Fix tags searches by mouse click.
17493
17494 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17495
17496 * org-latex.el (org-export-latex-preprocess): Implement the
17497 centering markup.
17498
17499 * org-exp.el (org-export-mark-blockquote-verse-center):
17500 Rename from `org-export-mark-blockquote-and-verse'.
17501 (org-export-as-html): Implement the centering markup.
17502
17503 * org-latex.el (org-export-latex-tables): Fix vertical
17504 lines in tables.
17505
17506 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17507
17508 * org.el (org-read-date-history): New variable.
17509 (org-read-date): Use new history variable.
17510 (org-toggle-heading): Fix bug when used before first headline.
17511 (org-store-log-note): Remove drawer if empty while note is
17512 aborted.
17513 (org-remove-empty-drawer-at): New function.
17514 (org-check-after-date): New command.
17515 (org-sparse-tree): New sparse tree command "a".
17516
17517 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
17518
17519 2009-08-06 Bastien Guerry <bzg@altern.org>
17520
17521 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
17522 column and a space, not only a column.
17523
17524 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17525
17526 * org-latex.el (org-export-latex-emphasis-alist):
17527 Better defaults for verbose emphasis.
17528 (org-export-latex-emph-format): New function.
17529 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
17530
17531 * org-agenda.el (org-agenda-menu): Add new commands to menu.
17532 (org-agenda-do-date-later, org-agenda-do-date-earlier)
17533 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
17534 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
17535 New commands.
17536
17537 * org.el (org-timestamp-change): Move end-time along with start
17538 time.
17539
17540 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17541
17542 * org-exp.el (org-export-target-internal-links)
17543 (org-export-as-html): Protect links specified as #name.
17544
17545 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17546
17547 * org.el (org-clone-subtree-with-time-shift): New command.
17548
17549 * org-latex.el (org-export-latex-special-chars)
17550 (org-export-latex-treat-sub-super-char): Fix subscript export.
17551
17552 * org-exp.el (org-create-multibrace-regexp): Do not add
17553 backslashes to the class.
17554
17555 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17556
17557 * org-colview.el (org-columns-map): Better functions for moving up
17558 and down a row, even if `truncate-line' is nil.
17559
17560 * org.el (org-insert-todo-heading): Make sure the keyword is
17561 inserted at the correct position.
17562
17563 * org-publish.el (org-publish-project-alist)
17564 (org-publish-projects, org-publish-org-index): Change default anme
17565 for the index of file names to "sitemap.org".
17566
17567 * org-latex.el (org-export-latex-tables):
17568 Use `org-split-string', for Emacs 21 compatibility.
17569
17570 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17571
17572 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
17573
17574 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17575
17576 * org-exp.el (org-export-page-description)
17577 (org-export-page-keywords): New variables.
17578 (org-export-plist-vars): Add entries for :keywords and
17579 :description.
17580 (org-infile-export-plist): Parse for new keywords.
17581 (org-get-current-options): Add new keywords.
17582 (org-export-as-html): Publish description and keywords.
17583
17584 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
17585 New option.
17586 (org-agenda-add-entry-text):
17587 Honor `org-agenda-add-entry-text-descriptive-links'.
17588
17589 * org-latex.el (org-export-latex-preprocess): Make all
17590 external preprocess functions use a PARAMETER arg.
17591
17592 * org-exp.el (org-export-preprocess-string)
17593 (org-export-select-backend-specific-text)
17594 (org-export-format-source-code-or-example)
17595 (org-format-org-table-html): Support docbook export.
17596 (org-export-preprocess-string): Make all external preprocess
17597 functions use a PARAMETER arg.
17598
17599 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17600
17601 * org-exp.el (org-export-html-style-include-scripts): New option.
17602 (org-export-plist-vars): Add new option
17603 `org-export-html-style-include-scripts'.
17604 (org-export-as-html): Honor new option
17605 `org-export-html-style-include-scripts'.
17606 (org-export-html-scripts, org-export-html-style-default):
17607 Fix xml issues with the Safari browser.
17608
17609 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17610
17611 * org-publish.el (org-publish-attachment): Only copy file when the
17612 directories differ.
17613
17614 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17615
17616 * org-clock.el (org-clocktable-steps): Use inactive time stamps
17617 for clocktable steps.
17618
17619 * org.el (org-additional-option-like-keywords): Add two more
17620 keywords.
17621
17622 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17623
17624 * org-exp.el (org-export-format-source-code-or-example):
17625 Mark temporary buffer unmodified, so that it will be killed even if
17626 mode like message mode has decided to assign a file name.
17627
17628 * org.el (org-scan-tags): Improve tag inheritance.
17629 (org-scan-tags, org-make-tags-matcher): Make tag comparison
17630 case-sensitive.
17631 (org-scan-tags): Use the internal tags list instead of creating it
17632 from scratch.
17633 (org-trust-scanner-tags, org-scanner-tags): New variables.
17634 (org-scan-tags): Set `org-scanner-tags'.
17635 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
17636 (org-map-entries): Document the possible speedup using scanner
17637 tags.
17638
17639 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17640
17641 * org.el (org-add-planning-info): Fix bug with looking for keyword
17642 only at column 0.
17643
17644 * org-agenda.el (org-agenda-custom-commands-local-options):
17645 Add option for tags filter preset.
17646 (org-prepare-agenda): Store filter preset as a property on the
17647 filter variable.
17648 (org-finalize-agenda): Call the filter, if there is a preset.
17649 (org-agenda-filter-by-tag): Filter again after clearing the
17650 filter, when there still is a preset.
17651 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
17652 Include the preset filter.
17653 (org-agenda-redo): Apply the filter again, also the preset filter.
17654
17655 * org-exp.el (org-export-as-html): Use IDs in the correct way.
17656
17657 * org.el (org-uuidgen-p): New function.
17658
17659 * org-agenda.el (org-agenda-fontify-priorities): New default value
17660 `cookies'.
17661 (org-agenda-fontify-priorities): Rename from
17662 org-fontify-priorities.
17663
17664 * org.el (org-set-font-lock-defaults):
17665 Call `org-font-lock-add-priority-faces'.
17666 (org-font-lock-add-priority-faces): New function.
17667
17668 * org-faces.el (org-set-tag-faces): New option.
17669 (org-priority-faces): New variable.
17670
17671 * org-exp.el (org-export-as-html): Add a "content" div around the
17672 entire content of the body tag.
17673 (org-export-html-get-bibliography): New function.
17674 (org-export-html-validation-link): New variable.
17675 (org-export-as-html): Add validation link to exported page.
17676
17677 * org.el (org-match-sparse-tree): Rename from
17678 `org-tags-sparse-tree'.
17679 (org-tags-sparse-tree): New alias.
17680
17681 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17682
17683 * org.el (org-get-valid-level): Catch the case where the level
17684 change is nil.
17685
17686 * org-clock.el (org-clock-find-position): Better indentation of
17687 new clock drawers.
17688
17689 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17690
17691 * org-agenda.el (org-agenda-quit): Delete window only when the
17692 frame-setup was not `current-window'.
17693
17694 * org.el (org-tag-persistent-alist): New option.
17695 (org-startup-options): Add keyword `noptag'.
17696 (org-fast-todo-selection): Handle :newline correctly.
17697 (org-set-tags): Handle :newline correctly.
17698 (org-fast-tag-selection): Handle :newline correctly.
17699
17700 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17701
17702 * org-exp.el (org-export-as-ascii): Reverse link buffer before
17703 outputting it.
17704 (org-export-ascii-push-links): Fix bug with pussing links into the
17705 export buffer.
17706
17707 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17708
17709 * org-archive.el (org-archive-subtree): Do not add 1 to level if
17710 pasting at top level.
17711
17712 * org-bbdb.el: Improve documentation.
17713
17714 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17715
17716 * org-list.el (org-insert-item): Only consider insert empty lines
17717 is `org-empty-line-terminates-plain-lists' is not nil.
17718
17719 * org.el (org-blank-before-new-entry): Mention the dependence on
17720 `org-empty-line-terminates-plain-lists' in the docstring.
17721
17722 * org-publish.el (org-publish-get-project-from-filename):
17723 New optional argument UP. Only find the top project if UP is set.
17724 (org-publish-current-project): Find the top encloding project.
17725
17726 * org-agenda.el (org-agenda-before-write-hook)
17727 (org-agenda-add-entry-text-maxlines): New options.
17728 (org-write-agenda): Run the new hook in the temporary buffer.
17729 (org-agenda-add-entry-text): New function.
17730 (org-write-agenda): Implement PDF export, using ps2pdf.
17731
17732 * org.el (org-global-properties-fixed, org-global-properties):
17733 Improve documentation string.
17734
17735 * org-exp.el (org-export-ascii-links-to-notes): New option.
17736 (org-export-as-ascii): Handle links better.
17737 (org-export-ascii-wrap, org-export-ascii-push-links):
17738 New functions.
17739
17740 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17741
17742 * org-agenda.el (org-agenda): Make prefix arg optional.
17743 (org-agenda-search-headline-for-time): New option.
17744 (org-format-agenda-item):
17745 Honor `org-agenda-search-headline-for-time'.
17746
17747 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
17748 characters.
17749
17750 * org.el (org-self-insert-cluster-for-undo): New option.
17751 (org-self-insert-command): Cluster undo for 20 characters.
17752 (org-self-insert-command-undo-counter): New variable.
17753
17754 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17755
17756 * org-exp.el (org-export-as-html): Fix problem with closing colone
17757 example.
17758
17759 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17760
17761 * org-latex.el (org-export-as-latex)
17762 (org-export-latex-first-lines): Avoid modification flag when
17763 adding or removing text properties.
17764 (org-export-latex-fontify): Catch error when org-emph-alist has
17765 entries that are not defined for LaTeX export.
17766
17767 * org-export-latex.el: Rename to org-latex.el.
17768
17769 * org-latex.el: Rename from org-export-latex.el.
17770
17771 * org.el (orgstruct++-mode): New function.
17772 (turn-on-orgstruct++): Call `orgstruct++-mode'.
17773 (org-context-p): Allow detecting item context after the first line
17774 of an item.
17775 (orgstruct-make-binding): Detect if item-body context should be
17776 seen.
17777 (orgstruct-is-++): New variable.
17778 (org-add-planning-info): Catch the case when there is no planning
17779 info yet and the call does not want to add anything, only maybe
17780 tries to remove something.
17781 (org-special-ctrl-a/e): All value to be a cons cell with separate
17782 settings for `C-a' and `C-e'.
17783 (org-beginning-of-line, org-end-of-line): Honor separate values
17784 for `C-a' and `C-e'.
17785
17786 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17787
17788 * org.el (org-reload): New command.
17789
17790 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
17791
17792 * org-gnus.el (org-gnus-store-link): Fix bug where
17793 org-gnus-store-link used wrong subject when called in an article
17794 buffer. Patch provided by fengli AT gmail DOT com.
17795
17796 2009-03-13 D. Goel <deego3@gmail.com>
17797
17798 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
17799 replace ls by (values-list ls).
17800
17801 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
17802
17803 * org-remember.el (org-remember-apply-template): Turn off ido for
17804 this completion.
17805
17806 * org.el (org-priority): Also find invisible headings, for remote
17807 editing.
17808 (org-completing-read-no-ido): New function.
17809 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
17810
17811 * org-colview.el (org-columns-edit-value): No special treatment of
17812 prefix arg.
17813
17814 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
17815
17816 * org.el (org-block-todo-from-children-or-siblings):
17817 Use `org-up-heading-all' so that this will work correctly with hidden
17818 property drawers and entries.
17819 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
17820 falling back to normal, default command.
17821 (org-get-location): Temporarily turn off special behavior.
17822
17823 2009-02-13 Glenn Morris <rgm@gnu.org>
17824
17825 * org-rmail.el (rmail-show-message): Restore argument list to the
17826 declaration now that this functions behaves in Emacs 23 as in 22.
17827
17828 2009-02-12 Glenn Morris <rgm@gnu.org>
17829
17830 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
17831
17832 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
17833
17834 * org-footnote.el (org-footnote-action): Fix doc typo.
17835
17836 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
17837
17838 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
17839 text before first headline.
17840 (org-export-remove-or-extract-drawers): Fix regular expression for
17841 extracting drawers.
17842
17843 * org.el (org-format-latex): Stop LaTeX fragment processing in
17844 protected examples.
17845
17846 2009-02-05 Glenn Morris <rgm@gnu.org>
17847
17848 * org-rmail.el (rmail-show-message): Update declaration.
17849 (rmail-buffer, rmail-view-buffer): Declare.
17850 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
17851
17852 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
17853
17854 * org.el (org-return-follows-link): Revert setting
17855 `org-return-follows-link' to t by default.
17856
17857 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
17858
17859 * org.el (org-cycle-global-at-bob): Fix typo.
17860
17861 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
17862
17863 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
17864
17865 * org.el (org-mode): Make dependence stuff work more reliably.
17866 (org-update-parent-todo-statistics): Fix bug with updating
17867 statistics cookie.
17868 (org-yank-adjusted-subtrees, org-return-follows-link)
17869 (org-use-fast-todo-selection, org-tags-column): New default
17870 setting for variables.
17871
17872 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
17873 ~ as verbatim delimiters, to avoid table bug.
17874 (org-export-latex-classes): Remove the a4paper option from the
17875 default styles.
17876
17877 * org-exp.el (org-export-html-format-image): New argument
17878 PAR-OPEN, to fix XHTM validation bug.
17879 (org-export-as-html): Pass par-open to
17880 `org-export-html-format-image'.
17881 (org-export-html-footnotes-section): Use a more consistent id for
17882 footnotes.
17883
17884 * org-agenda.el (org-agenda-sorting-strategy)
17885 (org-agenda-tags-column): New default setting for variables, based
17886 on a poll what typical uses use.
17887 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
17888 setting the blocked tag.
17889
17890 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
17891
17892 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
17893 only checking for blocks.
17894
17895 * org-exp.el (org-export-html-footnotes-section): Make the div id
17896 consistent.
17897
17898 * org-export-latex.el (org-export-latex-classes):
17899 Remove paper size option from LaTeX classes.
17900
17901 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
17902
17903 * org.el (org-enforce-todo-checkbox-dependencies): New option.
17904 (org-block-todo-from-checkboxes): New function.
17905 (org-todo): Make triple prefix arg circumvent blocking.
17906
17907 2009-01-30 Glenn Morris <rgm@gnu.org>
17908
17909 * org-list.el (org-empty-line-terminates-plain-lists)
17910 (org-toggle-checkbox): Doc fixes.
17911
17912 * org-table.el (org-table-clean-before-export): Fix declaration.
17913
17914 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
17915
17916 * org-timer.el (org-timer): Provide the timer feature.
17917
17918 * org.el (org-require-autoloaded-modules): Add a few more files to
17919 the list of autoloaded modules.
17920
17921 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
17922
17923 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
17924 drawers that are unprotected.
17925 (org-export-html-format-image): Make sure inlined LaTeX fragment
17926 images remain inlined.
17927
17928 * org.el (org-toggle-ordered-property): New function.
17929 (org-mode-map): Add a key for `org-toggle-ordered-property'.
17930 (org-org-menu): Add menu entries for TODO dependencies.
17931
17932 * org.el (org-default-properties): Add ORDERED to the default
17933 properties, to get completion support for it.
17934
17935 * org-list.el (org-update-checkbox-count): Update more than one cookie.
17936
17937 * org.el (org-update-parent-todo-statistics): Update more than one
17938 cookie.
17939
17940 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
17941
17942 * org-agenda.el (org-agenda-get-todos): Start search from correct
17943 position.
17944
17945 * org.el (org-fast-todo-selection): Make sure TODO selection does
17946 not change buffer position.
17947
17948 * org-list.el (org-toggle-checkbox): Implement adding or removing
17949 checkboxes from line or region when called with a prefix
17950 argument.
17951
17952 * org-rmail.el (org-rmail-store-link): Protect the call to
17953 `rmail-narrow-to-non-pruned-header'.
17954
17955 * org-clock.el (org-clock-special-range): Fix week display in
17956 clock tables.
17957
17958 * org-exp.el (org-get-current-options): Fix bug when in indirect
17959 buffer.
17960
17961 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
17962 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
17963 (org-agenda-dim-blocked-tasks): New function.
17964
17965 * org.el (org-enforce-todo-dependencies): New option.
17966 (org-block-todo-from-children-or-siblings): New function.
17967
17968 * org-faces.el (org-agenda-dimmed-todo-face): New face.
17969
17970 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
17971
17972 * org.el (org-todo): Return correct state type even if the blocker
17973 throws an error.
17974 (org-modifier-cursor-error): Rename from
17975 `org-shiftcursor-error'.
17976 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
17977 (org-shiftmetadown): Call `org-modifier-cursor-error'.
17978
17979 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
17980 to get real errors from the blocker hook.
17981
17982 * org.el (org-shiftselect-error, org-call-for-shift-select):
17983 New functions.
17984 (org-set-visibility-according-to-property): Turn off the setting
17985 of `org-show-entry-below', to avoid overruling a FOLDED visibility
17986 property.
17987
17988 * org.el (org-support-shift-select): New option.
17989 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
17990 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
17991 selection outside contexts.
17992
17993 * org-list.el (org-at-item-bullet-p): New function.
17994
17995 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
17996 variables.
17997
17998 * org-footnote.el (org-footnote-normalize): Remove unnecessary
17999 variable.
18000 (org-insert-footnote-reference-near-definition):
18001 Remove unnecessary let form.
18002
18003 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
18004
18005 * org-export-latex.el (org-export-as-latex):
18006 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
18007 (org-export-latex-first-lines): New parameter OPT-PLIST.
18008
18009 * org.el (org-yank): Tell `delete-selection-mode' about
18010 `org-yank'.
18011
18012 * org-faces.el (org-clock-overlay): Fix face definition.
18013
18014 * org-export-latex.el (org-export-latex-first-lines):
18015 Pass timestamp and footnote parameters to the preprocessor.
18016
18017 * org-exp.el (org-export-remove-timestamps): Do not remove time
18018 stamps inside tables.
18019
18020 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18021
18022 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
18023
18024 * org.el (org-agenda-tags-todo-honor-ignore-options):
18025 Declare variable.
18026
18027 * org-table.el (org-table-insert-hline): Fix typo in function call
18028 to `backward-char'.
18029
18030 * org-exp.el (org-export-as-html): Remove the initial space from
18031 colon examples.
18032
18033 * org.el (org-scan-tags):
18034 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
18035
18036 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
18037 New customization groups.
18038 (org-agenda-tags-todo-honor-ignore-options): New option.
18039 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18040 New function.
18041 (org-agenda-get-todos):
18042 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
18043
18044 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18045
18046 * org-exp.el (org-export-format-source-code-or-example):
18047 Escape HTML characters also in examples that anre not treated with
18048 htmlize. Also, just switch to EXAMPLE processing if we do not
18049 have a good version of htmlize.
18050
18051 * org-rmail.el: Fix copyright notice.
18052
18053 * org.el (org-activate-footnote-links): Improve footnote link
18054 highlighting.
18055
18056 * org-footnote.el (org-footnote-normalize): Fix finding the end of
18057 a footnote definition at the end of the file.
18058
18059 * org-table.el (org-table-get-specials): Add an imagined hline at
18060 the end of the table. This can be useful for references that want
18061 to go to the end of the table. Also fix bug when computing last
18062 row constants, in tables that do not start right at the right
18063 margin.
18064 (org-table-eval-formula): Match and replace remove references.
18065 (org-table-formula-substitute-names): Make sure that names inside
18066 a "remote" call are left alone, the will be replaced later when
18067 the remote call is handled.
18068 (org-table-convert-refs-to-rc): Do not convert things that might
18069 look like a reference, but are really part of an ID or namei n a
18070 remote reference.
18071 (org-table-get-remote-range): New function.
18072
18073 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18074
18075 * org-faces.el (org-clock-overlay): Fix bug in face definition.
18076
18077 * org-clock.el (org-clock-put-overlay): Use new face instead of
18078 `secondary-selection'.
18079
18080 * org-faces.el (org-clock-overlay): New face.
18081
18082 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18083
18084 * org-exp.el (org-get-current-options): Include the option for
18085 publishing time stamps.
18086
18087 * org.el (org-toggle-heading): Rename from
18088 `org-toggel-region-headings'.
18089 No longer needs a region defined, but will use it if there is one.
18090 (org-ctrl-c-star): Simplify, relying more on the internal
18091 workings of `org-toggle-heading'.
18092 (org-toggle-item): Rename from `org-toggle-region-items'.
18093 No longer needs a region defined, but will use it if there is one.
18094 (org-ctrl-c-minus): Simplify, relying more on the inernal
18095 workings of `org-toggle-item'.
18096
18097 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
18098 environment detection. Also, do real changes only in unprotected
18099 places.
18100
18101 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18102
18103 * org-export-latex.el (org-export-latex-quotation-marks):
18104 Use `org-if-unprotected-1'.
18105 (org-export-latex-set-initial-vars): Check for class definition in
18106 property.
18107
18108 * org-macs.el (org-if-unprotected-1): New macro.
18109
18110 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18111
18112 * org-compat.el (org-count-lines): New function.
18113
18114 * org-exp.el (org-export-format-source-code-or-example):
18115 Handle switches related to text areas.
18116
18117 * org.el (org-activate-footnote-links): Don't allow match inside a
18118 link.
18119
18120 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
18121
18122 * org-export-latex.el (org-export-latex-links): Keep a relative
18123 path relative also after export.
18124
18125 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
18126
18127 * org.el (org-make-tags-matcher): Never use IDO for completing the
18128 tags matcher match string.
18129 (org-completing-read): Also remove the special biding for "?".
18130
18131 * org-attach.el (org-attach-allow-inheritance): New option.
18132 (org-attach-inherited): New variable.
18133 (org-attach-dir): Handle properties related to the attachment
18134 directory.
18135 (org-attach-check-absolute-path): New function.
18136 (org-attach-set-directory, org-attach-set-inherit): New commands.
18137 (org-attach): Accommodate the new commands in the dispatcher.
18138
18139 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18140
18141 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
18142 `window-full-width-p'.
18143
18144 * org-exp.el (org-export-as-html): Only check for images files
18145 that really can be inlined.
18146
18147 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
18148 list of extensions to be a parameter.
18149
18150 * org-exp.el (org-export-html-inline-image-extensions):
18151 New variable.
18152
18153 * org-agenda.el (org-prepare-agenda):
18154 Use `org-agenda-block-separator'.
18155 (org-agenda-block-separator): New option.
18156
18157 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18158
18159 * org-export-latex.el (org-export-latex-tables):
18160 Call `org-table-clean-before-export' with the new optional argument.
18161
18162 * org-exp.el (org-table-clean-before-export): New optional
18163 parameter MAYBE-QUOTED, allows for quoted characters like \# in
18164 first column.
18165
18166 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18167
18168 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
18169 histograms.
18170
18171 * org-colview.el (org-colview-construct-allowed-dates):
18172 Better error catching when a date/time property does not have allowed
18173 values defined.
18174
18175 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
18176 Better error catching when a date/time property does not have
18177 allowed values defined.
18178
18179 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18180
18181 * org.el (org-map-entries): Restore point and restriction after
18182 `org-map-entries'.
18183
18184 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18185
18186 * org.el (org-time=, org-time<, org-time<=, org-time>)
18187 (org-time>=, org-time<>): Make sure both values are dates.
18188
18189 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18190
18191 * org-archive.el (org-extract-archive-heading): Allow %s for file
18192 name also in achive location heading.
18193
18194 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18195
18196 * org-archive.el (org-add-archive-files): Uniquify the list before
18197 returning it.
18198
18199 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18200
18201 * org-compat.el (org-fit-window-to-buffer):
18202 Use `window-full-width-p'.
18203
18204 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
18205 space after the colon in short examples.
18206
18207 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
18208 enforce a space after the colon. However, we also allow lines
18209 that are *only* a colon.
18210 (org-export-as-html): Enforce the space after the colon in short
18211 examples.
18212 (org-export-preprocess-string): Do the colon example protection
18213 earlier.
18214 (org-export-remove-timestamps): Do not check for protection at the
18215 end of the line.
18216
18217 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18218
18219 * org.el (org-format-latex-options): Add new matcher for single
18220 letters between dollars.
18221 (org-get-header): Function removed.
18222 (org-heading-components): New function.
18223
18224 * org-exp.el (org-export-define-heading-targets): Record ID's also
18225 as alternative targets.
18226 (org-export-as-html): Interpret "id:" links to other files by
18227 preserving the relative path.
18228
18229 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
18230 is nil.
18231
18232 * org-exp.el (org-export-normalize-links): Protect the main link,
18233 to avoid special character processing.
18234
18235 * org-export-latex.el (org-export-latex-special-keyword-regexp):
18236 New variable.
18237 (org-export-latex-special-string-regexps): Variable removed.
18238 (org-export-latex-keywords): Use the new regexp.
18239
18240 * org-exp.el (org-export-handle-include-files): Fetch switches and
18241 put them into the BEGIN statement.
18242
18243 * org-timer.el (org-timer-mode-line-string): New variable.
18244
18245 * org-clock.el (org-clock-mode-line-map): Rename from
18246 `org-clock-mode-map'.
18247 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
18248 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
18249 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
18250 (org-clock-remove-overlays): Rename from
18251 `org-remove-clock-overlays'.
18252
18253 * org-timer.el (org-timer-pause-or-continue): Implement stopping
18254 and mode line display.
18255 (org-timer-stop): New command.
18256 (org-timer-seconds): Return correct time when timer is paused.
18257 (org-timer-mode-line-timer): New variable.
18258 (org-timer-set-mode-line, org-timer-update-mode-line):
18259 New functions.
18260
18261 * org.el (org-insert-heading): Handle new value `auto' for
18262 `org-blank-before-new-entry'.
18263 (org-org-menu): Add new items for timer functions.
18264
18265 * org-list.el (org-insert-item): Handle new value `auto' for
18266 `org-blank-before-new-entry'.
18267
18268 * org.el (org-blank-before-new-entry): New value `auto', made
18269 default.
18270
18271 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18272
18273 * org-exp.el (org-export-normalize-links): If the link is also
18274 used as the description, protect the description.
18275
18276 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18277
18278 * org.el (org-closest-date): Fix bug with yearly repeats, in
18279 combination with preference of the past as it is used for deadline
18280 and scheduling search.
18281
18282 * org-exp.el (org-html-handle-time-stamps): No longer check for
18283 the `org-export-with-timestamps' option, because the preprocesser
18284 has taken care of this already.
18285
18286 * org.el (org-entry-properties): Catch the case when this is
18287 called in a non-org-mode file.
18288
18289 * org-export-latex.el (org-export-latex-remove-from-headlines):
18290 Variable made obsolete, also LaTeX export now uses the standard
18291 variables.
18292 (org-export-as-latex): Add the timestamps parameter to the
18293 preprocessor parameter list.
18294 (org-export-latex-content): Export the remaining keywords without
18295 considering to remove them.
18296 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
18297 Use bold font instead of tt font for the keywords.
18298 (org-export-latex-fontify-headline): Format headlines, assuming
18299 that all keywords still present should be published.
18300 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
18301 publish what ever remains of the time stamps.
18302 (org-export-latex-list-parameters): New option.
18303 (org-export-latex-lists): Pass additional parameters to the list
18304 converter.
18305
18306 * org-exp.el (org-export-preprocess-string): Remove clock lines
18307 and timestamps already in the preprocesor.
18308 (org-export-remove-timestamps, org-export-remove-clock-lines):
18309 New functions.
18310 (org-export-as-ascii, org-export-as-html): Add the timestamps
18311 parameter to the preprocessor parameter list.
18312
18313 * org-list.el (org-list-parse-list): Parse for checkboxes.
18314 (org-list-to-generic): Introduce and handle new parameters :cbon
18315 and :cboff.
18316 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
18317 Add optional parameter PARAMS.
18318
18319 * org-export-latex.el (org-export-latex-special-chars):
18320 Fix problems with interpreting dollar signs.
18321 (org-inside-latex-math-p): New function.
18322 (org-export-latex-preprocess): Protect all the math fragments.
18323
18324 * org.el (org-latex-regexps): Allow a dash after a dollar.
18325
18326 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
18327 mark after copying.
18328
18329 * org-agenda.el (org-run-agenda-series): Have series options set
18330 when finalizing the agenda.
18331
18332 * org-exp.el (org-export-format-source-code-or-example):
18333 Protect the converted examples.
18334
18335 * org.el (org-set-regexps-and-options): Fix the regexp
18336 `org-complex-heading-regexp'.
18337
18338 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18339
18340 * org.el (org-edit-src-get-label-format): New function.
18341 (org-coderef-label-format): New option.
18342 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
18343 a label format specification and make sure it is used in the edit
18344 buffer.
18345 (org-edit-src-get-label-format): New function.
18346 (org-store-link): Handle new coderef formats.
18347 (org-link-search): Handle new coderef formats.
18348
18349 * org-footnote.el (org-footnote-create-definition)
18350 (org-footnote-goto-local-insertion-point): Make footnote insertion
18351 work correctly when the "Footnotes" headline is the last line in
18352 the buffer.
18353
18354 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
18355 the location.
18356
18357 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18358
18359 * org-w3m.el (org-w3m): New customization group.
18360 (org-w3m-deactivate-mark): New option.
18361 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
18362 option say not to.
18363
18364 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18365
18366 * org.el (org-set-font-lock-defaults): Trigger footnote
18367 fontification.
18368 (org-activate-footnote-links): New function.
18369 (org-activate-links): New entry `footnote'.
18370
18371 * org-faces.el (org-footnote): New face.
18372
18373 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18374
18375 * org-macs.el (org-re): Handle the [:word:] class.
18376
18377 * org-exp.el (org-export-preprocess-string):
18378 Call `org-export-protect-colon-examples'.
18379 (org-export-protect-colon-examples): Rename from
18380 `org-export-protect-examples', and scope limited to lines starting
18381 with a colon.
18382
18383 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18384
18385 * org-exp.el (org-export-preprocess-string): Move the preprocess
18386 hook to after turning on Org-mode.
18387 (org-export-preprocess-after-include-files-hook)
18388 (org-export-preprocess-after-tree-selection-hook)
18389 (org-export-preprocess-before-backend-specifics-hook)
18390 (org-export-preprocess-final-hook): New hooks.
18391 (org-export-preprocess-string): Run the new hooks.
18392
18393 * org.el (org-ctrl-c-minus): Fix indentation for new items.
18394
18395 * org-footnote.el: New file.
18396
18397 * org.el (org-footnote): Require footnote code.
18398 (org-startup-options): Add new footnote options.
18399 (org-mode-map): New keybindig for footnotes.
18400 (org-ctrl-c-ctrl-c): Add function at footnotes.
18401 (org-org-menu): New menu entries for footnotes.
18402
18403 * org-export-latex.el (org-export-as-latex): Pass footnote
18404 variable to preprocessor.
18405 (org-export-latex-preprocess): Treat multiple references to a
18406 footnote.
18407
18408 * org-exp.el (org-export-preprocess-string):
18409 Call `org-footnote-normalize'.
18410 (org-export-as-ascii, org-export-as-html): Pass footnote variable
18411 to preprocessor.
18412 (org-export-as-html): Treat multiple references to a footnote.
18413
18414 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18415
18416 * org-export-latex.el (org-export-latex-links): Handle coderef
18417 links.
18418
18419 * org.el (org-bracket-link-analytic-regexp++): New variable.
18420 (org-make-link-regexps):
18421 Initialize `org-bracket-link-analytic-regexp++'.
18422 (org-store-link): Implement special case in edit-src buffer.
18423 (org-insert-link): No use of ide to insert stored links.
18424 (org-link-search): Implement special case for coderefs.
18425
18426 * org-exp.el (org-export-html-scripts): New constant.
18427 (org-export-html-style-default): Add a new style for highlighted
18428 code.
18429 (org-export-code-refs): New variable.
18430 (org-export-preprocess-string): Initialize `org-export-code-refs'.
18431 Call `org-export-replace-src-segments-and-examples'
18432 No longer call `org-export-protect-examples'.
18433 (org-export-target-internal-links): Take care of coderef targets.
18434 (org-export-last-code-line-counter-value): New variable.
18435 (org-export-replace-src-segments-and-examples): Rename from
18436 `org-export-replace-src-segments', and modified.
18437 (org-export-format-source-code-or-example): Rename from
18438 `org-export-format-source-code'.
18439 (org-export-number-lines): New function.
18440 (org-export-as-ascii, org-export-as-html): Handle coderef links.
18441
18442 2009-01-23 Glenn Morris <rgm@gnu.org>
18443
18444 * org-rmail.el (rmail-narrow-to-non-pruned-header):
18445 Remove declaration of deleted function.
18446
18447 2009-01-16 Glenn Morris <rgm@gnu.org>
18448
18449 * org-mouse.el (org-mouse-show-context-menu):
18450 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
18451 mouse-major-mode-menu.
18452
18453 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
18454
18455 * org-remember.el (org-remember-handler): Safer way to get a new
18456 buffer accessing the target file.
18457
18458 * org.el (org-refile-get-location): Handle case of current buffer
18459 not having a file associated with it.
18460
18461 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
18462
18463 * org-table.el (org-table-get-formula): Only ask to overwrite
18464 field formula if there really is one.
18465
18466 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
18467
18468 * org-export-latex.el (org-export-latex-make-header): Double the
18469 commenting % in the time stamp format.
18470 (org-export-latex-special-chars): Handle case where there is no
18471 match group 3.
18472
18473 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18474
18475 * org.el (org-get-refile-targets, org-refile-get-location):
18476 Use expanded file name to improve comparison.
18477
18478 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18479
18480 * org.el (org-scan-tags): Rescan for tags, to get the correct
18481 upcase/downcase stuff. This slows things down for now, but it
18482 works.
18483 (org-mode): Make sure the tag-faces regexp is initialized.
18484
18485 * org-export-latex.el (org-export-latex-links): Fix bug with
18486 undefined label.
18487
18488 * org-table.el (org-table-get-specials):
18489 Set `org-table-current-last-data-line'.
18490 (org-table-current-last-data-line): New variable.
18491 (org-table-insert-column, org-table-delete-column)
18492 (org-table-move-column, org-table-fix-formulas):
18493 Call `org-table-fix-formulas' a second time to fix the $LR references.
18494 (org-table-get-specials): Add the $LR references to the tables.
18495 (org-table-get-formula): Do not offer last-row names as LHS of
18496 formulas.
18497
18498 * org.el (org-store-link): Capture link description from
18499 `org-id-store-link'.
18500
18501 * org-exp.el (org-export-html-format-image): Add the / to the end
18502 of the <img> tag.
18503 (org-export-format-source-code): Surround example by empty lines,
18504 to make sure it will not be inside a paragraph.
18505
18506 * org.el (org-ido-switchb): New function.
18507
18508 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18509
18510 * org-agenda.el (org-agenda-show): New prefix argument
18511 FULL-ENTRY.
18512
18513 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
18514 argument.
18515
18516 2008-12-20 Glenn Morris <rgm@gnu.org>
18517
18518 * org.el (org-org-menu): Fix some more menu entries.
18519
18520 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
18521
18522 * org-table.el (org-table-get-specials): Revert introduction of @0
18523 as reference of the last table row, because of conflicts.
18524
18525 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
18526 argument, get the current tags directly.
18527 (org-agenda-set-tags): Leave getting current tags to
18528 `org-agenda-change-all-lines'.
18529
18530 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
18531
18532 * org.el (org-org-menu): Do not quote the set-tags command.
18533
18534 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
18535
18536 * Fix typos in comments and docstrings throughout Org-mode.
18537
18538 * org.el (org-get-outline-path): Fix bug if level is not given.
18539
18540 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
18541
18542 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18543
18544 * org.el (org-refile): Avoid refiling to within the region to be
18545 refiled.
18546
18547 * org-export-latex.el (org-export-latex-special-chars):
18548 Replace special characters also in tables.
18549
18550 * org-agenda.el (org-agenda-change-all-lines): New argument
18551 FORCE-TAGS.
18552 (org-agenda-set-tags): Get the new tags and pass them to
18553 `org-format-agenda-item'.
18554
18555 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18556
18557 * org-export-latex.el (org-export-latex-classes): Add longable as
18558 a default package to all classes.
18559 (org-export-latex-tables): Handle the longtable attribute and the
18560 align attribute.
18561
18562 * org-table.el (orgtbl-to-generic): Handle tables that start with
18563 a hline.
18564
18565 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
18566 \verb for colde-like snippets.
18567 (org-export-as-latex): Fix issues with region export.
18568
18569 * org.el (org-up-heading-safe): Speed up function by using a
18570 direct regexp search.
18571 (org-olpa): New variable.
18572 (org-get-outline-path): Speed-up path constructions in cases where
18573 this is possible because the entire hierarchy is scanned anyway.
18574 (org-refile-get-location): Don't compare the truenames of files,
18575 this is too slow.
18576 (org-goto-max-level): New option.
18577 (org-goto): Use `org-goto-max-level'.
18578
18579 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
18580
18581 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
18582 Strip angle brackets from message-ids in the former and don't do
18583 it in the latter.
18584 (org-gnus-follow-link): Open summary reliable, even if the last
18585 messages were deleted, and handle empty groups, too.
18586
18587 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18588
18589 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
18590 instead of \texttt for the =...= and ~===~ emphasis environments.
18591 (org-export-as-latex): Remove any old :org-license-to-kill text
18592 properties.
18593 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
18594 (org-export-latex-make-header): Add some hard space after the
18595 table of contents.
18596 (org-export-latex-first-lines): Accept RBEG argument.
18597 Mark exported text so that it will be excuded in further steps.
18598
18599 * org-table.el (org-table-get-specials): Make @0 reference the
18600 last line in a table.
18601 (org-table-recalculate): Improve docstring.
18602
18603 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18604
18605 * org.el (org-log-done): Fix docstring.
18606
18607 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18608
18609 * org-exp.el (org-export-html-format-image): Fix bugs.
18610
18611 * org-export-latex.el (org-export-latex-tables)
18612 (org-export-latex-links): Implement attribute, label, and caption
18613 handling.
18614
18615 * org-exp.el (org-export-html-style-default): Add style
18616 definitions for the figure div.
18617 (org-export-preprocess-string, org-export-as-html):
18618 Implement attribute, label, and caption handling.
18619 (org-export-attach-captions-and-attributes): New function.
18620 (org-export-html-format-image): New function.
18621 (org-format-org-table-html): Implement attribute, label, and
18622 caption handling.
18623
18624 * org.el (org-find-text-property-in-string): New function.
18625 (org-extract-attributes): Use the property org-attr instead of
18626 org-attrobutes, because this property is now set with the #+ATTR
18627 lines.
18628
18629 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18630
18631 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
18632 the case that FROM is nil.
18633
18634 * org.el (org-before-first-heading-p): New function.
18635
18636 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18637
18638 * org-exp.el (org-export-as-html): Do not add a space before
18639 enforces line breaks.
18640 (org-export-as-html): Close paragraph before blockquote and verse
18641 tags.
18642
18643 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18644
18645 * org-id.el (org-id-locations-file): Wrap file name with
18646 `convert-standard-filename'.
18647 (org-id-files): New variable.
18648 (org-id-use-hash): New option.
18649 (org-id-update-id-locations): Also search in all files current
18650 listed in `org-id-files'. Convert the resulting alist to a hash
18651 if the user customation says so.
18652 (org-id-locations-save): Handle he case if `org-id-locations' is a
18653 hash.
18654 (org-id-locations-load): Convert the alist to a hash.
18655 (org-id-add-location): Handle the hast case.
18656 (kill-emacs-hook): Make sure id locations are saved when Emacs is
18657 exited.
18658 (org-id-hash-to-alist, org-id-alist-to-hash)
18659 (org-id-paste-tracker): New functions.
18660
18661 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18662
18663 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
18664 bindings of calendar variables.
18665
18666 * org-table.el (org-table-find-row-type): Rename from
18667 `org-find-row-type'.
18668 (org-table-rewrite-old-row-references): Rename from
18669 `org-rewrite-old-row-references'.
18670 (org-table-shift-refpart): Rename from `org-shift-refpart'.
18671 (org-table-cleanup-narrow-column-properties): Rename from
18672 `org-cleanup-narrow-column-properties'.
18673
18674 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18675
18676 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
18677 for better error messages.
18678 (org-table-get-descriptor-line): Supply the new arguments to
18679 `org-find-row-type'.
18680 (org-table-error-on-row-ref-crossing-hline): New option.
18681
18682 * org.el (org-target-link-regexp): Make buffer-local.
18683 (org-move-subtree-down): Fix bug with trees at beginning of
18684 buffer.
18685
18686 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18687
18688 * org-faces.el (org-set-tag-faces): New function.
18689 (org-tags-special-faces-re): New variable.
18690
18691 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
18692
18693 * org-faces.el (org-tag-faces): New option.
18694 (org-tag): Mention `org-tag-faces' in the docstring.
18695
18696 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18697
18698 * org-exp.el (org-export-html-style-default): Implement new
18699 quoting.
18700
18701 * org-jsinfo.el (org-infojs-template): Implement new quoting.
18702
18703 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
18704 command to the `w3m-minor-mode-map'.
18705
18706 * org-archive.el (org-archive-to-archive-sibling):
18707 Protect `this-command' to avoid appending kills during archiving.
18708
18709 * org-exp.el (org-export-with-priority): New variable.
18710 (org-export-add-options-to-plist): Use `org-export-plist-vars'
18711 instead of internal list of strings and properties.
18712 (org-print-icalendar-entries): Retrieve the location property with
18713 inheritance.
18714
18715 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18716
18717 * org-exp.el (org-export-with-todo-keywords): New option.
18718 (org-export-plist-vars): Include also the keys for the #+OPTIONS
18719 line.
18720 (org-default-export-plist, org-export-add-options-to-plist)
18721 (org-export-as-ascii, org-export-as-html): Use the new structure
18722 of `org-export-plist-vars'.
18723
18724 * org.el (org-map-entries): Return all values.
18725
18726 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18727
18728 * org.el (org-matcher-time): Recognize more special values.
18729
18730 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
18731
18732 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18733
18734 * org.el (org-tags-exclude-from-inheritance): New option.
18735 (org-tag-inherit-p, org-remove-uniherited-tags):
18736 Respect `org-tags-exclude-from-inheritance'.
18737
18738 * org-agenda.el (org-agenda-show-inherited-tags): New option.
18739 (org-format-agenda-item): Add inherited tags to the agenda line
18740 string, and make sure that properties are kept when downcasing the
18741 tags list.
18742 (org-agenda-add-inherited-tags): New function.
18743 (org-downcase-keep-props): New function.
18744
18745 * org.el (org-scan-tags): Mark inherited tags with a text
18746 property.
18747 (org-get-tags-at): Mark inherited tags with a text property.
18748 (org-add-prop-inherited): New function.
18749
18750 * org-agenda.el (org-agenda-add-inherited-tags): New function.
18751 (org-agenda-show-inherited-tags): New option.
18752
18753 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18754
18755 * org.el (org-modules): Add org-w3m to the default modules.
18756
18757 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
18758 orgtbl-mode.
18759 (orgtabl-create-or-convert-from-region): New command.
18760
18761 * org-exp.el (org-export-as-ascii): Remove the handling of
18762 targets.
18763 (org-export-ascii-preprocess): Handle targets already in this
18764 function.
18765
18766 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18767
18768 * org-timer.el (org-timer-start-time): Define this variable.
18769 (org-timer-item): Make argument optional.
18770
18771 * org-list.el (org-insert-item): Automatically insert a timer item
18772 if the current list is a timer list.
18773
18774 * org-timer.el: New file.
18775
18776 * org-publish.el (org-publish-org-index): Only exclude the index
18777 file in the main directory from being added to the site-map.
18778 (org-publish-get-project-from-filename): If the current project is
18779 a component, start publishing from the parent project.
18780
18781 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18782
18783 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
18784
18785 * org-publish.el (org-publish-org-index): Improve removal of
18786 temporary buffers.
18787
18788 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
18789
18790 * org-agenda.el (org-get-closed): Re-apply changes
18791 accidentially overwritten by last commit to Emacs.
18792
18793 * org.el (org-outline-path-complete-in-steps): New option.
18794 (org-refile-get-location):
18795 Honor `org-outline-path-complete-in-steps'.
18796 (org-agenda-change-all-lines, org-tags-sparse-tree)
18797 (org-time-string-to-absolute, org-small-year-to-year)
18798 (org-link-escape): Re-apply changes accidentially overwritten
18799 by last commit to Emacs.
18800
18801 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18802
18803 * org-clock.el (org-dblock-write:clocktable): Make sure the
18804 clocktable sees the first line.
18805 (org-clock-in): Warn if the clock cannot be resumed.
18806
18807 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18808
18809 * org.el (org-open-at-point): Fix mixup about interactive and
18810 non-interactive elisp links.
18811
18812 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18813
18814 * org-exp.el (org-export-preprocess-string): Allow one comment
18815 line before the first headline to always be included. This is
18816 to not miss a commented target.
18817
18818 * org-mouse.el (org-mouse-insert-item):
18819 Call `org-indent-to-column' instead of `indent-to', for XEmacs
18820 compatibility.
18821
18822 * org.el (org-refile-targets): Fix customize definition so
18823 that it works also in XEmacs.
18824 (org-fixup-indentation): Call `org-indent-to-column' instead
18825 of `indent-to', for XEmacs compatibility.
18826
18827 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
18828
18829 * org-mew.el (org-mew-store-link): Get the correct case folder
18830 for refiled messages.
18831
18832 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18833
18834 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
18835 line break indicators.
18836
18837 * org.el (org-ido-completing-read): Remove the "i:" prefix for
18838 ido-completion propts.
18839
18840 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18841
18842 * org-remember.el (org-remember-apply-template):
18843 Use `org-substring-no-properties'.
18844
18845 * org-compat.el (org-substring-no-properties): New function.
18846
18847 * org-remember.el (org-remember-apply-template):
18848 Use `org-substring-no-properties' for compatibility.
18849
18850 * org-list.el (org-list-two-spaces-after-bullet-regexp):
18851 New option.
18852 (org-fix-bullet-type):
18853 Respect `org-list-two-spaces-after-bullet-regexp'.
18854
18855 * org-clock.el (org-clock-load): Clean up the code.
18856
18857 * org.el (org-adaptive-fill-function): Allow two spaces after
18858 "1." as a list bullet.
18859
18860 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18861
18862 * org-clock.el (org-clock-save, org-clock-load): Check for
18863 live buffers, existing files, and buffer file names to ensure
18864 consistent information.
18865 (org-clock-persist): Make `clock' a special value of this
18866 variable, and improve docstring.
18867
18868 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
18869 (org-get-string-indentation): Adapt indentation when the bullet
18870 width changes.
18871
18872 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18873
18874 * org-remember.el (org-remember-finalize): Make interactive.
18875 (org-remember-kill): New command.
18876 (org-remember-finish-immediately): Call `org-remember-finalize'
18877 directly.
18878 (org-remember-finalize): Make `org-remember-finalize' an interactive
18879 function.
18880
18881 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18882
18883 * org-remember.el (org-remember-apply-template): No ido completion
18884 for free prompts in remember templates.
18885 (org-remember-before-finalize-hook): New hook.
18886 (org-remember-mode): New minor mode.
18887 (org-remember-apply-template): Turn on `org-remember-mode'.
18888
18889 * org-remember.el (org-remember-apply-template): Fix the way how
18890 the list of allowed properties is retrieved from the target file.
18891
18892 * org.el (org-insert-link): Improve file link matching.
18893
18894 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18895
18896 * org-colview.el (org-columns-display-here): New argument
18897 DATELINE, to trigger using the new face.
18898 (org-agenda-colview-summarize): Call `org-columns-display-here'
18899 with the new argument.
18900
18901 * org-faces.el (org-agenda-column-dateline): New face.
18902
18903 * org-publish.el (org-publish-org-index): Use index-title at page
18904 title, not as section.
18905
18906 * org-exp.el (org-export-html-format-desc): Respect the
18907 org-protect property.
18908 (org-export-as-html): Protect image specifiers that are in the
18909 description part of a link.
18910
18911 * org.el (org-sort-entries-or-items, org-completing-read)
18912 (org-refile-get-location, org-olpath-completing-read, org-todo)
18913 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
18914 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
18915 (org-set-property, org-delete-property)
18916 (org-delete-property-globally): Use `org-ido-completing-read'.
18917
18918 * org-remember.el (org-remember-apply-template):
18919 Use `org-ido-completing-read'.
18920
18921 * org-publish.el (org-publish): Use `org-ido-completing-read'.
18922
18923 * org-colview.el (org-columns-edit-value, org-columns-new)
18924 (org-insert-columns-dblock): Use `org-ido-completing-read'.
18925
18926 * org-colview-xemacs.el (org-columns-edit-value)
18927 (org-columns-new, org-insert-columns-dblock):
18928 Use `org-ido-completing-read'.
18929
18930 * org-attach.el (org-attach-delete-one, org-attach-open):
18931 Use `org-ido-completing-read'.
18932
18933 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
18934 Use `org-ido-completing-read'.
18935
18936 * org.el (org-time-today): New function.
18937 (org-matcher-time): Use `org-time-today'. Add special treatment
18938 for "<tomorrow>" and "<yesterday>".
18939 (org-ido-completing-read): New function.
18940 (org-completion-use-ido): New option.
18941
18942 * org-exp.el (org-export-format-source-code): Fix bug in require
18943 htmlize code.
18944 (org-export-target-internal-links): Fix bug in search for text
18945 property.
18946
18947 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18948
18949 * org-export-latex.el (org-export-latex-subcontent):
18950 Interpret target aliases as additional labels.
18951
18952 * org-exp.el (org-export-target-aliases): New variable.
18953 (org-export-preprocess-string)
18954 (org-export-handle-invisible-targets): Fill the alias alist.
18955 (org-export-as-html): Remove the &nbsp; from the anchor, and also
18956 assign an id.
18957 (org-html-level-start): Insert the target aliases as additional
18958 anchors.
18959
18960 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
18961 picture area.
18962
18963 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18964
18965 * org.el (org-open-at-mouse): Ensure correct link abbreviations
18966 when following a link with the mouse from the agenda.
18967
18968 * org-exp.el (org-export-as-html): Avoid lone </div> when no
18969 headlines are created.
18970
18971 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18972
18973 * org.el (org-link-translation-function): New option.
18974 (org-open-at-point): Call `org-link-translation-function' if
18975 non-nil.
18976 (org-translate-link): New function.
18977 (org-translate-link-from-planner): New function.
18978 (org-open-at-point): Allow interactive commands in elisp links.
18979
18980 * org-exp.el (org-icalendar-cleanup-string): Restore the old
18981 iCalendar quoting. The new one seems to caus problems with
18982 applications.
18983
18984 * org.el (org-yank): Set `this-command' to `yank', so that
18985 `yank-pop' will work.
18986
18987 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18988
18989 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
18990 compliance as far as quoting is concerned.
18991
18992 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
18993 hexified version of the tag.
18994
18995 * org-vm.el (org-vm-follow-link): Require `vm-search'.
18996
18997 * org.el (org-up-heading-safe, org-forward-same-level):
18998 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
18999 (org-back-to-heading): New wrapper around outline-back-to-heading,
19000 with a useful error message telling where the error happened.
19001
19002 * org-list.el (org-update-checkbox-count): Always call
19003 `org-back-to-heading' instead of `outline-back-to-heading'.
19004
19005 * org-exp.el (org-export-as-html): Make sure that each <img> tag
19006 has an `alt' attribute, to ensure XHTML validation.
19007
19008 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
19009
19010 * org-publish.el (org-publish-attachment): Allow publishing to
19011 overwrite attachment files.
19012
19013 * org-agenda.el (org-agenda-timerange-leaders): New option.
19014 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
19015
19016 * org.el (org-edit-src-exit): Untabify ASCII image before
19017 returning.
19018
19019 2008-11-19 Glenn Morris <rgm@gnu.org>
19020
19021 * org.el, org-mouse.el (org-agenda-change-all-lines):
19022 Fix declaration.
19023
19024 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
19025
19026 * org.el ("speedbar"): Only show context if the file really is an
19027 org-mode buffer.
19028
19029 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
19030
19031 * org.el (org-time-string-to-absolute, org-small-year-to-year)
19032 (org-tags-sparse-tree): Fix typos in docstrings.
19033
19034 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
19035
19036 * org-publish.el (org-publish-attachment): Allow copy-file to
19037 overwrite files.
19038
19039 2008-11-13 Glenn Morris <rgm@gnu.org>
19040
19041 * org-agenda.el (org-get-closed): Fix alias.
19042
19043 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
19044
19045 * org.el (org-link-escape): Fix typo in docstring.
19046
19047 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19048
19049 * org.el (org-yank): Make any prefix force normal yanking.
19050 Suppress folding if text would be swallowed into a folded
19051 subtree.
19052 (org-yank-folded-subtrees, org-yank): Docstring updates.
19053
19054 * org-agenda.el (org-agenda-compare-effort): Treat no effort
19055 defined as 0.
19056
19057 * org-exp.el (org-export-language-setup): Add Catalan and
19058 Esperanto language entries.
19059
19060 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19061
19062 * org.el (org-refile): Allow refiling of entire regions.
19063
19064 * org-clock.el (org-clock-time%): New function.
19065
19066 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
19067 retrieve property values.
19068
19069 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19070
19071 * org-agenda.el (org-agenda-list): Handle the value `only' of
19072 org-agenda-show-log'.
19073 (org-agenda-log-mode): Interpret a double prefix arg.
19074
19075 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19076
19077 * org-exp.el (org-export-html-footnotes-section): New variable.
19078 (org-export-as-html): Use `org-export-html-footnotes-section' to
19079 insert the footnotes.
19080 (org-export-language-setup): Add "Footnotes" to language words.
19081
19082 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19083
19084 * org.el (org-yank): Fix bug when not inserting a subtree.
19085
19086 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19087
19088 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
19089 instead of `vm-beginning-of-message'.
19090
19091 * org.el (org-make-link-regexps): Make sure that links to gnus can
19092 contain brackets.
19093
19094 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19095
19096 * org-attach.el (org-attach-dir): Remove duplicate ID creation
19097 code.
19098
19099 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
19100 shell output.
19101
19102 * org.el (org-link-abbrev-alist): Improve customization type.
19103
19104 * org-attach.el (org-attach-expand-link, org-attach-expand):
19105 New functions.
19106
19107 * org-agenda.el (org-agenda-get-progress): Rename from
19108 `org-get-closed'. Implement searching for state changes as well.
19109 (org-agenda-log-mode-items): New option.
19110 (org-agenda-log-mode): New option prefix argument, interpreted as
19111 request to show all possible progress info.
19112 (org-agenda-get-day-entries): Call `org-get-progress' instead of
19113 `org-get-closed'.
19114 (org-agenda-set-mode-name): Handle the more complex log mode
19115 settings.
19116 (org-get-closed): New alias, pointing to `org-get-progress'.
19117
19118 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19119
19120 * org.el (org-file-apps-defaults-gnu)
19121 (org-file-apps-defaults-macosx)
19122 (org-file-apps-defaults-windowsnt): Add an entry defining the
19123 system command.
19124 (org-file-apps): Allow `system' as key and value.
19125 (org-open-at-point): Explain the effect of a double prefix arg.
19126 (org-open-file): If the argument `in-emacs' is (16),
19127 i.e. corresponding to a double prefix argument, try to open the
19128 file externally.
19129
19130 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19131
19132 * org.el (org-insert-link): Abbreviate absolute files names in
19133 links. Also, fix a bug in which the double C-u prefix would not
19134 be honored.
19135
19136 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19137
19138 * org.el (org-insert-heading): If buffer does not end with a
19139 newline, add one if necessary to insert headline correctly.
19140
19141 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
19142 paragraphs, not inside.
19143
19144 * org.el (org-todo):
19145 Quote `org-agenda-headline-snapshot-before-repeat'.
19146
19147 * org-exp.el (org-export-as-html): Fully process link descriptions.
19148 (org-export-html-format-desc): New function.
19149 (org-export-as-html): Collect footnotes into the correct basket.
19150 (org-html-protect): No longer protect quotations marks here, this
19151 goes wrong.
19152
19153 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
19154 BEG.
19155
19156 * org-compat.el (org-fit-window-to-buffer): New function (not
19157 really, a preliminary and incomplete version was present earlier,
19158 but not used).
19159
19160 * org.el (org-fast-todo-selection, org-fast-tag-selection):
19161 Use `org-fit-window-to-buffer'.
19162
19163 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
19164
19165 * org-agenda.el (org-agenda-get-restriction-and-command)
19166 (org-fit-agenda-window, org-agenda-convert-date):
19167 Use `org-fit-window-to-buffer'.
19168
19169 * org-exp.el (org-export-as-html): Process href links through
19170 `org-export-html-format-href'.
19171 (org-export-html-format-href): New function.
19172
19173 * org-agenda.el (org-agenda-todo): Update only the current
19174 headline if this is a repeated TODO, marked done for today.
19175 (org-agenda-change-all-lines): New argument JUST-THIS, to change
19176 only the current line.
19177
19178 * org.el (org-todo): Take a snapshot of the headline if the
19179 repeater might change it.
19180
19181 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19182
19183 * org-publish.el (org-publish-find-title): Remove buffers visited
19184 only for extracting the title.
19185
19186 * org-exp.el (org-export-html-style)
19187 (org-export-html-style-default): Mark style definitions as
19188 unparsed CDATA.
19189
19190 * org-publish.el (org-publish-validate-link):
19191 Function re-introduced.
19192
19193 2008-11-12 Charles Sebold <csebold@gmail.com>
19194
19195 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
19196 property.
19197 (org-plot-quote-timestamp-field): New function.
19198 (org-plot-quote-tsv-field): Call timestamp field function when
19199 necessary rather than just quoting as a string.
19200 (org-plot/gnuplot-to-data): Pass in timefmt property.
19201 (org-plot/gnuplot-script): Supports timefmt property.
19202 (org-plot/gnuplot): Checks for timestamp column before checking
19203 for text index column.
19204
19205 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19206
19207 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
19208
19209 * org-publish.el (org-publish-org-index): Create a section in the
19210 index file.
19211 (org-publish-org-index): Stop linking to directories.
19212
19213 * org.el (org-emphasis-alist): Use span instead of <u> to
19214 underline text.
19215
19216 * org-exp.el (org-export-as-html): Make sure <p> is closed before
19217 <pre> sections.
19218
19219 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
19220
19221 * org-jsinfo.el (org-infojs-template): Remove language attribute
19222 from script tag.
19223
19224 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19225
19226 * org-agenda.el (org-agenda-remove-marked-text): New function.
19227 (org-agenda-mark-filtered-text)
19228 (org-agenda-unmark-filtered-text): New functions.
19229 (org-write-agenda): Remove filtered text.
19230
19231 * org.el (org-make-tags-matcher): Give access to TODO "property"
19232 without speed penalty.
19233
19234 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19235
19236 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
19237 option.
19238 (org-store-link-props): Make sure adding to the plist works
19239 correctly.
19240
19241 * org-gnus.el (org-gnus-no-new-news): New function.
19242 (org-gnus-follow-link): Allow the article ID to be a message-id,
19243 in addition to allowing article numbers. Message IDs make much
19244 more roubust links.
19245 (org-gnus-store-link): Use message-id to create link.
19246
19247 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19248
19249 * org.el (org-emphasize): Reverse the selection array.
19250 (org-emphasis-alist): Set <code> tags for the verbatim
19251 environment.
19252
19253 * org-remember.el (org-remember-handler): Fix bug with
19254 prefix-related changing of the note storage target.
19255
19256 * org-exp.el (org-print-icalendar-entries): Make the exported
19257 priorities compatible with RFC 2445.
19258
19259 * org-clock.el (org-clock-save): Insert time stamp without
19260 dependence on time-stamp.el.
19261
19262 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19263
19264 * org.el ("saveplace"): If saveplace puts point into an invisible
19265 location, make it visible.
19266 (org-make-tags-matcher): Allow inactive time stamps in time
19267 comparisons.
19268 (org-yank-adjusted-subtrees): New option.
19269 (org-yank): Incorporate adjusting trees.
19270 (org-paste-subtree): New argument FOR-YANK which will cause
19271 insertion at point without backing up over white lines, and leave
19272 point at the end of the inserted text. Also if the cursor is
19273 at the beginning of a headline, use the same level or the inserted
19274 tree.
19275
19276 * org-publish.el (org-publish-get-base-files-1): Deal correctly
19277 with broken symlinks.
19278
19279 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19280
19281 * org-exp.el (org-export-select-tags, org-get-current-options):
19282 Fix typo.
19283
19284 2008-11-06 Glenn Morris <rgm@gnu.org>
19285
19286 * org-publish.el (org-publish-attachment): Use copy-file rather than
19287 eshell/cp.
19288
19289 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
19290
19291 * org.el (org-columns-modify-value-for-display-function):
19292 * org-table.el (org-table-convert-region): Fix typos in docstrings.
19293
19294 2008-10-28 Glenn Morris <rgm@gnu.org>
19295
19296 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
19297
19298 * org-list.el (outline-next-heading, outline-back-to-heading):
19299 Fix declarations.
19300
19301 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19302
19303 * org-agenda.el (org-format-agenda-item)
19304 (org-agenda-filter-make-matcher): Make sure tags are stored and
19305 compared downcased.
19306
19307 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19308
19309 * org.el (org-insert-todo-heading): Fix bug with force-heading
19310 argument.
19311
19312 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19313
19314 * org-exp.el (org-export-as-ascii): Handle the case that we are
19315 bulishing from an indirect buffer.
19316
19317 * org-table.el (org-table-copy-down): Fix bug with time stamp
19318 increment.
19319
19320 * org-mouse.el (org-mouse-features): New option.
19321 (org-mode-hook): Turn on features depending on
19322 `org-mouse-features'.
19323
19324 * org.el (org-insert-heading-respect-content): Force heading
19325 creation.
19326 (org-insert-heading): Keep the folding state of the heading before
19327 the inserted one.
19328
19329 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19330
19331 * org-archive.el (org-archive-to-archive-sibling): Handle top
19332 level headlines better.
19333
19334 2008-10-26 Bastien Guerry <bzg@altern.org>
19335
19336 * org-export-latex.el (org-export-latex-classes):
19337 Add \usepackage{graphicx} to the default list of packages.
19338
19339 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19340
19341 * org-agenda.el (org-agenda-filter): Rename from
19342 `org-agenda-filter-tags'.
19343
19344 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19345
19346 * org.el (org-entry-properties): Add CATEGORY property, iven if it
19347 is not defined as a property in this entry.
19348 (org-add-log-note): Mask prefix argument when immediately storing
19349 the note.
19350
19351 * org-agenda.el (org-agenda-filter-effort-default-operator):
19352 New option.
19353
19354 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19355
19356 * org.el (org-add-log-setup): Bugfix; code to find insertion point
19357 after drawers was skipping ahead one line too many, so notes were
19358 inserted after the first note instead of before it.
19359
19360 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19361
19362 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
19363 New variables.
19364 (org-prepare-agenda): Reset the filter tags.
19365 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
19366 Show filter tags in mode line.
19367
19368 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
19369 formatter.
19370
19371 * org-export-latex.el (org-latex-entities-regexp): New constant.
19372 (org-export-as-pdf): Use two calls to `shell-command'.
19373
19374 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19375
19376 * org-export-latex.el (org-export-latex-treat-sub-super-char):
19377 Honor the {} value of the subsuperscript setting. Make sure that
19378 longer subsuperscripts are typeset in a roman font.
19379
19380 * org.el (org-clock-update-time-maybe): Compute negative clock
19381 intervals correctly.
19382
19383 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19384
19385 * org.el (org-add-log-setup):
19386 Respect `org-log-state-notes-insert-after-drawers'.
19387 (org-log-state-notes-insert-after-drawers): New option.
19388 (org-todo-trigger-tag-changes): New function.
19389 (org-todo): Call `org-todo-trigger-tag-changes'.
19390
19391 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19392
19393 * org.el (org-add-log-setup): Only skip drawers if they are
19394 immediately after the scheduling keywords.
19395
19396 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
19397 function.
19398 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
19399 call it with the current todo state to get the state to switch to
19400 when clocking in.
19401 (org-clock-in): Use org-indent-line-function to indent clock lines.
19402 (org-clock-find-position): Fix indentation of empty clock drawers.
19403
19404 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19405
19406 * org-publish.el (org-publish-org-to): Handle case when
19407 org-export-to-pdf does return a file name, not a buffer.
19408 (org-publish-org-to-pdf): New function.
19409
19410 * org-export-latex.el (org-export-as-pdf)
19411 (org-export-as-pdf-and-open): New commands.
19412
19413 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
19414 forms as ranges.
19415
19416 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
19417 things in protexted regions.
19418
19419 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19420
19421 * org-export-latex.el (org-export-latex-preprocess):
19422 Improve quoting of LaTeX environments.
19423
19424 2008-10-19 Eli Zaretskii <eliz@gnu.org>
19425
19426 * org.el (org-default-notes-file):
19427 * org-publish.el (org-publish-timestamp-directory):
19428 * org-id.el (org-id-locations-file): Run file names that begin
19429 with a period thru `convert-standard-filename'.
19430
19431 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19432
19433 * org-plot.el: Switch coding system to unix.
19434
19435 2008-10-12 John Wiegley <johnw@newartisans.com>
19436
19437 * org-attach.el: New file.
19438
19439 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
19440
19441 * org.el (org-edit-fixed-width-region): Exclude final newline from
19442 picture area.
19443
19444 * org-export-latex.el (org-export-latex-subcontent): Add labels to
19445 sections, to make internal links work.
19446 (org-export-latex-fontify-headline): Do not remove all text
19447 properties, to make sure that target properties survive this
19448 process.
19449
19450 * org-exp.el (org-export-preprocess-string): Change sequence of
19451 modifications, to make sure links are prepared before the LaTeX
19452 conversions do happen.
19453
19454 * org-attach.el (org-attach-delete-all): Rename from
19455 `org-attch-delete'. Add a security query before deleting the
19456 entire directory. New optional argument FORCE can overrule the
19457 security query.
19458 (org-attach-delete-one): New command.
19459
19460 * org-attach.el (org-attach-file-list): Fix bug with directory.
19461
19462 * org.el (org-apps-regexp-alist): New function.
19463 (org-file-apps): Add auto-mode to the default value.
19464 (org-open-file): Use the new structure of org-file-apps.
19465
19466 * org-attach.el (org-attach): Support the new keys.
19467 (org-attach-method): New option.
19468
19469 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
19470 March.
19471
19472 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
19473 of the list value o `org-use-tag-inheritance'.
19474
19475 * org-attach.el (org-attach-auto-tag): New option.
19476 (org-attach-tag, org-attach-untag): New functions.
19477 (org-attach-attach, org-attach-new, org-attach-sync):
19478 Call `org-attach-tag'.
19479 (org-attach-delete): Call `org-attach-untag'.
19480
19481 * org-table.el (orgtbl-self-insert-command): Make this work for
19482 the keypad as well.
19483
19484 * org.el (org-add-log-setup): Limit searc for drawers to entry
19485 text, not to subtree.
19486
19487 * org-clock.el (org-clock-heading-for-remember): New variable.
19488 (org-clock-in): Set `org-clock-heading-for-remember'.
19489
19490 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
19491
19492 * org-remember.el (org-remember-apply-template): Add new
19493 expansions: %k, %K for currently clocked task and a link to the
19494 currently clocked task, and %< to file notes in the currently
19495 clocked task.
19496
19497 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19498
19499 * org-export-latex.el (org-export-latex-make-header): Also insert
19500 the content of the property :latex-header-extra.
19501
19502 * org-exp.el (org-infile-export-plist): Put the content of
19503 #+LATEX_HEADER: into the property :latex-header-extra.
19504
19505 * org-colview.el (org-columns-get-format-and-top-level):
19506 Remove resetting the marker.
19507
19508 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
19509 Remove resetting the marker.
19510
19511 * org.el (org-entry-property-inherited-from): Improve docstring.
19512 (org-entry-get-with-inheritance): Reset marker before starting the
19513 search.
19514
19515 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
19516
19517 * org.el (org-entry-get-multivalued-property)
19518 (org-entry-protect-space, org-entry-restore-space):
19519 New functions.
19520 (org-file-apps-defaults-macosx): Let PostScript files be opened by
19521 preview.
19522 (org-time-stamp-inactive): Call `org-time-stamp'.
19523 (org-time-stamp): New argument `inactive'. Also edit inactive
19524 stamps. Convert time stamp type.
19525 (org-open-file): Interpret the `default' value for the `command'
19526 in `org-file-apps'.
19527
19528 * org-id.el (org-id-int-to-b36-one-digit)
19529 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
19530 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
19531 b36.
19532
19533 * org-id.el (org-id-reverse-string): New function.
19534 (org-id-new): Use `org-id-reverse-string' to make sure the
19535 beginning chars of the ID are mutating fast. This allows to use a
19536 directory structure to spread things better.
19537 (org-id-prefix): Change default to nil.
19538
19539 * org-list.el (org-move-item-down, org-move-item-up): Remember and
19540 restore the column of the cursor position.
19541
19542 * org-remember.el (org-remember-apply-template): Remove properties
19543 from `initial'.
19544
19545 * org-wl.el (org-wl-open): Remove useless call to
19546 `wl-thread-open-all'.
19547
19548 * org-remember.el (org-remember-handler): Fix bug with `bottom'
19549 location.
19550
19551 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
19552 `org-bbdb-anniversaries'.
19553
19554 * org.el (org-get-next-sibling, org-forward-same-level):
19555 New functions, similar to the outline versions, but invisible headings
19556 are OK.
19557
19558 2008-10-12 Bastien Guerry <bzg@altern.org>
19559
19560 * org.el (org-auto-repeat-maybe): Insert a space between
19561 the timestamp's type and the timestamp itself.
19562
19563 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19564
19565 * org-table.el (org-table-sum): Do not format the result with %g,
19566 it does rounding when there are too many digits.
19567
19568 * org.el (org-map-entries): Protect the keyword-selecting variables.
19569
19570 2008-10-12 Bastien Guerry <bzg@altern.org>
19571
19572 * org-agenda.el (org-agenda-to-appt): Make sure the function check
19573 against all agenda files.
19574
19575 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19576 Bastien Guerry <bzg@altern.org>
19577
19578 * org-list.el: New file, aggregating list functions from org.el
19579 and org-export-latex.el.
19580
19581 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19582
19583 * org.el (org-edit-src-region-extra): New option.
19584
19585 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
19586 time before 1am.
19587
19588 2008-10-12 Bastien Guerry <bzg@altern.org>
19589
19590 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
19591
19592 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
19593
19594 * org-plot.el (org-plot/gnuplot): Make tables starting with a
19595 hline work correctly.
19596 (org-plot/gnuplot-script): Put commas at the end of each script
19597 line.
19598
19599 * org.el (org-get-refile-targets): Replace links with their
19600 descriptions.
19601 (org-imenu-get-tree): Replace links with their descriptions.
19602
19603 * org-remember.el (org-remember-apply-template): Add a new
19604 expansion for adding properties to remember items.
19605
19606 * org.el (org-add-log-setup): Skip over drawers (properties,
19607 clocks etc) when adding notes.
19608
19609 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
19610 items as well as the start and end times.
19611
19612 * org-compat.el (org-get-x-clipboard-compat): Add a compat
19613 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
19614
19615 * org-remember.el (org-get-x-clipboard): Use the compat
19616 function to get clipboard values when x-selection-value is
19617 unavailable. Use substring-no-properties instead of
19618 set-text-properties to remove text properties from the clipboard
19619 value.
19620
19621 * org-clock.el (org-update-mode-line): Support limiting the
19622 modeline clock string, and display the full todo value in the
19623 tooltip. Set a local keymap so mouse-3 on the clock string goes to
19624 the currently clocked task.
19625 (org-clock-string-limit): Add a custom value for the maximum
19626 length of the clock string in the modeline.
19627 (org-clock-mode-map): Add a keymap for the modeline string.
19628
19629 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19630
19631 * org-compat.el (org-propertize): New function.
19632
19633 2008-10-12 Bastien Guerry <bzg@altern.org>
19634
19635 * org-export-latex.el (org-export-latex-tables): Protect exported
19636 tables from further special chars conversion.
19637 (org-export-latex-preprocess): Preserve LaTeX environments.
19638 (org-list-parse-list): Parse descriptive lists.
19639 (org-list-to-generic, org-list-to-latex, org-list-to-html)
19640 (org-list-to-texinfo): Export descriptive lists.
19641 (org-quote-chars): Remove.
19642 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
19643 (org-export-latex-list-beginning-re): Rename to
19644 `org-list-beginning-re'.
19645 (org-list-item-begin): Rename to `org-list-item-beginning'.
19646
19647 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
19648
19649 * org-plot.el: New file.
19650
19651 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19652
19653 * org.el (org-refile): Allow refiling to the last entry in the
19654 buffer.
19655 (org-get-tags-at): Fix bug when inheritance is turned off.
19656
19657 * org.el (org-indent-line-function): No longer check for src
19658 regions, this is too much overhead.
19659
19660 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
19661 matching.
19662
19663 * org.el (org-scan-tags): Make sure that tags matching is not case
19664 sensitive. TODO keyword matching is case sensitive, however, to
19665 avoid confusion with similar words that are not meant to be
19666 keywords.
19667
19668 * org.el (org-get-local-tags-at): New function.
19669 (org-get-local-tags): New function.
19670
19671 * org-exp.el (org-export-get-categories): New function.
19672
19673 * org-agenda.el (org-sorting-choice)
19674 (org-agenda-sorting-strategy, org-agenda-get-todos)
19675 (org-agenda-get-timestamps, org-agenda-get-deadlines)
19676 (org-agenda-get-scheduled, org-agenda-get-blocks)
19677 (org-entries-lessp): Implement sorting by TODO state.
19678 (org-cmp-todo-state): New defsubst.
19679
19680 * org-colview.el (org-colview-construct-allowed-dates):
19681 New function.
19682 (org-columns-next-allowed-value):
19683 Use `org-colview-construct-allowed-dates'.
19684
19685 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
19686 New function.
19687 (org-columns-next-allowed-value):
19688 Use `org-colview-construct-allowed-dates'.
19689
19690 * org.el (org-protect-slash): New function.
19691 (org-get-refile-targets): Use `org-protect-slash'.
19692
19693 * org-agenda.el (org-global-tags-completion-table): New variable.
19694
19695 * org-exp.el (org-export-handle-export-tags): New function.
19696 (org-export-preprocess-string):
19697 Call `org-export-handle-export-tags'.
19698
19699 * org-publish.el (org-publish-expand-components): Function removed.
19700 (org-publish-expand-projects): Allow components to have components.
19701
19702 * org.el (org-indent-line-function): Do not indent in regions that
19703 are external source code.
19704 (org-yank-and-fold-if-subtree): New function.
19705
19706 * org-agenda.el (org-agenda-todayp): New function.
19707 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19708 Use `org-agenda-todayp'.
19709
19710 * org.el (org-insert-heading-respect-content)
19711 (org-insert-todo-heading-respect-content): New commands.
19712 (org-insert-heading-respect-content): New option.
19713 (org-insert-heading): Respect `org-insert-heading-respect-content'.
19714
19715 * org-clock.el (org-clock-find-position): Make sure the note after
19716 the clock line gets moved into the new clock drawer.
19717
19718 * org-id.el (org-id-new): New option.
19719
19720 * org-table.el (org-table-copy-down): Avoid overflow during
19721 increment. Use prefix argument 0 to temporarily disable the
19722 increment.
19723
19724 * org-exp.el (org-export-as-html): Do not turn on the major mode
19725 if the buffer will be killed anyway.
19726 (org-get-current-options): Exclude the #+TEXT field.
19727 (org-export-as-html): Make sure text before the first headline is
19728 a paragraph.
19729
19730 * org-publish.el (org-publish-org-to): Tell the exporter that this
19731 buffer will be killed, so it is not necessary to do major mode
19732 initialization.
19733
19734 * org-archive.el (org-archive-to-archive-sibling): Show empty
19735 lines after folding the archive sibling.
19736
19737 * org.el (org-log-note-extra): New variable.
19738
19739 2008-10-12 Bastien Guerry <bzg@altern.org>
19740
19741 * org.el (org-additional-option-like-keywords): Add keywords for
19742 the _QUOTE, _VERSE and _SRC environments.
19743
19744 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
19745 exporting _QUOTE and _VERSE environments.
19746
19747 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19748
19749 * org-agenda.el (org-agenda-filter-by-tag): New command.
19750
19751 * org-exp.el (org-get-current-options): Remove angular brackets
19752 from the date entry.
19753
19754 * org.el (org-edit-fixed-width-region): New function.
19755 (org-edit-fixed-width-region): Also try
19756 `org-edit-fixed-width-region'.
19757 (org-edit-fixed-width-region-mode): New option.
19758 (org-activate-code): Only interpret lines starting with colon
19759 plus a space as example lines.
19760
19761 * org-remember.el (org-remember-templates): Add nil instead of
19762 empty strings to fix the length of remember templates.
19763
19764 * org-table.el (org-calc-default-modes): Fix the time format for
19765 calc, from 12 hour to 24 hour clock.
19766
19767 * org-agenda.el (org-agenda-get-deadlines)
19768 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
19769 entries that are pre-warnings of deadlines or reminders.
19770
19771 * org.el (org-sort-entries-or-items): Make numeric and alpha
19772 comparisons ignore any TODO keyword and priority cookie.
19773
19774 * org-remember.el (org-remember-handler): Reinterpretation of the
19775 prefix argument.
19776
19777 * org-agenda.el (org-agenda-get-scheduled): Use new
19778 `org-scheduled' face.
19779
19780 * org-faces.el (org-scheduled): New face.
19781
19782 * org-wl.el (org-wl-open): Remove incorrect declaration.
19783
19784 * org-gnus.el (org-gnus-store-link): Support for :to information
19785 in gnus links.
19786
19787 * org-exp.el (org-export-as-html): Fix typo in creator
19788 information.
19789 (org-export-protect-examples): New parameter indent. Insert extra
19790 spaces only when this parameter is specified.
19791 (org-export-preprocess-string): Call `org-export-protect-examples'
19792 with an indentation parameter when exporting to ASCII.
19793
19794 * org-remember.el (org-remember-templates)
19795 (org-remember-apply-template): Allow the file component to be a
19796 function.
19797
19798 * org.el (org-goto-local-search-headings): Rename from
19799 `org-goto-local-search-forward-headings'. Added the possibility
19800 to search backwards.
19801
19802 * org-export-latex.el (org-export-latex): New customization
19803 group.
19804
19805 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
19806
19807 * org-exp.el (org-html-do-expand): Allow {} to terminate
19808 tex macro.
19809
19810 * org.el (org-buffer-list): Select buffers based on major mode,
19811 not on file name.
19812
19813 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
19814 face property.
19815
19816 * org-colview.el (org-columns-display-here):
19817 Use `org-columns-modify-value-for-display-function'.
19818
19819 * org-colview-xemacs.el (org-columns-display-here):
19820 Use `org-columns-modify-value-for-display-function'.
19821
19822 * org.el (org-columns-modify-value-for-display-function): New option.
19823
19824 * org-publish.el (org-publish-file): Make sure the directory match
19825 for the publishing directory works correctly.
19826
19827 * org-agenda.el (org-agenda-execute-calendar-command)
19828 (org-agenda-diary-entry): Additional optional argument.
19829
19830 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
19831
19832 * org-exp.el (org-export-as-html): Add attributes also in mailto
19833 and ftp links.
19834
19835 * org.el (org-autoload): Add `org-dblock-write:columnview'.
19836
19837 2008-08-11 Glenn Morris <rgm@gnu.org>
19838
19839 * org-mac-message.el (do-applescript): Fix declaration.
19840
19841 2008-08-10 Glenn Morris <rgm@gnu.org>
19842
19843 * org-exp.el (org-export-as-html): Let-bind `i'.
19844
19845 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
19846 (org-extract-attributes): Let-bind `key', `value'.
19847 (org-make-tags-matcher): Let-bind `time-p'.
19848
19849 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
19850
19851 * org-install.el: New file.
19852
19853 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
19854
19855 * org-exp.el (org-export-html-style)
19856 (org-export-html-style-extra): Declare as safe-local-variable.
19857
19858 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
19859
19860 * org-publish.el (org-publish-file): Use the true name of the
19861 file.
19862
19863 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
19864 instead of :style.
19865
19866 * org-exp.el (org-export-plist-vars)
19867 (org-export-add-options-to-plist): Handle creator setting flag.
19868 (org-export-as-html): Handle attributes also for ftp and mailto
19869 links.
19870
19871 * org-agenda.el (org-agenda-diary-entry)
19872 (org-agenda-execute-calendar-command): Cater for the second
19873 argument of `calendar-cursor-to-date'.
19874
19875 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
19876
19877 * org-exp.el (org-export-region-as-html, org-export-as-html):
19878 Make sure that calls from `org-export-region-as-html' do not do the
19879 special check for a subtree.
19880
19881 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
19882
19883 * org.el (org-open-file):
19884 Use `org-open-directory-means-index-dot-org'.
19885 (org-open-directory-means-index-dot-org): New option.
19886
19887 * org.el (org-make-link-string): Remove link attributes from
19888 description.
19889 (org-open-at-point): Remove link attributes before using the path.
19890
19891 * org-exp.el (org-export-as-html): Handle link attributes.
19892
19893 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
19894
19895 * org-table.el (org-table-to-lisp): New function.
19896
19897 * org.el (org-narrow-to-subtree): Do not include the final newline
19898 into the narrowed region.
19899
19900 * org-agenda.el (org-agenda-custom-commands-local-options):
19901 Fix bug with user-define skipping condition.
19902
19903 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
19904
19905 * org-exp.el (org-export-html-style-default): Automatic overflow
19906 handling for pre fields.
19907 (org-export-as-ascii, org-export-as-html): Change default format
19908 for time stamp.
19909
19910 * org-table.el (org-table-export): Offer completion for translator
19911 functions, and do not require a heading above the table.
19912
19913 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
19914 Cater for the case of a list starting in the first line of the
19915 buffer.
19916
19917 * org-publish.el (org-publish-find-title): Bug fix.
19918 (org-publish-org-index): Implement new :index-style option.
19919
19920 * org-publish.el (org-publish-timestamp-filename):
19921 Use SHA1-encoded file names in the timestamp directory.
19922
19923 * org-publish.el (org-publish-needed-p): Be verbose about files
19924 published and files skipped.
19925
19926 * org-exp.el (org-export-preprocess-string): Swap link
19927 normalization and internal link targeting.
19928
19929 * org-publish.el (org-publish-needed-p): Create timestamp
19930 directory when it does not exist.
19931
19932 * org-clock.el (org-clock-out-when-done): Doc fix.
19933
19934 * org.el (org-agenda-skip-unavailable-files): Doc fix.
19935
19936 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19937 Ignore case when searching for the COMMENT cookie at export time.
19938
19939 * org-exp.el (org-get-file-contents)
19940 (org-get-and-remove-property): New functions.
19941 (org-export-handle-include-files): Handle the new prefix options.
19942 (org-export-as-html): Fix the verse environment.
19943
19944 * org.el (org-time=, org-time<, org-time<=, org-time>)
19945 (org-time>=, org-time<>, org-2ft): New functions.
19946 (org-op-to-function): Also provide for the time testing functions.
19947
19948 * org-exp.el (org-export-html-style-default): New constant.
19949
19950 * org-exp.el (org-export-html-style-extra): New variable.
19951 (org-export-splice-style): New function.
19952
19953 * org-exp.el (org-export-plist-vars, org-export-as-html):
19954 Implement `org-export-creator-info'.
19955 (org-export-creator-info): New option.
19956
19957 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
19958 (org-property-drawer-re, org-clock-drawer-re): New constants.
19959
19960 * org-exp.el (org-icalendar-use-deadline)
19961 (org-icalendar-use-scheduled): New options.
19962 (org-icalendar-include-todo): Default changed to t.
19963 (org-print-icalendar-entries): Implement better utilization of
19964 scheduling and deadline time stamps.
19965 (org-export-target-internal-links, org-export-as-html): Allow file
19966 lines without the "file:" prefix if the file path is an absolute
19967 path or starts with ".".
19968
19969 * org-clock.el (org-clocktable-shift): Also understand yesterday,
19970 lastweek etc.
19971 (org-clock-special-range): Also understand yesterday, lastweek etc.
19972
19973 * org.el (org-agenda-skip-archived-trees): Docstring now
19974 discourages using this.
19975 (org-scan-tags): Check for org-agenda-archives-mode.
19976 (org-map-entries): Make sure org-agenda-archives-mode is nil.
19977 (org-agenda-files): Functionality of second arg changed.
19978
19979 * org-agenda.el (org-agenda-archives-mode): New variable.
19980 (org-write-agenda, org-prepare-agenda, org-agenda-list)
19981 (org-search-view, org-todo-list, org-tags-view)
19982 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
19983 `ifmode' argument.
19984 (org-agenda-quit): Reset the archives mode.
19985 (org-agenda-archives-mode): New command.
19986 (org-agenda-set-mode-name): Include archives info.
19987
19988 * org.el (org-paste-subtree): Make sure the yanked headline is
19989 visible if it was yanked at a visible point.
19990 (org-move-item-up): Fix the bug with moving white space at the end
19991 of the item.
19992 (org-show-empty-lines-in-parent): New function.
19993
19994 2008-07-19 Juri Linkov <juri@jurta.org>
19995
19996 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
19997 new keymap `narrow-map' instead of binding "\C-xns".
19998
19999 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
20000
20001 * org.el (org-agenda-skip-unavailable-files):
20002 * org-clock.el (org-clock-out-when-done): Doc fixes.
20003
20004 2008-06-18 Glenn Morris <rgm@gnu.org>
20005
20006 * org.el (org-map-entries): Let-bind `file'.
20007
20008 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20009
20010 * org-colview.el (org-columns-next-allowed-value): Bug fix.
20011
20012 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
20013
20014 * org-agenda.el (org-agenda-get-closed): Get the end time into the
20015 agenda prefix as well.
20016
20017 * org-publish.el (org-publish-org-index): Make a properly indented
20018 list.
20019
20020 * org.el (org-calendar-agenda-action-key): New option.
20021 (org-get-cursor-date): New function.
20022 (org-mark-entry-for-agenda-action): New command.
20023 (org-overriding-default-time): New variable.
20024 (org-read-date): Respect `org-overriding-default-time'.
20025
20026 * org-remember.el (org-remember-apply-template): Respect the
20027 overriding default time.
20028
20029 * org-agenda.el (org-agenda-action-marker): New variable.
20030 (org-agenda-action): New command.
20031 (org-agenda-do-action): New function.
20032
20033 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20034
20035 * org.el (org-schedule, org-deadline): Protect scheduled and
20036 deadline tasks against changes that accidentally remove the
20037 repeater. Also show a message with the new date when done.
20038
20039 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20040
20041 * org.el (org-beginning-of-line): Cater for the case when there
20042 are tags but no headline text.
20043 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
20044 it set.
20045
20046 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20047
20048 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
20049 the return value is nil instead of "nil" when there is no match.
20050
20051 * org-exp.el (org-insert-centered): Use fill-column instead of
20052 80.
20053 (org-export-as-ascii): Use string-width to measure the width of
20054 the heading.
20055
20056 * org.el (org-diary-to-ical-string): No longer kill buffer
20057 FROMBUF, this is now done by the caller.
20058
20059 * org-exp.el (org-print-icalendar-entries): Move the call to
20060 `org-diary-to-ical-string' out of the loop, and kill the buffer
20061 afterwords.
20062
20063 * org-remember.el (org-remember-visit-immediately):
20064 Position cursor after moving to the note.
20065 (org-remember-apply-template): Use a text property to record the
20066 cursor position.
20067 (org-remember-handler): Align tags after pasting the note.
20068
20069 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20070
20071 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
20072
20073 * org-agenda.el (org-agenda-open-link): If there is an
20074 org-bbdb-name property in the current line, jump to that bbdb
20075 entry.
20076
20077 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
20078 text property, so that the agenda knows where this entry comes
20079 from.
20080
20081 * org-agenda.el (org-agenda-clock-in): Fix bug in the
20082 interaction between clocking-in from the agenda, and automatic
20083 task state switching.
20084
20085 * org-macs.el (org-with-point-at): Bug fix in macro definition.
20086
20087 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
20088 zmacs-region stays after this command in XEmacs.
20089
20090 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20091
20092 * org.el (org-scan-tags): Allow new values for ACTION parameter.
20093
20094 * org-remember.el (org-remember-templates): Fix bug in
20095 customization type definition.
20096
20097 * org.el (org-map-entries): New function.
20098
20099 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20100
20101 * org-agenda.el (org-agenda-skip-comment-trees): New option.
20102 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
20103
20104 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20105
20106 * org-remember.el (org-jump-to-target-location): New variable.
20107 (org-remember-apply-template):
20108 Set `org-remember-apply-template' if requested by template.
20109 (org-remember-handler): Start an idle timer to jump to
20110 remember location.
20111
20112 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
20113
20114 * org.el (org-set-regexps-and-options): Fix bug with parsing of
20115 file tags.
20116 (org-get-tags-at): Add the content of `org-file-tags'.
20117
20118 * org-exp.el (org-export-handle-comments): Fix bug with several
20119 comment lines after each other.
20120 (org-number-to-roman, org-number-to-counter): New functions.
20121 (org-export-section-number-format): New option.
20122
20123 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20124
20125 * org-exp.el (org-export-protect-examples): Catch the case of a
20126 missing end_example line.
20127
20128 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
20129 `org-file-tags' to nil.
20130
20131 * org-colview.el (org-columns-next-allowed-value): Handle next
20132 argument NTH to directly select a value.
20133
20134 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
20135 argument NTH to directly select a value.
20136
20137 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20138
20139 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
20140
20141 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20142
20143 * org.el (org-columns-ellipses): New option.
20144
20145 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20146
20147 * org-colview.el (org-columns-add-ellipses): New function.
20148 (org-columns-compact-links): New function.
20149 (org-columns-cleanup-item): Call `org-columns-compact-links'.
20150 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
20151 when in agenda.
20152 (org-columns-edit-value): Fix bug with editing values from
20153 agenda column view.
20154 (org-columns-redo): Also redo the agenda itself.
20155
20156 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20157
20158 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
20159 New option.
20160
20161 * org-colview.el (org-agenda-columns-cleanup-item): New function.
20162
20163 * org-exp.el (org-export-ascii-preprocess): Rename from
20164 `org-export-ascii-clean-string'.
20165 (org-export-kill-licensed-text)
20166 (org-export-define-heading-targets)
20167 (org-export-handle-invisible-targets)
20168 (org-export-target-internal-links)
20169 (org-export-remove-or-extract-drawers)
20170 (org-export-remove-archived-trees)
20171 (org-export-protect-quoted-subtrees)
20172 (org-export-protect-verbatim, org-export-protect-examples)
20173 (org-export-select-backend-specific-text)
20174 (org-export-mark-blockquote-and-verse)
20175 (org-export-remove-comment-blocks-and-subtrees)
20176 (org-export-handle-comments, org-export-mark-radio-links)
20177 (org-export-remove-special-table-lines)
20178 (org-export-normalize-links)
20179 (org-export-concatenate-multiline-links)
20180 (org-export-concatenate-multiline-emphasis): New functions,
20181 obtained from spliting the export preprocessor.
20182
20183 * org-table.el (org-table-recalculate): Improve error message if
20184 the row number is invalid.
20185
20186 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20187
20188 * org-archive.el (org-archive-save-context-info): Fix bugs in
20189 customization setup and docstring.
20190
20191 * org-exp.el (org-export-html-style): Change the size of in the
20192 <pre> element to 90%.
20193
20194 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20195
20196 * org.el (org-find-src-example-start): Function removed.
20197 (org-edit-src-find-region-and-lang): New function.
20198
20199 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20200
20201 * org.el (org-edit-src-exit): New function.
20202 (org-exit-edit-mode): New minor mode.
20203
20204 * org-exp.el (org-export-preprocess-string): Fix bug with removing
20205 comment-like lines from protected examples.
20206
20207 * org.el (org-edit-src-example, org-find-src-example-start)
20208 (org-protect-source-example, org-edit-special): New functions.
20209
20210 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20211
20212 * org-publish.el (org-publish-project-alist): Fix typo in
20213 docstring.
20214 (org-publish-project-alist): Handle :index-title property.
20215
20216 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20217
20218 * org-export-latex.el (org-export-as-latex): Make sure region
20219 bounds are correct. Parse subtree properties relating to export.
20220
20221 * org-exp.el (org-export-add-options-to-plist): New function.
20222 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
20223
20224 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20225
20226 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
20227 EXPORT_TITLE.
20228
20229 * org-exp.el (org-export-get-title-from-subtree)
20230 (org-export-as-ascii, org-export-as-html): Make sure the original
20231 region-beginning and region-end are used, even after moving point.
20232 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
20233 property.
20234
20235 * org-remember.el (org-remember-last-stored-marker): New variable.
20236 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
20237 (org-remember-handler): Also use marker to remember
20238 last-stored position.
20239
20240 * org.el (org-goto-marker-or-bmk): New function.
20241
20242 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20243
20244 * org.el (org-file-properties): Rename from `org-local-properties'.
20245 (org-scan-tags): Take file tags into account.
20246 (org-tags-match-list-sublevels): Default changed to t.
20247
20248 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
20249
20250 * org.el (org-update-parent-todo-statistics): New function.
20251
20252 * org-exp.el (org-icalendar-store-UID): New option.
20253 (org-icalendar-force-UID): Option removed.
20254 (org-print-icalendar-entries): IMplement UIDs.
20255
20256 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20257
20258 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
20259
20260 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20261
20262 * org-faces.el (org-column): Document how this face is being used
20263 and why sometimes the background faces shine through.
20264
20265 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
20266
20267 * org-publish.el (org-publish-attachment): Create publishing
20268 directory if it does not yet exist.
20269
20270 * org-table.el (org-calc-default-modes): Change default number
20271 format to (float 8).
20272
20273 * org.el (org-olpath-completing-read): New function.
20274 (org-time-clocksum-format): New option.
20275 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
20276
20277 * org-clock.el (org-clock-display, org-clock-out)
20278 (org-update-mode-line): Use `org-time-clocksum-format'.
20279
20280 * org-colview-xemacs.el (org-columns-number-to-string):
20281 Use `org-time-clocksum-format'.
20282
20283 * org-colview.el (org-columns-number-to-string):
20284 Use `org-time-clocksum-format'.
20285
20286 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20287
20288 * org-id.el: New file, move from contrib to core.
20289
20290 * org-exp.el (org-icalendar-force-UID): New option.
20291
20292 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20293
20294 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
20295 shifted by one day if there is a date range without an end time.
20296
20297 * org.el (org-try-structure-completion): New function.
20298
20299 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20300
20301 * org.el (org-set-font-lock-defaults): Improve fontification of
20302 description lists.
20303 (org-insert-item): Handle description lists.
20304 (org-adaptive-fill-function): Improve auto indentation in
20305 description lists.
20306
20307 * org-exp.el (org-export-as-html, org-export-preprocess-string):
20308 Implement VERSE environment.
20309 (org-export-preprocess-string): Implement the COMMENT
20310 environment.
20311
20312 * org-export-latex.el (org-export-latex-preprocess):
20313 Implement VERSE environment.
20314
20315 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20316
20317 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
20318 option.
20319
20320 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20321
20322 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
20323
20324 * org.el (org-quote-csv-field): New functions.
20325
20326 * org-table.el (org-table-export-default-format): Remove :splice
20327 from default format, we get the same effect by not specifying
20328 :tstart and :tend.
20329 (org-table-export): Improve setup, distinguish better between
20330 interactive and non-interactive use, allow specifying the format
20331 on the fly, better protection against wrong file names.
20332 (orgtbl-to-generic): Fix documentation. Do not require :tstart
20333 and :tend when :splice is omitted.
20334
20335 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20336
20337 * org-clock.el (org-clock-select-task): Make sure the selection
20338 letters are 1-9 and A-Z, no special characters.
20339
20340 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20341
20342 * org-exp.el (org-export-htmlize): New group.
20343 (org-export-htmlize-output-type)
20344 (org-export-htmlize-css-font-prefix): New options.
20345 (org-export-htmlize-region-for-paste): New function.
20346 (org-export-htmlize-generate-css): New command.
20347
20348 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20349
20350 * org.el (org-set-visibility-according-to-property): New function.
20351 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
20352 and compute the regular expressions, and update font-lock.
20353 (org-property-re): Allow a dash in property names.
20354
20355 * org-archive.el (org-extract-archive-file): Insert the file name
20356 without the path into the format, to allow the location format to
20357 contain a subdirectory.
20358
20359 * org-agenda.el (org-agenda-post-command-hook): If point is at end
20360 of buffer, and the `org-agenda-type' property undefined, use the
20361 value from the character before.
20362
20363 * org.el (org-add-planning-info): Don't let indentation for
20364 would-be timestamp become extra whitespace at the end of headline.
20365
20366 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20367
20368 * org.el (org-remove-double-quotes, org-file-contents):
20369 New functions.
20370
20371 * org-exp.el (org-infile-export-plist): Also parse the
20372 contents of #+SETUPFILE files, recursively.
20373
20374 * org.el (org-set-regexps-and-options): Also parse the
20375 contents of #+SETUPFILE files, recursively.
20376
20377 * org-exp.el (org-export-handle-include-files): New function.
20378 (org-export-preprocess-string):
20379 Call `org-export-handle-include-files'.
20380
20381 * org.el (org-delete-property-globally)
20382 (org-delete-property, org-set-property): Ignore case during
20383 completion.
20384 (org-set-property): Use `org-completing-read' instead of
20385 `completing-read'.
20386
20387 * org.el (org-complete-expand-structure-template): New,
20388 experimental function.
20389 (org-structure-template-alist): New, experimental option.
20390 (org-complete): Call `org-complete-expand-structure-template'.
20391
20392 2008-06-17 Bastien Guerry <bzg@altern.org>
20393
20394 * org-export-latex.el (org-export-latex-preprocess):
20395 Add support for blockquotes.
20396
20397 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20398
20399 * org.el (org-read-date-analyze): Catch the case where only a
20400 weekday is given.
20401
20402 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20403
20404 * org.el (org-set-font-lock-defaults): Make the description
20405 tag bold.
20406
20407 * org-exp.el (org-export-as-html, org-close-li):
20408 Implement description lists.
20409
20410 2008-06-17 Jason Riedy <jason@acm.org>
20411
20412 * org-table.el (*orgtbl-default-fmt*): New variable.
20413 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
20414 when there is no other fmt available.
20415
20416 (orgtbl-to-generic): Allow an explicitly nil :tstart or
20417 :tend to suppress the appropriate string.
20418
20419 (orgtbl-to-orgtbl): New function for translating to another orgtbl
20420 table.
20421
20422 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20423
20424 * org.el (org-read-date-analyze): "." as an alias for "+0" in
20425 read date.
20426
20427 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
20428 New function.
20429
20430 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
20431 New function.
20432
20433 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20434
20435 * org-clock.el (org-clock-find-position): Don't include notes
20436 into clock drawer.
20437
20438 * org-archive.el (org-archive-subtree): No longer remove an
20439 extra line after cutting the subtree. `org-cut-subtree' already
20440 takes care of this.
20441
20442 * org-remember.el (org-remember-handler): Only kill the target
20443 buffer if it does not contain the running clock.
20444
20445 * org.el (org-markers-to-move): New variable.
20446 (org-save-markers-in-region, org-check-and-save-marker)
20447 (org-reinstall-markers-in-region): New function.
20448 (org-move-subtree-down, org-copy-subtree): Remember relative
20449 marker positions before cutting.
20450 (org-move-subtree-down, org-paste-subtree): Restore relative
20451 marker positions after pasting.
20452
20453 * org-remember.el (org-remember-clock-out-on-exit): New option.
20454 (org-remember-finalize): Clock out only if the setting in
20455 `org-remember-clock-out-on-exit' requires it.
20456 (org-remember-handler): Do the cleanup in the buffer, to make sure
20457 that the clock marker remains in tact.
20458
20459 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20460
20461 * org-clock.el (org-clock-goto): Widen buffer if necessary.
20462 (org-clock-in): Make sure that also tasks outside the narrowed
20463 region will be clocked in correctly.
20464 (org-clock-insert-selection-line): Widen the buffer so that we can
20465 find the correct task heading.
20466
20467 * org.el (org-base-buffer): New function.
20468
20469 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
20470 and ";" are escaped.
20471 (org-print-icalendar-entries): Also apply
20472 `org-icalendar-cleanup-string' to the headline, not only to the
20473 summary property.
20474
20475 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20476
20477 * org-exp.el (org-export-preprocess-hook): New hook.
20478 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
20479
20480 * org.el (org-font-lock-hook): New variable.
20481 (org-font-lock-hook): New function.
20482 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
20483
20484 ;; Local Variables:
20485 ;; coding: utf-8
20486 ;; add-log-time-zone-rule: t
20487 ;; End:
20488
20489 Copyright (C) 2008-2012 Free Software Foundation, Inc.
20490
20491 This file is part of GNU Emacs.
20492
20493 GNU Emacs is free software: you can redistribute it and/or modify
20494 it under the terms of the GNU General Public License as published by
20495 the Free Software Foundation, either version 3 of the License, or
20496 (at your option) any later version.
20497
20498 GNU Emacs is distributed in the hope that it will be useful,
20499 but WITHOUT ANY WARRANTY; without even the implied warranty of
20500 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20501 GNU General Public License for more details.
20502
20503 You should have received a copy of the GNU General Public License
20504 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.